ST_3DEXTENT
📄字数 593
👁️阅读量 加载中...
功能描述
返回包围一组几何图形的 box3d(包括 Z 坐标)边界框。
语法格式
sql
BOX3D ST_3DEXTENT(GEOMETRY SET geomfield);参数说明
- geomfield:GEOMETRY 对象在数据集中的字段。
函数返回类型
BOX3D 类型
使用说明
- 该函数是聚合函数。
- 边界框坐标位于输入几何图形的空间参考系统中。
- 返回的 BOX3D 值不包含 SRID。 使用 ST_SETSRID 将其转换为具有 SRID 元数据的几何图形。 SRID 与输入几何形状相同。
- 该函数支持 3d 并且不会丢失 z-index。
- 该函数支持圆形字符串和曲线。
- 该函数支持多面体曲面。
- 该函数支持三角形和不规则三角网面 (TIN)。
示例
sql
SQL> WITH data(geom) AS (
SELECT 'LINESTRING (20 80 20, 98 190 1, 110 180 3, 50 75 900)'::geometry union all
SELECT 'MULTIPOINT(100 100 30, 50 74 1000)'::geometry union all
SELECT 'LINESTRING (20 80 20, 98 190 1, 110 180 3, 50 75 1000)'::geometry union all
SELECT 'MULTILINESTRING((175 155 2, 20 40 20, 50 60 -2, 125 100 1, 175 155 1),
(1 10 2, 5 20 1))'::geometry
)
SELECT ST_3DEXTENT( geom ) FROM data;
+-----------------------------+
| EXPR1 |
+-----------------------------+
| BOX3D(1 10 -2,175 190 1000) |
+-----------------------------+