<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic WMTS Service Not Accessible in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/wmts-service-not-accessible/m-p/1242939#M79695</link>
    <description>&lt;P&gt;I am trying to add the OS open basemap &lt;A href="https://api.os.uk/maps/raster/v1/wmts" target="_blank"&gt;https://api.os.uk/maps/raster/v1/wmts&lt;/A&gt; to my web application, written in the javascript API.&lt;BR /&gt;I can view the capabilities of the service in a browser and I have added it to ArcMap (using a valid api key) without any problem, but when I try to set it as the initial basemap of my web application it doesn't load, although no errors are reported.&lt;BR /&gt;If I then try to select it from the Basemap Gallery, I see this message:&lt;/P&gt;&lt;P&gt;"esri.dijit.BasemapGallery: service not accessible."&lt;/P&gt;&lt;P&gt;I can't work out why this is happening or what I need to do to fix it, any suggestions would be welcome.&lt;BR /&gt;I have included some of my code to show what I am doing.&lt;/P&gt;&lt;P&gt;Instantiate the map:&lt;/P&gt;&lt;P&gt;_map = new Map("uxMapContentPaneDiv", {&lt;BR /&gt;logo: false,&lt;BR /&gt;navigationMode: "css-transforms",&lt;BR /&gt;autoResize: false,&lt;BR /&gt;extent: new Extent({ "xmin": 537000, "ymin": 150000, "xmax": 645000, "ymax": 176000, "spatialReference": { "wkid": 27700 } }),&lt;BR /&gt;showAttribution: true,&lt;BR /&gt;showInfoWindowOnClick: true,&lt;BR /&gt;slider: true,&lt;BR /&gt;sliderPosition: "top-right",&lt;BR /&gt;sliderStyle: "small"&lt;BR /&gt;});&lt;BR /&gt;&lt;BR /&gt;Instantiate the WMTS service:&lt;/P&gt;&lt;P&gt;var layer;&lt;/P&gt;&lt;P&gt;require(["dojo/on", "dojo/_base/lang", "esri/layers/WMTSLayer", "esri/layers/WMTSLayerInfo", "esri/layers/TileInfo", "esri/SpatialReference"],&lt;BR /&gt;function (on, lang, WMTSLayer, WMTSLayerInfo, TileInfo, SpatialReference) {&lt;/P&gt;&lt;P&gt;var tileInfo = new TileInfo({&lt;BR /&gt;"dpi": 96,&lt;BR /&gt;"format": "png",&lt;BR /&gt;"compressionQuality": 0,&lt;BR /&gt;"spatialReference": new SpatialReference({ "wkid": 27700 }),&lt;BR /&gt;"origin": {&lt;BR /&gt;"x": -5220400.0,&lt;BR /&gt;"y": 4470200.0&lt;BR /&gt;},&lt;BR /&gt;"lods": [{&lt;BR /&gt;"level": "EPSG:27700:0",&lt;BR /&gt;"resolution": 169.33367200067735,&lt;BR /&gt;"scale": 640000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:1",&lt;BR /&gt;"resolution": 84.66683600033868,&lt;BR /&gt;"scale": 320000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:2",&lt;BR /&gt;"resolution": 42.33341800016934,&lt;BR /&gt;"scale": 160000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:3",&lt;BR /&gt;"resolution": 21.16670900008467,&lt;BR /&gt;"scale": 80000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:4",&lt;BR /&gt;"resolution": 10.583354500042335,&lt;BR /&gt;"scale": 40000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:5",&lt;BR /&gt;"resolution": 5.291677250021167,&lt;BR /&gt;"scale": 20000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:6",&lt;BR /&gt;"resolution": 2.6458386250105836,&lt;BR /&gt;"scale": 10000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:7",&lt;BR /&gt;"resolution": 1.3229193125052918,&lt;BR /&gt;"scale": 5000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:8",&lt;BR /&gt;"resolution": 0.6614596562526459,&lt;BR /&gt;"scale": 2500&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:9",&lt;BR /&gt;"resolution": 0.33072982812632296,&lt;BR /&gt;"scale": 1250&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:10",&lt;BR /&gt;"resolution": 0.19843789687579377,&lt;BR /&gt;"scale": 750&lt;BR /&gt;}]&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;var layerInfo = new WMTSLayerInfo({&lt;BR /&gt;tileInfo: tileInfo,&lt;BR /&gt;identifier: "Leisure_27700",&lt;BR /&gt;fullExtent: new Extent({ "xmin": 537000, "ymin": 150000, "xmax": 645000, "ymax": 176000, "spatialReference": { "wkid": 27700 } }),&lt;BR /&gt;initialExtent: new Extent({ "xmin": 537000, "ymin": 150000, "xmax": 645000, "ymax": 176000, "spatialReference": { "wkid": 27700 } }),&lt;BR /&gt;tileMatrixSet: "EPSG:27700",&lt;BR /&gt;format: "png"&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;var options = {&lt;BR /&gt;serviceMode: "RESTful",&lt;BR /&gt;copyright: "Ordnance Survey",&lt;BR /&gt;layerInfo: layerInfo,&lt;BR /&gt;visible: true,&lt;BR /&gt;visibleAtMapScale: true,&lt;BR /&gt;customParameters: { activeLayer: { id: "Leisure_27700" } }&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;layer = new WMTSLayer("&lt;A href="https://api.os.uk/maps/raster/v1/wmts?key=AAAAAAAAAAAAAAAAAAAAAAA&amp;amp;request=getcapabilities&amp;amp;service=WMTS" target="_blank"&gt;https://api.os.uk/maps/raster/v1/wmts?key=AAAAAAAAAAAAAAAAAAAAAAA&amp;amp;request=getcapabilities&amp;amp;service=WMTS&lt;/A&gt;", options);&lt;BR /&gt;layer.spatialReference = new SpatialReference({ "wkid": 27700 });&lt;BR /&gt;layer.title = "OS Colour Leisure";&lt;BR /&gt;layer.initialExtent = new Extent({ "xmin": 537000, "ymin": 150000, "xmax": 645000, "ymax": 176000, "spatialReference": { "wkid": 27700 } });&lt;/P&gt;&lt;P&gt;if (layer !== null &amp;amp;&amp;amp; layer !== undefined) {&lt;BR /&gt;_map.addLayer(layer);&lt;BR /&gt;}&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Instantiate the Basemap Gallery:&lt;/P&gt;&lt;P&gt;require(["dojo/on",&lt;BR /&gt;"dojo/_base/lang",&lt;BR /&gt;"esri/dijit/BasemapGallery",&lt;BR /&gt;"esri/dijit/BasemapLayer",&lt;BR /&gt;"esri/dijit/Basemap",&lt;BR /&gt;"dojo/_base/array",&lt;BR /&gt;"dojo/ready"],&lt;BR /&gt;function (on, lang, BasemapGallery, BasemapLayer, Basemap, array, ready) {&lt;BR /&gt;ready(function () {&lt;BR /&gt;var basemapList = [];&lt;BR /&gt;const g_basemapLayers = ["_osColour", "_osGreyScale", "Leisure_27700"];&lt;/P&gt;&lt;P&gt;array.forEach(g_basemapLayers, function (baseMapId) {&lt;BR /&gt;switch (baseMapId) {&lt;BR /&gt;case "_osColour":&lt;BR /&gt;var _osColour = new BasemapLayer({ url: "&lt;A href="https://myServer/server/rest/services/BASEMAPS/OS_Colour/MapServer" target="_blank"&gt;https://myServer/server/rest/services/BASEMAPS/OS_Colour/MapServer&lt;/A&gt;", opacity: 0.9 });&lt;BR /&gt;var colourBasemap = new Basemap({ id: baseMapId, layers: [_osColour], title: "Colour", thumbnailUrl: "/images/streets.jpg" });&lt;BR /&gt;basemapList.push(colourBasemap);&lt;BR /&gt;break;&lt;BR /&gt;case "_osGreyScale":&lt;BR /&gt;var _osGreyScale = new BasemapLayer({ url: "&lt;A href="https://myServer/server/rest/services/BASEMAPS/OS_Grey/MapServer" target="_blank"&gt;https://myServer/server/rest/services/BASEMAPS/OS_Grey/MapServer&lt;/A&gt;", opacity: 0.9 });&lt;BR /&gt;var greyscaleBasemap = new Basemap({ id: baseMapId, layers: [_osGreyScale], title: "Black and White", thumbnailUrl: "/images/greyscale.jpg" });&lt;BR /&gt;basemapList.push(greyscaleBasemap);&lt;BR /&gt;break;&lt;BR /&gt;case "Leisure_27700":&lt;BR /&gt;var _leisure27700 = new BasemapLayer({ url: "&lt;A href="https://api.os.uk/maps/raster/v1/wmts?key=AAAAAAAAAAAAAAAAAAAAAAA&amp;amp;request=getcapabilities&amp;amp;service=WMTS" target="_blank"&gt;https://api.os.uk/maps/raster/v1/wmts?key=AAAAAAAAAAAAAAAAAAAAAAA&amp;amp;request=getcapabilities&amp;amp;service=WMTS&lt;/A&gt;", opacity: 0.9 });&lt;BR /&gt;var leisure27700Basemap = new Basemap({ id: baseMapId, layers: [_leisure27700], title: "OS Colour", thumbnailUrl: "/images/streets.jpg" });&lt;BR /&gt;basemapList.push(leisure27700Basemap);&lt;BR /&gt;break;&lt;BR /&gt;}&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;var _basemapGallery = new BasemapGallery({ showArcGISBasemaps: false, map: _map, basemaps: basemapList }, "uxBasemapGallery");&lt;BR /&gt;_basemapGallery.startup();&lt;BR /&gt;_basemapGallery.select(selectedLayer);&lt;BR /&gt;});&lt;BR /&gt;});&lt;/P&gt;</description>
    <pubDate>Wed, 21 Dec 2022 14:40:45 GMT</pubDate>
    <dc:creator>KCCGIS_Team</dc:creator>
    <dc:date>2022-12-21T14:40:45Z</dc:date>
    <item>
      <title>WMTS Service Not Accessible</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/wmts-service-not-accessible/m-p/1242939#M79695</link>
      <description>&lt;P&gt;I am trying to add the OS open basemap &lt;A href="https://api.os.uk/maps/raster/v1/wmts" target="_blank"&gt;https://api.os.uk/maps/raster/v1/wmts&lt;/A&gt; to my web application, written in the javascript API.&lt;BR /&gt;I can view the capabilities of the service in a browser and I have added it to ArcMap (using a valid api key) without any problem, but when I try to set it as the initial basemap of my web application it doesn't load, although no errors are reported.&lt;BR /&gt;If I then try to select it from the Basemap Gallery, I see this message:&lt;/P&gt;&lt;P&gt;"esri.dijit.BasemapGallery: service not accessible."&lt;/P&gt;&lt;P&gt;I can't work out why this is happening or what I need to do to fix it, any suggestions would be welcome.&lt;BR /&gt;I have included some of my code to show what I am doing.&lt;/P&gt;&lt;P&gt;Instantiate the map:&lt;/P&gt;&lt;P&gt;_map = new Map("uxMapContentPaneDiv", {&lt;BR /&gt;logo: false,&lt;BR /&gt;navigationMode: "css-transforms",&lt;BR /&gt;autoResize: false,&lt;BR /&gt;extent: new Extent({ "xmin": 537000, "ymin": 150000, "xmax": 645000, "ymax": 176000, "spatialReference": { "wkid": 27700 } }),&lt;BR /&gt;showAttribution: true,&lt;BR /&gt;showInfoWindowOnClick: true,&lt;BR /&gt;slider: true,&lt;BR /&gt;sliderPosition: "top-right",&lt;BR /&gt;sliderStyle: "small"&lt;BR /&gt;});&lt;BR /&gt;&lt;BR /&gt;Instantiate the WMTS service:&lt;/P&gt;&lt;P&gt;var layer;&lt;/P&gt;&lt;P&gt;require(["dojo/on", "dojo/_base/lang", "esri/layers/WMTSLayer", "esri/layers/WMTSLayerInfo", "esri/layers/TileInfo", "esri/SpatialReference"],&lt;BR /&gt;function (on, lang, WMTSLayer, WMTSLayerInfo, TileInfo, SpatialReference) {&lt;/P&gt;&lt;P&gt;var tileInfo = new TileInfo({&lt;BR /&gt;"dpi": 96,&lt;BR /&gt;"format": "png",&lt;BR /&gt;"compressionQuality": 0,&lt;BR /&gt;"spatialReference": new SpatialReference({ "wkid": 27700 }),&lt;BR /&gt;"origin": {&lt;BR /&gt;"x": -5220400.0,&lt;BR /&gt;"y": 4470200.0&lt;BR /&gt;},&lt;BR /&gt;"lods": [{&lt;BR /&gt;"level": "EPSG:27700:0",&lt;BR /&gt;"resolution": 169.33367200067735,&lt;BR /&gt;"scale": 640000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:1",&lt;BR /&gt;"resolution": 84.66683600033868,&lt;BR /&gt;"scale": 320000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:2",&lt;BR /&gt;"resolution": 42.33341800016934,&lt;BR /&gt;"scale": 160000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:3",&lt;BR /&gt;"resolution": 21.16670900008467,&lt;BR /&gt;"scale": 80000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:4",&lt;BR /&gt;"resolution": 10.583354500042335,&lt;BR /&gt;"scale": 40000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:5",&lt;BR /&gt;"resolution": 5.291677250021167,&lt;BR /&gt;"scale": 20000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:6",&lt;BR /&gt;"resolution": 2.6458386250105836,&lt;BR /&gt;"scale": 10000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:7",&lt;BR /&gt;"resolution": 1.3229193125052918,&lt;BR /&gt;"scale": 5000&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:8",&lt;BR /&gt;"resolution": 0.6614596562526459,&lt;BR /&gt;"scale": 2500&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:9",&lt;BR /&gt;"resolution": 0.33072982812632296,&lt;BR /&gt;"scale": 1250&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"level": "EPSG:27700:10",&lt;BR /&gt;"resolution": 0.19843789687579377,&lt;BR /&gt;"scale": 750&lt;BR /&gt;}]&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;var layerInfo = new WMTSLayerInfo({&lt;BR /&gt;tileInfo: tileInfo,&lt;BR /&gt;identifier: "Leisure_27700",&lt;BR /&gt;fullExtent: new Extent({ "xmin": 537000, "ymin": 150000, "xmax": 645000, "ymax": 176000, "spatialReference": { "wkid": 27700 } }),&lt;BR /&gt;initialExtent: new Extent({ "xmin": 537000, "ymin": 150000, "xmax": 645000, "ymax": 176000, "spatialReference": { "wkid": 27700 } }),&lt;BR /&gt;tileMatrixSet: "EPSG:27700",&lt;BR /&gt;format: "png"&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;var options = {&lt;BR /&gt;serviceMode: "RESTful",&lt;BR /&gt;copyright: "Ordnance Survey",&lt;BR /&gt;layerInfo: layerInfo,&lt;BR /&gt;visible: true,&lt;BR /&gt;visibleAtMapScale: true,&lt;BR /&gt;customParameters: { activeLayer: { id: "Leisure_27700" } }&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;layer = new WMTSLayer("&lt;A href="https://api.os.uk/maps/raster/v1/wmts?key=AAAAAAAAAAAAAAAAAAAAAAA&amp;amp;request=getcapabilities&amp;amp;service=WMTS" target="_blank"&gt;https://api.os.uk/maps/raster/v1/wmts?key=AAAAAAAAAAAAAAAAAAAAAAA&amp;amp;request=getcapabilities&amp;amp;service=WMTS&lt;/A&gt;", options);&lt;BR /&gt;layer.spatialReference = new SpatialReference({ "wkid": 27700 });&lt;BR /&gt;layer.title = "OS Colour Leisure";&lt;BR /&gt;layer.initialExtent = new Extent({ "xmin": 537000, "ymin": 150000, "xmax": 645000, "ymax": 176000, "spatialReference": { "wkid": 27700 } });&lt;/P&gt;&lt;P&gt;if (layer !== null &amp;amp;&amp;amp; layer !== undefined) {&lt;BR /&gt;_map.addLayer(layer);&lt;BR /&gt;}&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Instantiate the Basemap Gallery:&lt;/P&gt;&lt;P&gt;require(["dojo/on",&lt;BR /&gt;"dojo/_base/lang",&lt;BR /&gt;"esri/dijit/BasemapGallery",&lt;BR /&gt;"esri/dijit/BasemapLayer",&lt;BR /&gt;"esri/dijit/Basemap",&lt;BR /&gt;"dojo/_base/array",&lt;BR /&gt;"dojo/ready"],&lt;BR /&gt;function (on, lang, BasemapGallery, BasemapLayer, Basemap, array, ready) {&lt;BR /&gt;ready(function () {&lt;BR /&gt;var basemapList = [];&lt;BR /&gt;const g_basemapLayers = ["_osColour", "_osGreyScale", "Leisure_27700"];&lt;/P&gt;&lt;P&gt;array.forEach(g_basemapLayers, function (baseMapId) {&lt;BR /&gt;switch (baseMapId) {&lt;BR /&gt;case "_osColour":&lt;BR /&gt;var _osColour = new BasemapLayer({ url: "&lt;A href="https://myServer/server/rest/services/BASEMAPS/OS_Colour/MapServer" target="_blank"&gt;https://myServer/server/rest/services/BASEMAPS/OS_Colour/MapServer&lt;/A&gt;", opacity: 0.9 });&lt;BR /&gt;var colourBasemap = new Basemap({ id: baseMapId, layers: [_osColour], title: "Colour", thumbnailUrl: "/images/streets.jpg" });&lt;BR /&gt;basemapList.push(colourBasemap);&lt;BR /&gt;break;&lt;BR /&gt;case "_osGreyScale":&lt;BR /&gt;var _osGreyScale = new BasemapLayer({ url: "&lt;A href="https://myServer/server/rest/services/BASEMAPS/OS_Grey/MapServer" target="_blank"&gt;https://myServer/server/rest/services/BASEMAPS/OS_Grey/MapServer&lt;/A&gt;", opacity: 0.9 });&lt;BR /&gt;var greyscaleBasemap = new Basemap({ id: baseMapId, layers: [_osGreyScale], title: "Black and White", thumbnailUrl: "/images/greyscale.jpg" });&lt;BR /&gt;basemapList.push(greyscaleBasemap);&lt;BR /&gt;break;&lt;BR /&gt;case "Leisure_27700":&lt;BR /&gt;var _leisure27700 = new BasemapLayer({ url: "&lt;A href="https://api.os.uk/maps/raster/v1/wmts?key=AAAAAAAAAAAAAAAAAAAAAAA&amp;amp;request=getcapabilities&amp;amp;service=WMTS" target="_blank"&gt;https://api.os.uk/maps/raster/v1/wmts?key=AAAAAAAAAAAAAAAAAAAAAAA&amp;amp;request=getcapabilities&amp;amp;service=WMTS&lt;/A&gt;", opacity: 0.9 });&lt;BR /&gt;var leisure27700Basemap = new Basemap({ id: baseMapId, layers: [_leisure27700], title: "OS Colour", thumbnailUrl: "/images/streets.jpg" });&lt;BR /&gt;basemapList.push(leisure27700Basemap);&lt;BR /&gt;break;&lt;BR /&gt;}&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;var _basemapGallery = new BasemapGallery({ showArcGISBasemaps: false, map: _map, basemaps: basemapList }, "uxBasemapGallery");&lt;BR /&gt;_basemapGallery.startup();&lt;BR /&gt;_basemapGallery.select(selectedLayer);&lt;BR /&gt;});&lt;BR /&gt;});&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2022 14:40:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/wmts-service-not-accessible/m-p/1242939#M79695</guid>
      <dc:creator>KCCGIS_Team</dc:creator>
      <dc:date>2022-12-21T14:40:45Z</dc:date>
    </item>
  </channel>
</rss>

