Pourquoi convertir KMZ en SHP ?
Les Shapefiles sont la norme pour les flux de travail SIG professionnels, incluant ArcGIS, l'analyse spatiale et la livraison de données aux géomètres ou aux services d'urbanisme. Le KMZ est conçu pour la visualisation dans Google Earth et ne comporte pas de structure d'attributs prête pour l'analyse ; la conversion vers .shp rend les données utilisables dans ces contextes.
Comment convertir KMZ en SHP
QGIS OPEN-SOURCE
Ajoutez le .kmz comme couche vecteur, faites un clic droit dessus dans le panneau des couches, et choisissez Exporter > Sauvegarder les entités sous avec le format défini sur ESRI Shapefile. QGIS écrit les fichiers .shp, .shx, .dbf et .prj.
ogr2ogr (GDAL) OPEN-SOURCE
Exécutez ogr2ogr -f "ESRI Shapefile" output_folder/ input.kmz pour convertir toutes les couches. Utilisez ogrinfo -al -so input.kmz pour lister les noms des couches avant d'en cibler une spécifique.
À propos de ces formats
Un fichier KMZ est une carte Google Earth compressée au format ZIP - il contient des repères, des itinéraires, des polygones, des superpositions d'images et parfois des modèles 3D dans un…
Ouvrir les détails de .KMZ →Un fichier .shp est presque toujours un Esri Shapefile - des données vectorielles géospatiales (points, lignes, polygones) utilisées par les logiciels SIG. Il fait partie d'un ensemble : il…
Ouvrir les détails de .SHP →Qualité et points de vigilance
- Une seule couche KMZ mélangeant des points, des lignes et des polygones produira trois fichiers
.shpdistincts - un par type de géométrie ; c'est une limitation du format Shapefile, pas un bug de l'outil. - Le style KMZ (couleurs d'icônes, largeurs de lignes, remplissages de polygones) n'est pas pris en charge par le format Shapefile et est perdu lors de la conversion.
- QGIS utilise par défaut le WGS 84 (EPSG:4326), qui correspond aux coordonnées KMZ - aucune reprojection n'est nécessaire dans la plupart des cas.
Foire aux questions
Pourquoi mon KMZ produit-il plusieurs shapefiles ?
Puis-je convertir une seule couche d'un KMZ multi-couches ?
ogrinfo -al -so input.kmz pour lister les couches, puis passez le nom de la couche comme dernier argument à ogr2ogr.