Analiza una ruta GPX
Suelta el archivo de tu reloj, de tu móvil o de un portal de rutas y descubre cuánto mide de verdad, cuánto sube y cuánto has tardado. El archivo se queda en tu dispositivo.
Un archivo .gpx o .tcx, también comprimidos en gzip. Se quedan en tu dispositivo
El umbral, la velocidad de parada y las unidades también puedes cambiarlos después de cargar el archivo: los números se actualizan al momento.
Qué abre y qué te muestra
Suelta el archivo que te da el reloj, el móvil o un portal de rutas (.gpx o .tcx, también comprimidos en gzip) y la página lo abre dentro de tu navegador: sin subidas, sin cuenta, el archivo se queda donde está. Salen la distancia, el desnivel positivo y negativo, el punto más bajo y el más alto, las pendientes medias y extremas, el tiempo total y el tiempo en movimiento, la velocidad y el ritmo medios, el perfil de altitud y los parciales por kilómetro, que puedes descargar en CSV para abrirlos en una hoja de cálculo.
Por qué cada web te da un desnivel positivo distinto
Es la pregunta de siempre, y la respuesta es el umbral. Un receptor GPS se equivoca constantemente en unos metros al medir la altitud, así que una ruta grabada parado en una plaza sube y baja igualmente: sumar todas y cada una de las diferencias produce cientos de metros que nunca has subido. El filtro de aquí funciona así: mientras la altitud oscila dentro del umbral no se cuenta nada, y en cuanto la oscilación lo supera se cuenta la diferencia entera desde el último pico o valle, umbral incluido. Con 3 m, el valor recomendado, una subida real se mantiene entera y el temblor desaparece; con «Sin umbral» obtienes la suma en bruto, que es el número más alto pero no el más fiel. Cuando lo compares con Strava o Komoot, recuerda que muchas veces sustituyen la altitud del GPS por un modelo del terreno, y ese número sencillamente no está en tu archivo.
Cómo se calculan la distancia, el tiempo y las pendientes
La distancia es la suma de las distancias entre puntos consecutivos con la fórmula del haversine sobre el radio medio de la Tierra de 6.371.008,8 m, medida en horizontal como hacen los relojes y los portales (añadir la componente vertical cambiaría el total menos de una parte entre mil incluso en la montaña). Los saltos entre un segmento y el siguiente no se suman, porque en un GPX un segmento nuevo significa justamente que la grabación se había parado. El tiempo total es la diferencia entre la última y la primera marca de tiempo, pausas incluidas; el tiempo en movimiento solo suma los tramos recorridos por encima de la velocidad que indiques, normalmente 1 km/h a pie y 3 o 4 km/h en bici. La pendiente máxima nunca es la que hay entre dos puntos vecinos, que el ruido convertiría en porcentajes absurdos: se mide en ventanas de al menos 100 metros horizontales y sobre la altitud ya limpiada por el umbral.
Los límites, dichos claramente
La altitud del archivo viene del GPS o de un altímetro barométrico y suele desviarse 10 o 15 m, algo que el filtro reduce pero no elimina: estos números sirven para comparar dos salidas, no para discutir por diez metros. La distancia depende de cada cuánto graba el dispositivo: un punto por segundo recorta menos las curvas que un punto cada diez, y en el bosque o entre edificios altos la señal zigzaguea y siempre añade un poco. Los parciales usan el tiempo transcurrido dentro de ese kilómetro, pausas incluidas, así que un parcial lento puede significar solo que te paraste a beber. La frecuencia cardiaca, la potencia y la cadencia no se leen, y los archivos .fit del reloj no son XML: hay que exportarlos antes a GPX desde el portal de la marca.
Errores típicos, y qué significa un resultado vacío
Si el archivo es un itinerario planificado en casa (rte) y no una ruta grabada, los puntos son pocos y están muy separados: la distancia sale más corta que el recorrido real, y la página te lo avisa. Si el entrenamiento fue indoor, en cinta o en rodillo, dentro no hay coordenadas y no hay nada que medir. Si el portal exportó sin altitud, el desnivel y el perfil no aparecen, y volver a exportar pidiendo que incluya la altitud casi siempre lo soluciona. Por último, los puntos que implicarían más de 250 km/h con un salto de más de 100 m se descartan como fallos del receptor, y se te dice cuántos había.