기기별 오차가 아니라 앱별 고도값이 다른 이유를 묻는 것 같은데, 아마도 일부 앱에서는 별로의 산출 로직이 있는 것 같긴 하더군요. 예전 동일 스마트폰(M480)에서 테스트할 때, OziCE와 Garmin Mobile XT를 동시에 실행시켜보니 고도값이 다르게 나왔습니다. 그당시 테스트로는 Garmin 앱을 제외하곤 다른 앱들은 칩셋에서 보내주는 고도값을 그대로 출력했었습니다.
http://durl.me/bssc7 $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47 GPS 칩셋에서는 OS를 거쳐 위와 같은 sentense를 각 앱에 전달해주게 되며, 대부분의 앱에서 이부분을 디코딩해서 그대로 고도값으로 출력해줍니다. 그러나 특정 앱에서는 칩셋에서 오는 raw data를 자체 로직으로 가공하여 표시해주기도 하는 것으로 추측하고 있습니다.
동일환경에서 모두 다르게 나온다는 것이 동일 장소에서 왜 고도값이 지속적으로 변하는가 하는 물음이라면, 그건 해당장소에서 수신되는 GPS 위성신호가 매순간 다르기 때문일 것입니다
첫댓글 각 기기별로 오차가 있어서 그런 겁니다.
다 똑같이 나오면 그게 더 이상한거죠...ㅎㅎ
기기별 오차가 아니라 앱별 고도값이 다른 이유를 묻는 것 같은데, 아마도 일부 앱에서는 별로의 산출 로직이 있는 것 같긴 하더군요.
예전 동일 스마트폰(M480)에서 테스트할 때, OziCE와 Garmin Mobile XT를 동시에 실행시켜보니 고도값이 다르게 나왔습니다.
그당시 테스트로는 Garmin 앱을 제외하곤 다른 앱들은 칩셋에서 보내주는 고도값을 그대로 출력했었습니다.
답변에 감사드립니다.
앱별 고도값이 동일환경에서 모두 다르게 나오는것을 질문한것이 맞습니다.
그리고 이런 오차를 왜 정확하게 보정할수 없는지도 궁금하네요.
http://durl.me/bssc7
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
GPS 칩셋에서는 OS를 거쳐 위와 같은 sentense를 각 앱에 전달해주게 되며, 대부분의 앱에서 이부분을 디코딩해서 그대로 고도값으로 출력해줍니다.
그러나 특정 앱에서는 칩셋에서 오는 raw data를 자체 로직으로 가공하여 표시해주기도 하는 것으로 추측하고 있습니다.
동일환경에서 모두 다르게 나온다는 것이 동일 장소에서 왜 고도값이 지속적으로 변하는가 하는 물음이라면,
그건 해당장소에서 수신되는 GPS 위성신호가 매순간 다르기 때문일 것입니다
일반적으로 동일기기에서 앱에 따라 경위도 정보나, 고도값이 다르지는 않습니다.
혹시 안드로이드에서 서로 다른 고도값을 보여주는 앱을 알려주시면 저도 테스트해보겠습니다^^