指定された座標から、2D、3DZ、または 4D のポイントジオメトリを構築します。3DM ポイントジオメトリの場合は、代わりに ST_MakePointM を使用してください。
構文
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);パラメーター
| パラメーター | 説明 |
|---|---|
| x | ポイントの x 座標(経度)です。 |
| y | ポイントの y 座標(緯度)です。 |
| z | ポイントの z 座標です。 |
| m | ポイントの m 座標です。 |
注意事項
ST_MakePoint は、ST_GeomFromText や ST_PointFromText と比較して、ジオメトリオブジェクトの構築が高速かつ高精度です。
ST_MakePoint は、構築されたジオメトリオブジェクトの z 座標を保持します。
3DM ポイントジオメトリを構築するには、ST_MakePointM を使用してください。
例
2D ポイントを構築します:
SELECT ST_AsText(ST_MakePoint(1,2));
st_astext
------------
POINT(1 2)
(1 row)3DZ ポイントを構築します:
SELECT ST_AsText(ST_MakePoint(1,2,3));
st_astext
-----------------
POINT Z (1 2 3)
(1 row)4D ポイントを構築します:
SELECT ST_AsText(ST_MakePoint(1,2,3,4));
st_astext
--------------------
POINT ZM (1 2 3 4)
(1 row)