Como o Guru Maps calcula o ganho de elevação
O ganho de elevação é o número que muitos de nós conferimos primeiro depois de uma trilha. Parece simples: somar cada metro de subida. Acontece que é justamente esse “somar cada metro” que dá errado.
Em maio, fizemos rafting no rio Dunajec. Um rio só corre para baixo: foram cerca de 90 metros de descida em quatro horas e meia. O Guru Maps disse que tínhamos subido 1.065 metros.
Veja como o Guru Maps calcula o ganho de elevação, por que isso aconteceu e o que mudamos na próxima atualização.
De onde vem a altitude
O barômetro. A maioria dos celulares modernos tem um. Ele mede a pressão do ar, que cai à medida que você sobe: cerca de 1 hPa a cada 8 metros. O barômetro percebe mudanças de algumas dezenas de centímetros, mas não sabe a sua altitude real, e a pressão do ar também muda com o clima. Por isso, o Guru Maps pega a altitude do GPS no momento em que o GPS está mais preciso e alinha o barômetro a ela. Todas as subidas e descidas vêm do barômetro.
GPS. Se não houver barômetro, usamos a altitude do GPS. O GPS mede a altura muito pior do que a posição, por isso ignoramos os pontos em que o celular informa uma precisão vertical pior que 10 metros.
Dados de elevação. As rotas que você planeja no Guru Maps recebem as alturas dos mapas de elevação. Essas alturas já são suaves, então as contamos como estão. O mesmo vale para trajetos importados de outros aplicativos que não informam a precisão da altitude.
A altitude passa por uma leve suavização. É ela que você vê como linha no gráfico de Altitude e nos pontos mais baixo e mais alto das estatísticas do trajeto.
Por que somar cada subida não funciona
Um barômetro nunca fica perfeitamente estável. Mesmo com você parado, a leitura oscila de 10 a 50 cm de um segundo para o outro. Na bicicleta, o vento e a velocidade alteram a pressão em volta do celular. Cada oscilação tem uma pequena parte para cima, e o método antigo somava cada parte para cima ao Ganho de elevação e cada parte para baixo à Perda de elevação.
Veja um passeio tranquilo pelo Wkra, um rio plano que desceu cerca de 2 metros em cinco horas:
Ganho de elevação em todo o percurso: antes 74 m, agora 9 m.
Milhares de oscilações de poucos centímetros somaram 74 metros. : a altitude fica dentro de um metro, e cada pequena subida, em laranja, entrava no Ganho de elevação. Os 9 metros que ainda são contados vêm do clima: a pressão do ar caiu durante as três primeiras horas, e, para um barômetro, uma queda lenta de pressão parece exatamente uma subida lenta.
Com água é ainda pior. Cada centímetro de água acima do celular acrescenta cerca de 1 hPa, o equivalente a 8 metros de altitude. No Dunajec, o celular entrou na água várias vezes e, numa delas, foi nadar junto com o dono:
Ganho de elevação nestes quarenta minutos: antes 120 m, agora 18 m.
A altitude do GPS desce suavemente com o rio. O barômetro salta de 5 a 12 m sempre que o celular se molha. Cada salto era contado duas vezes: uma como ganho e outra como perda de elevação. Em quatro horas e meia, isso deu 1.065 metros.
O que mudamos
Duas regras simples.
1. Olhar para os últimos 30 segundos, e não para cada leitura. As oscilações rápidas se anulam. Como fazemos a média ao longo do tempo, e não dos pontos, um trajeto gravado a cada segundo e um trajeto gravado a cada poucos segundos agora se comportam da mesma forma. Antes, um trajeto gravado a cada segundo acumulava muito mais ruído.
2. Contar em degraus de pelo menos 3 metros. O Guru Maps lembra a última altura que contabilizou. O Ganho de elevação só aumenta quando a altitude média fica 3 metros acima dessa altura, e a Perda de elevação só quando fica 3 metros abaixo dela. Tudo o que fica no meio é ignorado. Quando um degrau é contado, ele é contado por inteiro: uma subida de 4,2 m acrescenta 4,2 m, e não 3.
Veja como isso funciona em dez minutos de uma subida real ao Trzy Korony, nos montes Pieniny:
Nestes dez minutos: ganho de elevação 18 m, perda de elevação 9 m.
Por volta do minuto 46, a altitude cai cerca de 3 metros e volta. A média quase não se mexe, então nada é contado. No alto da ondulação perto do minuto 47,5, a contagem para cerca de 3 metros antes do pico. Esse é o preço da nova regra; falamos mais sobre isso abaixo. Depois do minuto 49, a trilha realmente desce 10 metros, e isso é contado como perda de elevação.
Experimente as regras. e estes dez minutos são contados do jeito antigo. e quase não sobra ganho de elevação no Dunajec, mas a subida ao Trzy Korony fica abaixo dos 511 metros entre a base e o topo. Paramos em .
Antes e depois
Veja o ganho de elevação de algumas das nossas próprias gravações, calculado do jeito antigo e do jeito novo:
| Gravação | O que sabemos | Antes | Agora |
|---|---|---|---|
| Rafting no Wkra, 5 h | rio plano, cerca de 2 m de descida | 74 m | 9 m |
| Rafting no Dunajec, 4,5 h | só descida, cerca de 90 m; o celular se molhou | 1.065 m | 71 m |
| Trilha no Durmitor | 162 m entre o ponto mais baixo e o mais alto | 1.707 m | 189 m |
| Subida ao Trzy Korony | subida contínua de 444 m a 955 m | 580 m | 512 m |
| Trilha até o Wielki Staw Polski | de 992 m até 1.760 m e descida até 1.307 m | 995 m | 805 m |
| Circuito pelo Monte Iverta, 11 h | um longo dia nas montanhas | 2.265 m | 2.046 m |
A subida ao Trzy Korony é a mais fácil de verificar: ela quase só sobe, então o ganho de elevação não pode ser muito maior que os 511 metros entre a base e o topo. Antes eram 580; agora são 512.
O que perdemos com isso
Nenhum método sai de graça. Veja do que o novo abre mão:
- Até 3 metros em cada topo e em cada vale. Se você der meia-volta 2,9 metros acima da última altura contabilizada, esses 2,9 metros não são contados. Em um longo dia nas montanhas, isso dá cerca de 2%.
- O número ao vivo atrasa um pouco. Durante a gravação, o Ganho de elevação cresce em degraus e alcança o valor real cerca de meio minuto depois que você para de subir.
- Mudanças lentas do clima ainda contam. Uma queda de pressão de 1 hPa parece uma subida de 8 metros. Normalmente, o clima muda a pressão em 1 a 2 hPa ao longo de algumas horas.
- Debaixo d’água, não dá para confiar no barômetro. O Dunajec ainda mostra 71 metros de ganho de elevação.
Também testamos opções mais inteligentes, por exemplo corrigir o barômetro com o GPS o tempo todo, como fazem alguns relógios esportivos. Nas nossas gravações, isso corrigiu alguns metros de deriva causada pelo clima, mas acrescentou de 2% a 8% às longas trilhas de montanha: a altitude do GPS pode se desviar durante minutos. Por isso, ficamos com a regra simples.
A inclinação recebeu o mesmo tratamento
A Inclinação, assim como as distâncias de Subida e Descida, agora é medida em pelo menos 2 metros de deslocamento. Quando você fica parado por 30 segundos, o ponto inicial se desloca junto com você, então a deriva do barômetro durante uma pausa não vira mais uma inclinação acentuada no primeiro passo. Subidas lentas e íngremes agora recebem a inclinação certa e a cor certa no mapa.
Também corrigimos as lacunas cinza na coloração dos trajetos por inclinação no mapa, que surgiram na versão 6.3.1.
Seus trajetos antigos
Os trajetos gravados depois da atualização usam o novo método. Quando você abre um trajeto mais antigo, as estatísticas e os gráficos dele também são recalculados do jeito novo, então o ganho de elevação pode ficar menor do que você lembra. É o ruído indo embora, não o seu esforço.
Por que outros aplicativos mostram um número diferente
Não existe um único ganho de elevação “verdadeiro”. Aplicativos e relógios usam sensores diferentes, suavizações diferentes e degraus diferentes, e os mapas de elevação dão a sua própria resposta. Uma diferença de alguns por cento entre dois aplicativos é normal. O mais importante é que o número não cresça enquanto você está parado ou flutuando rio abaixo.
A nova contagem chega na próxima atualização do Guru Maps para iOS e Android. Se o ganho de elevação de algum trajeto ainda parecer errado para você, envie esse trajeto para nós. Foi com gravações reais que descobrimos tudo isso. Boas subidas! ⛰️
