<?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 Cannot update layer symbology in Mapping Questions</title>
    <link>https://community.esri.com/t5/mapping-questions/cannot-update-layer-symbology/m-p/109315#M1292</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am trying to follow the example in the help for &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//00s300000008000000" rel="nofollow noopener noreferrer" target="_blank"&gt;Layer&lt;/A&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
mxd = arcpy.mapping.MapDocument(r"C:\Project\Project.mxd")
df = arcpy.mapping.ListDataFrames(mxd, "Census")[0]
lyr = arcpy.mapping.ListLayers(mxd, "StatePopulation", df)[0]
lyrFile = arcpy.mapping.Layer(r"C:\Project\LYRs\Population.lyr")
arcpy.mapping.UpdateLayer(df, lyr, lyrFile, True)
if lyr.symbologyType == "GRADUATED_COLORS":
&amp;nbsp; lyr.symbology.valueField = "POP2000"
&amp;nbsp; lyr.symbology.numClasses = 4
&amp;nbsp; lyr.symbology.classBreakValues = [250000, 999999, 4999999, 9999999, 35000000]
&amp;nbsp; lyr.symbology.classBreakLabels = ["250,000 to 999,999", "1,000,000 to 4,999,999", 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "5,000,000 to 9,999,999", "10,000,000 to 35,000,000"]
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my pathetic dialog with the Python window...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;gt;&amp;gt;&amp;gt; mxd = am.MapDocument("current")
&amp;gt;&amp;gt;&amp;gt; df = am.ListDataFrames(mxd, "ValueMap")[0]
&amp;gt;&amp;gt;&amp;gt; df.name
u'ValueMap'
&amp;gt;&amp;gt;&amp;gt; lyr = am.ListLayers(mxd, "County*", df)[0]
&amp;gt;&amp;gt;&amp;gt; lyr.name
u'County Data'
&amp;gt;&amp;gt;&amp;gt; am.UpdateLayer(df, lyr, am.Layer("q.lyr"), True)
&amp;gt;&amp;gt;&amp;gt; lyr.symbology.valueField 
u'AQ_WGWTo.AQ_WGWTo_2010'
&amp;gt;&amp;gt;&amp;gt; lyr.symbologyType
u'GRADUATED_COLORS'
&amp;gt;&amp;gt;&amp;gt; lyr.symbology.numClasses = 5
&lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;Runtime error 
Traceback (most recent call last):
&amp;nbsp; File "&amp;lt;string&amp;gt;", line 1, in &amp;lt;module&amp;gt;
&amp;nbsp; File "c:\arcgis\desktop10.2\arcpy\arcpy\arcobjects\_base.py", line 89, in _set
&amp;nbsp;&amp;nbsp;&amp;nbsp; return setattr(self._arc_object, attr_name, cval(val))
RuntimeError&lt;/SPAN&gt;
&amp;gt;&amp;gt;&amp;gt; # however this works - and displays immediately in the map (with unchanged symbology)
&amp;gt;&amp;gt;&amp;gt; lyr.symbology.valueField = u'AQ_WGWTo.AQ_WGWTo_2000'
&amp;gt;&amp;gt;&amp;gt; # and this generates no error but does not change the break values as promised
&amp;gt;&amp;gt;&amp;gt; lyr.symbology.reclassify()
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas what I'm doing wrong????&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 06:34:21 GMT</pubDate>
    <dc:creator>curtvprice</dc:creator>
    <dc:date>2021-12-11T06:34:21Z</dc:date>
    <item>
      <title>Cannot update layer symbology</title>
      <link>https://community.esri.com/t5/mapping-questions/cannot-update-layer-symbology/m-p/109315#M1292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am trying to follow the example in the help for &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//00s300000008000000" rel="nofollow noopener noreferrer" target="_blank"&gt;Layer&lt;/A&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import arcpy
mxd = arcpy.mapping.MapDocument(r"C:\Project\Project.mxd")
df = arcpy.mapping.ListDataFrames(mxd, "Census")[0]
lyr = arcpy.mapping.ListLayers(mxd, "StatePopulation", df)[0]
lyrFile = arcpy.mapping.Layer(r"C:\Project\LYRs\Population.lyr")
arcpy.mapping.UpdateLayer(df, lyr, lyrFile, True)
if lyr.symbologyType == "GRADUATED_COLORS":
&amp;nbsp; lyr.symbology.valueField = "POP2000"
&amp;nbsp; lyr.symbology.numClasses = 4
&amp;nbsp; lyr.symbology.classBreakValues = [250000, 999999, 4999999, 9999999, 35000000]
&amp;nbsp; lyr.symbology.classBreakLabels = ["250,000 to 999,999", "1,000,000 to 4,999,999", 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "5,000,000 to 9,999,999", "10,000,000 to 35,000,000"]
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my pathetic dialog with the Python window...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;gt;&amp;gt;&amp;gt; mxd = am.MapDocument("current")
&amp;gt;&amp;gt;&amp;gt; df = am.ListDataFrames(mxd, "ValueMap")[0]
&amp;gt;&amp;gt;&amp;gt; df.name
u'ValueMap'
&amp;gt;&amp;gt;&amp;gt; lyr = am.ListLayers(mxd, "County*", df)[0]
&amp;gt;&amp;gt;&amp;gt; lyr.name
u'County Data'
&amp;gt;&amp;gt;&amp;gt; am.UpdateLayer(df, lyr, am.Layer("q.lyr"), True)
&amp;gt;&amp;gt;&amp;gt; lyr.symbology.valueField 
u'AQ_WGWTo.AQ_WGWTo_2010'
&amp;gt;&amp;gt;&amp;gt; lyr.symbologyType
u'GRADUATED_COLORS'
&amp;gt;&amp;gt;&amp;gt; lyr.symbology.numClasses = 5
&lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;Runtime error 
Traceback (most recent call last):
&amp;nbsp; File "&amp;lt;string&amp;gt;", line 1, in &amp;lt;module&amp;gt;
&amp;nbsp; File "c:\arcgis\desktop10.2\arcpy\arcpy\arcobjects\_base.py", line 89, in _set
&amp;nbsp;&amp;nbsp;&amp;nbsp; return setattr(self._arc_object, attr_name, cval(val))
RuntimeError&lt;/SPAN&gt;
&amp;gt;&amp;gt;&amp;gt; # however this works - and displays immediately in the map (with unchanged symbology)
&amp;gt;&amp;gt;&amp;gt; lyr.symbology.valueField = u'AQ_WGWTo.AQ_WGWTo_2000'
&amp;gt;&amp;gt;&amp;gt; # and this generates no error but does not change the break values as promised
&amp;gt;&amp;gt;&amp;gt; lyr.symbology.reclassify()
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas what I'm doing wrong????&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 06:34:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/mapping-questions/cannot-update-layer-symbology/m-p/109315#M1292</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2021-12-11T06:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot update layer symbology</title>
      <link>https://community.esri.com/t5/mapping-questions/cannot-update-layer-symbology/m-p/109316#M1293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry to bother everyone. When I copy the data to the table and remove the active join from the layer, everything works as advertised. So, don't use the reclassify method does not work for me if there a join on the layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I reproduced this problem with 10.1 SP 1 and 10.2.2. Argh.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jun 2014 21:30:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/mapping-questions/cannot-update-layer-symbology/m-p/109316#M1293</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2014-06-20T21:30:18Z</dc:date>
    </item>
  </channel>
</rss>

