PostGIS,可以从某些点创建多边形

时间:2014-01-30 12:08:23

标签: postgresql postgis spatial-query

那么,

我曾经从纬度和纵向创建点或多边形。使用类似的东西:

ST_Transform(ST_GeomFromText('POINT("+longitud+" "+latitud+")' ,4326),23030)

但是在那一刻,我的源是数千个点的几何值,我想从它们创建一个几何Polygon值。但我不知道是否有可能。

我也有UTM坐标(我的是30 S),但我认为从几何开始会更容易。

如果有人可以帮助我,我会非常感激。

由于

1 个答案:

答案 0 :(得分:1)

您可以收集point的数组,转换为geometry[],然后使用ST_MakeLine

SELECT ST_MakePolygon(ST_MakeLine( ARRAY[ point(1,2), point(3,4), point(5,6) ]::geometry[] ));