Nos telemóveis, porque é que a altitude nunca é resolvida por GPS?
Porque medir a altitude com GPS de consumidor não é de longe suficientemente preciso para fornecer qualquer valor.Porquê a precisão da altitude GPS é baixa:
Há um desafio físico para medir a altitude com satélites GPS:
Geometricamente você precisa de um bom sinal de vários satélites em linha de vista, com alguns estando acima de você e outros no horizonte.
Isso's uma condição que é difícil de alcançar especialmente em áreas urbanas, e mesmo que você consiga, ela sofre de má qualidade de sinal e leva a má precisão do valor de altitude.
Mas mesmo que você consiga, há a taxa de erro do próprio GPS de consumo:
O GPS de consumo é especificado para uma taxa de erro horizontal dentro de +/-15 metros (50 pés) 95% do tempo.
(A posição horizontal é sua localização em um espaço bidimensional, portanto suas coordenadas planas).
Isto significa que em 95 dos 100 casos as coordenadas fornecidas pelo seu GPS estarão dentro de 15 metros da sua posição real (nos restantes 5 casos as coordenadas fornecidas podem ser QUALQUER valor).
O erro de altitude é especificado para ser 1,5x da especificação de erro horizontal. Isto significa que a precisão geral da altitude fornecida é de +/-23 metros da sua altitude real (também, em 95% dos casos).
TL;DR:
se você're usando o GPS para definir a altitude, o valor que você obtém é O MELHOR dentro de +/- 23 metros da sua altitude real, na pior das hipóteses QUALQUER valor ou nenhum valor.
Isso's por que os telefones premium usam barômetros para medir as mudanças de altitude, embora isso's também não seja um método fácil...
Christoph Marschall's resposta para Can the Galaxy S6 sense altitude?