Jump to: navigation, search

SOS client development

presentazione e scopo


La pagina è dedicata alla progettazione di un client per la consultazione di osservazioni pubblicate tramite servizi SOS.
Il client in progetto dovrà avere una impostazione modulare, in modo che possa essere utilizzato in un "pacchetto" stand alone, ma anche essere "spacchettato" ed integrato in altre piattaforme, con particolare attenzione al portale RITMARE e a GET-IT.

i Dati


Il client dovrà dare accesso a una vasta tipologia di dati osservativi, non limitati alla classica serie di osservazioni numeriche.
Si elencano qui le tipologie di dato osservativo che si vorrebbe rendere accessibili attraverso le funzionalità del client:

  • serie temporale di osservazioni numeriche
  • serie temporale di osservazioni testuali
  • boolean data types o simili (yes/no true/false on/off)
  • termini da vocabolari controllati
  • foto e immagini
  • timestamp o intervalli temporali
  • ...


(da completare)

le funzioni


Il client dovrà principalmente consentire la consultazione delle osservazioni da sensore ed il confronto tra più serie di dati. Altre funzionalità secondarie saranno necessarie per la selezione dei dati e la visualizzazione dei risultati.
Si elencano di seguito le (macro)funzionalità previste:

  • selezione e deselezione di endpoint(s)
  • selezione e deselezione di observed properties da un elenco
  • selezione di sample points da mappa (tramite zoom e tracciamento area)
  • filtering di dati tramite indicazione dell'intervallo temporale
  • interrogazione dei sample points (resi come markers) su mappa
  • visualizzazione, salvataggio e stampa dei dati selezionati thamite chart (istogramma, bar chart, ... )
  • visualizzazione, salvataggio e stampa dei dati selezionati tramite tabella
  • visualizzazione, salvataggio e stampa dei dati selezionati tramite ?????
  • visualizzazione su mappa delle Feature of Interest dei dati selezionati (?)
  • analisi statistica sulle serie di dati temporali
  • ....


(da completare)

il flusso di attività


Si descrivono qui le azioni previste per l'utilizzo del client e le relative interfacce utente.
Ogni nuova sessione inizia con l'inserimento di un endpoint e/o la selezione di endpoint(s) tra quelli suggeriti in lista (schermata iniziale con funzionalità di selezione endpoint). Come risultato della scelta di endpoint(s) vengono visualizzati:

  • su mappa, i sample points delle osservazioni servite
  • in elenco, le observed properties presenti nelle osservazioni servite

L'utente può procedere alla selezione di una o più serie tramite mappa o dall'elenco di OP, selezionando i markers o le proprietà di suo interesse. Come risultato della selezione si aggiornano la mappa e la lista. L'utente può ulteriormente procedere a raffinare la selezione con i due metodi. Un pulsante consentirà di ritornare all'elenco completo e alla visualizzazione completa dei markers.
....