현재 GPS를 사용하는 Android에서 작은 응용 프로그램을 개발 중입니다.
버튼을 클릭하면 "트랙"을 녹음하기 시작합니다. 내가 걸어 다니면 매 초마다 위치를 파일로 저장합니다. 이것은 한 가지를 제외하고는 완벽하게 작동합니다.
경도와 위도뿐만 아니라 현재 고도도 저장하지 않습니다. 데이터를 살펴보면 고도가 몇 번 점프한다는 것을 알았습니다.
예를 들어 고도 값은 다음과 같습니다.
271.4073616670083; 271.5165709069828; 345.6; 271.58538936056465;
약 270 미터의 값은 아주 좋습니다. 이처럼 불규칙적으로 발생하지만 매우 자주 점프합니다 (15 초마다 1 회 이상 점프하지 않음). 그리고 그 값은 항상 약 340 미터로 올라갑니다.
내 응용 프로그램으로 트랙을 녹음하는 동안 NMEA Recorder라는 응용 프로그램으로 걸어 다녔습니다. 이 응용 프로그램은 고도 값도 기록했지만 내가받은 값처럼 뛰어 오르지 않습니다.
GPS의 고도 값 (WGS84-Ellipsoid로 계산)이 정확하지는 않지만 때로는 왜 값이 뛰어 오르는지를 설명하지 못합니다.
누군가 왜 이런 점프가 발생하는지 말해 줄 수 있다면 좋을 것입니다.