Format Atlas

Comparar

GeoPackage vs GeoJSON

Ambos representam dados geográficos, mas GeoPackage é um contêiner multicamada baseado em SQLite, enquanto GeoJSON é um formato de texto JSON para feições geográficas.

Qual formato você deve escolher?

Escolha GeoPackage para reunir camadas e blocos, consultar com SQL ou trabalhar offline; escolha GeoJSON para trocar feições legíveis pela web e por APIs.

Indicado para GeoPackage

Distribuir e usar dados geoespaciais em um único arquivo

  • Combinar feições vetoriais, blocos raster e atributos para GIS ou uso offline

Indicado para GeoJSON

Trocar feições geográficas e atributos

  • Pontos, linhas e polígonos em mapas web

Informações básicas

CampoGeoPackageGeoJSON
Extensão.gpkg.geojson, .json
Tipo MIMEapplication/geopackage+sqlite3application/geo+json
Usos comunsDistribuir e usar dados geoespaciais em um único arquivoTrocar feições geográficas e atributos
Como abrirAbra em um GIS compatível com GeoPackage, como o QGIS, e confira as camadas, os sistemas de referência de coordenadas e as extensões. Ferramentas SQLite podem mostrar as tabelas, mas interpretar geometrias e blocos de mapa requer software compatível.Abra em ferramenta de mapas compatível ou editor de texto e confira posições e formas no mapa.
Exportar ou converterVocê pode exportar para GeoJSON, Shapefile ou MBTiles. O formato de destino talvez não preserve todas as camadas, atributos, sistemas de coordenadas ou blocos; após exportar, confira a quantidade de feições, coordenadas, atributos e a exibição do mapa.Ao converter, confira ordem das coordenadas, sistema de referência, geometrias e propriedades na ferramenta de destino.

Escolha por finalidade

Combinar feições vetoriais, blocos raster e atributos para GIS ou uso offline

Distribuir e usar dados geoespaciais em um único arquivo

GeoPackage

Pontos, linhas e polígonos em mapas web

Trocar feições geográficas e atributos

GeoJSON

Ponto principal 1

GeoPackage segue um esquema SQLite da OGC e pode conter feições vetoriais, blocos raster e tabelas de atributos; GeoJSON representa feições e propriedades em JSON.

Mais sobre as diferenças

Ponto principal 2

GeoPackage reúne várias tabelas e acesso SQL em um arquivo; GeoJSON é texto legível, fácil de usar em mapas web e APIs.

Mais sobre as diferenças

Mais sobre as diferenças

Use GeoPackage quando for útil um contêiner de banco portátil com várias camadas, blocos e acesso SQL, especialmente offline. Use GeoJSON para trocar uma coleção menor de feições com ferramentas web ou inspecionar o texto. Confira o sistema de coordenadas, as extensões e o suporte do aplicativo de destino.

  • GeoPackage é um banco SQLite em conformidade com o esquema da OGC; GeoJSON usa objetos Feature e FeatureCollection e coordenadas WGS 84 de longitude e latitude.
  • GeoPackage pode reunir camadas e matrizes de blocos raster e consultar atributos com SQL. GeoJSON é simples de serializar e inspecionar, mas não padroniza consultas de banco nem pirâmides de blocos.
  • Um arquivo SQLite não é automaticamente GeoPackage, e extensões opcionais podem afetar a interoperabilidade. Leitores GeoJSON devem respeitar a ordem das coordenadas e a premissa WGS 84.

Perguntas frequentes

GeoJSON pode armazenar blocos de mapas raster?

GeoJSON representa feições geográficas e propriedades, não uma pirâmide padrão de blocos. GeoPackage tem uma opção padrão para blocos raster.

Todo banco SQLite é GeoPackage?

Não. É necessário cumprir o esquema e os requisitos de metadados; um arquivo SQLite arbitrário não é um GeoPackage conforme.

Saiba mais

Referências e especificações