Как GPS на андроиде получает высоту?
Я хочу знать:
1) Как GPS-приемник на андроиде получает высоту со спутников?
2) Сколько спутников он использует?
3) Сколько способов получить высоту? Как я обнаружил в Интернете, есть 2 вида, такие как SensorManager и LocationManager. В этом случае я могу ошибаться. Пожалуйста, поправьте меня.
4) Какие данные о высоте представлены? поднимаясь? степень? расстояние от чего до чего?
Я пытался найти эти вопросы, но найти информацию довольно сложно. Поэтому, пожалуйста, объясните мне, все эксперты.
Ценю все, помогает.
2 ответа
- Каждый спутник GPS очень точно знает свое местоположение и время и непрерывно передает эту информацию. Сигналу требуется время, чтобы добраться до земли, и приемник использует разницу в задержке времени прибытия сигнала для расчета трех переменных положения (широта, долгота, альт) и текущего времени.
- Для полного решения необходимо минимум 4 спутниковых сигнала. В большинстве случаев для приемника видны от 6 до 12 спутников.
4) Высота будет в метрах над эталонным эллипсоидом WGS 84. Это измерение трудно получить именно из-за формы Земли. LocationManager нельзя доверять в отношении высоты, вы, вероятно, получите 0 снаружи, но 8, если вы войдете в здание