<div dir="ltr"><font face="courier new, monospace">Hi,</font><div><font face="courier new, monospace">I am setting up a WMTS service with pre-built tiles in a non-Web Mercator projection (osgb). It has zoom levels which are not always half on each level, in particular zoom 7 below:-</font></div>
<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"> * zoom 6 @scale 1:100k, </font></div><div><font face="courier new, monospace"> * zoom 7 @scale 1:75k,</font></div><div><font face="courier new, monospace"> * zoom 8 @scale 1:50k</font></div>
<div><font face="courier new, monospace"> * zoom 8 @scale 1:25k</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">I set the <TopLeftCorner> appropriately and things seem to look good when viewed in QGIS, capabilities XML as follows:-</font></div>
<div><font face="courier new, monospace"><br></font></div><div><div class="" id="collapsible56" style="color:rgb(0,0,0);font-size:13px"><div class=""><div class=""><span class=""><font face="courier new, monospace"><TileMatrix></font></span></div>
<div class="" style="margin-left:1em"><font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><ows:Identifier></span><span class="">6</span><span class=""></ows:Identifier></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><ScaleDenominator></span><span class="">100000</span><span class=""></ScaleDenominator></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><TopLeftCorner></span><span class="">0 1433600</span><span class=""></TopLeftCorner></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><TileWidth></span><span class="">256</span><span class=""></TileWidth></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><TileHeight></span><span class="">256</span><span class=""></TileHeight></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><MatrixWidth></span><span class="">98</span><span class=""></MatrixWidth></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><MatrixHeight></span><span class="">200</span><span class=""></MatrixHeight></span></font></div>
<font face="courier new, monospace"><span class=""></span></font></div><div class=""><span class=""><font face="courier new, monospace"></TileMatrix></font></span></div></div></div><font face="courier new, monospace"><span class="" style="color:rgb(0,0,0);font-size:13px"></span></font><div class="" id="collapsible57" style="color:rgb(0,0,0);font-size:13px">
<div class=""><div class=""><font face="courier new, monospace"><span class="" style="display:inline-block;width:10px;vertical-align:bottom;height:10px;background-repeat:no-repeat no-repeat"></span><span style="white-space:pre"><br>
</span></font></div><div class=""><font face="courier new, monospace"><TileMatrix></font></div><div class=""><span style="white-space:pre"><font face="courier new, monospace">  <ows:Identifier>7</ows:Identifier></font></span></div>
<div class=""><span style="white-space:pre"><font face="courier new, monospace">  <ScaleDenominator>75000</ScaleDenominator></font></span></div><div class=""><span style="white-space:pre"><font face="courier new, monospace">  <TopLeftCorner>0 1433600</TopLeftCorner></font></span></div>
<div class=""><span style="white-space:pre"><font face="courier new, monospace">  <TileWidth>256</TileWidth></font></span></div><div class=""><span style="white-space:pre"><font face="courier new, monospace">  <TileHeight>256</TileHeight></font></span></div>
<div class=""><span style="white-space:pre"><font face="courier new, monospace">  <MatrixWidth>131</MatrixWidth></font></span></div><div class=""><span style="white-space:pre"><font face="courier new, monospace">  <MatrixHeight>273</MatrixHeight></font></span></div>
<div class=""><span style="white-space:pre"><font face="courier new, monospace"></TileMatrix></font></span></div><div class=""><font face="courier new, monospace"><br></font></div><div class=""><font face="courier new, monospace"><TileMatrix></font></div>
<div class=""><font face="courier new, monospace"><span class=""><ows:Identifier></span><span class="">8</span><span class=""></ows:Identifier></span></font></div></div></div><div class="" id="collapsible58" style="color:rgb(0,0,0);font-size:13px">
<div class=""><div class="" style="margin-left:1em"><font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><ScaleDenominator></span><span class="">50000</span><span class=""></ScaleDenominator></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><TopLeftCorner></span><span class="">0 1433600</span><span class=""></TopLeftCorner></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><TileWidth></span><span class="">256</span><span class=""></TileWidth></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><TileHeight></span><span class="">256</span><span class=""></TileHeight></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><MatrixWidth></span><span class="">196</span><span class=""></MatrixWidth></span></font></div>
<font face="courier new, monospace"><span class=""></span></font><div class=""><font face="courier new, monospace"><span class=""><MatrixHeight></span><span class="">426</span><span class=""></MatrixHeight></span></font></div>
<font face="courier new, monospace"><span class=""></span></font></div><div class=""><span class=""><font face="courier new, monospace"></TileMatrix></font></span></div><div class=""><span class=""><font face="courier new, monospace"><br>
</font></span></div><div class=""><span class=""><font face="courier new, monospace"><span style="color:rgb(34,34,34);font-size:small">...but I notice zoom 7 is displayed offset (and same in ArcGIS) and I think I needed to recalculate the <TopLeftCorner> as I guess it's grid doesn't "snap" into the grids of the other zoom levels given the same </span><span style="color:rgb(34,34,34);font-size:small"><TopLeftCorner>.</span><br>
</font></span></div><div class=""><span class=""><span style="color:rgb(34,34,34);font-size:small"><font face="courier new, monospace"><br></font></span></span></div><div class=""><font face="courier new, monospace"><span class=""><span style="color:rgb(34,34,34);font-size:small">However, when I change this value just for this TileMatrix, even giving it a silly value like "</span></span><span class=""><TopLeftCorner></span><span class="">0 0</span><span class=""></TopLeftCorner>" it makes no difference to how the grid aligns at this zoom level.</span></font></div>
<div class=""><span class=""><font face="courier new, monospace"><br></font></span></div><div class=""><span class=""><font face="courier new, monospace">I found that you have to alter the BOTTOM-MOST TileMatrix (zoom 18) that makes the grid shift - which is then fine for zoom 7 but ALL the other zoom levels are offset.</font></span></div>
<div class=""><span class=""><font face="courier new, monospace"><br></font></span></div><div class=""><span class=""><font face="courier new, monospace">I don't understand why the </font></span><span style="color:rgb(34,34,34);font-family:'courier new',monospace;font-size:small"><TopLeftCorner> value change to zoom 7 TileMatrix does shift this grid alone??</span></div>
<div class=""><span style="color:rgb(34,34,34);font-family:'courier new',monospace;font-size:small"><br></span></div><div class=""><span style="color:rgb(34,34,34);font-family:'courier new',monospace;font-size:small">Any help or advice much appreciated, thanks.</span></div>
<div class=""><span style="color:rgb(34,34,34);font-family:'courier new',monospace;font-size:small"><br></span></div><div class=""><span style="color:rgb(34,34,34);font-family:'courier new',monospace;font-size:small">Jason</span></div>
</div></div></div></div>