PDA

Visualizza Versione Completa : Stellarium : seguiamo un'Eclissi Totale di Luna



Pierluigi Panunzi
24-02-2013, 16:01
Se non avete mai utilizzato gli script, vi assicuro che rimarrete a bocca spalancata ad osservare quello che succede: è capitato anche a me!
Pensate: vedere con Stellarium la simulazione di un'eclissi totale di Luna, senza doversi affannare a premere i tasti per settare la data e l'ora, puntare sulla Luna, ingrandire lo zoom a sufficienza ed alla fine far partire la simulazione accelerando il tempo, osservando quello che succede.

All'interno di Stellarium c'è già tutto questo: un apposito script istruisce il nostro planetario ad effettuare le operazioni che vi ho appena detto in modo automatico, sicuro e ripetitivo (nell'accezione che avevo detto nella puntata di presentazione). Si tratta di un programma, che ripete sempre le stesse operazioni: l'eclissi è quella che si è verificata il 5 maggio del 2004 e da lì non ci si sposta!

Per osservare un'altra eclissi bisognerà andare a cambiare la data all'interno dello script e questo è uno degli scopi dei prossimi post sull'argomento: vi insegnerò passo passo come si fa. Vi assicuro che un poco alla volta da difficilissimo il tutto diventerà gradualmente difficile, medio, facile, divertente, entusiasmante...

Ma basta con le chiacchiere: lanciamo Stellarium ed apriamo la finestra di configurazione schiacciando F2. Qualche tasto, pochi in realtà, bisognerà premerlo comunque!

Tra le tab di questa finestra c'è quella che guarda caso si chiama Script, sormontata da un'icona a forma di triangolo (il play di un lettore di DVD), che anche io ho utilizzato nelle mie simulazioni di oggetti (http://www.astronomia.com/category/articoli/viaggi-virtuali/)del Sistema Solare, sonde e quant'altro.

Entriamo nella tab e sulla sinistra vedremo un elenco di oggetti con nomi di solito inglesi (non protestate, conoscere l'inglese è fondamentale, non ci sono scuse!): si tratta di files presenti in un'apposita cartella del nostro PC, file aventi un'estensione proprietaria (ssc), in realtà dei semplici file di testo (tipo i txt) che si possono leggere tranquillamente con notepad++ (evitando cioè l'ormai antiquatissimo notepad di Windows o l'inutile Word): nelle prossime puntate vedremo che non è nemmeno necessario leggerli dall'esterno, visto che possiamo farlo da dentro Stellarium.

Scorriamo l'elenco e soffermiamoci su "lunar_total.ssc": cliccando la voce, sulla destra leggiamo una breve spiegazione (in italiano a volte decisamente stentato e mal tradotto, ecco perché preferisco l'inglese)

Eclissi lunare totale
Script per dimostrare un'eclissi lunare totale.
Autore: Matthew Gates
Licenza: Public Domain

Abbastanza esplicativa...
Più sotto c'è l'unica opzione, "Chiudi la finestra durante l'esecuzione dello script" che è settata di default ed è bene mantenerla così, altrimenti la finestra (seppur trasparente) rimarrebbe ad intralcio.
Infine c'è il pulsante per eseguire lo script: ancora una volta il triangoletto di play.

Premiamolo senza indugi ed aspettiamo, senza inserire altri comandi (potreste inavvertitamente rompere la magia!): in basso vediamo subito che la data (da quella corrente) è cambiata ed il tempo trascorre più velocemente a partire dal real time iniziale (fondamentale, per non addormentarci...)

Man mano che il tempo scorre vedremo l'eclissi evolvere sotto i nostri occhi: il tutto dura fin dopo la mezzanotte.

Che vi avevo detto? Non è fantastico? :shock:

A parte l'aspetto estetico, si può parlare parecchio del comportamento di Stellarium durante l'evolversi della simulazione: vi do un paio di spunti.

Avete notato tra le info della Luna la sua magnitudine e come varia durante l'evento?
All'inizio le stelle visibili erano ben poche: in effetti con la Luna Piena sappiamo bene che in cielo vediamo solo le stelle più luminose, ma con l'inizio della fase totale all'improvviso se ne vedono tante, proprio come nella realtà, se siamo fortunati ad osservare il fenomeno in un luogo senza troppe luci artificiali e con ad esempio un buon binocolo.

C'è da dire che l'aspetto della Luna stessa non è naturale: la Luna Piena è particolarmente piatta, con pochi crateri visibili. Viceversa l'immagine utilizzata da Stellarium per la Luna è troppo piena di crateri, innaturale, ma risulta più vicina alla realtà durante le fasi intermedie, ad esempio al primo quarto, quando già con un buon binocolo si possono vedere crateri in prossimità del terminatore.

Non vi viene già la voglia di smanettare e prevedere ad esempio le prossime eclissi? A parte quelle del 2013, che sono na vera ciofeca...

S-Gaetano
22-10-2019, 20:09
ecco troppo bello, script che possono essere sviluppati da persone competenti, che abbiano almeno delle basi sia di C++, che di java, ma come sarebbe bello, sopratutto per quelli come me che dei due compilatori non capiscono una acca, se si potesse ritornare a quel tipo di scripting che è andato di moda fino alla ver 09.01, dove era possibile creare script per i planetari, sai quelli che si proiettano in cupola, dove è possibile inserire img, voce e addirittura animazioni. in una delle versioni successive hanno inserito un plugin " plug-in interfaccia utente 0.9.x" di cui non ho trovato nessuna traccia di come usarlo, per quanto abbia guardato in giro. Ecco mi ricollego a quanto ha scritto in un post precedente un altro iscritto in merito alla versione 12 che gira bene su computer vecchiotti, non si potrebbe anche in questo caso fare in modo che questa "Interfaccia utente" funzioni anche con le nuove versioni, perchè non vi è dubbio che queste ultime, siano nettamente migliori, sopratutto come grafica e velocità di esecuzioni.
comunque grazie per i tuoi script di esempio, ma la verità è che a settantanni, non ho voglia di mettermi a studiare ne Java ne C++

S-Gaetano
22-10-2019, 20:20
ma non sarebbe stato meglio mantenere lo scripting della ver 09.01, alla portata anche di ignoranti come me nella programmazione del C++ e di Java?
Non so se con questi nuovi script, sia possibile inserire img, voce, crare anomazioni, (no video), ma posso assicurare che all'interno di un planetario con il vecchio scripting è possibile farlo. devo dire però che è stato creato, nelle versioni successive un plugin "plug-in interfaccia utente 0.9.x", che per quante ricerche abbia fatto, non sono riuscito a capire come si attiva, e onestamente ricominciare a studiare il C ++ e il Java, non ho nessuna intenzione di farlo, non sono più un giovanotto, avendo superato già 4 volte gli anta.
comunque grazie e complimenti per i tuoi tutorial.