GEO and GEOSS…….

Download Report

Transcript GEO and GEOSS…….

Use of WPS for Earth Observation
4th GEOSS Science and Technology
Stakeholder Workshop
25 March 2015
Sheraton Norfolk Waterside Hotel
Agenda
• Intro WPS
– Basic usage
– Chaining
• Use of WPS in the Architecture Implementation Pilot Phase 8
– Use of chained WPS for Data Quality Assurance
• (Mike Jackson, Didier G. Leibovici, Sam Meek - COBWEB)
• Big Data Analysis
– WPS and HADOOP
Intro WPS
• Principle
– Similar to Unix filter
• stdin > processing > stdout
• f(x) = y
• WPS is like a “Unix filter” on the Web
Intro WPS
• Behaves like the other
OGC Web Services
(WMS, WFS, WCS,
CSW, …)
Diagram by 52North
GetCapabilities
Diagram by Geo-Solutions.it
DescribeProcess
Diagram by Geo-Solutions.it
Execute
Diagram by Geo-Solutions.it
WPS Chaining
• Remember the Unix filter from slide 3?
– Connect stdout to stdin using |
• ls -l | grep ”Mar”
• ls -l | grep ”Mar" | sort +4n | more
• WPS’s can also be chained!
– So you can run more complex analysis (model)
Using WPS
• Use of WPS in the Architecture Implementation Pilot
Phase 8 (AIP-8)
– Use of chained WPS for Data Quality Assurance
• (Mike Jackson, Didier G. Leibovici, Sam Meek
– COBWEB)
AIP Participants using WPS
SBA
Organisation
JAXA
ConnectingGEO
CloudSigma
SDI4Apps
EU BON
FOODIE
SmartOpenData
GEOSS Water
Services
Chile
FSU-Jena
NATO STO-CMRE
CIESIN
COBWEB
CNR
StormCenter
NASA
Ben Burford
GMU
INCOSE
CITI-SENSE
He
Cl
We
Dm
Ag
Technical
Wa
X
Bd
En
Other Auth
Proces
sing
LD
Cloud
X
?
X
X
WS in
GCI
X
X
X
X
X
X
X
X
X
Ocean
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
AirQ
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Portal App
X
X
X
X
Sen
sor
X
X
?
X
?
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
CB & BP
X
X
X
X
X
X
X
X
X
X
Example
• Use of chained WPS for Data Quality Assurance
– (Mike Jackson, Didier G. Leibovici, Sam Meek – COBWEB)
• Context:
– VGI – Citizen Science
– Citizens Observing in Biospheres
Quality assuring data through atomic tests – 7
Pillars
System Architecture
User interface
Example workflow: Ash Dieback risk in
the Dyfi Biosphere
Reversal
• f(x) = y
• We download the Earth (x) to many times a day
– Data lives happily in the cloud
– Bandwidth and Processing power is infinite in the
cloud(s) (almost, sort of)
• Upload f() to x, and download y!
– F() is relatively small and y is expected to be small
• WPS-Transactional!
– Upload the f() to the Web Service
Big Data Analysis
• WPS with HADOOP, SPARK, …
• http://www.opengeospatial.org/blog/1866
• Further investigated in OGC TestBeds and AIP-8
Thank you!
• Questions?
• [email protected]