다음을 감안할 때 :
- 시간, t
- 시간 t에 해당하는 GPS 위성의 IS-200 Ephemeris 데이터 세트 E
- GPS 위성의 ECEF 위치 P = (x, y, z)는 시간과 역수 (t, E)에서 파생됩니다.
- 지구가 WGS-84 타원체라고 가정하십시오.
- WGS-84의 모든 점은 마스크 각도 m을 갖습니다.
다음을 찾으십시오.
- GPS 위성의 WGS-84에서 적용 범위 링 (R). 즉, 어떤 WGS-84 지점이 시야에 있는지를 식별하는 경계 P = (x, y, z)에서 위성과 어떤 WGS-84 지점이 시야에 있지 않습니까?
수용 가능한 솔루션 :
- R에 근사한 WGS-84 위의 스플라인.
- R에 근사한 WGS-84 위의 다각형
- 또는 R을 제공하는 공식입니다.
내가 지금까지 시도한 것 :
- e ^ 2 = 0.0066943799901264; 편심 제곱
측지 위도 phi와 경도 람다에 의한 ECEF WGS-84 위치는 다음과 같습니다.
r = 1 / (sqrt (1-e ^ 2 sin ^ 2 (phi))) * (cos (phi) * cos (lambda), cos (phi) * sin (lambda), (1-e ^ 2) * 죄 (phi))
그런 다음 매트릭스를 사용하여 ECEF를 phi 및 lambda를 사용하여 ENO (East-North Up) 지리 프레임으로 변환합니다.
(-sin(lambda) cos(lambda) 0 )
C= (-cos(lambda)*sin(phi) -sin(lambda)*sin(phi) cos(phi))
( cos(lambda)*cos(phi) sin(lambda)*cos(phi) sin(phi))
- G = C (P-r)라고하자
- G의 z 성분이 sin (m)보다 크면 G의 z 성분을 취하면 점 r이 보입니다. 그러나 그것은 내가 따르는 해결책을 얻는 것으로 충분하지 않습니다. 나는 볼 수있는 많은 지점을 찾아 그 지점의 볼록 껍질을 취할 수는 있지만 전혀 효율적이지 않습니다.