<div dir="auto"><div dir="ltr"><div>Yesterday I attempted to configure MapProxy to use a WMTS as a source and ran into an issue with the tile source url template due to the source WMTS having non-numeric tilematrix identifiers.</div><div dir="auto"><br></div><div dir="auto">Currently MapProxy can be configured with a suitable grid and tile</div><div dir="auto">source in order to treat a WMTS as a source. The source url is a GetTile</div><div dir="auto">request with placeholders for tilecol (x) and tilerow (y) plus the</div><div dir="auto">tilematrix. The tilematrix is commonly substituted with the tile zoom</div><div dir="auto">level (z) which in practice works for the majority of WMTS servers but</div><div dir="auto">not all: The tilematrix value should really be the <ows:Identifier></div><div dir="auto">value for the corresponding <TileMatrix> defined in the WMTS</div><div dir="auto">GetCapabilities response.  The WMTS 1.0.0 spec states that a TileMatrix</div><div dir="auto">Identifier is a "CodeType" and includes an example capabilities document</div><div dir="auto">with TileMatrix Identifiers such as "2g", "1g" and "30m".</div><div dir="auto"><br></div><div dir="auto">I've drafted a potential pull request (in this branch <a href="https://github.com/walkermatt/mapproxy/tree/grid_tile_matrix">https://github.com/walkermatt/mapproxy/tree/grid_tile_matrix</a>) which extends grid config to include an optional tile_matrix_ids</div><div dir="auto">property which is a list of TileMatrix Identifiers in the same order as</div><div dir="auto">the grid resolutions; a new "tile_matrix_id" substituion token is also made</div><div dir="auto">available for use in a tile source url.</div><div dir="auto"><br></div><div dir="auto">I'd welcome any thoughts before I submit a pull request as well as any example WMTS services that I could test with.</div><div dir="auto"><br></div><div dir="auto">Kind regards,</div><div dir="auto"><br></div><div dir="auto">Matt.</div><div dir="auto"><br></div><div dir="auto">@_walkermatt (Twitter)</div><div dir="auto"><a href="https://mastodon.social/@walkermatt">https://mastodon.social/@walkermatt</a></div><div dir="auto"><a href="https://fosstodon.org/@astuntechnology">https://fosstodon.org/@astuntechnology</a></div></div></div>