【发布时间】:2011-01-05 00:01:07
【问题描述】:
我有一张包含数千个地址作为点的表格。
postgis 中是否有一个函数可以让我在这些点周围获得一个边界多边形并将其作为多边形返回?
更新我正在寻找一个比边界矩形更复杂的多边形
【问题讨论】:
标签: postgresql postgis
我有一张包含数千个地址作为点的表格。
postgis 中是否有一个函数可以让我在这些点周围获得一个边界多边形并将其作为多边形返回?
更新我正在寻找一个比边界矩形更复杂的多边形
【问题讨论】:
标签: postgresql postgis
您的问题可能不是 100% 清楚您的意思是更多边界多边形。可以理解为
minimum bounding rectangle(也称为 MBR 或信封),您可以使用 ST_Envelope、ST_Box2D 或 ST_Extent,
作为包含给定几何内所有点的最小几何,convex envelope,在这种情况下,如果您的输入是多边形,您可以使用ST_ConvexHull,甚至可以使用ST_ExteriorRing,
正如 Pimin 在下面的 cmets 中指出的那样,ST_ConcaveHull 是另一个值得考虑的选项,自 PostGIS 2.0.0 起可用。
【讨论】:
【讨论】: