KML (Keyhole Markup Language) es un formato de archivo basado en el lenguaje XML utilizado para representar datos geográficos en aplicaciones como Google Earth, Google Maps y otros programas de software geoespacial. Este formato permite a los usuarios crear y compartir mapas, puntos de interés, imágenes, polígonos y modelos tridimensionales de manera eficiente. Los archivos KML contienen información detallada sobre ubicaciones geográficas, incluyendo coordenadas de latitud, longitud, altitud y otros atributos específicos del terreno. Además, pueden incluir información de estilo para controlar la apariencia visual de los datos, tales como colores, iconos, grosores de línea y etiquetas personalizadas. El formato KML es ampliamente reconocido y utilizado para la visualización de datos geoespaciales, la creación de mapas personalizados y el intercambio de información basada en la ubicación. Soporta características avanzadas como marcas de posición (placemarks), rutas, polígonos y superposiciones de suelo (ground overlays), lo que lo convierte en un formato extremadamente versátil para representar diversos tipos de datos geográficos. Debido a su estructura estandarizada, los archivos KML se pueden compartir y visualizar fácilmente en una amplia gama de aplicaciones geoespaciales, estableciéndose como un estándar fundamental para el intercambio de información geográfica digital.