从postgis中一个点周围的点创建一个多边形

时间:2013-02-01 13:28:33

标签: postgresql gis postgis geodjango

我有一个使用postgis 2.0的postgresql数据库和一个包含数千个点的表,我想创建一个源自特定中心位置的最远点的多边形。 我还没有弄清楚如何做到这一点,任何人的想法?

1 个答案:

答案 0 :(得分:2)

过滤并聚合点,并返回点的凸包。

所以选择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)
相关问题