我想使用 PostGIS 创建一个多边形表。表' '中的每一行point
都有三点ID.
表' point_location
'有点的位置信息。我用谷歌搜索了这个问题,但没有找到答案。以下代码有什么问题?
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