Format Atlas

Comparar

GeoPackage vs GeoJSON

Ambos representan datos geográficos, pero GeoPackage es un contenedor multicapa basado en SQLite y GeoJSON es un formato de texto JSON para entidades geográficas.

¿Qué formato deberías elegir?

Elige GeoPackage para reunir capas y teselas, consultar con SQL o trabajar sin conexión; GeoJSON para intercambiar entidades legibles mediante web y API.

Adecuado para GeoPackage

Distribuir y utilizar datos geoespaciales en un solo archivo

  • Combinar entidades vectoriales, teselas ráster y atributos para GIS o uso sin conexión

Adecuado para GeoJSON

Intercambiar objetos geográficos y atributos

  • Puntos, líneas y polígonos en mapas web

Información básica

CampoGeoPackageGeoJSON
Extensión.gpkg.geojson, .json
Tipo MIMEapplication/geopackage+sqlite3application/geo+json
Usos habitualesDistribuir y utilizar datos geoespaciales en un solo archivoIntercambiar objetos geográficos y atributos
Cómo abrirÁbrelo en un GIS compatible con GeoPackage, como QGIS, y revisa sus capas, sistemas de referencia de coordenadas y extensiones. Las herramientas SQLite pueden mostrar sus tablas, pero para interpretar geometrías y teselas se necesita software compatible.Ábralo en una herramienta de mapas compatible o editor de texto y compruebe posiciones y formas en un mapa.
Exportar o convertirPuedes exportarlo a GeoJSON, Shapefile o MBTiles. El formato de destino quizá no conserve todas las capas, atributos, sistemas de coordenadas o teselas; después de exportar, comprueba el número de entidades, las coordenadas, los atributos y la representación del mapa.Al convertir, compruebe el orden de coordenadas, sistema de referencia, geometrías y atributos en la herramienta de destino.

Elegir según el uso

Combinar entidades vectoriales, teselas ráster y atributos para GIS o uso sin conexión

Distribuir y utilizar datos geoespaciales en un solo archivo

GeoPackage

Puntos, líneas y polígonos en mapas web

Intercambiar objetos geográficos y atributos

GeoJSON

Punto clave 1

GeoPackage sigue un esquema SQLite de OGC y puede contener entidades vectoriales, teselas ráster y tablas de atributos; GeoJSON expresa entidades y propiedades en JSON.

Más sobre las diferencias

Punto clave 2

GeoPackage admite varias tablas y acceso SQL en un archivo; GeoJSON es texto legible que se integra fácilmente con mapas web y API.

Más sobre las diferencias

Más sobre las diferencias

Usa GeoPackage cuando te convenga un contenedor de base de datos portátil con varias capas, teselas y acceso SQL, especialmente sin conexión. Usa GeoJSON para intercambiar colecciones pequeñas de entidades con herramientas web o inspeccionar el texto. Comprueba las coordenadas, las extensiones y la compatibilidad del programa de destino.

  • GeoPackage es una base SQLite conforme al esquema OGC; GeoJSON usa objetos Feature y FeatureCollection y coordenadas WGS 84 de longitud y latitud según su RFC.
  • GeoPackage puede reunir capas y matrices de teselas ráster y consultar atributos con SQL. GeoJSON es fácil de serializar y leer, pero no normaliza consultas de base de datos ni pirámides de teselas.
  • Una base SQLite no es automáticamente GeoPackage, y las extensiones opcionales pueden afectar la interoperabilidad. Los lectores GeoJSON deben respetar el orden de coordenadas y WGS 84.

Preguntas frecuentes

¿GeoJSON puede guardar teselas de mapas ráster?

GeoJSON representa entidades geográficas y propiedades, no una pirámide estándar de teselas. GeoPackage sí incluye una opción normalizada para teselas ráster.

¿Toda base de datos SQLite es GeoPackage?

No. Debe cumplir el esquema y los requisitos de metadatos de GeoPackage; un archivo SQLite cualquiera no es conforme.

Más información

Referencias y especificaciones