KML (Keyhole Markup Language)
KML est un format basé sur XML pour afficher des données géographiques dans Google Earth, Google Maps et d'autres applications de cartographie. Il prend en charge les repères, chemins, polygones, modèles 3D, superpositions d'images et visites animées.
Type MIME
application/vnd.google-earth.kml+xml
Type
Texte
Compression
Sans perte
Avantages
- + Rich visualization — 3D models, tours, image overlays
- + OGC standard with broad mapping tool support
- + KMZ compression reduces file sizes for complex projects
- + Native support in Google Earth and Google Maps
Inconvénients
- − Primarily visualization-focused — not for geospatial analysis
- − Verbose XML syntax for complex features
- − GeoJSON is simpler and more common for web mapping
Quand utiliser .KML
Utilisez KML pour les présentations Google Earth, la visualisation de données géographiques et le partage de couches de carte avec repères et superpositions.
Détails techniques
KML utilise du XML avec des éléments géographiques : Placemark, Point, LineString, Polygon et GroundOverlay. Les coordonnées sont en WGS84 dans l'ordre longitude,latitude,altitude. KMZ est la variante compressée (ZIP) de KML.
Historique
Keyhole Inc. a développé KML pour son application EarthViewer 3D. Google a acquis Keyhole en 2004 (renommé Google Earth), et KML est devenu un standard OGC (Open Geospatial Consortium) en 2008.