Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery...

18
Alexandre Robin March 2013 Use of OGC Sensor Web Enablement Standards in the Meteorology Domain in partnership with

Transcript of Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery...

Page 1: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

Alexandre Robin   ‐ March 2013

Use of OGC Sensor Web Enablement 

Standards in the Meteorology Domain

in partnership with

Page 2: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

2Alexandre Robin   ‐ March 2013

Outline

Introduction to OGC Sensor Web Enablement StandardsWeb services

Metadata encodings

SWE as front‐end of METEO FRANCE Ground Obs. NetworkUse of modified 52° North software

Lessons learned

Other Possible Uses of SWE in MeteorologyOther observation types (buoys, radars, profilers and sounders...)

Directly on sensor hardware

Models and simulation

Page 3: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

3Alexandre Robin   ‐ March 2013

Introduction to SWE Standards

Page 4: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

4Alexandre Robin   ‐ March 2013

Decision Support Tools

Vendor neutral, application specific tools based on generic software

Heterogeneous Sensor Networks

In‐SituBio/Chem/RadDetectorsSurveillance

AirborneSatellite

Models and Simulations

Models of any scale and complexity

Sensor Web Enablement

‐ Discovery‐ Data Access‐ Asset Tasking‐ Alerts and Notifications

Web services and encodings based on Open Standards(OGC, ISO, OASIS, IEEE)

Any type of sensors

Sensor Web Enablement Framework

Page 5: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

5Alexandre Robin   ‐ March 2013

CatalogService

SOS

SAS

SPS

Clients

SWE Components – Web Services

Access sensor description and observations

Command and task sensor systems

Dispatch sensor alerts to 

registered users

Discover services, sensors, providers, 

datasets

Accessible from various types of clients from PDAs and cell phones to high end 

workstations

Page 6: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

6Alexandre Robin   ‐ March 2013

SWE Components – Metadata Encodings

SWE Common Metadata

SensorML

SWE Common 

Data Stream

O&M

Sensor and Processing Description Language

Sensor Observations Metadata Language

Efficient, Multiplexed, Real Time Streaming

Data Structure, Semantics and Encodings

Page 7: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

7Alexandre Robin   ‐ March 2013

O&M – Observation Centric Viewpoint

O&MObservation

Procedure

ResultData

Feature ofInterest

WHAT was measured?Ex: Phenomenology, Spectral Response

WHERE was it measured?Ex: Geometry, Sampling, Spatial Response

WHEN was it measured?Ex: Temporal Sampling, Impulse Response

HOW was it measured?Ex: Procedure, Quality, Calibration

WHY was it measured?Ex: Application, Further processing

Time

Geometry

SensorML

SWE Common

GML

Page 8: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

8Alexandre Robin   ‐ March 2013

SensorML – Sensor System

Component 1Thermometer

System – Weather Station

Component 2Barometer

Component 3Anemometer

AirTemperature

AtmosphericPressure

WindSpeed

Digital Number

Component 4Processing

Digital Number

Digital Number

WindChillTemp

Page 9: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

9Alexandre Robin   ‐ March 2013

SWE as front‐end of METEO FRANCE

Ground Observations Network

Page 10: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

10Alexandre Robin   ‐ March 2013

Overall Architecture

SWE Gateway

Existing Station 

Networks

Administrators

Data consumers

Existing Proprietary NetworkGateways

Proprietary protocol (BUFS)

RADOME

PACOME

+ BUOYS and SHIPS

SWEDB

RawObservations

Filtered Observations

Network Supervision

SWE

SWE

PFC

PFC SOS

SOS

SOS

SPS

500 GB – 1 TBdata

Page 11: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

11Alexandre Robin   ‐ March 2013

Software Implementation

Built on SWE standards version 1.0

Based on 52° North SOS and SPS implementations– Modified to reduce database size (several millions rows per day, total size of 500GB ‐ 1 TB)

– Modified to reduce capabilities document size(Features of Interest and Procedures not listed)

– Added support for deletion/update of sensor stations

– Added support for new SWE Common data types (i.e. time)

Developed a SensorML profile + Dictionary– Description of stations and all installed sensors

– Model with separate sampling points (airport runways)

Page 12: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

12Alexandre Robin   ‐ March 2013

Lessons Learned

Successfully adapted to cover our use‐cases

SWE models well adapted to describe ground stations, sensors and observations

Could not use existing server implementation “out‐of‐the‐box” (customization and improvements necessary)

Concept of capabilities document not adapted for large networks

Page 13: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

13Alexandre Robin   ‐ March 2013

Other Possible Uses

of SWE in Meteorology

Page 14: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

14Alexandre Robin   ‐ March 2013

SWE in Atmospheric Sciences

SWE Common encoded data visualized in

Space Time Toolkit

Page 15: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

15Alexandre Robin   ‐ March 2013

SWE in Earth Observation

Description of complex systems with SensorML

FOV

ORBITALPARAMETERS

SWATHWIDTH

ACROSS-TRACKRESOLUTION

ALO

NG

-TR

AC

KR

ESO

LUTI

ON

POINTING

STATIONLOCATION

NUMBER OF SAMPLES

CHANNELSDETAILS

Relative positions ofSystem components

Swath

IMU

GPS

Scanner

Platform CG

Airborne

Spaceborne

WAVELENGTH (nm)

NORMALIZEDGAIN

B1 B2 B3 B4

Page 16: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

16Alexandre Robin   ‐ March 2013

SWE on Sensor Hardware

Central Hub

.

SWE enabled station ‘i’ SWE

SOSSPSSAS

SWE enabled station 1

SWE

SOSSPSSAS

New station model easily inserted in the network

SWE

SOSSPSSAS

SWE on chip

More and more powerful single board computers

(such as ARM powered Raspberry Pi)

Page 17: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

17Alexandre Robin   ‐ March 2013

SOS / WCS SPS

Client

SWE for Simulation and Models

Simulator

Task simulator with specific simulation

parameters

Client can access simulation result

data

Proprietary Section

(existing software)

Standard OGC Section

Run simulationwith given

parameters

WS‐Notification

Notify client that simulation was run

successfully

Simulation results are stored on a

server

Page 18: Use of OGC Sensor Web Enablement in the Meteorology Domain · Sensor Web Enablement ‐Discovery ‐Data Access ‐Asset Tasking ‐Alerts and Notifications Web servicesandencodings

Alexandre Robin   ‐ March 2013

Thank you for your attention.

Any questions ?

[email protected]