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