4. 52° North WPS
•
•
•
•
•
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
2014-01-23 52°North WPS Use Cases
52N WPS
Parsers
Processes
Generators
GML
Process 1
GML
KML
Process 2
KML
SHP
…
SHP
Process n
…
4
5. 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
6. Fast & easy process creation using Java
annotations
• Demo
2014-01-23 52°North WPS Use Cases
6
7. Features (cont‘d)
• Semi-automatic creation of WPS processes out of Rscripts
• 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
13. USGS Geo Data Portal
2014-01-23 52°North WPS Use Cases
13
14. INTAMAP
• Real-time mapping of environmental radioactivity
• WPS provides automatic Kriging interpolation
2014-01-23 52°North WPS Use Cases
14
15. UncertWeb
• WPS4R was developed
• Different models were coupled with the WPS
• Uncertainty handling introduced to WPS
2014-01-23 52°North WPS Use Cases
15
17. UncertWeb
• Demo chain with UncertWeb components
Air quality
observations
(SOS)
O&M
INTAMAP
service
(WPS)
Interpolation of background
concentration
UncertML
+ GML
Uncertainty enabled
Austal model
(UPS + WPS + UTS)
Estimation of air pollution
from local emissions at
point locations
2014-01-23 52°North WPS Use Cases
UncertML
realisations
Overlay
Service
(WPS + UTS)
UncertML
JSON
Web-based
Visualisation
client
Adding both outputs to
final concentration map
17