ilovegisFerramentas GIS

Ferramenta grátis · roda no navegador

Converter KML para shapefile

Transforme um KML ou KMZ do Google Earth em shapefile pronto para abrir no QGIS, no ArcGIS ou enviar a sistemas que só aceitam .shp. Os nomes, as descrições e as pastas do KML viram colunas da tabela.

Converter para Shapefile (.zip)

O arquivo é lido no seu navegador e não sai do seu computador.

A conversão acontece no seu navegador. O arquivo não é enviado para o ilovegis nem para nenhum outro servidor, e nada fica guardado depois que você fecha a página.

Como converter

  1. Arraste o arquivo .kml ou .kmz para a caixa acima, ou clique para escolher.
  2. Confira o resumo: quantos polígonos, linhas e pontos foram encontrados e quais colunas a tabela vai ter.
  3. Baixe o .zip. Dentro dele estão os arquivos .shp, .shx, .dbf, .prj e .cpg de cada shapefile.

Para abrir no QGIS, arraste o .zip inteiro para o mapa ou descompacte e abra o .shp. No ArcGIS, descompacte antes.

O que acontece com cada parte do KML

No KMLNo shapefile
Nome do marcador (<name>)coluna name
Descrição em textocoluna descriptio (o .dbf aceita só 10 letras no nome da coluna)
Descrição em tabela HTML, comum em KML exportado do ArcGIS, do QGIS e de sistemas públicosuma coluna para cada linha da tabela
Dados estendidos (ExtendedData)uma coluna para cada campo
Pastascoluna pasta, com o caminho completo (ex.: Fazendas / Talhões)
Estilos (cor, espessura, ícone)descartados: shapefile não guarda estilo
Altitudedescartada: o shapefile gerado é 2D

Por que o .zip pode ter mais de um shapefile

Um shapefile só guarda um tipo de geometria. Um KML, não: na mesma pasta pode haver o polígono da fazenda, a linha da estrada e o ponto da sede. Quando isso acontece, o .zip sai com um shapefile para cada tipo, com os sufixos _poligonos, _linhas e _pontos. Um MultiGeometry que mistura tipos é dividido da mesma forma, e cada parte leva os atributos do marcador original.

Sistema de coordenadas

KML está sempre em graus (latitude e longitude) no datum WGS 84. O shapefile sai em coordenadas geográficas SIRGAS 2000 (EPSG:4674), com o arquivo .prj incluído. Para fins práticos as coordenadas são as mesmas: a diferença entre WGS 84 e SIRGAS 2000 é de poucos centímetros. Se você precisa do shapefile em UTM (para medir em metros no CAD, por exemplo), abra no QGIS e use Exportar > Salvar feições como escolhendo a zona UTM SIRGAS 2000 da sua região.

Problemas comuns

A área desenhada no Google Earth virou linha

No Google Earth existem duas ferramentas parecidas: Adicionar caminho cria uma linha e Adicionar polígono cria uma área. Se você contornou o imóvel com a ferramenta de caminho, o resultado é uma linha, mesmo que o desenho pareça fechado. Sistemas que pedem o perímetro do imóvel esperam polígono. Redesenhe com a ferramenta de polígono ou use a calculadora de área, que consegue fechar a linha para medir.

Acentos aparecem trocados

O shapefile gerado grava o texto em UTF-8 e traz o arquivo .cpg avisando isso. QGIS e ArcGIS Pro leem certo. Programas antigos que ignoram o .cpg (versões antigas do ArcMap, alguns CADs) podem mostrar ç no lugar de ç; nesses casos, abra no QGIS e salve de novo escolhendo a codificação que o programa espera.

Os nomes das colunas ficaram cortados

É uma limitação do formato .dbf, que só aceita 10 caracteres no nome do campo. Quando dois nomes ficam iguais depois do corte, o segundo ganha um número (descript_1). O resumo da conversão lista cada nome que mudou. Textos com mais de 254 bytes também são cortados, pelo mesmo motivo.

O KML só tem um link

Alguns KML não têm geometria nenhuma, só um NetworkLink que busca os dados na internet. Abra esse arquivo no Google Earth, clique com o botão direito na camada carregada e use Salvar lugar como para gravar um KMZ com o conteúdo. Esse KMZ pode ser convertido aqui.

Perguntas frequentes

É grátis? Preciso criar conta?

É grátis e não precisa de cadastro. Não há limite de arquivos por dia; o limite prático é a memória do seu computador, já que tudo roda no navegador (arquivos de até 300 MB).

O meu arquivo é enviado para algum servidor?

Não. O arquivo é lido e convertido pelo próprio navegador, no seu computador. Nenhum dado da sua área sai da sua máquina, o que importa quando o arquivo traz limites de imóvel, nomes ou CPF.

Posso converter KMZ também?

Pode. O KMZ é um KML compactado; a ferramenta abre o arquivo, lê o KML de dentro e converte do mesmo jeito.

Em qual sistema de coordenadas o shapefile sai?

Em coordenadas geográficas SIRGAS 2000 (EPSG:4674), com o arquivo .prj incluído. É o datum oficial do Brasil e, na prática, coincide com o WGS 84 do KML.

Por que vieram três shapefiles no .zip?

Porque o KML tinha polígonos, linhas e pontos juntos, e cada shapefile só aceita um tipo de geometria. Cada arquivo leva o sufixo do seu tipo: _poligonos, _linhas e _pontos.

O shapefile abre no QGIS e no ArcGIS?

Sim. O .zip traz .shp, .shx, .dbf, .prj e .cpg, o conjunto completo que QGIS, ArcGIS, gvSIG e a maioria dos sistemas esperam.

Outras ferramentas

Todas as ferramentas GIS grátis

Camadas oficiais para cruzar com a sua área

No catálogo do ilovegis cada camada tem página própria, com fonte, atributos e download em shapefile, GeoPackage, GeoJSON ou KML:

Ver o catálogo completo de camadas

Do arquivo ao relatório GIS

Importe a área no mapa do ilovegis e veja o que a sobrepõe: embargos, CAR, terras indígenas, unidades de conservação, desmatamento PRODES e mais de 800 camadas oficiais.