Зараз я розробляю невеликий додаток для Android, який використовує GPS.
Коли я натискаю кнопку, я починаю записувати "трек". Якщо я пройдусь, я щосекунди зберігаю своє становище у файлі. Це прекрасно працює за винятком однієї речі:
Я зберігаю не тільки довготу і широту, але і поточну висоту. Переглядаючи дані, я зрозумів, що висота стрибає кілька разів.
Наприклад, значення висоти виглядають так:
271.4073616670083; 271.5165709069828; 345,6; 271.58538936056465;
Значення навколо 270 метрів досить непогані. Стрибки, як це, трапляються нерегулярно, але досить часто (кожні 15 секунд відбувається хоча б 1 стрибок). І значення завжди підскакують на щось близько 340 метрів.
Під час запису треку моєю програмою я також гуляв із програмою під назвою NMEA Recorder. Ця програма також записувала значення висоти, але вони не стрибають, як значення, які я отримую.
Я знаю, що значення висоти GPS (обчислені WGS84-Ellipsoid) не дуже точні, але це все ще не пояснює, чому значення іноді стрибають.
Було б добре, якби хтось міг сказати мені, чому трапляються такі стрибки.