Web Coverage Processing Service (WCPS)

Purpose

This topic serves for information about and discussion of the WCPS standard; as such, it hosts non-normative material about WCPS. The OpenGIS® Web Coverage Processing Service (WCPS) Interface Standard defines a protocol-independent language for the extraction, processing, and analysis of multi-dimensional gridded coverages representing sensor, image, or statistics data.
Services implementing this language provide access to original or derived sets of geospatial coverage information, in forms that are useful for client-side rendering, input into scientific models, and other client applications.

Background

"The Web Coverage Service (WCS) supports electronic retrieval of geospatial data as "coverages" – that is, digital geospatial information representing space-varying phenomena.[WCS 1.1.2 [OGC 07-067r3]] -- Based on this notion, WCS defines a simple access protocol (subsetting, scaling, reprojection). WCPS complements this by defining a language for retrieval and processing of multi-dimensional geospatial coverages representing sensor, image, or statistics data. Services implementing this language provide access to original or derived sets of geospatial coverage information, in forms that are useful for client-side rendering, input into scientific models, and other client applications.
The WCPS language is independent from any particular request and response encoding, as no concrete request/response protocol is specified by WCPS. For setting up a WCPS instance, therefore, a separate, additional specification establishing the concrete protocol is required. This allows embedding of WCPS into different target service frameworks. One such target framework is OGC WCS. Together with the pertaining request type definition [OGC 08-059r3] WCPS forms an extension of the Web Coverage Service (WCS) version 1.1.2 Standard [OGC 07-067r5]. With small changes, this extension is expected to also apply to subsequent versions of WCS. Another target framework is the OGC Web Processing Service (WPS) standard [OGC 05-007r7]. WPS defines a generic framework for XML-RPC based submission of processing requests. WCPS represents one particular service type, namely one that accepts requests expressed in the WCPS language for execution on coverages stored server side.

WCPS Overview and Links

The WCPS specification consists of the following documents:

  • WCPS abstract language specification (current document version: 08-068r2)
  • WCS Processing Extension -- this defines the embedding into WCS (current document version: 08-059r3)
  • WPS Application Profile for WCPS -- this defines the embedding into WPS (current document version: 09-045)

Known Implementations

  • rasdaman is the WCPS reference implementation
  • EarthLook showcases WCPS in 1-D to 4-D use case scenarios

Disclaimer

This website contains statements by both members of the WCS Standards Working Group (WCS.SWG) and other groups and individuals. Any opinions expressed by members of the WCS.SWG are reflecting their individual position. Under no circumstance any information provided here can be interpreted as normative or as a statement on directions any OGC specification (in particular: the WCS suite) is taking, is likely to be taken, or is intended to be taken. Further, no information provided here can be interpreted as endorsed by OGC. Finally, links from this page to web space outside the domain of the OGC do not constitute any endorsement or support for the contents of the web page / site referenced; generally speaking, OGC is not responsible in any way for the contents of such sites.