Feature description and demonstration of the 52°North implementation of the OGC Web Processing Service interface 1.0.0 along with plans for future development.
Prese
4. 52N WPS Feature Frenzy @ AGILE 2014 4
Feature Overview
● Supports all features and operations of WPS
specification version 1.0.0
● Support for several processing backends:
○ GRASS 7
○ Sextante
○ R
○ ArcGIS Server
○ Java
○ Python
○ Matlab (new!), supports streaming
● Java Process/R script upload via Web UI
● Experimental Transactional Profile (WPS-T)
● Store process outputs in Geo-/MapServer
● Streaming of process in-/outputs
○ Academic demonstration, uses QGIS Client, currently a branch
5. 52N WPS Feature Frenzy @ AGILE 2014 5
Java Processing Backend
Fast & easy process creation using Java
annotations
Automatic creation of process description
Automatic (un-)marshalling of
inputs/outputs
Upload via Web Console
7. 52N WPS Feature Frenzy @ AGILE 2014 7
wps-js
GitHub: https://github.com/52North/wps-js
JavaScript WPS Client
Based on OpenLayers API
(Live demo with WPS4R)
8. 52N WPS Feature Frenzy @ AGILE 2014 8
WPS4R
• 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
Live demo
17. 52N WPS Feature Frenzy @ AGILE 2014 17
Spacebel WPS
GetStatus and Cancel operations for flexible process handling
DeployData, UndeployData and DescribeData operations for
discovery and handling of auxiliary data (e.g. a landuse layer)
GetAudit for accessing processing execution traces.
Transactional backends (a.k.a. repositories) for Apache ODE as a
process manager for workflows and the JavaSAGA process
manager for Grid processes.
Callback feature for asynchronous status updates (without
polling) about process completion and failure, which enables
efficient workflows, for example if several web services are
chained.
USGS uses WPS in their backends:
Im öffentlichen Bereich kann man sich dort Statistiken für bestimmte Areale in den USA berechnen lassen. Ansonsten wird der WPS vom USGS CIDA für Hydrologische Prozesse genutzt, das sind aber interne Projekte, bzw. Kundenprojekte.