Entendiendo el formato de archivo GPX
GPX (GPS Exchange Format) es el estándar abierto universal para datos GPS. Originalmente diseñado para compartir waypoints entre dispositivos GPS, GPX se ha convertido en la lingua franca de los datos de ubicación en deportes al aire libre. Todas las plataformas principales — Strava, Komoot, AllTrails, Garmin Connect, MapMyRun — pueden exportar archivos GPX. Un archivo GPX contiene trackpoints con latitud, longitud, elevación y marca de tiempo.
Los registros GPX estándar incluyen trackpoints con latitud, longitud, elevación y marca de tiempo en el elemento <trkpt>. Las extensiones bajo el espacio de nombres Garmin TrackPointExtension pueden llevar campos adicionales: frecuencia cardíaca (<gpxtpx:hr>), cadencia (<gpxtpx:cad>), potencia (<gpxtpx:power>), y temperatura del aire (<gpxtpx:atemp>). Si estas extensiones están presentes depende de la plataforma de origen. Las exportaciones Strava GPX incluyen frecuencia cardíaca y cadencia si el dispositivo las registró; los archivos AllTrails y Komoot GPX son típicamente solo GPS sin datos biométricos.
¿Por qué convertir GPX a CSV?
GPX está diseñado para el intercambio de datos GPS, no para análisis. Para estudiar tus datos GPS cuantitativamente — calcular gradiente en cada punto, medir velocidad entre trackpoints consecutivos, analizar ganancia de elevación en segmentos específicos, o construir una gráfica de velocidad/elevación personalizada — necesitas los datos en un formato plano basado en filas que las herramientas estadísticas puedan procesar. CSV es ese formato. Convertir GPX a CSV es el primer paso estándar antes de cualquier análisis cuantitativo de ruta o rendimiento.
El análisis de cartografía y SIG es otro caso de uso importante. Herramientas como QGIS, ArcGIS y Google Earth Pro pueden importar archivos CSV con columnas de latitud y longitud como capas de puntos. Esto te permite colorear tu ruta por velocidad, gradiente, frecuencia cardíaca o cualquier otro campo en el CSV — produciendo visualizaciones más ricas que las pistas monocromas que la mayoría de visualizadores GPX muestran. Los diseñadores de rutas y entrenadores usan esto para identificar dónde los atletas ralentizan, dónde el terreno afecta el esfuerzo y cómo se comparan las condiciones.
¿Qué datos se exportan a CSV?
El CSV tiene una fila por trackpoint GPX. Las columnas estándar incluyen: marca de tiempo (ISO 8601 UTC), latitud (grados decimales), longitud (grados decimales), y altitud_m (metros). Si los datos de extensión Garmin TrackPointExtension están presentes en el archivo GPX, aparecen columnas adicionales: heart_rate_bpm, cadence_rpm, power_w, y temperature_c. Todos los encabezados de columna siempre están presentes en la salida; las celdas están vacías donde faltan los datos. Esto hace que el CSV sea inmediatamente utilizable en pandas o R sin manejar estructuras de columnas variables.
GPX a CSV — casos de uso
Los archivos GPX de Strava, Komoot, AllTrails, Wikiloc, Garmin o un GPS portátil se pueden convertir a CSV para análisis en Excel, Google Sheets, QGIS o cualquier herramienta de datos tabulares.
¿Qué datos hay en un archivo GPX?
GPX estándar almacena latitud, longitud, altitud y hora. Algunas apps añaden frecuencia cardíaca y cadencia como datos TrackPointExtension. Todos los campos disponibles se incluyen en la exportación CSV.
Cómo exportar GPX desde Strava
- Abre la actividad en Strava
- Haz clic en el menú de tres puntos (⋯) y elige Exportar GPX
- Sube el archivo arriba
Cómo usar este convertidor
Carga tu archivo .gpx usando el área de carga. La conversión se ejecuta en tu navegador — ningún dato GPS deja tu dispositivo. El CSV se descarga automáticamente una vez procesado. Se aceptan archivos GPX de cualquier plataforma: Strava, Komoot, AllTrails, Wikiloc, Garmin, Suunto, Wahoo, RideWithGPS y cualquier otra plataforma que exporte GPX 1.1 estándar. Para archivos GPX muy grandes (senderismo multiday o tours en bicicleta con decenas de miles de trackpoints), el procesamiento puede tomar algunos segundos — toda la computación ocurre localmente.
Vs otras herramientas de conversión
GPSBabel es la herramienta de conversión GPS de código abierto más completa y puede exportar GPX a CSV con muchas opciones. Sin embargo, requiere instalación y conocimiento de línea de comandos. Este convertidor funciona en cualquier navegador en cualquier dispositivo incluyendo teléfonos y tabletas, produce un CSV limpio inmediatamente, y no requiere instalación de software. Strava y Garmin Connect no ofrecen exportación directa de GPX a CSV desde sus interfaces web — para una conversión rápida, privada y basada en navegador, esta herramienta cubre esa brecha.
Problemas comunes
Si el CSV tiene marca de tiempo como la única columna no vacía, el archivo GPX es un archivo de ruta o waypoint en lugar de una pista de actividad grabada. Las rutas (<rte>) y waypoints (<wpt>) no llevan marcas de tiempo o datos biométricos — solo las pistas (<trk>) lo hacen. Komoot y RideWithGPS exportan planes de ruta como archivos GPX de ruta, no archivos de pista. Para obtener un GPX de pista, necesitas grabar la actividad (realmente andar o correr la ruta) y exportar la actividad resultante — no la ruta planificada.
Rutas GPX para atletas adaptados
Los corredores en silla de ruedas, ciclistas de handbike y esquiadores sentados de carreras cada vez más utilizan dispositivos habilitados para GPS, y sus archivos GPX se procesan de manera idéntica por este convertidor. La salida CSV es útil para la planificación de rutas adaptadas: el gradiente en cada trackpoint puede calcularse a partir de valores consecutivos de altitud y distancia, permitiendo a atletas y entrenadores identificar secciones donde el terreno será particularmente exigente. Para corredores en silla de ruedas analizando recorridos en carretera, el perfilado de gradiente a partir de datos derivados de GPX a CSV es una herramienta práctica para desarrollar estrategia de ritmo.
Preguntas frecuentes
¿Cómo calculo el gradiente a partir del CSV?
En Python con pandas: primero calcula la distancia horizontal entre puntos consecutivos usando la fórmula de Haversine (o importa desde la biblioteca geopy), luego gradiente = (altitude_m.diff() / horizontal_distance_m) * 100 para obtener gradiente en porcentaje. En Excel, calcula la distancia desde lat/lon usando una fórmula o mide manualmente, luego =(B2-B1)/(distance_m) * 100 donde la columna B es altitude_m.
¿El convertidor admite archivos GPX con múltiples pistas?
El convertidor procesa la primera pista en el archivo GPX. Los archivos GPX con múltiples elementos <trk> — que ocurren cuando un dispositivo GPS perdió señal y reanudó, o cuando múltiples rutas se exportaron juntas — tendrán solo la primera pista en la salida CSV. Si necesitas todas las pistas, divide el archivo GPX en archivos separados (usando GPSBabel o un editor de texto) y convierte cada uno individualmente.