ST_BOUNDINGDIAGONAL
📄字数 447
👁️阅读量 加载中...
功能描述
以线串形式返回给定几何图形的边界框的对角线。
语法格式
sql
GEOMETRY ST_BOUNDINGDIAGONAL(GEOMETRY geom, BOOLEAN fits=false);参数说明
- geom: 目标 GEOMETRY 对象;
- fits:是否需要最佳拟合,可选,默认为false。
函数返回类型
GEOMETRY 类型。
使用说明
- 如果为fits 为 false,则可以接受稍大的边界框的对角线(对于具有许多顶点的几何图形,计算速度更快)。无论哪种情况,返回的对角线的边界框始终覆盖输入几何体。
- 返回的对角线是为具有2个点的 LineString 对象,从最小点开始,到最大点结束。
- 如果输入几何为空,则对角线为空。
- 返回值将保留源对象的 SRID 和维度(Z 和 M 存在)。
- 该函数支持 3d 并且不会丢失 z-index。
- 该功能支持 M 坐标。
示例
获取最小点 X 坐标:
sql
SQL> SELECT ST_X(ST_StartPoint(ST_BoundingDiagonal(
ST_Buffer(ST_Point(0,0),10)
)));
+---------------+
| EXPR1 |
+---------------+
| -1.000000e+01 |
+---------------+