Visor GeoPackage (GPKG)
Abra un archivo GeoPackage en el navegador. Vea sus capas en el mapa, busque en la tabla de atributos, ejecute consultas SQL de solo lectura y exporte capas a GeoJSON o CSV.
El archivo se lee en su dispositivo, dentro del navegador, y no se sube a ninguna parte. De internet solo se descargan los archivos de las bibliotecas (jsDelivr) y las teselas del mapa base (Esri, OpenStreetMap). Si ha aceptado las cookies, solo se cuentan de forma anónima eventos como "archivo abierto".
Qué archivos lee
Puntos, líneas, polígonos, geometrías de varias partes y colecciones de geometrías; coordenadas 2D, Z, M y ZM; sistemas de coordenadas definidos por código EPSG o WKT; teselas PNG, JPEG y WebP, y tablas de atributos sin geometría.
Herramientas relacionadas
Qué es un GeoPackage
GeoPackage (extensión .gpkg) es un formato geoespacial abierto definido por el Open Geospatial Consortium (OGC). Internamente es un único archivo de base de datos SQLite organizado con un conjunto de tablas y reglas obligatorias. Un solo archivo puede contener varias capas vectoriales, capas ráster de teselas y tablas de atributos sin geometría. Como no tiene las limitaciones del shapefile, como los nombres de columna cortos, el tope de 2 GB y varios archivos auxiliares, se usa cada vez más para intercambiar datos entre organizaciones y en aplicaciones de campo.
Esta herramienta sirve para ver qué capas contiene un GeoPackage, qué sistema de coordenadas usa cada capa y cuántos registros tiene, sin instalar un programa SIG de escritorio. Dibuja las capas en un mapa, muestra los atributos en una tabla paginada y exporta cualquier capa a GeoJSON o CSV.
Junto a las tablas de datos, todo GeoPackage incluye algunas tablas de sistema. gpkg_contents lista cada capa con su tipo y su extensión, gpkg_geometry_columns define la columna de geometría, el tipo de geometría y las dimensiones Z y M, y gpkg_spatial_ref_sys guarda los sistemas de coordenadas utilizados con sus definiciones WKT. Los niveles de zoom de las capas de teselas se encuentran en gpkg_tile_matrix_set y gpkg_tile_matrix. La herramienta construye la lista de capas a partir de estas tablas, y usted puede examinarlas en el cuadro SQL.
Cómo se usa
- Arrastre el archivo GPKG al recuadro de arriba o haga clic en el recuadro para elegirlo.
- La lista de capas muestra el tipo de cada capa (entidades, teselas, atributos), el tipo de geometría, el número de registros y el sistema de coordenadas. Use las casillas para activar y desactivar las capas en el mapa.
- Haga clic en el nombre de una capa para abrir sus detalles y su tabla de atributos. El cuadro de búsqueda recorre todas las columnas y la tabla se pagina de 25 en 25 filas.
- Haga clic en una entidad del mapa para ver sus atributos; la fila correspondiente se resalta en la tabla. El icono de diana de la tabla localiza la entidad en el mapa.
- En las capas de teselas, consulte cuántas teselas tiene cada nivel de zoom y elija qué nivel mostrar en el mapa.
- Descargue la capa seleccionada en GeoJSON o CSV, o ejecute su propia consulta en el cuadro SQL.
Exportación y consultas SQL
La exportación a GeoJSON transforma todas las entidades de la capa a longitud y latitud WGS84 y escribe GeoJSON RFC 7946; los valores Z se conservan. El archivo CSV contiene las columnas de atributos y la geometría como texto WKT en WGS84, y se guarda con marca de orden de bytes UTF-8 para que las tildes y los caracteres no latinos se vean bien en Excel. En la página en español el separador de campos es el punto y coma y los números se escriben con coma decimal.
El cuadro SQL permite consultar directamente las tablas del archivo. Por ejemplo, SELECT distrito, count(*) FROM parcelas GROUP BY distrito cuenta los registros por distrito, y SELECT * FROM gpkg_spatial_ref_sys lista las definiciones de sistemas de coordenadas del archivo. Si el resultado contiene una columna de geometría, las entidades encontradas se dibujan en naranja en el mapa. Como la conexión se abre con la escritura desactivada, las consultas no pueden modificar el archivo.
Datos y método
El archivo se abre en la memoria del navegador con sql.js 1.14.2 (licencia MIT), una compilación de SQLite para WebAssembly. Las capas se leen de gpkg_contents, las columnas de geometría de gpkg_geometry_columns y los sistemas de coordenadas de gpkg_spatial_ref_sys. Cada geometría se decodifica leyendo la cabecera binaria de GeoPackage (orden de bytes, envolvente e id de SRS) y a continuación el contenido WKB, y se convierte a GeoJSON; se admiten ambos órdenes de bytes, los códigos de tipo ISO y EWKB, y las dimensiones Z y M.
Las coordenadas se transforman con proj4js 2.9.0 (licencia MIT). Los sistemas TUREF, ED50 y UTM habituales en Turquía están incluidos; para otros sistemas se usa la definición WKT guardada en el archivo. Para el datum ED50 se aplican los parámetros de EPSG:1784 (ED50 to WGS 84 (30)) definidos para Turquía. Los iconos proceden de Lucide (ISC); los mapas base pertenecen a Esri y a los colaboradores de OpenStreetMap. Bibliotecas de código abierto utilizadas y sus licencias: Fuentes de datos.
Límites
- Memoria: el GeoPackage se carga entero en memoria. Los archivos de varios cientos de megabytes pueden alcanzar el límite de memoria del navegador.
- Número de entidades: el mapa y la tabla muestran las 100.000 primeras entidades de cada capa; las exportaciones incluyen todas.
- Geometrías curvas: los tipos curvos como CircularString, CompoundCurve y CurvePolygon no se dibujan; la herramienta los cuenta y lo indica.
- Valores M: GeoJSON no tiene dimensión M, así que los valores de medida no se incluyen en las exportaciones.
- Teselas: en las capas de teselas se muestra un nivel de zoom cada vez, como un mosaico de unos pocos miles de píxeles como máximo.
Para proyectos profesionales
Si necesita reunir datos GeoPackage, shapefile y CAD de distintos departamentos en un modelo de datos común, o convertir esos datos en cuadros de mando actualizados periódicamente, puede escribirnos a través de la página de contacto.
Preguntas frecuentes
¿Cómo convierto un archivo GPKG a GeoJSON?
Abra el archivo, elija una capa de entidades en la lista de capas y pulse GeoJSON. Todas las entidades de la capa se transforman a longitud y latitud WGS84 y se escriben como GeoJSON RFC 7946. También puede descargar la tabla de atributos en CSV, donde la geometría se incluye como texto WKT.
¿Se sube mi GeoPackage a un servidor?
No. El archivo se lee dentro del navegador con un motor SQLite que funciona en WebAssembly y no se envía a ninguna parte. De internet solo se descargan los archivos de las bibliotecas (jsDelivr) y las teselas del mapa base (Esri, OpenStreetMap).
¿Puedo modificar datos con el cuadro SQL?
No. El cuadro SQL es de solo lectura: solo se ejecutan consultas SELECT, WITH, EXPLAIN y PRAGMA que describen la estructura de las tablas, y la conexión con la base de datos se abre con la escritura desactivada. Su archivo nunca se modifica.
¿Se muestran las capas de teselas (ráster)?
Sí. En las capas con teselas PNG, JPEG o WebP, las teselas de un nivel de zoom se unen y se sitúan en el mapa. Una tabla lista los niveles de zoom con su número de teselas, el tamaño de la matriz y el tamaño de píxel. Para las teselas que el navegador no puede decodificar, como las coberturas de elevación en teselas TIFF, solo se muestra la información.