2013-02-01 69 views
1

我有一個Postgresql數據庫使用Postgis 2.0和一個有數千個點的表格,我想創建一個起點圍繞特定中心位置的最遠點的多邊形。 我沒有得知這將如何做,任何想法的人?從postgis中的點創建一個多邊形

回答

1

過濾並聚合點,並返回點的凸包。

所以要在mytable是10從ID = 123的距離內的選擇點,並返回封閉的多邊形:

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