Par coutume, je ne veux pas dire une structure différente du fichier KML, mais dans la <description></description>
section, j'ai des données avec des balises HTML de ce type:
<?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>
Je souhaite importer facilement toutes ces données, pour chaque repère, dans un tableau avec les colonnes correspondantes dans la base de données, comment faire?
Réponses:
vous pouvez utiliser ST_GeomFromKML comme cette page .
ou vous pouvez utiliser ogr2ogr comme suit pour traiter des fichiers KML entiers;
J'espère que ça t'aide...
la source
Pour ceux qui sont plus heureux dans QGIS, faites glisser votre fichier KML vers QGIS. Ensuite, connectez-vous à votre base de données Postgres comme indiqué ici, puis ajoutez les couches souhaitées de QGIS en tant que nouvelle table dans votre schéma
la source