../../_images/logo_52nSOS.png

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.

screenshot di 52nSOS

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

Guida rapida