ows.wcs.v20 package

Submodules

ows.wcs.v20.decoders module

class ows.wcs.v20.decoders.GetCoverageBaseDecoder[source]

Bases: object

create_object(params)[source]
object_class

alias of ows.wcs.v20.types.GetCoverageRequest

class ows.wcs.v20.decoders.KVPDescribeCoverageDecoder(params)[source]

Bases: ows.kvp.Decoder

coverage_ids

Property getter function.

object_class

alias of ows.wcs.v20.types.DescribeCoverageRequest

version

Property getter function.

class ows.wcs.v20.decoders.KVPGetCoverageDecoder(params)[source]

Bases: ows.wcs.v20.decoders.GetCoverageBaseDecoder, ows.kvp.Decoder

coverage_id

Property getter function.

format

Property getter function.

geotiff_compression

Property getter function.

geotiff_interleave

Property getter function.

geotiff_jpeg_quality

Property getter function.

geotiff_predictor

Property getter function.

geotiff_tileheight

Property getter function.

geotiff_tilewidth

Property getter function.

geotiff_tiling

Property getter function.

interpolation

Property getter function.

mediatype

Property getter function.

outputcrs

Property getter function.

rangesubset

Property getter function.

scaleaxes

Property getter function.

scaleextent

Property getter function.

scalefactor

Property getter function.

scalesize

Property getter function.

subsets

Property getter function.

subsettingcrs

Property getter function.

version

Property getter function.

class ows.wcs.v20.decoders.XMLDescribeCoverageDecoder(tree)[source]

Bases: ows.xml.Decoder

coverage_ids

Property getter function.

namespaces = {'crs': 'http://www.opengis.net/wcs/crs/1.0', 'eop': 'http://www.opengis.net/eop/2.0', 'geotiff': 'http://www.opengis.net/gmlcov/geotiff/1.0', 'gml': 'http://www.opengis.net/gml/3.2', 'gmlcov': 'http://www.opengis.net/gmlcov/1.0', 'int': 'http://www.opengis.net/wcs/interpolation/1.0', 'ogc': 'http://www.opengis.net/ogc', 'om': 'http://www.opengis.net/om/2.0', 'ows': 'http://www.opengis.net/ows/2.0', 'rsub': 'http://www.opengis.net/wcs/range-subsetting/1.0', 'scal': 'http://www.opengis.net/wcs/scaling/1.0', 'swe': 'http://www.opengis.net/swe/2.0', 'wcs': 'http://www.opengis.net/wcs/2.0', 'wcseo': 'http://www.opengis.net/wcs/wcseo/1.0', 'xlink': 'http://www.w3.org/1999/xlink'}
object_class

alias of ows.wcs.v20.types.DescribeCoverageRequest

version

Property getter function.

class ows.wcs.v20.decoders.XMLGetCoverageDecoder(tree)[source]

Bases: ows.wcs.v20.decoders.GetCoverageBaseDecoder, ows.xml.Decoder

coverage_id

Property getter function.

format

Property getter function.

geotiff_compression

Property getter function.

geotiff_interleave

Property getter function.

geotiff_jpeg_quality

Property getter function.

geotiff_predictor

Property getter function.

geotiff_tileheight

Property getter function.

geotiff_tilewidth

Property getter function.

geotiff_tiling

Property getter function.

interpolation

Property getter function.

mediatype

Property getter function.

namespaces = {'crs': 'http://www.opengis.net/wcs/crs/1.0', 'eop': 'http://www.opengis.net/eop/2.0', 'geotiff': 'http://www.opengis.net/gmlcov/geotiff/1.0', 'gml': 'http://www.opengis.net/gml/3.2', 'gmlcov': 'http://www.opengis.net/gmlcov/1.0', 'int': 'http://www.opengis.net/wcs/interpolation/1.0', 'ogc': 'http://www.opengis.net/ogc', 'om': 'http://www.opengis.net/om/2.0', 'ows': 'http://www.opengis.net/ows/2.0', 'rsub': 'http://www.opengis.net/wcs/range-subsetting/1.0', 'scal': 'http://www.opengis.net/wcs/scaling/1.0', 'swe': 'http://www.opengis.net/swe/2.0', 'wcs': 'http://www.opengis.net/wcs/2.0', 'wcseo': 'http://www.opengis.net/wcs/wcseo/1.0', 'xlink': 'http://www.w3.org/1999/xlink'}
outputcrs

Property getter function.

rangesubset

Property getter function.

scaleaxes

Property getter function.

scaleextent

Property getter function.

scalefactor

Property getter function.

scalesize

Property getter function.

subsets

Property getter function.

subsettingcrs

Property getter function.

version

Property getter function.

ows.wcs.v20.decoders.kvp_decode_describe_coverage(kvp)[source]
ows.wcs.v20.decoders.kvp_decode_get_coverage(kvp)[source]
ows.wcs.v20.decoders.parse_multiple_16(raw)[source]
ows.wcs.v20.decoders.parse_range_subset_kvp(string)[source]
ows.wcs.v20.decoders.parse_range_subset_xml(elem)[source]
ows.wcs.v20.decoders.parse_scaleaxis_kvp(string)[source]
ows.wcs.v20.decoders.parse_scaleaxis_xml(elem)[source]

Parses the XML notation of a single scale axis.

ows.wcs.v20.decoders.parse_scaleextent_kvp(string)[source]
ows.wcs.v20.decoders.parse_scaleextent_xml(elem)[source]
ows.wcs.v20.decoders.parse_scalesize_kvp(string)[source]
ows.wcs.v20.decoders.parse_scalesize_xml(elem)[source]
ows.wcs.v20.decoders.parse_subset_kvp(string)[source]
ows.wcs.v20.decoders.parse_subset_value(string)[source]
ows.wcs.v20.decoders.parse_subset_xml(elem)[source]

Parse one subset from the WCS 2.0 XML notation. Expects an lxml.etree Element as parameter.

ows.wcs.v20.decoders.xml_decode_describe_coverage(xml)[source]
ows.wcs.v20.decoders.xml_decode_get_coverage(xml)[source]

ows.wcs.v20.encoders module

ows.wcs.v20.encoders.encode_coverage_summary(coverage_summary: ows.wcs.types.CoverageSummary)[source]
ows.wcs.v20.encoders.encode_dataset_series_summary(dataset_series_summary: ows.wcs.types.DatasetSeriesSummary)[source]
ows.wcs.v20.encoders.encode_service_metadata(capabilities: ows.wcs.types.ServiceCapabilities)[source]
ows.wcs.v20.encoders.kvp_encode_describe_coverage(request: ows.wcs.v20.types.DescribeCoverageRequest, **kwargs)[source]
ows.wcs.v20.encoders.kvp_encode_get_coverage(request: ows.wcs.v20.types.GetCoverageRequest)[source]
ows.wcs.v20.encoders.maybe_quote(value)[source]
ows.wcs.v20.encoders.xml_encode_capabilities(capabilities: ows.wcs.types.ServiceCapabilities, include_service_identification=True, include_service_provider=True, include_operations_metadata=True, include_service_metadata=True, include_coverage_summary=True, include_dataset_series_summary=True, **kwargs)[source]
ows.wcs.v20.encoders.xml_encode_coverage_descriptions(coverage_descriptions: List[ows.wcs.types.CoverageDescription], **kwargs)[source]
ows.wcs.v20.encoders.xml_encode_describe_coverage(request: ows.wcs.v20.types.DescribeCoverageRequest, **kwargs)[source]
ows.wcs.v20.encoders.xml_encode_get_coverage(request: ows.wcs.v20.types.GetCoverageRequest, **kwargs)[source]

ows.wcs.v20.exceptions module

exception ows.wcs.v20.exceptions.InterpolationMethodNotSupportedException[source]

Bases: Exception

This exception indicates a not supported interpolation method.

code = 'InterpolationMethodNotSupported'
locator = 'interpolation'
exception ows.wcs.v20.exceptions.InvalidOutputCrsException[source]

Bases: Exception

This exception indicates an invalid WCS 2.0 outputCrs parameter was submitted.

code = 'OutputCrs-NotSupported'
locator = 'outputCrs'
exception ows.wcs.v20.exceptions.InvalidScaleExtentException(low, high)[source]

Bases: Exception

Error in ScaleExtent operations

code = 'InvalidExtent'
exception ows.wcs.v20.exceptions.InvalidScaleFactorException(scalefactor)[source]

Bases: Exception

Error in ScaleFactor and ScaleAxis operations

code = 'InvalidScaleFactor'
exception ows.wcs.v20.exceptions.InvalidSubsettingCrsException[source]

Bases: Exception

This exception indicates an invalid WCS 2.0 subsettingCrs parameter was submitted.

code = 'SubsettingCrs-NotSupported'
locator = 'subsettingCrs'
exception ows.wcs.v20.exceptions.InvalidSubsettingException[source]

Bases: Exception

This exception indicates an invalid WCS 2.0 subsetting parameter was submitted.

code = 'InvalidSubsetting'
locator = 'subset'
exception ows.wcs.v20.exceptions.NoSuchCoverageException[source]

Bases: Exception

This exception indicates that the requested coverage(s) do not exist.

code = 'NoSuchCoverage'
exception ows.wcs.v20.exceptions.NoSuchDatasetSeriesOrCoverageException[source]

Bases: Exception

This exception indicates that the requested coverage(s) or dataset series do not exist.

code = 'NoSuchDatasetSeriesOrCoverage'

ows.wcs.v20.namespaces module

ows.wcs.v20.test_decoders module

ows.wcs.v20.test_decoders.test_decode_describe_coverage_kvp()[source]
ows.wcs.v20.test_decoders.test_decode_describe_coverage_xml()[source]
ows.wcs.v20.test_decoders.test_decode_get_coverage_kvp()[source]
ows.wcs.v20.test_decoders.test_decode_get_coverage_xml()[source]

ows.wcs.v20.test_encoders module

ows.wcs.v20.test_encoders.test_encode_capabilities()[source]
ows.wcs.v20.test_encoders.test_encode_coverage_descriptions()[source]
ows.wcs.v20.test_encoders.test_encode_describe_coverage_kvp()[source]
ows.wcs.v20.test_encoders.test_encode_describe_coverage_xml()[source]
ows.wcs.v20.test_encoders.test_encode_get_coverage_kvp()[source]
ows.wcs.v20.test_encoders.test_encode_get_coverage_xml()[source]

ows.wcs.v20.types module

class ows.wcs.v20.types.AxisInterpolation(axis: str, method: str)[source]

Bases: object

class ows.wcs.v20.types.DescribeCoverageRequest(coverage_ids: List[str], version: ows.util.Version = Version(major=2, minor=0, patch=1))[source]

Bases: object

version = Version(major=2, minor=0, patch=1)
class ows.wcs.v20.types.GeoTIFFEncodingParameters(compression: str = None, jpeg_quality: int = None, predictor: str = None, interleave: str = None, tiling: bool = None, tile_width: int = None, tile_height: int = None)[source]

Bases: object

compression = None
interleave = None
jpeg_quality = None
predictor = None
tile_height = None
tile_width = None
tiling = None
class ows.wcs.v20.types.GetCapabilitiesRequest[source]

Bases: object

class ows.wcs.v20.types.GetCoverageRequest(coverage_id: str, version: ows.util.Version = Version(major=2, minor=0, patch=1), format: str = None, mediatype: str = None, subsetting_crs: str = None, output_crs: str = None, subsets: List[Union[ows.wcs.v20.types.Slice, ows.wcs.v20.types.Trim]] = <factory>, scalefactor: float = None, scales: List[Union[ows.wcs.v20.types.ScaleAxis, ows.wcs.v20.types.ScaleSize, ows.wcs.v20.types.ScaleExtent]] = <factory>, interpolation: str = None, axis_interpolations: List[ows.wcs.v20.types.AxisInterpolation] = <factory>, range_subset: List[Union[str, ows.wcs.v20.types.RangeInterval]] = None, geotiff_encoding_parameters: ows.wcs.v20.types.GeoTIFFEncodingParameters = <factory>)[source]

Bases: object

format = None
interpolation = None
mediatype = None
output_crs = None
range_subset = None
scalefactor = None
subsetting_crs = None
version = Version(major=2, minor=0, patch=1)
class ows.wcs.v20.types.RangeInterval(start: str, end: str)[source]

Bases: object

class ows.wcs.v20.types.ScaleAxis(axis: str, factor: float)[source]

Bases: object

class ows.wcs.v20.types.ScaleExtent(axis: str, low: float, high: float)[source]

Bases: object

class ows.wcs.v20.types.ScaleSize(axis: str, size: int)[source]

Bases: object

class ows.wcs.v20.types.Slice(dimension: str, point: float)[source]

Bases: object

class ows.wcs.v20.types.Trim(dimension: str, low: float = None, high: float = None)[source]

Bases: object

high = None
low = None