Convertir Excel (XLSX) a shapefile
Gratis, privado y rápido: todo ocurre en su navegador, su archivo Excel (XLSX) nunca se sube.
De Excel (XLSX) a Shapefile: ¿por qué convertir?
Los equipos de campo, topógrafos y planificadores suelen entregar datos de puntos como hoja de Excel: un identificador, una descripción y dos columnas de coordenadas. ArcGIS y QGIS pueden importarla, pero solo con varios clics cada vez, y el sistema de coordenadas se pierde con facilidad. Este convertidor crea un shapefile listo a partir del .xlsx: encuentra la hoja y las columnas de coordenadas, crea un punto por fila, conserva las demás columnas como atributos y escribe un .prj para que los puntos caigan en el lugar correcto. Las coordenadas en un sistema proyectado, como UTM o un sistema nacional, se quedan en ese sistema si introduce su código EPSG; la latitud y la longitud dan un shapefile en WGS84, o en el sistema que usted elija. Las partes del shapefile van juntas en un zip.
Cómo convertir Excel (XLSX) a Shapefile
- Suelte su archivo .xlsx en el recuadro o haga clic para elegirlo.
- Compruebe las columnas de coordenadas y, para valores X/Y proyectados, introduzca el código EPSG.
- Si lo desea, elija un sistema de coordenadas de salida; después haga clic en «Convertir a Shapefile» y descargue el zip.
Qué cambia al convertir
Los nombres de columna se cortan a 10 caracteres
La tabla de atributos de un shapefile (.dbf) admite nombres de campo de 10 caracteres como máximo. Los encabezados de Excel más largos, como "Fecha de inspección", se acortan, y el convertidor enumera todos los nombres que cambió. Cambie antes el nombre de las columnas en Excel si quiere elegir usted los nombres cortos.
Las filas sin coordenadas se omiten
Un shapefile no puede guardar un punto sin posición. Las filas con una coordenada vacía o no válida se omiten, y el convertidor le dice cuántas. Use el convertidor a GeoJSON si necesita conservarlas.
Texto, números y fechas
Las celdas de texto pasan a ser campos de texto y conservan los ceros iniciales. Los números pasan a ser campos numéricos, y las fechas se escriben como texto con el formato 2024-05-01, que lee cualquier programa SIG. El texto muy largo se corta en los 254 caracteres que admite un campo .dbf.
¿Qué sistema de coordenadas?
La hoja no lo indica. Los valores entre -180 y 180 y entre -90 y 90 se toman como longitud y latitud WGS84. Los números más grandes, como 4474000, son proyectados; entonces el convertidor le pide el código EPSG en lugar de adivinarlo.
Sobre los formatos
Excel (XLSX)
XLSX es el formato de libro de Microsoft Excel desde Excel 2007, y también lo escriben LibreOffice, Numbers y Google Sheets. Las listas de direcciones, puntos de muestreo e inventarios de activos suelen estar en una hoja de cálculo con una columna de latitud y otra de longitud, pero una hoja de cálculo no es un dato cartográfico hasta que esas columnas se convierten en puntos.
- Un libro puede tener varias hojas; cada hoja es una tabla con una fila de encabezado.
- Las celdas conservan su tipo: números, fechas y texto, así que un código postal como 08001 puede conservar su cero inicial.
- No hay geometría ni sistema de coordenadas; las coordenadas son solo números en columnas.
- El formato antiguo .xls (Excel 97-2003) es un formato binario distinto.
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.
Preguntas frecuentes
¿Se sube la hoja de cálculo?
No. Todo se hace en su navegador, y el libro nunca sale de su equipo.
¿Qué archivos recibo?
Un zip con el .shp, el .shx y el .dbf, el .prj con el sistema de coordenadas y un .cpg que indica que el texto está en UTF-8. Descomprímalo y añada el .shp en ArcGIS o QGIS.
¿Puedo convertir líneas o polígonos desde Excel?
Sí, si la hoja tiene una columna con texto WKT como LINESTRING (…) o POLYGON (…). Cada tipo de geometría se convierte en su propio shapefile.
¿Y si mi hoja tiene varias tablas?
El convertidor lee una tabla por hoja, empezando en la primera fila. Ponga cada tabla en su propia hoja, con la que necesita en primer lugar.