Conversor de KML para GeoJSON

Converta KML do Google Earth ou do Google My Maps em GeoJSON para Leaflet, Mapbox, QGIS e PostGIS. Grátis, instantâneo e privado: nada é enviado.

Solte seu arquivo KML aqui

ou

Seu arquivo nunca sai do navegador

Como converter KML em GeoJSON

  1. Solte seu arquivo KML na área acima ou clique para escolhê-lo no seu dispositivo.
  2. A conversão acontece na hora, dentro do seu navegador. Nada é enviado.
  3. Clique em “Baixar GeoJSON” para salvar o arquivo convertido.

Sobre os formatos

KML .kml
KML (Keyhole Markup Language) é o formato XML do Google Earth e do Google My Maps. Ele descreve marcadores, caminhos e polígonos e pode carregar trilhas com horários por meio da extensão gx:Track.
GeoJSON .geojson
GeoJSON (RFC 7946) é o formato JSON para dados geográficos usado por mapas web e softwares SIG como Leaflet, Mapbox, QGIS e PostGIS. As coordenadas são guardadas como longitude, latitude, altitude.

Perguntas frequentes

Como as geometrias KML viram GeoJSON?

Point, LineString e Polygon (inclusive com buracos) mantêm o tipo. Um gx:Track vira LineString e um gx:MultiTrack vira MultiLineString, com os horários em properties.coordinateProperties.times. Uma MultiGeometry de tipos mistos vira GeometryCollection.

O que acontece com nomes, descrições e estilos?

Nome, descrição, horários e campos ExtendedData viram propriedades da feição. Estilos de linha e preenchimento são escritos como propriedades simplestyle (stroke, stroke-width, fill, fill-opacity), que geojson.io, Mapbox e GitHub entendem.

O que não é convertido?

Links de rede não são seguidos, porque esta página não pode baixar nada; só o contorno da região e a URL são mantidos. Uma sobreposição de solo vira um polígono da sua área com a URL da imagem na propriedade icon, mas a imagem em si não é incluída. Modelos 3D e tours são ignorados. Um arquivo KMZ pode ser usado como está: o KML de dentro é convertido, sem as imagens do pacote.

Meus arquivos são enviados para um servidor?

Não. A conversão acontece inteiramente no seu navegador, e a página não tem permissão para enviar seu arquivo a lugar nenhum. Você pode conferir na aba Rede das ferramentas de desenvolvedor do navegador: nenhuma requisição carrega o seu arquivo.

Existe limite de tamanho de arquivo?

Arquivos de até 200 MB são aceitos. Como tudo acontece no seu dispositivo, para arquivos muito grandes o limite é a memória do navegador, não uma cota de envio.