GPS 고도가 때때로 점프하는 이유는 무엇입니까?


14

현재 GPS를 사용하는 Android에서 작은 응용 프로그램을 개발 중입니다.

버튼을 클릭하면 "트랙"을 녹음하기 시작합니다. 내가 걸어 다니면 매 초마다 위치를 파일로 저장합니다. 이것은 한 가지를 제외하고는 완벽하게 작동합니다.

경도와 위도뿐만 아니라 현재 고도도 저장하지 않습니다. 데이터를 살펴보면 고도가 몇 번 점프한다는 것을 알았습니다.

예를 들어 고도 값은 다음과 같습니다.

271.4073616670083; 271.5165709069828; 345.6; 271.58538936056465;

약 270 미터의 값은 아주 좋습니다. 이처럼 불규칙적으로 발생하지만 매우 자주 점프합니다 (15 초마다 1 회 이상 점프하지 않음). 그리고 그 값은 항상 약 340 미터로 올라갑니다.

내 응용 프로그램으로 트랙을 녹음하는 동안 NMEA Recorder라는 응용 프로그램으로 걸어 다녔습니다. 이 응용 프로그램은 고도 값도 기록했지만 내가받은 값처럼 뛰어 오르지 않습니다.

GPS의 고도 값 (WGS84-Ellipsoid로 계산)이 정확하지는 않지만 때로는 왜 값이 뛰어 오르는지를 설명하지 못합니다.

누군가 왜 이런 점프가 발생하는지 말해 줄 수 있다면 좋을 것입니다.


1
lon / lat 좌표는 어떻습니까? 그것들도 다양합니까?
RK

아직 경도 나 위도에 문제가 없었습니다. 때때로 뛰어 올랐던 것은 단지 고도였습니다.
Siggy

답변:


20

여러 위성이 당신 위에 고르게 퍼져 있다고 상상해보십시오. 이제 하나의 위성 만 선택하십시오. 위성으로부터 정확한 거리의 반경으로 위성 주위의 구를 시각화합니다. 모든 위성에 대해 동일한 작업을 수행하십시오.

당신이 지금보고있는 것은 당신이 서있는 곳과 정확히 교차하는 많은 구체입니다. 기본적으로 GPS 판독이 작동하는 방식입니다.

불행하게도,이 구체들은 하나 이상의 지점에서 교차합니다. 다음 이미지에서 볼 수 있듯이 VDOP에 따라 잘못된 판독 값을 얻을 수 있습니다. 일반적으로 수평선의 위성 구성이 매우 낮거나 높으면이 수치가 표시됩니다.

여기에 이미지 설명을 입력하십시오

응용 프로그램을보다 정확하게하려면 위치를 '신뢰'하기 전에 신호의 품질과 (사용 가능한 경우) DOP 계산을 확인해야합니다.


그러나 좌표도 잘못되지 않습니까?
RK

2
@RK 구가 교차하는 방법에 따라 대부분의 오차가 수직 일 수 있습니다.
Dan 님이 Firelight에 의해 조사 중입니다.

2

GPS 위성을 다루는 엔지니어로서 설명 할 수 있습니다. 측정 한 신호를 수신하는 GPS 위성의 수와 관련이 있습니다. 현재 지구 위치 시스템에는 24 개의 작동 위성이 있으며 사용자의 위치에 따라 (건물 내부, 나무 아래, 고층 빌딩 사이 등) 3 개 또는 4 개의 위성에서 신호를 선택합니다. 3 개의 위성에서 오는 신호는 구 사이의 호에서 교차합니다. 4 개 위성의 신호는 한 지점에서 교차하므로 매우 정확합니다!


우리 회사에는 맞춤 개발 된 산업 GPS 모듈이 있으며 항상 올바른 위치를 제공하지만 Android의 여러 장치에서 동시에 실제 위치 근처의 점프 위치를 제공합니다. 왜 그런 일이 일어 납니까?
개발자
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.