|
Lo scopo dell'applicazione è progettare e implementare una serie di strumenti software dedicati al trattamento dei dati scientifici di missioni spaziali. La metodologia di sviluppo preferita e voluta è quella open source, sfruttando l'approccio Software Reuse.
Un primo prototipo del pannello degli strumenti è stato pensato per missioni Planetary Radar. Più in dettaglio, sono stati considerati i due radar ad apertura sintetica (SAR) che attualmente operano attorno a Marte: MARSIS e SHARAD. Il prototipo è basato su una architettura client-server includendo diversi moduli progettati e sviluppati con tecnologie differenti.
La parte server consente la memorizzazione di tutti i dati pertinenti in un database dedicato ed espone le seguenti funzionalità di elaborazione:
- un parser in grado di estrarre le informazioni più rilevanti dal file PDS dei dati (cioè il target della missione, il Nome Observer, il nome dello strumento, la modalità operativa e così via);
- un parser in grado di estrarre parametri specifici dello strumento (uno per MARSIS e uno per SHARAD);
- i servizi necessari per la creazione, l'aggiornamento, il recupero dei dati memorizzati nel database;
- un generatore di immagine topografica. E' un modulo di elaborazione in grado di generare una immagine topografica di qualunque regione di Marte, a partire da dati topografici MOLA;
- un generatore radargram MARSIS. E' un modulo di elaborazione per la generazione di un'immagine a partire dai dati PDS;
Il lato client è basato sulla tecnologia web di Google Maps, accessibile QUI. Il sito è accessibile con qualsiasi comune web-browser, come Firefox, Internet Explorer, Google Chrome. Le prestazioni di visualizzazione possono variare a seconda del browser web, in particolare, Internet Explorer rallenta al crescere dei dati da visualizzare.
|