<?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 Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1 in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1037796#M5750</link>
    <description>&lt;P&gt;Do you have another suggestion?&lt;/P&gt;&lt;P&gt;I'm not having much luck..&lt;/P&gt;&lt;P&gt;Here's the code that runs fine in Arc10.5&lt;/P&gt;&lt;P&gt;Pasture_Farms_Dissolved = arcpy.CalculateField_management(Pasture_Farms_Dissolved, "PER_Past", "PerPasture(!TOTAcres!, !Past_Acres!, !ID!)", "PYTHON_9.3", "def PerPasture(TOTAcres, Past_Acres, ID):\\n if ID == 212:\\n return long(Past_Acres) / long(TOTAcres)\\n else:\\n return 0")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And here's what's throwing the error:&lt;/P&gt;&lt;P&gt;block = """&lt;BR /&gt;def PerPasture(TOTAcres, Past_Acres, ID):&lt;BR /&gt;if ID == 212:&lt;BR /&gt;return Past_Acres / TOTAcres&lt;BR /&gt;else:&lt;BR /&gt;return 0&lt;BR /&gt;"""&lt;/P&gt;&lt;P&gt;Pasture_Farms_Dissolved = arcpy.CalculateField_management(Pasture_Farms_Dissolved, "PER_Past", block)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you've got a suggestion on how I can solve it I'd appreciate it!&lt;/P&gt;</description>
    <pubDate>Wed, 17 Mar 2021 19:55:53 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2021-03-17T19:55:53Z</dc:date>
    <item>
      <title>CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1033098#M5655</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I'm getting an error in Python when executing script:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Python syntax error: Parsing error SyntaxError: unexpected character after line continuation character (line 1)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;arcpy.CalculateField_management(Applicants,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"UGA_Flag"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"UGAFlag(!UGA_Flag!,&amp;nbsp;!PER_Area!)"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"PYTHON_9.3"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"def&amp;nbsp;UGAFlag(UGA_Flag,&amp;nbsp;PER_Area):&lt;/SPAN&gt;&lt;SPAN&gt;\\&lt;/SPAN&gt;&lt;SPAN&gt;n&amp;nbsp;&amp;nbsp;if&amp;nbsp;PER_Area&amp;nbsp;&amp;lt;&amp;nbsp;0.05:&lt;/SPAN&gt;&lt;SPAN&gt;\\&lt;/SPAN&gt;&lt;SPAN&gt;n&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\"&lt;/SPAN&gt;&lt;SPAN&gt;Outside&amp;nbsp;(&amp;lt;5%)&amp;nbsp;of&amp;nbsp;Urban&amp;nbsp;Growth&amp;nbsp;Area&lt;/SPAN&gt;&lt;SPAN&gt;\"\\&lt;/SPAN&gt;&lt;SPAN&gt;n&amp;nbsp;&amp;nbsp;elif&amp;nbsp;PER_Area&amp;nbsp;&amp;gt;&amp;nbsp;0.95:&lt;/SPAN&gt;&lt;SPAN&gt;\\&lt;/SPAN&gt;&lt;SPAN&gt;n&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\"&lt;/SPAN&gt;&lt;SPAN&gt;Mostly&amp;nbsp;(&amp;gt;95%)&amp;nbsp;within&amp;nbsp;Urban&amp;nbsp;Growth&amp;nbsp;Area&lt;/SPAN&gt;&lt;SPAN&gt;\"\\&lt;/SPAN&gt;&lt;SPAN&gt;n&amp;nbsp;&amp;nbsp;else:&lt;/SPAN&gt;&lt;SPAN&gt;\\&lt;/SPAN&gt;&lt;SPAN&gt;n&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\"&lt;/SPAN&gt;&lt;SPAN&gt;Partially&amp;nbsp;within&amp;nbsp;Urban&amp;nbsp;Growth&amp;nbsp;Area&lt;/SPAN&gt;&lt;SPAN&gt;\"&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I've searched for explanations and I understand that it likely has to do with backslash vs forwardslash. I ran this script in January without an issue (I was using 10.5.1 desktop with same version of python).&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Any helpful explanation is greatly appreciated.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 04 Mar 2021 21:05:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1033098#M5655</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-03-04T21:05:39Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1033143#M5657</link>
      <description>&lt;P&gt;Add an extra line to your script to separate the codeblock so you don't have to mess with spaces and your double quote errors&lt;/P&gt;&lt;LI-CODE lang="python"&gt;block = """
def UGAFlag(UGA_Flag, PER_Area):
    if PER_Area &amp;lt; 0.05:
        return 'Outside (&amp;lt;5%) of Urban Growth Area'
    elif PER_Area &amp;gt; 0.95:
        return 'Mostly (&amp;gt;95%) within Urban Growth Area'
    else:
        return 'Partially within Urban Growth Area'
"""&lt;/LI-CODE&gt;&lt;P&gt;then something like this (totally not tested...&lt;/P&gt;&lt;LI-CODE lang="python"&gt;arcpy.CalculateField_management(Applicants, "UGA_Flag",
                                "UGAFlag(!UGA_Flag!, !PER_Area!)",
                                "PYTHON_9.3",
                                block)&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 04 Mar 2021 21:41:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1033143#M5657</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2021-03-04T21:41:16Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1036811#M5728</link>
      <description>&lt;P&gt;Thanks again for your help.&amp;nbsp; I have been updating the script in other areas use similar logic on different fields. It's been working fairly well (and by that I mean the code is executing without error)...&lt;/P&gt;&lt;P&gt;On a particular field however I'm getting an error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Traceback (most recent call last):&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;File "\\Nq-cluster1\share-appl\GISAppl\FarmRanking\Minimum Check\Minimum Criteria v1_1.py", line 442, in &amp;lt;module&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Pasture_Farms_Dissolved = arcpy.CalculateField_management(Pasture_Farms_Dissolved, "PER_Past", block)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;File "C:\Program Files (x86)\ArcGIS\Desktop10.8\ArcPy\arcpy\management.py", line 3647, in CalculateField&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;raise e&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;ExecuteError: ERROR 999999: Error executing function.&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Syntax error&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Failed to execute (CalculateField).&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;block = """&lt;BR /&gt;def PerPasture(TOTAcres, Past_Acres, ID):&lt;BR /&gt;if ID == 212:&lt;BR /&gt;return Past_Acres / TOTAcres&lt;BR /&gt;else:&lt;BR /&gt;return 0&lt;BR /&gt;"""&lt;/P&gt;&lt;P&gt;Pasture_Farms_Dissolved = arcpy.CalculateField_management(Pasture_Farms_Dissolved, "PER_Past", block)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did a search for the &lt;EM&gt;ERROR 999999: Error executing function but I haven't found anything helping to determine the issue.&amp;nbsp;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;How do I solve this kind of error?&amp;nbsp; The block is simpler than other blocks that run without a problem.&amp;nbsp; &amp;nbsp;Help is greatly appreciated.&lt;/P&gt;</description>
      <pubDate>Mon, 15 Mar 2021 19:32:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1036811#M5728</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-03-15T19:32:57Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1036819#M5729</link>
      <description>&lt;LI-CODE lang="python"&gt;block = """
def PerPasture(TOTAcres, Past_Acres, ID):
    if ID == 212:
        if TOTAcres not in (0, None):
            return Past_Acres / TOTAcres
        return -99999
    else:
        return 0
"""&lt;/LI-CODE&gt;&lt;P&gt;unless your "block" was a formatting issue, perhaps TOTAcres was either None or 0&lt;/P&gt;</description>
      <pubDate>Mon, 15 Mar 2021 19:55:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1036819#M5729</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2021-03-15T19:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1037796#M5750</link>
      <description>&lt;P&gt;Do you have another suggestion?&lt;/P&gt;&lt;P&gt;I'm not having much luck..&lt;/P&gt;&lt;P&gt;Here's the code that runs fine in Arc10.5&lt;/P&gt;&lt;P&gt;Pasture_Farms_Dissolved = arcpy.CalculateField_management(Pasture_Farms_Dissolved, "PER_Past", "PerPasture(!TOTAcres!, !Past_Acres!, !ID!)", "PYTHON_9.3", "def PerPasture(TOTAcres, Past_Acres, ID):\\n if ID == 212:\\n return long(Past_Acres) / long(TOTAcres)\\n else:\\n return 0")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And here's what's throwing the error:&lt;/P&gt;&lt;P&gt;block = """&lt;BR /&gt;def PerPasture(TOTAcres, Past_Acres, ID):&lt;BR /&gt;if ID == 212:&lt;BR /&gt;return Past_Acres / TOTAcres&lt;BR /&gt;else:&lt;BR /&gt;return 0&lt;BR /&gt;"""&lt;/P&gt;&lt;P&gt;Pasture_Farms_Dissolved = arcpy.CalculateField_management(Pasture_Farms_Dissolved, "PER_Past", block)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you've got a suggestion on how I can solve it I'd appreciate it!&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 19:55:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1037796#M5750</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-03-17T19:55:53Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1037839#M5751</link>
      <description>&lt;P&gt;what happened to the indentation that was in my example?&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 21:37:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1037839#M5751</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2021-03-17T21:37:56Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1040603#M5807</link>
      <description>&lt;P&gt;Sorry about that.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;block = """
def PerPasture(TOTAcres, Past_Acres, ID):
    if ID == 212:
        #if TOTAcres not in (0, None):
         return Past_Acres! / !TOTAcres
        #return -99999
    else:
        return 0
"""&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 25 Mar 2021 14:43:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1040603#M5807</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-03-25T14:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1040604#M5808</link>
      <description>&lt;P&gt;I just added the comments as I'm starting to hack at it to try and figure out why I'm getting the error shown below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Mar 2021 14:44:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1040604#M5808</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-03-25T14:44:20Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1040607#M5809</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;block = """
def PerPasture(TOTAcres, Past_Acres, ID):
    if ID == 212:
        #if TOTAcres not in (0, None):
         return Past_Acres! / !TOTAcres
        #return -99999
    else:
        return 0
"""
Pasture_Farms_Dissolved = arcpy.CalculateField_management(Pasture_Farms_Dissolved, "PER_Past", block)&lt;/LI-CODE&gt;&lt;P&gt;This is the particular code block for this calculation that executes without issue on a workstation running ArcGIS 10.5.1:&lt;/P&gt;&lt;P&gt;#Pasture_Farms_Dissolved = arcpy.CalculateField_management(Pasture_Farms_Dissolved, "PER_Past", "PerPasture(!TOTAcres!, !Past_Acres!, !ID!)", "PYTHON_9.3", "def PerPasture(TOTAcres, Past_Acres, ID):\\n if ID == 212:\\n return long(Past_Acres) / long(TOTAcres)\\n else:\\n return 0")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Mar 2021 14:49:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1040607#M5809</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-03-25T14:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: CalculateFieldManagement failing after upgrading to arcgis 10.8.1</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1040669#M5815</link>
      <description>&lt;P&gt;Thanks again for your help.. I see the errors and have fixed it and I'm in good shape. Thanks again!!!&lt;/P&gt;</description>
      <pubDate>Thu, 25 Mar 2021 16:47:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/calculatefieldmanagement-failing-after-upgrading/m-p/1040669#M5815</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-03-25T16:47:30Z</dc:date>
    </item>
  </channel>
</rss>

