名称

ST_MinimumBoundingRadius — 返回包含几何图形的最小圆的中心点和半径。

概要

(geometry, double precision) ST_MinimumBoundingRadius(geometry geom);

描述

计算包含几何图形的最小圆的中心点和半径。返回一个包含以下字段的记录:

  • center - 圆的中心点

  • radius - 圆的半径

ST_Collect 一起使用以获取一组几何图形的最小包围圆。

要计算位于最小圆上的两个点(“最大直径”),请使用 ST_LongestLine

可用性 - 2.3.0

示例

SELECT ST_AsText(center), radius FROM ST_MinimumBoundingRadius('POLYGON((26426 65078,26531 65242,26075 65136,26096 65427,26426 65078))');

                st_astext                 |      radius
------------------------------------------+------------------
 POINT(26284.8418027133 65267.1145090825) | 247.436045591407

另请参阅

ST_Collect, ST_MinimumBoundingCircle, ST_LongestLine