OnlineMapMaker logo

Visualizador de GeoPackage — Veja Arquivos GPKG num Mapa Interativo

Envie um arquivo .gpkg e veja na hora todas as tabelas plotadas num mapa interativo. Clique em qualquer ponto, linha ou polígono para ler seus atributos, altere a cor e baixe o resultado como GeoJSON, tudo rápido, no seu navegador, sem precisar de nenhum programa extra. Abrir em tela cheia ↗

Rate this tool:
Publicidade
Publicidade
Loading map…
Precisa de ajuda com o seu projeto de GIS?Conheça Nossos Serviços

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

Que softwares conseguem abrir arquivos GeoPackage?
QGIS, ArcGIS, a maioria das bibliotecas de SIG modernas e qualquer ferramenta construída sobre GDAL/OGR conseguem abrir arquivos GeoPackage. Como no fundo ele é apenas um banco de dados SQLite, qualquer ferramenta compatível com SQLite também consegue ler as tabelas brutas diretamente.
Qual é a diferença entre GeoPackage e Shapefile?
Um Shapefile é, na verdade, um grupo de arquivos separados (.shp, .dbf, .shx e outros) que só guarda um tipo de geometria e tem limites curtos para o nome dos campos. Um GeoPackage é um único arquivo que pode conter várias camadas, tipos de geometria variados e nomes de campos longos, sem um limite de tamanho relevante para a maioria dos projetos.
Um GeoPackage pode conter mais de uma camada?
Sim. Um único arquivo .gpkg costuma conter várias tabelas, cada uma sendo uma camada separada, possivelmente com tipos de geometria diferentes. A lista de Tabelas na barra lateral mostra cada camada encontrada no arquivo, para você poder alternar entre elas.
Quais sistemas de coordenadas são suportados?
O WGS84 (latitude/longitude simples) e o Web Mercator são tratados diretamente. Para outros sistemas de coordenadas, a ferramenta lê a definição armazenada na tabela gpkg_spatial_ref_sys do arquivo e reprojeta para WGS84 quando possível. Se um sistema de coordenadas não puder ser resolvido, as coordenadas originais são mostradas como estão.
Qual é a diferença entre GeoPackage e SpatiaLite?
Os dois guardam dados espaciais dentro de um arquivo SQLite, mas usam formatos internos diferentes para a geometria e tabelas de metadados diferentes. O GeoPackage é um padrão da OGC construído em torno de um pequeno cabeçalho mais a codificação WKB padrão. O SpatiaLite é uma extensão mais antiga e separada, com seu próprio formato binário de geometria. Esta ferramenta lê especificamente arquivos GeoPackage; nossa ferramenta Visualizador de SQLite lê arquivos SpatiaLite e SQLite simples.
Qual o tamanho máximo de arquivo que posso carregar?
São aceitos arquivos de até 100 MB, e até 5.000 linhas são lidas por tabela. Se uma tabela tiver mais linhas do que isso, a ferramenta informa quantas foram exibidas e quantas ficaram de fora.
Posso experimentar a ferramenta sem enviar meu próprio arquivo?
Sim. Clique em "Sample Data" para criar e carregar na hora um pequeno GeoPackage de demonstração, com uma tabela de geometria registrada e uma tabela simples de latitude/longitude, para você ver como funcionam a troca de tabelas, os popups e as cores antes de enviar qualquer arquivo seu.
O que é um arquivo GeoPackage, em palavras simples?
É um único arquivo, com extensão .gpkg, que guarda dados de mapa, pontos, linhas e polígonos, junto com seus atributos e sistema de coordenadas. Ele é construído sobre o formato de banco de dados SQLite, então pode ser aberto com ferramentas SQL comuns, não só com software de SIG.
O GeoPackage é compatível com dados raster ou de imagem, além de formas vetoriais?
Sim, o padrão GeoPackage também define como armazenar dados raster em blocos (tiles), como tiles de mapa pré-renderizados para mapas base offline. Este visualizador é focado em tabelas vetoriais (pontos, linhas e polígonos); tabelas de tiles raster não são renderizadas aqui.
Meu GeoPackage é enviado para um servidor?
Não. O arquivo é lido, interpretado e renderizado inteiramente dentro da sua própria aba do navegador, usando uma versão do SQLite compilada em WebAssembly. Nada é enviado nem armazenado em nenhum lugar, então é seguro usar com dados de localização privados ou sensíveis.

Casos de Uso Reais

O GeoPackage se tornou uma opção padrão comum no trabalho com SIG. Veja onde este visualizador é útil:

🌱
Monitoramento Ambiental e de Conservação
Pesquisadores e equipes de conservação revisam localizações de sensores, rotas de levantamento ou limites de habitats armazenados num GeoPackage, verificando a cobertura e os atributos antes de realizar análises adicionais.
🔧
Gestão de Ativos de Infraestrutura e Concessionárias
Equipes de concessionárias abrem um GeoPackage com a localização de postes, tubulações ou equipamentos para revisar as posições e os registros de manutenção associados antes de emitir uma inspeção ou uma ordem de serviço.
🧭
Coleta de Dados de Levantamento em Campo
Equipes de campo que usam aplicativos como o QField ou o Mergin Maps exportam os pontos, linhas e polígonos coletados como um único arquivo GeoPackage, e depois o abrem aqui para verificar se os dados chegaram corretamente antes de importá-los para um projeto de SIG permanente.
🏛️
Troca de Dados Governamentais e de Defesa
Agências que exigem ou recomendam o GeoPackage para a entrega de dados geoespaciais usam esta ferramenta para inspecionar rapidamente o conteúdo de um arquivo enviado antes que ele passe por um processo formal de revisão.
🗺️
Navegação Móvel Offline e Mapas Base
Desenvolvedores que criam aplicativos de mapas offline empacotam tiles e camadas de referência num GeoPackage, e depois conferem aqui as camadas vetoriais antes de testar o pacote offline completo num dispositivo.
🔁
Interoperabilidade de Dados entre QGIS e ArcGIS
Analistas de SIG que transferem um conjunto de dados entre o QGIS e o ArcGIS usam o GeoPackage como formato de troca, e pré-visualizam o arquivo aqui para confirmar que as camadas, os tipos de geometria e os atributos sobreviveram à transferência intactos.

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.

Publicidade
Publicidade

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.

Publicidade
Publicidade

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

Step 1: Abra a ferramenta
1
Passo 1
Abra a ferramenta
O mapa abre com uma visão do mundo, ainda sem dados. A barra de ferramentas no topo tem Upload, Sample Data e um alternador de mapa base. A barra lateral contém a lista de tabelas, os controles de estilo e o botão de exportação.
Step 2: Carregue seu GeoPackage
2
Passo 2
Carregue seu GeoPackage
Envie um arquivo .gpkg, arraste e solte no mapa, ou clique em "Sample Data" para experimentar a ferramenta na hora com um arquivo de demonstração pronto.
Step 3: Veja o mapa ajustar o zoom
3
Passo 3
Veja o mapa ajustar o zoom
A ferramenta escolhe automaticamente a melhor tabela, uma camada de geometria registrada, se existir, ou então a primeira tabela com colunas de latitude/longitude detectadas, e ajusta o zoom do mapa para mostrar todas as linhas dela.
Step 4: Confira a lista de Tabelas
4
Passo 4
Confira a lista de Tabelas
A barra lateral lista cada tabela do arquivo, marcada como camada de geometria, tabela de lat/lng, ou tabela sem dados de localização, para você saber num relance o que o arquivo contém.
Step 5: Troque de tabela se precisar
5
Passo 5
Troque de tabela se precisar
Clique em qualquer outra tabela marcada na lista para carregá-la no mapa no lugar da atual.
Step 6: Escolha colunas para uma tabela sem rótulo
6
Passo 6
Escolha colunas para uma tabela sem rótulo
Se as colunas de coordenadas de uma tabela não forem detectadas automaticamente, um pequeno painel permite escolher manualmente as colunas certas de latitude e longitude e, depois, clicar em "Plot This Table".
Step 7: Clique num elemento
7
Passo 7
Clique num elemento
Clique em qualquer ponto, linha ou polígono para abrir um popup com todos os atributos armazenados naquela linha. A forma clicada recebe um contorno de destaque bem visível.
Step 8: Altere a cor e o estilo
8
Passo 8
Altere a cor e o estilo
Escolha uma amostra ou use o seletor de cores para recolorir a tabela, e use os controles deslizantes de Espessura da Linha e Opacidade do Preenchimento para ajustar o quanto o estilo se destaca.
Step 9: Baixe seus dados
9
Passo 9
Baixe seus dados
Clique em "Download Table as GeoJSON" para salvar a tabela carregada no momento, pronta para qualquer ferramenta de SIG ou mapa web.
Publicidade
Publicidade

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.

Muhammad Gulraiz Khan, especialista em GIS e fundador da KONAKTIVE e do OnlineMapMaker.com

Sobre o Autor

Muhammad Gulraiz Khan

Especialista e Consultor em GIS · Fundador da KONAKTIVE

Muhammad Gulraiz Khan é um especialista em GIS com mais de uma década de experiência profissional fornecendo soluções geoespaciais para o setor de energia, incluindo projetos para o Banco Mundial, a Corporação Financeira Internacional (IFC) e a USAID. Ele criou o OnlineMapMaker.com para tornar ferramentas profissionais de mapeamento gratuitas e acessíveis para todos.

Publicidade
Publicidade