名前

ST_MakePoint — 二次元,XYZの三次元,四次元のポイントジオメトリを生成します.

概要

geometry ST_MakePoint(double precision x, double precision y);

geometry ST_MakePoint(double precision x, double precision y, double precision z);

geometry ST_MakePoint(double precision x, double precision y, double precision z, double precision m);

説明

二次元,XYZの三次元,四次元のポイントジオメトリ(M値を持つジオメトリ)を生成します. ST_MakePointはOGC対応になっていませんが,一般的に ST_GeomFromTextST_PointFromTextより早く高精度です.また,WKTでなく生の座標値を持っている場合は扱いやすいです.

[注意]

Xが経度でYが緯度ですのでご注意ください.

この関数は三次元をサポートします.Zインデクスを削除しません.

--Return point with unknown SRID
SELECT ST_MakePoint(-71.1043443253471, 42.3150676015829);

--WGS 84経度緯度のSRIDを付けたポイントを返します
SELECT ST_SetSRID(ST_MakePoint(-71.1043443253471, 42.3150676015829),4326);

--三次元ポイント(標高を持っています)を返します
SELECT ST_MakePoint(1, 2,1.5);

--ポイントのZ値を取得します
SELECT ST_Z(ST_MakePoint(1, 2,1.5));
result
-------
1.5

関連情報

ST_GeomFromText, ST_PointFromText, ST_SetSRID