ST_MakePoint — 2次元、3次元 (XYZ)、4次元のポイントを生成します。
geometry ST_MakePoint(float x, float y);
geometry ST_MakePoint(float x, float y, float z);
geometry ST_MakePoint(float x, float y, float z, float m);
2次元、3次元 (XYZ)、4次元 (XYZM)のポイントを生成します。
XYM座標を持つポイントを作るにはST_MakePointMを使います。
OGC準拠ではありませんが、ST_MakePointはST_GeomFromTextやST_PointFromTextより高速かつ正確です。また、簡単に数値の座標値を使用できます。
![]() | |
地理座標系について、 |
この関数は3次元に対応し、Z値を削除しません。
--Return point with unknown SRID SELECT ST_MakePoint(-71.1043443253471, 42.3150676015829); --Return point marked as WGS 84 long lat SELECT ST_SetSRID(ST_MakePoint(-71.1043443253471, 42.3150676015829),4326); --Return a 3D point (e.g. has altitude) SELECT ST_MakePoint(1, 2,1.5); --Get z of point SELECT ST_Z(ST_MakePoint(1, 2,1.5)); result ------- 1.5