Por costumbre, no me refiero a una estructura diferente del archivo KML, pero en la <description></description>
sección, tengo datos con etiquetas HTML de este 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>
Quiero importar fácilmente todos estos datos, para cada marca de posición, a una tabla con las columnas correspondientes en la base de datos, ¿cómo hacer esto?
Respuestas:
puedes usar ST_GeomFromKML como esta página .
o puede usar ogr2ogr de la siguiente manera para procesar archivos KML completos;
Espero que te ayude...
fuente
Para aquellos más felices en QGIS, arrastre su archivo KML a QGIS. Luego, conéctese a su base de datos de Postgres como se documenta aquí y luego agregue las capas que desee de QGIS como una nueva tabla en su esquema
fuente