<?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 operationalLayers doesnt match web_maps.layers? in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/operationallayers-doesnt-match-web-maps-layers/m-p/1517658#M10420</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;So I have some code that I want to use to modify the JSON of a web_map, but I'm having a hard time getting it to work.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a SeDF that I'm converting to a Feature Layer:&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;fl = sedf.spatial.to_featurelayer(&lt;SPAN&gt;title&lt;/SPAN&gt;=title, &lt;SPAN&gt;gis&lt;/SPAN&gt;=gis, &lt;SPAN&gt;service_name&lt;/SPAN&gt;=title)&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;Then I add it to the web map object:&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;wm.add_layer(fl, renderer_properties)&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;From here do I need to do an update to the web map and then use the get_data() function on the now updated web map object?&amp;nbsp; Because basically I only want two layers in the web map and the fl I'm adding and a county boundary layer. I've tried it both ways but neither is working.&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;wm_item = gis.content.get(wm_id)&lt;BR /&gt;wm_data = wm_item.get_data()&lt;BR /&gt;wm = WebMap(wm_item)&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;When I then go to loop through the layers the fl.id never matches the item_ids from the operational layer, frequently they have different lengths which doesnt make any sense to me they are supposed to be accessing the same thing right?&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;i, layer &lt;SPAN&gt;in &lt;/SPAN&gt;&lt;SPAN&gt;enumerate&lt;/SPAN&gt;(wm_data[&lt;SPAN&gt;'operationalLayers'&lt;/SPAN&gt;]):&lt;BR /&gt;    &lt;SPAN&gt;# This is for the new Feature Layer&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;print&lt;/SPAN&gt;(layer)&lt;BR /&gt;    &lt;SPAN&gt;print&lt;/SPAN&gt;(layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] + &lt;SPAN&gt;' :: ' &lt;/SPAN&gt;+ fl.id)&lt;BR /&gt;&lt;BR /&gt;    &lt;SPAN&gt;if &lt;/SPAN&gt;layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] == fl.id:&lt;BR /&gt;        &lt;SPAN&gt;print&lt;/SPAN&gt;(layer.keys())&lt;BR /&gt;        &lt;SPAN&gt;print&lt;/SPAN&gt;(layer[&lt;SPAN&gt;'title'&lt;/SPAN&gt;] + &lt;SPAN&gt;' :: ' &lt;/SPAN&gt;+ layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;])&lt;BR /&gt;        popup_info = layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;]&lt;BR /&gt;        layer[&lt;SPAN&gt;'title'&lt;/SPAN&gt;] = title&lt;BR /&gt;        layer[&lt;SPAN&gt;'disablePopup'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'title'&lt;/SPAN&gt;] = &lt;SPAN&gt;'{Clinic_Sit}'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;0&lt;/SPAN&gt;][&lt;SPAN&gt;'visible'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;1&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Agency Name'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;2&lt;/SPAN&gt;][&lt;SPAN&gt;'visible'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;3&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Street Address'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;9&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Website'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;10&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Hours of Operation'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;11&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Accepting New Patients'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;12&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Schedule an Appointment By'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;13&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Bilingual Medical Provider (Yes/No)'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;14&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Bilingual Medical Provider Language'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;15&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Onsite Interpretation Services (Yes/No)'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;16&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Onsite Interpretation Services Language'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;17&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Telehealth Interpretation Services (Yes/No)'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;18&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Telehealth Interpretation Services Language'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;19&lt;/SPAN&gt;][&lt;SPAN&gt;'visible'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;20&lt;/SPAN&gt;][&lt;SPAN&gt;'visible'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;# This disables the popups for the county feature layer so you can select the points more easily&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;elif &lt;/SPAN&gt;layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] == county_id:&lt;BR /&gt;        &lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;str&lt;/SPAN&gt;(i) + &lt;SPAN&gt;' ' &lt;/SPAN&gt;+ layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] + &lt;SPAN&gt;' removing popups'&lt;/SPAN&gt;)&lt;BR /&gt;        layer[&lt;SPAN&gt;'disablePopup'&lt;/SPAN&gt;] = &lt;SPAN&gt;True&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    else&lt;/SPAN&gt;:&lt;BR /&gt;        &lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;str&lt;/SPAN&gt;(i) + &lt;SPAN&gt;' ' &lt;/SPAN&gt;+ layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] + &lt;SPAN&gt;' removing layer'&lt;/SPAN&gt;)&lt;BR /&gt;        wm.remove_layer(layers[i])&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Aug 2024 18:53:28 GMT</pubDate>
    <dc:creator>ChrisCowin_dhs</dc:creator>
    <dc:date>2024-08-09T18:53:28Z</dc:date>
    <item>
      <title>operationalLayers doesnt match web_maps.layers?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/operationallayers-doesnt-match-web-maps-layers/m-p/1517658#M10420</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;So I have some code that I want to use to modify the JSON of a web_map, but I'm having a hard time getting it to work.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a SeDF that I'm converting to a Feature Layer:&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;fl = sedf.spatial.to_featurelayer(&lt;SPAN&gt;title&lt;/SPAN&gt;=title, &lt;SPAN&gt;gis&lt;/SPAN&gt;=gis, &lt;SPAN&gt;service_name&lt;/SPAN&gt;=title)&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;Then I add it to the web map object:&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;wm.add_layer(fl, renderer_properties)&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;From here do I need to do an update to the web map and then use the get_data() function on the now updated web map object?&amp;nbsp; Because basically I only want two layers in the web map and the fl I'm adding and a county boundary layer. I've tried it both ways but neither is working.&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;wm_item = gis.content.get(wm_id)&lt;BR /&gt;wm_data = wm_item.get_data()&lt;BR /&gt;wm = WebMap(wm_item)&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;When I then go to loop through the layers the fl.id never matches the item_ids from the operational layer, frequently they have different lengths which doesnt make any sense to me they are supposed to be accessing the same thing right?&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;i, layer &lt;SPAN&gt;in &lt;/SPAN&gt;&lt;SPAN&gt;enumerate&lt;/SPAN&gt;(wm_data[&lt;SPAN&gt;'operationalLayers'&lt;/SPAN&gt;]):&lt;BR /&gt;    &lt;SPAN&gt;# This is for the new Feature Layer&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;print&lt;/SPAN&gt;(layer)&lt;BR /&gt;    &lt;SPAN&gt;print&lt;/SPAN&gt;(layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] + &lt;SPAN&gt;' :: ' &lt;/SPAN&gt;+ fl.id)&lt;BR /&gt;&lt;BR /&gt;    &lt;SPAN&gt;if &lt;/SPAN&gt;layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] == fl.id:&lt;BR /&gt;        &lt;SPAN&gt;print&lt;/SPAN&gt;(layer.keys())&lt;BR /&gt;        &lt;SPAN&gt;print&lt;/SPAN&gt;(layer[&lt;SPAN&gt;'title'&lt;/SPAN&gt;] + &lt;SPAN&gt;' :: ' &lt;/SPAN&gt;+ layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;])&lt;BR /&gt;        popup_info = layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;]&lt;BR /&gt;        layer[&lt;SPAN&gt;'title'&lt;/SPAN&gt;] = title&lt;BR /&gt;        layer[&lt;SPAN&gt;'disablePopup'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'title'&lt;/SPAN&gt;] = &lt;SPAN&gt;'{Clinic_Sit}'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;0&lt;/SPAN&gt;][&lt;SPAN&gt;'visible'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;1&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Agency Name'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;2&lt;/SPAN&gt;][&lt;SPAN&gt;'visible'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;3&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Street Address'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;9&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Website'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;10&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Hours of Operation'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;11&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Accepting New Patients'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;12&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Schedule an Appointment By'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;13&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Bilingual Medical Provider (Yes/No)'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;14&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Bilingual Medical Provider Language'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;15&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Onsite Interpretation Services (Yes/No)'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;16&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Onsite Interpretation Services Language'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;17&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Telehealth Interpretation Services (Yes/No)'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;18&lt;/SPAN&gt;][&lt;SPAN&gt;'label'&lt;/SPAN&gt;] = &lt;SPAN&gt;'Telehealth Interpretation Services Language'&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;19&lt;/SPAN&gt;][&lt;SPAN&gt;'visible'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;        layer[&lt;SPAN&gt;'popupInfo'&lt;/SPAN&gt;][&lt;SPAN&gt;'fieldInfos'&lt;/SPAN&gt;][&lt;SPAN&gt;20&lt;/SPAN&gt;][&lt;SPAN&gt;'visible'&lt;/SPAN&gt;] = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;# This disables the popups for the county feature layer so you can select the points more easily&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;elif &lt;/SPAN&gt;layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] == county_id:&lt;BR /&gt;        &lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;str&lt;/SPAN&gt;(i) + &lt;SPAN&gt;' ' &lt;/SPAN&gt;+ layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] + &lt;SPAN&gt;' removing popups'&lt;/SPAN&gt;)&lt;BR /&gt;        layer[&lt;SPAN&gt;'disablePopup'&lt;/SPAN&gt;] = &lt;SPAN&gt;True&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    else&lt;/SPAN&gt;:&lt;BR /&gt;        &lt;SPAN&gt;print&lt;/SPAN&gt;(&lt;SPAN&gt;str&lt;/SPAN&gt;(i) + &lt;SPAN&gt;' ' &lt;/SPAN&gt;+ layer[&lt;SPAN&gt;'itemId'&lt;/SPAN&gt;] + &lt;SPAN&gt;' removing layer'&lt;/SPAN&gt;)&lt;BR /&gt;        wm.remove_layer(layers[i])&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2024 18:53:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/operationallayers-doesnt-match-web-maps-layers/m-p/1517658#M10420</guid>
      <dc:creator>ChrisCowin_dhs</dc:creator>
      <dc:date>2024-08-09T18:53:28Z</dc:date>
    </item>
    <item>
      <title>Re: operationalLayers doesnt match web_maps.layers?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/operationallayers-doesnt-match-web-maps-layers/m-p/1517846#M10421</link>
      <description>&lt;P&gt;itemId and a layer id in a WebMap are two different things. The itemId is the unique id for any item in your AGOL/Portal (Feature Service, Web Map, Dashboard, Form, etc). The layer id in a WebMap definition (from the operationalLayers in the JSON) is a unique id for each layer in that map only. The itemId is generally system maintained, but the layer id in a WebMap you can define yourself by updating the JSON - as long as you keep it unique to other layer ids in the same WebMap. Your itemId will not match a layer id from the operationalLayers in a WebMap.&lt;/P&gt;&lt;P&gt;Each layer in the operationalLayers also has an itemId property that will match the Feature Service item it is referenced from.&lt;/P&gt;</description>
      <pubDate>Sat, 10 Aug 2024 08:25:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/operationallayers-doesnt-match-web-maps-layers/m-p/1517846#M10421</guid>
      <dc:creator>Clubdebambos</dc:creator>
      <dc:date>2024-08-10T08:25:09Z</dc:date>
    </item>
    <item>
      <title>Re: operationalLayers doesnt match web_maps.layers?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/operationallayers-doesnt-match-web-maps-layers/m-p/1524020#M10441</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P&gt;Each layer in the operationalLayers also has an itemId property that will match the Feature Service item it is referenced from.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;Yeah, that is what I'm doing isn't it?&lt;/P&gt;&lt;P&gt;I'm not comparing from a layer in the layer list (wm.layers). One itemId is from the operationalLayer json:&lt;/P&gt;&lt;LI-CODE lang="python"&gt;wm_item.get_data()['operationalLayer'][i]['itemId']&lt;/LI-CODE&gt;&lt;P&gt;, but the other isnt from a Layer object but the actual Feature Layer object:&lt;/P&gt;&lt;LI-CODE lang="python"&gt;fl = sedf.spatial.to_featurelayer(title=title, gis=gis, service_name=title)
fl.id&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 19 Aug 2024 20:33:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/operationallayers-doesnt-match-web-maps-layers/m-p/1524020#M10441</guid>
      <dc:creator>ChrisCowin_dhs</dc:creator>
      <dc:date>2024-08-19T20:33:56Z</dc:date>
    </item>
  </channel>
</rss>

