Понимание эфемерид JPL

Я работаю над анимацией, которая воспроизводит нашу Солнечную систему. Я знаю, что это было сделано раньше, но я работаю над чем-то, что требует, чтобы я сделал это сам. С учетом сказанного, мне трудно расшифровать эфемериды JPL. Особенно для Луны, потому что я уже понял, как работать с эфемеридами VSOP, которые дают мне положения планет.

Кто-нибудь знает источник, который я мог бы использовать, чтобы узнать, как использовать файл ASCII JPL Epehemerides, который можно найти здесь ? Это было бы огромной помощью, и я думаю, что пошаговое руководство, вероятно, поможет другим в будущем.

Спасибо!

Ссылка на файлы Эферемерид

Ответы (2)

Существует пакет Python под названием Skyfield , который загружает, считывает и интерполирует бинарные формы JPL Development Ephemerides или DE для вас и делает все остальное, что вам нужно, чтобы получить от них абсолютно наилучшие возможные результаты. Если вы можете использовать даже крошечный кусочек Python, то это будет путь, а не попытка выяснить, как интерполировать «особый вкус» полиномов Чебышева JPL.

Смотрите их в Space Exploration SE:

а также посмотрите, как легко делать подобные вещи с Skyfield в этом ответе на Закат на [Горе] от [Точка обзора]

Также этот ответ на Как рассчитать планеты и луны за пределами гравитационной силы Ньютона? показывает, как я использовал выходные данные интерфейса JPL Horizons (который также интерполирует DE с помощью Spice) для сравнения результатов моего числового интегратора орбиты с эфемеридами.

И просто для интереса см. Как произносится «Эфемериды»? на английском СЭ.

Ваша награда пытается сказать, что Хай Фам верен и заслуживает того, чтобы быть отмеченным как ответ?
Ищите ответ здесь. Я не смог полностью проверить ни один из ответов, потому что у меня не было времени сделать это. Поэтому, чтобы не тратить впустую вашу награду, я хотел бы услышать ваш отзыв, на какой ответ вы ссылаетесь.
@whathm Извините, по какой-то причине я пропустил ваш первый комментарий. Нет, награда совершенно не зависит от того, что вы хотели бы принять, если вообще решите принять что-либо. Это просто для нового пользователя, который нашел действительно интересную/полезную ссылку.
@whathm Кроме того, пакет Python Skyfield - это комплексное решение, если у вас мало времени, и он делает то, что вам нужно, это отличное решение.
Ах попался. Я думаю, что неправильно понял, как работают награды. Вы можете назначить его любому ответу независимо от того, выбрал ли задающий вопрос решение. Это верно?
Аааа ты только что назначил его. Хахаха хорошо, я совершенно неправильно их понял. Извини за это.
@whathm вообще нет причин для сожалений! Комментарии предназначены для разъяснения, и Stack Exchange отличается от большинства других сайтов, и к нему нужно привыкнуть.
Понял, спасибо! А что касается Скайфилда. Я быстро взглянул на это, и похоже, что это будет очень полезно. Я вернусь к вам, как только соберусь копнуть глубже. Еще раз спасибо!

Эта ссылка даже дает вам алгоритм для расчета: ссылка здесь

Кроме того, если вам удобно пользоваться VSOP, VSOP2000 имеет данные о Луне... эфемериды можно скачать отсюда .