20:19:24 Domenica, 22 Giugno 2025 | G.M.T. 0h | JD G.M.T.=2460849.34681 | Tempo Siderale di Greenwich: 14h. 24m. 28s. | T.S.L. di Irgoli 15h. 03m. 00s. | Lib

Il Cielo Delle Baronie

Benvenuto in questo sito, dedicato alle bellezze del cielo della Sardegna.

Versione inglese

ASTROJS - Esempi di codice: Sorgere, Transito e Tramonto di un astro

Listati realizzati per il calcolo del Sorgere, Transito e Tramonto (STT) di un astro, compresi gli azimut.
Tutti gli algoritmi tengono conto della rifrazione atmosferica e dell'altitudine del osservatore.
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>

Utilizzate il menu a tendina [ Apri Menu Scripts: ], per poter accedere velocemente, all'elenco di tutti gli scripts, finora realizzati...

Calcolare i dati per questo istante:

Calcola il sorgere, transito e tramonto di un astro in questo istante, compresi gli azimut del sorgere e del tramontare.
I tempi sono espressi in Tempo locale, compresa l'ora legale quando è in vigore.
Gli azimut del sorgere, del tramontare e i tempi, sono riferiti alla località indicata nelle coordinate geografiche.
Come esempio è stata utilizzata la stella Sirio.

<script language="JavaScript" type="text/javascript">
    <!--

   // coordinate equatoriali della stella Sirio.
   // AR:   6h 45m 8.917s. 
   // DE: -16° 42′ 58.017″ 

   var  AR=hams_dec(6,45,8.917)   ;  // AR. in ore decimali.
   var  DE=hams_dec(-16,42,58.017);  // DE. in gradi sessadecimali.

   var LON=12.255;    // LON: longitudine negativa W, positiva per E.
   var LAT=40.526;    // LAT: latitudine della località. Negativa per l'emisfero sud
   var ALT=125;       // ALT: altitudine in metri sul livello del mare (decimali non necessari)
   var RAG=0;         // RAG: dimensioni apparenti in gradi dell'astro.
                      // Questo valore è uguale a 0.25 gradi solo per la Luna e il Sole.

    var dati_ast=ST_ASTRO(AR,DE,LON,LAT,ALT,RAG); // I tempi in T.U. e gli azimut.

    // Trasformazione degli Istanti, da T.U. a Tempo Locale (compresa l'ora legale).

    var t_locale=-fuso_loc(); //calcola le ore da aggiungere al T.U. per avere il tempo locale.

    // verifica se il tempo locale ricade all'interno dell'intervallo 0-24

    var    sorge= ore_24(dati_ast[2]+t_locale); // verifica intervallo 0-24
    var transita= ore_24(dati_ast[3]+t_locale); // verifica intervallo 0-24
    var tramonta= ore_24(dati_ast[4]+t_locale); // verifica intervallo 0-24

     // Recupero dei dati dall'array dati_ast[] e formattazione.

     var  azimut_s=sc_angolo_gm(dati_ast[0],1); // Azimut del sorgere con 1 decimali.
     var  azimut_t=sc_angolo_gm(dati_ast[1],1); // Azimut del tramontare con 1 decimali.
     var     sorge=sc_ore_hm(sorge);            // Sorge in hh|mm.
     var  transita=sc_ore_hm(transita);         // Transita in hh|mm.
     var  tramonta=sc_ore_hm(tramonta);         // Tramonta in hh|mm.

     document.write("Azimut s:"+azimut_s+"<br>");  // scrive il risultato.
     document.write("Azimut t:"+azimut_t+"<br>");  // scrive il risultato.
     document.write("Sorge:"+sorge+"<br>");        // scrive il risultato.
     document.write("Transita:"+transita+"<br>");  // scrive il risultato.
     document.write("Tramonta:"+tramonta+"<br>");  // scrive il risultato.

    //-->

</script>

Dopo aver aggiunto al T.U. le ore per avere il Tempo locale, la funzione ore_24(tempo locale) verificherà se l'istante ricade all'interno dell'intervallo 0-24, e applicherà una correzione, se necessaria.
Infatti può capitare che un astro tramonti alle 23 T.U., applicando una correzione di +2 ore, avremmo, per il nostro tempo locale, che quell'astro tramonterà alle 25. Con la funzione ore_24(25) l'istante diventa: ore 1, del giorno dopo, naturalmente.

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 e' Online da Maggio 2010 || Ultima modifica: 10 Maggio 2020 || Questa pagina web rispetta le direttive del W3C | CSS 2.1 | XHTML 1.0
Contatti email: senes2020@yahoo.com
Questo sito utilizza il framework Javascript: JQuery