Qu'est-ce que le format de fichier KMZ ?
Les fichiers avec l'extension .kmz sont utilisés par Google Earth et d'autres applications géospatiales pour stocker et partager des emplacements cartographiques et des données géographiques. Le format a été développé par Keyhole, Inc. et, suite à l'acquisition de cette société par Google en 2004, est devenu l'épine dorsale des fichiers cartographiques partageables de Google Earth. La spécification KML sous-jacente a ensuite été adoptée comme standard ouvert par l'Open Geospatial Consortium (OGC) en 2008.
Un fichier .kmz est une archive ZIP composée d'un document principal .kml - par convention nommé doc.kml et placé dans le dossier racine - ainsi que de toutes les ressources référencées telles que des icônes personnalisées, des images, des superpositions au sol ou des modèles 3D. Tout le contenu est compressé à l'aide de l'algorithme de compression DEFLATE, ce qui permet de garder des tailles de fichiers réduites tout en maintenant une large compatibilité. Les ressources supplémentaires sont stockées dans des sous-dossiers au sein de l'archive. Vous pouvez renommer un fichier .kmz en .zip et l'ouvrir avec n'importe quel gestionnaire d'archives pour inspecter son contenu directement.
Les fichiers .kmz peuvent contenir :
- des repères nommés avec des coordonnées géographiques (longitude, latitude et altitude optionnelle en WGS 84)
- des superpositions de polygones et de tracés, y compris des superpositions d'images au sol
- des données de modèles 3D référencées sous forme de fichiers COLLADA
.dae - des liens réseau pointant vers des ressources distantes
.kmzou.kml
Parce que les données géographiques, l'imagerie et les annotations peuvent toutes être regroupées dans un seul fichier portable, le KMZ est largement utilisé pour distribuer des ensembles de données, des itinéraires de visite et des couches cartographiques personnalisées. Les données peuvent également être ouvertes dans n'importe quelle application géospatiale prenant en charge l'encodage KML - y compris QGIS, Global Mapper et Google My Maps - et pas seulement dans Google Earth.
Sécurité et sûreté
RISQUE : LOWLe KML à l'intérieur d'un KMZ est du XML pur sans code exécutable, les données cartographiques elles-mêmes sont donc sûres à ouvrir. Deux précautions : un élément <NetworkLink> peut forcer un KMZ à récupérer automatiquement du contenu distant depuis une URL lors de l'ouverture (un vecteur de confidentialité/suivi) - méfiez-vous des KMZ provenant de sources non fiables ; et les données cartographiques partagées peuvent être sensibles (un itinéraire ou un ensemble d'épingles peut révéler une adresse personnelle ou une routine). Comme un KMZ est un ZIP, le conseil habituel de ne décompresser que les archives provenant de personnes de confiance s'applique.
Détails du format
en brefProgrammes qui ouvrent les fichiers KMZ
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP avec compression DEFLATE |
| Document racine interne | `doc.kml` placé à la racine de l'archive selon la convention OGC/Google |
| Type MIME | `application/vnd.google-earth.kmz` |
| Octets magiques | `50 4B 03 04` à l'offset 0 - en-tête de fichier local ZIP standard « PK » |
| Système de référence de coordonnées | WGS 84 (EPSG:4326) - longitude, latitude et altitude optionnelle |
| Types de géométrie pris en charge | Point, LineString, LinearRing, Polygon, MultiGeometry, Model |
| Format de modèle 3D | Fichiers COLLADA (`.dae`) référencés depuis le KML ; limité à la géométrie statique |
| Types de superposition | GroundOverlay, ScreenOverlay, PhotoOverlay |
| Liens réseau | Les éléments `<NetworkLink>` peuvent référencer des URL KMZ/KML externes pour des données en direct ou actualisées automatiquement |
| Modes d'altitude | `clampToGround`, `relativeToGround`, `absolute` |
| Prise en charge des styles | Styles en ligne et partagés (`<Style>`, `<StyleMap>`) pour les icônes, les lignes et les remplissages de polygones |
| Inspection du fichier | Renommez `.kmz` en `.zip` pour décompresser et lire les fichiers constituants avec n'importe quel outil d'archive |
| Espace de noms KML interne | Espace de noms XML KML 2.2 `http://www.opengis.net/kml/2.2` |
| Convention de sous-dossier de ressources | `doc.kml` à la racine ; images et modèles dans des sous-dossiers nommés (ex: `files/`) |
| Prise en charge des visites et animations | Les éléments `<gx:Tour>` et `<gx:FlyTo>` permettent des visites guidées scénarisées dans Google Earth |
| Encodage du texte | UTF-8 - le KML est un dialecte XML ; les noms d'entrées ZIP utilisent également l'UTF-8 |
| Publié | 2004 (Google Earth); KML 2.2 adopted as an OGC standard in 2008 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.ogc.org |
Conversions KMZ
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers KMZ.