Attenzione! Javascript è disabilitato
Calcolo del crepuscolo astronomico per qualsiasi località e data.
Prima di iniziare, collegate la vostra pagina Html alla libreria Astrojs, incollando il seguente listato, sotto il tag <title>.
IMPORTANTE! Le funzioni evidenziate in rosso, non sono comandi Javascript, ma appartengono alla libreria Astrojs.
<script type="text/javascript" src="http://www.suchelu.it/astrojs/astrojs.js"></script>
<script language="JavaScript" type="text/javascript"> //<!-- // Crepuscolo Astronomico in Tempo Universale. var LAT=42.35; // latitudine del luogo di osservazione in gradi sessadecimali. var LON=12.65; // longitudine del luogo di osservazione in gradi sessadecimali. var ALT=30; // altitudine in metri sul livello del mare del luogo di osservazione. var njd=calcola_jd(); // (1) calcola il giorno giuliano T.U di Greenwich in questo istante. var crep=crepuscolo_UT(njd,LON,LAT,ALT); // calcola il crepuscolo. var inizio_crep=crep[0]; // inizio del crepuscolo in ore decimali di T.U. var fine_crep=crep[1]; // fine del crepuscolo in ore decimali di T.U. var leng_day=crep[2]; // durata del giorno in ore decimali. var leng_cpr=crep[3]; // durata crepuscolo+giorno in ore decimali. var le_night=crep[4]; // durata della notte astronomica in ore decimali. // Formatta le ore decimali in hh:mm e stampa i risultati. document.write("Inizio del crepuscolo:"+sc_ore_hm(inizio_crep)+"<br>");// scrive il risultato. document.write(" Fine del crepuscolo:"+sc_ore_hm(fine_crep)+"<br>"); // scrive il risultato. document.write(" Ore di luce:"+sc_ore_hm(leng_day)+"<br>"); // scrive il risultato. document.write("Durata crepuscolo+giorno:"+sc_ore_hm(leng_cpr)+"<br>");// scrive il risultato. document.write("Durata della notte astronomica:"+sc_ore_hm(le_night)); // scrive il risultato. //--> </script>
Per riportare gli istanti da T.U. a Tempo Locale, utilizzate una delle seguenti funzioni...
var f_loc=-fuso_loc(); //trova il fuso orario e l'ora legale della località, in questo istante.
La funzione -fuso_loc(), verifica automaticamente, il fuso orario e l'ora legale (quando è in vigore), in questo istante;
recuperando le informazioni, direttamente dalle impostazioni di sistema del pc, e restituisce le ore da aggiungere al T.U. per avere il Tempo Locale.
Questa funzione non deve essere utilizzata per date, dove è previsto il cambio dell'ora legale, rispetto a quella vigente in questo istante.
var t_locale=hh_loc(fuso_orario,njd);//calcola le ore da aggiungere al T.U.
Per la descrizione della funzione hh_loc(fuso_orario,njd), vedi listato della pagina: Crepuscolo Astronomico (2)
<script language="JavaScript" type="text/javascript"> //<!-- // Crepuscolo Astronomico in Tempo Locale. var LAT=42.35; // latitudine del luogo di osservazione in gradi sessadecimali. var LON=12.65; // longitudine del luogo di osservazione in gradi sessadecimali. var ALT=30; // altitudine in metri sul livello del mare del luogo di osservazione. var njd=calcola_jd(); // (1) calcola il giorno giuliano T.U di Greenwich in questo istante. var crep=crepuscolo_UT(njd,LON,LAT,ALT); // calcola il crepuscolo. var f_loc=-fuso_loc(); //trova il fuso orario e l'ora legale della località, in questo istante. var inizio_crep=crep[0]+f_loc;// inizio del crepuscolo in ore decimali di Tempo Locale. var fine_crep=crep[1]+f_loc;// fine del crepuscolo in ore decimali di Tempo Locale. var leng_day=crep[2]; // durata del giorno in ore decimali. var leng_cpr=crep[3]; // durata crepuscolo+giorno in ore decimali. var le_night=crep[4]; // durata della notte astronomica in ore decimali. // Formatta le ore decimali in hh:mm e stampa i risultati. document.write("Inizio del crepuscolo:"+sc_ore_hm(inizio_crep)+"<br>");// scrive il risultato. document.write(" Fine del crepuscolo:"+sc_ore_hm(fine_crep)+"<br>"); // scrive il risultato. document.write(" Ore di luce:"+sc_ore_hm(leng_day)+"<br>"); // scrive il risultato. document.write("Durata crepuscolo+giorno:"+sc_ore_hm(leng_cpr)+"<br>");// scrive il risultato. document.write("Durata della notte astronomica:"+sc_ore_hm(le_night)); // scrive il risultato. //--> </script>
<script language="JavaScript" type="text/javascript"> //<!-- var LAT=42.35; // latitudine del luogo di osservazione in gradi sessadecimali. var LON=12.65; // longitudine del luogo di osservazione in gradi sessadecimali. var ALT=30; // altitudine in metri sul livello del mare del luogo di osservazione. var dd=23; // giorno. var mm=6; // mese. var yy=2011; // anno. var hh=0; // ora=0. var mi=0; // minuti=0. var se=0; // secondi=0. var njd=calcola_jddata(dd,mm,yy,hh,mi,se); // calcola il G.G. della data. var crep=crepuscolo_UT(njd,LON,LAT,ALT); // calcola il crepuscolo. var t_locale=hh_loc(1,njd); //calcola le ore da aggiungere al T.U. per avere il tempo locale. var inizio_crep=crep[0]+t_locale; // inizio del crepuscolo in ore decimali (Tempo Locale). var fine_crep=crep[1]+t_locale; // fine del crepuscolo in ore decimali (Tempo Locale). var leng_day=crep[2]; // durata del giorno in ore decimali. var leng_cpr=crep[3]; // durata crepuscolo+giorno in ore decimali. var le_night=crep[4]; // durata della notte astronomica in ore decimali. // Formatta le ore decimali in hh:mm e stampa i risultati. document.write("Inizio del crepuscolo:"+sc_ore_hm(inizio_crep)+"<br>");// scrive il risultato. document.write(" Fine del crepuscolo:"+sc_ore_hm(fine_crep)+"<br>"); // scrive il risultato. document.write(" Ore di luce:"+sc_ore_hm(leng_day)+"<br>"); // scrive il risultato. document.write("Durata crepuscolo+giorno:"+sc_ore_hm(leng_cpr)+"<br>");// scrive il risultato. document.write("Durata della notte astronomica:"+sc_ore_hm(le_night)); // scrive il risultato. //--> </script>
La funzione hh_loc(fuso_orario,njd), calcola le ore da aggiungere al T.U. per avere il Tempo Locale, per qualsiasi data passata o futura.
In questo caso, il fuso_orario della località deve essere aggiunto manualmente come parametro funzione.
Nel listato precedente ho inserito +1 per il fuso orario, mentre per l'ora legale, la funzione verificherà se per la data indicata nel parametro (njd) è in vigore l'ora legale; in
questo caso aggiungerà +1 e restituirà +2 ore da aggiungere agli istanti calcolati.
<script language="JavaScript" type="text/javascript"> //<!-- var LAT=42.35; // latitudine del luogo di osservazione in gradi sessadecimali. var LON=12.65; // longitudine del luogo di osservazione in gradi sessadecimali. var ALT=30; // altitudine in metri sul livello del mare del luogo di osservazione. var dd=23; // giorno. var mm=6; // mese. var yy=2011; // anno. var hh=0; // ora=0. var mi=0; // minuti=0. var se=0; // secondi=0. var njd=calcola_jddata(dd,mm,yy,hh,mi,se); // calcola il G.G. della data. var crep=crepuscolo_CV(njd,LON,LAT,ALT); // calcola il crepuscolo civile. var t_locale=hh_loc(1,njd); //calcola le ore da aggiungere al T.U. per avere il Tempo Locale. var inizio_crep=crep[0]+t_locale; // inizio del crepuscolo in ore decimali (Tempo Locale). var fine_crep=crep[1]+t_locale; // fine del crepuscolo in ore decimali (Tempo Locale). // Formatta le ore decimali in hh mm e stampa i risultati. document.write("Inizio del crepuscolo civile: "+sc_ore_hm(inizio_crep)+"<br>");// scrive. document.write(" Fine del crepuscolo civile: "+sc_ore_hm(fine_crep)+"<br>"); // scrive. //--> </script>
<script language="JavaScript" type="text/javascript"> //<!-- var LAT=42.35; // latitudine del luogo di osservazione in gradi sessadecimali. var LON=12.65; // longitudine del luogo di osservazione in gradi sessadecimali. var ALT=30; // altitudine in metri sul livello del mare del luogo di osservazione. var dd=23; // giorno. var mm=6; // mese. var yy=2011; // anno. var hh=0; // ora=0. var mi=0; // minuti=0. var se=0; // secondi=0. var njd=calcola_jddata(dd,mm,yy,hh,mi,se); // calcola il G.G. della data. var crep=crepuscolo_NA(njd,LON,LAT,ALT); // calcola il crepuscolo nautico. var t_locale=hh_loc(1,njd); //calcola le ore da aggiungere al T.U. per avere il Tempo Locale. var inizio_crep=crep[0]+t_locale;// inizio del crepuscolo in ore decimali (Tempo Locale). var fine_crep=crep[1]+t_locale;// fine del crepuscolo in ore decimali (Tempo Locale). // Formatta le ore decimali in hh mm e stampa i risultati. document.write("Inizio del crepuscolo nautico:"+sc_ore_hm(inizio_crep)+"<br>");// scrive. document.write(" Fine del crepuscolo nautico:"+sc_ore_hm(fine_crep)+"<br>"); // scrive. //--> </script>
Crepuscolo Civile:
Per crepuscolo civile si intende il lasso di tempo che intercorre tra il tramonto del Sole e il momento in cui esso raggiunge l'altezza di -6° dall'orizzonte.
In questo intervallo è possibile distinguere chiaramente gli oggetti circostanti e condurre attività all'aperto senza utilizzare illuminazione supplementare.
Durante il crepuscolo civile in cielo sono visibili solo alcune stelle e pianeti particolarmente luminosi.
L'inizio (il mattino) o il termine (la sera) del crepuscolo civile indicano idealmente il momento in cui rispettivamente si possono spegnere o è necessario accendere fonti di illuminazione artificiale per condurre attività all'aperto.
(da Wikipedia)
Crepuscolo Nautico:
Il crepuscolo nautico rappresenta l'intervallo di tempo che il Sole impiega a transitare da -6° a -12° dall'orizzonte.
L'importanza di tale convenzione risiede nel fatto che in questo lasso di tempo si distinguono contemporaneamente la linea dell'orizzonte e le stelle principali.
In tali condizioni, utilizzando strumenti di misura nautici come il sestante, è possibile stabilire la propria collocazione geografica.
(da Wikipedia)
Crepuscolo Astronomico:
Il crepuscolo astronomico individua l'intervallo di tempo tra il tramonto e il momento in cui il Sole raggiunge i -18° dall'orizzonte. Quando il Sole si trova al di sotto di questo intervallo non dà più sostanziali contributi all'illuminazione del cielo ed è idealmente possibile distinguere ad occhio nudo tutte le stelle fino alla sesta magnitudine.
(da Wikipedia)
Notte Astronomica:
Quando il Sole raggiunge i -18° di altezza dal nostro orizzonte, inizia la notte astronomica, caratterizzata dal buio assoluto; ideale per le nostre osservazioni astronomiche e per l'astrofotografia.
La durata è compresa tra la fine del crepuscolo astronomico e il suo inizio, e il Sole in questo lasso di tempo, si troverà sempre al di sotto del limite di -18° gradi dal nostro orizzonte.
(da Wikipedia)
Riferimenti bibliografici:
JEAN MEEUS - Astronomia con il computer. ( Hoepli-1990 ) - PETER DUFFETT-SMITH -Astronomia pratica. ( Sansoni Studio 1981 )
FRANCESCO ZAGAR -Astronomia sferica e teorica ( Zanichelli 1988 )
Copyright ©2009 - Salvatore Ruiu
Tutti i contenuti del sito sono protetti dal diritto d'autore.
All Rights Reserved
Questo sito è Online da dicembre 2009 || Ultima modifica: 10-Dicembre 2009 || Questa pagina web rispetta le direttive del W3C | CSS 2.1 | XHTML 1.0