23
Making the Sensor Observation Service INSPIRE Compliant Arne Bröring, Simon Jirka, Alexander Kotsev, Laura Spinsanti INSPIRE Conference, Florence, 27th of June 2013

Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

Making the

Sensor Observation Service

INSPIRE Compliant

Arne Bröring, Simon Jirka, Alexander Kotsev, Laura Spinsanti

INSPIRE Conference, Florence, 27th of June 2013

Page 2: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 2

Needed: Interoperable Waterlevel Exchange

• Recently, severe floodings in Germany …

Source: tagesschau.de

Page 3: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 3

Needed: Interoperable Waterlevel Exchange

Waterlevel

Data

=> Interoperable access needed!

Page 4: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 4

Needed: Interoperable Air Quality Exchange

• Air pollution: EU policies aim to improve air quality

– 2011/850/EU: e-Reporting on Ambient Air Quality

• rules for exchange of information on ambient air quality

• applies from 1 January 2014.

• INSPIRE compliant!

Page 5: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 5

Needed: Interoperable Air Quality Exchange

EEA„s collecting

AQ data from

32 member states

=> Interoperable access needed!

Page 6: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 6

Sensor Observation Service (SOS)

• OGC standard (version 2.0)

• Web service optimized for time series data measured

• Based on well-defined data model:

– Observations & Measurements (O&M)

• SOS interface has well-defined

temporal, spatial, and thematic filters

for near realtime environmental data

Page 7: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 7

Feature of Interest

Procedure

23 µg/m³ 27.6.2013 13:45

Result

unit

Phenomenon Time Observed Property := “NO2“

Observation

Observations & Measurements

Page 8: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 8

Sensor Observation Service

procedures (e.g., SensorML – GML)

observations (O&M – GML)

GetCapabilities

RegisterSensor

DescribeSensor

InsertObservation

GetObservation

GetFeatureOfInterest features (e.g., SAM – GML)

SOS

Page 9: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 9

SOS Client Demo

http://sensorweb.demo.52north.org

Page 10: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 10

Page 11: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 11

Page 12: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 12

52°North SOS Implementations

• 52n Standalone SOS

– Supported SOS standard versions: 1.0 + 2.0

– Flexible DB support, since based on Hibernate

(e.g. PostGIS, Oracle Spatial)

52n SOS v4.0

Operation Handler

Hibernate

DB

SOS

Page 13: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 13

52°North SOS Implementations

• SOS Extention for ArcGIS Server

– Supports SOS standard version: 2.0

– Flexible DB support, since based on ArcGIS Server + ArcSDE

ArcGIS Server

10.1 ArcGIS

SOS

Extension

Map Server

GeoDatabase

SOS + GeoServices REST API

Page 14: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 14

Handling Observations in INSPIRE

• Observations & Measurements (O&M)

– Part of INSPIRE data specification

– Guideline on how to use O&M in INSPIRE

• Sensor Observation Service (SOS)

Optimized for O&M

– Not yet part of INSPIRE

• Web Feature Service (WFS)

– Part of INSPIRE Technical Guidance

– Implementation of the Download Service

– Can serve O&M, however:

WFS is very generic

Page 15: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 15

Web Feature Service

GML schema X

GetCapabilities

GML instance

conform to X

WFS

Transcation (Insert)

GetFeature

DescribeFeatureType

Page 16: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 16

SOS compared to WFS

SOS can be seen as a subtype (profile) of WFS

for near realtime environmental observations

SOS facilitates interoperability of time series data

Web Feature Service

For all kinds of features

Features are encoded in GML

GML is generic

(from “door knob” to “continent”)

WFS interface is generic

Sensor Observation Service

For time series data: observations

Observations are encoded in O&M

O&M is restricted GML app schema

SOS interface is specific

Page 17: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 17

Coupling of WFS and SOS

WFS GetFeature

GetObservation SOS

<< links to >>

Feature

Page 18: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 18

INSPIRE

Page 19: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 19

Mapping INSPIRE and SOS

• INSPIRE Regulation for Network Services (976/2009) -

Operations of a Download Service:

– Pre-defined Access Download:

• Get Download Service Metadata → SOS::GetCapabilities

• Get Spatial Data Set → SOS::GetObservation

• Describe Spatial Dataset → SOS::GetCapabilities

• Link Download Service → CSW

– Direct Access Download:

• Get Spatial Object → SOS::GetObservation

• Describe Spatial Object Type → SOS::GetCapabilities

Page 20: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 20

Missing in the SOS Standard

In brief:

• GetCapabilities

– Natural language support

– INSPIRE metadata (e.g., point of contact)

– Listing of available CRS

• GetObservation

– Natural language support

– Enable CRS transformation

Page 21: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 21

SOS INSPIRE-Compliance…

• … is underway:

– INSPIRE Technical Guidance document will be extended

– Open source implementation will be provided

Page 22: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 22

Questions?

Thank you!

Dr. Arne Bröring

E-mail: [email protected]

Website: http://52north.org

Page 23: Making the€¦ · Arne Bröring @ INSPIRE Conference, 27 of June 2013 2 Needed: Interoperable Waterlevel Exchange • ... Arne Bröring @ INSPIRE Conference, 27 of June 2013 6 Sensor

52°North – Dr. Arne Bröring @ INSPIRE Conference, 27th of June 2013 23

Web Feature Service (WFS)

• Provides access to vector-based geographic features

• Features are encoded in GML

• GML is generic

feature types may range from “door knob” to “continent”

• WFS interface needs to be generic, too

Generic Filter Encoding (FE) standard is used