30
® ® OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML EPA E-Enterprise Advanced Monitoring Team 4 11/1/2016 Call Luis Bermudez, Ph.D. Open Geospatial Consortium © 2016 Open Geospatial Consortium

OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML

Embed Size (px)

Citation preview

Page 1: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

®®

© 2016 Open Geospatial Consortium

OGC Sensor Web Enablement SOS 2.0, SensorML and WaterML

EPA E-Enterprise Advanced Monitoring Team 411/1/2016 Call

Luis Bermudez, Ph.D.Open Geospatial Consortium

Page 2: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

OGC Web Services Pattern

What can you

do? Get Capabilities

Here… read this.

<Service> …</Service><Layer> …</Layer>

Capabilities Document (in XML)

Great! Give me data

Get Map, Observation, Feature. …

Data Here you are….

Interface

Encoding

ClientServer

Image, data stream, csv, vector data etc.

Page 3: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

Sensor Web Enablement (SWE)

© 2016 Open Geospatial Consortium

Open Standard Interfaces and Open Standard Encodings

Page 4: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

SWE Services

© 2016 Open Geospatial Consortium

Page 5: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

Encodings

• Observations and Measurement (O&M)• SensorML• WaterML

© 2016 Open Geospatial Consortium

Page 6: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

Common Model – Observations and Measurements (O&M)

Page 7: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

Common Model – Observations and Measurements (O&M)

Sensor NetworksPlatformSensorDetector…

SweCommonWaterML…

Page 8: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

© 2016 Open Geospatial Consortium OGC-06-021r4

Page 9: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC® OGC-06-021r4

Page 10: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

© 2016 Open Geospatial Consortium

Page 11: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

© 2016 Open Geospatial Consortium

SensorML 2.0 Metadata Elements

Page 12: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

Sensor Observation Service (SOS)

© 2016 Open Geospatial Consortium

Page 13: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

Sensor Observation Service (SOS) Operations

© 2016 Open Geospatial Consortium

Page 14: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

SOS 2.0 Core Operations

• GetCapabilities - provides access to metadata and detailed information about the operations available by an SOS server.

• DescribeSensor - enables querying of metadata about the sensors and sensor systems available by an SOS server.

• GetObservation - provides access to observations by allowing spatial, temporal and thematic filtering.

© 2016 Open Geospatial Consortium

Page 15: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

SOS 2.0 Enhanced Operations

• GetObservationByID - provides access to observations from an SOS by passing only the ID of an observation.

• GetFeatureOfInterest - provides direct access to the features of interest for which the SOS offers observations.

© 2016 Open Geospatial Consortium

Page 16: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

SOS 2.0 Transactional Operations

• InsertSensor – allows registration of new sensors at the SOS.

• DeleteSensor – allows the deletion of registered sensors and all their associated observations.

• InsertObservation – allows the insertion of observations in an SOS server.

© 2016 Open Geospatial Consortium

Page 17: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

SOS 2.0 Result Handling Operations

• InsertResult - allows the insertion of observation results in an SOS server. Before inserting, it is necessary that a template with observation metadata exists in the server.

• InsertResultTemplate - allows the insertion of an observation template, containing the observation metadata and structure of the results. This operation is necessary for later insertion of observation results.

• GetResultTemplate - provides access to a template containing the structure of results returned by later invocation of the GetResult operation.

• GetResult - provides access to an observation result without the observation metadata and without the information about the structure of the results.

© 2016 Open Geospatial Consortium

Page 18: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

DescribeSensor

DescribeSensor operation

© 2016 Open Geospatial Consortium

Page 19: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

GetObservation

© 2016 Open Geospatial Consortium

Page 20: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

GetObservation

© 2016 Open Geospatial Consortium

Can be networks, platforms, sensors, etc.. Anything that can have an output

Page 21: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

GetObservation

© 2016 Open Geospatial Consortium

Depends on the procedure.

For example”

Temperature for all sensors in a building (network)

Temperature data for a specific sensor

Page 23: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

WaterML 2.0

• provide a common exchange format for hydrological time-series

• build on existing standards like GML and Observations & Measurements

• provide the option to fully store information including information regarding quality, validity/interpolation, and remarks

http://www.waterml2.org/

© 2016 Open Geospatial Consortium

Page 24: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

WaterML 2.0: Part 1- Timeseries – 2012

© 2016 Open Geospatial Consortium

A sampling feature located in space A series of values in time

Page 25: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

Sampling Features

© 2016 Open Geospatial Consortium

Page 26: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

WaterML

© 2016 Open Geospatial Consortium

Page 27: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

© 2016 Open Geospatial Consortium

Page 28: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

WaterML 2.0 - Part 2 - Ratings, Gaugings and Sections - 2016

• Conversion tables, or conversion curves, that are used for the conversion of related hydrological phenomenon.

• Gauging observations– the observations performed to develop conversion table relationships.

• Cross sections - survey observations made of the geometric structure of features, such as river channels, storages etc.

© 2016 Open Geospatial Consortium

Page 29: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

WaterML 2 – Part 3: Surface Hydrology Features (HY_Features) – Conceptual Model

In review process internally by OGC Members

© 2016 Open Geospatial Consortium

How can we represent these using acommon model ?

Page 30: OGC Sensor Web Enablement  SOS 2.0, SensorML and WaterML

OGC®

© 2016 Open Geospatial Consortium

The Open Geospatial Consortium

Open Geospatial Consortiumwww.opengeospatial.org

OGC Standards - freely available www.opengeospatial.org/standards

OGC on YouTubehttp://www.youtube.com/user/ogcvideo

Luis [email protected]