Converter shapefile para GeoPackage
Este conversor transforma um ou mais shapefiles em um único GeoPackage (.gpkg) para QGIS ou ArcGIS Pro, mantendo feições, atributos, codificação e sistema de coordenadas, com cada shapefile como sua própria camada. Os arquivos são convertidos no seu navegador e não são enviados. Nomes de campo já cortados em 10 caracteres não podem ser restaurados, linhas e polígonos são guardados como tipos multipartes e polígonos inválidos são corrigidos.
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: Shapefile (.shp). Saída: GeoPackage (.gpkg).
- 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 Shapefile para GeoPackage: por que converter?
Um shapefile tem pelo menos três arquivos, seus nomes de campo param em 10 caracteres, suas partes não podem passar de 2 GB e ele esquece em que codificação foi escrito, a menos que haja um .cpg ao lado. O GeoPackage, o formato padrão do QGIS, resolve tudo isso em um único arquivo. Este conversor transforma seu shapefile em um .gpkg: solte um .zip, uma pasta ou os arquivos soltos .shp, .shx, .dbf e .prj, e baixe um GeoPackage com as mesmas feições, atributos e sistema de coordenadas. Vários shapefiles de uma vez viram camadas separadas em um só GeoPackage, o que é prático para entregar um projeto inteiro como um único arquivo. Shapefiles sem .cpg são lidos com a codificação correta quando ela pode ser detectada, então ç, ã e é são preservados.
Como converter Shapefile para GeoPackage
- Arraste e solte seu shapefile como .zip, pasta ou arquivos soltos, ou clique para escolhê-los.
- Confira as camadas no mapa. Se quiser, escolha um sistema de coordenadas de saída.
- Clique em “Converter para GeoPackage” e baixe o arquivo .gpkg.
O que muda na conversão
Nomes de campo ficam como estão
Os nomes vêm do .dbf, que já os cortou em 10 caracteres quando o shapefile foi criado. O GeoPackage os mantém; nomes longos perdidos antes não podem ser restaurados.
Formas simples e multipartes
Uma camada de shapefile pode misturar polígonos de uma parte com polígonos de várias partes. Uma camada de GeoPackage tem um único tipo de geometria, então linhas e polígonos são guardados como tipos multipartes (MultiLineString, MultiPolygon). As formas em si não mudam; pontos continuam pontos.
Sistema de coordenadas
O sistema de coordenadas do .prj é guardado dentro do GeoPackage. Sem um .prj, coordenadas que parecem longitude e latitude são consideradas WGS84; caso contrário, informe o código EPSG quando o conversor pedir.
Geometrias inválidas
Polígonos com autointerseções, comuns em dados digitalizados à mão, são corrigidos com o makevalid do GDAL durante a conversão, para que o QGIS e os bancos de dados os aceitem. Formas válidas são gravadas sem alteração.
Sobre os formatos
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.
GeoPackage
GeoPackage é uma norma aberta da OGC de 2014 baseada em SQLite. É o formato padrão do QGIS e pode conter muitas camadas, qualquer sistema de coordenadas e nomes de campo longos em um único arquivo.
- Um arquivo pode conter muitas camadas vetoriais e tabelas, além de blocos (tiles) raster.
- Sem limite de 10 caracteres nos nomes de campo, ao contrário dos shapefiles.
- Guarda o sistema de coordenadas de cada camada dentro do arquivo, então não há .prj separado.
- Não tem limite de 2 GB por camada, ao contrário dos arquivos .shp e .dbf de um shapefile.
Perguntas frequentes
Meu shapefile é enviado?
Não. O GDAL roda no seu navegador como WebAssembly, e seus arquivos ficam no seu computador.
O ArcGIS abre um GeoPackage?
Sim. O ArcGIS Pro lê e edita GeoPackages, e versões recentes do ArcMap conseguem lê-los.
O que acontece com vários shapefiles?
Cada shapefile vira sua própria camada no mesmo arquivo .gpkg, com o nome do shapefile.
Os arquivos .sbn, .qix ou .shp.xml são usados?
Não. Arquivos de índice e metadados são ignorados; o GeoPackage cria seu próprio índice espacial.