Как определить положение спутника в J2000 по широте, долготе и расстоянию от Земли?

Из-за моей задачи по написанию процедур прогнозирования орбиты я пытаюсь лучше понять системы отсчета и то, как их использовать (особенно для околоземных орбит).

Я думаю, что понимаю, что такое ECI (земляно-центрированная инерция) . Но тогда есть пара вещей, неясных о J2000. Правильно ли я думаю, что J2000 - это кадр ECI, просто с добавленной переменной времени? Если это так, как вы представляете положение конкретного спутника в данный момент в кадре J2000, если вы знаете его положение относительно поверхности Земли (широта, долгота и расстояние от поверхности/центра Земли)?

Помимо общего описания, я также был бы признателен за информацию о преобразованиях координат и любых других вычислениях, необходимых для выполнения задачи.

Ответы (1)

Некоторое ключевое чтение, если вы хотите понять этот материал, — это главы со второй по пятую Технического примечания IERS 36, IERS Conventions (2010) .


С какой-то эпохой связан не только кадр J2000/FK5 (он же кадр EME2000). Каждая инерциальная система отсчета с центром на Земле имеет некоторую дату эпохи. Есть две фундаментальные причины, по которым это должно быть так:

  • Ось вращения Земли непостоянна.
  • Астрономы Солнечной системы регулярно улучшают свои наилучшие оценки того, что представляет собой инерциальная система отсчета.

Обратите внимание, что рама J2000/FK5 теперь дважды устарела. В настоящее время наилучшей оценкой того, что составляет инерциальную систему отсчета, является Международная небесная система отсчета 2 (ICRF2) . Его предшественник, ICRF, представлял собой значительное улучшение по сравнению с рамой J2000/FK5. ICRF2 даже лучше, чем ICRF. Предполагалось, что ICRF будет совмещен с кадром J2000/FK5 на J2000.0 (12 часов дня по земному времени 1 января 2000 года). Оказалось, что это не так; есть небольшой перекос между кадрами в эпоху. Каркас J2000/FK5 также оказывается немного вращающимся, около 3 угловых миллисекунд в год. Если вы не занимаетесь миллисекундной астрономией, вы можете игнорировать это смещение и вращение. Для большинства приложений J2000/FK5=ICRF=ICRF2.

Важен первый пункт, что ось вращения Земли непостоянна. Ось вращения Земли прецессирует с периодом около 26 000 лет. Учет изменений в прецессии между временем эпохи и интересующим временем (например, сегодняшним днем) дает преобразование системы отсчета эпохи (например, J2000) к системе отсчета средних дат. В дополнение к этой долгосрочной прецессии земная ось также показывает некоторые краткосрочные изменения в том, куда она указывает. Эти краткосрочные вариации (от ~ 5,5 дней до 18,6 лет) в совокупности называются нутацией. Учет нутации Земли поверх прецессии дает преобразование в истинную систему координат. Наконец, Земля вращается со скоростью примерно один оборот за звездные сутки вокруг этой прецессионной и нутированной оси. Применение этого поворота системы координат истинной даты дает систему координат с центром на Земле и фиксированную на Земле. Несколько широко используемое название результата этого процесса - матрица RNP Земли (вращение, нутация и прецессия).

Ну, почти. Прецессия и нутация являются полуаналитическими моделями, как и концепция одного оборота за звездные сутки. Есть некоторые вещи, которые эти модели просто не могут передать.

Тот факт, что один оборот за звездные сутки неверен по двум причинам. Во-первых, скорость вращения Земли очень постепенно замедляется. Другое дело, что если очень внимательно посмотреть на скорость вращения, Земля иногда вращается быстрее номинального, а иногда медленнее. Есть два ключевых параметра, которые описывают это: dUT1=UT1-UTC и ΔT=TT-UT1. Если вам небезразлична эта деталь, я предлагаю вам использовать последнюю, поскольку она непрерывна. dUT1 имеет разрывы в дополнительные секунды. Это поправка, которую вы добавляете, когда вычисляете часть вращения матрицы RNP.

Есть некоторые вещи, которые полуаналитическая модель прецессии и нутации просто не охватывает (пока). Колебание Чендлера, например. Все вместе они называются «полярным движением», и их можно только наблюдать (и в некоторой степени предсказывать). Полярное движение необходимо применять после вычисления матрицы RNP. Полный результат иногда называют матрицей PRNP (полярное движение, вращение, нутация и прецессия). Эти мелкомасштабные вариации ориентации Земли вместе с dUT1 и ΔT называются «параметрами ориентации Земли». Они публикуются на регулярной основе как «Бюллетени IERS A и B». Подробнее об этом я скажу ниже.

Вы не хотите кодировать это самостоятельно. Вы можете получить код для выполнения этих вычислений из нескольких мест. Лучшие сайты:

  • Стандарты фундаментальной астрономии (SOFA) Международного астрономического союза (IAU)
    Код SOFA является «официальной» версией всех концепций, описанных выше. Вы можете получить как Fortran, так и "Ctran" (Fortran, преобразованный в уродливый C) версии кода SOFA с веб-сайта SOFA. Также обязательно ознакомьтесь с поваренными книгами, в частности с поваренной книгой «Инструменты SOFA для отношения к Земле».

  • Программное обеспечение векторной астрометрии военно-морской обсерватории (NOVAS)
    Военно-морская обсерватория США отвечает за выпуск бюллетеней IERS A и B. У них есть собственное программное обеспечение, отличное от кода SOFA. Программное обеспечение NOVAS доступно на Fortran, C и Python. Разница в результатах незначительна, в микросекундах дуги. Такого рода ошибки можно было бы ожидать от использования двойной точности и выполнения одних и тех же вычислений немного по-другому.

  • Есть ряд других (например, JPL Spice, GSFC GMAT, Orekit), но я предлагаю вам обратиться к источнику, и это может быть либо IAU, либо Военно-морская обсерватория США.

Я несколько раз упомянул бюллетени IERS A и B выше. Международная служба ориентации Земли и систем отсчета (IERS) — это всемирная организация, отвечающая за определение таких вещей, как ICRF, и за определение ориентации Земли. (Да, аббревиатура не совпадает. Раньше они меняли название, но не аббревиатуру.) Что касается технических бюллетеней, то они содержат только цифры (и немного текста). Эти числа являются табличными по времени значениями параметров ориентации Земли. Эти бюллетени обновляются ежемесячно.

Пара заключительных моментов:

  • Я поместил ссылку на техническое примечание 36 IERS вверху этого ответа. Прочтите это.

  • Будьте очень осторожны со временем. В этом моделировании участвует несколько временных масштабов. Вот некоторые из них, с которыми вы столкнетесь:

  • TAI - Международное атомное время. Время по данным земного физика, использующего атомные часы на уровне моря.

  • ТТ - Земное время. Время по данным земного астронома. Физики и астрономы расходятся во мнениях на 32,184 секунды.

  • UT1 - всемирное время. Концептуально то, что солнечные часы говорят о времени, но сглажено, чтобы исключить такие вещи, как уравнение времени .

  • UTC — всемирное координированное время. Вот что показывают часы на вашем компьютере, если вы используете сетевой протокол времени. В следующий раз, когда у нас будет дополнительная секунда (вероятно, в конце следующего года), вы сможете увидеть минуту с 61 секундой. UTC тикает с той же скоростью, что и TAI и TT, но иногда имеет дополнительные секунды, чтобы оставаться в пределах секунды от UT1.

  • TCB - Барицентрическое координатное время. Общая релятивистская шкала времени, которая в среднем идет быстрее, чем часы на поверхности Земли.

  • TDB - барицентрическое динамическое время. Общая релятивистская шкала времени, которая в среднем идет с той же скоростью, что и часы на поверхности Земли.

  • GAST - кажущееся звездное время по Гринвичу. Если вы сталкиваетесь с этой шкалой времени, вы смотрите на устаревшую концепцию расчета вращения Земли. Используйте более новую концепцию угла вращения Земли, основанную на UT1.


Обновлять

Я не ответил на заголовок вопроса,

Как определить положение спутника в J2000 по широте, долготе и расстоянию от Земли?

Это легкая часть. Единственный сложный аспект заключается в том, что широта почти всегда является геодезической широтой, а не геоцентрической широтой. Я предполагаю, что широта ф , долгота λ , и высота час находятся в системе отсчета WGS84. См. [Министерство обороны (2000 г.), «Всемирная геодезическая система 1984 г.: ее определение и взаимосвязь с локальными геодезическими системами» NIMA TR8350.2] ( https://web.archive.org/web/20200101071826/https://earth- info.nga.mil/GandG/publications/tr8350.2/wgs84fin.pdf )

Уравнения 4-14 и 4-15 в приведенном выше справочнике описывают преобразование широты ф , долгота λ , и высота час находятся в системе отсчета WGS84 в декартовых координатах с центром на Земле и с привязкой к Земле (ECEF). В приведенных ниже уравнениях используются два ключевых параметра, описывающих форму Земли (см. таблицы 3.1 и 3.3 приведенного выше справочника):

а знак равно 6378137   м Экваториальный радиус Земли е 2 знак равно 6,69437999014 × 10 3 Квадрат эксцентриситета Земли

Сначала вам нужно вычислить «радиус кривизны в основной вертикали» (уравнение 4-15 в справочнике):

Н знак равно а 1 е 2 грех 2 ф

Затем просто вычислите координаты ECEF с помощью уравнений 4-14:

Икс знак равно ( Н + час ) потому что ф потому что λ у знак равно ( Н + час ) потому что ф грех λ г знак равно ( ( 1 е 2 ) Н + час ) грех ф

Спасибо за такую ​​попытку ответить, я бы дал вам +1 два раза, если бы это было возможно =) Первая часть ответа очень информативна, но в то же время немного запутана. Особенно все версии времени. Но еще немного усилий, вложенных с моей стороны, должны сделать свое дело. Я хотел бы спросить о заключительной части вашего ответа - где здесь играет роль время? Ваши ответы дает ECEF в конкретный момент времени, если я правильно понимаю. Но J2000 относится к полудню 1 января 2000 года, поэтому должно быть преобразование, которое также включает время, верно?
Самая нижняя часть преобразует широту, долготу и высоту в ECEF x,y,z. В верхней части рассказывается, как перейти от ECI (GCRF) к ECEF (ITRF); время играет большую роль (несколько ролей!) в этой трансформации. Транспонируйте матрицу, и вы получите ECEF в ECI. Я согласен с тем, что разное время создает некоторую путаницу, как и множество систем отсчета.
Если вы используете орбитальную модель с низкой точностью, такую ​​как два линейных элемента, вы можете в значительной степени отказаться от всего, что я написал, и просто предположить, что Земля вращается вокруг инерциальной оси z, один оборот за звездные сутки. Ошибки, которые довольно быстро накапливаются в этих двух линейных элементах, превзойдут любые ошибки в этой сверхпростой модели ECI to ECEF.
Вы правы, я собираюсь использовать TLE, поэтому многие детали, которые вы объяснили, не будут иметь большого значения (на данный момент! Это, безусловно, полезно знать и определенно будет полезно в будущем). Однако я хотел бы писать подпрограммы, которые будут в некоторой степени включать «реалистичные эффекты». Поэтому определенно я хотел бы выполнить преобразования ECI-> ECEF и ECEF-> ECI (с использованием J2000), которые включают матрицу RNP. Если бы вы могли немного расширить ответ на этот вопрос, я был бы очень признателен. Я думаю, вы понимаете, к чему я клоню, и я полагаю, что для заключения нужно еще несколько строк и уравнений. Спасибо!
Пройдите по ссылкам, которые я дал. Это текст синего цвета. Самая первая ссылка — на техническое примечание IERS № 36. В этой заметке масса информации. Просмотрите веб-сайт IERS. Там тонны информации. Я также включил в свой ответ ссылки на веб-сайты IAU-SOFA и USNO-NOVAS. Там вы можете найти больше ссылок, больше статей и бесплатное программное обеспечение.
К сожалению, в 2022 году некоторые ссылки не работают, что делает информацию в этом ответе отличной, но более сложной для отслеживания. Я также должен упомянуть, что оболочка python для NOVAS не поддерживает Windows в соответствии с pip, что затрудняет простую работу из коробки.
@JMJ Первая ссылка все еще работает. ИАУ еще есть, как и СОФА, как и ИЕРС (третье звено). Вторая ссылка: За последние пару лет попасть на любой сайт на usno.navy.mil не удавалось. Иногда он есть, иногда нет. Насчет последней ссылки на NIMA TR8350.2 не знаю. Я посмотрю на это.
Я заменил эту последнюю ссылку ссылкой на archive.org. К сожалению, шляпа тоже со временем исчезнет.