З огляду на наступне:
- Час, т
- Набір даних IS-200 Ephemeris, E, супутника GPS, що відповідає часу t
- Положення ECEF супутника GPS, P = (x, y, z), похідне від часу та ефемерів, (t, E).
- Припустимо, що земля - це просто еліпсоїд WGS-84.
- Всі точки на WGS-84 мають кут маски, м.
Знайдіть таке:
- кільце покриття, R, на WGS-84 супутника GPS. тобто межа, яка визначає, які точки WGS-84 переглядаються супутником у точці P = (x, y, z), а які точки WGS-84 не переглядаються
Прийнятні рішення:
- Шпонка над WGS-84, яка наближає R.
- Багатокутник над WGS-84, який наближає R.
- Або формула (формули), яка дає мені Р.
Що я спробував поки що:
- Нехай e ^ 2 = 0,0066943799901264; ексцентриситет у квадраті
Ми маємо позицію ECEF WGS-84 за геодезичною широтою phi та довготою лямбда:
r = 1 / (sqrt (1-e ^ 2 sin ^ 2 (phi))) * (cos (phi) * cos (лямбда), cos (phi) * sin (лямбда), (1 -e ^ 2) * гріх (фі)
Потім я перетворюю ECEF на географічний кадр схід-північ вгору (ENU) з phi та лямбда за допомогою матриці:
(-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)
- Візьміть z компонент G. Якщо компонент z G буде більшим за гріх (m), то я знаю, точка, r, є в огляді. Але цього недостатньо, щоб отримати рішення, яке я шукаю. Я міг просто знайти купу очок, які переглядаються, і взяти опуклий корпус цих точок, але це зовсім не ефективно.