Converter KMZ para Shapefile (SHP)
Este conversor gratuito descompacta um KMZ do Google Earth e transforma o KML que está dentro em shapefiles para ArcGIS Pro ou QGIS, com arquivos .prj e .cpg, em uma só etapa. O KMZ é processado no seu navegador e não é enviado. Pontos, linhas e polígonos viram shapefiles separados, cada pasta do KML gera seus próprios shapefiles, os nomes de campos são truncados em 10 caracteres e as cores são mantidas como campos e como estilo .qml para o QGIS. Ícones ficam de fora e mapas digitalizados saem georreferenciados.
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: KMZ (.kmz). Saída: Shapefile (.shp).
- 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.
De KMZ para Shapefile: por que converter?
KMZ é o formato que o Google Earth Pro usa por padrão ao salvar, e muitos órgãos públicos, concessionárias e empresas de engenharia publicam seus dados de mapas como downloads em KMZ. Um KMZ é um KML compactado, muitas vezes com ícones ou fotos junto, e o ArcGIS Pro e programas de SIG mais antigos pedem um shapefile. Normalmente isso significa descompactar o KMZ, encontrar o doc.kml dentro dele e convertê-lo em uma segunda etapa. Este conversor faz as duas coisas de uma vez: abre o KMZ na memória, lê todos os arquivos KML que ele contém e grava shapefiles que você pode adicionar diretamente no ArcGIS Pro, no QGIS ou no AutoCAD Map 3D. Tudo acontece no seu navegador com o GDAL, a biblioteca que o QGIS usa, então o arquivo nunca é enviado.
Como converter KMZ para Shapefile
- Solte seu arquivo .kmz na caixa ou clique para escolhê-lo.
- Confira os marcadores no mapa e, se precisar trabalhar em metros, escolha um sistema de coordenadas, por exemplo uma zona UTM.
- Clique em “Converter para Shapefile” e baixe um .zip com os shapefiles.
O que muda na conversão
Não precisa descompactar antes
O KMZ é descompactado na memória. O doc.kml principal e todos os outros arquivos KML do pacote são lidos, então um KMZ que divide seus dados em vários arquivos KML gera um conjunto completo de shapefiles. Alguns programas salvam KML em texto puro com a extensão .kmz; a página percebe isso e lê o arquivo como KML.
Pontos, linhas e polígonos são separados
Um KML pode misturar marcadores de todos os tipos, mas um shapefile só comporta um tipo de geometria. Você recebe um shapefile por tipo e por pasta do KML, por exemplo Wells_points.shp e Pipes_lines.shp, juntos em um único .zip. Marcadores que não estão em nenhuma pasta formam uma camada à parte.
Ícones ficam de fora, sobreposições viram imagens
Ícones e fotos embutidos num KMZ não são objetos geográficos, por isso não fazem parte do shapefile; uma descrição que mostra uma foto mantém o seu texto HTML, cortado em 254 caracteres. Mapas digitalizados e fotos de drone colocados como sobreposições de solo são copiados sem alterações para o zip, cada um com um arquivo de georreferência (.jgw ou .pgw), um .prj e um .aux.xml em WGS84, para que o QGIS e o ArcGIS os mostrem no lugar certo sob os shapefiles. Uma sobreposição girada mantém a rotação; uma com quatro cantos livres (gx:LatLonQuad) fica de fora, e a página avisa.
As cores viram campos e um estilo do QGIS
Um shapefile não guarda cores, então as cores do ícone, da linha e do preenchimento de cada marcador são gravadas nos campos icon_color, line_color e fill_color (#rrggbb), junto com line_width, line_opac e fill_opac. Um arquivo .qml ao lado de cada shapefile faz o QGIS desenhar cada marcador na sua própria cor assim que você adiciona a camada; no ArcGIS você pode usar os campos na simbologia.
Nomes de campos, descrições e coordenadas
Os nomes de campos são truncados em 10 caracteres, então “Description” vira “Descriptio”, e textos com mais de 254 caracteres são cortados. O ExtendedData do My Maps vira campos, e as tabelas HTML que o ArcGIS escreve nas descrições são divididas em um campo por linha. O KML está sempre em WGS84, então o shapefile recebe um .prj para EPSG:4326, a menos que você escolha um sistema projetado; o texto é gravado em UTF-8 com um arquivo .cpg.
Sobre os formatos
KMZ
KMZ é um arquivo KML compactado em zip, muitas vezes com ícones e imagens empacotados junto. O Google Earth salva em KMZ por padrão, então é o formato que a maioria das pessoas recebe ao exportar do Google Earth.
- O arquivo principal dentro do zip geralmente se chama doc.kml.
- As imagens e ícones dentro do KMZ não são dados geográficos, então ficam de fora ao converter para formatos como GeoJSON ou shapefile.
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), além de um estilo .qml quando os marcadores têm cores. Mantenha-os juntos.
Posso abrir o resultado no ArcGIS Pro?
Sim. Descompacte o download e adicione o arquivo .shp. O ArcGIS Pro também tem a ferramenta KML To Layer, que lê um KMZ, mas salva em um geodatabase; esta página entrega shapefiles comuns que você pode repassar a qualquer pessoa.
A altitude do Google Earth é mantida?
Sim. Coordenadas com altitude são gravadas como shapefiles 3D (PointZ, PolylineZ, PolygonZ). Um shapefile não consegue registrar se uma altura foi medida a partir do solo ou do nível do mar.
Meu KMZ é enviado?
Não. O KMZ é descompactado e convertido pelo seu navegador, e nada sai do seu computador. O limite é a memória do navegador; arquivos de até cerca de 200 MB normalmente funcionam.