Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_BOUNDINGDIAGONAL

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

功能描述

以线串形式返回给定几何图形的边界框的对角线。

语法格式

sql
GEOMETRY ST_BOUNDINGDIAGONAL(GEOMETRY geom, BOOLEAN fits=false);

参数说明

  • geom: 目标 GEOMETRY 对象;
  • fits:是否需要最佳拟合,可选,默认为false。

函数返回类型

GEOMETRY 类型。

使用说明

  1. 如果为fits 为 false,则可以接受稍大的边界框的对角线(对于具有许多顶点的几何图形,计算速度更快)。无论哪种情况,返回的对角线的边界框始终覆盖输入几何体。
  2. 返回的对角线是为具有2个点的 LineString 对象,从最小点开始,到最大点结束。
  3. 如果输入几何为空,则对角线为空。
  4. 返回值将保留源对象的 SRID 和维度(Z 和 M 存在)。
  5. 该函数支持 3d 并且不会丢失 z-index。
  6. 该功能支持 M 坐标。

示例

获取最小点 X 坐标:

sql
SQL> SELECT ST_X(ST_StartPoint(ST_BoundingDiagonal(
  ST_Buffer(ST_Point(0,0),10)
)));

+---------------+
|     EXPR1     |
+---------------+
| -1.000000e+01 |
+---------------+