ST_MaximumInscribedCircle — 計算幾何圖形內包含的最大圓形。
(geometry, geometry, double precision) ST_MaximumInscribedCircle(
geometry geom)
;
找出包含在(多邊形)內,或不與任何線條和點重疊的最大圓形。返回包含以下欄位的記錄:
center
- 圓形的中心點
nearest
- 幾何圖形上最靠近中心的點
radius
- 圓形的半徑
對於多邊形輸入,圓形內接於邊界環內,並使用內部環作為邊界。對於線性和點輸入,圓形內接於輸入的凸包內,並使用輸入的線條和點作為進一步的邊界。
可用性:3.1.0。
需要 GEOS >= 3.9.0。
多邊形的最大內切圓。返回中心點、最近點和半徑。
SELECT radius, ST_AsText(center) AS center, ST_AsText(nearest) AS nearest FROM ST_MaximumInscribedCircle( 'POLYGON ((40 180, 110 160, 180 180, 180 120, 140 90, 160 40, 80 10, 70 40, 20 50, 40 180), (60 140, 50 90, 90 140, 60 140))'); radius | center | nearest -----------------+----------------------------+--------------- 45.165845650018 | POINT(96.953125 76.328125) | POINT(140 90)
多線串的最大內切圓。返回中心點、最近點和半徑。