9.3.1.13.1.2.1.14. GeoHealthCheck.plugins.probe.wmts

9.3.1.13.1.2.1.14.1. Classes

WmtsGetTile

Get WMTS map tile for specific layers.

WmtsGetTileAll

Get WMTS GetTile for all layers.

9.3.1.13.1.2.1.14.2. Module Contents

class GeoHealthCheck.plugins.probe.wmts.WmtsGetTile

Bases: GeoHealthCheck.probe.Probe

Get WMTS map tile for specific layers. There are 2 possible request templates to support both KVP and REST

NAME = 'WMTS GetTile operation on specific layers'

Short name of Plugin. TODO: i18n e.g. NAME_nl_NL ?

DESCRIPTION = Multiline-String
Show Value
"""
    Do WMTS GetTile request on user-specified layers.
    """

Longer description of Plugin. TODO: optional i18n e.g. DESCRIPTION_de_DE ?

RESOURCE_TYPE = 'OGC:WMTS'

Type of GHC Resource e.g. ‘OGC:WMS’, default not applicable.

REQUEST_METHOD = 'GET'

HTTP request method capitalized, GET (default) or POST.

REQUEST_TEMPLATE

Template in standard Python str.format(*args). The variables like {service} and {version} within a template are filled from actual values for parameters defined in PARAM_DEFS and substituted from values or constant values specified by user in GUI and stored in DB.

PARAM_DEFS

Param defs

CHECKS_AVAIL

Checks for WMTS GetTile Response available. Optionally override Check PARAM_DEFS using set_params e.g. with specific value or even name.

layer_count = 0
get_metadata(resource, version='1.0.0')

Get metadata, specific per Resource type. :param resource: :param version: :return: Metadata object

expand_params(resource)

Called after creation. Use to expand PARAM_DEFS, e.g. from Resource metadata like WMS Capabilities. See e.g. WmsGetMapV1 class. :param resource: :return: None

test_kvp_rest()

Make requests on some variations of the url to test if KVP and/or REST is possible.

check_capabilities(url)

Check for exception in GetCapabilities response

before_request()

Before request to service, overridden from base class

perform_request()

Perform actual request to service, overridden from base class

actual_request()

Perform actual request to service

calculate_center_tile(center_coord, tilematrix, crs)

Determine center tile row and column indexes based on topleft coordinate, scale, center coordinate and tilewidth/height

class GeoHealthCheck.plugins.probe.wmts.WmtsGetTileAll

Bases: WmtsGetTile

Get WMTS GetTile for all layers.

NAME = 'WMTS GetTile for all layers.'

Short name of Plugin. TODO: i18n e.g. NAME_nl_NL ?

DESCRIPTION = Multiline-String
Show Value
"""
    WMTS GetTile for all layers.
    """

Longer description of Plugin. TODO: optional i18n e.g. DESCRIPTION_de_DE ?

PARAM_DEFS

Param defs

wmts = None
layers = None
expand_params(resource)

Called after creation. Use to expand PARAM_DEFS, e.g. from Resource metadata like WMS Capabilities. See e.g. WmsGetMapV1 class. :param resource: :return: None

before_request()

Before request to service, overridden from base class