El formato Geopackage y QGis 3 . Un formato abierto de información geoespacial

GeoPackage es un formato compacto, portátil, auto-explicativo y abierto, basado en estándares, independiente de la plataforma y permite la transferencia de información geoespacial .

El GeoPackage estándar está compuesto de un conjunto de convenciones para almacenar en una base de datos SQLite los siguientes elementos:

  • entidades vector
  • matrices de teselas de imágenes y rasters de diferentes escalas
  • atributos (datos no espaciales)
  • extensiones

Para ser claro , un GeoPackage es el contenedor SQLite y el estándar de codificación
GeoPackage regula las normas y requisitos del contenido almacenado en un
envase GeoPackage . El estándar GeoPackage define el esquema de un GeoPackage incluyendo las definiciones de tabla, las afirmaciones de integridad, limitaciones de formato y las limitaciones de contenido. El contenido requerido y cubierto por un GeoPackage está enteramente definido en el estándar. Estas características descansan en una base común y el mecanismo de extensión proporciona a los programadores el medio para incluir características adicional en sus GeoPackages .

Debido a que GeoPackage es un contenedor de base de datos,  su uso directo es asumido por diferentes softwares SIG. Esto significa que los datos de un GeoPackage. Pueden ser consultados y actualizados en un formato de almacenamiento “ nativo” sin conversión de formato intermedio . Los GeoPackages cumplen con los requisitos de la norma y no implementan extensiones específicas del proveedor, son interoperables en todos los ambientes informáticos , corporativos y personales . Los GeoPackages son particularmente útiles en dispositivos móviles tales como teléfonos móviles y tabletas en entornos de comunicación donde la conectividad y el ancho de banda son limitadas.

Geopackage en QGis

Si usted ya usa bases de datos SpatiaLite en QGis, se preguntará qué aporta de nuevo Geopackage: básicamente la capacidad de almacenar rasters en una base de datos SQLite.

¡Atención! Hasta la fecha, con la versión 3.4, un bug no permite crear con QGis un geopackage conteniendo AL MISMO TIEMPO capas vectoriales y capas raster. Usted puede almacenar capas raster en un geopackage y capas vectoriales en otro geopackage . Problema resuelto en la versión 3.8

Si, por el contrario , usted  trabaja siempre con archivos shapefile (SHP), ya hemos publicado varios artículos que explican los beneficios de trabajar con SQLite.

El formato Geopackage cumple con todo lo dicho para Spatialite y QGis pero agregando nuevas oportunidades.

Por lo tanto, si usted debe pasar su trabajo de formato shapefiles a SQLite, opte por Geopackage en lugar de bases Spatialite .

Cómo crear un Geopackage con QGis 3.4 ?

GeoPackage es un paquete de datos estándar de OGC que puede almacenar diferentes tipos de datos espacial tales como puntos, polilíneas y polígonos . Nosotros podemos guarder varias capas en un solo archivo GeoPackage ( .gpkg ). Es un excelente método para almacenar y organizar sus datos espaciales en QGIS. Cuando usted guarda sus archivos espaciales con formato GeoPackage, puede encontrarlos fácilmente sin tener que examiner y abrir todas sus carpetas.

Usando Geopackage para guardar nuestro datos espacial tiene muchos beneficios. Nuestros datos serán ubicados en una ubicación centralizada . Usando este método, podemos reducir el desorden que se produce cuando trabajamos con cientos de archivos . Es más fácil de transferir una enorme cantidades de capas en una solo geopackage .

Para crear una capa geopackage  en QGIS solo es necesario: 1-Abrir QGIS
2-Ir a Capa | Crear una capa | Nueva capa de geopackage   

3- Escribir el nombre de la nueva capa GeoPackage, dar un nombre a la tabla y, eventualmente, seleccione una geometría en la lista.   

Si usted planea importar capas existentes en su Geopackage , haga clic en Aceptar. Su geopackage será creado y vacío, bueno , casi . Usted tendrá esa tabla vacía que estará presente pero que podrá borrar en cualquier momento.

Si, por el contrario , usted desea comenzar a crear una verdadera capa de trabajo, deberá utilizar el bloc “Nuevo campo” de la ventana para definir sus columnas de la tabla. Su archivo Geopackage está creado. Para usarlo en QGis usted deberá conectarse a esta nueva base de datos :   

La nueva base de datos aparece en el explorador:   

Cómo poblar una base de datos Geopackage ?

Usted tiene tres formas de agregar capas a un archivo Geopackage :

Creación de la nada Usted añadirá una table vacía definiendo los campos (columnas) manualmente . A este fin, deberá repetir los pasos descritos anteriormente al crear el menú Geopackage (Capa> Crear una capa -> nueva capa Geopackage ). Cuando la ventana de creación se abre, utilice el botón … para señalar el fichero geopackage en el cual usted desear crear una nueva capa :   

Rellene los campos necesarios (nombre de la tabla , geometría , …) así como la definición de sus columnas. Cuando usted cliqueé en Aceptar, el siguiente mensaje aparece :   

Haga clic en Agregar una nueva capa . este capa será añadida a la lista de capas de su archivo geopackage .   

A partir de una capa existente

Usted puede exportar a un archivo geopackage una Capa ya existente . A este fin, seleccione su capa en el panel »   Capas «   y Exportar ->Guardar como …entidades

En la ventana que se abre, en la lista de formatos, seleccione Geopackage

En Nombre del archivo , haga clic en el botón … y señale su archive Geopackage .

Rellenar los campos necesarios y haga clic en OK. La capa es importada en su Geopackage .

Importar una capa existente con DB Manager

El DB Manager le permine manejar todos sus datos y bases de datos . Para abrirlo ir en el menú Base de datos-> DBManager 

En la ventana DB Manager, para importar una capa existente en su fichero geopackage ,

  • Haga clic en el panel Proveedores de datos en su archive Geopackage
  • haga clic en la herramienta Importación de capa / archivo

Rellene los campos de la ventana  Importar una capa vector

Importante: Compruebe las casillas fuente SRC y SCR y asegurarse que el SRC se corresponde con lo que usted desee. Marque la casilla Crear un índice espacial si usted quiere uno Si usted omite esta información en este etapa, será muy, muy complicado agregarlo después de …

Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *