使用上下限區間線性插值方法給幾何對象添加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)