2012-01-15 2 views
1

알고 싶습니다 :안드로이드의 GPS가 고도를 어떻게 얻습니까?

1) 어떻게 GPS 수신기가 위성으로부터 고도를 얻습니까?

2) 몇 개의 인공위성을 사용합니까?

3) 고도를 얻는 방법은? 인터넷에서 찾은 것처럼 SensorManager 및 LocationManager와 같은 2 가지 종류가 있습니다. 이 경우 나는 틀릴 수도 있습니다. 제발 고쳐주세요.

4) 어떤 고도 데이터가 표시됩니까? 승강? 정도? 무엇에서 무엇까지 거리?

이 질문을 검색하려고했지만 정보를 찾기가 어려웠습니다. 모든 전문가에게 설명해주십시오.

모두 감사합니다.

+1

답변과 중복되는 질문의 유형 : http://stackoverflow.com/questions/2791927/how-does-getaltitude-of-android-gps-location-works –

답변

2
  1. 각 GPS 위성은 위치와 시간을 매우 정확하게 알고 있으며이 정보를 연속적으로 전송합니다. 신호는 지구로 여행하는 데 시간이 걸리고 수신기는 신호 도착 시간의 지연 차이를 사용하여 세 가지 위치 변수 (위도, 경도, 고도)와 현재 시간을 계산합니다.
  2. 전체 솔루션에는 최소 4 개의 위성 신호가 필요합니다. 대부분의 경우 6 ~ 12 개의 위성을 수신기에서 볼 수 있습니다.
-1

4) 고도는 WGS 84 기준 타원체 위의 미터 단위입니다. 이 측정은 지구의 모양 때문에 정확하게 얻기가 어렵습니다. LocationManager는 고도와 관련하여 신뢰하지 않아야합니다. 건물 외부에있을 경우 외부에 0이 붙지 만 건물에 들어가면 8이됩니다.

+0

이 답변은 질문에 대답하지 않는 것 같습니다. – nadavvadan

+1

@nadavvadan이 이미이 말은 정말로이 질문에 대답하지 않는다고 말하면서이 정보를 질문에 덧붙이는 것으로 생각하십시오. –

+1

평판이 50 점 미만인 @ FabianSchöner 사용자는 올바르게 회상해도 의견을 말할 수 없습니다. – nadavvadan

관련 문제