PostGIS, возможно создать полигон из нескольких точек
Что ж,
Я использовал для создания точек или полигонов по широте и долготе. Используя что-то подобное:
ST_Transform(ST_GeomFromText('POINT("+longitud+" "+latitud+")' ,4326),23030)
Но в этот момент моим источником являются геометрические значения тысяч точек, и я хотел бы создать геометрическое значение Polygon из них. Но я не знаю, возможно ли это.
Также у меня есть UTM координаты (у меня 30 S), но я думаю, что начать с геометрии было бы проще.
Если бы кто-то мог мне помочь, я был бы так благодарен.
Спасибо
1 ответ
Вы можете собрать массив point
в ролях geometry[]
и использовать ST_MakeLine
,
SELECT ST_MakePolygon(ST_MakeLine( ARRAY[ point(1,2), point(3,4), point(5,6) ]::geometry[] ));