Convertir KMZ en shapefile (SHP)
Ce convertisseur gratuit décompresse un KMZ de Google Earth et transforme le KML qu'il contient en shapefiles pour ArcGIS Pro ou QGIS, avec fichiers .prj et .cpg, en une seule étape. Le KMZ est traité dans votre navigateur et n'est jamais envoyé. Points, lignes et polygones deviennent des shapefiles distincts, chaque dossier KML donne ses propres shapefiles, les noms de champs sont coupés à 10 caractères, et les couleurs sont gardées dans des champs et un style .qml pour QGIS. Les icônes sont omises, les cartes scannées sortent géoréférencées.
Un fichier ne s'est pas converti correctement ? Écrivez à [email protected], idéalement avec un petit fichier d'exemple, et ce sera corrigé.
L'essentiel
- Entrée : KMZ (.kmz). Sortie : Shapefile (.shp).
- Vos fichiers ne sont pas envoyés : le traitement se fait dans votre navigateur, sur votre propre appareil.
- Taille : pas de limite fixe ; les très gros fichiers sont limités par la mémoire de votre appareil.
- Nécessite un navigateur récent (Chrome, Edge, Firefox ou Safari) sur ordinateur, tablette ou téléphone ; rien à installer.
- Gratuit, sans inscription.
KMZ en Shapefile : pourquoi convertir ?
Le KMZ est le format d'enregistrement par défaut de Google Earth Pro, et beaucoup d'organismes publics, de gestionnaires de réseaux et de bureaux d'études publient leurs données cartographiques en téléchargement KMZ. Un KMZ est un KML zippé, souvent accompagné d'icônes ou de photos, alors qu'ArcGIS Pro et les logiciels SIG plus anciens attendent un shapefile. D'habitude, il faut donc décompresser le KMZ, trouver le doc.kml qu'il contient, puis le convertir dans un second temps. Ce convertisseur fait les deux d'un coup : il ouvre le KMZ en mémoire, lit chaque fichier KML qu'il contient et écrit des shapefiles que vous pouvez ajouter directement dans ArcGIS Pro, QGIS ou AutoCAD Map 3D. Tout se passe dans votre navigateur avec GDAL, la bibliothèque utilisée par QGIS : le fichier n'est jamais envoyé.
Comment convertir KMZ en Shapefile
- Déposez votre fichier .kmz dans le cadre, ou cliquez pour le choisir.
- Vérifiez les repères sur la carte et, si vous travaillez en mètres, choisissez un système de coordonnées, par exemple le Lambert-93 ou une zone UTM.
- Cliquez sur Convertir et téléchargez un .zip contenant les shapefiles.
Ce qui change lors de la conversion
Inutile de décompresser d'abord
Le KMZ est décompressé en mémoire. Le doc.kml principal et tous les autres fichiers KML de l'archive sont lus : un KMZ qui répartit ses données sur plusieurs fichiers KML donne donc un jeu complet de shapefiles. Certains logiciels enregistrent du KML en texte brut avec l'extension .kmz ; la page s'en aperçoit et le lit comme du KML.
Points, lignes et polygones sont séparés
Un KML peut mélanger des repères de tous types, mais un shapefile ne peut contenir qu'un seul type de géométrie. Vous obtenez un shapefile par type et par dossier KML, par exemple Wells_points.shp et Pipes_lines.shp, réunis dans un seul .zip. Les repères qui ne sont dans aucun dossier forment une couche à part.
Les icônes restent de côté, les superpositions deviennent des images
Les icônes et photos incluses dans un KMZ ne sont pas des objets géographiques et ne font donc pas partie du shapefile ; une description qui montre une photo garde son texte HTML, coupé à 254 caractères. Les cartes scannées et photos de drone placées en superposition au sol sont copiées telles quelles dans le zip, chacune avec un fichier de géoréférencement (.jgw ou .pgw), un .prj et un .aux.xml en WGS84 : QGIS et ArcGIS les affichent au bon endroit sous les shapefiles. Une superposition pivotée garde sa rotation ; une superposition à quatre coins libres (gx:LatLonQuad) est laissée de côté, et la page le signale.
Les couleurs deviennent des champs et un style QGIS
Un shapefile ne peut pas stocker de couleurs : les couleurs de l'icône, de la ligne et du remplissage de chaque repère sont donc écrites dans les champs icon_color, line_color et fill_color (#rrggbb), avec line_width, line_opac et fill_opac. Un fichier .qml placé à côté de chaque shapefile permet à QGIS de dessiner chaque repère dans sa propre couleur dès que vous ajoutez la couche ; dans ArcGIS, vous pouvez utiliser les champs pour la symbologie.
Noms de champs, descriptions et coordonnées
Les noms de champs sont coupés à 10 caractères : « Description » devient donc « Descriptio », et les textes de plus de 254 caractères sont tronqués. Les ExtendedData de My Maps deviennent des champs, et les tableaux HTML qu'ArcGIS écrit dans les descriptions sont découpés en un champ par ligne. Le KML est toujours en WGS84 : le shapefile reçoit donc un .prj pour EPSG:4326, sauf si vous choisissez un système projeté ; le texte est enregistré en UTF-8 avec un fichier .cpg.
À propos des formats
KMZ
Le KMZ est un fichier KML compressé en zip, souvent accompagné d'icônes et d'images. Google Earth enregistre en KMZ par défaut : c'est donc le format que la plupart des gens obtiennent lorsqu'ils exportent depuis Google Earth.
- Le fichier principal du zip s'appelle généralement doc.kml.
- Les images et icônes du KMZ ne sont pas des données géographiques ; elles disparaissent donc lors de la conversion vers des formats comme le GeoJSON ou le shapefile.
Shapefile
Le shapefile Esri est le format vectoriel SIG le plus répandu. Un « shapefile » est en réalité un ensemble de fichiers portant le même nom : le .shp contient la géométrie, le .shx un index, le .dbf la table attributaire, le .prj facultatif le système de coordonnées et le .cpg l'encodage du texte.
- Il faut au moins les fichiers .shp, .shx et .dbf. Sélectionnez-les ensemble ou dans un seul .zip.
- Les noms de champs sont limités à 10 caractères et les valeurs texte à 254 caractères.
- Chaque shapefile ne contient qu'un seul type de géométrie : points, lignes ou polygones.
- Sans fichier .prj, le système de coordonnées est inconnu.
Questions fréquentes
Quels fichiers se trouvent dans le zip ?
Pour chaque shapefile, vous obtenez un .shp (géométrie), un .shx (index), un .dbf (attributs), un .prj (système de coordonnées) et un .cpg (encodage), plus un style .qml quand les repères ont des couleurs. Gardez-les ensemble.
Puis-je ouvrir le résultat dans ArcGIS Pro ?
Oui. Décompressez le téléchargement et ajoutez le fichier .shp. ArcGIS Pro dispose aussi de l'outil KML To Layer, qui lit un KMZ mais enregistre le résultat dans une géodatabase ; cette page vous donne de simples shapefiles que vous pouvez transmettre à n'importe qui.
L'altitude de Google Earth est-elle conservée ?
Oui. Les coordonnées avec altitude sont écrites dans des shapefiles 3D (PointZ, PolylineZ, PolygonZ). Un shapefile ne peut pas indiquer si une hauteur a été mesurée depuis le sol ou depuis le niveau de la mer.
Mon KMZ est-il envoyé ?
Non. Le KMZ est décompressé et converti par votre navigateur, et rien ne quitte votre ordinateur. La limite est la mémoire de votre navigateur ; les fichiers jusqu'à environ 200 Mo passent normalement.