名前

ST_MinimumBoundingRadius — ジオメトリを完全に包含する最小円の中心ポイントと半径を返します。

概要

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

説明

ジオメトリを含む最小円の中心点と半径を計算します。返されるレコードには次のフィールドがあります。

  • center - 円の中心点

  • radius - 円の半径

ジオメトリの集合の最小境界円を得るにはST_Collectと併用します。

最小円 (最大対角線)上の二つのポイントを計算するにはST_MinimumBoundingCircleを使います。

Availability: 2.3.0

Code
SELECT center, radius FROM ST_MinimumBoundingRadius('POLYGON((26426 65078,26531 65242,26075 65136,26096 65427,26426 65078))');
出力:
st_astext                 |      radius
------------------------------------------+------------------
 POINT(26284.84180271327 65267.114509082545) | 247.43604559140655
Figure
Geometry figure for visual-st-minimumboundingradius-01