名前

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_MakePointST_GeomFromTextST_PointFromTextより高速かつ正確です。また、簡単に数値の座標値を使用できます。

[注記]

地理座標系について、Xは経度で、Yは緯度です。

This function supports 3d and will not drop the z-index.

-- SRID不明のポイントを返します
SELECT ST_MakePoint(-71.1043443253471, 42.3150676015829);

-- WGS 84経度緯度とするポイントを返します。
SELECT ST_SetSRID(ST_MakePoint(-71.1043443253471, 42.3150676015829),4326);

-- 3次元ポイント (たとえば標高を持つ)を返します
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, ST_MakePointM