O Que É um Arquivo GeoPackage?
GeoPackage é um formato de arquivo aberto para armazenar dados geográficos. Ele usa o formato de banco de dados SQLite como contêiner, de modo que um único arquivo .gpkg pode conter pontos, linhas e polígonos, junto com seus atributos, sistema de coordenadas e até mesmo blocos de mapa de fundo (tiles), tudo dentro de um único arquivo. O formato é mantido pelo Open Geospatial Consortium (OGC), o mesmo órgão de normas por trás do KML e do WMS, o que significa que qualquer software que siga a especificação pode ler um arquivo GeoPackage da mesma forma, não importa quem o criou.
Sistemas de Coordenadas num GeoPackage
Um GeoPackage não precisa usar apenas latitude e longitude simples. Sua tabela gpkg_spatial_ref_sys pode registrar qualquer sistema de coordenadas, incluindo projeções regionais e o Web Mercator, cada um identificado por um id de SRS numérico associado a cada tabela de geometria. Um leitor que queira mostrar os dados num mapa web comum, incluindo esta ferramenta, precisa consultar esse id de SRS e reprojetar as coordenadas para WGS84 caso ainda não estejam nesse sistema. Um GeoPackage bem estruturado carrega tudo o que um visualizador precisa para posicionar seus dados no lugar certo do planeta, sem nenhum tipo de suposição.
Trabalhando com Várias Tabelas
Um único GeoPackage costuma conter mais de uma tabela que vale a pena mapear, por exemplo, uma camada de pontos de levantamento junto com uma camada de limites de um local. A lista de Tabelas na barra lateral mostra cada tabela encontrada no arquivo, marcada como uma camada de geometria registrada, uma tabela com colunas de latitude/longitude detectadas, ou uma tabela sem dados de localização. Clique em qualquer tabela marcada para carregá-la no mapa no lugar do que estava sendo mostrado antes.
Se uma tabela não tiver colunas de latitude/longitude com nomes óbvios, um pequeno painel permite escolher manualmente as duas colunas certas, da mesma forma que a ferramenta CSV para Mapa deste site, para que uma tabela com nomes de coluna incomuns, como "y_coord" ou "pos_lng", nunca fique de fora.
Perguntas Frequentes
Casos de Uso Reais
O GeoPackage se tornou uma opção padrão comum no trabalho com SIG. Veja onde este visualizador é útil:
Assista: o Visualizador de GeoPackage em Menos de um Minuto
Prefere assistir a ler? Este pequeno vídeo mostra como enviar um arquivo GeoPackage, ver suas camadas no mapa e exportar o que você vê.
Alterando a Cor dos Seus Dados
Três controles na barra lateral permitem restilizar toda a tabela instantaneamente, sem alterar o arquivo original:
- Cor: escolha qualquer cor nas amostras ou no seletor de cores. Ela é aplicada imediatamente a linhas, preenchimentos e contornos de polígonos, e marcadores de ponto.
- Espessura da Linha: deixe contornos e linhas mais finos ou mais grossos, de um traço bem fino a um traço grosso, pronto para pôster.
- Opacidade do Preenchimento: controle o quanto os preenchimentos dos polígonos são sólidos ou transparentes, de um tom bem leve até uma cor totalmente sólida.
Cada alteração é aplicada em tempo real à tabela já exibida no mapa, para você poder testar alguns visuais em segundos antes de decidir por um.
Como o GeoPackage É Usado Hoje
O QGIS usa o GeoPackage como seu formato de salvamento padrão desde a versão 3.0, substituindo o Shapefile como a escolha sugerida para novas camadas e projetos. Aplicativos de coleta de dados em campo, como o QField e o Mergin Maps, exportam os resultados dos levantamentos como arquivos GeoPackage, já que um único arquivo é fácil de sincronizar com um celular ou tablet, mesmo sem conexão de rede. Agências governamentais de mapeamento e organizações de defesa cada vez mais exigem ou recomendam o GeoPackage para a troca de dados, e as diretrizes europeias de compartilhamento de dados sob a diretiva INSPIRE o listam como uma codificação aceita para conjuntos de dados espaciais. Também é um formato suportado pelo ArcGIS, o que faz dele uma ponte comum entre fluxos de trabalho de SIG de código aberto e comerciais. Como um GeoPackage também pode conter blocos de mapa (tiles) pré-renderizados, é uma forma popular de empacotar um mapa base offline inteiro para um aplicativo de navegação ou de campo que precisa funcionar sem sinal.
Por Que o GeoPackage Substituiu o Shapefile
Por mais de duas décadas, o Shapefile da Esri foi a forma padrão de compartilhar dados vetoriais de mapas. Mas ele tem limitações reais: um Shapefile só pode conter um único tipo de geometria, os nomes dos campos de atributos são limitados a 10 caracteres, um único conjunto de dados fica dividido em três ou mais arquivos separados (.shp, .dbf, .shx, entre outros), e há um limite prático de 2 GB de tamanho. O GeoPackage resolve tudo isso. Um único arquivo .gpkg pode conter várias camadas com tipos de geometria variados, nomes de campos longos, e sem um limite de tamanho relevante para a maioria dos projetos reais, com tudo reunido num único arquivo fácil de copiar, enviar por e-mail ou fazer upload.
Dentro de um GeoPackage: Estrutura e Tabelas Principais
Como um GeoPackage é um banco de dados SQLite, abrir um deles significa simplesmente ler suas tabelas. Um pequeno conjunto de tabelas obrigatórias, todas nomeadas com o prefixo gpkg_, descreve tudo o mais que existe no arquivo. A tabela gpkg_contents funciona como um índice, listando cada camada junto com sua caixa delimitadora (bounding box) e a data da última atualização. A tabela gpkg_geometry_columns registra qual tabela e qual coluna realmente contém a geometria, e que tipo de forma ela armazena. A tabela gpkg_spatial_ref_sys guarda as definições de sistema de coordenadas que o arquivo referencia, sempre incluindo o WGS84 por padrão. Para dados raster, as tabelas gpkg_tile_matrix e gpkg_tile_matrix_set descrevem cada nível de zoom de uma pirâmide de blocos (tiles), da mesma forma que gpkg_geometry_columns descreve uma camada vetorial. Uma tabela opcional, gpkg_extensions, lista quaisquer recursos extras, fora do núcleo padrão, que o arquivo usa, para que quem lê o arquivo sempre saiba com o que está lidando antes de começar a interpretar os dados.
Veja Todos os Atributos ao Clicar
Clique em qualquer ponto, linha ou polígono no mapa e um popup se abre listando o valor de cada coluna armazenado naquela linha: nomes, categorias, números, datas, tudo o que a tabela contém, exceto a geometria bruta em si. O elemento clicado também recebe um contorno de destaque bem visível, para você sempre saber exatamente a qual forma o popup pertence, mesmo numa tabela densa ou com elementos sobrepostos.
Um Breve Histórico do Padrão GeoPackage
A OGC adotou a primeira versão do GeoPackage Encoding Standard em 2014, depois de vários anos de trabalho de um grupo de fornecedores de SIG e agências governamentais em busca de uma forma melhor de empacotar dados geográficos. O objetivo era criar um formato que qualquer aplicativo pudesse ler e escrever usando SQL comum, sem precisar de um driver proprietário ou de uma licença paga. Desde esse primeiro lançamento, o padrão já foi revisado mais de uma vez, ganhando suporte para recursos como tabelas de atributos vinculadas e dados de elevação em blocos (tiles) por meio de extensões opcionais, mantendo a estrutura básica do arquivo estável, de modo que softwares mais antigos ainda conseguem ler arquivos mais novos.
Exportando o Que Você Vê
Clique em "Download Table as GeoJSON" para salvar a tabela carregada no momento, com a geometria decodificada e reprojetada, como um arquivo GeoJSON padrão. Alterações de estilo, como a cor, afetam apenas a visualização no mapa, não o arquivo exportado. O GeoJSON abre sem problemas no QGIS, no ArcGIS, no Leaflet, no Mapbox GL JS e em praticamente qualquer ferramenta de mapeamento moderna.
Duas Formas de Colocar Seus Dados no Mapa
Abra um GeoPackage na ferramenta usando o método que preferir:
- Enviar ou arrastar e soltar: Clique em "Upload" e escolha um arquivo .gpkg, ou arraste o arquivo direto para o mapa a partir do seu explorador de arquivos.
- Experimentar Dados de Exemplo: Clique em "Sample Data" para criar e carregar um pequeno GeoPackage de demonstração com uma tabela de geometria registrada e uma tabela simples de lat/lng, para você já poder testar cliques, cores e a troca entre tabelas.
Assim que um arquivo é carregado, a ferramenta lista todas as tabelas utilizáveis na barra lateral e plota automaticamente a melhor opção, uma tabela de geometria registrada, se existir, ou então a primeira tabela com colunas reconhecíveis de latitude/longitude, e ajusta o zoom do mapa para mostrar todos os seus dados. Clique em qualquer outra tabela da lista para trocar para ela.
Como a Geometria É Armazenada Dentro do Arquivo
Cada ponto, linha e polígono num GeoPackage é armazenado como um único valor binário numa coluna BLOB. Esse valor começa com um pequeno cabeçalho, apenas alguns bytes que registram o sistema de coordenadas e, opcionalmente, uma caixa delimitadora, seguido pela forma em si no formato Well-Known Binary (WKB), a mesma codificação binária de geometria usada pelo PostGIS e pela maioria dos outros bancos de dados espaciais. Essa escolha é importante: qualquer ferramenta que já saiba ler o WKB padrão só precisa de mais algumas linhas de código para lidar com o cabeçalho extra do GeoPackage, e é exatamente assim que este visualizador decodifica seus dados diretamente no seu navegador.
Passo a Passo









Mais Ferramentas Que Você Pode Gostar
Map tiles © OpenStreetMap contributors and Protomaps (hosted by KONAKTIVE), CARTO, Esri (satellite). Database reading powered by sql.js. Map rendering by Leaflet. All file reading and rendering is local, no data is uploaded to any server.
