START Conference Manager    

OGC SensorThings API – A New Approach for Meteorological Data.

Katharina Schleidt, Tomáš Kliment, Martin Tuchyňa and Peter Hanecak

(Submission #76)


At DanubeHack 3.0 in Bratislava we set ourselves the goal of putting Slovak Meteorological data online via INSPIRE compliant services. In addition, we decided to build a viewer allowing users to select and view data. Due to the tight time-schedule, we elected to prototype with the new OGC SensorThings API standard. The SensorThings is an open geospatial-enabled IoT standard geared to overcome the interoperability challenge in the IoT. It can be described as ‘Sensor Web Enablement for the Internet of Things’. SensorThings is designed to interconnect heterogeneous devices, data, and applications through a REST-like application programming interface (API) and the use of JSON as a light-weight means for data encoding. A publish-subscribe-based messaging protocol extension for real-time operations is available through the use of the Message Queuing Telemetry Transport (MQTT) ISO standard. In addition to providing data from sensors, SensorThings can also be utilized to task sensors, as well as to trigger other forms of actuators. Within INSPIRE, the observational community is currently analyzing the potential of utilizing the SensorThings within the context of download services for observational data. As INSPIRE requires more attributes for the individual data objects than normally supported by SensorThings, an extension point is required; however, this has already been integrated into the upcoming version of the SensorThings standard and implemented within the FROST implementation from Frauenhofer IOSB. While this work is ongoing, no blocking points that would hinder the adoption of the SensorThings as an INSPIRE download service have been identified to date. Publicly available data from the Slovak Hydrometeorological Institute (SHMU) was downloaded and imported this to a PostGIS database. Instead of populating the database via calls to the SensorThings, we elected to rebuild the required tables as views based on the downloaded data. Alternatively, we could have written a script that posts the data interactively to the SensorThings, but this was not possible within the scope of the Hackathon. Viewer implementation was then quite easy due both to the simple data structure as well as the JSON encoding, which saved us a great deal of time in parsing the result data. A map viewer was implemented utilizing Open Layers. In addition, the data from selected stations can be displayed in the form of tables or graphs; for the graphs we utilized plotly.js. Based on this experience, we would warmly welcome the inclusion of the SensorThings as an INSPIRE compliant download service.


Topic Area:  [1.2] Environmental monitoring and reporting
Abstract Type:  Oral Presentation

Additional Fields

Academic:   No
Data Provider:   Yes
Data User:   Yes
INSPIRE Implementer (IT):   Yes
INSPIRE newbies:   No
Policy Officers:   No
Public Administration (MS/Regional/Local):   No
Thematic specialists:   Yes
Comments:   SensorThings, meteorological, JSON, simplification, O&M, SensorWeb

START Conference Manager (V2.61.0 - Rev. 5269)