我有一张包含数千个点的地址表。
PostGIS中是否有一种函数可以让我获取这些点周围的边界多边形,并将其作为多边形返回?
更新:我正在寻找比较复杂的多边形,而不仅仅是一个边框矩形。
我有一张包含数千个点的地址表。
PostGIS中是否有一种函数可以让我获取这些点周围的边界多边形,并将其作为多边形返回?
更新:我正在寻找比较复杂的多边形,而不仅仅是一个边框矩形。
从您的问题中可能无法完全清楚您所谓的更多边界多边形。它可以被理解为:
最小边界矩形(也称为MBR或包络), 您可以使用ST_Envelope, ST_Box2D或ST_Extent,
作为一个最小的几何图形,它包围给定几何图形内的所有点,一个凸包,在这种情况下,您可以使用ST_ConvexHull甚至ST_ExteriorRing如果您的输入是一个多边形,
正如Pimin在下面的评论中指出的那样,ST_ConcaveHull是另一个值得考虑的选项,自PostGIS 2.0.0以来可用。