Lever du soleil et autres données astronomiques depuis la ligne de commande


18

Existe-t-il un simple programme open-source en ligne de commande qui peut afficher les heures de lever et de coucher du soleil à une date et un lieu donnés, et peut-être aussi les données de la lune et de la planète?

En parcourant la base de données des paquets Debian et les recherches Google, je ne trouve rien de pertinent. Cela me surprend - compte tenu du nombre de personnes qui sont à la fois des geeks de l'astronomie et des geeks unix, je m'attendais à une norme de facto sunrise(1)(ou peut-être sunrise(6)).

Je ne suis pas intéressé par les programmes plus complexes qui effectuent incidemment les calculs, tels que les cartes du ciel (celestia, kstars, starplot, stellarium), les cartes de la terre (sunclock, xplanet), les calendriers / agendas (emacs, rappelle), les horloges (glunarclock, wmsun ), almanachs des marées (xtide). Il y en a peut-être aa( almanach astronomique ), mais je ne vois pas de moyen simple de lui demander à quelle heure le soleil se lèvera à cette date à ces longitude et latitude.

Qu'est-ce que j'ai raté?

Réponses:


1

Pour les paresseux comme je suis, il existe un programme très simple appelé hdate , disponible dans de nombreuses distributions ( apt-get install hdatesur Debian / Ubuntu /…):

hdate -s -l N50 -L E14 -z2

Production:

Wednesday, 26 June 2019, 23 Sivan 5779
sunrise: 04:55
sunset: 21:17

Options :

  • -s sunset sunrise
  • -l, -L: Altitude et latitude de Prague (50 ° 05′N 14 ° 25′E)
  • -z zone: SELC = + 2

תודה רבה יהודים חכמים. :-)


Eh bien, c'est certainement pratique, et pas du tout où j'aurais pensé regarder (rien ne fait allusion à cette capacité dans la description du paquet). Je vous remercie!
Gilles 'SO- arrête d'être méchant'

Eh bien, j'ai dû faire face à un ancien personnel d'astronomie / astrologie concernant l'étoile de Bethlem ( betlemskahvezda.klimes.us ). C'est une chose vraiment compliquée et obscure, donc je l'ai accidentellement fondée ... :-)
xerostomus

11

As-tu essayé sunwait?

http://www.risacher.org/sunwait/

Sunwait est un petit programme C pour calculer le lever et le coucher du soleil, ainsi que les crépuscules civils, nautiques et astronomiques. [..]


6

J'ai fini par utiliser Perl DateTime::Event::Sunrise, car il est plus facile pour moi de déployer un module à partir de CPAN que de compiler des programmes C.

Exemple d'utilisation:

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";

Mon sunrisescript .



3

Regarde ça Domotique Linux Site Linux Home Automation et recherchez la page "sunrise". Il y a quelques programmes en ligne de commande à partir de c. 1985 qui sont assez minimalistes. J'ai le code source d'un certain nombre de programmes connexes de cette époque, mais je ne les trouve pas sur le Web.

Mise à jour: je viens de trouver la source de quelques autres, y compris sdate, sur cette page du journal des événements . Recherchez la page "rise_set".

Mise à jour 2017-12-23: Le projet Linux Home Automation a déménagé, mais il semble que les programmes en ligne de commande pour le lever, le coucher du soleil, etc., sont toujours disponibles ici et ici . J'ai barré le lien vers la page d'origine, mais je l'ai conservé pour référence et j'ai ajouté un lien vers la nouvelle page.


le lien Linux Home Automation est cassé!
nath

1
@nath: mis à jour. Merci d'avoir fait remarquer cela.
garyjohn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.