KML (Keyhole Markup Language) é um formato de arquivo baseado em XML (Extensible Markup Language) utilizado para representar dados geográficos em aplicações como Google Earth, Google Maps e outros softwares geoespaciais. Este formato permite aos usuários criar e compartilhar mapas, pontos de interesse, imagens, polígonos e modelos tridimensionais. Os arquivos KML armazenam informações detalhadas sobre localizações, incluindo coordenadas de latitude, longitude, altitude e outros atributos descritivos. Eles também podem incorporar informações de estilização (styling) para controlar a forma como os dados são visualizados, como cores, ícones e rótulos. O KML é amplamente empregado para a visualização de dados geográficos, criação de mapas personalizados e compartilhamento de informações baseadas em localização. Ele suporta funcionalidades essenciais como marcadores de local (placemarks), caminhos (paths), polígonos e sobreposições de solo (ground overlays), o que o torna um formato altamente versátil para a representação de diversos tipos de dados geográficos. Arquivos KML podem ser facilmente compartilhados e visualizados em diferentes aplicações geoespaciais, estabelecendo-se como um formato padrão para a troca de informações geográficas.