Name

ST_BoundingDiagonal — 返回几何体边界框的对角线。

Synopsis

geometry ST_BoundingDiagonal(geometry geom, boolean fits=false);

描述

以线串形式返回所提供几何图形的边框的对角线。对角线是由两点组成的线串,每个标注的最小值位于其起点,最大值位于其终点。如果输入几何图形为空,则对角线为空。

可选的 fits 参数指定是否需要最佳匹配。如果为False,则可以接受稍大的边界框的对角线(对于具有多个顶点的几何体,这会更快地进行计算)。在这两种情况下,返回的对角线的边界框始终覆盖输入几何图形。

返回的几何图形保留输入几何图形的SRID和维度(Z和M存在)。

[Note]

在退化的情况下(即输入中的单个顶点),返回的线串将在形式上无效(没有内部)。这一结果在拓扑上仍然有效。

可用性:2.2.0

This function supports 3d and will not drop the z-index.

This function supports M coordinates.

示例

-- Get the minimum X in a buffer around a point
SELECT ST_X(ST_StartPoint(ST_BoundingDiagonal(
  ST_Buffer(ST_Point(0,0),10)
)));
 st_x
------
  -10
                

另请参阅

ST_StartPoint, ST_EndPoint, ST_X, ST_Y, ST_Z, ST_M, ST_Envelope