Introduzione a Dexter Marco Lazzeri Introduzione a Dexter di Marco Lazzeri Sommario Che cosa è DEXTER ? .......................................................................................................... vi I. I concetti principali di Dexter ............................................................................................... 7 1. L'anagrafica di Dexter ................................................................................................ 9 Descrizione di una stazione ..................................................................................... 9 Descrizione di una variabile .................................................................................... 9 Descrizione di un raggruppamento di stazioni ............................................................10 I raggruppamenti ..........................................................................................10 Periodo di attività all'interno dei raggruppamenti ................................................11 2. Le modalità di presentazione dei dati di Dexter ...............................................................13 Ordinamento dei dati ............................................................................................13 Restrizione dell'insieme dei dati restituiti in base alle informazioni sulla loro qualità .........15 3. Le modalità di restituzione dei dati di Dexter .................................................................17 Modalità di consegna con estrazione immediata dei dati ..............................................17 Modalità di consegna con estrazione differita dei dati ..................................................17 4. Desrcizione di un profilo utente ...................................................................................18 II. L'applicazione .................................................................................................................19 5. Accesso a Dexter ......................................................................................................21 Verifica dei requisiti software .................................................................................21 Avvio dell'applicazione .........................................................................................21 Nota per gli utenti che usano Internet Explorer ...................................................23 6. Il pannello di selezione ..............................................................................................25 Scelta del raggruppamento di stazioni su cui operare ...................................................25 Selezione del periodo della richiesta dati ...................................................................26 Selezione delle stazioni su cartina geografica .............................................................28 Annullare tutta la selezione corrente in un colpo solo ..........................................28 Scegliere un'altra cartina geografica e visualizzare il riassunto numerico della selezione corrente ......................................................................................................28 Selezionare le stazioni sulla cartina geografica ...................................................30 Selezione delle stazioni per caratteristiche comuni ......................................................32 Procedere con la richiesta ......................................................................................33 7. La sezione riassuntiva della selezione ...........................................................................34 8. Il pannello di scelta del formato di presentazione e del modo di ricezione dei dati .................35 Scegliere la modalità di presentazione dei dati ...........................................................36 Stabilire l'ordinamento dei dati .......................................................................41 Limitare l'insieme di misurazioni restituito in base alla loro qualità ........................47 Scegliere la modalità di ricezione dei dati .................................................................49 Modalità di ricezione con estrazione immediata dei dati .......................................49 Modalità di ricezione con estrazione differita dei dati ..........................................49 iv Lista delle Figure 5.1. Collegamento per scaricare ed installare l'ambiente java da Sun Microsystem ............................21 5.2. Collegamento per scaricare ed installare l'ambiente java dal sito ftp di ARPA-SIM .....................21 5.3. Maschera di autenticazione di dexter ..................................................................................21 5.4. Scelta della modalità di selezione di dexter ..........................................................................22 5.5. Notifica per gli utenti di Internet Explorer ...........................................................................23 6.1. Il pannello di selezione di dexter .......................................................................................25 6.2. I raggruppamenti di stazioni .............................................................................................26 6.3. Il pannello di visualizzazione degli estremi temporali della richiesta ........................................26 6.4. Il pannello di selezione della data e dell'ora. ........................................................................26 6.5. Visualizzazione e selezione delle stazioni su cartina georeferenziata ........................................28 6.6. L'icona "cestino" ............................................................................................................28 6.7. Riassunto della selezione corrente .....................................................................................29 6.8. Scelta di una diversa cartina geografica ..............................................................................29 6.9. Selezione delle stazioni su cartina geografica .......................................................................30 6.10. Popup con caratteristiche della stazione ............................................................................30 6.11. Pannello con le caratteristiche della stazione ......................................................................31 6.12. Esempio di selezione in un colpo solo di tutte le stazioni che misurano la temperatura ...............33 6.13. Impostazione iniziale della modifica logica della selezione ...................................................33 6.14. Il pulsante per accedere alle fasi successive della richiesta ....................................................33 7.1. Il pannello riassuntivo .....................................................................................................34 8.1. Il pannello di scelta del formato e della modalità di ricezione ..................................................35 8.2. Opzioni avanzate per scegliere l'ordinamento dei dati e le impostazioni sulla qualità ...................35 8.3. Le opzioni di scelta del formato ........................................................................................36 8.4. La legenda delle stazioni per il formato html .......................................................................37 8.5. La legenda delle variabili per il formato html .......................................................................37 8.6. Un esempio di tabella dei dati per il formato html .................................................................38 8.7. La legenda delle stazioni per il formato excel .......................................................................38 8.8. La legenda delle variabili per il formato excel ......................................................................39 8.9. Un esempio di tabella dei dati per il formato excel ................................................................40 8.10. Un esempio di tabella dei dati per il formato excel ..............................................................40 8.11. Le opzioni di ordinamento dei dati ...................................................................................41 8.12. Creare una tabella per ogni coppia stazione/variabile misurata ...............................................42 8.13. Colonne aggiuntive legate alle impostazioni della qualità .....................................................42 8.14. Esempio di una tabella per ogni coppia stazione/variabile misurata ........................................42 8.15. Creare una tabella per ogni stazione .................................................................................43 8.16. Esempio di ordinamento con le misurazione delle variabili nelle colonne ................................44 8.17. Creare una tabella per ogni variabile .................................................................................44 8.18. Esempio di ordinamento con le misurazione della stessa variabile per le diverse stazioni nelle colonne ......................................................................................................................................45 8.19. Creare una sola tabella ...................................................................................................45 8.20. Esempio di tabella unica con i dati ordinati secondo lo schema "data, stazione, variabile" ...........46 8.21. Opzioni relative alla qualità dei dati .................................................................................47 8.22. Impostare il valore del flag di qualità ................................................................................48 8.23. Scegliere la modalità di ricezione dei dati ..........................................................................49 8.24. Modalità di ricezione tramite email ..................................................................................50 8.25. Modalità di ricezione tramite ftp ......................................................................................50 v Che cosa è DEXTER ? DEXTER nasce dalla volontà di ARPA-SIM di consentire l'accesso ai dati rilevati dalle centraline di misura agro/idro/meteorologiche e memorizzati in una banca dati. L'applicazione DEXTER è stata realizzata per consentire un accesso facilitato a questo archivio, svincolato quanto più possibile dalla sua struttura. I concetti sono stati mantenuti il più intuitivi possibile, ricorrendo a termini tecnici solo quando necessario garantendo in tal modo l'accessibilità dell' applicazione sia agli utenti specialistici che ad utenti non specialistici. I dati accessibili sono quelli acquisiti dalle centraline senza ulteriori elaborazioni. Ogni centralina di rilevamento costituisce una stazione che misura un certo insieme di variabili. Ogni richiesta è pertanto costituita da un intervallo temporale, da un insieme di stazioni e da un insieme di variabili. La scelta dell'insieme delle stazioni è influenzata dall'insieme di variabili desiderato e viceversa. Difatti una stazione misura un determinato insieme di variabili; viceversa, una variabile è misurata da un preciso insieme di stazioni e solo da quello. La scelta dell'intervallo di misura è indipendente dalla scelta degli altri due insiemi. La data di inizio e di fine delle misurazioni, presente nelle caratteristiche della stazione, agevola l'utente nella scelta di intervalli temporali coerenti con l'insieme di stazioni e di variabili scelto. Dexter consente di personalizzare la visibilità di stazioni e variabili tramite un profilo utente. Esso consente di visualizzare solo le stazioni e le variabili di interesse per l'utente facilitando la ricerca delle informazioni. E' possibile personalizzare anche il periodo di visibilità dei dati, nonchè i formati e le modalità di restituzione dei dati. Questa guida è organizzata in due parti. Nella prima (Parte I, “I concetti principali di Dexter”) vengono descritti i concetti fondamentali sui quali si basa dexter, le modalità di presentazione dei dati e di consegna. Nella seconda parte (Parte II, “L'applicazione”) viene descritta l'applicazione vera e propria, le modalità per accedere, come utilizzare al meglio le varie componenti. E' possibile leggere indipendentemente queste due parti. vi Parte I. I concetti principali di Dexter Questa parte descrive i concetti principali su cui si basa Dexter. Per prima viene presentata l'anagrafica nelle sue componenti, le stazioni, le variabili, i raggruppamenti di stazioni ed i profili utente. Successivamente vengono descritte le possibili rappresentazioni dei dati estratti e, di seguito, le possibili modalità che possono essere scelte per ottenere i dati nel formato richiesto. Infine vengono descritti i profili utente, uno strumento che consente la personalizzazione di diverse caratteristiche dell'applicazione. La descrizione delle stazioni e delle variabili (si vedano Capitolo 1, L'anagrafica di Dexter, la sezione chiamata “Descrizione di una stazione” e la sezione chiamata “Descrizione di una variabile”) consentirà all'utente di capire quali informazioni sono contenute al loro interno e quali criteri possono essere usati al momento della ricerca delle informazioni. La descrizione dei raggruppamenti di stazioni (la sezione chiamata “I raggruppamenti”) sarà altresì utile per capire quali tipologie di dati aspettarsi per le stazioni all'interno del raggruppamento e l'estensione temporale massima del periodo di misurazione (la sezione chiamata “Periodo di attività all'interno dei raggruppamenti”). Una volta richiesti i dati l'utente potrà scegliere in che formato desidera che vengano rappresentati, assieme ad altre opzioni quali l'ordinamento ed il livello di qualità. Il Capitolo 2, Le modalità di presentazione dei dati di Dexter descrive tutti i formati disponibili. Infine l'utente potrà scegliere il modo in cui ricevere i dati, rappresentati nel formato richiesto. Il Capitolo 3, Le modalità di restituzione dei dati di Dexter descrive tutte le modalità possibili di ricezione dei dati. I profili utente consentono di personalizzare le caratteristiche precedenti in modo da adattarle alle esigenze dell'utente migliorando la fruibilità dell'applicazione. Un utente può essere interessato solo ad alcune stazioni (ad esempio quelle che misurano solo certe variabili o che stanno in una regione particolare), solo per un certo periodo e volere che i dati estratti vengano presentati con un formato ben preciso. Il Capitolo 4, Desrcizione di un profilo utente descrive tutte le personalizzazioni possibili con il profilo utente. Sommario 1. L'anagrafica di Dexter ........................................................................................................ 9 Descrizione di una stazione ..................................................................................... 9 Descrizione di una variabile .................................................................................... 9 Descrizione di un raggruppamento di stazioni ............................................................10 I raggruppamenti ..........................................................................................10 Periodo di attività all'interno dei raggruppamenti ................................................11 2. Le modalità di presentazione dei dati di Dexter .......................................................................13 Ordinamento dei dati ............................................................................................13 Restrizione dell'insieme dei dati restituiti in base alle informazioni sulla loro qualità .........15 3. Le modalità di restituzione dei dati di Dexter .........................................................................17 Modalità di consegna con estrazione immediata dei dati ..............................................17 Modalità di consegna con estrazione differita dei dati ..................................................17 4. Desrcizione di un profilo utente ...........................................................................................18 8 Capitolo 1. L'anagrafica di Dexter Le entità fondamentali di dexter sono le stazioni e le variabili. In questo capitolo verranno brevemente elencate le caratteristiche presenti nell'anagrafica di dexter. Poichè il primo obiettivo di dexter è quello di rendere la ricerca delle informazioni quanto più semplice possibile l'anagrafica delle stazioni contiene tutte le caratteristiche geografiche più comuni e le variabili che ogni stazione misura realmente. In questo modo si potranno selezionare le stazioni sia usando una cartina geografica sia indicando una caratteristica quale la regione, la provincia o il bacino di appartenenza. Descrizione di una stazione Ogni stazione è descritta dalle seguenti caratteristiche: • Nome • Data di inizio e di evenutale fine delle misurazioni • Rete di misura • Frequenza • Comune, provincia, regione e nazione di appartenenza • Longitudine e latitudine in gradi centesimali • Altitudine in metri sul livello del mare • Struttura del bacino di appartenenza • Macro area di appartenenza Nel caso in cui la stazione sia in attività la data di fine non comparirà fra le caratteristiche. Poichè ARPA-SIM gestisce diverse tipologie di stazioni, sia proprie che di altri enti, le stazioni sono divise in raggruppamenti in base a delle caratteristiche comuni, quali l'ente di appartenenza o la tipologia di strumentazione. Questi raggruppamenti sono chiamati "reti". La frequenza di misura indica la periodicità delle misurazioni effettuate dalla stazione. In realtà viene riportato l'intervallo di tempo in minuti fra una misurazione e la successiva. Attualmente i dati più frequenti hanno cadenze di 30min/1ora/3ore e quelli meno frequenti hanno cadenza giornaliera. La nazione è sempre riportata per tutte le stazioni, mentre regione, provincia e comune sono riportati solo qualora abbiano un senso (non tutte le nazioni hanno questa suddivisione amministrativa). Le coordinate geografiche sono riportate in gradi centesimali. La struttura del bacino di appartenenza viene indicata a partire dal bacino di livello inferiore e fornisce un'indicazione della posizione della stazione rispetto al reticolo idrologico. La macro area è una divisione del territorio in base a criteri idrogeologici, utile per valutare il rischio idrogeologico. Le stazioni sono raggruppate in categorie omogenee per frequenza di misurazione, variabili misurate e caratteristiche degli strumenti di misura. Tecnicamente questo significa che Dexter consente di selezionare contemporaneamente stazioni appartenenti a reti diverse. Le stazioni hanno associato un insieme di variabili che hanno misurato per almeno metà del periodo di attività. Descrizione di una variabile 9 L'anagrafica di Dexter Ogni variabile ha le seguenti caratteristiche: • Nome • Nome comune • Unità di misura Il nome della variabile è la descrizione tecnica, mentre il "nome comune" è quello che si usa comunemente per indicare la variabile. Ad esempio la "Temperatura istantanea dell'aria a 2m" è la variabile alla quale ci si riferisce con il nome di "temperatura". Non tutte le variabili hanno un "nome comune". In tal caso le due definizioni coincidono. L'unità di misura è memorizzata in formato esteso, ovvero senza ricorrere a formule. Ad esempio l'unità di misura della velocità del vento sarà indicata come "metri al secondo". Ogni variabile è memorizzata con una sola unità di misura ed è restituita in quell'unità per cui una qualsiasi conversione è a carico dell'utente. Descrizione di un raggruppamento di stazioni I raggruppamenti Dexter permette di raggruppare le stazioni in base a delle caratteristiche comuni quali l'ente di appartenenza, la strumentazione di misura o la frequenza di misurazione. I raggruppamenti possono cambiare come nome e come composizione a seconda del profilo utente. E' possibile estrarre dati da un solo raggruppamento alla volta. Ad un livello di massimo dettaglio i raggruppamenti sono i seguenti: • Dati ad alta frequenza. Contiene le stazioni che hanno un periodo di misurazione uguale od inferiore all'ora e che hanno una strumentazione di misura con caratteristiche simili. Al momento i periodi di misurazione sono due (orario e semiorario). Le stazioni di questo raggruppamento sono quelle appartenenti alle reti "agrmet", "fiduma", "fidupo", "fiduto", "icirfe", "idrmec", "locali", "simnbo", "simnpr", "spdsra" e "urbane". • Circuito internazionale Contiene le stazioni gestite dall'Organizzazione Meteorologica Internazionale (WMO) e chiamate in gergo stazioni "SYNOP" e "METAR". Queste stazioni sono diffuse in tutto il globo, da cui il nome del raggruppamento. Le stazioni della rete "SYNOP" vengono utilizzate come dati di input per i modelli di previsione numerica ed hanno un periodo di misurazione di tre ore. Diverse stazioni, tuttavia, non coprono l'intero giorno perchè non è previsto il presidio notturno. Le stazioni della rete "METAR" sono utilizzate per fornire assistenza al volo per l'aviazione civile e militare. Hanno cadenza oraria ma la precisione degli strumenti di misura è molto inferiore a quella di una stazione del raggruppamento "Dati ad alta frequenza". • Dati Riassuntivi Giornalieri Contiene le stazioni che hanno un periodo di misurazione di un giorno. La maggior parte dei dati di questo raggruppamento sono ricavati come medie giornaliere dei dati delle stazioni del raggruppamento "Dati ad alta frequenza". La parte restante è rappresentata da dati provenienti già con cadenza giornaliera. La "rete di misura" delle stazioni è stata modificata per contenere l'evenutale rete della stazione di provenienza. Le stazioni hanno come "rete di misura" le reti "climat" e "idrmgi"; le stazioni della rete "climat" possono avere come rete di provenienza una delle reti elencate nel raggruppamento "Dati ad alta frequenza" mentre le stazioni della rete "idrmgi" hanno come rete di provenienza "idrmec" e sono i dati delle stazioni meccaniche (si veda anche 10 L'anagrafica di Dexter il prossimo raggruppamento) ricalcolate sul periodo 0-24UTC. Tutte le misurazioni di questo raggruppamento sono riferite alle 0UTC (ovvero espresse nel tempo medio del sole riferito al meridiano di Greenwich e corrispondente alle 2 o al 1 di notte italiane a seconda che sia in vigore l'ora legale o meno) del giorno considerato. • Dati riassuntivi giornalieri delle stazioni meccaniche Contiene i dati a cadenza giornaliera provenienti dalle stazioni meccaniche. Poichè le stazioni non trasmettono in tempo reale questi dati non sono aggiornati. Tutte le misurazioni di questo raggruppamento sono riferite alle 8UTC (ovvero espresse nel tempo medio del sole riferito al meridiano di Greenwich e corrispondente alle 10 o alle 9 di notte italiane a seconda che sia in vigore l'ora legale o meno) del giorno considerato. Le stazioni appartengono alla rete "idrost". • Stazioni di misura dello stato del mare Attualmente contiene una sola stazione di misura corrispondente ad una boa oceanografica al largo del delta del Po. La stazione rileva delle variabili utili per lo studio della circolazione del mare Adriatico. La cadenza delle misurazioni e' oraria. • Precipitazione cumulata su 15 minuti Contiene le stazioni che misurano la quantita' di precipitazione con una cadenza di 15min. Tali stazioni sono un sottoinsieme delle stazioni del raggruppamento "Dati ad alta frequenza", ovvero sono le stazioni appartenenti alle reti "agrmet", "idrmec", "locali", "simnbo" e "urbane". • Massimi di precipitazione Contiene le stazioni meccaniche (rete "idrmec") per le quali sono stati calcolati annualmente i massimi di precipitazione cumulata su diversi periodi (10, 15, 20, 30, 60, 180, 360, 1440 minuti) e perciò sono dati elaborati. L'orario della misurazione riporta la data in cui, in quell'anno, si è verificato il massimo. Periodo di attività all'interno dei raggruppamenti Nell'elenco seguente sono riportati le estensioni temporali massime dei periodi di attività delle stazioni per ogni rete appartenente ai raggruppamenti precedentemente descritti. • Stazioni ad alta frequenza • Agrmet: 14/02/1990 - • Fiduma: 29/11/2004 - • Fidupo: 09/11/2003 - • Fiduto: 24/10/2004 - • Icirfe: 10/08/2003 - • Idrmec: 22/05/1921 - 31/12/2003 • Locali: 08/11/1985 - • Simnbo: 02/01/2000 - • Simnpr: 01/01/2000 - • Spdsra: 02/01/2000 - • Urbane: 29/04/2004 11 L'anagrafica di Dexter • • • Circuito internazionale • Synop: 26/06/1984 - • Metar: 17/06/1984 - Dati riassuntivi giornalieri • Climat: 25/06/1984 - • Idrmgi: 20/12/1999 - 01/01/2000 Dati riassuntivi giornalieri delle stazioni meccaniche • • Stazioni di misura dello stato del mare • • • Idrost: 01/01/1916 - 16/05/2005 Boa: 01/04/2004 - 25/11/2004 Precipitazioni cumulate su 15 minuti • Agrmet: 14/02/1990 - • Idrmec: 22/05/1921 - 31/12/2003 • Locali: 08/11/1985 - • Simnbo: 02/01/2000 - • Urbane: 29/04/2004 - Massimi di precipitazione • Idrmec: 22/05/1921 - 31/12/2003 12 Capitolo 2. Le modalità presentazione dei dati di Dexter di Dexter divide i dati selezionati dall'utente in tabelle. Come si vedrà nelle sezioni successive le modalità di divisione sono selezionabili dall'utente. Per ogni estrazione vengono anche riportate le anagrafiche delle stazioni e delle variabili. Dexter consente di rappresentare i dati in diversi formati che attualmente sono i seguenti: • Html: E' il formato di rappresentazione dei documenti sul web. E' utile quando l'utente desideri visualizzare i valori delle misurazioni sul proprio terminale all'interno del browser. • Excel: I dati sono rappresentati come tabelle in un foglio di calcolo nel formato utilizzato da Microsoft Excel. Questo formato è utile nel caso si voglia fare una postelaborazione dei dati. • VM: i dati sono rappresentati con una riga per ogni misurazione ed all'interno delle righe i vari campi sono separati da virgola. • Grafico: i dati sono rappresentati graficamente in file immagine di tipo "png". E' possibile scegliere di rappresentare l'andamento temporale di ogni variabile selezionata (e per ogni stazione selezionata) oppure di rappresentare su una cartina geografica le misurazioni di una variabile effettuate da tutte le stazioni ad un preciso istante. Poichè i grafici vengono inseriti nello stesso file uno sotto l'altro si è scelto di limitare il loro numero a 12. Se la combinazione delle variabili, delle stazioni e dell'intervallo di tempo selezionati causa un numero di grafici superiore a 12 questa opzione non sarà attivabile. Ordinamento dei dati Come visto precedentemente, Dexter divide i dati estratti in tabelle. L'utente può scegliere di creare le tabelle nei seguenti modi: • Una tabella per ogni coppia stazione-variabile: per ogni variabile e per ogni stazione selezionata dall'utente dexter creerà una tabella con due colonne, l'istante di misura ed il valore della misura e tante righe quante sono le misurazioni per quella coppia nel periodo richiesto. Se l'utente può visualizzare le informazioni relative alla qualità dei dati le colonne aumenteranno di conseguenza, come descritto nella sezione chiamata “Stabilire l'ordinamento dei dati”. Una intestazione con il nome della stazione divide i gruppi di tabelle appartenenti ad ogni singola stazione. • Una tabella per ogni stazione: per ogni stazione viene creata una sola tabella che può contenere: • Una misurazione per riga: la tabella avrà due colonne, la prima con la data della misurazione e la seconda con il valore della misurazione. Se l'utente può visualizzare le informazioni relative alla qualità dei dati le colonne aumenteranno di conseguenza, come descritto nella sezione chiamata “Stabilire l'ordinamento dei dati”. Le righe saranno ordinate secondo lo schema "data, variabile", per cui si avrà un'alternanza del tipo: data1 variabile1 ... ... data1 variabileN • • data2 variabile1 ... ... dataN variabileN Le misurazioni contemporanee delle variabili in colonna: la tabella avrà una colonna con la data e di seguito tante colonne quante sono le variabili misurate da quella stazione. Una tabella per ogni variabile: per ogni variabile selezionata viene creata una tabella che può 13 Le modalità di presentazione dei dati di Dexter contenere: • Una misurazione per riga: la tabella avrà due colonne, la prima con la data della misurazione e la seconda con il valore della misurazione. Se l'utente può visualizzare le informazioni relative alla qualità dei dati le colonne aumenteranno di conseguenza, come descritto nella sezione chiamata “Stabilire l'ordinamento dei dati”. Le righe saranno ordinate secondo lo schema "data, stazione", per cui si avrà un'alternanza del tipo: data1 misura della stazione1 ... ... data1 misura della stazioneN • • data2 misura della stazione1 ... ... dataN misura della stazioneN Le misurazioni contemporanee delle stazioni in colonna: la tabella avrà una colonna con la data e di seguito tante colonne quante sono le stazioni che misurano quella variabile, in ognuna delle quali sarà riportato il valore della misurazione di quella variabile per quella stazione e per quell'istante. Una sola tabella: verrà creata un'unica tabella contenente una misurazione per ogni riga. L'utente può scegliere quale schema utilizzare per ordinare i dati. Sono possibili sei schemi differenti: • Data, stazione, variabile: la sequenza delle righe sarà di questo tipo data1 stazione1 variabile1 ... ... ... data1 stazione1 variabileN • data1 variabile2 stazione1 ... ... ... data1 variabileN stazioneN data2 variabile1 stazione1 ... ... ... dataN variabileN stazioneN Stazione, data, variabile: la sequenza delle righe sarà di questo tipo stazione1 data1 variabile1 ... ... ... stazione1 data1 variabileN • data2 stazione1 variabile1 ... ... ... dataN stazioneN variabileN Data, variabile, stazione: la sequenza delle righe sarà di questo tipo data1 variabile1 stazione1 ... ... ... data1 variabile1 stazioneN • data1 stazione2 variabile1 ... ... ... data1 stazioneN variabileN stazione1 data2 variabile1 ... ... ... stazione1 dataN variabileN stazione2 data1 variabile1 ... ... ... stazioneN dataN variabileN Stazione, variabile, data: la sequenza delle righe sarà di questo tipo stazione1 variabile1 stazione1 variabile2 14 stazione2 variabile1 Le modalità di presentazione dei dati di Dexter data1 ... ... ... stazione1 variabile1 dataN • data1 ... ... ... stazioneN variabileN dataN Variabile, data, stazione: la sequenza delle righe sarà di questo tipo variabile1 data1 stazione1 ... ... ... variabile1 data1 stazioneN • data1 ... ... ... stazione1 variabileN dataN variabile1 data2 stazione1 ... ... ... variabile1 dataN stazioneN variabile2 data1 stazione1 ... ... ... variabileN dataN stazioneN Variabile, stazione, data: la sequenza delle righe sarà di questo tipo variabile1 stazione1 data1 ... ... ... variabile1 stazione1 dataN variabile1 stazione2 data1 ... ... ... variabile1 stazioneN dataN variabile2 stazione1 data1 ... ... ... variabileN stazioneN dataN Restrizione dell'insieme dei dati restituiti in base alle informazioni sulla loro qualità Dexter consente di limitare, in fase di restituzione dei dati, l'insieme delle misurazioni in base alle impostazioni che l'utente può scegliere riguardo alla qualità dei dati. Per alcune variabili sono previsti dei controlli automatici che consentono di stabilire l'affidabilità della misurazione su una scala da -3 a +3. Inoltre alcune misurazioni possono essere invalidate manualmente da un operatore. Infine, alcune misurazioni possono essere state ricostruite da algoritmi di interpolazione. Le limitazioni imposte dalla qualità dei dati possono essere applicate solo in fase di estrazione perchè non è possibile conoscere a priori la qualità di tutti i dati presenti in archivio. Per questo motivo la scelta delle caratteristiche di seguito illustrate è stata spostata in fase di scelta del formato di presentazione e della modalità di consegna. Le impostazioni possibili nella sezione della qualità dei dati sono: • Includere le misurazioni con livello di qualità inferiore ad una certa soglia: consente di escludere le misurazioni la cui attendibilità è inferiore ad un valore che può assumere i valori da -3 a +3. Valori inferiori od uguali a 0 indicano che il dato è attendibile, valori maggiori di 0 indicano una qualità del dato via via decrescente. Il valore della qualità del dato viene visualizzato come colonna aggiuntiva se il tipo di tabella scelto dall'utente per la rappresentazione dei dati lo consente (si veda la sezione chiamata “Scegliere la modalità di presentazione dei dati”). • Includere (o escludere) le misurazioni che non hanno subito controllo di qualità: consente di includere od escludere le misurazioni delle variabili per le quali non è possibile implementare un controllo di qualità oppure che non sono state processate dai controlli previsti. • Includere (o escludere) le misurazioni che sono state invalidate manualmente: consente di includere (o escludere) le misurazioni che sono state invalidate manualmente da un operatore in se15 Le modalità di presentazione dei dati di Dexter guito ad un'analisi soggettiva dei dati. La presenza di invalidazione manuale viene notificata all'utente come colonna aggiuntiva se il tipo di tabella scelto dall'utente per la rappresentazione dei dati lo consente (si veda la sezione chiamata “Scegliere la modalità di presentazione dei dati”). • Includere (o escludere) le misurazioni che sono state ricostruite: consente di includere od escludere le misurazioni di cui è stata data una stima migliore. In certe situazioni è possibile che il dato venga stimato sulla base di algoritmi di interpolazione. In questo caso la colonna con il valore della misurazione rappresenta la miglior stima del dato ed il suo valore originale, così come l'informazione sull'avvenuta ricostruzione o meno, vengono riportati in due colonne aggiuntive se il tipo di tabella scelto dall'utente per la rappresentazione dei dati lo consente (si veda la sezione chiamata “Scegliere la modalità di presentazione dei dati”). Nel formato di presentazione "VM" le informazioni sulla qualità non vengono riportate in campi distinti, ma viene riportato il valore del "flag" così come memorizzato nel database. 16 Capitolo 3. Le modalità di restituzione dei dati di Dexter Dexter consente all'utente di scegliere il modo in cui preferisce ricevere i dati precedentemente estratti e rappresentati nel formato selezionato. Le modalità sono quattro due delle quali presuppongono l'estrazione istantenea dei dati, mentre le altre due eseguono l'estrazione ad un'ora prefissata della giornata (attualmente le 23UTC). Modalità di consegna con estrazione immediata dei dati Le due modalità di consegna dei dati con estrazione immediata sono: • Video: i dati vengono inviati direttamente al browser dell'utente e vengono così visualizzati istantaneamente. E' la modalità utilizzata da chi necessita di lavorare con i dati in tempo reale. • File: i dati vengono inviati all'utente in un file che è possibile memorizzare. L'utente potrà lavorare sui dati estratti in qualsiasi momento senza dover di nuovo eseguire l'estrazione. Modalità di consegna con estrazione differita dei dati Le due modalità di consegna dei dati con estrazione differita dei dati sono: • Email: i dati vengono consegnati in un file allegato ad un messaggio di posta elettronica. All'utente viene richiesto di inserire un indirizzo di posta elettronica al quale desidera che venga recapitato il file con i dati nel formato richiesto. L'estrazione e la compilazione del risultato verranno eseguite ad un'ora prefissata ed il file sarà inviato alla casella di posta indicata. • Ftp: i dati possono essere scaricati dal server di ARPA-SIM. All'utente viene richiesto di inserire un indirizzo di posta elettronica al quale sarà recapitato un email con le modalità per scaricare il file. Anche in questo caso l'estrazione dei dati e la compilazione del risultato vengono eseguite ad un orario prefissato. 17 Capitolo 4. Desrcizione di un profilo utente Il profilo utente di dexter consente di specificare le seguenti caratteristiche: • Iniseme delle stazioni visibili. • Insieme delle variabili selezionabili. • Periodo di visibilità dei dati. • Visibilità dei dati in base alla loro qualità. • Numero massimo di misurazioni richiedibile. • Formati di presentazione selezionabili. • Modalità di consegna dei dati. L'insieme di stazioni è determinato specificando una o più caratteristiche descritte nel paragrafo "Descrizione di una stazione" oppure in base alle variabili misurate dalle stazioni desiderate. In tal modo un utente interessato solo, ad esempio, alle stazioni della provincia di Rimini che misurano le variabili temperatura e precipitazione, vedrà solo quelle stazioni e quelle variabili. Sempre a titolo di esempio è possibile far vedere ad un utente che lo richieda solo le stazioni della regione Marche con altezza inferiore a 500m. Ogni combinazione delle caratteristiche delle stazioni e delle variabili misurate è possibile. Il periodo di visibilità dei dati è utile quando un utente non sia interessato ad estrarre i dati al di fuori di un certo periodo. E' possibile usare espressioni relative, per cui, ad esempio, è possibile far vedere ad un utente che lo richieda solo i dati dell'ultima settimana o dell'ultimo mese e così via. E' inoltre possibile specificare la data predefinita che compare come estremo inferiore nel pannello di selezione del periodo. E' possibile specificare per un utente che lo richieda, il livello di qualità che i dati devono rispettare. Tutte le misurazioni che non rispettano questo criterio risulteranno "mancanti". In tal modo sarà possibile visualizzare solo i dati con un certo livello di qualità e che non sono stati invalidati manualmente e così via, secondo tutte le possibili combinazioni esposte nella sezione chiamata “ Restrizione dell'insieme dei dati restituiti in base alle informazioni sulla loro qualità ”. Il profilo utente consente di specificare se l'utente vuole poter selezionare tutti o solo alcuni dei possibili formati di presentazione. Inoltre è possibile specificare un formato particolare solo per quell'utente. Ad esempio, un utente che desideri il formato excel e che poi applichi delle "macro" da lui costruite per trattare quei dati, potrà chiedere di poter selezionare il formato excel e che il foglio di calcolo risultante contenga già le macro di cui ha bisogno. Oppure l'utente potrebbe aver bisogno di un formato "solo testo" diverso come caratteristiche dall'unico formato testo disponibile (il formato "vm"). Con i profili utente è possibile anche questo. Il profilo consente di specificare i modi con cui l'utente desidera che gli siano consegnati i dati. Attualmente sono possibili quattro modalità: invio dei dati direttamente a video; memorizzazione dei dati su file; invio dei dati tramite ftp; invio dei dati tramite posta elettronica. 18 Parte II. L'applicazione Questa parte della guida descrive l'applicazione "dexter". Verrà illustrato come verificare ed eventualmente predisporre il proprio software per eseguire l'applicazione (Capitolo 5, Accesso a Dexter) ed, in seguito, come accedere all'applicazione. Viene illustrata la fase di autenticazione e le varie componenti del processo di selezione ed estrazione. In Capitolo 6, Il pannello di selezione viene illustrato come utilizzare gli strumenti di selezione delle stazioni, delle variabili e del periodo di misura. Oltre ad una selezione su mappa geografica dexter prevede un meccanismo di selezione in base alla composizione progressiva di una frase come, ad esempio, "seleziona la variabile temperatura nelle stazioni appartenenti alla regione Emilia-Romagna". Nel Capitolo 8, Il pannello di scelta del formato di presentazione e del modo di ricezione dei dati viene spiegato come utilizzare il pannello di scelta del formato di presentazione e della modalità di consegna. Vengono altresì illustrate le opzioni per personalizzare il formato di uscita e per modificare l'insieme dei dati visualizzati in base alla qualità dei dati. Sommario 5. Accesso a Dexter ..............................................................................................................21 Verifica dei requisiti software .................................................................................21 Avvio dell'applicazione .........................................................................................21 Nota per gli utenti che usano Internet Explorer ...................................................23 6. Il pannello di selezione ......................................................................................................25 Scelta del raggruppamento di stazioni su cui operare ...................................................25 Selezione del periodo della richiesta dati ...................................................................26 Selezione delle stazioni su cartina geografica .............................................................28 Annullare tutta la selezione corrente in un colpo solo ..........................................28 Scegliere un'altra cartina geografica e visualizzare il riassunto numerico della selezione corrente ......................................................................................................28 Selezionare le stazioni sulla cartina geografica ...................................................30 Selezione delle stazioni per caratteristiche comuni ......................................................32 Procedere con la richiesta ......................................................................................33 7. La sezione riassuntiva della selezione ...................................................................................34 8. Il pannello di scelta del formato di presentazione e del modo di ricezione dei dati .........................35 Scegliere la modalità di presentazione dei dati ...........................................................36 Stabilire l'ordinamento dei dati .......................................................................41 Limitare l'insieme di misurazioni restituito in base alla loro qualità ........................47 Scegliere la modalità di ricezione dei dati .................................................................49 Modalità di ricezione con estrazione immediata dei dati .......................................49 Modalità di ricezione con estrazione differita dei dati ..........................................49 20 Capitolo 5. Accesso a Dexter Per accedere a dexter è necessario avere uno username ed una password che possono essere richiesti direttamente ad ARPA-SIM. Verifica dei requisiti software Per poter eseguire l'applicazione è necessario avere installato il software "Java Runtime Environment" versione 1.4.2 o superiore. Per verificare se tale requisito è soddisfatto si apra una finestra del proprio browser e si immetta l'indirizzo internet http://www.smr.arpa.emr.it/Dexter/JvmTest Nel caso in cui i requisiti di sistema siano soddisfatti apparirà la finestra di login (la sezione chiamata “Avvio dell'applicazione”) altrimenti apparirà una pagina con la richiesta di installare il software necessario. Il collegamento in Figura 5.1, “Collegamento per scaricare ed installare l'ambiente java da Sun Microsystem” consente di sfruttare la procedura automatizzata di installazione del sito della "Sun Microsystem" mentre l'altro link (Figura 5.2, “Collegamento per scaricare ed installare l'ambiente java dal sito ftp di ARPA-SIM”) consente di scaricare una versione del software dal sito ftp di ARPA-SIM. Figura 5.1. Collegamento per scaricare ed installare l'ambiente java da Sun Microsystem Figura 5.2. Collegamento per scaricare ed installare l'ambiente java dal sito ftp di ARPA-SIM In quest'ultimo caso l'installazione dovrà essere fatta manualmente scaricando il file sul proprio pc e facendo "doppio click" sul file (e mantenendo le impostazioni di default suggerite dal programma di installazione). Poichè la procedura automatica di "Sun Microsystem" utilizza particolari tecnologie, quali activeX, che possono essere bloccate, per motivi di sicurezza, dagli amministratori di rete, il secondo metodo consente l'installazione della giusta versione del software (non necessariamente la più aggiornata) anche in questo caso. E' possibile evitare la procedura di test ai successivi accessi all'applicazione e dirigere il proprio browser direttamente a dexter come descritto nelFigura 5.3, “Maschera di autenticazione di dexter”. Avvio dell'applicazione Una volta soddisfatti tutti i requisiti si potrà accedere a dexter aprendo il proprio browser e digitando l'indirizzo: http://snoopy.smr.arpa.emr.it/Dexter/Login Figura 5.3. Maschera di autenticazione di dexter 21 Accesso a Dexter Nella maschera si inseriscano username e password rispettando il giusto ordine di maiuscole e minuscole e poi si prema il bottone "Login". Se si sono fornite le giuste credenziali apparirà una pagina con le informazioni per avviare l'applicazione vera e propria e delle avvertenze che danno un'indicazione dei tempi necessari al caricamento dell'applicazione stessa (Figura 5.4, “Scelta della modalità di selezione di dexter”). Questi tempi sono riferiti alla prima esecuzione di dexter o ad un accesso successivo ad una modifica del software da parte degli sviluppatori dell'applicazione. Se tali modifiche non vengono effettuate e si accede una seconda volta a dexter il caricamento dipenderà esclusivamente dalle caratteristiche del vostro computer, ovvero non verrà più scaricato nulla via rete. Per accedere a dexter si clicchi sul link "Dexter (versione applet)" (Figura 5.4, “Scelta della modalità di selezione di dexter”). Figura 5.4. Scelta della modalità di selezione di dexter 22 Accesso a Dexter Nota per gli utenti che usano Internet Explorer se all'interno del browser rimane una finestra grigia e non compare nulla di significativo, vuol dire che si sta utilizzando la Java virtual machine fornita da microsoft. Purtroppo questa tecnologia è piuttosto datata e risulta anacronistico usarla. Questa situazione è identificata dal programma di verifica dei requisiti software. Pertanto si seguano le istruzioni alla sezione chiamata “Verifica dei requisiti software” per installare una java virtual machine compatibile con dexter. Figura 5.5. Notifica per gli utenti di Internet Explorer 23 Accesso a Dexter 24 Capitolo 6. Il pannello di selezione Il pannello di selezione di dexter è diviso in 5 sezioni. Figura 6.1. Il pannello di selezione di dexter La prima sezione è legata ai raggruppamenti di stazioni visibili dall'utente ed è composta da tante linguette quanti sono tali raggruppamenti. La seconda sezione contiene i selettori della data di inizio e di fine del periodo per il quale si desiderano i dati. La terza sezione contiene 4 elementi, ovvero il pulsante che consente di annullare tutte le selezioni fatte fino a quel momento, la cartina geografica che consente di selezionare le stazioni con il mouse, una serie di pulsanti per scegliere differenti rappresentazioni geografiche preimpostate ed un pannello riassuntivo del numero di variabili, di stazioni e di misurazioni scelto. La quarta sezione consente di selezionare le stazioni e le variabili in base a delle caratteristiche comuni, ovvero di eseguire delle selezioni del tipo "tutte le stazioni della provincia di Bologna che misurano la temperatura". La quinta sezione è costituita da un solo pulsante che consente di accedere alle fasi successive dell'applicazione. Verranno ora descritte nel dettaglio le sezioni sopra elencate. Scelta del raggruppamento di stazioni su cui operare 25 Il pannello di selezione La prima sezione è legata ai raggruppamenti di stazioni visibili dall'utente, pertanto, se è visibile un solo raggruppamento, la sezione non sarà necessaria. Altrimenti essa sarà composta da tante linguette quanti sono i raggruppamenti di stazioni visibili dall'utente. Ogni linguetta ha una denominazione che descrive sinteticamente la caratteristica comune al gruppo di stazioni che la contiene. Anche la denominazione può cambiare a seconda dell'utente. Figura 6.2. I raggruppamenti di stazioni Cliccando su una targhetta si attiva la visualizzazione delle stazioni di quel raggruppamento ed il titolo in essa contenuto diverrà di colore verde scuro (il colore delle targhette non attive è nero). Da questo momento in poi tutti i cambiamenti effettuati sul periodo di richiesta dei dati e sulla selezione delle stazioni e delle variabili (in qualunque modo essa venga fatta) saranno applicati solo al raggruppamento corrente. Le eventuali selezioni fatte precedentemente in altri raggruppamenti non saranno perse e risulteranno nuovamente applicate ad una successiva selezione del raggruppamento. Le successive fasi di estrazione, di preparazione e di consegna dei dati riguarderanno solo il raggruppamento corrente. Selezione del periodo della richiesta dati La seconda sezione (sempre presente) ha come denominazione "Intervallo Temporale" e contiene al suo interno due tendine, precedute dalle preposizioni "Dal" e "Al", che mostrano e consentono di impostare gli estremi dell'intervallo temporale selezionato. Figura 6.3. Il pannello di visualizzazione degli estremi temporali della richiesta La scelta dell'intervallo temporale è valida solo per il raggruppamento di stazioni attivo (selezionato) al momento della selezione. Inizialmente, per tutti i raggruppamenti l'intervallo è impostato su un valore predefinito e stabilito a livello di profilo utente. Cliccando su ognuna delle due tendine compare un calendario che consente di scegliere la data e l'ora degli estremi. Mentre si modificano la data o l'orario i cambiamenti vengono riflessi solamente nel titolo, in colore blu, della finestra e verranno impostati anche nella tendina corrispondente solamente alla pressione del tasto "Ok" al di sotto dell'orario. Figura 6.4. Il pannello di selezione della data e dell'ora. 26 Il pannello di selezione L'uso del calendario è piuttosto intuitivo. Il mese e l'anno possono essere cambiati sia tramite i due pulsanti a freccia a lato sia cliccando sul nome del mese o sull'anno e premendo le frecce "su" e "giù" sulla tastiera. Il giorno si seleziona facendo click sul numero del giorno desiderato. Il sistema notifica automaticamente quali giorni non possono essere scelti (perchè ad esempio nel futuro oppure al di fuori dell'estensione massima possibile per il periodo) "ingrigendo" il numero. L'orario può essere scelto usando i pulsanti a freccia a lato oppure cliccando sui vari campi ed editandoli od, infine, cliccando sui campi ed usando le frecce "su" e "giù" sulla tastiera. Ad esempio per cambiare i minuti si può cliccare sul numero e poi rimpiazzare tale numero con quello desiderato scrivendolo con la tastiera. Oppure dopo aver cliccato sul numero rappresentante i minuti si possono usare le frecce per arrivare al numero desiderato. L'orario è espresso in formato americano (ovvero nel formato 12 ore con il qualificatore "AM" o "PM" per indicare se ci si sta riferendo ad un orario prima o dopo il mezzogiorno) per cui le ore 00 sono le 12:00 AM, mentre mezzogiorno sono le 12:00 PM. L'ora è espressa nel fuso orario indicato nel profilo utente. Se l'orario dei due estremi coincide e si vuol impostare il valore del giorno per l'estremo inferiore allo stesso valore del giorno dell'estremo superiore (ad esempio per selezionare un intervallo minore di un giorno) si cambi l'orario dell'estremo inferiore prima di cambiare il valore del giorno, altrimenti il sistema rifiuterà di impostare l'estremo inferiore uguale a quello superiore. Qualora, all'interno della tendina di selezione, si vogliano annullare le modifiche effettuate è sufficiente cliccare in un punto qualsiasi al di fuori del datario stesso (ad esempio a fianco delle tendine con le date). Gli estremi dell'intervallo sono compresi nel periodo di richiesta dei dati. Per confermare i cambiamenti alla data o all'orario, si prema il pulsante "Ok" in basso nella finestra. 27 Il pannello di selezione Selezione delle stazioni su cartina geografica Questa parte del pannello principale è disposta su tre colonne. La prima contiene un pulsante che consente di annullare la selezione, la seconda contiene la cartina geografica che permette di selezionare le stazioni con un click del mouse e la terza contiene una serie di pulsanti per selezionare diverse cartine a disposizione dell'utente ed un pannello che riassume la selezione corrente. Figura 6.5. Visualizzazione e selezione delle stazioni su cartina georeferenziata Annullare tutta la selezione corrente in un colpo solo L'icona "cestino" consente di annullare con un solo click tutta la selezione di variabili e stazioni effettuata fino a quel momento per quel raggruppamento di stazioni. Figura 6.6. L'icona "cestino" Scegliere un'altra cartina geografica e visualizzare il riassunto numerico della selezione corrente Il pannello denominato "Selezione Attuale" mostra il numero di stazioni ed il numero di variabili selezionate in quel momento ed il numero di misurazioni che si estrarrebbero se non ci fossero dati mancanti. 28 Il pannello di selezione Figura 6.7. Riassunto della selezione corrente Quest'ultimo dato è un numero teorico calcolato in base alla frequenza delle stazioni e delle variabili selezionate in quel momento. Il numero reale di misurazioni non è determinabile se non ad estrazione ultimata. Può pertanto accadere che un utente riceva un numero di misurazioni di molto inferiore a quello indicato in questo pannello. In base alle caratteristiche del profilo utente al di sopra del pannello riassuntivo può comparire un secondo pannello denominato "Mappe" con tanti bottoni quante sono le mappe disponibili per quel profilo. Figura 6.8. Scelta di una diversa cartina geografica 29 Il pannello di selezione La possibilità di avere più mappe consente di poter avere un livello di dettaglio maggiore delle regioni su cui sono dislocate le stazioni. Le mappe sono immagini statiche preimpostate e non sono, quindi, generabili al tempo di esecuzione. Il numero e il tipo di cartina sono impostabili tramite il profilo utente e devono essere specificate in fase di richiesta del profilo stesso. Tutte le selezioni effettuate per un raggruppamento sono automaticamente propagate a tutte le mappe disponibili. Ad esempio, se un utente ha la possibilità di vedere la regione Emilia Romagna e tutte le sue provincie ed esegue una selezione mentre ha selezionata una particolare provincia, questa selezione sarà mantenuta anche se l'utente dovesse selezionare la cartina di un'altra provincia o dell'intera regione. Allo stesso modo se l'utente, visualizzando una particolare provincia, dovesse compiere una selezione che interessa anche altre provincie verranno considerate tutte le stazioni interessate al di là del fatto che l'utente stia lavorando su una provincia particolare. Selezionare le stazioni sulla cartina geografica La seconda colonna è merita un approfondimento perchè quella che consente di selezionare le stazioni utilizzando il mouse e di "navigare" l'anagrafica delle stazioni. Essa è costituita da una cartina geografica sulla quale sono indicate le stazioni appartenenti al raggruppamento selezionato. Figura 6.9. Selezione delle stazioni su cartina geografica Ogni stazione è rappresentata da un pallino che inizialmente ed in assenza di variabili selezionate per quella stazione è di colore azzurro, altrimenti se almeno una variabile è selezionata per quella stazione è di colore verde. I pallini possono sovrapporsi nel caso di stazioni molto vicine. Nel caso in cui ci sia un pallino che rappresenta una sola stazione fermandosi con il mouse si visualizza, in corrispondenza del mouse, un pannello disposto su tre righe. Figura 6.10. Popup con caratteristiche della stazione 30 Il pannello di selezione Nella prima vengono visualizzati il nome della stazione e le seguenti caratteristiche della stazione: • Date di inizio e fine delle misurazioni. Se la stazione è ancora attiva non verrà visualizzata la data di termine delle misurazioni. • Rete di misura (si veda la sezione chiamata “Descrizione di una stazione”). • Comune di appartenenza (Provincia) [Regione] (Nazione) • Frequenza di misurazione in minuti. • Coordinate geografiche (Longitudine / Latitudine) in gradi centesimali. • Altitudine in metri sopra il livello del mare. • Struttura del bacino espresso come sequenza a partire dal sottobacino di livello più alto fino al bacino principale. • Macro area di appartenenza (si veda la sezione chiamata “Descrizione di una stazione”). Figura 6.11. Pannello con le caratteristiche della stazione 31 Il pannello di selezione Nella seconda riga, denominata "Variabili Selezionate" compaiono in verde i nomi di tutte le variabili selezionate fino a quel momento per quella stazione. Cliccando su un nome di variabile si deseleziona la variabile, il cui nome scomparirà da questo elenco per ricomparire nell'elenco del pannello "Variabili Non Selezionate" (descritto nel prossimo paragrafo). Nel terza riga, denominata "Variabili Non Selezionate" compaiono in rosso i nomi di tutte le variabili misurate dalla stazione e non ancora selezionate. Cliccando su un nome qualsiasi la variabile sarà selezionata ed il suo nome scomparirà da questo elenco per comparire nell'elenco del pannello "Variabili Selezionate". Inizialmente, in assenza di selezioni, tutti gli elenchi "Variabili Selezionate" saranno vuoti e tutti nomi di variabili saranno presenti nell'elenco "Variabili Non Selezionate". Per far scomparire il pannello con le informazioni per la stazione è sufficiente cliccare in un punto qualsiasi della mappa libero da stazioni. Passando col mouse nei dintorni di un'altra stazione il pannello precedente eventualmente visualizzato verrà automaticamente sostituito dal pannello con le informazioni della nuova stazione. Nel caso di stazioni molto vicine e di pallini sovrapposti, fermandosi con il mouse si visualizzerà, prima del pannello sopra descritto, un pannello intermedio con i nomi di tutte le stazioni corrispondenti ai pallini sovrapposti. Passando con il mouse su una di questi nomi verrà visualizzato il pannello sopra descritto corrispondente a quella stazione. Nel caso in cui la stazione abbia già una o più variabili selezionate il nome comparirà in verde nel pannello intermedio (è proprio il caso della Figura 6.10, “Popup con caratteristiche della stazione”). Selezione delle stazioni per caratteristiche comuni 32 Il pannello di selezione Questa sezione è denominata "Modifica Logica Della Selezione" e consente di selezionare dei gruppi di stazioni e di variabili in base a caratteristiche comuni alle stazioni o alle variabili desiderate. L'idea è di comporre in modo dinamico, tramite tendine, liste e caselle di inserimento testo, una frase che descriva la selezione voluta consentendo in questo modo di scegliere gruppi di stazioni in un colpo solo e senza dover cliccare su ogni singola stazione. Figura 6.12. Esempio di selezione in un colpo solo di tutte le stazioni che misurano la temperatura Inizialmente la prima tendina è impostata su "Seleziona", per cui leggendo da sinistra a destra si ottiene la frase "Seleziona la variabile...". Figura 6.13. Impostazione iniziale della modifica logica della selezione La seconda tendina contiene un elenco delle variabili disponibili. Selezionandone una (supponiamo sia "Temperatura Dell'Aria"), il pannello si arricchisce di ulteriori elementi ed ora si può leggere la frase "Seleziona la variabile Temperatura Dell'Aria nelle stazioni che...". In più compare un'altra tendina con dei verbi che definiscono la caratteristica che devono avere le stazioni che misurano quella variabile e che voglio scegliere in un colpo solo. Quando la frase ha senso compiuto (ovvero consente di fare una selezione) compare il pulsante "Ok" cliccando il quale si seleziona effettivamente il gruppo di stazioni desiderato. La prima tendina ha anche il verbo "Deseleziona" che consente di togliere dalla selezione attuale un gruppo di variabili e di stazioni con caratteristiche comuni, analogamente a quanto indicato nel caso di "Seleziona". Ad esempio per selezionare tutte le stazioni che misurano la variabile "Temperatura dell'aria" e che appartengono alla provincia di Rimini si selezionerà la variabile "Temperatura dell'aria" nella tendina dopo "la variabile", il verbo "appartengono" nella tendina dopo "nelle stazioni che", la parola "provincia" nella tendina dopo "alla", la parola "rimini" nella tendina dopo "di" e poi si premerà il pulsante "Ok". Nel caso si voglia scegliere più di una variabile per lo stesso gruppo di stazioni (selezionate con questo strumento) basterà scegliere un'altra variabile dalla tendina con i nomi di variabile. Nel caso dell'esempio precedente supponendo di voler scegliere anche la variabile "umidità relativa" basterà, lasciando intatti gli altri componenti, selezionare quel nome di variabile dalla tendina dopo "la variabile". Procedere con la richiesta L'ultima sezione è costituito da un pulsante che consente di accedere alle fasi della richiesta dati. La dicitura del pulsante specifica per quale raggruppamento verrà richiesta la estrazione in quanto, come già specificato nella sezione la sezione chiamata “Descrizione di un raggruppamento di stazioni”, si possono estrarre i dati delle stazioni di un solo raggruppamento alla volta. Figura 6.14. Il pulsante per accedere alle fasi successive della richiesta 33 Capitolo 7. La sezione riassuntiva della selezione Questa sezione è puramente riassuntiva e consente di verificare stazione per stazione quali variabili saranno estratte. Inoltre è riportato il numero di stazioni scelto, il numero di variabili scelto ed una stima del numero di misurazioni complessivo che ci aspettiamo in uscita. Figura 7.1. Il pannello riassuntivo La sezione è divisa in tre parti. In alto al centro è presente un pannello riassuntivo con il numero di stazioni e di variabili scelto e con la stima del numero di misurazioni aspettato. Questa stima è calcolata basandosi sulla frequenza delle stazioni e delle variabili richieste e non considera eventuali dati mancanti. Pertanto si applicano le stesse considerazioni fatte in la sezione chiamata “ Scegliere un'altra cartina geografica e visualizzare il riassunto numerico della selezione corrente ”. Più sotto ci sono due colonne: in quella di sinistra appare la lista delle stazioni selezionate in precedenza. Nella colonna di destra compare la lista di variabili selezionate per la stazione attualmente selezionata nella colonna di sinistra. In questa sezione non è possibile effettuare modifiche alla selezione ma solo verificare cosa è stato selezionato. Se si vuole modificare la selezione basterà premere il pulsante "indietro" per tornare alla finestra principale. Il pulstante "avanti" consente di accedere all'ultima parte dell'applicazione. 34 Capitolo 8. Il pannello di scelta del formato di presentazione e del modo di ricezione dei dati Questa sezione è divisa in due colonne: la colonna di sinistra consente di scelgiere il formato col quale si desidera ricevere i dati. La colonna di destra consente di specificare la modalità di ricezione dei dati. Figura 8.1. Il pannello di scelta del formato e della modalità di ricezione Al di sotto delle opzioni di presentazione dei dati è presente un ulteriore pulsante che consente di accedere ad impostazioni avanzate che riguardano l'ordinamento dei dati o la limitazione dell'insieme di misurazioni resituito in base a vincoli sulla loro qualità. Figura 8.2. Opzioni avanzate per scegliere l'ordinamento dei dati e le impostazioni sulla qualità 35 Il pannello di scelta del formato di presentazione e del modo di ricezio- Il numero ed il tipo di presentazioni selezionabili così come le modalità di restituzione dei dati possono variare in base al profilo utente (Capitolo 4, Desrcizione di un profilo utente). Allo stesso modo è alcuni profili possono non prevedere le impostazioni avanzate riguardanti l'ordinamento e la qualità. Scegliere la modalità di presentazione dei dati Attualmente le modalità predefinite di presentazione dei dati in dexter sono 4. Come più volte sottolineato a seconda del profilo utente il numero di presentazioni può essere inferiore ad esempio perchè l'utente preferisce solo alcuni formati. Inoltre un profilo può prevedere un formato di presentazione personalizzato ad esempio un foglio di calcolo Excel con delle macro all'interno già predisposte. La descrizione successiva si incentra pertanto sui soli formati predefiniti. Ricordiamo anche che l'orario delle misurazioni è espresso nel fuso orario impostato nel profilo utente che può differire da quello nel quale sono memorizzati i dati che è "GMT" (o "UTC") ovvero l'ora solare calcolata in riferimento al meridiano di Greenwich (prendendo come riferimento il fuso orario italiano l'orario "GMT" o "UTC" risulta un'ora indietro in inverno e due ore indietro in estate). Figura 8.3. Le opzioni di scelta del formato 36 ne dei dati I formati di presentazione dei dati predefiniti sono i seguenti: • Html: I dati sono rappresentati come una pagina web con la legenda delle stazioni e delle variabili separate dalle tabelle dei dati. Figura 8.4. La legenda delle stazioni per il formato html Figura 8.5. La legenda delle variabili per il formato html 37 Il pannello di scelta del formato di presentazione e del modo di ricezio- Figura 8.6. Un esempio di tabella dei dati per il formato html Le righe delle tabelle sono rappresentate a colori alterni per facilitarne la leggibilità. • Excel: I dati sono rappresentati come tabelle in un foglio di calcolo nel formato utilizzato da Microsoft Excel. Le anagrafiche delle stazioni e delle variabili sono riportate in fogli separati per facilitare la leggibilità delle tre tipologie di informazione. Figura 8.7. La legenda delle stazioni per il formato excel 38 ne dei dati Figura 8.8. La legenda delle variabili per il formato excel 39 Il pannello di scelta del formato di presentazione e del modo di ricezio- Figura 8.9. Un esempio di tabella dei dati per il formato excel • VM: i dati sono rappresentati con una riga per ogni misurazione ed all'interno delle righe i vari campi sono separati da virgola. Contrariamente alle righe delle tabelle dei formati html ed excel le righe del formato VM prevedono la presenza dei campi che descrivono la qualità delle misurazioni. In questo caso i campi aggiuntivi sono 3, il valore originale della misurazione, le informazioni aggiuntive ed il flag. In particolare il campo flag è rappresentato così come nel database e non viene suddiviso nelle sue due componenti (invalidazione o ricostruzione e valore della qualità) Dopo le righe riguardanti le misurazioni vengono riportate le anagrafiche delle variabili e delle stazioni rispettivamente. Il formato prevede che le stazioni e le variabili vengano rappresentate con il codice identificativo assegnato loro dal db per cui in questo caso le anagrafiche sono indispensabili per l'associazione codice -> stazione o codice -> variabile. Le date sono sempre espresse nella forma "AAAA/MM/GG:HH:MI" e l'orario è sempre nel formato "24 ore" (ovvero le ore variano da 00 a 23). Figura 8.10. Un esempio di tabella dei dati per il formato excel 40 ne dei dati • Grafico: i dati sono rappresentati graficamente in file immagine di tipo "png". E' possibile scegliere di rappresentare l'andamento temporale di ogni variabile selezionata (e per ogni stazione selezionata) oppure di rappresentare su una cartina geografica le misurazioni di una variabile effettuate da tutte le stazioni ad un preciso istante. Poichè i grafici vengono inseriti nello stesso file uno sotto l'altro si è scelto di limitare il loro numero a 12. Se la combinazione delle variabili, delle stazioni e dell'intervallo di tempo selezionata causa un numero di grafici superiore a 12 questa opzione non sarà selezionabile. La rappresentazione su cartina georeferenziata non sarà selezionabile se almeno una delle stazioni scelte cade fuori dalla regione Emilia-Romagna. Tutti i grafici hanno un titolo che, nel caso di rappresentazione di serie temporale, riporterà nome della stazione e nome della variabile, nel caso di rappresentazione su cartina geografica, riporterà il nome della variabile e l'orario della misurazione. Stabilire l'ordinamento dei dati L'utente può scegliere di dividere le tabelle in base alle stazioni o alle variabili selezionate e può ordinare i dati al loro interno in diversi modi. Figura 8.11. Le opzioni di ordinamento dei dati Le possibili scelte sono: 41 Il pannello di scelta del formato di presentazione e del modo di ricezio- • Una tabella per ogni coppia stazione-variabile: per ogni variabile e per ogni stazione selezionata dall'utente dexter creerà una tabella con due colonne, l'istante di misura ed il valore della misura e tante righe quante sono le misurazioni per quella coppia nel periodo richiesto. Figura 8.12. Creare una tabella per ogni coppia stazione/variabile misurata Se l'utente può visualizzare le informazioni relative alla qualità dei dati alle due colonne citate si aggiungeranno altre 5 colonne con intestazione "valore originale", "informazioni aggiuntive", "dato invalidato manualmente", "dato ricostruito" e "qualità". Figura 8.13. Colonne aggiuntive legate alle impostazioni della qualità Una intestazione con il nome della stazione divide i gruppi di tabelle appartenenti ad ogni singola stazione. Figura 8.14. Esempio di una tabella per ogni coppia stazione/variabile misurata 42 ne dei dati • Una tabella per ogni stazione: per ogni stazione viene creata una sola tabella. Figura 8.15. Creare una tabella per ogni stazione In base alla scelta fatta nel menu sottostante la tabella può contenere: • Una misurazione per riga: la tabella avrà due colonne, la prima con la data della misurazione e la seconda con il valore della misurazione. Se l'utente può visualizzare le informazioni relative alla qualità dei dati alle due colonne citate si aggiungeranno altre 5 colonne con intestazione "valore originale", "informazioni aggiuntive", "dato invalidato manualmente", "dato ricostruito" e "qualità" (Figura 8.13, “Colonne aggiuntive legate alle impostazioni della qualità”). Le righe saranno ordinate secondo lo schema "data, variabile", per cui si avrà un'alternanza del tipo: data1 variabile1 ... ... data1 variabileN • data2 variabile1 ... ... dataN variabileN Le misurazioni contemporanee delle variabili in colonna: la tabella avrà una colonna con la data e di seguito tante colonne quante sono le variabili misurate da quella stazione. 43 Il pannello di scelta del formato di presentazione e del modo di ricezio- Figura 8.16. Esempio di ordinamento con le misurazione delle variabili nelle colonne • Una tabella per ogni variabile: per ogni variabile selezionata viene creata una sola tabella. Figura 8.17. Creare una tabella per ogni variabile In base alla scelta fatta nel menu sottostante la tabella può contenere: • Una misurazione per riga: la tabella avrà due colonne, la prima con la data della misurazione e la seconda con il valore della misurazione. Se l'utente può visualizzare le informazioni relative alla qualità dei dati alle due colonne citate si aggiungeranno altre 5 colonne con intestazione "valore originale", "informazioni aggiuntive", "dato invalidato manualmente", "dato ricostruito" e "qualità" (Figura 8.13, “Colonne aggiuntive legate alle impostazioni della qualità”). Le righe saranno ordinate secondo lo schema "data, stazione", per cui si avrà un'alternanza del tipo: data1 misura della stazione1 ... ... data1 misura della stazioneN • data2 misura della stazione1 ... ... dataN misura della stazioneN Le misurazioni contemporanee delle stazioni in colonna: la tabella avrà una colonna con la 44 ne dei dati data e di seguito tante colonne quante sono le stazioni che misurano quella variabile, in ognuna delle quali sarà riportato il valore della misurazione di quella variabile per quella stazione e per quell'istante. Figura 8.18. Esempio di ordinamento con le misurazione della stessa variabile per le diverse stazioni nelle colonne • Una sola tabella: verrà creata un'unica tabella contenente una misurazione per ogni riga. Figura 8.19. Creare una sola tabella Ogni riga contiene almeno 4 colonne contenenti la data, il nome della stazione, il nome della variabile e la misura della variabile L'utente può scegliere quale schema utilizzare per ordinare i dati. Se l'utente può visualizzare le informazioni relative alla qualità dei dati compariranno altre 5 colonne con intestazione "valore originale", "informazioni aggiuntive", "dato invalidato manualmente", "dato ricostruito" e "qualità" (Figura 8.13, “Colonne aggiuntive legate alle impostazioni della qualità”). Sono possibili sei schemi differenti: • Data, stazione, variabile: la sequenza delle righe sarà di questo tipo data1 data1 45 data2 Il pannello di scelta del formato di presentazione e del modo di ricezio- stazione1 variabile1 ... ... ... data1 stazione1 variabileN stazione2 variabile1 ... ... ... data1 stazioneN variabileN stazione1 variabile1 ... ... ... dataN stazioneN variabileN Figura 8.20. Esempio di tabella unica con i dati ordinati secondo lo schema "data, stazione, variabile" • Data, variabile, stazione: la sequenza delle righe sarà di questo tipo data1 variabile1 stazione1 ... ... ... data1 variabile1 stazioneN • data1 variabile2 stazione1 ... ... ... data1 variabileN stazioneN data2 variabile1 stazione1 ... ... ... dataN variabileN stazioneN Stazione, data, variabile: la sequenza delle righe sarà di questo tipo stazione1 data1 variabile1 ... ... ... stazione1 data1 variabileN stazione1 data2 variabile1 ... ... ... stazione1 dataN variabileN 46 stazione2 data1 variabile1 ... ... ... stazioneN dataN variabileN ne dei dati • Stazione, variabile, data: la sequenza delle righe sarà di questo tipo stazione1 variabile1 data1 ... ... ... stazione1 variabile1 dataN • stazione2 variabile1 data1 ... ... ... stazioneN variabileN dataN Variabile, data, stazione: la sequenza delle righe sarà di questo tipo variabile1 data1 stazione1 ... ... ... variabile1 data1 stazioneN • stazione1 variabile2 data1 ... ... ... stazione1 variabileN dataN variabile1 data2 stazione1 ... ... ... variabile1 dataN stazioneN variabile2 data1 stazione1 ... ... ... variabileN dataN stazioneN Variabile, stazione, data: la sequenza delle righe sarà di questo tipo variabile1 stazione1 data1 ... ... ... variabile1 stazione1 dataN variabile1 stazione2 data1 ... ... ... variabile1 stazioneN dataN variabile2 stazione1 data1 ... ... ... variabileN stazioneN dataN Limitare l'insieme di misurazioni restituito in base alla loro qualità Dexter consente di limitare, in fase di restituzione dei dati, l'insieme delle misurazioni in base alle impostazioni che l'utente può scegliere riguardo alla qualità dei dati. Per una spiegazione più ampia della qualità dei dati si veda la sezione chiamata “ Restrizione dell'insieme dei dati restituiti in base alle informazioni sulla loro qualità ”. Figura 8.21. Opzioni relative alla qualità dei dati 47 Il pannello di scelta del formato di presentazione e del modo di ricezio- Le impostazioni possibili nella sezione della qualità dei dati sono: • Includi le misurazioni che hanno un valore per il flag di qualità minore od uguale a...: se si mette il segno di spunta nella casella a fianco di questa voce si potranno includere solo le misurazioni che hanno un certo valore di qualità. Figura 8.22. Impostare il valore del flag di qualità Come visto in precedenza valori minori o uguali a zero indicano una buona qualità del dato mentre valori positivi indicano una qualità man mano peggiore. Impostando, quindi, il valore "0" nella tendina a fianco della frase si otterranno solo i dati che, avendo subito un controllo di qualità hanno ottenuto un ottimo valore. • Includere (o escludere) le misurazioni che non hanno subito controllo di qualità: consente di includere od escludere le misurazioni delle variabili per le quali non è possibile implementare un controllo di qualità oppure che non sono state processate dai controlli previsti per qualsiasi motivo. Questa opzione è utile per i revisori dei dati, che possono in questo modo stimare visivamente se il dato è accettabile o meno. • Includere (o escludere) le misurazioni che sono state invalidate manualmente: consente di includere (o escludere) le misurazioni che sono state invalidate manualmente da un operatore in seguito ad un'analisi soggettiva dei dati. Eliminando la spunta da questa casella non verranno visualizzati i dati invalidati manualmente. Unita alla prima opzione sul valore della qualità consente di restituire solo dati con la miglior qualità possibile. • Includere (o escludere) le misurazioni che sono state ricostruite: consente di includere od escludere le misurazioni di cui è stata data una stima migliore tramite algoritmi di analisi numerica o stime soggettive. 48 ne dei dati Scegliere la modalità di ricezione dei dati Dexter prevede 4 modalità predefinite di consegna dei dati. Anche in questo caso i profili utente possono essere configurati in modo da prevedere tutte o parte di queste modalità. Al contrario delle modalità di presentazione attualmente non sono previsti modi di trasferimento personalizzati per profilo. Figura 8.23. Scegliere la modalità di ricezione dei dati Modalità di ricezione con estrazione immediata dei dati Con il termine "estrazione immediata" si intende il fatto che alla pressione del tasto "avanti" (al di sotto di questo pannello di scelta) il sistema eseguirà immediatamente la richiesta dei dati al database e comincerà a compilare il formato desiderato dall'utente. Le modalità di ricezione dei dati che prevedono un'estrazione immediata delle misurazioni sono le seguenti: • Video: i dati vengono inviati direttamente al browser dell'utente e vengono così visualizzati istantaneamente. A seconda del formato richiesto dall'utente il browser visualizzerà i dati al suo interno o tramite un'applicazione esterna oppure, se non saprà come gestire il tipo di formato, chiederà all'utente se vuole salvare il risultato in un file. • File: i dati vengono inviati all'utente in un file che è possibile memorizzare. L'utente potrà lavorare sui dati estratti in qualsiasi momento senza dover di nuovo eseguire l'estrazione. Il browser visualizzerà la finestra di dialogo di salvataggio dei file nella quale verrà proposto di memorizzare il risultato in un file con nome "DexterResult" ed estensione opportuna ("html" per il formato html, "xls" per il formato excel, "vm" per il formato vm e "png" per il formato grafico). L'utente è comunque libero di cambiare il nome del file e la collocazione nel suo computer. Modalità di ricezione con estrazione differita dei dati Con il termine "estrazione differita" si intende il fatto che, in seguito alla pressione del pulsante 49 Il pannello di scelta del formato di presentazione e del modo di ricezio- "avanti" sotto questo pannello, il sistema non estrarrà immediatamente i dati ma prenderà nota della richiesta eseguendola in un secondo momento. Attualmente le richieste vengono evase alle 23UTC ogni giorno. L'utente vedrà visualizzata sul video una pagina che notifica l'avvenuta registrazione della richiesta e sarà avvisato via email quando i dati sono disponibili. Le due modalità di consegna dei dati con estrazione differita dei dati sono: • Email: i dati vengono consegnati in un file allegato ad un messaggio di posta elettronica. All'utente viene richiesto di inserire un indirizzo di posta elettronica al quale desidera che venga recapitato il file con i dati nel formato richiesto. Figura 8.24. Modalità di ricezione tramite email Quando i dati saranno pronti il sistema provvederà ad inviare i messaggio di posta elettronica con l'allegato. Se l'utente immette un indirizzo errato i dati andranno persi anche se il file rimarrà sul server per un certo periodo di tempo. • Ftp: i dati possono essere scaricati dal server di ARPA-SIM. All'utente viene richiesto di inserire un indirizzo di posta elettronica al quale sarà recapitato un email con le modalità per scaricare il file. Figura 8.25. Modalità di ricezione tramite ftp 50 ne dei dati Anche in questo caso il messaggio di posta sarà inviato non appena saranno disponibili i dati ed il messaggio conterrà un indirizzo da visitare con il browser per eseguire il download del file. Il pulsante "avanti" termina la richiesta. Nel caso delle modalità di consegna "video", "file" e "email" il sistema effettuerà l'estrazione e consegnerà il risultato all'utente. Nel caso di consegna tramite "ftp" l'estrazione avverrà ad un'ora prefissata del giorno (le 23) e verrà inviato un messaggio di posta elettronica all'utente con le modalità per scaricare il file. Il pulsante "indietro" consente di tornare alla finestra riassuntiva. Un aspetto interessante di questa possibilità è il seguente: se è possibile richiedere la modalità "video", i dati "sostituiranno" l'applicazione nella finestra del browser. Ricaricando l'applicazione si perderà la selezione effettuata. Nel caso di estrazioni multiple che differiscono solo per pochi parametri questo fatto può essere fastidioso. E' possibile però selezionare la modalità "file", salvare il file ricevuto e premere poi il pulsante "indietro" in questa finestra per tornare al pannello di selezione. 51