我有一个postgresql db,使用postgis 2.0和一个包含数千个点的表,我想创建一个最远点的多边形,这些点源于特定的中心位置。
我不知道怎么做,有什么想法吗??

最佳答案

过滤和聚集点,并返回点的凸面外壳。
因此,要选择mytable中距离id=123 10以内的点,并返回封闭多边形:

SELECT ST_ConvexHull(ST_Collect(A.geom))
FROM mytable A, mytable B
WHERE B.id=123 AND ST_DWithin(A.geom, B.geom, 10)

关于postgresql - 从postgis中的点周围的点创建多边形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14647361/

10-12 20:11