Nascer do sol e outros dados astronômicos da linha de comando

18

Existe um programa de linha de comando simples e de código aberto que pode mostrar os horários do nascer e do pôr-do-sol em uma determinada data e local, e talvez também dados sobre lua e planeta?

Navegando no banco de dados do pacote Debian e nas pesquisas do Google, não consigo encontrar nada relevante. Isso me surpreende - considerando o número de pessoas que são geeks da astronomia e geeks unix, eu esperava um padrão de fato sunrise(1) (ou talvez sunrise(6) ).

Não estou interessado em programas mais complexos que, aliás, executem os cálculos, como mapas celestes (celestia, kstars, starplot, stellarium), mapas de terra (sunclock, xplanet), calendários / agendas (emacs, lembrar), relógios (glunarclock, wmsun), almanachs de maré (xtide). Há talvez aa (astronomical-almanaque), mas eu não vejo uma maneira simples de perguntar a que horas o sol vai subir nesta data a estas longitude e latitude.

O que eu senti falta?

    
por Gilles 09.10.2010 / 15:55

4 respostas

6

Acabei usando o DateTime::Event::Sunrise do Perl, porque ele tende a ser mais fácil para mim implantar um módulo do CPAN do que compilar programas em C.

Uso da amostra:

use DateTime;
use DateTime::Astro::Sunrise;
$latitude = "+48.857"; $longitude = "+2.351"; 
$sr = DateTime::Astro::Sunrise->new($longitude, $latitude, 0, 3);
$date = DateTime->now; $date->set_time_zone("local");
($rise, $set) = $sr->sunrise($date);
$rise->set_time_zone("local"); $set->set_time_zone("local");
print $rise, " to ", $set, "\n";

Meu script sunrise .

    
por 16.12.2010 / 22:12
11

Você tentou sunwait ?

link

Sunwait is a small C program for calculating sunrise and sunset, as well as civil, nautical, and astronomical twilights. [..]

    
por 09.10.2010 / 16:23
3

Para o Python, há o módulo astral . Não é linha de comando, mas a implementação de um programa de linha de comando usando-o deve ser trivial (como o seu exemplo de Perl). A documentação e os exemplos estão no link .

    
por 04.03.2017 / 15:41
3

Confira esta Linux Home Automation

Linux Home Automation site e procure na página por" nascer do sol ". Existem alguns programas de linha de comando lá de c. 1985 que são bem minimalistas. Eu tenho o código-fonte para vários programas relacionados daquela época, mas não consigo encontrá-los na Web.

Atualização: acabei de encontrar a fonte para alguns outros, incluindo o sdate, neste Registrador de eventos página. Pesquise a página por "rise_set".

Atualização 2017-12-23: O projeto Linux Home Automation foi movido, mas parece que a linha de comando programas para o nascer do sol, pôr do sol etc. ainda estão disponíveis aqui e aqui . Ralei o link para a página original, mas guardei para referência e adicionei um link para a nova página.

    
por 10.10.2010 / 21:55