Существует ли простая программа из командной строки с открытым исходным кодом, которая может показывать время восхода и захода солнца в определенную дату и местоположение, а также, возможно, данные о луне и планете?
Просматривая базу данных пакетов Debian и поиски в Google, я не могу найти ничего подходящего. Это удивляет меня - учитывая количество людей, которые являются и фанатами астрономии, и фанатами Unix, я бы ожидал фактического стандарта sunrise(1)
(или, возможно, sunrise(6)
).
Меня не интересуют более сложные программы, которые случайно выполняют вычисления, такие как карты неба (celestia, kstars, starplot, stellarium), карты земли (sunclock, xplanet), календари / повестки дня (emacs, remind), часы (glunarclock, wmsun ), приливные альманахи (xtide). Возможно, есть aa
( астрономический альманах ), но я не вижу простого способа спросить его, в какое время солнце взойдет в эту дату на этих долготе и широте.
Что я пропустил?
источник
Ты пробовал
sunwait
?http://www.risacher.org/sunwait/
источник
Я закончил тем, что использовал Perl
DateTime::Event::Sunrise
, потому что мне легче развернуть модуль из CPAN, чем компилировать программы на Си.Пример использования:
Мой
sunrise
сценарий .источник
Для Python есть астральный модуль . Это не командная строка, но реализация программы командной строки с ее использованием должна быть тривиальной (как ваш пример Perl). Документация и примеры находятся по адресу http://astral.readthedocs.io/en/latest/index.html .
источник
Проверьте это
Linux Home AutomationСайт Linux Home Automation и поиск на странице «восход». Там есть несколько программ командной строки от c. 1985, которые довольно минималистичны. У меня есть исходный код для ряда связанных программ той эпохи, но я не могу найти их в Интернете.Обновление: я только что нашел источник для нескольких других, включая sdate, на этой странице Event Logger . Поиск на странице "подъем_сета".
Обновление 2017-12-23: проект Linux Home Automation перенесен, но, похоже, программы командной строки для восхода, заката и т. Д. Все еще доступны здесь и здесь . Я зачеркнул ссылку на исходную страницу, но сохранил ее для справки и добавил ссылку на новую страницу.
источник