Conversor de KML
Este conversor de KML abre um arquivo KML ou KMZ do Google Earth ou do Google My Maps, mostra os marcadores em um mapa com os dados em uma tabela e os salva como shapefile, GeoJSON, GPX, CSV ou KMZ. Tudo roda no seu navegador com o GDAL, então o arquivo não é enviado. Os campos de ExtendedData são mantidos e cada pasta vira uma camada própria.
Um arquivo não foi convertido corretamente? Escreva para [email protected], de preferência com um pequeno arquivo de exemplo, e o problema será corrigido.
O essencial
- Entrada: KML (.kml). Saída: Shapefile, GeoJSON, KMZ, GPX, CSV.
- Seus arquivos não são enviados: o trabalho é feito no navegador, no seu próprio dispositivo.
- Tamanho: sem limite fixo; arquivos muito grandes são limitados pela memória do dispositivo.
- Precisa de um navegador atual (Chrome, Edge, Firefox ou Safari) no computador, tablet ou celular; nada para instalar.
- Grátis e sem cadastro.
Todas as conversões de KML
De KML para outro formato
- Converter KML para Shapefile
- Converter KMZ para Shapefile (SHP)
- Converter KML para GeoJSON
- Converter KMZ para GeoJSON
- Converter KML para GPX
- Converter KML para CSV
De outro formato para KML
Mais ferramentas para KML
Um só conversor para KML do Google Earth e do My Maps
KML é o formato do Google Earth e do Google My Maps: marcadores, caminhos e polígonos organizados em pastas, com estilos, descrições e campos extras guardados como ExtendedData, sempre em longitude e latitude WGS84. Um KMZ é o mesmo KML compactado junto com seus ícones e fotos. Programas de SIG, aparelhos GPS, mapas web e o Excel precisam de outra coisa, então esta página lê o KML ou KMZ e primeiro mostra o que há nele: cada marcador no mapa, seu nome, descrição e campos extras em uma tabela pesquisável, e as pastas como camadas. Depois você escolhe a saída. Shapefile serve para o ArcGIS e o QGIS, GeoJSON para mapas web e desenvolvedores, GPX para aparelhos Garmin e aplicativos de trilha, CSV abre os marcadores no Excel e KMZ junta um KML com suas imagens em um único arquivo para compartilhar. A conversão usa o GDAL, a biblioteca por trás do QGIS, compilada para rodar no navegador, de modo que os locais de um cliente ou uma rota planejada nunca saem do seu computador. As páginas indicadas abaixo explicam cada conversão em mais detalhes.
Como converter um arquivo KML ou KMZ
- Solte um arquivo .kml ou .kmz na página ou clique para selecioná-lo; para gerar KMZ, selecione junto os ícones e as fotos.
- Confira o mapa, a tabela de marcadores e as pastas mostradas no resumo.
- Escolha o formato de saída e as opções e clique em Converter para baixar o arquivo.
O que muda em cada formato de saída
Pontos, linhas e polígonos são separados no shapefile
Uma pasta KML pode misturar marcadores, caminhos e polígonos, mas um shapefile guarda um só tipo de geometria. O conversor grava um shapefile por pasta e por tipo, como Pontos_turisticos_points.shp e Pontos_turisticos_lines.shp, em um único .zip, e corta os nomes de campos em 10 caracteres, então Description vira Descriptio.
Estilos viram campos
Shapefile, GeoJSON e CSV não conseguem guardar um estilo, então as cores de ícone, linha e preenchimento de cada marcador são gravadas em campos como line_color e fill_color. O shapefile recebe também um arquivo .qml que faz o QGIS desenhá-los nessas cores. O GPX não guarda estilo nenhum.
Campos extras do My Maps e do ArcGIS
Colunas importadas no My Maps e atributos vindos do QGIS são guardados como ExtendedData e viram campos. O ArcGIS costuma gravar os atributos como uma tabela HTML dentro da descrição; o conversor também lê essa tabela e a transforma em campos.
O KML fica em WGS84
O KML usa sempre longitude e latitude em WGS84, assim como GeoJSON, GPX e KMZ. Para shapefile ou CSV você pode informar um código EPSG, como 31983 para SIRGAS 2000 / UTM zona 23S ou 3763 para PT-TM06, e obter coordenadas em metros.
Links de rede não são seguidos
Um KML que contém apenas links de rede aponta para dados em um servidor web, que o conversor não baixa. Abra o link no Google Earth e salve os dados como KML antes. Trilhas com horário (gx:Track) viram linhas, e os horários são levados para o GPX.
Sobre os formatos
KML
KML (Keyhole Markup Language) é o formato XML por trás do Google Earth e do Google My Maps, e uma norma OGC desde 2008. Além da geometria, pode conter estilos, ícones, pastas e descrições em HTML.
- Sempre longitude e latitude WGS84, com altitude opcional.
- As pastas agrupam marcadores; cada pasta pode virar uma camada própria na conversão.
- Os estilos (cores, espessuras de linha, ícones) são específicos do KML e do Google Earth.
Perguntas frequentes
Como converter KML para shapefile?
Solte o KML ou KMZ nesta página, mantenha Shapefile como formato de saída e clique em Converter. Você recebe um .zip com um shapefile por pasta e tipo de geometria, cada um com um .prj em WGS84 ou no código EPSG que você informou.
Também dá para converter um arquivo KMZ?
Sim. Um KMZ é um KML compactado; o conversor o descompacta no navegador e lê o KML de dentro, então você pode soltar o .kmz diretamente. Escolha KMZ como saída para fazer o contrário e juntar um KML com seus ícones e fotos.
Como exportar um KML do Google My Maps?
Abra o mapa, clique nos três pontos ao lado do nome dele e escolha Exportar para KML/KMZ. Escolha o mapa inteiro ou uma camada e marque a opção de exportar como KML se quiser um arquivo .kml simples em vez de um KMZ.
Por que as cores dos meus marcadores sumiram?
Só KML e KMZ guardam estilos. Nos outros formatos, as cores ficam em campos como line_color e fill_color, e o shapefile recebe um arquivo .qml para que o QGIS volte a mostrá-las.