名前

ST_MakePointM — X, Y, M値からポイントを生成します。

概要

geometry ST_MakePointM(float x, float y, float m);

説明

X, Y, M (Measure) 値からポイントを生成します。

XY, XYZ, XYZM座標のポイントを作るにはST_MakePointを使います。

[注記]

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

[注記]

ST_AsEWKT は文字列出力のために使います。ST_AsTextがM値に対応していないためです。

不明なSRIDでのポイントを生成します。

SELECT ST_AsEWKT(  ST_MakePointM(-71.1043443253471, 42.3150676015829, 10)  );

                                   st_asewkt
-----------------------------------------------
 POINTM(-71.1043443253471 42.3150676015829 10)

WGS 84地理座標系のM値を持つポイントの生成。

SELECT ST_AsEWKT( ST_SetSRID(  ST_MakePointM(-71.104, 42.315, 10),  4326));

                                                st_asewkt
---------------------------------------------------------
SRID=4326;POINTM(-71.104 42.315 10)

生成したポイントのM値を取得します。

SELECT ST_M(  ST_MakePointM(-71.104, 42.315, 10)  );

result
-------
10

関連情報

ST_AsEWKT, ST_MakePoint, ST_SetSRID