Difference between revisions of "Request sml om"
m |
m |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
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. | 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 | + | 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 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 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; | ||
Line 12: | Line 12: | ||
* 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 /> | * 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 le interrogazioni che possono essere formulate con codifica SensorML<br /> | + | Segue una tabella di sintesi delle corrispondenze tra le possibilità di ricerca proposte all'utente e le interrogazioni che possono essere formulate con codifica SensorML<br /><br /> |
+ | |||
+ | '''Ricerca di sensori''' | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 38: | Line 40: | ||
|} | |} | ||
− | Il | + | Il secondo 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 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 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.); | ||
Line 49: | Line 51: | ||
<br /><br /> | <br /><br /> | ||
− | Segue una tabella di sintesi delle possibilità di ricerca proposte all'utente, con la corrispondente codifica O&M delle proprietà coinvolte, e le interrogazioni previste dallo schema <br /> | + | Segue una tabella di sintesi delle possibilità di ricerca proposte all'utente, con la corrispondente codifica O&M delle proprietà coinvolte, e le interrogazioni previste dallo schema <br /><br /> |
+ | '''Visualizzazione osservazioni''' | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 67: | Line 70: | ||
| ricerca geografica (BBOX) | | ricerca geografica (BBOX) | ||
| observed area | | observed area | ||
− | | | + | | ? |
|} | |} | ||
Latest revision as of 13:52, 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 le interrogazioni che possono essere formulate con codifica SensorML
Ricerca di sensori
parametro di ricerca (facet) | interrogazione SML |
---|---|
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 secondo 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 possibilità di ricerca proposte all'utente, con la corrispondente codifica O&M delle proprietà coinvolte, e le interrogazioni previste dallo schema
Visualizzazione osservazioni
parametro di ricerca (facet) | proprietà O&M | interrogazione O&M |
---|---|---|
ricerca per sensore provider (lista) | procedure, offering | om:Measurement, om:CountObservation, om:TruthObservation, om:CategoryObservation, om:TextObservation e om:ComplexObservation with swe:DataArray |
ricerca per proprietà osservata (lista) | observed property | om:Measurement, om:CountObservation, om:TruthObservation, om:CategoryObservation, om:TextObservation e om:ComplexObservation with swe:DataArray |
ricerca geografica (BBOX) | observed area | ? |
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.