Package eoxserver :: Package services :: Package ows :: Package wcs :: Package wcs20 :: Module desccov :: Class WCS20DescribeCoverageHandler
[hide private]
[frames] | no frames]

Class WCS20DescribeCoverageHandler

source code


This handler generates responses to WCS 2.0 / EO-WCS DescribeCoverage requests. It inherits directly from :class:`~.BaseRequestHandler` and does NOT reuse MapServer. The workflow implemented by the handler starts with the :meth:`createCoverages` method and generates the coverage descriptions using the :class:`~.WCS20EOAPEncoder` method :meth:`~.WCS20EOAPEncoder.encodeCoverageDescriptions`.
Instance Methods [hide private]
 
_processRequest(self, req) source code
 
createCoverages(self, req)
This method retrieves the coverage metadata for the coverages denoted by the coverageid parameter of the request.
source code

Inherited from base.BaseRequestHandler: handle

Inherited from base.BaseRequestHandler (private): _handleException

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  REGISTRY_CONF = {'impl_id': 'services.ows.wcs20.WCS20DescribeC...
  PARAM_SCHEMA = {'coverageids': {'kvp_key': 'coverageid', 'kvp_...
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

_processRequest(self, req)

source code 
Overrides: base.BaseRequestHandler._processRequest

createCoverages(self, req)

source code 
This method retrieves the coverage metadata for the coverages denoted by the coverageid parameter of the request. It raises an :exc:`~.InvalidRequestException` if the coverageid parameter is missing or if it contains an unknown coverage ID.

Class Variable Details [hide private]

REGISTRY_CONF

Value:
{'impl_id': 'services.ows.wcs20.WCS20DescribeCoverageHandler',
 'name': 'WCS 2.0 DescribeCoverage Handler',
 'registry_values': {'services.interfaces.operation': 'describecoverag\
e',
                     'services.interfaces.service': 'wcs',
                     'services.interfaces.version': '2.0.0'}}

PARAM_SCHEMA

Value:
{'coverageids': {'kvp_key': 'coverageid',
                 'kvp_type': 'stringlist',
                 'xml_location': '/{http://www.opengis.net/wcs/2.0}Cov\
erageId',
                 'xml_type': 'string[]'},
 'operation': {'kvp_key': 'request',
               'kvp_type': 'string',
               'xml_location': '/',
...