Под обычаем я не подразумеваю другую структуру файла KML, но в <description></description>
разделе у меня есть данные с тегами HTML такого типа:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<name>New York City</name>
<description><![CDATA[
<table>
<tr><td colspan='2'>Attributes</td></tr>
<tr><td>CITY_ID</td><td>150335</td></tr>
<tr><td>POPULATION</td><td>8244910</td></tr>
<tr><td>AREA</td><td>468.48</td></tr>
</table>]]>
</description>
<Point>
<coordinates>40.712964,-74.003886,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
Я хочу легко импортировать все эти данные для каждой метки в таблицу с соответствующими столбцами в базе данных, как это сделать?
Ответы:
Вы можете использовать ST_GeomFromKML в качестве этой страницы .
или вы можете использовать ogr2ogr как следующий для обработки целых файлов KML;
я надеюсь, что это поможет вам ...
источник
Для тех, кто счастлив в QGIS, перетащите свой файл KML в QGIS. Затем подключитесь к базе данных Postgres, как описано здесь, затем добавьте нужные слои из QGIS в качестве новой таблицы в вашу схему.
источник