Por que converter KML para GEOJSON?
KML é um formato geográfico baseado em XML (introduzido em 2004, adotado como padrão OGC em 2008) comumente produzido pelo Google Earth e Google My Maps. GeoJSON é um formato geoespacial baseado em JSON (IETF RFC 7946, 2016) nativamente suportado por bibliotecas de mapeamento web e renderizado diretamente pelo GitHub. A conversão de KML para .geojson é normalmente feita para tornar os dados de localização utilizáveis na web sem um cliente GIS dedicado.
Como converter KML para GEOJSON
QGIS FREE
Adicione o arquivo .kml como uma camada vetorial, clique com o botão direito na camada e escolha Exportar > Salvar feições como, definindo o formato para GeoJSON.
ogr2ogr OPEN-SOURCE
Execute ogr2ogr -f GeoJSON output.geojson input.kml; o ogr2ogr também lê arquivos .kmz diretamente sem descompactar.
Sobre estes formatos
Um arquivo KML armazena dados de mapas - marcadores, rotas, polígonos, sobreposições de imagens - em formato XML simples. A maneira mais fácil de abrir um é o Google Earth (aplicativo de…
Abrir detalhes de .KML →Um arquivo GEOJSON armazena feições geográficas - pontos, linhas e polígonos com seus atributos - como texto JSON simples, e é o formato padrão para mapeamento web. Para visualizá-lo em um…
Abrir detalhes de .GEOJSON →Qualidade e o que observar
- A geometria (pontos, linhas, polígonos) é transferida com precisão; o estilo KML (cores, tamanhos de ícones, estilos de rótulo) é perdido e deve ser definido separadamente no aplicativo de mapeamento de destino.
- Pastas e marcadores KML podem ser mapeados para coleções de feições separadas, dependendo da ferramenta e dos sinalizadores usados.
- Elementos NetworkLink do KML que referenciam dados remotos ao vivo não são seguidos; apenas a geometria estática no arquivo é exportada.
Perguntas frequentes
O ogr2ogr também lida com arquivos KMZ?
.kmz (um KML compactado) diretamente, portanto não há necessidade de descompactar antes de converter.