README.md

EphEPM

EphEPM - программа для расчёта координат тел Солнечной системы.

Описание

EphEPM использует эфемериды EPM для расчёта координат. Программа также может построить график орбит.

Установка

Linux

git clone https://gitflic.ru/project/professornavigator/eph-epm.git
cd eph-epm
meson -Dbuildtype=release build
ninja -C build install

Вам могут потребоваться права суперпользователя для выполнения установки.

Windows

Вы можете скомпилировать программу EphEPM из исходного кода с помощью проекта MSYS2 https://www.msys2.org/. Для установки MSYS2 воспользуйтесь инструкцией по установке с сайта указанного проекта. Затем установите зависимости, указанные в секции Зависимости данного документа, и программу git (все пакеты для mingw). После чего создайте папку, в которую вы хотите скачать исходный код программы EphEPM (путь к данной папке должен содержать только латинские буквы и не должен содержать пробелов). Затем откройте консоль mingw и выполните следующие команды (в примере скачивание исходного кода происходит в C:\EphEPM)

cd /c/EphEPM
git clone https://gitflic.ru/project/professornavigator/eph-epm.git
cd eph-epm
meson -Dbuildtype=release build
ninja -C build install

Если процесс установки завершился корректно, то в папке msys_directory/mingw_directory/bin появится исполняемый файл ephepm.exe. Иконка для создания ярлыка на рабочем столе может быть найдена в msys_folder/mingw_folder/share/icons/hicolor/256x256/apps/ephepm.ico.

Также теперь доступен экспериментальный инсталлятор (см. релизы).

Зависимости

Для компиляции EphEPM используется сборочная система meson, поэтому вам потребуются meson и ninja.

Кроме того вам потребуются: gtkmm-4.0, icu (версия >= 69), mathgl, SOFA (линкуется в большинстве случаев статически, поэтому для работы скорее всего не потребуется) и gmp (вам нужна библиотека gmpxx). Все библиотеки должны иметь заголовочные файлы (для компиляции, в работе программы не требуются), поэтому если вы например используете Debian Linux, вам потребуются …-dev версии пакетов.

Использование

Прежде всего вам необходимо скачать файлы эфемерид. Программа может работать только с вариантом SPICE в бинарном формате (расширения файлов .bsp и .bpc, последний вариант нужен исключительно для расчёта физической либрации Луны). Поддерживаются версии эфемерид с 2015 по 2021 (как “обычный” так и “длительный” варианты).

После загрузки эфемерид укажите путь к нужному файлу в соответствующем поле ввода программы. Затем введите необходимые параметры (для построения графика орбит достаточно ввода только даты и времени, график строится лишь для некоторых тел), после чего нажмите “Рассчитать координаты” или “Орбиты”. Для расчёта либрации Луны требуется указать файл поправок TT-TDB (для эфемерид EPM может быть использован файл с эфемеридами планет) и непосредственно сам файл либрации.

В версии 2.0 добавлена экспериментальная поддержка эфемерид DE (соответствующие файлы можно скачать на сайте NASA JPL). Программа тестировалась с версией эфемерид de441 (планеты, малые тела, физическая либрация Луны). Для расчётов необходим файл поправок TT-TDB (может быть использован файл эфемерид EPM или отдельный файл для эфемерид DE - находится в разделе planets на сайте NASA JPL).

Лицензия

GPLv3 (см. файл COPYING).

Помощь

Если есть желание и возможность, то вы можете помочь проекту материально.

Контакты для связи

Вы можете связаться с автором по email
bobilev_yury@mail.ru

Описание

EphEPM calculates barycentric coordinates of some Solar System bodies

Релизы
Конвейеры
0 успешных
0 с ошибкой