KML (Keyhole Markup Language) ist ein XML-basiertes Dateiformat, das zur Darstellung geografischer Daten in Anwendungen wie Google Earth, Google Maps und anderer Geodaten-Software verwendet wird. Es ermöglicht Benutzern das Erstellen und Teilen von Karten, Orientierungspunkten (Points of Interest), Bildern, Polygonen und Modellen. KML-Dateien enthalten Informationen über Standorte, einschließlich Breitengrad, Längengrad, Höhe und weiterer Attribute. Sie können zudem Styling-Informationen enthalten, um die visuelle Darstellung der Daten zu steuern, wie etwa Farben, Symbole und Beschriftungen. KML ist weit verbreitet für die Visualisierung geografischer Daten, die Erstellung benutzerdefinierter Karten und den Austausch standortbezogener Informationen. Das Format unterstützt Funktionen wie Ortsmarkierungen (Placemarks), Pfade, Polygone und Bodenüberlagerungen (Ground Overlays), was es zu einem vielseitigen Format für die Darstellung verschiedenster Arten von Geodaten macht. KML-Dateien lassen sich problemlos zwischen verschiedenen Geodaten-Anwendungen austauschen und anzeigen, wodurch sie zu einem Standardformat für den Austausch geografischer Informationen geworden sind.