KML (Keyhole Markup Language, Lenguaje de Marcado Keyhole) es un formato de archivo basado en XML utilizado para representar datos geográficos en aplicaciones como Google Earth, Google Maps y otro software geoespacial. Este formato permite a los usuarios crear y compartir mapas, puntos de interés (POI), imágenes, polígonos y modelos tridimensionales. Los archivos KML contienen información precisa sobre ubicaciones, incluyendo datos de latitud, longitud, altitud y otros atributos descriptivos. También tienen la capacidad de incluir información de estilo para controlar la visualización de los datos, como colores, iconos y etiquetas. KML es ampliamente utilizado para la visualización de datos geográficos, la creación de mapas personalizados y el intercambio de información basada en la ubicación. Soporta características esenciales como marcadores de posición (placemarks), rutas (paths), polígonos y superposiciones terrestres (ground overlays), lo que lo convierte en un formato versátil para representar diversos tipos de información geográfica. Los archivos KML se pueden compartir y visualizar fácilmente en diferentes aplicaciones geoespaciales, estableciéndose como un formato estándar para el intercambio de información geográfica.