Objective:
The ISRIC - World Soil Information WEB PROCESSING SERVICE (WPS) provides the ability to compute soil functions or parameters of interest in the Soil Science domain. Currently, it has four functions and this will be expanded in the near future.
Four different services are currently available:
a) Interpolation of quantitative soil profile properties using a spline function
b) extraction of point information of soil information or auxiliary data sources for a given location on the planet
c) extraction of soil information or auxiliary data sources for an given area on the earth specified by the corner coordinates
d) overlay of two raster data sources to provide statistical information for a provided zone grid (e.g. watershed, countries) for soil information or auxiliary data sources.
The pyWPS process delivers OGC conforming XML file(s) according to WPS 1.0.0, and can be used directly in the browser or as file to be downloaded. Possible additional access pathways can be R, Python, php, etc. or any other orchestration software (e.g., Taverna Workbench).
Implementation:
ISRIC currently employs PyWPS for Implementations of OGC conforming WPSs.
1) To discover WPS services running on the machines:
Spline service: Discovery Service
Other services: Discovery Service
2) To discover the parameters for a specific service running on machine (e.g. in this case overlay):
3) Finally to execute a WPS:
Spline Interpolation:
http://wps.globalsoilmap.net/pywps.cgi?service=wps&version=1.0.0&request=execute&identifier=spline&datainputs=[var=0.05;sep=,;mxd=200;lambda=0.1;data=http://YOURWEBADRESS/FILENAME]
Extract of single location information:
link..[x=10;y=10;inRastername=biocl15]
Extract of many single locations stored in a gml file:
link..[InGMLdata=link]&responsedocument=OutGMLData=@asreference=true;
PyWPS Calls for requesting a subset from the server:
link[bbox=25,25,40,40;inRastername=biocl15]&responsedocument=OutData=@asreference=true
PyWPS Calls for requesting an overlay/zonal statistics between two grids:
link[inRastername=globedem;inZone=link..]&responsedocument=OutData=@asreference=true





