making the€¦ · arne bröring @ inspire conference, 27 of june 2013 2 needed: interoperable...
TRANSCRIPT
![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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022081613/5fbd0f1a6c9b696f9b089d8c/html5/thumbnails/23.jpg)
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