I am using GeoServer 2.13. I am trying to load WMTS layer into ArcGIS Desktop, but WMTS layer is not loading into it. When I am trying to load into QGIS, its loading successfully. WMTS URL is below
http://localhost/geoserver/gwc/service/wmts?
I also checked the User access log, ArcGIS requested URL is different than QGIS requested URL.
ArcGIS request log:
0:0:0:0:0:0:0:1 - - [21/Jul/2018:13:18:37 +0530] "GET /geoserver/gwc/rest/wmts/nurc:Pk50095/raster/EPSG:4326/EPSG:4326:13/1965/8789?format=image/jpeg HTTP/1.1" 401 1253 0:0:0:0:0:0:0:1 - - [21/Jul/2018:13:18:37 +0530] "GET /geoserver/gwc/rest/wmts/nurc:Pk50095/raster/EPSG:4326/EPSG:4326:13/1964/8788?format=image/jpeg HTTP/1.1" 401 1254 0:0:0:0:0:0:0:1 - - [21/Jul/2018:13:18:37 +0530] "GET /geoserver/gwc/rest/wmts/nurc:Pk50095/raster/EPSG:4326/EPSG:4326:13/1964/8789?format=image/jpeg HTTP/1.1" 401 1254 0:0:0:0:0:0:0:1 - - [21/Jul/2018:13:18:41 +0530] "GET /geoserver/gwc/rest/wmts/nurc:Pk50095/raster/EPSG:4326/EPSG:4326:13/1967/8789?format=image/jpeg HTTP/1.1" 401 1171
Qgis request log:
0:0:0:0:0:0:0:1 - - [21/Jul/2018:13:30:11 +0530] "GET /geoserver/gwc/service/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=nurc:Pk50095&STYLE=raster&FORMAT=image/jpeg&TILEMATRIXSET=EPSG:4326&TILEMATRIX=EPSG:4326:12&TILEROW=983&TILECOL=4391 HTTP/1.1" 200 926 0:0:0:0:0:0:0:1 - - [21/Jul/2018:13:30:11 +0530] "GET /geoserver/gwc/service/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=nurc:Pk50095&STYLE=raster&FORMAT=image/jpeg&TILEMATRIXSET=EPSG:4326&TILEMATRIX=EPSG:4326:12&TILEROW=984&TILECOL=4397 HTTP/1.1" 200 7429 0:0:0:0:0:0:0:1 - - [21/Jul/2018:13:30:11 +0530] "GET /geoserver/gwc/service/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=nurc:Pk50095&STYLE=raster&FORMAT=image/jpeg&TILEMATRIXSET=EPSG:4326&TILEMATRIX=EPSG:4326:12&TILEROW=982&TILECOL=4398 HTTP/1.1" 200 7281
Can anyone suggest me how to load WMTS layer into ArcGIS Desktop?
ServiceMetadataURL
URL for a static capabilities document pointing to something like...rest/wmts/WMTSCapabilities.xml"/>
ResourceURL
for a layer is specified with a template like<ResourceURL format="image/jpeg" resourceType="tile" template="http://localhost/gs213/inspire-wg/gwc/rest/wmts/UKCoShelf_BGS_1M_SBS/{style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}?format=image/jpeg"/>
. ArcMap is doing it's best trying to follow the info that the service has given it, when it requests,http://localhost/gs213/inspire-wg/gwc/rest/wmts/UKCoShelf_BGS_1M_SBS/raster/EPSG:4326/EPSG:4326:0/0/1?format=image/jpeg
the issue is the resource doesn't exist