Conversor de GeoJSON para KML

Converta um GeoJSON em KML para o Google Earth. Todas as propriedades são mantidas, e name e description aparecem em cada placemark.

Perguntas

Como funciona

  1. Escolha ou solte um arquivo .geojson ou .json: uma FeatureCollection, um único Feature ou uma geometria solta.
  2. Confira as formas no mapa.
  3. Baixe o KML e abra-o no Google Earth ou em qualquer aplicativo que leia KML.

Funciona no seu navegador. Os arquivos nunca são enviados.

Entrada e resultado

Entrada
Um arquivo .geojson ou .json: uma FeatureCollection, um único Feature ou uma geometria solta, em longitude e latitude WGS84.
Resultado
Um arquivo .kml com todas as propriedades gravadas como texto.

Exemplo: entrada

plot.geojson:
{"type":"Feature","properties":{"name":"Plot 1","commodity":"coffee","area_ha":1.3},"geometry":{"type":"Point","coordinates":[-84.520679,10.007963]}}

Exemplo: resultado

plot.kml, com este placemark:
<Placemark><name>Plot 1</name><ExtendedData><Data name="commodity"><value>coffee</value></Data><Data name="area_ha"><value>1.3</value></Data></ExtendedData><Point><coordinates>-84.520679,10.007963</coordinates></Point></Placemark>

Limites

  • O KML guarda os valores como texto, então os números e os valores true/false voltam como texto, os valores vazios como texto em branco e os objetos aninhados como texto JSON. Os caracteres invisíveis que um arquivo KML não aceita são tirados.
  • As propriedades de estilo, como stroke e fill, são mantidas como campos de dados, e não aplicadas como cores.
  • As coordenadas fora dos intervalos de longitude e latitude (por exemplo, uma exportação projetada de uma versão antiga do QGIS) são recusadas. A ferramenta não consegue confirmar que o datum é WGS84, então reprojete antes os outros sistemas de coordenadas.
  • Os elementos sem forma ficam de fora, e a página diz quantos.

Como converter GeoJSON para KML?

Solte o arquivo GeoJSON no conversor de GeoJSON para KML, confira as formas no mapa e baixe o KML. Ele abre no Google Earth.

Perco alguma propriedade?

Não. Uma propriedade chamada name ou description vira o nome ou a descrição do placemark, e todas as outras são gravadas no placemark como dados estendidos. O KML guarda os valores como texto, então os números e os valores true/false voltam como texto, e os valores vazios como texto em branco.

As cores do meu GeoJSON são mantidas?

Ainda não. As propriedades de estilo, como stroke e fill, são mantidas como campos de dados, mas o KML usa as cores padrão do Google Earth.

Voltar à ferramenta ↑

Conecte seus dados, entenda suas operações.

Traga as planilhas, os formulários de campo e os mapas que você já usa, e veja cada local em um só lugar.