我想使用PostGIS創建一個多邊形表。表'點'中的每一行都有三個點ID。 表'point_location'具有點的位置信息。我GOOGLE了這個問題,但沒有找到答案。下面的代碼有什麼問題?將點轉換爲多邊形使用PostGIS
select ST_GeomFromText('POLYGON((' || b.x || ' ' || b.y || ',' || c.x || ' ' || c.y || ',' || d.x || ' ' || d.y || ',' || b.x || ' ' || b.y'))',4326) as polygon
from point a, point_location b, point_location c, point_location d
where a.p1=b.point_id and a.p2=c.point_id and a.p3=d.point_id
你應該問這個問題在gis.stackexchange.com –