Convertir GeoPackage a GeoJSON
Este convertidor transforma cada capa vectorial de un GeoPackage (.gpkg) en un archivo GeoJSON en longitud y latitud WGS84, como exige RFC 7946, listo para Leaflet, MapLibre, geojson.io o una API. El GeoPackage se convierte en su navegador y no se sube. Un GeoPackage con varias capas da un .geojson por capa dentro de un .zip; los nombres de campo se conservan completos, y las tablas sin geometría y las teselas ráster se omiten.
¿Un archivo no se convirtió correctamente? Escriba a [email protected], a ser posible con un pequeño archivo de ejemplo, y se corregirá.
Lo esencial
- Entrada: GeoPackage (.gpkg). Salida: GeoJSON (.geojson).
- Tus archivos no se suben: el trabajo se hace en tu navegador, en tu propio dispositivo.
- Tamaño: sin límite fijo; los archivos muy grandes están limitados por la memoria de tu dispositivo.
- Necesita un navegador actual (Chrome, Edge, Firefox o Safari) en ordenador, tableta o móvil; no hay que instalar nada.
- Gratis y sin registro.
De GeoPackage a GeoJSON: ¿por qué convertir?
GeoPackage es donde viven los datos SIG: QGIS guarda en él de forma predeterminada, ArcGIS Pro lo lee y lo escribe, y muchos organismos publican sus datos abiertos como .gpkg. Los mapas web y los scripts, en cambio, quieren GeoJSON, un archivo de texto JSON sencillo en longitud y latitud que Leaflet, MapLibre, Mapbox, geojson.io, GitHub y la mayoría de los lenguajes de programación leen sin una biblioteca SIG. Esta página abre el GeoPackage en su navegador con GDAL, la biblioteca de código abierto en la que se basa QGIS, reproyecta cada capa vectorial desde su propio sistema de coordenadas (una zona UTM, una cuadrícula nacional) a WGS84 y la escribe como GeoJSON con todos los campos y sus nombres completos. A diferencia de un shapefile, un archivo GeoJSON puede contener puntos, líneas y polígonos a la vez, así que una capa que mezcla tipos de geometría sigue siendo un solo archivo. El GeoPackage nunca sale de su equipo.
Cómo convertir GeoPackage a GeoJSON
- Suelte su archivo .gpkg en el recuadro, o haga clic para elegirlo.
- Revise las capas en el mapa y la lista de capas con sus sistemas de coordenadas.
- Haga clic en «Convertir a GeoJSON» y descargue el archivo .geojson, o un .zip con un archivo por capa.
Qué cambia al convertir
Siempre longitud y latitud WGS84
El estándar GeoJSON (RFC 7946) solo admite longitud y latitud WGS84, y los mapas web lo esperan así. Por eso cada capa se reproyecta desde el sistema de coordenadas guardado en el GeoPackage, como ETRS89 / UTM 32N o British National Grid, y las coordenadas se redondean a 7 decimales, aproximadamente 1 cm. Si necesita GeoJSON en metros para un flujo de trabajo SIG, guárdelo desde QGIS; la mayoría de las herramientas web lo situarían en un lugar equivocado.
Un archivo GeoJSON por capa
Un archivo GeoJSON contiene una sola FeatureCollection, así que un GeoPackage con varias capas vectoriales da un .geojson por capa, con el nombre de la capa y empaquetado en un .zip. Un GeoPackage con una sola capa da un .geojson con el nombre del archivo. Una capa que mezcla puntos, líneas y polígonos queda en un solo archivo.
Los tipos de campo pasan a valores JSON
Los números enteros y decimales siguen siendo números, los booleanos pasan a true o false, y las fechas y horas pasan a texto en formato ISO 8601, como 2026-05-14T09:30:00. Los nombres de campo largos y los textos se conservan completos, a diferencia de lo que ocurre en un shapefile.
Lo que se deja fuera
Las tablas de atributos sin geometría, las teselas ráster y los estilos o proyectos de QGIS guardados en el GeoPackage no se convierten; la línea de estado nombra las tablas omitidas. GeoJSON es texto plano y no tiene índice espacial, así que una capa grande se convierte en un archivo mucho más pesado que en el GeoPackage y carga despacio en un mapa del navegador.
Sobre los formatos
GeoPackage
GeoPackage es una norma abierta de la OGC de 2014 basada en SQLite. Es el formato predeterminado de QGIS y puede contener muchas capas, cualquier sistema de coordenadas y nombres de campo largos en un solo archivo.
- Un archivo puede contener muchas capas vectoriales y tablas, además de teselas ráster.
- Sin límite de 10 caracteres en los nombres de campo, a diferencia de los shapefiles.
- Guarda el sistema de coordenadas de cada capa dentro del archivo, así que no hay un .prj aparte.
- No tiene límite de 2 GB por capa, a diferencia de los archivos .shp y .dbf de un shapefile.
GeoJSON
GeoJSON es un formato de texto JSON para entidades geográficas, normalizado como RFC 7946 en 2016. Es el formato nativo de mapas web como Leaflet, MapLibre y Mapbox, y de muchas API.
- Las coordenadas son longitud y latitud WGS84 (en ese orden).
- Puntos, líneas y polígonos pueden mezclarse en un mismo archivo.
- Las propiedades pueden ser cualquier valor JSON, sin límite de longitud en los nombres de campo.
Preguntas frecuentes
¿Se sube mi GeoPackage?
No. GDAL se ejecuta en su navegador como WebAssembly, y el GeoJSON se escribe en su propio equipo.
¿Puedo convertir solo una capa?
Se convierten todas las capas vectoriales. Descomprima la descarga y quédese con los archivos .geojson que necesite.
¿Por qué las coordenadas son distintas de las del GeoPackage?
GeoJSON está siempre en longitud y latitud WGS84, así que los datos en un sistema proyectado, como UTM o una cuadrícula nacional, se reproyectan. Los lugares son los mismos; solo los números pasan de metros a grados.
¿Puedo volver a convertir GeoJSON a GeoPackage?
Sí. El convertidor de GeoJSON a GeoPackage reúne uno o varios archivos GeoJSON en un solo .gpkg, una capa por archivo, con campos tipados.