Salida del sol y otros datos astronómicos desde la línea de comando

18

¿Existe un programa simple de código abierto y de línea de comandos que pueda mostrar las horas de salida y puesta del sol en una fecha y ubicación determinadas, y quizás también datos de la luna y el planeta?

Navegando por la base de datos del paquete Debian y las búsquedas de Google, no puedo encontrar nada relevante. Esto me sorprende: considerando la cantidad de personas que son geeks de astronomía y geek de Unix, hubiera esperado un estándar de facto sunrise(1)(o tal vez sunrise(6)).

No estoy interesado en programas más complejos que por cierto realicen los cálculos, como mapas del cielo (celestia, kstars, starplot, stellarium), mapas de la tierra (sunclock, xplanet), calendarios / agendas (emacs, recordar), relojes (glunarclock, wmsun ), almanaques de marea (xtide). Tal vez exista aa( almanaque astronómico ), pero no veo una manera simple de preguntarle a qué hora saldrá el sol en esta fecha a esta longitud y latitud.

¿Qué me perdí?

Gilles 'SO- deja de ser malvado'
fuente

Respuestas:

1

Para los huesos flojos como soy, hay un programa muy simple llamado hdate , disponible en muchas distribuciones ( apt-get install hdateen Debian / Ubuntu / ...):

hdate -s -l N50 -L E14 -z2

Salida:

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

Opciones :

  • -s sunset sunrise
  • -l, -L: Altitud y Latitud de Praga (50 ° 05′N 14 ° 25′E)
  • -z zone: SELC = + 2

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

xerostomus
fuente
Bueno, eso es ciertamente conveniente, y no es en absoluto donde habría pensado buscar (nada insinúa esta capacidad en la descripción del paquete). ¡Gracias!
Gilles 'SO- deja de ser malvado'
Bueno, tuve que tratar con un antiguo personal de astronomía / astrología con respecto a la Estrella de Bethlem ( betlemskahvezda.klimes.us ). Es algo realmente complicado y oscuro, así que accidentalmente lo fundé ... :-)
xerostomus
11

¿Lo intentaste sunwait?

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

Sunwait es un pequeño programa en C para calcular el amanecer y el atardecer, así como crepúsculos civiles, náuticos y astronómicos. [..]

echox
fuente
6

Terminé usando Perl's DateTime::Event::Sunrise, porque me resulta más fácil implementar un módulo desde CPAN que compilar programas en C.

Uso de la muestra:

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

Mi sunriseguión .

Gilles 'SO- deja de ser malvado'
fuente
3

Mira esto Automatización del hogar Linux Linux Home Automation y busque en la página "amanecer". Hay algunos programas de línea de comando desde c. 1985 que son bastante minimalistas. Tengo el código fuente de varios programas relacionados de esa época, pero no puedo encontrarlos en la web.

Actualización: acabo de encontrar la fuente para algunos otros, incluido sdate, en esta página de Event Logger . Busque en la página "rise_set".

Actualización 2017-12-23: El proyecto Linux Home Automation se ha movido, pero parece que los programas de línea de comandos para amanecer, atardecer, etc., todavía están disponibles aquí y aquí . Taché el enlace a la página original pero lo guardé como referencia y agregué un enlace a la nueva página.

garyjohn
fuente
¡el enlace Linux Home Automation está roto!
nath
1
@nath: actualizado. Gracias por señalar eso.
garyjohn