52ºNorth WPS Use Cases - Benjamin Proß

Preview:

DESCRIPTION

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

Citation preview

Benjamin Pross 2014-01-23

Workshop: WPS technologies for Integrated Assessment Modelling in

Urban Areas

52°North WPS Use Cases

Agenda

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

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

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

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

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

Fast & easy process creation using Java annotations

• Demo

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

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

WPS4R

• Demo

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

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

Grass 7 process repository

• Demo

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

Features (cont‘d)

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

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

GeoServer upload

• Demo

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

USGS Geo Data Portal

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

INTAMAP

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

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

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

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)

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

UncertWeb

• Exposure client

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

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

Thanks!

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

Recommended