sensorsdi op pdok - smart emission data platform...open data, open standards (apis) smart emission...

30
SensorSDI op PDOK met het Smart Emission Data Platform Just van den Broecke Just Objects B.V. Geo Gebruikersfestival 2018 en SDI.Next Amersfoort 31 oktober, 2018 Met dank aan

Upload: others

Post on 13-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

SensorSDI op PDOK

met het Smart Emission Data Platform

Just van den Broecke Just Objects B.V.

Geo Gebruikersfestival 2018 en SDI.Next Amersfoort 31 oktober, 2018

Met dank aan

Page 2: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Context

Page 3: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Sensor Data?

• Milieu indicatoren: Lucht, Geluid, Meteo

• Geo? Ja! Ruimte en Tijd ==> “Spatiotemporal”

• Alle geodata is “Spatiotemporal”! • Relevant? Ja! Van CO2 tot Schiphol • RIVM: “Samenmeten" Project • En ook: INSPIRE

Page 4: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors
Page 5: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors
Page 6: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Historie

• 2014/2015 - SOSPilot - Geonovum en RIVM RIVM LML Data via OGC Sensor Observation Service (SOS) http://sensors.geonovum.nl

• 2015-2017 - Smart Emission Nijmegen - Consortium Burgers meten zelf luchtkwaliteit en geluid http://smartemission.ruhosting.nl

•2017-2018 - Consolidatie en Opschaling Smart City Living Lab (meerdere steden),Green Challenge Nijmegen, AirSensEUR (EU JRC) SE Platform Migratie naar PDOK - Kadasterhttps://data.smartemission.nl

Page 7: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Inclusive Citizen Sensing ▪ Citizen-sensor-networks for fine-grained measurements,

with new low-cost sensing devices ▪ Transparency and democracy of pollution monitoring,

‘making the externalities (e.g. noise, air pollution) visible’ ▪ Cost-effective environmental monitoring with Open Source,

Open Data, Open Standards (APIs)

Smart Emission Nijmegen

Page 8: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors
Page 9: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

1. Deployment of a local air quality network using low-cost sensors

- What is the quality of low-cost sensors in general? - Which type of low cost sensors to deploy? - How to calibrate the low-cost sensors? - How many and at what locations (spatial pattern) to deploy the sensors? - What data platform for data collection and distribution? - Which standards for data acquisition and distribution? - Which (interpolation) models for further processing air quality data? - How to visualize the results?

2. Involvement of citizens in the deployment and maintenance of the sensor network

– Which method to use for citizen engagement? – Do we need to train citizens to deploy and maintain the sensor?

3. Involvement of citizens in the analysis of the results of local air quality monitoring

– How to engage citizens? – How to preprocess and visualize the data for citizens? – How to interact with citizens? – How and when to meetup with citizens? – What applications will the citizens need?

Issues and questions

Smart Emission Nijmegen

Page 10: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Which type of low cost sensors to deploy?

Quality and price

Number of sensors applied in a city

Smart Emission “Jose”

Aireas “Airbox”

“Smart Citizen Kit”

National Air Quality stations

Smart Emission Nijmegen

Page 11: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Smart Emission Nijmegen

Page 12: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Smart Emission Nijmegen

Page 13: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Smart Emission Platform

Page 14: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Data Management

WMS WFS SOS STA

Client Apps/Viewers

SE Platform The Big Picture

web-APIs

sensors

Collector APIs

Page 15: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Data Collectors

Data Processing Platform

Data Collectors

WMS WFS SOS STA

Client Apps

SE Platform The Big Picture

Decoupling, data push &pull via Data Collectors

Page 16: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Smart Emission Platform

WMS WFS SOS STA

CityGIS Data Collector

Intemo Data Collector

InfluxDB Data Collector

RIVM LML SOS

SOSInflux HTTP

Whale API

Whale API

SOSEmu

Harvesters

ETL

(Current Values)

LML

Influx HTTP

Sensors

API

API

Outbound

Inbound

Dataflow

Smart Emission Platform Dataflow and APIs

Page 17: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Data Processing Platform

Data Architecture with 3-Step ETL

Postgres/GIS DB + InfluxDB

SOS Harvester

RIVM SOS InfluxDB

InfluxDBHarvester

Intemo Server

Page 18: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Smart Emission Platform Componenten in Functionele Lagen

WebHeron Viewer

Smart App

52North SOSViewer

Grafana Website data.smartemission.nl Beheer

AppServers GeoServer52North

SOSGOST STA

Databases PostGIS InfluxDB

Processing (ETL)

Calibrator RefinerSOS

PublisherSTA

Publisher

HarvestersCityGIS

HarvesterSOS

HarvesterInfluxDB

Harvester

Page 19: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors
Page 20: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Viewers

https://data.smartemission.nl (data platform)

Heron Viewer

Smart App

52North JSClient

Grafana

In SE Platform

Extern

Page 21: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

National Sensor SDI Thoughts

Page 22: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Data Services

Sensors

API

APIs

Dataflow

National SensorSDI Functional Blocks

Data Processing

Data Collection

Metadata/Registry

- users - sensors - apps - services - …

AppsAPI

API

API

API

API

API

API

API

Page 23: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

National SensorSDI Principles Distributed (Federated)

Architecture follows Organization (and v.v.) Organizational Specialisms Common Standards & APIs

Common Open Source Cloud-Based (e.g. Kubernetes)

Page 24: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Data ServicesAPIs

Dataflow

Data Processor

API

APIAPI

Registry

App1 App2 AppN

API

Data Collector 1

API

Data Collector N

API

Page 25: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

OGC SensorThings API

Page 26: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

OGC SensorThings API Showcase Modern Standard

(REST) API-based: HTTP Verbs

Data Model is First Class Citizen

Multiple Implementations (Geo)JSON Encoding

Pub/Sub via MQTT

GOST

SOS-Killer?

Page 27: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

SensorThings API Model

Page 28: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors
Page 29: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

SensorThings API Entity Mapping

13:43:26

Page 30: SensorSDI op PDOK - Smart Emission Data Platform...Open Data, Open Standards (APIs) Smart Emission Nijmegen. 1. Deployment of a local air quality network using low-cost sensors

Links https://data.smartemission.nl (data platform) https://github.com/smartemission (source code) https://smartplatform.readthedocs.io (documentation) https://smartplatform.readthedocs.io/en/latest/evolution.html (SensorSDI) https://geoforum.nl/c/datasets/sensordata (support and comms) https://en.wikipedia.org/wiki/SensorThings_API (SensorThings API, STA) https://www.gostserver.xyz/ (Geodan STA Open Source Implementation)

We would like to acknowledge for their valuable input: All partners of the Smart Emission Consortium

Dank U!