Convertir shapefile (SHP) a GPX
Este convertidor gratuito transforma un shapefile en un archivo GPX 1.1 para dispositivos GPS y aplicaciones de actividades al aire libre: los puntos pasan a ser waypoints, las líneas tracks y los polígonos un track a lo largo de su contorno. El shapefile se convierte en su navegador y no se sube. Se reproyecta del sistema indicado en el .prj a WGS84, usted elige qué campo será el nombre y los demás campos se conservan como extensiones GPX, que la mayoría de los dispositivos ignoran.
¿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: GPX (.gpx).
- 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 Shapefile a GPX: ¿por qué convertir?
Los senderos, los puntos de levantamiento, las rutas planificadas y los límites de parcelas se suelen dibujar o exportar en QGIS o ArcGIS como shapefiles, pero un GPS de mano Garmin, un ciclocomputador o aplicaciones como OsmAnd, Locus Map, Gaia GPS y Komoot importan GPX. Esta página escribe un archivo GPX a partir de su shapefile con GDAL, la biblioteca de código abierto en la que se basa QGIS, directamente en su navegador. Lee el .prj, así que un shapefile en una zona UTM o en un sistema nacional sale en la latitud y longitud que usa cualquier GPS, y conserva las altitudes de los shapefiles PointZ y PolylineZ. Usted elige el atributo que los dispositivos mostrarán como nombre de cada waypoint y track, y la vista previa en el mapa muestra lo que se va a escribir antes de descargarlo.
Cómo convertir Shapefile a GPX
- Suelte en el recuadro el .shp junto con sus archivos .shx, .dbf y .prj, o un .zip que los contenga.
- Revise el mapa y elija el campo que se usará para los nombres de los waypoints y los tracks.
- Haga clic en «Convertir a GPX» y copie el archivo a su dispositivo o impórtelo en su aplicación.
Qué cambia al convertir
Elija el campo del nombre
GPX tiene un solo nombre por waypoint o track, mientras que un shapefile puede tener cualquier número de campos. Un campo llamado NAME o name se usa automáticamente; si no lo hay, la página elige uno cuyo nombre contenga title o label, o el primer campo de texto, e indica cuál. Si elige otro campo, el campo llamado name se conserva como name_orig. Un campo llamado DESC o DESCRIPTIO pasa a ser la descripción del GPX.
Puntos, líneas y polígonos
Los shapefiles de puntos pasan a ser waypoints y los de líneas, tracks. Una línea con varias partes (una polilínea multiparte) se convierte en un solo track con varios segmentos, y cada punto de un multipunto pasa a ser su propio waypoint. GPX no tiene áreas, así que un polígono se convierte en un track cerrado a lo largo de su contorno, con un segmento por cada anillo. Varios shapefiles elegidos a la vez se escriben en un solo archivo GPX.
El .prj decide dónde acaban los datos
GPX siempre usa latitud y longitud WGS84, así que el shapefile se reproyecta desde el sistema de coordenadas de su .prj. Sin .prj, las coordenadas en metros no se pueden situar; la página se detiene entonces y sugiere sistemas que encajan, o usted introduce el código EPSG, por ejemplo 25832 para la zona UTM 32N.
Los demás campos van a las extensiones
Los campos que no tienen un elemento GPX propio, como LENGTH_KM o SURFACE, se escriben dentro de un bloque extensions. QGIS y GDAL los vuelven a leer como campos, pero los dispositivos GPS y la mayoría de las aplicaciones solo muestran el nombre y la descripción. Los colores y símbolos de un proyecto de QGIS o ArcGIS no se guardan en el shapefile, así que no se pueden trasladar.
Altitudes y archivos grandes
El valor Z de un shapefile PointZ o PolylineZ pasa a ser la altitud de cada punto; un shapefile 2D, o uno cuyas alturas son todas 0, no lleva ninguna, y las aplicaciones usan sus propios datos de elevación. Los GPS más antiguos solo aceptan un número limitado de puntos por track (a menudo 10.000) o de waypoints por archivo; si su dispositivo corta una línea larga, simplifíquela antes en QGIS.
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.
GPX
GPX (GPS Exchange Format) es el formato XML que usan los dispositivos GPS y aplicaciones como Garmin, Strava y Komoot. Guarda waypoints, rutas y tracks, con hora y altitud opcionales. La versión que se usa hoy es la 1.1, de 2004, publicada por TopoGrafix.
- Los waypoints son puntos sueltos; una ruta es una línea planificada a través de pocos puntos; un track es el recorrido registrado, a menudo con miles de puntos.
- Los tracks pueden llevar una marca de tiempo y una altitud en cada punto.
- Las coordenadas son siempre latitud y longitud WGS84.
- GPX tiene un conjunto fijo de campos (nombre, descripción, símbolo, tipo y algunos más); todo lo demás debe ir en extensiones.
Preguntas frecuentes
¿Cómo paso el GPX a mi Garmin?
Los GPS de mano como el eTrex o el GPSMAP leen los archivos GPX copiados por USB en la carpeta Garmin/GPX. Para relojes y ciclocomputadores, importe el archivo como recorrido en Garmin Connect y envíelo al dispositivo desde allí.
¿Debo crear un track o una ruta?
Las líneas se escriben como tracks, que todos los dispositivos y aplicaciones importan y muestran como una línea que seguir. Una ruta GPX es una lista corta de puntos de giro que el dispositivo une con su propio cálculo de rutas, así que es mejor mantener un sendero dibujado como track.
¿Puedo importar el GPX en Komoot o Strava?
Komoot importa los tracks GPX como rutas planificadas. Strava acepta un GPX como ruta, pero como actividad solo si cada punto tiene una hora, algo que un shapefile no tiene.
¿Se sube mi shapefile?
No. GDAL se ejecuta en su navegador y el GPX se escribe en su propio equipo. No se envía nada a ningún servidor.
¿Puedo volver a convertir el GPX a shapefile?
Sí, con el convertidor de GPX a shapefile. Allí los waypoints, las rutas y los tracks pasan a ser shapefiles separados.