Код aa-56, , который можно загрузить здесь , включает в себя солнечный эфемерид, который, вероятно, удовлетворит ваши потребности. Для высокоточной работы вам понадобится что-то более точное, например, DE421 от JPL, но есть несколько неудобно больших таблиц коэффициентов, и это, вероятно, будет чрезмерным излишним, если вы довольны точностью до 1 градуса.
Вращение Земли в данное время задается звездным временем по Гринвичу.
«Астрономические алгоритмы» Жана Миуса (хороший справочник для этих видов
расчетов!) дает формулу для theta0
(совокупный угол поворота в градусах)
с точки зрения юлианской даты JD
:
T = (JD - 2451545.0 ) / 36525
theta0 = 280.46061837 + 360.98564736629*(JD-2451545.0) +
0.000387933*T*T - T*T*T/38710000.0
theta0 = 0 градусов мод 360 представляет момент, когда гринвичский меридиан выровнен с прямым восхождением 0:00 в небесных координатах.