返回一個包含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