¿Qué es el formato de archivo GPKG?
La extensión .gpkg identifica un archivo OGC GeoPackage, un contenedor de base de datos SQLite 3 moderno e independiente para datos geoespaciales. Desarrollado por el Open Geospatial Consortium (OGC), el formato empaqueta capas de entidades vectoriales, pirámides de teselas ráster, sistemas de referencia de coordenadas y metadatos en un único archivo portátil sin necesidad de archivos complementarios.
Debido a que un .gpkg es una base de datos SQLite 3 simple, se abre con el encabezado mágico estándar de 16 bytes SQLite format 3. GeoPackage marca el campo application_id de SQLite como 0x47504B47 (ASCII «GPKG») y establece user_version según la revisión de la especificación; por ejemplo, 10400 para GeoPackage 1.4. Un conjunto de tablas del sistema gpkg_* obligatorias -incluyendo gpkg_contents y gpkg_spatial_ref_sys- debe estar presente para que un archivo sea un GeoPackage válido.
Un solo archivo .gpkg puede contener:
- Tablas de entidades vectoriales, con geometría codificada como BLOBs GeoPackageBinary (
GP) - Tablas de pirámides de teselas ráster que almacenan teselas como blobs de imagen PNG, JPEG o WebP
- Definiciones de sistemas de referencia espacial (códigos EPSG y WKT)
- Tablas de datos de solo atributos (no espaciales)
GeoPackage es el reemplazo abierto y práctico para el formato multiarchivo Esri Shapefile: un solo .gpkg reemplaza al conjunto .shp / .dbf / .prj y elimina el límite de tamaño de archivo de 2 GB, el límite de 10 caracteres en los nombres de campo y otras restricciones heredadas. Los tamaños de archivo varían desde decenas de kilobytes hasta muchos gigabytes, dependiendo de la extensión del conjunto de datos y la profundidad de la pirámide de teselas. Las herramientas estándar de SQLite, como DB Browser for SQLite, pueden abrir un .gpkg para inspección, aunque se requiere software GIS para interpretar correctamente la geometría.
Seguridad y protección
RIESGO: LOWUn GeoPackage es un archivo de datos SQLite, no un ejecutable, por lo que abrir uno es de bajo riesgo. Las principales advertencias son genéricas: una base de datos SQLite puede ser grande y los archivos malformados o corruptos pueden bloquear una herramienta; ejecute PRAGMA integrity_check en caso de duda. No lo confunda con el .gpkg de Gramps (un formato diferente). Obtenga datos de fuentes GIS acreditadas; los datos en sí no ejecutan código.
Detalles del formato
en pocas palabras- Paquete de genealogía Gramps - Gramps (software de genealogía) exporta un .gpkg como un paquete comprimido con GZIP que agrupa un XML de árbol genealógico con sus archivos multimedia; no está relacionado con GIS.
- Datos de paquete GPK genéricos - Algunos juegos/aplicaciones usan .gpkg para sus propios recursos empaquetados; es un uso de nicho y no está relacionado con GeoPackage.
Programas que abren archivos GPKG
Detalles técnicos
especificación profunda| Formato contenedor | Base de datos de archivo único SQLite 3 |
| Tipo MIME | application/geopackage+sqlite3 |
| Bytes mágicos | Encabezado SQLite 3 de 16 bytes: 53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 («SQLite format 3\000») |
| ID de aplicación | 0x47504B47 (ASCII «GPKG») almacenado en el campo de encabezado application_id de SQLite |
| Campo de versión | user_version en el encabezado SQLite codifica la versión de la especificación (ej. 10400 = GeoPackage 1.4) |
| Orden de bytes | Little-endian (predeterminado de SQLite) |
| Codificación | Binario |
| Codificación de geometría vectorial | GeoPackageBinary (GP) BLOB - geometría ISO WKB con un prefijo de envolvente de 8 bytes |
| Almacenamiento de teselas ráster | Blobs PNG, JPEG o WebP en tablas de pirámide de teselas; las teselas se comprimen previamente a nivel de imagen |
| Tablas de sistema requeridas | gpkg_contents, gpkg_spatial_ref_sys, gpkg_geometry_columns, gpkg_tile_matrix_set, gpkg_tile_matrix |
| Sistemas de referencia de coordenadas | Definidos en gpkg_spatial_ref_sys; se admite cualquier CRS expresable mediante código EPSG y WKT |
| Compresión | Ninguna a nivel de base de datos; los blobs de teselas ráster llevan su propia compresión de imagen (PNG/JPEG/WebP) |
| Cifrado | No definido en el estándar; opcional mediante extensiones de SQLite de terceros (ej. SQLCipher) - no estándar |
| Rango de tamaño de archivo | Desde decenas de kilobytes hasta muchos gigabytes; el máximo de SQLite es aproximadamente 281 TB |
| Soporte de plataformas | Windows, macOS, Linux, Android, iOS |
| Verificación de integridad | PRAGMA integrity_check (a nivel de página de SQLite); sin suma de comprobación integrada a nivel espacial |
| Lanzado | 2014 (OGC GeoPackage 1.0) |
| Última versión | OGC GeoPackage 1.4 (2024) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.geopackage.org |
Conversiones de GPKG
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos GPKG.