Aller au contenu

Convertir un KML en Shapefile

De Google Earth à un Shapefile compressé complet pour ArcGIS ou QGIS. Gratuit, et le fichier ne quitte jamais votre navigateur.

ou déposez KML ici

Fonctionnement de la conversion

  1. 1

    Choisissez un fichier .kml, déposez-le ici ou collez le texte KML. Un KMZ doit d'abord être décompressé.

  2. 2

    Chaque Placemark devient un enregistrement. Le nom, la description, le dossier, l'horodatage et chaque champ ExtendedData deviennent des champs DBF. Les noms sont limités aux 10 caractères du format. Les points, lignes et polygones vont dans des Shapefiles séparés, car un Shapefile ne contient qu'une seule classe.

  3. 3

    Téléchargez le .zip et ajoutez-le à QGIS ou ArcGIS Pro comme couche.

Contenu de l'archive zip

Un Shapefile par classe de géométrie présente dans le KML, chacun avec ses cinq fichiers.

FichierContenu
<name>.shp, .shxLes géométries et leur index. Un KML contenant uniquement des points donne un Shapefile. Un fichier mixte donne <name>_points, <name>_lines et <name>_polygons.
.dbfLes champs name, descriptio, folder, timestamp et un champ par ExtendedData, sous forme de texte. Les noms de plus de 10 caractères sont tronqués et rendus uniques.
.prjGCS_WGS_1984, le système utilisé par KML.
.cpgUTF-8.

Ce que l'outil ne fait pas

  • KMZ est une archive zip. Décompressez-la d'abord et déposez le doc.kml.
  • Les styles ne sont pas conservés. Un Shapefile ne contient pas de style.
  • Un Placemark mélangeant des points et des lignes dans une seule MultiGeometry n'a pas de type Shapefile et est ignoré, avec un avertissement.
  • Les altitudes sont supprimées. La sortie est en 2D.
  • Les valeurs ExtendedData sont écrites dans des champs texte, car KML n'indique pas lesquelles sont des nombres.

Questions fréquentes

Mon KML est-il téléversé ?
Non. Le Shapefile est écrit dans l'onglet de votre navigateur et y est compressé. Rien n'est envoyé.
Pourquoi ai-je obtenu trois Shapefiles ?
Parce que le KML mélangeait des points, des lignes et des polygones. Un Shapefile stocke une seule classe de géométrie, chaque classe reçoit donc son propre fichier dans l'archive zip.
Où est passée ma description ?
Dans le champ DBF descriptio, les 10 premiers caractères du mot, limités à 254 octets. DBF impose ces deux limites.
Puis-je obtenir un Shapefile projeté, par exemple en UTM ?
Pas depuis cette page. Le .prj indique WGS 84, car KML utilise WGS 84. Ouvrez l'archive dans QGIS et utilisez Exporter, Enregistrer les entités sous avec le SCR souhaité.
Les exports Google My Maps sont-ils pris en charge ?
Oui, après décompression du KMZ. Chaque couche My Maps est un Folder KML, conservé dans le champ folder. Vous pouvez donc séparer le Shapefile par couche dans QGIS.

Ouvrez-le ensuite dans QGIS

Tous ces fichiers se chargent dans QGIS depuis une seule boîte de dialogue. Une fois les points ou les polygones placés sur votre imagerie, les deux plugins TerraLab prennent le relais : AI Segmentation détecte les objets manquants et AI Edit génère un projet sur la carte.