<?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 How to load a wms layer to an existing webmap in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/how-to-load-a-wms-layer-to-an-existing-webmap/m-p/772888#M802</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Community,&lt;/P&gt;&lt;P&gt;I am trying to add a wms&amp;nbsp;to a an existing webmap on agol. While I am able to add a feature layer, I can't do with a wms one. It raises the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;KeyError&lt;/SPAN&gt;                                  Traceback (most recent call last)&lt;SPAN class=""&gt;C:\Users\gabrnico\AppData\Local\Continuum\anaconda2\envs\deep_learn_arcgis\lib\site-packages\arcgis\gis\__init__.py&lt;/SPAN&gt; in &lt;SPAN class=""&gt;__getitem__&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, k)&lt;/SPAN&gt;&lt;SPAN class=""&gt;   6397&lt;/SPAN&gt;         &lt;SPAN class=""&gt;try&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&amp;gt; 6398&lt;/SPAN&gt;&lt;SPAN class=""&gt;             &lt;/SPAN&gt;&lt;SPAN class=""&gt;return&lt;/SPAN&gt; dict&lt;SPAN class=""&gt;.&lt;/SPAN&gt;__getitem__&lt;SPAN class=""&gt;(&lt;/SPAN&gt;self&lt;SPAN class=""&gt;,&lt;/SPAN&gt; k&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;   6399&lt;/SPAN&gt;         &lt;SPAN class=""&gt;except&lt;/SPAN&gt; KeyError&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;KeyError&lt;/SPAN&gt;: 'layers'  During handling of the above exception, another exception occurred: &lt;SPAN class=""&gt;KeyError&lt;/SPAN&gt;                                  Traceback (most recent call last)&lt;SPAN class=""&gt;&amp;lt;ipython-input-265-26187b331006&amp;gt;&lt;/SPAN&gt; in &lt;SPAN class=""&gt;&amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;      4&lt;/SPAN&gt; &lt;SPAN class=""&gt;#&lt;/SPAN&gt;&lt;SPAN class=""&gt;      5&lt;/SPAN&gt; &lt;SPAN class=""&gt;#&lt;/SPAN&gt;&lt;SPAN class=""&gt;----&amp;gt; 6&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;my_webmap&lt;SPAN class=""&gt;.&lt;/SPAN&gt;add_layer&lt;SPAN class=""&gt;(&lt;/SPAN&gt;my_layer_bdtre&lt;SPAN class=""&gt;,&lt;/SPAN&gt;options&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;'title'&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;'layer bdtre '&lt;/SPAN&gt;&lt;SPAN class=""&gt;}&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;      7&lt;/SPAN&gt; &lt;/PRE&gt;&lt;P&gt;Below the code I am running:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;import arcgis&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;from arcgis.gis import GIS&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;from arcgis.mapping import WebMap&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;gis = GIS("https://www.arcgis.com/", "my_user", "mypass", verify_cert=True)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_layer_bdtre = gis.content.get('my_item_id') # this is a wms item&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_map = gis.content.get('my_map_id')&amp;nbsp; #&amp;nbsp; this is a webmap previously prepared&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_webmap = WebMap(my_map)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_webmap.add_layer(my_layer_bdtre,options={'title':'layer bdtre '})&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the wms item was creted as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_url_bdtre = "https://geomap.reteunitaria.piemonte.it/ws/taims/rp-01/taimswms/bdtre_idro?service=WMS&amp;amp;SR=4326&amp;amp;request=getCapabilities"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;item_bdtre={&lt;BR /&gt;'title':'BDTRE ',&lt;BR /&gt;'description':'Test WMS bdtre',&lt;BR /&gt;'tags':'_WMS, bdtre',&lt;BR /&gt;'type':'WMS',&lt;BR /&gt;'url':my_urlb_dtre}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;item_wms_bdtre = gis.content.add(item_properties=item_bdtre,&amp;nbsp; folder='_SVILUPPO')&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be much appreciated&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;Gabriele&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Jan 2020 13:09:56 GMT</pubDate>
    <dc:creator>Arpa_PiemonteGeoportal_Team</dc:creator>
    <dc:date>2020-01-30T13:09:56Z</dc:date>
    <item>
      <title>How to load a wms layer to an existing webmap</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/how-to-load-a-wms-layer-to-an-existing-webmap/m-p/772888#M802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Community,&lt;/P&gt;&lt;P&gt;I am trying to add a wms&amp;nbsp;to a an existing webmap on agol. While I am able to add a feature layer, I can't do with a wms one. It raises the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;KeyError&lt;/SPAN&gt;                                  Traceback (most recent call last)&lt;SPAN class=""&gt;C:\Users\gabrnico\AppData\Local\Continuum\anaconda2\envs\deep_learn_arcgis\lib\site-packages\arcgis\gis\__init__.py&lt;/SPAN&gt; in &lt;SPAN class=""&gt;__getitem__&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, k)&lt;/SPAN&gt;&lt;SPAN class=""&gt;   6397&lt;/SPAN&gt;         &lt;SPAN class=""&gt;try&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;-&amp;gt; 6398&lt;/SPAN&gt;&lt;SPAN class=""&gt;             &lt;/SPAN&gt;&lt;SPAN class=""&gt;return&lt;/SPAN&gt; dict&lt;SPAN class=""&gt;.&lt;/SPAN&gt;__getitem__&lt;SPAN class=""&gt;(&lt;/SPAN&gt;self&lt;SPAN class=""&gt;,&lt;/SPAN&gt; k&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;   6399&lt;/SPAN&gt;         &lt;SPAN class=""&gt;except&lt;/SPAN&gt; KeyError&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;KeyError&lt;/SPAN&gt;: 'layers'  During handling of the above exception, another exception occurred: &lt;SPAN class=""&gt;KeyError&lt;/SPAN&gt;                                  Traceback (most recent call last)&lt;SPAN class=""&gt;&amp;lt;ipython-input-265-26187b331006&amp;gt;&lt;/SPAN&gt; in &lt;SPAN class=""&gt;&amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;      4&lt;/SPAN&gt; &lt;SPAN class=""&gt;#&lt;/SPAN&gt;&lt;SPAN class=""&gt;      5&lt;/SPAN&gt; &lt;SPAN class=""&gt;#&lt;/SPAN&gt;&lt;SPAN class=""&gt;----&amp;gt; 6&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;my_webmap&lt;SPAN class=""&gt;.&lt;/SPAN&gt;add_layer&lt;SPAN class=""&gt;(&lt;/SPAN&gt;my_layer_bdtre&lt;SPAN class=""&gt;,&lt;/SPAN&gt;options&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN class=""&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;'title'&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;'layer bdtre '&lt;/SPAN&gt;&lt;SPAN class=""&gt;}&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;      7&lt;/SPAN&gt; &lt;/PRE&gt;&lt;P&gt;Below the code I am running:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;import arcgis&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;from arcgis.gis import GIS&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;from arcgis.mapping import WebMap&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;gis = GIS("https://www.arcgis.com/", "my_user", "mypass", verify_cert=True)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_layer_bdtre = gis.content.get('my_item_id') # this is a wms item&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_map = gis.content.get('my_map_id')&amp;nbsp; #&amp;nbsp; this is a webmap previously prepared&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_webmap = WebMap(my_map)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_webmap.add_layer(my_layer_bdtre,options={'title':'layer bdtre '})&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the wms item was creted as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;my_url_bdtre = "https://geomap.reteunitaria.piemonte.it/ws/taims/rp-01/taimswms/bdtre_idro?service=WMS&amp;amp;SR=4326&amp;amp;request=getCapabilities"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;item_bdtre={&lt;BR /&gt;'title':'BDTRE ',&lt;BR /&gt;'description':'Test WMS bdtre',&lt;BR /&gt;'tags':'_WMS, bdtre',&lt;BR /&gt;'type':'WMS',&lt;BR /&gt;'url':my_urlb_dtre}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;item_wms_bdtre = gis.content.add(item_properties=item_bdtre,&amp;nbsp; folder='_SVILUPPO')&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be much appreciated&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;Gabriele&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2020 13:09:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/how-to-load-a-wms-layer-to-an-existing-webmap/m-p/772888#M802</guid>
      <dc:creator>Arpa_PiemonteGeoportal_Team</dc:creator>
      <dc:date>2020-01-30T13:09:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to load a wms layer to an existing webmap</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/how-to-load-a-wms-layer-to-an-existing-webmap/m-p/1024924#M5531</link>
      <description>&lt;P&gt;I have the same problem&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 16:20:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/how-to-load-a-wms-layer-to-an-existing-webmap/m-p/1024924#M5531</guid>
      <dc:creator>Sabina</dc:creator>
      <dc:date>2021-02-09T16:20:53Z</dc:date>
    </item>
  </channel>
</rss>

