:py:mod:`GeoHealthCheck.plugins.probe.wmts`
===========================================
.. py:module:: GeoHealthCheck.plugins.probe.wmts
Module Contents
---------------
Classes
~~~~~~~
.. autoapisummary::
GeoHealthCheck.plugins.probe.wmts.WmtsGetTile
GeoHealthCheck.plugins.probe.wmts.WmtsGetTileAll
.. py:class:: WmtsGetTile
Bases: :py:obj:`GeoHealthCheck.probe.Probe`
Get WMTS map tile for specific layers.
There are 2 possible request templates to support both KVP and REST
.. py:attribute:: NAME
:value: 'WMTS GetTile operation on specific layers'
.. py:attribute:: DESCRIPTION
:value: Multiline-String
.. raw:: html
Show Value
.. code-block:: python
"""
Do WMTS GetTile request on user-specified layers.
"""
.. raw:: html
.. py:attribute:: RESOURCE_TYPE
:value: 'OGC:WMTS'
.. py:attribute:: REQUEST_METHOD
:value: 'GET'
.. py:attribute:: REQUEST_TEMPLATE
.. py:attribute:: PARAM_DEFS
Param defs
.. py:attribute:: CHECKS_AVAIL
Checks for WMTS GetTile Response available.
Optionally override Check PARAM_DEFS using set_params
e.g. with specific `value` or even `name`.
.. py:method:: get_metadata(resource, version='1.0.0')
Get metadata, specific per Resource type.
:param resource:
:param version:
:return: Metadata object
.. py:method:: 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
.. py:method:: test_kvp_rest()
Make requests on some variations of the url to test
if KVP and/or REST is possible.
.. py:method:: check_capabilities(url)
Check for exception in GetCapabilities response
.. py:method:: before_request()
Before request to service, overridden from base class
.. py:method:: perform_request()
Perform actual request to service, overridden from base class
.. py:method:: actual_request()
Perform actual request to service
.. py:method:: calculate_center_tile(center_coord, tilematrix, crs)
Determine center tile row and column indexes based on
topleft coordinate, scale, center coordinate and tilewidth/height
.. py:class:: WmtsGetTileAll
Bases: :py:obj:`WmtsGetTile`
Get WMTS GetTile for all layers.
.. py:attribute:: NAME
:value: 'WMTS GetTile for all layers.'
.. py:attribute:: DESCRIPTION
:value: Multiline-String
.. raw:: html
Show Value
.. code-block:: python
"""
WMTS GetTile for all layers.
"""
.. raw:: html
.. py:attribute:: PARAM_DEFS
Param defs
.. py:method:: 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
.. py:method:: before_request()
Before request to service, overridden from base class