He estado trabajando, intentando conseguir que QGIS ( v2.0 32 bits ) para conectarse a un servicio de ArcGIS Server utilizando el archivo GDAL_WMS xml. Este es el servicio que estoy tratando de conectarse:
Este es el archivo xml que tengo actualmente:
<GDAL_WMS>
<Service name="TMS">
<Version>1.1.1</Version>
<ServerUrl>http://geonb.snb.ca/ArcGIS/rest/services/GeoNB_Basemap_Imagery/MapServer/tile/${z}/${y}/${x}.jpg</ServerUrl>
<Layers>Bathurst_ortho_final_graphic,SDEDO.FTON_ORTHOS_Clip2,MiramichiOrthos,SDEDO.snbortho,Year of Photography</Layers>
<ImageFormat>image/jpeg</ImageFormat>
</Service>
<DataWindow>
<UpperLeftX>2282341.95</UpperLeftX>
<UpperLeftY>7698181.3</UpperLeftY>
<LowerRightX>2737347.05</LowerRightX>
<LowerRightY>7252058.7</LowerRightY>
<TileLevel>13</TileLevel>
<TileCountX>1</TileCountX>
<TileCountY>1</TileCountY>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>EPSG:2953</Projection>
<BlockSizeX>512</BlockSizeX>
<BlockSizeY>512</BlockSizeY>
<BandsCount>3</BandsCount>
<MaxConnections>10</MaxConnections>
<Cache />
</GDAL_WMS>
Y esto es lo que consigo:
No se trata de un problema del SGA. El servicio no soporta conexiones WMS y esa es la razón para usar el XML con GDAL. GDAL crea entonces un servicio tipo "WMS" sobre las imágenes utilizando el XML. Básicamente recupera las imágenes y las coloca en el lugar adecuado. Lo que creo que ocurre es que malinterpreta qué mosaicos obtener y cómo estirarlos. (Quizás)
Este es un ejemplo de un azulejo obtenido directamente del servicio: http://geonb.snb.ca/ArcGIS/rest/services/GeoNB_Basemap_Imagery/MapServer/tile/0/64/64.jpg http://geonb.snb.ca/ArcGIS/rest/services/GeoNB_Basemap_Imagery/MapServer/tile/0/64/64.jpg http://geonb.snb.ca/ArcGIS/rest/services/GeoNB_Basemap_Imagery/MapServer/tile/0/64/64.jpg
Todo esto funciona así que hay algo mal en mi XML. La documentación para el XML está aquí(www.gdal.org/frmt_wms.html), pero no es muy descriptiva. La sección específica que se relaciona con lo que quiero lograr es el servicio TMS.
Cualquier ayuda será muy apreciada.