<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR></HEAD>
<BODY defanghtml_style="MARGIN: 4px 4px 1px">
<DIV>Tiles I request from an ArcGIS Server tile cache using Layer.XYZ are not lining up with other layers requested from the same server via Layer.WMS or Layer.ArcGIS93Rest.&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Here is my code snippet:</DIV>
<DIV>&nbsp;</DIV>
<DIV>var mapoptions = {</DIV>
<DIV>&nbsp;&nbsp;//tileOrigin: new OpenLayers.LonLat(-4020900,19998100), //Origin as reported by ArcGIS<BR>&nbsp;&nbsp;&nbsp;&nbsp;maxExtent: new OpenLayers.Bounds(-4020900, 4674128.11975, 2568710.79993, 19998100), //contains the&nbsp;AGS origin<BR>&nbsp;&nbsp;&nbsp;&nbsp;restrictedExtent: new OpenLayers.Bounds(1018697.71047, 4674128.11975, 2568710.79993, 6296981.53325),<BR>&nbsp;&nbsp;&nbsp;&nbsp;resolutions: new Array(3175.0063500127, 793.751587503175, 264.583862501058, 198.437896875794, 132.291931250529, 66.1459656252646, 26.4583862501058, 19.8437896875794, 13.2291931250529, 9.26043518753704, 6.61459656252646, 5.29167725002117, 3.96875793751588, 2.64583862501058, 1.98437896875794, 1.32291931250529),<BR>&nbsp;&nbsp;&nbsp;&nbsp;tileSize: new OpenLayers.Size(256,256),<BR>&nbsp;&nbsp;&nbsp;&nbsp;units: 'm',<BR>&nbsp;&nbsp;&nbsp;&nbsp;projection: new OpenLayers.Projection('EPSG:2193'),<BR>&nbsp;&nbsp;&nbsp;&nbsp;fractionalZoom: false<BR>};<BR>var map = new OpenLayers.Map( 'map',mapoptions );</DIV>
<DIV>var nzcoastwms = new OpenLayers.Layer.WMS( "Coastline",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "<A href="http://ws-esrimt/arcgis/services/mapservice_asurequality_prod/MapServer/WMSServer">http://ws-esrimt/arcgis/services/mapservice_asurequality_prod/MapServer/WMSServer</A>",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {layers: ['0'], format: "image/png"},<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {isBaseLayer: true, singleTile:true, visibility: true,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attribution:"LINZ data Crown copyright reserved"} );</DIV>
<DIV>var topoxyz = new OpenLayers.Layer.XYZ( "Topo",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "<A href="http://ws-esrimt/ArcGIS/rest/services/mapservice_topography_vector_prod/MapServer/tile/${z}/${y}/${x">http://ws-esrimt/ArcGIS/rest/services/mapservice_topography_vector_prod/MapServer/tile/${z}/${y}/${x</A>}",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {isBaseLayer: false, sphericalMercator: false//, tileOrigin: new OpenLayers.LonLat(-4020900,19998100)<BR>});</DIV>
<DIV>map.addLayers([nzcoastwms,topoxyz]);</DIV>
<DIV><BR>Doing this above, requests the correct tiles, but it seems the requested tiles are displaced in a north-south direction, depending on Zoom level. I have previously verified the WMS layer is in the correct location. All the data and the map are in NZ Transverse Mercator (EPSG:2193), so there is no projection.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Here are some numbers to show the problem based on relative locations of the same features on the map:</DIV>
<DIV>Layer&nbsp;zoom&nbsp;res&nbsp;pixel.x&nbsp;pixel.y&nbsp;x&nbsp;y&nbsp;relative px&nbsp;relative y (m)&nbsp;displacement<BR>WMS&nbsp;0&nbsp;3175.00635&nbsp;328&nbsp;207&nbsp;2022304.713&nbsp;5641130.138&nbsp;&nbsp;&nbsp;<BR>XYZ&nbsp;0&nbsp;3175.00635&nbsp;328&nbsp;168&nbsp;2022304.713&nbsp;5764955.385&nbsp;-39&nbsp;123825.25&nbsp;North</DIV>
<DIV>&nbsp;</DIV>
<DIV>WMS&nbsp;1&nbsp;793.7515875&nbsp;219&nbsp;265&nbsp;1764335.447&nbsp;5478411.062&nbsp;&nbsp;&nbsp;<BR>XYZ&nbsp;1&nbsp;793.7515875&nbsp;219&nbsp;370&nbsp;1764335.447&nbsp;5395067.146&nbsp;105&nbsp;-83343.92&nbsp;South</DIV>
<DIV>&nbsp;</DIV>
<DIV>WMS&nbsp;2&nbsp;264.5838625&nbsp;148&nbsp;284&nbsp;1765129.198&nbsp;5478146.478&nbsp;&nbsp;&nbsp;<BR>XYZ&nbsp;2&nbsp;264.5838625&nbsp;148&nbsp;344&nbsp;1765129.198&nbsp;5462271.447&nbsp;60&nbsp;-15875.03&nbsp;South</DIV>
<DIV>&nbsp;</DIV>
<DIV>WMS&nbsp;3&nbsp;198.4378969&nbsp;97&nbsp;289&nbsp;1762152.63&nbsp;5479006.376&nbsp;&nbsp;&nbsp;<BR>XYZ&nbsp;3&nbsp;198.4378969&nbsp;97&nbsp;199&nbsp;1762152.63&nbsp;5496865.787&nbsp;-90&nbsp;17859.41&nbsp;North</DIV>
<DIV>&nbsp;</DIV>
<DIV>WMS&nbsp;4&nbsp;132.2919313&nbsp;155&nbsp;235&nbsp;1762218.776&nbsp;5479204.814&nbsp;&nbsp;&nbsp;<BR>XYZ&nbsp;4&nbsp;132.2919313&nbsp;155&nbsp;358&nbsp;1762218.776&nbsp;5462932.906&nbsp;123&nbsp;-16271.91&nbsp;South</DIV>
<DIV>&nbsp;</DIV>
<DIV>WMS&nbsp;5&nbsp;66.14596563&nbsp;121&nbsp;273&nbsp;1757522.412&nbsp;5473317.823&nbsp;&nbsp;&nbsp;<BR>XYZ&nbsp;5&nbsp;66.14596563&nbsp;121&nbsp;262&nbsp;1757522.412&nbsp;5473979.283&nbsp;-11&nbsp;661.46&nbsp;North</DIV>
<DIV>&nbsp;</DIV>
<DIV>WMS&nbsp;6&nbsp;26.45838625&nbsp;103&nbsp;307&nbsp;1757509.183&nbsp;5473317.823&nbsp;&nbsp;&nbsp;<BR>XYZ&nbsp;6&nbsp;26.45838625&nbsp;103&nbsp;408&nbsp;1757509.183&nbsp;5470645.526&nbsp;101&nbsp;-2672.30&nbsp;South</DIV>
<DIV>&nbsp;</DIV>
<DIV>Is this a bug?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Robert Sanson</DIV><br><br>
<P align=center><FONT style="BACKGROUND-COLOR: #ffffff">This message has been scanned for malware by SurfControl plc.  </FONT><A href="http://www.surfcontrol.com/"><FONT style="BACKGROUND-COLOR: #ffffff" color=#000000>www.surfcontrol.com</FONT></A></P>
</body></HTML>