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
| Campo | GeoPackage | GeoJSON |
|---|---|---|
| Extensão | .gpkg | .geojson, .json |
| Tipo MIME | application/geopackage+sqlite3 | application/geo+json |
| Usos comuns | Distribuir e usar dados geoespaciais em um único arquivo | Trocar feições geográficas e atributos |
| Como abrir | Abra 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 converter | Você 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
GeoPackagePontos, linhas e polígonos em mapas web
Trocar feições geográficas e atributos
GeoJSONPonto 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çasPonto 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çasMais 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.