Convertir shapefile a GeoPackage
Gratis, privado y rápido: todo ocurre en su navegador, sus archivos Shapefile nunca se suben.
De Shapefile a GeoPackage: ¿por qué convertir?
Un shapefile son al menos tres archivos, sus nombres de campo se quedan en 10 caracteres, sus partes no pueden superar los 2 GB y olvida con qué caracteres se escribió si no tiene un .cpg al lado. GeoPackage, el formato predeterminado de QGIS, resuelve todo eso en un solo archivo. Este convertidor transforma su shapefile en un .gpkg: suelte un .zip, una carpeta o los archivos sueltos .shp, .shx, .dbf y .prj, y descargue un GeoPackage con las mismas entidades, atributos y sistema de coordenadas. Varios shapefiles a la vez acaban como capas separadas en un solo GeoPackage, lo que resulta práctico para entregar un proyecto entero en un solo archivo. Los shapefiles sin .cpg se leen con la codificación correcta cuando se puede detectar, así que ñ, á y ü se conservan.
Cómo convertir Shapefile a GeoPackage
- Suelte su shapefile como .zip, como carpeta o como archivos sueltos, o haga clic para elegirlos.
- Revise las capas en el mapa. Si lo desea, elija un sistema de coordenadas de salida.
- Haga clic en «Convertir a GeoPackage» y descargue el archivo .gpkg.
Qué cambia al convertir
Los nombres de campo se quedan como están
Los nombres vienen del .dbf, que ya los cortó a 10 caracteres cuando se creó el shapefile. El GeoPackage los conserva; los nombres largos que se perdieron antes no se pueden recuperar.
Formas de una parte y multiparte
Una capa de shapefile puede mezclar polígonos de una parte y polígonos de varias partes. Una capa de GeoPackage tiene un solo tipo de geometría, así que las líneas y los polígonos se guardan como tipos multiparte (MultiLineString, MultiPolygon). Las formas en sí no cambian; los puntos siguen siendo puntos.
Sistema de coordenadas
El sistema de coordenadas del .prj se guarda dentro del GeoPackage. Sin un .prj, las coordenadas que parecen longitud y latitud se toman como WGS84; si no, introduzca el código EPSG cuando el convertidor se lo pida.
Geometrías no válidas
Los polígonos que se cruzan a sí mismos, frecuentes en datos digitalizados a mano, se reparan con makevalid de GDAL durante la conversión, para que QGIS y las bases de datos los acepten. Las formas válidas se escriben sin cambios.
Sobre los formatos
Shapefile
El shapefile de Esri es el formato vectorial SIG más utilizado. Un “shapefile” es en realidad un conjunto de archivos con el mismo nombre: .shp guarda la geometría, .shx un índice, .dbf la tabla de atributos, el .prj opcional el sistema de coordenadas y el .cpg la codificación del texto.
- Necesita al menos .shp, .shx y .dbf. Súbalos juntos o en un solo .zip.
- Los nombres de campo están limitados a 10 caracteres y los valores de texto a 254.
- Cada shapefile contiene un solo tipo de geometría: puntos, líneas o polígonos.
- Sin un archivo .prj, el sistema de coordenadas es desconocido.
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.
Preguntas frecuentes
¿Se sube mi shapefile?
No. GDAL se ejecuta en su navegador como WebAssembly, y sus archivos permanecen en su equipo.
¿Puede ArcGIS abrir un GeoPackage?
Sí. ArcGIS Pro lee y edita GeoPackages, y las versiones recientes de ArcMap pueden leerlos.
¿Qué pasa con varios shapefiles?
Cada shapefile se convierte en su propia capa dentro del mismo archivo .gpkg, con el nombre del shapefile.
¿Se usan los archivos .sbn, .qix o .shp.xml?
No. Los archivos de índice y metadatos se ignoran; GeoPackage crea su propio índice espacial.