KML (Keyhole Markup Language)
KML ist ein XML-basiertes Format zur Darstellung geografischer Daten in Google Earth, Google Maps und anderen Kartenanwendungen. Es unterstützt Ortsmarkierungen, Pfade, Polygone, 3D-Modelle, Bildüberlagerungen und animierte Touren.
MIME-Typ
application/vnd.google-earth.kml+xml
Typ
Text
Komprimierung
Verlustfrei
Vorteile
- + 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
Nachteile
- − Primarily visualization-focused — not for geospatial analysis
- − Verbose XML syntax for complex features
- − GeoJSON is simpler and more common for web mapping
Wann Sie .KML verwenden sollten
Verwenden Sie KML für Google Earth-Präsentationen, geografische Datenvisualisierung und das Teilen von Kartenebenen mit Ortsmarkierungen und Überlagerungen.
Technische Details
KML verwendet XML mit geografischen Elementen: Placemark, Point, LineString, Polygon und GroundOverlay. Koordinaten sind WGS84 in der Reihenfolge Längengrad, Breitengrad, Höhe. KMZ ist die komprimierte (ZIP) Variante von KML.
Geschichte
Keyhole Inc. entwickelte KML für seine EarthViewer-3D-Anwendung. Google übernahm Keyhole im Jahr 2004 (umbenannt in Google Earth), und KML wurde 2008 ein OGC-Standard (Open Geospatial Consortium).