KML (Keyhole Markup Language)
KML — формат на основе XML для отображения географических данных в Google Earth, Google Maps и других картографических приложениях. Поддерживает метки, пути, полигоны, 3D-модели, наложения изображений и анимированные туры.
MIME-тип
application/vnd.google-earth.kml+xml
Тип
Текст
Сжатие
Без потерь
Преимущества
- + Rich visualization — 3D models, tours, image overlays
- + OGC standard with broad mapping tool support
- + KMZ compression reduces file sizes for complex projects
- + Native support in Google Earth and Google Maps
Недостатки
- − Primarily visualization-focused — not for geospatial analysis
- − Verbose XML syntax for complex features
- − GeoJSON is simpler and more common for web mapping
Когда использовать .KML
Используйте KML для презентаций в Google Earth, визуализации географических данных и обмена слоями карт с метками и наложениями.
Технические детали
KML использует XML с географическими элементами: Placemark, Point, LineString, Polygon и GroundOverlay. Координаты указываются в WGS84 в порядке долгота, широта, высота. KMZ — сжатый (ZIP) вариант KML.
История
Keyhole Inc. разработала KML для приложения EarthViewer 3D. Google приобрела Keyhole в 2004 году (переименовав в Google Earth), и KML стал стандартом OGC (Open Geospatial Consortium) в 2008 году.