Convertir shapefile
Este conversor SHP abre un shapefile, lo muestra en un mapa junto con su tabla de atributos y lo guarda como GeoJSON, KML, GeoPackage, CSV o DXF. Todo se ejecuta en su navegador con GDAL, así que los archivos no se suben. Necesita al menos el .shp, el .shx y el .dbf, admite hasta unos 200 MB y el GeoJSON y el KML se escriben siempre en WGS84.
¿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: Shapefile (.shp). Salida: GeoJSON, KML, GPX, GeoPackage, CSV, DXF.
- 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.
Todas las conversiones de Shapefile
De Shapefile a otro formato
- Convertir shapefile a KML
- Convertir shapefile a GeoJSON
- Convertir shapefile (SHP) a DXF
- Convertir shapefile (SHP) a GPX
- Convertir shapefile a CSV
- Convertir shapefile a GeoPackage
De otro formato a Shapefile
- Convertir KML a shapefile
- Convertir GeoJSON a shapefile
- Convertir KMZ a shapefile (SHP)
- Convertir DXF a shapefile (SHP)
- Convertir GPX a shapefile (SHP)
- Convertir GeoPackage a shapefile
- Convertir Excel (XLSX) a shapefile
Más herramientas para Shapefile
Un solo conversor para todos los formatos
Convertir un shapefile es casi siempre el primer paso cuando llegan datos de un catastro, de un ayuntamiento o de un portal de datos abiertos. Un shapefile no es un único archivo sino un conjunto de archivos con el mismo nombre: el .shp guarda las geometrías, el .shx su índice, el .dbf la tabla de atributos, el .prj el sistema de referencia y el .cpg la codificación del texto. Por eso cuesta enviarlo y muchas herramientas web no lo abren. Este conversor lee el conjunto completo, en un .zip o como archivos sueltos, y antes de nada le enseña lo que contiene: las entidades en un mapa, todos los campos de la tabla de atributos y el sistema de coordenadas del .prj, por ejemplo ETRS89 / UTM zona 30N. Después usted elige el formato de salida. GeoJSON va bien para mapas web y API, KML para Google Earth y Google My Maps, GeoPackage es el formato de un solo archivo que QGIS usa por defecto, CSV abre la tabla de atributos en Excel y DXF lleva las geometrías a AutoCAD. La conversión se hace con GDAL, la biblioteca de código abierto en la que se apoya QGIS, compilada para funcionar en el navegador, de modo que los datos de clientes y los proyectos sin publicar no salen de su equipo. Si ya sabe qué formato necesita, las páginas enlazadas abajo explican cada conversión con más detalle.
Cómo convertir un shapefile
- Suelte un .zip con el shapefile, o seleccione juntos los archivos .shp, .shx, .dbf y .prj.
- Revise el mapa, la tabla de atributos y el sistema de coordenadas que aparecen en el resumen.
- Elija el formato de salida y sus opciones y haga clic en Convertir para descargar el archivo.
Qué cambia con cada formato de salida
GeoJSON y KML siempre van en WGS84
Ambos formatos guardan por definición longitud y latitud en WGS84, así que un shapefile en ETRS89 / UTM zona 30N (EPSG:25830), en otra zona UTM o en una proyección nacional se reproyecta con su .prj. GeoPackage, CSV y DXF mantienen las coordenadas originales, salvo que indique otro código EPSG. Si falta el .prj y las coordenadas no están en grados, el conversor le pregunta en qué sistema están los datos.
No todos los formatos conservan los atributos
GeoJSON, KML, GeoPackage y CSV mantienen todos los campos de la tabla .dbf. DXF es un formato de dibujo sin tabla de atributos, así que solo se conservan las geometrías, en una capa CAD por shapefile o por cada valor del campo que elija. En KML los campos pasan a ser datos del marcador, y usted decide qué campo sirve de etiqueta en Google Earth.
Los nombres de campo siguen con 10 caracteres
El .dbf limita los nombres de campo a 10 caracteres, de modo que un campo creado como superficie_parcela ya se llama superficie en el shapefile. Pasarlo a GeoJSON o GeoPackage no recupera el nombre largo; solo evita que se acorte todavía más.
Varios shapefiles a la vez
Un .zip con varios shapefiles se convierte en un único GeoPackage con una capa por shapefile, un único KML con una carpeta por shapefile o un único DXF con una capa por shapefile. GeoJSON y CSV contienen una sola tabla por archivo, por lo que recibe un .zip con un archivo por shapefile.
Codificación del texto sin archivo .cpg
Sin un .cpg, el .dbf no indica cómo está codificado su texto. El conversor comprueba si el texto es UTF-8 válido y, si no lo es, lo lee como Windows-1252, lo que arregla la mayoría de letras rotas como ñ en lugar de ñ o ó en lugar de ó. Revise los nombres con tildes en la tabla de atributos antes de convertir.
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. Selecciónelos 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.
Preguntas frecuentes
¿Cómo convierto un shapefile sin ArcGIS ni QGIS?
Suelte el shapefile en esta página, como .zip o como archivos sueltos, elija el formato de salida y haga clic en Convertir. GDAL realiza la conversión dentro de su navegador, así que no hay que instalar nada y los archivos se quedan en su equipo.
¿A qué formato conviene convertir un shapefile?
A GeoPackage si los datos van a otro usuario de SIG, porque guarda el sistema de coordenadas, los atributos y varias capas en un solo archivo. A GeoJSON para mapas web y desarrolladores, a KML para Google Earth y Google My Maps, a CSV para abrir la tabla en Excel y a DXF para planos de AutoCAD.
¿Por qué pide el .shx y el .dbf además del .shp?
El .shp solo contiene las geometrías. El .shx es el índice que localiza cada una y el .dbf guarda los atributos, así que sin los tres archivos el shapefile no se puede leer. El .prj es opcional, pero hace falta para situar los datos correctamente en el mapa.
¿Hay un límite de tamaño?
El conversor admite archivos de hasta unos 200 MB en total, que es más o menos lo que un navegador puede mantener en memoria durante una conversión. Un shapefile, por su parte, no puede superar los 2 GB por archivo .shp o .dbf. Para datos más grandes, use ogr2ogr de GDAL en su equipo.
¿Puedo convertir otros formatos a shapefile?
Sí. La lista de esta página enlaza con los conversores de KML, GeoJSON, GeoPackage, DXF y Excel a shapefile. Separan los puntos, líneas y polígonos mezclados en un shapefile por tipo de geometría y escriben un .prj y un .cpg con cada uno.