GeoPackage (http://www.geopackage.org/) es un estándar del OGC (http://www.opengeospatial.org/standards/geopackage) para el intercambio de información geográfica y también para ser utilizado directamente como repositorio de datos.
GeoPackage (en adelante GPKG) combina las virtudes de la facilidad de manejo del formato shape y de las bases de datos espaciales, eliminado al mismo tiempo los grandes defectos del propio formato shape como los problemas de codificación, limitaciones en nombre de campos y atributos, múltiples ficheros por capa cartográfica, problemas como reconocimiento de los sistemas de referencia, e imposibilidad por supuesto de cualquier operación relacionadas con un SGDB.
Aunque realmente un estándar no debería estar asociado a un software específico, en este caso GPKG está asociado a la base de datos SQLite.
No hay que confundir la extensión espacial de SQLite, llamada SpatialLite con el formato GPKG, ya que GPKG se basa en SQLite y no incorpora la funcionalidad espacial de SpatialLite. El objetivo fue crear un formato de almacenamiento sencillo y potente y que además no requiriera bibliotecas externas como SpatialLite.
Algunas ventajas respecto al formato Shape por ejemplo son:
- Sistemas de referencia bien definidos
- Almacenamiento vectorial y ráster (teselado)
- Almacena todos los datos en un único fichero, muy útil para el intercambio de información
- Capacidad de utilizar SQL por medio del backend SQLite.
- Codificación bien definida
El driver de GPKG fue incorporado en GDAL 1.11 pero no será hasta la versión de GDAL 2 cuando soporte datos ráster además de incorporar nuevas características.
QGIS al utilizar GDAL por debajo es capaz ya de leer y escribir GPKG, aunque de igual forma no podrá soportar datos ráster hasta que incorporen la versión 2 de GDAL.
GPKG también puede ser un formato adecuado para importar y exportar cartografía de PostGIS.
En el siguiente vídeo mostramos algunos ejemplos de cómo utilizar ogr2ogr para convertir de PostGIS a GPKG y viceversa, así como abrir y visualizar GPKG con QGIS.