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 Standard für die Repräsentation verschiedenster Geodaten macht. Da KML-Dateien problemlos in verschiedenen Geodaten-Anwendungen geteilt und betrachtet werden können, haben sie sich als Standardformat für den Austausch geografischer Informationen etabliert.