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

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

  1. Arraste e solte seu shapefile como .zip, pasta ou arquivos soltos, ou clique para escolhê-los.
  2. Confira as camadas no mapa. Se quiser, escolha um sistema de coordenadas de saída.
  3. 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.

Guias passo a passo