52 North SOS¶
A proposito di¶
Il 52°North Sensor Observation Service (SOS) supporta la fornitura interoperabile di dati di osservazione dei sensori dal vivo e archiviati. Un sensore potrebbe essere un misuratore del livello dell’acqua in un ruscello, una stazione meteorologica o una stazione di monitoraggio della qualità dell’aria.
Caratteristiche principali¶
Client Browser: Il SOS è distribuito con un’applicazione basata su browser. Questo è utile per l’amministrazione e la configurazione dell’istanza del servizio, così come per spedire richieste di test per le operazioni del SOS; opportune richieste di esempio sono incluse.
Helgoland: Il SOS contiene l’applicazione Helgoland per l’esplorazione, analisi e visualizzazione dei dati Sensor Web in diversi ambiti di utilizzo, ad esempio idrologia, meteorologia, monitoraggio ambientale, gestione del traffico.
Specifiche: Il SOS di 52° North implementa l’attuale versione 2.0.0 delle specifiche e la precedente versione 1.0.0 (dove non vi sono operazioni transazionali). Le operazioni implementate per ogni versione dello standard sono elencate nel seguito.
Estensione del Servizio di Download INSPIRE: A partire dalla versione 4.2.0, è disponibile un’estensione che permette di usare il SOS come servizio di download di INSPIRE. Informazioni di base sono fornite in un blog post e nel wiki .
Estensione e-Reporting dei Dati sulla Qualità dell’Aria: A partire dalla versione 4.3.0, è disponibile un’estensione che fornisce i dati conformi ai flussi di dati sulla qualità dell’aria E1a, E1b ed E2a (l’istanza su OSGeoLive non è configurata di conseguenza). La installazione e configurazione è documentata nel Wiki di 52°North.
Sensor Web REST-API: A partire dalla versione 4.1.1., è disponibile una versione bundle che fornisce direttamente l’API RESTful <https://wiki.52north.org/SensorWeb/SensorWebClientRESTInterface>`_. Quindi, i dati di osservazione possono essere richiesti in modo RESTful e vengono restituiti in risposte codificate in JSON. Maggiori dettagli, inclusa la documentazione, possono essere trovati nella SOS webapp.
INSPIRE Osservazioni Specializzate: Supporto per le INSPIRE Specialized Observations definite nelle linee guida per l’uso degli standard relativi a Observations & Measurements e Sensor Web Enablement in INSPIRE (D2.9) (informazioni dettagliate sull’implementazione).
ResultFiltering: Supporto per il filtraggio delle osservazioni (GetObservation) e delle informazioni sulla disponibilità dei dati (GetDataAvailability) in base al valore dell’osservazione.
Leggi di più: I dettagli delle funzionalità implementate <https://wiki.52north.org/SensorWeb/SensorObservationServiceIVDocumentation#Features>`_ possono essere trovati nel Wiki di 52°North.
Lo sviluppo di questa versione del 52°North SOS è stato supportato da diversi progetti, organizzazioni e persone. Maggiori dettagli possono essere trovati nel 52°North SOS client.
Vorremmo ringraziare l’Agenzia Interregionale Belga per l’Ambiente (IRCEL - CELINE) per aver fornito i dati dimostrativi utilizzati in questa installazione SOS. I dati dimostrativi sono pubblicati sotto una licenza CC BY 3.0.
Operazioni SOS¶
Interrogazioni:
GetCapabilities: per richiedere un’autodescrizione del servizio.
DescribeSensor: per richiedere informazioni sul sensore.
GetFeatureOfInterest / GetFeatureOfInterestTime (da 1.0): per la richiesta di funzionalità (per esempio posizioni di sensori/misure).
GetObservationById / GetObservation: per richiedere osservazioni.
GetResult (dalla specifica versione 2.0): per richiedere i dati del sensore.
GetResultTemplate (dalla versione 2.0 delle specifiche): per richiedere un modello della struttura dei risultati che sarà restituita da una richiesta GetResult.
GetDataAvailability (da SOS 2.0 Hydrology Profile - OGC Best Practice): per richiedere la disponibilità dei dati per certe configurazioni.
Transazioni:
InsertSensor (dalla versione 2.0 delle specifiche): per inserire i metadati di nuovi sensori.
InsertObservation (dalla versione 2.0 delle specifiche): per inserire nuove osservazioni.
UpdateSensorDescription (dalla versione 2.0 delle specifiche): per aggiornare la descrizione di un sensore.
DeleteSensor (dalla versione 2.0 delle specifiche): per cancellare un sensore/procedimento e tutte le offerte e osservazioni relative.
DeleteObservation (estensione per la specifica SOS 2.0): per cancellare un’osservazione.
InsertResultTemplate (dalla versione 2.0 delle specifiche): per inserire un modello di risultato.
InsertResult (dalla specifica versione 2.0): per inserire i risultati.
InsertFeatureOfInterest per l’inserimento delle funzionalità
DeleteResultTemplate per la cancellazione di resultTemplate per coppie identificatore o offerta/proprietà osservate
All’interno di queste operazioni, i seguenti operatori di filtraggio sono possibili, dove applicabile:
Filtro spaziale: BBOX, utilizzando un bounding box.
Filtro temporale: Durante, con periodo di tempo.
Filtro temporale: TEquals, con istante temporale.
Standard Applicabili¶
Dettagli¶
Sito web: https://52north.org/software/software-projects/sos
Licenza: GNU General Public License (GPL) versione 2
Versione Software: 5.5.1
Piattaforme Supportate: Windows, Linux, Mac
Versioni Java Supportate 7+, (versione bundle: 8+)
DBMS supportati: PostgreSQL (9+) + PostGIS (2+), MariaDB/MySQL (5.6+), Oracle DB (9+), SQL Server 2012
API: Java, HTTP + JSON/XML/SOAP/KVP
Supporto commerciale: https://52north.org/services/
Supporto della Comunità: https://list.52north.org/mailman/listinfo/sensorweb
Sito Web della comunità: https://52north.org/research/scope/geospatial-sensing/
Altri progetti di 52°North su OSGeoLive: WPS
Nota
Questo progetto è incluso solo nel disco della macchina virtuale (VMDK) OSGeoLive