返回一個包含Geometry對象的最小Circle Polygon對象。默認(rèn)對四分之一圓做48等分弧段分割。

語法

geometry  ST_MinimumBoundingCircle(geometry  geomA , integer  numSegsPerQtCirc);

參數(shù)

參數(shù)名稱 描述
geomA 目標(biāo)Geometry對象。
numSegsPerQtCirc 分割四分之一圓的份數(shù)。默認(rèn)為48。

描述

  • numSegsPerQtCirc的值可以提高到更大以便獲得更精確的結(jié)果,但這樣做會有一些性能損失。
  • 該函數(shù)通常用于處理Multi對象和GeometryCollection類型對象。雖然該函數(shù)不是一個聚合函數(shù),但你可以用函數(shù)ST_Collect來獲取一個Geometry對象集合的最小bounding circle,即ST_MinimumBoundingCircle(ST_Collect(somepointfield))

示例

最小外包弧段與原始圖形對比:
select ST_CurveToLine(ST_MinimumBoundingCircle(g)),g from (select 'POLYGON((0 0,1 0,1 1,0 1,0 0))'::geometry as g) as t
1