KML (Keyhole Markup Language) — это файловый формат на основе XML, используемый для представления географических данных в таких приложениях, как Google Earth, Google Maps и другом геопространственном программном обеспечении. Он позволяет пользователям аннотировать карты и глобусы широким спектром объектов, включая маркеры местоположений (placemarks), изображения, полигоны, 3D-модели и текстовые описания. Файлы KML могут определять местоположения, наложения (overlays) и другие элементы, что делает их идеальными для обмена географической информацией и создания пользовательских визуализаций карт. Формат поддерживает иерархические структуры, что позволяет создавать сложные и упорядоченные представления географических данных. Файлы KML часто используются для отображения точек интереса, создания маршрутов, определения областей и визуализации пространственных данных. Они также могут включать метаданные, такие как информация об авторе, временные метки и описания. Формат широко поддерживается и стал стандартом для обмена географическими данными в Интернете. Файлы KML читаемы человеком, что делает их относительно простыми для ручного создания и редактирования, хотя для более сложных задач часто используется специализированное программное обеспечение.