jplephem позволяет обратиться к эфемерид Jet Propulsion Laboratory для положения и скорости одной из планет, или величины и скорости изменения курса изменения нутации Земли или либрации Луны и NBSP;. Для того, чтобы определить положение Марса с помощью DE421 эфемерид, например, вы бы начать с установки двух пакетов:
пункт установить jplephem
пункт установить de421
Затем вы можете вычислить позиции, используя скрипт:
импорт de421
от jplephem эфемерид импорта
е = эфемерид (de421)
Джед = 2444391,5 # 1980.06.01
печать e.compute ('' Марс, Джед)
Результат должен быть набор обеспечивая положение объекта в Солнечной системе, приведенной в километрах, а также его скорость в километрах в секунду:
(х, у, г, xrate, yrate, zrate)
Эфемериды настоящее время доступны в виде пакетов Python (следующие ссылки объяснить различия между ними), являются:
- DE405 (май 1997 г.)
- DE406 (май 1997 г.)
- DE421 (февраль 2008 г.)
- DE422 (сентябрь 2009 г.)
- DE423 (февраль 2010 г.)
Что нового В этом выпуске:
- принижает старый метод вычисления () в пользу отдельное положение () и position_and_velocity () методы.
- Поддержка вычислений положение и скорость в двух отдельных фаз путем сохранения и Quot; расслоение & Quot; коэффициентов, возвращаемых compute_bundle ().
- С Мартен ван Kerkwijk: второй аргумент времени tdb2, для пользователей, которые хотят построить высокие даты точностью из двух 64-битных поплавки .
Требования
- Python
Комментарии не найдены