52ºnorth wps use cases - benjamin proß

20
Benjamin Pross 2014-01-23 Workshop: WPS technologies for Integrated Assessment Modelling in Urban Areas 52°North WPS Use Cases

Upload: luisdesousa

Post on 11-Jun-2015

206 views

Category:

Technology


0 download

DESCRIPTION

COST Action TU0902 Meeting: Web Processing Service (WPS) technologies for Integrated Assessment Modelling in Urban Areas

TRANSCRIPT

Page 1: 52ºNorth WPS Use Cases - Benjamin Proß

Benjamin Pross 2014-01-23

Workshop: WPS technologies for Integrated Assessment Modelling in

Urban Areas

52°North WPS Use Cases

Page 2: 52ºNorth WPS Use Cases - Benjamin Proß

Agenda

• About the 52° North WPS • Features • Use Cases

2014-01-23 52°North WPS Use Cases 2

Page 3: 52ºNorth WPS Use Cases - Benjamin Proß

2014-01-23 52°North WPS Use Cases 3

Page 4: 52ºNorth WPS Use Cases - Benjamin Proß

52° North WPS

2014-01-23 52°North WPS Use Cases 4

• written in Java • available as Open Source implementation • support of WPS 1.0.0 specification • synchronous and asynchronous processing • Process backends:

– GRASS GIS – Sextante Spatial Data Analysis Library – ArcGIS Server – R – Java Topology Suite – Batch processes

• Process upload via Web Console • GRID support • Transactional support http://52north.org/wps

Process 1

Process 2

Process n

Parsers

GML

KML

SHP

Processes Generators

GML

KML

SHP

52N WPS

Page 5: 52ºNorth WPS Use Cases - Benjamin Proß

Features (cont‘d)

• Fast & easy process creation using Java annotations • Automatic creation of process description • Automatic (un-)marshalling of inputs/outputs • Upload via Web Console

2014-01-23 52°North WPS Use Cases 5

Page 6: 52ºNorth WPS Use Cases - Benjamin Proß

Fast & easy process creation using Java annotations

• Demo

2014-01-23 52°North WPS Use Cases 6

Page 7: 52ºNorth WPS Use Cases - Benjamin Proß

Features (cont‘d)

• Semi-automatic creation of WPS processes out of R-scripts

• User needs to annotate inputs/outputs • Rserve is used to execute scripts • Upload via Web Console

2014-01-23 52°North WPS Use Cases 7

Page 8: 52ºNorth WPS Use Cases - Benjamin Proß

WPS4R

• Demo

2014-01-23 52°North WPS Use Cases 8

Page 9: 52ºNorth WPS Use Cases - Benjamin Proß

Features (cont‘d)

• Grass 7 process repository – Core modules – Addons supported

• Uses wps-grass-bridge by Sören

2014-01-23 52°North WPS Use Cases 9

Page 10: 52ºNorth WPS Use Cases - Benjamin Proß

Grass 7 process repository

• Demo

2014-01-23 52°North WPS Use Cases 10

Page 11: 52ºNorth WPS Use Cases - Benjamin Proß

Features (cont‘d)

• GeoServer upload – Store process outputs in local/remote GeoServers

2014-01-23 52°North WPS Use Cases 11

Page 12: 52ºNorth WPS Use Cases - Benjamin Proß

GeoServer upload

• Demo

2014-01-23 52°North WPS Use Cases 12

Page 13: 52ºNorth WPS Use Cases - Benjamin Proß

USGS Geo Data Portal

2014-01-23 52°North WPS Use Cases 13

Page 14: 52ºNorth WPS Use Cases - Benjamin Proß

INTAMAP

2014-01-23 52°North WPS Use Cases 14

• Real-time mapping of environmental radioactivity • WPS provides automatic Kriging interpolation

Page 15: 52ºNorth WPS Use Cases - Benjamin Proß

UncertWeb

2014-01-23 52°North WPS Use Cases 15

• WPS4R was developed • Different models were coupled with the WPS • Uncertainty handling introduced to WPS

Page 16: 52ºNorth WPS Use Cases - Benjamin Proß

UncertWeb

2014-01-23 52°North WPS Use Cases 16

Monte Carlo Service (UPS)

PDF PDF

Model Service (WPS)

Model Implementation

1 Sample 1 Realisation

1 Sample 1 Realisation

LOOP

Uncertainty Transformation

(UTS)

Uncertainty Transformation

(UTS)

Page 17: 52ºNorth WPS Use Cases - Benjamin Proß

UncertWeb

2014-01-23 52°North WPS Use Cases 17

• Demo chain with UncertWeb components

Uncertainty enabled Austal model

(UPS + WPS + UTS)

UncertML JSON

O&M

Web-based Visualisation

client

INTAMAP service (WPS)

Air quality observations

(SOS)

UncertML + GML

Overlay Service

(WPS + UTS)

UncertML realisations

Interpolation of background concentration

Estimation of air pollution from local emissions at point locations

Adding both outputs to final concentration map

Page 18: 52ºNorth WPS Use Cases - Benjamin Proß

UncertWeb

• Exposure client

2014-01-23 52°North WPS Use Cases 18

Page 19: 52ºNorth WPS Use Cases - Benjamin Proß

UncertWeb

• Exposure client

2014-01-23 52°North WPS Use Cases 19

Web-based Visualisation client

Albatross (WPS)

AirQUIS WPS)

O&M + UncertML

Exposure assessment (WPS)

Presentation to end user

Synthetic population (WPS)

STAS (WPS)

Modelling air pollution dispersion

NetCDF-U

Spatio-temporal (dis-) aggregation

Overlay of concentration and locations

O&M + UncertML

Estimation of individual activity schedules

Page 20: 52ºNorth WPS Use Cases - Benjamin Proß

Thanks!

2014-01-23 52°North WPS Use Cases 20