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);
XY 2次元、XYZ 3次元、XYZM 4次元のポイントジオメトリーを生成します。XYM 座標のポイントを生成するには ST_MakePointM を使用します。
生成したポイントの SRID を指定するにはST_SetSRIDを使います。
OGC 準拠ではありませんが、ST_MakePointはST_GeomFromTextやST_PointFromTextより高速です。また、数値による座標値を使用できます。
|
|
|
地理座標系について、 |
|
|
|
ST_Point, ST_PointZ, ST_PointM, ST_PointZM関数を使用すると、与えられた SRID を持つポイントを生成することができます。 |
この関数は3次元に対応し、Z値を削除しません。
この例では SRID 不明のポイントを生成します。
SELECT ST_MakePoint(-71.1043443253471, 42.3150676015829);
この例では WGS 84地理座標系の CRS のポイントを生成します。
SELECT ST_SetSRID(ST_MakePoint(-71.1043443253471, 42.3150676015829), 4326);
この例では Z 値を持つ 3次元ポイントを生成します。
SELECT ST_MakePoint(1, 2, 1.5);
この例ではポイントの Z 値を返します。
SELECT ST_Z(ST_MakePoint(1, 2, 1.5));
1.5