名稱

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。

[Note]

對於大地坐標,X 是經度,而 Y 是緯度

[Note]

函數 ST_PointMST_PointZM 可用於建立具有 M 值和給定 SRID 的點。

範例

[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