名称

ST_LocateBetweenElevations — 返回位于高程 (Z) 范围内的几何图形部分。

大纲

geometry ST_LocateBetweenElevations(geometry geom, float8 elevation_start, float8 elevation_end);

描述

返回一个几何图形(集合),其中包含位于高程 (Z) 范围内的几何图形部分。

裁剪非凸多边形可能会产生无效的几何图形。

可用性:1.4.0

增强:3.0.0 - 添加了对多边形、TIN、三角形的支持。

该函数支持 3d 并且不会丢失 z-index。

示例

Code
SELECT ST_LocateBetweenElevations(
'LINESTRING(1 2 3,4 5 6)'::geometry,
2,
4);
栅格输出
MULTILINESTRING Z ((1 2 3,2 3 4))
Figure
Geometry figure for visual-st-locatebetweenelevations-01
Code
SELECT ST_LocateBetweenElevations(
'LINESTRING(1 2 6,4 5 -1,7 8 9)',
6,
9) As ewelev;
栅格输出
GEOMETRYCOLLECTION Z (POINT Z (1 2 6),LINESTRING Z (6.1 7.1 6,7 8 9))
Figure
Geometry figure for visual-st-locatebetweenelevations-02

相关信息

ST_Dump, ST_LocateBetween