Biorąc pod uwagę następujące kwestie:
- Czas, t
- Zbiór danych efemeryd IS-200, E, satelity GPS odpowiadający czasowi t
- Pozycja ECEF satelity GPS, P = (x, y, z), wyprowadzona z czasu i efemeryd, (t, E).
- Załóżmy, że Ziemia to tylko elipsoida WGS-84.
- Wszystkie punkty na WGS-84 mają kąt maski, m.
Znajdź następujące:
- pierścień zasięgu, R, na WGS-84 satelity GPS. tj. granica, która odróżnia, które punkty WGS-84 są widoczne dla satelity w punkcie P = (x, y, z) i które punkty WGS-84 nie są widoczne
Dopuszczalne rozwiązania:
- Splajn nad WGS-84 zbliżony do R.
- Wielokąt nad WGS-84 zbliżony do R.
- Lub wzór (formuły), które dają mi R.
Co próbowałem do tej pory:
- Niech e ^ 2 = 0,0066943799901264; ekscentryczność do kwadratu
Posiadamy pozycję ECEF WGS-84 według szerokości geograficznej phi i długości geograficznej lambda:
r = 1 / (sqrt (1-e ^ 2 sin ^ 2 (phi))) * (cos (phi) * cos (lambda), cos (phi) * sin (lambda), (1-e ^ 2) * sin (phi))
Następnie przekształcam ECEF w ramkę geograficzną wschód-północ w górę (ENU) za pomocą phi i lambda za pomocą macierzy:
(-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))
- Niech G = C (P - r)
- Weźmy składnik Z G. Jeśli składnik Z G jest większy niż sin (m), to wiem, że punkt r jest widoczny. Ale to nie wystarczy uzyskać rozwiązanie, którego szukam. Mógłbym po prostu znaleźć kilka punktów, które są widoczne, i wziąć wypukły kadłub tych punktów, ale to wcale nie jest skuteczne.