Inicio Visión general Corrección de errores

Corrección de errores

Corrector de errores
El primer paso es analizar el track con una herramienta para detectar y corregir los errores típicos de altura que se producen en algunos puntos del track
 
Como funciona la corrección de errores
La forma más fácil de no contabilizar los típicos errores de track, o puntos erróneos,  en el índice IBP, hubiera sido simplemente ignorar los desniveles que superen un porcentaje máximo previamente establecido. Pero quisimos ir más allá i reparar los errores para obtener un track más fiel al real.
 
 
 
Funcionamiento
La corrección de errores se realiza en dos pasadas, o dos análisis de track, en la primera se sustituyen las alturas erróneas por otras calculadas para ese mismo punto, en la segunda pasada se calcula el índice IBP sobre un track teóricamente libre de errores.
 
Proceso
En la aplicación el sistema de corrección es muy simple, se van analizando los puntos de track uno a uno y si todo está dentro de lo normal se guarda el punto de track con sus valores originales al margen de una serie de datos que guardamos en una matriz con otros datos como distancias, giros, sube-bajas, paradas etc.
Cuando llegamos a un punto con un desnivel que supera el establecido como normal, 30 % de desnivel, guardamos las coordenadas de este punto en una matriz y memorizamos el punto anterior a este, que se supone era correcto, incrementamos un contador de “punto erróneo” en uno para este tramo de errores,
continuamos con el siguiente punto pero calculando su desnivel con el correcto memorizado, puesto que su antecesor es erróneo, si el desnivel sigue siendo desmesurado  guardamos sus datos en la matriz, incrementamos el contador de puntos erróneos y continuamos, así sucesivamente, hasta llegar a un punto que su desnivel respecto al memorizado como correcto esté dentro de limites, en este caso ya tendríamos un tramo de track con un desnivel dentro de limites y dos puntos de referencia,
se trata ahora de calcular las alturas para los puntos intermedios que son todos erróneos, como tenemos guardados sus datos (distancias) en una matriz podemos mediante una formula matemática calcular su altura.
 
Fórmula cálculo altura correcta
 
calculo
 
Ejemplo gráfico de errores corregidos
 
 
En la imagen podemos observar que el punto 422 respecto al 421 es una caída libre y se considera un error, continuamos con el punto 423, este sigue siendo erróneo respecto al 421, continuamos con el 424 y continua siendo erróneo respecto al 421, continuamos con el 425, este entra dentro de márgenes con un desnivel correcto, como tenemos guardados los datos de los puntos anteriores podemos aplicar la formula para hallar sus alturas rectificadas.
 
Cálculo para este ejemplo
 
 
Ya podemos volver a los puntos 422, 423, y 424 para modificar la altura en la columna correspondiente del track.
 
Este caso es una bajada por lo que no influye en el índice IBP, pero en cualquier otro caso podríamos haber ignorado los puntos erróneos y utilizar el desnivel entre el punto 422 y 425 para el cálculo del IBP, pero continuaríamos teniendo un track con tres puntos erróneos en caso de querer dibujar su perfil correcto.
 
Casos de errores más comunes
 
 
Partimos de un tramo de track real (dibujado por un topógrafo)
 
 
 
Caso 1 Observamos dos tipos de errores, uno de un solo punto y otro de un tramo de varios puntos positivos, el corrector identifica estos puntos sin problemas y los corrige, dejando un track muy parecido al real
 
 
 
Caso 2 Este caso es parecido al anterior pero uno de los puntos erróneos “engaña” al corrector y a partir de este punto se desdibuja el track al intentar repararlo, gráficamente el perfil queda dañado pero el índice IBP no tanto, observamos tres puntos (7,8 y 9) que han incrementado su desnivel, pero quedan compensados en parte por la eliminación de los puntos (10, 11 y 12) por pasar a ser de bajada.
 
 
 
Caso 3 En este caso vemos errores en positivo seguidos de errores en negativo, el corrector los resuelve sin problemas, dejando un perfil muy parecido al real.
 
 
 
Caso 4 Similar al anterior pero otra vez un punto erróneo es considerado correcto, de la misma forma que en el caso 2, el perfil no es perfecto pero el IBP es compensado.
 
 
Caso 5 El típico caso de un track perfecto, todo el, pero con un escalón que no vuelve a recuperar coincidiendo con una parada larga, creo que es causado por un cambio de los satélites usados para triangular.
El corrector en este caso lo trata como una rampa más y lo intenta reparar, lo ideal sería no contabilizar el escalón y continuar con el resto del track, pero no sabemos cuando se trata de un escalón o rampa real, por ejemplo unas escaleras, un salto de margen etc. De momento no tenemos forma de tratarlo.

Corrector de errores