返回M值在指定范围内的Geometry(Collection)对象。
语法
geometry ST_LocateBetween(geometry geomA , float8 measureStart , float8 measureEnd , float8 offset);
参数
参数名称 | 描述 |
---|---|
geomA | 目标Geometry对象。 |
measureStart | M值下限。 |
measureEnd | M值上限。 |
offset | 偏移量。 |
描述
- 该函数不支持多边形形式的对象。
- 如果提供了偏移量,则结果将向输入线的左侧或右侧偏移指定数量的单位。
正偏移量将在左侧,负偏移量将在右侧。
示例
SELECT ST_AsText(ST_LocateBetween(ST_GeomFromText('MultiPointM((1 2 3),(4 5 6),(7 8 9))'),3,6));
st_astext
----------------------------
MULTIPOINT M (1 2 3,4 5 6)
(1 row)