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.

🗺️ Toca aquí o suelta tu ruta

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.

🔒 Tu ruta nunca sale de tu dispositivo: el navegador la lee y la mide, sin subir nada a ningún sitio.

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 haverseno 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 también la componente vertical cambia poco: incluso en una subida constante del 10% el total solo crecería medio punto porcentual). Los saltos entre un segmento y el siguiente no se suman, porque en un GPX un segmento nuevo significa exactamente que la grabación se había detenido. El tiempo total es la diferencia entre la última marca de tiempo y la primera, pausas incluidas; el tiempo en movimiento solo suma los tramos recorridos por encima de la velocidad que elijas, normalmente 1 km/h a pie y 3 o 4 km/h en bici. La pendiente más fuerte nunca es la que hay entre dos puntos vecinos, que el ruido convertiría en porcentajes absurdos: se mide sobre ventanas de al menos 100 metros horizontales y con la altitud ya limpiada por el umbral.

Los límites, dichos claramente

La altitud del GPS se desvía fácilmente 10 o 15 m; un altímetro barométrico es más estable pero deriva con el tiempo atmosférico, y el filtro reduce el error sin eliminarlo: estos números sirven para comparar dos salidas, no para discutir por diez metros. La distancia depende de la frecuencia con la que 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 paraste a beber agua. El pulso, la potencia y la cadencia no se leen, y los archivos .fit de los relojes no son XML: primero hay que exportarlos 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.