feat: CITM2000 debug tile matrix #3397
Draft
+361
−18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
We are starting to want to view imagery in other projections that do not have a standard Web Quad tile matrixes to work with. It would be helpful to have a way to generate a debug tile matrix that aligns with the WebMercatorQuad standard scales, while also being a quad starting at 1x1 -> 2x2 -> 4x4 grids that increase with powers of two.
Modifications
Added a CITM Debug tile matrix based off the WebMercatorQuad scales.
Added a script to generate tile matrices from a supplied EPSG projection,
The script will download the projection extent from a projjson, then calculate an appropriate WebMercatorQuad scale that will cover the entire projection extent,
This script was only tested with CITM and NZTM it will likely fail if used with other projections.
Verification
Tested basemaps server with QGIS and some CI topo50 mapsheets.