Difference between revisions of "Request sml om"
Line 10: | Line 10: | ||
* effettuare una ricerca geografica basata sulla posizione del sensore (sml:featuresOfInterest). NB questa non è corrispondente alla posizione delle osservazioni raccolte dal sensore stesso; | * effettuare una ricerca geografica basata sulla posizione del sensore (sml:featuresOfInterest). NB questa non è corrispondente alla posizione delle osservazioni raccolte dal sensore stesso; | ||
* effettuare una ricerca per tipo di proprietà osservata indicata come output del sensore (sml:outputs @definition), in modo da ottenere una lista, conoscere il numero e la disposizione su mappa; | * effettuare una ricerca per tipo di proprietà osservata indicata come output del sensore (sml:outputs @definition), in modo da ottenere una lista, conoscere il numero e la disposizione su mappa; | ||
− | * effettuare una ricerca per eventi legati al sensore stesso (sml:history), in modo da ottenere una lista, conoscere il numero e la disposizione su mappa.<br /> | + | * effettuare una ricerca per eventi legati al sensore stesso (sml:history), in modo da ottenere una lista, conoscere il numero e la disposizione su mappa.<br /><br /> |
− | Segue una tabella di sintesi delle corrispondenze tra le possibilità di ricerca proposte all'utente e metadati che possono essere interrogati in SensorML | + | |
+ | Segue una tabella di sintesi delle corrispondenze tra le possibilità di ricerca proposte all'utente e metadati che possono essere interrogati in SensorML<br /> | ||
+ | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 44: | Line 46: | ||
* temporale, | * temporale, | ||
* ... | * ... | ||
+ | |||
+ | <br /><br /> | ||
+ | |||
+ | Segue una tabella di sintesi delle corrispondenze tra le possibilità di ricerca proposte all'utente e metadati che possono essere interrogati in O&M<br /> | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! parametro di ricerca (facet) | ||
+ | ! metadati coinvolti | ||
+ | |- | ||
+ | | ricerca per parola chiave (testo libero) | ||
+ | | gml:description, sml:keywords, sml:identification | ||
+ | |- | ||
+ | | ricerca per tipologia di sensore (lista) | ||
+ | | sml:classification | ||
+ | |- | ||
+ | | ricerca per provider o contatto (lista) | ||
+ | | sml:contacts | ||
+ | |- | ||
+ | | ricerca geografica (BBOX) | ||
+ | | sml:featuresOfInterest | ||
+ | |- | ||
+ | | ricerca per proprietà osservata (lista) | ||
+ | | sml:outputs@definition | ||
+ | |- | ||
+ | | ricerca per eventi (time span) | ||
+ | | sml:history | ||
+ | |} | ||
NB. Probabilmente le due tipologie di ricerca possono distinguersi non tanto per il tipo di risorsa su cui viene fatta la quesry (osservazione o sensore) ma sulla modalità di visualizzazione dei risultati (commento a margine). | NB. Probabilmente le due tipologie di ricerca possono distinguersi non tanto per il tipo di risorsa su cui viene fatta la quesry (osservazione o sensore) ma sulla modalità di visualizzazione dei risultati (commento a margine). | ||
NB. Tutte le query descritte sopra sono anche riproducibili in request su servizi SOS.<br /> | NB. Tutte le query descritte sopra sono anche riproducibili in request su servizi SOS.<br /> |
Revision as of 11:37, 23 August 2016
Qui di seguito vengono delineate alcune funzionalità di ricerca nell'ambito dei sensori e delle osservazioni da essi raccolte. Verranno distinte le operazioni di discovery rigardanti i sensori da quelle più rivolte alla ricerca di osservazioni.
Il primo caso generale riguarda un utente che, sul portale, voglia ricercare uno o più sensori. In questo caso si possono presumere diverse richieste seguendo le diverse sezioni di SensorML indicate come mandatorie nella profilo SOS di per Stationary In-Situ Sensors (OGC® Best Practice for Sensor Web Enablement Lightweight SOS Profile for Stationary In-Situ Sensors):
- effettuare una ricerca generica su parole "chiave" presenti in diverse sezioni di SensorML (gml:description, sml:keywords e sml:identification) a testo libero;
- effettuare una ricerca sul tipo di sensore, esempio una weather station (sml:classification), in modo da ottenere una lista, conoscere il numero o visualizzare su mappa tutti i sensori che sono di un certo tipo;
- effettuare una ricerca sui contatti (sml:contacts), in modo da ottenere una lista, conoscere il numero e la disposizione su mappa di tutti i sensori:
- appartenenti ad un certo proprietario (es. Istituzione);
- costruiti da una certa azienda;
- la cui manutenzione è affidata ad una certa persona o ente (operator);
- effettuare una ricerca geografica basata sulla posizione del sensore (sml:featuresOfInterest). NB questa non è corrispondente alla posizione delle osservazioni raccolte dal sensore stesso;
- effettuare una ricerca per tipo di proprietà osservata indicata come output del sensore (sml:outputs @definition), in modo da ottenere una lista, conoscere il numero e la disposizione su mappa;
- effettuare una ricerca per eventi legati al sensore stesso (sml:history), in modo da ottenere una lista, conoscere il numero e la disposizione su mappa.
Segue una tabella di sintesi delle corrispondenze tra le possibilità di ricerca proposte all'utente e metadati che possono essere interrogati in SensorML
parametro di ricerca (facet) | metadati coinvolti |
---|---|
ricerca per parola chiave (testo libero) | gml:description, sml:keywords, sml:identification |
ricerca per tipologia di sensore (lista) | sml:classification |
ricerca per provider o contatto (lista) | sml:contacts |
ricerca geografica (BBOX) | sml:featuresOfInterest |
ricerca per proprietà osservata (lista) | sml:outputs@definition |
ricerca per eventi (time span) | sml:history |
Il sencondo caso generale rigaurda invece un utente che voglia visualizzare osservazioni raccolte da un sensore:
- effettua una ricerca generica per uno o più sensori (procedure o offering) selezionando tutte le osservazioni raccolte da quel sensore/i. In questo caso la visualizzazione dovrà essere in forma di grafico, che sarà diverso a senconda del tipo di osservazione fatta dal sensore/i (om:Measurement, om:CountObservation, om:TruthObservation, om:CategoryObservation, om:TextObservation e om:ComplexObservation with swe:DataArray), ma anche con una modalità di visualizzazione diversa a senconda del tipo di proprietà osservata (es. velocità del vento, direzione del vento, temperatura dell'aria, ecc.);
- effettua una ricerca per proprietà osservata (ObservedProperty) selezionando tutte le osservazioni raccolte, da uno o più sesori, per una o più proprietà osservate. Anche in questo caso la visualizzazione dovrà essere in forma di grafico, che sarà diverso a senconda del tipo di osservazione fatta dal sensore/i (om:Measurement, om:CountObservation, om:TruthObservation, om:CategoryObservation, om:TextObservation e om:ComplexObservation with swe:DataArray), ma anche con una modalità di visualizzazione diversa a senconda del tipo di proprietà osservata (es. velocità del vento, direzione del vento, temperatura dell'aria, ecc.);
- effettua una ricerca per area geografica (ObservedArea) selezionando tutte le osservazioni raccolte, da uno o più sesori, per una o più proprietà osservate e per una particolare area geografica. Anche in questo caso dovranno essere contemplate le modalità di visualizzazione definite sopra.
Tutte le ricerche e le visualizzazione dovranno contemplare poi filtri aggiuntivi che dovranno essere di tipo:
- spaziale/geografico,
- temporale,
- ...
Segue una tabella di sintesi delle corrispondenze tra le possibilità di ricerca proposte all'utente e metadati che possono essere interrogati in O&M
parametro di ricerca (facet) | metadati coinvolti |
---|---|
ricerca per parola chiave (testo libero) | gml:description, sml:keywords, sml:identification |
ricerca per tipologia di sensore (lista) | sml:classification |
ricerca per provider o contatto (lista) | sml:contacts |
ricerca geografica (BBOX) | sml:featuresOfInterest |
ricerca per proprietà osservata (lista) | sml:outputs@definition |
ricerca per eventi (time span) | sml:history |
NB. Probabilmente le due tipologie di ricerca possono distinguersi non tanto per il tipo di risorsa su cui viene fatta la quesry (osservazione o sensore) ma sulla modalità di visualizzazione dei risultati (commento a margine).
NB. Tutte le query descritte sopra sono anche riproducibili in request su servizi SOS.