ZooWebSite/2015/ZOO-Project/What is WPS

Version 15 (modified by nickboz, 9 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.

Web Processing Service


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 [...]

WPS operations


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

View example


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

View example


The Execute operation runs an available process and returns one or several output produced by this 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