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