ST_MinimumBoundingCircle

更新时间:2023-09-04 03:08:51

返回一个包含Geometry对象的最小Circle Polygon对象。默认对四分之一圆做48等分弧段分割。

语法

geometry  ST_MinimumBoundingCircle(geometry  geomA , integer  numSegsPerQtCirc);

参数

参数名称

描述

参数名称

描述

geomA

目标Geometry对象。

numSegsPerQtCirc

分割四分之一圆的份数。默认为48。

描述

  • numSegsPerQtCirc的值可以提高到更大以便获得更精确的结果,但这样做会有一些性能损失。

  • 该函数通常用于处理Multi对象和GeometryCollection类型对象。虽然该函数不是一个聚合函数,但你可以用函数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
  • 本页导读 (1)
  • 语法
  • 参数
  • 描述
  • 示例
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等