KML (Keyhole Markup Language)
KML é um formato baseado em XML para exibir dados geográficos no Google Earth, Google Maps e outros aplicativos de mapeamento. Suporta marcadores, caminhos, polígonos, modelos 3D, sobreposições de imagens e tours animados.
Tipo MIME
application/vnd.google-earth.kml+xml
Tipo
Texto
Compressão
Sem perdas
Vantagens
- + 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
Desvantagens
- − Primarily visualization-focused — not for geospatial analysis
- − Verbose XML syntax for complex features
- − GeoJSON is simpler and more common for web mapping
Quando usar .KML
Use KML para apresentações no Google Earth, visualização de dados geográficos e compartilhamento de camadas de mapa com marcadores e sobreposições.
Detalhes técnicos
O KML usa XML com elementos geográficos: Placemark, Point, LineString, Polygon e GroundOverlay. As coordenadas são WGS84 na ordem longitude,latitude,altitude. KMZ é a variante comprimida (ZIP) do KML.
Histórico
A Keyhole Inc. desenvolveu o KML para seu aplicativo EarthViewer 3D. O Google adquiriu a Keyhole em 2004 (renomeado para Google Earth), e o KML se tornou um padrão OGC (Open Geospatial Consortium) em 2008.