返回一個LineString,代表給定Geometry對象邊界框的對角線。

語法

geometry  ST_BoundingDiagonal(geometry  geom , boolean  fits);

參數

參數名稱 描述
geom 目標Geometry對象。
fits 是否需要最佳擬合,默認為false。

描述

  • 如果輸入Geometry對象為空,則對角線也為空,否則為具有2個點的LineString對象,其每個維度的最小值在其起點,最大值在其終點。
  • 返回值將保留源對象的SRID和維度。
  • 如果fits為false,則可以接受稍大的邊界框的對角線(對于具有很多頂點的Geometry對象來說,速度更快)。

    總而言之,返回對角線的邊界框始終會覆蓋輸入Geometry對象。

  • 該函數支持3D對象,并且不會刪除Z坐標。
  • 該函數支持M坐標。

示例

SELECT ST_AsText(ST_BoundingDiagonal('LINESTRING(2 2,0 0)'::geometry ));
      st_astext
---------------------
 LINESTRING(0 0,2 2)
(1 row)