Nie mam na myśli innej struktury pliku KML, ale w <description></description>
sekcji mam dane z tego rodzaju tagami 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>
Chcę łatwo zaimportować wszystkie te dane dla każdego oznaczenia miejsca do tabeli z odpowiednimi kolumnami w bazie danych, jak to zrobić?
Odpowiedzi:
możesz użyć ST_GeomFromKML jako tej strony .
lub możesz użyć ogr2ogr w następujący sposób do przetwarzania całych plików KML;
Mam nadzieję, że Ci to pomoże...
źródło
Dla szczęśliwszych w QGIS przeciągnij plik KML do QGIS. Następnie połącz się z bazą danych Postgres, jak tu udokumentowano , a następnie dodaj żądane warstwy z QGIS jako nową tabelę w schemacie
źródło