使用上下限区间线性插值方法给几何对象添加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)