名前

ST_MaximumInscribedCircle — ジオメトリに完全に含まれる最大の円を計算します。

概要

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

説明

完全にジオメトリ内に含まれる最大の円を探します。円の中心点、中心に最も近いジオメトリ、円の半径からなるレコードを返します。

ポリゴン入力の場合、円は外環に内接して、内環を境界として使用します。ラインまたはポイントの入力では、円は入力の凸包に内接して、入力はさらに境界として使用します。

Availability: 3.1.0 - GEOS 3.9.0以上が必要です。

関連情報

ST_MinimumBoundingCircle

SELECT radius, ST_AsText(center) AS center, ST_AsText(nearest) AS nearest
    FROM ST_MaximumInscribedCircle('POLYGON ((50 50, 150 50, 150 150, 50 150, 50 50))')

 radius |     center     |    nearest
--------+----------------+---------------
     50 | POINT(100 100) | POINT(100 50)

三角形ポリゴンの最大の内接円。中心点、最近点、半径が返ります。

マルチラインストリングの最大の内接円。中心点、最近点と半径が返ります。

関連情報

ST_Collect, ST_MinimumBoundingRadius