The
Open Geospatial Consortium
The Open Geospatial Consortium (OGC), an international voluntary consensus standards organization for geospatial content and location-based services, sensor web and Internet of Things, GIS data processing and data sharing. It originated in 199 ...
Web Coverage Service Interface Standard (WCS) defines
Web
Web most often refers to:
* Spider web, a silken structure created by the animal
* World Wide Web or the Web, an Internet-based hypertext system
Web, WEB, or the Web may also refer to:
Computing
* WEB, a literate programming system created b ...
-based retrieval of
coverages – that is, digital
geospatial
Geographic data and information is defined in the ISO/TC 211 series of standards as data and information having an implicit or explicit association with a location relative to Earth (a geographic location or geographic position).
It is also ca ...
information representing space/time-varying phenomena.
Overview
A WCS provides access to coverage data in forms that are useful for client-side rendering, as input into scientific models, and for other clients. The WCS may be compared to the
OGC Web Feature Service In computing, the Open Geospatial Consortium Web Feature Service (WFS) Interface Standard provides an interface allowing requests for geographical features across the web using platform-independent calls. One can think of geographical features as ...
(WFS) and the
Web Map Service
A Web Map Service (WMS) is a standard protocol developed by the Open Geospatial Consortium in 1999 for serving georeferenced map images over the Internet. These images are typically produced by a map server from data provided by a GIS database.
...
(WMS). As with WMS and WFS service instances, a WCS allows clients to choose portions of a server's information holdings based on spatial constraints and other
query criteria.
Unlike
OGC Web Map Service (WMS), which portrays spatial data to return static maps (rendered as pictures by the server), the Web Coverage Service provides available data together with their detailed descriptions; defines a rich syntax for requests against these data; and returns data with its original semantics (instead of pictures) which may be interpreted, extrapolated, etc., and not just portrayed.
Unlike
OGC Web Feature Service (WFS), which returns discrete geospatial features, the Web Coverage Service returns coverages representing space/time-varying phenomena that relate a
spatio-temporal domain to a (possibly multidimensional) range of properties. As such, WCS focuses on coverages as a specialized class of features and, correspondingly, defines streamlined functionality.
WCS uses the coverage model of the OGC GML Application Schema for Coverages. Thus, WCS supports all coverage types supported by said Application Schema; it is not constrained to
quadrilateral
In geometry a quadrilateral is a four-sided polygon, having four edges (sides) and four corners (vertices). The word is derived from the Latin words ''quadri'', a variant of four, and ''latus'', meaning "side". It is also called a tetragon, ...
grid
Grid, The Grid, or GRID may refer to:
Common usage
* Cattle grid or stock grid, a type of obstacle is used to prevent livestock from crossing the road
* Grid reference, used to define a location on a map
Arts, entertainment, and media
* News g ...
coverages like previous WCS versions.
WCS Core, Extensions, and Application Profiles
The WCS suite is organized as a Core, which every WCS implementation must support, and a set of extensions defining additional functionality. Implementers can choose which extension to support, but there are some basic rules to be obeyed - for example, every WCS implementation must support at least one communication protocol and at least one data encoding format. To ease overview, extensions have been grouped along five categories: data model, encodings, service model, protocols, and usability. Application Profiles, finally, establish domain-oriented "bundles" of the WCS Suite. Some of these specifications are briefly presented below.
Adopted WCS standards are available from the OGC WCS page.
WCS Core
The WCS Core establishes basic spatial and temporal extraction. There are two types of subsetting, which can be combined: ''Trimming'' extracts a sub-area of a coverage indicated by a
bounding box; the result has the same dimension (i.e., number of axes) as the original coverage. ''Slicing'' performs a cut at the position indicated, thereby reducing the dimension of the result coverage.
Technically, WCS Core establishes three request types, inline with the OGC Web Service definition:
* GetCapabilities: delivers an XML-encoded description of service properties and the data holdings offered by the server inquired;
* DescribeCoverage: delivers XML-encoded descriptions of coverages (such as their location in space and time);
* GetCoverage: delivers a coverage (or part thereof), either as original data or processed, in some suitable data format.
WCS Protocol Extensions
WCS requests and responses can make use of one of the following protocols:
* GET/KVP: using the
HTTP GET protocol for sending
key-value pair (KVP) encoded requests and receiving
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ...
metadata and binary coverage data.
* POST/XML: using the
HTTP POST
In computing, POST is a request method supported by HTTP used by the World Wide Web.
By design, the POST request method requests that a web server accept the data enclosed in the body of the request message, most likely for storing it. It is of ...
protocol for transferring XML data and binary coverage data.
* SOAP/XML: using the
SOAP
Soap is a salt of a fatty acid used in a variety of cleansing and lubricating products. In a domestic setting, soaps are surfactants usually used for washing, bathing, and other types of housekeeping. In industrial settings, soaps are used ...
protocol for transferring XML data and binary coverage data.
WCS Format Extensions
WCS format encodings allow to deliver coverages in various data formats, such as
GML,
GeoTIFF GeoTIFF is a public domain metadata standard which allows georeferencing information to be embedded within a TIFF file. The potential additional information includes map projection, coordinate systems, ellipsoids, datums, and everything else nece ...
,
HDF-EOS, CF-netCDF or
NITF.
WCS Range Subsetting
Range subsetting (not to be mixed up with the (domain) subsetting of the WCS Core) allows extracting components from structured cells ("pixels", "voxels") of a coverage. Cells are structured if they contain several components, such as the three components red, green, and blue in color images.
For example, from a 7-band Landsat satellite image a range subsetting request may extract the near-infrared, red, and green range components ("bands", "channels"). The geospatial extent is unchanged, that is: "pixels" from all the coverage's locations get delivered.
WCS-T Extension
WCS-T (T standing for transactional) establishes how to upload complete coverages to a server or modify existing coverages on a server.
WCS Processing Extension
Web Coverage Processing Service (WCPS) defines flexible ad-hoc processing and filtering on coverage sets. This is an abstract query language (like
SQL and
XQuery
XQuery (XML Query) is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually in the form of XML, text and with vendor-specific extensions for other data formats (JSON, bi ...
) that is independent from any other OGC service standard. The WCS Processing Extension establishes linkage of WCPS into the WCS suite, introducing an additional request type, ProcessCoverages, which accepts a WCPS query string and returns a list of response items resulting from server-side WCPS evaluation.
WCS CRS Extension
The forthcoming WCS Coordinate System Extension allows retrieving coverages in Coordinate Reference Systems (CRSs) different from the Native CRS in which the coverage is stored on the server - in other words, it allows reprojection.
Software support for WCS
OGC Compliance Testing
OGC provides the free, open-source Compliance and Interoperability Test Engine (CITE)
to determine compliance of a particular implementation with a given OGC specification.
A list of all specification tests made available by OGC can be found on the OGC compliance page.
WCS Implementations
Implementations where OGC officially acknowledges compliance can be found on the authoritative OGC page.
See also the discussion "compliant vs implementing".
This below is an unofficial, not checked, and not OGC endorsed list of software that supports WCS as a client and/or server:
* WCS 2.0:
**
Rasdaman - server and client (read/write); adopted OGC Reference Implementation for WCS 2.0.1 Core, Reference Implementation for
Web Coverage Processing Service
**
MapServer
MapServer is an open-source development environment for building spatially enabled internet applications, built in the C language, and is widely known as one of the fastest Web mapping engines available. It can run as a CGI program or via MapSc ...
- server
**
EOxServer
**
GeoServer
** PYXIS Studio - Free client integrates multiple sources of data on a hexagonal discrete global grid
** IBL "Moving Weather" and "Visual Weather" - also implements WCS MetOcean Application Profile draft
** RSI OPS GIS
** ESRI ArcGIS 10.3
** OPenDAP
** Pyxis
** OpenLayers - client
** TerraPixel Streamap Engine
* WCS 1.x:
**
GeoServer - reference implementation server for WCS 1.x (serve WCS)
*
PIXIA Corp'shttp://www.pixia.com/solutions/hiper-look/ HiPER LOOK]
**
ERDAS Apollo, APOLLO - server and client
**
GDAL
The Geospatial Data Abstraction Library (GDAL) is a computer software library for reading and writing raster and vector geospatial data formats (e.g. shapefile), and is released under the permissive X/MIT style free software license by the O ...
- client (read)
**
Geomatica Web Server Suite - client and server
**
GeoMedia - client (read WCS) and server (
GeoMedia WebMap
Hexagon Geospatial's (a division of Intergraph Corporation) GeoMedia Professional is a geographic information system (GIS) management solution for map generation and the analysis of geographic information with smart tools that capture and edit s ...
)
**
gvSIG
gvSIG, geographic information system (GIS), is a desktop application designed for capturing, storing, handling, analyzing and deploying any kind of referenced geographic information in order to solve complex management and planning problems. gv ...
- client (read WCS)
**
ArcGIS Server
ArcGIS Server is the core server geographic information system (GIS) software made by Esri. ArcGIS Server is used for creating and managing GIS Web services, applications, and data. ArcGIS Server is typically deployed on-premises within the organ ...
- server and client
**
Luciad
Luciad is an international supplier of geographic information system (GIS) tools. They provide products intended for. geospatial situational awareness. The company mainly focuses on the aviation, defense and security markets, Defence customers ...
- LuciadLightspeed and LuciadFusion server and client
** PYXIS Studio - Free client integrates multiple sources of data on a hexagonal discrete global grid
**
CARIS Spatial Fusion Enterprise
Teledyne CARIS, A business unit of Teledyne Digital Imaging, Inc. is a Canadian software company that develops and supports geomatics software for marine and land applications. The company is headquartered in Fredericton, New Brunswick, Canada. ...
- server and client
** Unidata TDS (THREDDS
OPeNDAP OPeNDAP is an acronym for "Open-source Project for a Network Data Access Protocol," an endeavor focused on enhancing the retrieval of remote, structured data through a Web-based architecture and a discipline-neutral Data Access Protocol (DAP). Widel ...
data server) - server
** QGIS - client (supports both version 1.0 and 1.1)
** TerraPixel Streamap Engine
See also
*
Open Geospatial Consortium
The Open Geospatial Consortium (OGC), an international voluntary consensus standards organization for geospatial content and location-based services, sensor web and Internet of Things, GIS data processing and data sharing. It originated in 199 ...
*
coverages
*
Web Coverage Processing Service (WCPS)
*
Web Map Service
A Web Map Service (WMS) is a standard protocol developed by the Open Geospatial Consortium in 1999 for serving georeferenced map images over the Internet. These images are typically produced by a map server from data provided by a GIS database.
...
(WMS)
*
Web Feature Service In computing, the Open Geospatial Consortium Web Feature Service (WFS) Interface Standard provides an interface allowing requests for geographical features across the web using platform-independent calls. One can think of geographical features as ...
(WFS)
References
{{OGC
Web Map Services
Open Geospatial Consortium