ZooWebSite/2015/ZOO-Project/What is WPS

Version 6 (modified by nickboz, 8 years ago)


What is WPS ?

Web Processing Service

The OpenGIS® Web Processing Service (WPS) Interface Standard provides rules for standardizing inputs and outputs (requests and responses) for geospatial processing services. The standard also defines how a client can request the execution of a process, and how the output from the process is handled.


WPS defines a standardized interface that facilitates the publishing of geospatial processes, and the discovery and binding to those processes by client applications. 'Processes' include any algorithm, calculation or model that operates on spatially referenced data. 'Publishing' means making available machine readable binding information as well as human readable metadata that allows service discovery and use.

WPS can be configured to offer any sort of GIS functionality to clients across a network, including access to pre-programmed calculations and/or computation models that operate on spatially referenced data. A WPS may offer calculations as simple as subtracting one set of spatially referenced numbers from another, or as complicated as an environnemntal model. The data required by the WPS can be delivered across a network, or available at the server.

OpenGIS® WPS 1.0.0 specification

The WPS interface specification provides mechanisms to identify the spatially referenced data required by the calculation, initiate the calculation, and manage the output from the calculation so that the client can access it. This Web Processing Service is targeted at processing both vector and raster data.

The WPS specification is designed to allow a service provider to expose a web accessible process in a way that allows clients to input data and execute the process with no specialized knowledge of the underlying physical process interface or API. The WPS interface standardizes the way processes and their inputs/outputs are described, how a client can request the execution of a process, and how the output from a process is handled.


WPS operations


The GetCapabilities operation returns service-level metadata information.It provides the list of available processing services.

View example


The DescribeProcess operation returns a description of a process, including its supported inputs and outputs

View example


The Execute operation return the outputs produced by a process

View example


ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png