![Page 1: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/1.jpg)
INSPIRE Download Service profile ofOGC Sensor Observation Service
Simon Jirka ([email protected]) - 52°North GmbHAlexander Kotsev ([email protected]) - JRC
26th September 2016 – INSPIRE Conference 2016 – Barcelona (Spain)
![Page 2: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/2.jpg)
2
Motivation
• Different structures and elements ofobservations
• Sensor interfaces are very heterogeneous• Need for harmonisation interoperability• Need to combine observation with other
data in an SDI• Provide a layer on top of observation
databases and low level sensor networktechnology integration into webapplications
![Page 3: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/3.jpg)
3
Motivation
![Page 4: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/4.jpg)
4
Motivation
![Page 5: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/5.jpg)
5
• Several INSPIRE themes explicitly refer to O&Mand SOSExamples:– Geology – Oceanographic geographical features and Sea Regions– Atmospheric conditions and Meteorological geographical
features – Environmental monitoring facilities – Soil
• Other indirectly refer to itExample:– Species Distribution
O&M/SWE in INSPIRE
![Page 6: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/6.jpg)
6
O&M/SWE in INSPIRE
EnvironmentalMonitoring Facilities
ISO 19156:2011Observations and
Measurements
INSPIRE O&Mextensions
1000110101110110101011101110001010101000
![Page 7: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/7.jpg)
7
• Objectives – Refine the INSPIRE O&M & SWE guidelines document
(D2.9) produced in 2011• Based on inputs from experts coming from various EU organisations
and outside.
• Restructure it to differentiate explanatory text on O&M & SWEfrom guidance (should/shall) OGC modular specificationstructure
• Add relevant guidelines based on experience gained
– Refine the INSPIRE SOS as an INSPIRE download service TG
– Develop one reference implementation (52°North)
• See also: https://ies-svn.jrc.ec.europa.eu/issues/2825
Context
![Page 8: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/8.jpg)
8
Overview
• Two relevant documents– Guidelines for the use of
Observations & Measurementsand Sensor Web Enablement-related standards in INSPIRE(D2.9)
– Technical Guidance document fordownload services based on theOGC Sensor Observation Service(SOS) 2.0 standard
![Page 9: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/9.jpg)
9
• O&M Design patterns
• Specific INSPIRE observation types
• O&M INSPIRE profile
• Service Layer
D 2.9 - INSPIRE O&M & SWE Guidelines
![Page 10: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/10.jpg)
10
• Sensor Observation Service andFilter Encoding implementation ofPre-defined Dataset DownloadService
• Sensor Observation Service andFilter Encoding implementation ofDirect Access Download Service
TG – SOS as INSPIRE Download Service
![Page 11: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/11.jpg)
11
INSPIRE Observation Types (D 2.9)
Decision tree
![Page 12: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/12.jpg)
12
Example: PointTimeSeries Observation
![Page 13: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/13.jpg)
13
• Point
• MultiPoint
• Profile
• Trajectory
• (Grid/GridTimeSeries)
• (Specimen/SpecimenTimeSeries)
Other Specialised Observation Types
![Page 14: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/14.jpg)
14
• Core Observation profile– FeatureOfInterest:
• SF_SamplingFeature
• Provision of sampledFeature: either domain featureor Nasa SWEET ontology entry
– Procedure• Sensor type not instance (as defined in SOS 2.0
Hydrology profile)
• Dedicated Process specialisation in Inspire (xsd)
D2.9: O&M INSPIRE Profile
![Page 15: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/15.jpg)
15
• Core Observation profile– Link to monitoringFacility or monitoringNetwork
generating the observation: • Pattern defined using om:parameter; value pointing to
URI of the facility/network
• …
D2.9: O&M INSPIRE Profile
![Page 16: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/16.jpg)
16
• Link to INSPIRE SOS technical guidance document
• GetDataAvailability as additional operation for determiningthe data sets offered by an SOS server
• Hierarchical offerings
D 2.9: Service Layer
![Page 17: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/17.jpg)
17
• Extended capabilities for metadata
• Mapping INSPIRE terminology to SOS operations
• DescribeSensor operation– Behaviour linked back to D2.9 recommendations
• Observation identifier handling – getObservationById should reuse gml:identifier.
Inspire ‘identifier’ is a dedicated type that is notgml:identifier…
TG for SOS as INSPIRE Download Service
![Page 18: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/18.jpg)
18
TG for SOS as INSPIRE Download Service
• Mapping INSPIRE and SOS• INSPIRE Regulation for Network Services (976/2009)
– 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 19: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/19.jpg)
19
TG for SOS as INSPIRE Download Service
INSNS
Spatial Dataset
Spatial Object
Spatial ObjectType
SOSObservation
Offering
Observation
ObservationType
Mapping between INSPIRE-SOS
![Page 20: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/20.jpg)
20
TG for SOS as INSPIRE Download Service
• Necessary SOS extensions– INSPIRE Metadata
• CRS• Metadata about supported CRS
– Request parameters• Multilinguality
– Metadata about supported languages– Request different CRS
![Page 21: INSPIRE Download Service profile of OGC Sensor ...inspire.ec.europa.eu/events/conferences/inspire_2016/...INSPIRE Download Service profile of OGC Sensor Observation Service Simon Jirka](https://reader034.vdocuments.mx/reader034/viewer/2022051607/6035682801248b18d7759ea8/html5/thumbnails/21.jpg)
21
Implementation
• Implementation by 52°North– Specialised observation types
• PointTimeSeries• MultiPoint• Profile• Trajectory
– Extensions as defined in the TG for using the SOS as INSPIREDownload Service
• Documentation:https://wiki.52north.org/SensorWeb/InspireSpecialisedObservations