DescribeCoverage Operation

Feedback


The DescribeCoverage action is a required action.

The DescribeCoverage operation allows a client to request a full description of one or more raster layers of a WCS service. The server returns a description of the requested XML document for the Coverage layer detailed information.

Request

The client should send a Get request encoded in KVP.

Request parameters

The main request parameters of DescribeCoverage operation are shown in the following table:

Table 1 Main Parameters of DescribeCoverage Operation Request

Request parameters Whether it is required Description
SERVICE=WCS

Yes

Service type

Request WCS service. The request type needs to be set to " WCS ".

REQUEST=DescribeCoverage

Yes

Request name

Request DescribeCoverage operation, the request name needs to be set to 'DescribeCoverage'.

Version

Yes

The version of the requested WCS service.

Identifiers

Yes

Specify the layer to request.

identifiers=identifier1, identifier2,……

Note: The case of the parameters is not required, and the order of the request parameters can also be arranged in any order.

Request example

DescribeCoverage operations are requested as follows:

<ServiceRoot>?SERVICE=WCS&REQUEST=DescribeCoverage&Version=1.1.2&Identifiers=*,*

ServiceRoot is the URI root directory of the service. Please refer to URI Settings .

FFor example, after the local iServer service is started, the XML document returned by the GetCapabilities request to the data-world/wcs112 service introduces the relevant information of the current service and the Coverage layer information available in the service. Please refer to the GetCapabilities operation for details. From this, it can be seen that data-world/wcs112 provides two available Coverage layers, with Identifiers 1 and 2 respectively. In this example, we request Identifier=1, that is Day@World The detailed information and request URI are as follows:

http://localhost:8090/iserver/services/data-world/wcs112?SERVICE=WCS&REQUEST=DescribeCoverage&Version=1.1.2&Identifiers= 1

See the Response example for the returned response results.

Respond

The server will return an XML document describing the detailed information of each requested Coverage data, that is, each Coverage CoverageDescription.

Response parameters

CoverageDes cription contains the following key elements:

Table 2 Contents returned by Describe Coverage Operation

Element name Whether it is required Description
(Description)

Yes

Description of Coverage.

Identifier

Yes

Unique identification of the current Coverage.

Metadata

No

More information on current Coverage.

Domain

Yes

The available space-time extent of the current Coverage. See Domain for details.

Range

Yes

The range of the current Coverage value. See Range for details.

SupportedCRS

Yes

A coordinate reference system that supports the data returned by the Get Coverage operation.

SupportedFormat

Yes

Supports the format of the data returned by the Get Coverage operation. Such as GeoTIFF, HDF-EOS, NITF, CF-NetCDF Etc.

Domain

Domain is divided into SpatialDomain (spatial domain, required parameter) and TemporalDomain (time domain, optional parameter). The former represents the spatial range of the current coverage, while the latter represents the time point sequence or time interval sequence of the current coverage.

The main labels of SpatialDomain are shown in Table 3.

TemporalDomain is mainly composed of Timestamp sequence, which is determined by TimePositionOrInterval, that is, TimePosition and TimePeriod ultimately determine the time domain. The parameters for defining TimePeriod are shown in Table 4.

Table 3 Main Contents of SpatialDomain

Element name Whether it is required Description

BoundingBox

Yes

The bounding box of the current layer.

GridCRS

No

The coordinate reference system of the current Coverage.

Transformation

No

Current Coverage If projection conversion is required, use this projection conversion method.

ImageCRS

No

If the current Coverage does not have GridCRS, you need to use ImageCRS.

Polygon

No

The polygon that describes the Domain of the current Coverage.

 

Table 4 Parameters of TimePeriod

Element name Whether it is required Description

BeginTime

Yes

Start time of the current segment.

EndTime

Yes

The end time of the current segment.

TimeResolution

No

Time resolution.

frame

No

Time frame of reference.

Range

The range of values in Range is mainly described by Field (required parameter). For example, for grid elevation data or temperature data, this parameter can be used to describe the elevation range or temperature range that can be returned. And Field is a description of a Range in terms of scalar-valued or vector-valued and contains the following parameters:

Table 5 Main Parameters of the Field

Element name Whether it is required Description
(Description)

Yes

A brief description of the current scope.

Identifier

Yes

Unique identification of the current scope.

Definition

Yes

More definition information for the current scope, including meaning, units, etc.

NullValue

No

If there are no legal range values, this parameter is used.

InterpolationMethods

Yes

Difference value method, the difference value method supported by the server for the available value range (Field) of current Coverage.

Axis

No

The control variables of the vector range, i.e., the coordinate axis scale values, are detailed in Table 6.

Table 6 Main Parameters of Axis

Element name Whether it is required Description
(Description)

Yes

Brief description of Axis.

Identifier

Yes

Unique identification of the current Axis.

AvailableKeys

Yes

List of Key values for the current Axis. Contains the child element Key, which is used to represent a key value.

Meaning

No

The meaning or significance of the current Axis value.

DataType

No

Current Axis value data type.

ValuesUnit

No

If necessary, the unit reference system of the current Axis value is provided through this parameter.

Metadata

No

Complementary to these numerical domain meta-information.

Response example

Request for the data world/wcs102 service in the example Day@World After executing the DescribeCoverage request on the image data, the XML document returned by the server is as follows: