Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回组中所有几何的凸包
ST_Geometry::ST_ConvexHullAggr(geometry-column)
geometry-column
ST_Geometry
用于生成凸包的几何值。通常这是一列。
ST_Geometry 返回组中所有几何的凸包。
结果的空间参照系标识符与第一个参数的空间参照系标识符相同。
ST_ConvexHullAggr 方法会考虑到它进行计算时所基于的几何群组中的所有点并返回所有这些点的凸包。几何的凸包是包含该几何中的所有点的最小凸起几何。
要直观地理解凸包,可以想象对一根橡皮筋进行拉伸,从而使其围住几何中所有的点。释放后橡皮筋所获得的形状即是凸包的形状。
如果组中的几何由单个点构成,则会返回该点。如果几何群组的所有点均位于一条直线段上,则会返回线串。否则,将返回一个凸多边形。
凸包可以用作原始几何的近似。测试空间关系时,可以将凸包用作一个快速预过滤器,因为如果凸包之间未发生空间相交,则原始几何也不会相交。
包含圆弧线串的几何不支持 ST_ConvexHullAggr。
此方法无法用于球形地球空间参照系中的几何。
SQL/MM (ISO/IEC 13249-3: 2006) 服务商扩充
以下示例返回结果 [Polygon ((3 0, 7 2, 3 6, 0 7, -3 6, -3 3, 0 0, 3 0))]。
Polygon ((3 0, 7 2, 3 6, 0 7, -3 6, -3 3, 0 0, 3 0))
SELECT ST_Geometry::ST_ConvexHullAggr( Shape ) FROM SpatialShapes WHERE ShapeID <= 16