我有一个使用 postgis 2.0 的 postgresql 数据库和一个包含数千个点的表,我想创建一个由围绕特定中心位置的最远点组成的多边形。 我不知道如何做到这一点,有人有什么想法吗??
最佳答案
对点进行过滤聚合,返回点的凸包。
所以要在 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/