Skip to content

Add a WMTS CoverageReader

Emanuele Tajariol edited this page Aug 22, 2017 · 6 revisions

Description

This proposal aims to create a CoverageReader for remote WMTS layers, in the same way the WMSCoverageReader works on remote WMS layers.

When data are requested to the CoverageReader, the logic shall:

  • find the TileMatrixSet which does not need reprojection for the current request (if possible)
  • locate the proper tiles at the right zoomlevel
  • request the tiles to the remote WMTS,
  • mosaic the tiles

References:

Implementation

A note about the authors: Implementation has initially been done by Ian Turton, and then continued by Emanuele Tajariol

The changes for this proposal are split on several modules:

No major changes have be made on the other modules, except for some compatibility issues:

Status

Choose one of:

  • Under Discussion
  • In Progress
  • Completed
  • Rejected,
  • Deferred

Voting:

  • Andrea Aime +1
  • Ben Caradoc-Davies
  • Christian Mueller
  • Ian Turton
  • Justin Deoliveira
  • Jody Garnett +1
  • Simone Giannecchini +1

Tasks

  1. Implement missing functionalities
  2. Cleanup code
  3. Verify with test case
  4. Check requirements for tile-client graduation
  5. Documentation changes
    • Update the user guide with code example

API Change

No API change needed for this proposal.

Other required changes

Since the WMTS cascading in GeoServer needs to be integrated into core modules, the dependant GT modules should not be unsupported.

Existing unsupported modules that needs to be moved are:

  • unsupported/tile-client

Note that the wmts module in the forked repo is under unsupported/ and should be moved out of there as well.

Clone this wiki locally