使用上下限區間線性插值方法給幾何對象添加M值,返回新的幾何對象。

語法

geometry  ST_AddMeasure(geometry  geomMline , float8  measureStart , float8  measureEnd);

參數

參數名稱 描述
geomMline 目標LineStirng對象。
measureStart M值下限。
measureEnd M值上限。

描述

  • 如果源對象沒有M維度,則添加一個。如果有,則會用新值覆蓋它。
  • 僅支持(Multi)LineString對象。
  • 該函數支持3D對象,并且不會刪除Z坐標。

示例

SELECT ST_AsText(ST_AddMeasure('LINESTRING(1 0, 2 0)'::geometry,1,2));
         st_astext
----------------------------
 LINESTRING M (1 0 1,2 0 2)
(1 row)