ST_MakePointM — 根据 X、Y 和 M 值创建一个点。
geometry ST_MakePointM(
float x, float y, float m)
;
创建一个具有X、Y和M(测量值)坐标的点。使用 ST_MakePoint 来创建具有XY、XYZ或XYZM坐标的点。
使用 ST_SetSRID 来为创建的点指定一个空间参考标识码(SRID)。
对于大地坐标, |
函数 ST_PointM 和 ST_PointZM 可用于创建具有 M 值和指定 SRID 的点。 |
生成具有未知 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