Algoritmo de elevación
El cálculo de altitud siempre es un dato importante para el usuario y que normalmente da dolor de cabeza por qué rara vez coincide entre plataformas o apps,
Veamos cómo lo gestiona Oruxmaps dependiendo de los datos usados.
Altitud GPS:
Haciendo un poco de historia sobre la forma de calcular los desniveles arriba/abajo.
Algoritmo de cálculo de altitud:
Configuración /truck/algoritmo de altitudes |
- Punto a punto:
Durante muchos años la app usó el método de 'punto a punto', que lo que hace es ir calculando los desniveles cada XX metros, e ir sumando en función si es positivo o negativo. Este método funciona más o menos bien, salvo cuando tienes uno de esos GPS que son una castaña, o en terrenos muy llanos y rutas largas, debido a que el GPS va siempre errando al dar la altura, con lo que al final de una ruta llana larga siempre tienes un acumulado de subida/bajada importante.
- Por diferencia ( umbrales):
Durante un tiempo, la app pasó a calcular los desniveles por el otro método, por umbrales. No calculaba incremento/decremento hasta que no se subiese/bajase bastantes metros, Umbral :4 metros de desnivel, o 250 mts de distancia, usa un combinado, para evitar algunos problemas que implican no medir diferencias en tramos largos, de esta forma se corrigen las pequeñas oscilaciones de error del GPS, que suelen ser de pocos metros, con lo que en un recorrido muy llano y largo, si el GPS no era muy malo y daba lecturas de error muy importantes, se calculaba mejor el acumulado a lo largo de muchos kilómetros. Pero claro, fallaba bastante si el GPS era muy malo, o en recorridos habituales de montaña, podía dar valores peores que el antiguo algoritmo.
- Por diferencia sin suavizado :
Altitud DEM:
Configuración/Sensores/GPS |
Altitud Barómetro:
Configuración/Sensores/GPS/Barómetro |
Si nuestro dispositivo cuenta con Barómetro podemos usarlo tras su correcta configuración.(como mi dispositivo no tiene no puedo aportar mucho más 😅)
- Suavizado:
Configuración/sensores/GPS |
Corrección online de altitud :
Para usar este método tendremos que configurar previamente que servicio online usara la app.
Configuración/Aplicación |
Gracias a la cortesía de Felipe uso el servicio de Google de cobertura mundial tanto para tracks como para Waypoints.En la captura tenéis la configuración y acontinuacion os dejo la URL:
https://maps.googleapis.com/maps/api/elevation/xml?locations=${coord}&key=AIzaSyDwmZ1I14N-upzFgZeRcbxi9BBE5A72Ax0
Y así de fácil es como se aplica👇
Pues como podemos ver solo en Oruxmaps ya hay varios tipos de cálculos que al comparar entre unos y otros siempre encontraremos algunas diferencias , si ha esto le sumamos a que cada plataforma Strava, Wikiloc, SICAMI usa sus propios criterios.....yo tomé la opción de guiarme por los Dem ,cada uno que opte por el que más le guste.
Comentarios
Publicar un comentario