В недавнем вопросе о космических исследованиях упоминалось, что Planet Labs предоставляет общедоступные эфемериды для своих спутников здесь . Я считаю, что это дает очень ценный ресурс для тестирования различных орбитальных пропагаторов.
Однако для выполнения таких тестов важно точно знать, какому времени соответствуют предоставленные эфемериды. Эфемериды от Planet Labs дают эпоху в «секундах с земного времени эпохи J2000». Некоторые из нас в Space Exploration заинтересованы в точном преобразовании такой эпохи во время UTC (то есть с точностью не менее миллисекунды).
Поэтому мне было интересно, есть ли какой-то конкретный алгоритм, который следует применять для выполнения такого преобразования? Насколько я понимаю, достаточно сделать следующее:
Будет ли этого достаточно для точного преобразования? Или я пропустил некоторые дополнительные шаги здесь?
Какое земное время (TT)? Международное бюро мер и весов (BIPM; аббревиатура на французском языке) ежегодно публикует обновления взаимосвязи между TT и Международным атомным временем (TAI; аббревиатура снова на французском языке). Обратите внимание: эти обновления меняют как будущие, так и прошлые отношения между TT и TAI.
К счастью, за исключением астрономов, занимающихся микросекундной астрономией, эти ежегодные поправки представляют собой крошечные нюансы, которыми можно пренебречь. Они находятся в диапазоне нескольких десятков наносекунд. На уровне микросекунд просто используйте тот факт, что TT постоянно опережает TAI на 32,184 секунды:
Это TAI, который довольно прост. Время GPS также довольно просто, потому что это фиксированное смещение от TAI. Связь между TAI и универсальным скоординированным временем (UTC; аббревиатура такая, какая она есть; она не французская и не английская) не так проста. Вам придется учитывать високосные секунды. Не существует уравнения для связи между TAI и UTC. Вам понадобится таблица високосных секунд:
Объединение уравнений (1) и (2) дает
Чтобы построить таблицу високосных секунд педантично правильно означает отказ от идеи, что каждая минута UTC содержит ровно 60 секунд UTC. Например, время UTC за полсекунды до 00:00 1 января 2017 года UTC было 23:59:60,5 31 декабря 2016 года UTC. Windows, Linux, Android, iOS, OS X: все они делают это неправильно. Эти операционные системы предполагают, что каждая минута состоит ровно из 60 секунд, и выдумывают вещи для високосных секунд. Все они будут полностью соответствовать друг другу, если нынешние тенденции сохранятся, а первая в истории отрицательная дополнительная секунда будет добавлена через пять или шесть лет.
PM 2Кольцо
PM 2Кольцо