Converter KML para Shapefile

Este conversor gratuito transforma arquivos KML do Google Earth ou do My Maps em shapefiles para ArcGIS Pro ou QGIS, com arquivos .prj e .cpg incluídos. Seu arquivo é processado no navegador e não é enviado. Pontos, linhas e polígonos viram shapefiles separados, os nomes de campos são truncados em 10 caracteres, e as cores e os ícones do KML não passam para o shapefile.

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

De KML para Shapefile: por que converter?

O Google Earth e o My Maps exportam KML, mas muitos programas de SIG, órgãos públicos e clientes ainda pedem shapefiles. Este conversor transforma seu KML em shapefiles que você pode abrir diretamente no ArcGIS Pro, no QGIS ou no AutoCAD Map 3D. Ele cuida do que normalmente dá errado: tipos de geometria misturados, nomes de campos longos, caracteres especiais e o sistema de coordenadas. Tudo acontece no seu navegador com o GDAL, então seu arquivo nunca é enviado.

Como converter KML para Shapefile

  1. Solte seu arquivo .kml na caixa ou clique para escolhê-lo.
  2. Se quiser, escolha um sistema de coordenadas para a saída, por exemplo uma zona UTM.
  3. Clique em “Converter para Shapefile” e baixe um .zip com os shapefiles.

O que muda na conversão

Pontos, linhas e polígonos são separados

Um arquivo KML pode misturar marcadores de todos os tipos, mas um shapefile só comporta um tipo de geometria. Por isso o conversor gera um shapefile por tipo, por exemplo Sights_points.shp e Routes_lines.shp, e junta todos em um único .zip. Conversores que pulam essa etapa descartam silenciosamente tudo o que não for do primeiro tipo.

Nomes de campos são truncados em 10 caracteres

A tabela de atributos do shapefile (.dbf) só aceita nomes de campos com até 10 caracteres, então “Description” vira “Descriptio”. Valores de texto com mais de 254 caracteres, como descrições longas em HTML, são truncados.

O sistema de coordenadas é incluído

O KML está sempre em WGS84. Por padrão, o shapefile continua em WGS84 (EPSG:4326) e recebe um arquivo .prj para que os programas de SIG o posicionem corretamente. Escolha um sistema projetado, como uma zona UTM, se precisar medir distâncias e áreas em metros.

Caracteres especiais são preservados

A tabela de atributos é gravada em UTF-8 e um arquivo .cpg informa ao ArcGIS e ao QGIS qual codificação usar, então nomes com caracteres como ç, ã, é ou ü aparecem corretamente.

Estilos e pastas

Cores e ícones não fazem parte de um shapefile e são descartados. Cada pasta do KML vira um shapefile próprio, com o nome da pasta.

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.

Shapefile

O shapefile da Esri é o formato vetorial de SIG mais usado. Um “shapefile” é, na verdade, um conjunto de arquivos com o mesmo nome: o .shp guarda a geometria, o .shx um índice, o .dbf a tabela de atributos, o .prj opcional o sistema de coordenadas e o .cpg a codificação do texto.

  • Precisa de pelo menos .shp, .shx e .dbf. Selecione-os juntos ou em um único .zip.
  • Os nomes de campo são limitados a 10 caracteres e os valores de texto a 254.
  • Cada shapefile contém um só tipo de geometria: pontos, linhas ou polígonos.
  • Sem um arquivo .prj, o sistema de coordenadas é desconhecido.

Perguntas frequentes

Quais arquivos vêm no zip?

Para cada shapefile você recebe .shp (geometria), .shx (índice), .dbf (atributos), .prj (sistema de coordenadas) e .cpg (codificação). Mantenha-os juntos; a maioria dos programas precisa de todos eles.

Posso abrir o resultado no ArcGIS Pro e no QGIS?

Sim. Descompacte o download e adicione o arquivo .shp. Os dois programas leem os arquivos .prj e .cpg automaticamente.

A altitude do Google Earth é mantida?

Sim. Coordenadas com altitude são gravadas como shapefiles 3D (PointZ, PolylineZ, PolygonZ).

Existe limite de tamanho?

O limite é a memória do seu navegador. Arquivos de até cerca de 200 MB normalmente funcionam. Para arquivos maiores, use o ogr2ogr do GDAL no seu próprio computador.

Guias passo a passo