名称

ST_MakePointM — 从 X、Y 和 M 值创建点。

概要

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

描述

创建一个具有 X、Y 和 M(度量)坐标的点。

使用 ST_MakePoint 创建具有 XY、XYZ 或 XYZM 坐标的点。

[Note]

对于大地坐标,X 是经度,Y 是纬度。

示例

[Note]

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 大地坐标系中创建具有度量的点。

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

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

获取创建点的度量。

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

result
-------
10

另请参见

ST_AsEWKTST_MakePointST_SetSRID