<div dir="ltr">Hi,<div>This is a copy of my post on the OSGeo Standards forum but I sense it's quite inactive so hoping that someone in QGIS forums could perhaps help shed some light on my query as I my WMTS issue appears on QGIS (and ArcGIS 10) :-</div>
<div><br></div><div><span style="font-family:'courier new',monospace">=========================================</span></div><div><font face="courier new, monospace" style="color:rgb(0,0,0);font-size:13px">Hi,</font><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px">
<font face="courier new, monospace">I am setting up a <span class="" style="font-weight:bold;background-color:rgb(255,255,153)">WMTS</span> 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>
<span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"></span><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"><font face="courier new, monospace"><br>
</font></div><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"><font face="courier new, monospace"> * zoom 6 @scale 1:100k, </font></div><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px">
<font face="courier new, monospace"> * zoom 7 @scale 1:75k,</font></div><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"><font face="courier new, monospace"> * zoom 8 @scale 1:50k</font></div>
<span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"></span><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"><font face="courier new, monospace"> * zoom 8 @scale 1:25k</font></div>
<div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"><font face="courier new, monospace"><br></font></div><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px">
<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><span style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"></span><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px">
<font face="courier new, monospace"><br></font></div><div style="color:rgb(0,0,0);font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;font-size:13px"><div class="" id="collapsible56"><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=""></span></font><div class="" id="collapsible57">
<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"><br></span><span style="white-space:pre">
</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"><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 class=""><span style="color:rgb(34,34,34);font-family:'courier new',monospace;font-size:small">=========================================</span></div></div></div></div></div></div>