我有一个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/