Por costume, não quero dizer uma estrutura diferente do arquivo KML, mas na <description></description>
seção tenho dados com tags HTML desse tipo:
<?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>
Quero importar facilmente todos esses dados, para cada marcador, para uma tabela com as colunas correspondentes no banco de dados, como fazer isso?
Respostas:
você pode usar ST_GeomFromKML como esta página .
ou você pode usar ogr2ogr da seguinte maneira para processar arquivos KML inteiros;
espero que ajude você ...
fonte
Para os mais felizes no QGIS, arraste seu arquivo KML para o QGIS. Em seguida, conecte-se ao banco de dados do Postgres conforme documentado aqui e adicione as camadas desejadas do QGIS como nova tabela no seu esquema
fonte