FOSS4G-IT 2024

Sensor Things API QGIS core provider
12/12, 14:30–14:45 (Europe/Rome), Aula Nievo

Sensor Things API (in breve STA) è una specifica OGC per l'archiviazione e il recupero (di serie temporali) delle osservazioni dei sensori [1]. FROST-Server, sviluppato dal Fraunhofer IOSB, è una delle implementazioni più consolidate di STA, ben documentato e molto utilizzato [2]. L'implementazione include un endpoint REST per inserire, modificare e recuperare entità STA, utilizzando un linguaggio di query basato su URL e su parametri OASIS OData [3].
Un plugin sperimentale per QGIS [4], sviluppato nel 2022 da Deda Next srl [5] e implementato in Python nell'ambito del progetto europeo Air-Break [6], è attualmente disponibile per connettersi agli endpoint STA e scaricare dati dai sensori. Il plugin agisce anche come provider per recuperare i dati e per poi analizzarli in un secondo momento.
Grazie al finanziamento di BRGM (Service géologique national Francais) [7], Faunalia [8] e DedaNext hanno sviluppato un provider C++ STA direttamente nel core in QGIS. È stata aperta una dettaglia QEP (QGIS Enhancement Proposal) [9] per discutere con la comunità di QGIS e con tutte le persone interessate l'implementazione migliore.
Durante tutte le fasi di sviluppo le interazioni fra comunità, sviluppatori e finanziatori è stata portata avanti nel miglior modo possibile, garantendo così un provider nativo in QGIS che potrà essere espanso in futuro in base agli aggiornamenti del provider, funzionalità nuove e ottimizzazione dei dati.
La vecchia versione del plugin sviluppato da Deda Next, infatti, è stato ri-fattorizzato per poter sfruttare al meglio il provider nativo, più veloce e con test automatici che ne garantiscono la stabilità. Così facendo, è stato possibile concentrare la parte di sviluppo del plugin per quanto riguarda soprattutto l'analisi dei dati, la creazione di grafici dettagliati per analizzare serie temporali e per scaricare facilmente i risultati.

[1] www.ogc.org/standards/sensorthings
[2] github.com/FraunhoferIOSB/FROST-Server
[3] groups.oasis-open.org/communities/tc-community-home2
[4] github.com/AirBreak-UIA/SensorThingsAPI_QGIS-plugin
[5] www.dedanext.it
[6] www.uia-initiative.eu/en/uia-cities/ferrara
[7] www.brgm.fr
[8] www.faunalia.eu
[9] github.com/qgis/QGIS-Enhancement-Proposals/issues/257

I am passionate for data elaboration, analysis and visualization, especially if related to maps and geospatial data!
I have an international work experience and I am sociable, curious, result-driven and inquisitive by nature.

Questo relatore appare anche in: