¿Qué es un archivo GeoPackage?
Un GeoPackage es un formato de archivo abierto para almacenar datos geográficos. Usa el formato de base de datos SQLite como contenedor, por lo que un solo archivo .gpkg puede contener puntos, líneas y polígonos, junto con sus atributos, su sistema de coordenadas e incluso teselas de mapa de fondo, todo dentro de un mismo archivo. El formato lo mantiene el Open Geospatial Consortium (OGC), el mismo organismo de normalización detrás de KML y WMS, lo que significa que cualquier software que siga la especificación puede leer un archivo GeoPackage de la misma manera, sin importar quién lo haya creado.
Breve historia del estándar GeoPackage
El OGC adoptó la primera versión del GeoPackage Encoding Standard en 2014, tras varios años de trabajo de un grupo de proveedores de SIG y agencias gubernamentales que buscaban una mejor forma de empaquetar datos geográficos. El objetivo era un formato que cualquier aplicación pudiera leer y escribir usando SQL común, sin necesitar un controlador propietario ni una licencia de pago. Desde ese primer lanzamiento, el estándar se ha revisado más de una vez, añadiendo compatibilidad con funciones como tablas de atributos enlazadas y datos de elevación en teselas mediante extensiones opcionales, manteniendo a la vez estable la estructura básica del archivo para que el software más antiguo pueda seguir leyendo los archivos nuevos.
Cómo se almacena la geometría dentro del archivo
Cada punto, línea y polígono de un GeoPackage se almacena como un único valor binario en una columna BLOB. Ese valor comienza con un pequeño encabezado, apenas unos pocos bytes que registran el sistema de coordenadas y, de forma opcional, un cuadro delimitador, seguido por la forma en sí en Well-Known Binary (WKB), la misma codificación binaria de geometría que usan PostGIS y la mayoría de las demás bases de datos espaciales. Esta elección importa: cualquier herramienta que ya sepa leer WKB estándar solo necesita unas pocas líneas de código adicionales para manejar por encima el encabezado de GeoPackage, que es exactamente cómo este visor decodifica tus datos directamente en tu navegador.
Mira: el visor de GeoPackage en menos de un minuto
¿Prefieres ver en vez de leer? Este breve recorrido muestra cómo subir un archivo GeoPackage, ver sus capas en el mapa y exportar lo que ves.
Por qué GeoPackage reemplazó al Shapefile
Durante más de dos décadas, el Shapefile de Esri fue la forma habitual de compartir datos vectoriales de mapas. Sin embargo, tiene límites reales: un Shapefile solo puede contener un único tipo de geometría, los nombres de los campos de atributos están limitados a 10 caracteres, un solo conjunto de datos se divide en tres o más archivos separados (.shp, .dbf, .shx y otros), y existe un límite práctico de tamaño de 2 GB. GeoPackage soluciona todo esto. Un solo archivo .gpkg puede contener muchas capas con tipos de geometría mixtos, nombres de campo largos y, para la mayoría de los proyectos reales, sin un límite de tamaño significativo, manteniendo todo junto en un único archivo fácil de copiar, enviar por correo electrónico o subir.
Cambiar el color de tus datos
Tres controles en la barra lateral te permiten restilizar toda la tabla al instante, sin tocar el archivo original:
- Color: elige cualquier color entre las muestras o con el selector de color. Se aplica de inmediato a las líneas, los rellenos y contornos de los polígonos, y los marcadores de punto.
- Grosor de línea: haz los contornos y las líneas más finos o más gruesos, desde una línea muy fina hasta un trazo grueso, listo para un póster.
- Opacidad de relleno: controla cuán sólidos o transparentes son los rellenos de los polígonos, desde un tono ligero hasta un color totalmente sólido.
Cada cambio se aplica en vivo a la tabla que ya está en el mapa, así que puedes probar varios estilos en segundos antes de decidirte por uno.
Paso a paso









Cómo se usa GeoPackage hoy en día
QGIS usa GeoPackage como su formato de guardado predeterminado desde la versión 3.0, reemplazando al Shapefile como opción sugerida para nuevas capas y proyectos. Aplicaciones de recolección de datos de campo como QField y Mergin Maps exportan los resultados de los levantamientos como archivos GeoPackage, ya que un solo archivo es fácil de sincronizar con un teléfono o una tableta, incluso sin conexión de red. Las agencias gubernamentales de cartografía y las organizaciones de defensa exigen o recomiendan cada vez más GeoPackage para el intercambio de datos, y las directrices europeas de intercambio de datos bajo la directiva INSPIRE lo incluyen como una codificación aceptada para conjuntos de datos espaciales. También es un formato compatible con ArcGIS, lo que lo convierte en un puente habitual entre los flujos de trabajo de SIG de código abierto y comerciales. Como un GeoPackage también puede contener teselas de mapa prerrenderizadas, es una forma popular de empaquetar un mapa base completo sin conexión para una aplicación de navegación o de campo que necesite funcionar sin señal.
Casos de uso reales
GeoPackage se ha convertido en una opción predeterminada habitual en el trabajo con SIG. Aquí es donde este visor resulta útil:
Consulta cada atributo con un clic
Haz clic en cualquier punto, línea o polígono del mapa y se abrirá una ventana emergente que enumera todos los valores de las columnas almacenados en esa fila: nombres, categorías, números, fechas, todo lo que contenga la tabla excepto la geometría en bruto. El elemento en el que hiciste clic también recibe un contorno resaltado en un color brillante, para que siempre sepas exactamente a qué forma pertenece la ventana emergente, incluso en una tabla densa o con elementos superpuestos.
Preguntas frecuentes
Dos formas de llevar tus datos al mapa
Abre un GeoPackage en la herramienta con el método que prefieras:
- Subir o arrastrar y soltar: Haz clic en "Upload" y elige un archivo .gpkg, o arrastra el archivo directamente sobre el mapa desde tu explorador de archivos.
- Probar con datos de ejemplo: Haz clic en "Sample Data" para crear y cargar un pequeño GeoPackage de demostración con una tabla de geometría registrada y una tabla de lat/lng simple, para que puedas probar de inmediato a hacer clic, colorear y cambiar entre tablas.
En cuanto se carga un archivo, la herramienta enumera en la barra lateral todas las tablas utilizables y traza automáticamente la mejor coincidencia, una tabla de geometría registrada si existe alguna, o en caso contrario la primera tabla con columnas de latitud/longitud reconocibles, y ajusta el zoom del mapa para encuadrar sus datos. Haz clic en cualquier otra tabla de la lista para cambiar a ella.
Exportar lo que ves
Haz clic en "Download Table as GeoJSON" para guardar la tabla actualmente cargada, con la geometría decodificada y reproyectada, como un archivo GeoJSON estándar. Los cambios de estilo, como el color, solo afectan a la vista del mapa, no al archivo exportado. GeoJSON se abre sin problemas en QGIS, ArcGIS, Leaflet, Mapbox GL JS y prácticamente cualquier herramienta de mapas moderna.
Trabajar con varias tablas
Un solo GeoPackage suele contener más de una tabla digna de mapearse, por ejemplo, una capa de puntos de levantamiento junto con una capa de límites de un sitio. La lista de Tablas en la barra lateral muestra todas las tablas encontradas en el archivo, etiquetadas como capa de geometría registrada, tabla con columnas de latitud/longitud detectadas, o tabla sin datos de ubicación. Haz clic en cualquier tabla etiquetada para cargarla en el mapa en lugar de la que se estaba mostrando.
Si una tabla no tiene columnas de latitud/longitud con nombres evidentes, un pequeño panel te permite elegir a mano las dos columnas correctas, de la misma manera que la herramienta CSV to Map de este sitio, de modo que una tabla que use nombres de columna poco habituales, como "y_coord" o "pos_lng", nunca quede fuera.
Sistemas de coordenadas en un GeoPackage
Un GeoPackage no tiene por qué usar latitud y longitud simples. Su tabla gpkg_spatial_ref_sys puede registrar cualquier sistema de coordenadas, incluidas proyecciones regionales y Web Mercator, cada una identificada por un id de SRS numérico asociado a cada tabla de geometría. Un lector que quiera mostrar los datos en un mapa web común, incluida esta herramienta, necesita buscar ese id de SRS y reproyectar las coordenadas a WGS84 si aún no están en ese sistema. Un GeoPackage correctamente estructurado lleva consigo todo lo que un visor necesita para situar tus datos en el lugar correcto de la Tierra, sin necesidad de adivinar nada.
Dentro de un GeoPackage: estructura y tablas principales
Como un GeoPackage es una base de datos SQLite, abrir uno consiste simplemente en leer sus tablas. Un pequeño conjunto de tablas obligatorias, todas con el prefijo gpkg_, describe todo lo demás dentro del archivo. gpkg_contents actúa como un índice de contenidos, enumerando cada capa junto con su cuadro delimitador y la fecha de su última actualización. gpkg_geometry_columns registra qué tabla y columna contiene realmente la geometría, y qué tipo de forma almacena. gpkg_spatial_ref_sys guarda las definiciones de sistemas de coordenadas a las que hace referencia el archivo, incluyendo siempre WGS84 por defecto. Para datos ráster, gpkg_tile_matrix y gpkg_tile_matrix_set describen cada nivel de zoom de una pirámide de teselas, de la misma manera que gpkg_geometry_columns describe una capa vectorial. Una tabla opcional, gpkg_extensions, enumera cualquier función adicional fuera del núcleo que use el archivo, de modo que un lector siempre sepa a qué atenerse antes de empezar a procesar los datos.
Más herramientas que podrían interesarte
Map tiles © OpenStreetMap contributors and Protomaps (hosted by KONAKTIVE), CARTO, Esri (satellite). Database reading powered by sql.js. Map rendering by Leaflet. All file reading and rendering is local, no data is uploaded to any server.
