Conversor de KML para GeoJSON

Converta KML para GeoJSON (e GeoJSON de volta para KML) instantaneamente no seu navegador. Seus dados de mapa ficam no seu dispositivo.

Seu KML e GeoJSON são convertidos localmente no seu navegador e nunca enviados, então pontos de levantamento, rotas e limites privados ficam no seu dispositivo.

Precisa plotar uma coordenada? Experimente o Visualizador de Coordenadas no Mapa.

Sobre Conversor de KML para GeoJSON

Este conversor de KML para GeoJSON transforma o KML que você exportou do Google Earth, do My Maps ou de uma ferramenta de SIG em GeoJSON padrão que bibliotecas de mapa como Leaflet, Mapbox e OpenLayers conseguem ler diretamente. Inverta a direção para ir de GeoJSON para KML quando precisar abrir seus dados de volta no Google Earth. Pontos, linhas, polígonos e os nomes e descrições dos seus placemarks são transferidos, e o lado GeoJSON recebe pretty print para ficar fácil de examinar e jogar no código. Cole sua marcação ou carregue um arquivo com o seletor de arquivos, depois copie o resultado ou baixe-o com a extensão certa. Foi feito para analistas de SIG, desenvolvedores de mapas web e qualquer pessoa transferindo geodados entre formatos. Toda conversão roda inteiramente no seu navegador, então suas coordenadas e nomes de lugares são processados localmente e nunca saem do seu dispositivo.

Recursos

Como usar Conversor de KML para GeoJSON

  1. Escolha uma direção: KML → GeoJSON ou GeoJSON → KML.
  2. Cole seu KML ou GeoJSON na caixa de entrada, ou clique em Escolher arquivo para carregar um.
  3. Leia a saída convertida no painel à direita.
  4. Clique em Copiar para pegar o resultado, ou baixe-o como data.geojson ou data.kml.

Exemplo

Entrada

<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <Placemark>
      <name>Eiffel Tower</name>
      <Point><coordinates>2.2945,48.8584,0</coordinates></Point>
    </Placemark>
  </Document>
</kml>

Saída

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": { "type": "Point", "coordinates": [2.2945, 48.8584, 0] },
      "properties": { "name": "Eiffel Tower" }
    }
  ]
}

Um Point de Placemark KML vira uma Feature GeoJSON com seu nome nas propriedades.

Erros comuns e solução de problemas

Perguntas frequentes

Posso converter um arquivo KMZ?
Não diretamente. Um KMZ é um arquivo ZIP contendo um arquivo KML (geralmente doc.kml) mais recursos. Descompacte-o primeiro — renomeie para .zip e extraia, ou exporte KML puro do Google Earth — depois cole ou carregue o KML aqui.
Os estilos e ícones do KML são preservados no GeoJSON?
Não. GeoJSON só descreve geometria e propriedades, então os elementos <Style>, <IconStyle> e de cor do KML não têm equivalente e são descartados. A geometria, os nomes dos placemarks e as descrições são mantidos; reaplique a estilização visual na sua biblioteca de mapa.
Quais tipos de geometria são suportados?
Point, LineString, Polygon e MultiGeometry do KML mapeiam para Point, LineString, Polygon e suas variantes Multi* no GeoJSON, e o inverso funciona ao converter GeoJSON de volta para KML.
GeoJSON → KML produz um Placemark para cada feature?
Sim. Cada Feature GeoJSON vira um <Placemark> KML com sua geometria, e um nome ou descrição nas propriedades da feature é escrito no placemark para que ele apareça rotulado corretamente no Google Earth.
Meus dados de mapa são enviados quando eu os converto?
Não. A conversão de KML para GeoJSON roda inteiramente no seu navegador, então suas coordenadas e nomes de lugares são processados localmente e nunca saem do seu dispositivo.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit