Importar y exportar cartografía con Geopackage y OGR: PostGIS y shape file

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.

gpkg_qgis_gdal