Как я могу импортировать файл KML в базу данных postgis?
Мне нужно импортировать файл KML и вставить его в определенный столбец, который имеет тип многоугольника.
Спасибо
В интерфейсе SQL вы можете попробовать передать текст для фрагментов файла KML с помощью ST_GeomFromKML.
SELECT ST_GeomFromKML('
<Polygon>
<outerBoundaryIs>
<LinearRing>
<coordinates>
-122.377830,37.830445,0
-122.377576,37.830631,0
-122.377840,37.830642,0
-122.377830,37.830445,0
</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>'
);
Для полностью автоматизированного использования импорта ogr2ogr:
ogr2ogr -f PostgreSQL PG:"dbname='database_geo' host='localhost' port='5432' user='xxx password='xxx'" KML_Samples.kml