ST_EXTENT
📄字数 754
👁️阅读量 加载中...
功能描述
返回一个包围一组几何图形的box2d 边界框。
语法格式
sql
BOX2D ST_EXTENT(GEOMETRY SET geomfield);参数说明
- geomfield:GEOMETRY 对象在数据集中的字段。
函数返回类型
BOX2D 类型
使用说明
- 该函数是聚合函数。
- 边界框坐标位于输入几何图形的空间参考系统中。
- ST_EXTENT 返回仅具有 X 和 Y 坐标的框,即使具有 3D 几何图形也是如此。 要返回 XYZ 坐标,请使用 ST_3DEXTENT。
- 返回的 BOX3D 值不包含 SRID。 使用 ST_SETSRID 将其转换为具有 SRID 元数据的几何图形。 SRID 与输入几何形状相同。
- 该函数支持多面体曲面。
- 该函数支持三角形和不规则三角网面 (TIN)。
示例
sql
SQL> WITH data(geom) AS (
SELECT 'LINESTRING (180 40, 30 20, 20 90)'::geometry union all
SELECT 'LINESTRING (180 40, 160 160)'::geometry union all
SELECT 'LINESTRING (80 60, 120 130, 150 80)'::geometry union all
SELECT 'LINESTRING (80 60, 150 80)'::geometry union all
SELECT 'LINESTRING (20 90, 70 70, 80 130)'::geometry union all
SELECT 'LINESTRING (80 130, 160 160)'::geometry union all
SELECT 'LINESTRING (20 90, 20 160, 70 190)'::geometry union all
SELECT 'LINESTRING (70 190, 80 130)'::geometry union all
SELECT 'LINESTRING (70 190, 160 160)'::geometry
)
SELECT ST_EXTENT( geom ) FROM data;
+--------------------+
| EXPR1 |
+--------------------+
| BOX(20 20,180 190) |
+--------------------+