Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_EXTENT

📄字数 754
👁️阅读量 加载中...

功能描述

返回一个包围一组几何图形的box2d 边界框。

语法格式

sql
BOX2D ST_EXTENT(GEOMETRY SET geomfield);

参数说明

  • geomfield:GEOMETRY 对象在数据集中的字段。

函数返回类型

BOX2D 类型

使用说明

  1. 该函数是聚合函数。
  2. 边界框坐标位于输入几何图形的空间参考系统中。
  3. ST_EXTENT 返回仅具有 X 和 Y 坐标的框,即使具有 3D 几何图形也是如此。 要返回 XYZ 坐标,请使用 ST_3DEXTENT。
  4. 返回的 BOX3D 值不包含 SRID。 使用 ST_SETSRID 将其转换为具有 SRID 元数据的几何图形。 SRID 与输入几何形状相同。
  5. 该函数支持多面体曲面。
  6. 该函数支持三角形和不规则三角网面 (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) |
+--------------------+