<?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: python script exits in the middle of running with no error in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542807#M42345</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I downloaded your data and Python script.&amp;nbsp; When I first ran it, I got the following error:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Traceback &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;most recent call last&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"&amp;lt;string&amp;gt;"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;45&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;module&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"r:\arcgis\pro\Resources\arcpy\arcpy\conversion.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;2568&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; PolygonToRaster
    &lt;SPAN class="keyword token"&gt;raise&lt;/SPAN&gt; e
  File &lt;SPAN class="string token"&gt;"r:\arcgis\pro\Resources\arcpy\arcpy\conversion.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;2565&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; PolygonToRaster
    retval &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; convertArcObjectToPythonObject&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;gp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;PolygonToRaster_conversion&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;gp_fixargs&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;in_features&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; value_field&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; out_rasterdataset&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cell_assignment&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; priority_field&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"r:\arcgis\pro\Resources\arcpy\arcpy\geoprocessing\_base.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;511&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;lambda&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;lambda&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;args&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; val&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;gp_fixargs&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;args&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcgisscripting&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ExecuteError&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Failed to execute&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; Parameters are &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; valid&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;
 ERROR &lt;SPAN class="number token"&gt;000728&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Field design_elevation does &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; exist within table
Failed to execute &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;PolygonToRaster&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I believe since you uploaded a shape file, the "design_elevation" field was truncated to "design_ele".&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After double checking the field names and layer names were correct, I loaded the Python code into the interactive Python window using "Load Code", and everything worked fine.&amp;nbsp; I got three new raster outputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I then tried running the script as a tool, but I got the following error:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Traceback &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;most recent call last&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"R:\Temp\foo\Marsh_creation_fill_volume_tool.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;58&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;module&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
    depth_classified &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Con&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Raster&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"deep_water"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; max_depth&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"r:\arcgis\pro\Resources\arcpy\arcpy\sa\Raster.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;79&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; __new__
    &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; super&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;__new__&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;cls&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; in_raster&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; is_multidimensional&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
RuntimeError&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;  ERROR &lt;SPAN class="number token"&gt;000732&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Input Raster&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Dataset deep_water does &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; exist &lt;SPAN class="operator token"&gt;or&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;is&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; supported
 Failed to execute &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Script&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This error made me realize you are passing strings of variable names instead of the the variables themselves.&amp;nbsp; For example, the following&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;depth_classified &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Con&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Raster&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"deep_water"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; max_depth&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;should be&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;depth_classified &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Con&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Raster&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;deep_water&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; max_depth&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once I cleaned up the strings, the script ran as a script tool just fine.&amp;nbsp; The reason the original code ran in the Interactive Python window with the strings is that layers were being created and added to the TOC when the tools were run from the Python window.&amp;nbsp; The layers that got added had the names of your strings, and so when you pass a string the geoprocessing tool was picking it up and a layer and referencing back to the data set.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 23:30:56 GMT</pubDate>
    <dc:creator>JoshuaBixby</dc:creator>
    <dc:date>2021-12-11T23:30:56Z</dc:date>
    <item>
      <title>python script exits in the middle of running with no error</title>
      <link>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542803#M42341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;DIV style="box-sizing: border-box; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;DIV data-tid="messageBodyContainer"&gt;&lt;DIV data-tid="messageBodyContent"&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;I am trying to create a Python script to calculate the volume of sediment required for a marsh creation project. I've implemented the steps in the attached .py file. The data needed to run the script is in the .zip folder.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The code is written in Python 3. I am using ArcPro 2.6.0 (though I updated it today during my troubleshooting). I have been loading the code into Arc by right clicking in an Arc Python window.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The code has run through with no issues several times, but then I started having problems getting it to complete. There were no major changes to the code between when it worked and when I started having issues.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The first problem was that Arc was executing a random number of steps before stopping mid script with no error. If I then copy and paste each successive line into the Python window, it runs. Most often Arc was exiting after executing line 52:&lt;DIV style="font-size: 14px;"&gt;&lt;DIV&gt;&lt;SPAN&gt;deep_water&amp;nbsp;=&amp;nbsp;Minus(mwl,dem), but not always.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;ArcPro wanted me to update. So I tried that. And started having a different version of the same problem.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;The script started exiting after line 48:&amp;nbsp;fill_depth = Minus(mc_raster,dem), again no error and not always. In addition,&amp;nbsp; The raster does not display and although it has symbology defined as&lt;BR /&gt;&lt;IMG __jive_id="504248" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/504248_pastedImage_1.png" /&gt;, the statistics are &lt;IMG __jive_id="504249" class="image-2 jive-image" height="152" src="https://community.esri.com/legacyfs/online/504249_pastedImage_2.png" width="201" /&gt;.&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Once, the script ran to completion after the second error started occurring. Surprisingly the answer seemed correct.&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; font-family: 'Segoe UI', system-ui, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Restarting Arc does not seem to have any effect on the problem. With no error messages, I'm lost as to where the problem could be happening. Any suggestions are appreciated.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Aug 2020 21:03:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542803#M42341</guid>
      <dc:creator>Diana_Di_Leonardo</dc:creator>
      <dc:date>2020-08-21T21:03:38Z</dc:date>
    </item>
    <item>
      <title>Re: python script exits in the middle of running with no error</title>
      <link>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542804#M42342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Only things I can think of are to check out the spatial analyst extension, and be explicit rather than from arcpy.sa import * (I assume since I don't really download people's zips - posting the code would get more traction) use arcpy.sa.Minus(..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also I'd ensure that the rasters are properly cast into Raster objects to allow the raster algebra.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Aug 2020 12:11:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542804#M42342</guid>
      <dc:creator>DavidPike</dc:creator>
      <dc:date>2020-08-23T12:11:47Z</dc:date>
    </item>
    <item>
      <title>Re: python script exits in the middle of running with no error</title>
      <link>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542805#M42343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is the code.&amp;nbsp; I have already been explicit with the import for spatial analyst. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was under the impression from the documentation that if I used the arcpy.sa.Minus, etc. I didn't need to cast into raster first. Is that not correct? I also did see anything that would suggest which was better to use: arcpy.sa.Minus(ras1,ras2) or Raster(ras1)-Raster(ras2). Is one preferable?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Diana&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: Consolas, 'Courier New', monospace; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#Marsh&amp;nbsp;volume&amp;nbsp;tool&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#Generate&amp;nbsp;estimates&amp;nbsp;of&amp;nbsp;marsh&amp;nbsp;volume/area&amp;nbsp;that&amp;nbsp;can&amp;nbsp;be&amp;nbsp;built&amp;nbsp;with&amp;nbsp;a&amp;nbsp;given&amp;nbsp;sediment&amp;nbsp;input&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#Inputs&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#1&amp;nbsp;-&amp;nbsp;topobathy&amp;nbsp;DEM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#2&amp;nbsp;-&amp;nbsp;marsh&amp;nbsp;creation&amp;nbsp;polygon&amp;nbsp;with&amp;nbsp;design&amp;nbsp;elevation&amp;nbsp;as&amp;nbsp;a&amp;nbsp;field&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#3&amp;nbsp;-&amp;nbsp;maximum&amp;nbsp;allowable&amp;nbsp;depth&amp;nbsp;for&amp;nbsp;fill&amp;nbsp;placement&amp;nbsp;(master&amp;nbsp;plan&amp;nbsp;default&amp;nbsp;is&amp;nbsp;2.5&amp;nbsp;ft)&amp;nbsp;ft&amp;nbsp;or&amp;nbsp;meters&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#4&amp;nbsp;-&amp;nbsp;Mean&amp;nbsp;water&amp;nbsp;level&amp;nbsp;(mwl)&amp;nbsp;raster&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #c586c0;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;arcpy&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #c586c0;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;arcpy&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #c586c0;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;env&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #c586c0;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;arcpy.sa&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #c586c0;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;Times,&amp;nbsp;Minus,&amp;nbsp;Con,&amp;nbsp;Raster,&amp;nbsp;ZonalStatistics&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#for&amp;nbsp;using&amp;nbsp;as&amp;nbsp;a&amp;nbsp;script&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#env.workspace&amp;nbsp;=&amp;nbsp;'C:\\Users\\ddileonardo\\Documents\\ArcGIS\\Projects\\POWC_new\\MyProject1.gdb'&amp;nbsp;#path&amp;nbsp;to&amp;nbsp;geodatabase&amp;nbsp;to&amp;nbsp;save;&amp;nbsp;use&amp;nbsp;default&amp;nbsp;save&amp;nbsp;geodatase&amp;nbsp;for&amp;nbsp;testing&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;dem&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"ngom_port_clip"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;#either&amp;nbsp;make&amp;nbsp;sure&amp;nbsp;that&amp;nbsp;input&amp;nbsp;data&amp;nbsp;is&amp;nbsp;on&amp;nbsp;the&amp;nbsp;current&amp;nbsp;path&amp;nbsp;or&amp;nbsp;provide&amp;nbsp;full&amp;nbsp;path&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;mc_polygon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"marsh_creation_test_polygon"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;#polygon&amp;nbsp;of&amp;nbsp;the&amp;nbsp;marsh&amp;nbsp;creation&amp;nbsp;area;&amp;nbsp;needs&amp;nbsp;a&amp;nbsp;field&amp;nbsp;for&amp;nbsp;the&amp;nbsp;design&amp;nbsp;elevation&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;mc_raster&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;mc_polygon&amp;nbsp;+&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"_raster"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;#name&amp;nbsp;for&amp;nbsp;the&amp;nbsp;raster&amp;nbsp;made&amp;nbsp;from&amp;nbsp;the&amp;nbsp;marsh&amp;nbsp;creation&amp;nbsp;polygon&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;mc_elev_field&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"design_elevation"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;#name&amp;nbsp;of&amp;nbsp;the&amp;nbsp;field&amp;nbsp;containing&amp;nbsp;the&amp;nbsp;design&amp;nbsp;elevation&amp;nbsp;for&amp;nbsp;the&amp;nbsp;marsh&amp;nbsp;creation&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;max_depth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;2&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;#maximum&amp;nbsp;allowable&amp;nbsp;depth&amp;nbsp;in&amp;nbsp;same&amp;nbsp;units&amp;nbsp;as&amp;nbsp;the&amp;nbsp;DEM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;mwl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0.1&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;#mean&amp;nbsp;water&amp;nbsp;level&amp;nbsp;in&amp;nbsp;same&amp;nbsp;units&amp;nbsp;as&amp;nbsp;the&amp;nbsp;DEM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;res&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;10&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;#DEM&amp;nbsp;resolution&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="color: #ce9178;"&gt;'''&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #ce9178;"&gt;Below&amp;nbsp;are&amp;nbsp;the&amp;nbsp;calculations.&amp;nbsp;You&amp;nbsp;should&amp;nbsp;not&amp;nbsp;need&amp;nbsp;to&amp;nbsp;edit.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #ce9178;"&gt;'''&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#1&amp;nbsp;-&amp;nbsp;Convert&amp;nbsp;marsh&amp;nbsp;creation&amp;nbsp;(MC)&amp;nbsp;polygon&amp;nbsp;to&amp;nbsp;a&amp;nbsp;raster&amp;nbsp;value&amp;nbsp;set&amp;nbsp;to&amp;nbsp;the&amp;nbsp;design&amp;nbsp;elevation.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#Use&amp;nbsp;the&amp;nbsp;topobathy&amp;nbsp;DEM&amp;nbsp;as&amp;nbsp;the&amp;nbsp;snap&amp;nbsp;raster&amp;nbsp;so&amp;nbsp;the&amp;nbsp;two&amp;nbsp;align.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;arcpy.env.snapRaster&amp;nbsp;=&amp;nbsp;dem&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;arcpy.PolygonToRaster_conversion(mc_polygon,mc_elev_field,mc_raster)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#2&amp;nbsp;-&amp;nbsp;Build&amp;nbsp;a&amp;nbsp;raster&amp;nbsp;that&amp;nbsp;is&amp;nbsp;fill&amp;nbsp;depth&amp;nbsp;by&amp;nbsp;subtracting&amp;nbsp;&amp;nbsp;the&amp;nbsp;DEM&amp;nbsp;raster&amp;nbsp;from&amp;nbsp;the&amp;nbsp;MC&amp;nbsp;elevation&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;fill_depth&amp;nbsp;=&amp;nbsp;Minus(mc_raster,dem)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#3&amp;nbsp;-&amp;nbsp;Build&amp;nbsp;a&amp;nbsp;deep&amp;nbsp;water&amp;nbsp;raster&amp;nbsp;for&amp;nbsp;areas&amp;nbsp;that&amp;nbsp;are&amp;nbsp;deeper&amp;nbsp;than&amp;nbsp;your&amp;nbsp;allowable&amp;nbsp;depth.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#Subtract&amp;nbsp;DEM&amp;nbsp;raster&amp;nbsp;from&amp;nbsp;mwl&amp;nbsp;raster&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;deep_water&amp;nbsp;=&amp;nbsp;Minus(mwl,dem)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#4&amp;nbsp;-&amp;nbsp;Reclassify&amp;nbsp;the&amp;nbsp;deep&amp;nbsp;water&amp;nbsp;to&amp;nbsp;0&amp;nbsp;and&amp;nbsp;the&amp;nbsp;shallow&amp;nbsp;water&amp;nbsp;to&amp;nbsp;1&amp;nbsp;(essentially&amp;nbsp;making&amp;nbsp;a&amp;nbsp;the&amp;nbsp;deep&amp;nbsp;water&amp;nbsp;raster&amp;nbsp;a&amp;nbsp;booleon)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#if&amp;nbsp;value&amp;nbsp;of&amp;nbsp;deep&amp;nbsp;water&amp;nbsp;raster&amp;nbsp;is&amp;nbsp;greater&amp;nbsp;than&amp;nbsp;the&amp;nbsp;maximum&amp;nbsp;allowable&amp;nbsp;depth,&amp;nbsp;the&amp;nbsp;value&amp;nbsp;becomes&amp;nbsp;zero,&amp;nbsp;else&amp;nbsp;the&amp;nbsp;value&amp;nbsp;becomes&amp;nbsp;1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;depth_classified&amp;nbsp;=&amp;nbsp;Con(Raster(&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"deep_water"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;)&amp;nbsp;&amp;gt;&amp;nbsp;max_depth,&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#5&amp;nbsp;-&amp;nbsp;Multiply&amp;nbsp;fill&amp;nbsp;depth&amp;nbsp;rater&amp;nbsp;from&amp;nbsp;step&amp;nbsp;2&amp;nbsp;by&amp;nbsp;the&amp;nbsp;deep&amp;nbsp;water&amp;nbsp;0/1&amp;nbsp;raster&amp;nbsp;in&amp;nbsp;step&amp;nbsp;4.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#This&amp;nbsp;will&amp;nbsp;zero&amp;nbsp;out&amp;nbsp;fill&amp;nbsp;depths&amp;nbsp;for&amp;nbsp;deep&amp;nbsp;water&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;fill_depth_classified&amp;nbsp;=&amp;nbsp;Times(fill_depth,depth_classified)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#6&amp;nbsp;-&amp;nbsp;Reclassify&amp;nbsp;any&amp;nbsp;negative&amp;nbsp;fill&amp;nbsp;depths&amp;nbsp;to&amp;nbsp;zero.&amp;nbsp;Any&amp;nbsp;fill&amp;nbsp;depths&amp;nbsp;that&amp;nbsp;are&amp;nbsp;currently&amp;nbsp;zero&amp;nbsp;stay&amp;nbsp;zero&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#This&amp;nbsp;will&amp;nbsp;account&amp;nbsp;for&amp;nbsp;areas&amp;nbsp;where&amp;nbsp;the&amp;nbsp;existing&amp;nbsp;DEM&amp;nbsp;is&amp;nbsp;above&amp;nbsp;the&amp;nbsp;planned&amp;nbsp;MC&amp;nbsp;design&amp;nbsp;elevation&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;fill_depth_final&amp;nbsp;=&amp;nbsp;Con(Raster(&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"fill_depth_classified"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;)&amp;nbsp;&amp;lt;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"fill_depth_classified"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#7&amp;nbsp;-&amp;nbsp;Multiply&amp;nbsp;the&amp;nbsp;fill&amp;nbsp;depth&amp;nbsp;by&amp;nbsp;your&amp;nbsp;DEM&amp;nbsp;resolution&amp;nbsp;to&amp;nbsp;get&amp;nbsp;a&amp;nbsp;fill&amp;nbsp;volume&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;fill_volume&amp;nbsp;=&amp;nbsp;Times(fill_depth_final,res)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #6a9955;"&gt;#8&amp;nbsp;-&amp;nbsp;Do&amp;nbsp;a&amp;nbsp;zonal&amp;nbsp;statistics&amp;nbsp;sum&amp;nbsp;using&amp;nbsp;the&amp;nbsp;original&amp;nbsp;MC&amp;nbsp;footprint&amp;nbsp;as&amp;nbsp;your&amp;nbsp;zone&amp;nbsp;to&amp;nbsp;calculate&amp;nbsp;the&amp;nbsp;total&amp;nbsp;fill&amp;nbsp;volume&amp;nbsp;required&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;fill_volume_total&amp;nbsp;=&amp;nbsp;ZonalStatistics(mc_polygon,&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"OBJECTID"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,fill_volume,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"SUM"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Aug 2020 16:53:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542805#M42343</guid>
      <dc:creator>Diana_Di_Leonardo</dc:creator>
      <dc:date>2020-08-23T16:53:15Z</dc:date>
    </item>
    <item>
      <title>Re: python script exits in the middle of running with no error</title>
      <link>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542806#M42344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi yes, this was before seeing your script, so apologies you're correct on most counts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can't see the spatial analyst extension being checked out? Which may be the issue since you can use it in immediate mode?&lt;/P&gt;&lt;P&gt;There are string-only paths specified but the arcpy env workspace is commented out?&lt;/P&gt;&lt;P&gt;I'm not sure of the new python sorting this out, but you may want to explicitly put your values as floats in-case of integer division happening (max_depth = 2.0 etc.)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Aug 2020 19:21:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542806#M42344</guid>
      <dc:creator>DavidPike</dc:creator>
      <dc:date>2020-08-23T19:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: python script exits in the middle of running with no error</title>
      <link>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542807#M42345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I downloaded your data and Python script.&amp;nbsp; When I first ran it, I got the following error:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Traceback &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;most recent call last&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"&amp;lt;string&amp;gt;"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;45&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;module&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"r:\arcgis\pro\Resources\arcpy\arcpy\conversion.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;2568&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; PolygonToRaster
    &lt;SPAN class="keyword token"&gt;raise&lt;/SPAN&gt; e
  File &lt;SPAN class="string token"&gt;"r:\arcgis\pro\Resources\arcpy\arcpy\conversion.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;2565&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; PolygonToRaster
    retval &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; convertArcObjectToPythonObject&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;gp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;PolygonToRaster_conversion&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;gp_fixargs&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;in_features&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; value_field&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; out_rasterdataset&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cell_assignment&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; priority_field&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; cellsize&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"r:\arcgis\pro\Resources\arcpy\arcpy\geoprocessing\_base.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;511&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;lambda&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;lambda&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;args&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; val&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;gp_fixargs&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;args&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcgisscripting&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ExecuteError&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Failed to execute&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; Parameters are &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; valid&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;
 ERROR &lt;SPAN class="number token"&gt;000728&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Field design_elevation does &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; exist within table
Failed to execute &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;PolygonToRaster&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I believe since you uploaded a shape file, the "design_elevation" field was truncated to "design_ele".&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After double checking the field names and layer names were correct, I loaded the Python code into the interactive Python window using "Load Code", and everything worked fine.&amp;nbsp; I got three new raster outputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I then tried running the script as a tool, but I got the following error:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Traceback &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;most recent call last&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"R:\Temp\foo\Marsh_creation_fill_volume_tool.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;58&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;module&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
    depth_classified &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Con&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Raster&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"deep_water"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; max_depth&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
  File &lt;SPAN class="string token"&gt;"r:\arcgis\pro\Resources\arcpy\arcpy\sa\Raster.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;79&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; __new__
    &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; super&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;__new__&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;cls&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; in_raster&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; is_multidimensional&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
RuntimeError&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;  ERROR &lt;SPAN class="number token"&gt;000732&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Input Raster&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Dataset deep_water does &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; exist &lt;SPAN class="operator token"&gt;or&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;is&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; supported
 Failed to execute &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Script&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This error made me realize you are passing strings of variable names instead of the the variables themselves.&amp;nbsp; For example, the following&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;depth_classified &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Con&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Raster&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"deep_water"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; max_depth&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;should be&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;depth_classified &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Con&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Raster&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;deep_water&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; max_depth&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once I cleaned up the strings, the script ran as a script tool just fine.&amp;nbsp; The reason the original code ran in the Interactive Python window with the strings is that layers were being created and added to the TOC when the tools were run from the Python window.&amp;nbsp; The layers that got added had the names of your strings, and so when you pass a string the geoprocessing tool was picking it up and a layer and referencing back to the data set.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:30:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542807#M42345</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2021-12-11T23:30:56Z</dc:date>
    </item>
    <item>
      <title>Re: python script exits in the middle of running with no error</title>
      <link>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542808#M42346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems like passing the variable names as strings was the issue. I've just run it through successfully twice in a row. Thanks to both of you for your help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Aug 2020 14:31:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-script-exits-in-the-middle-of-running-with/m-p/542808#M42346</guid>
      <dc:creator>Diana_Di_Leonardo</dc:creator>
      <dc:date>2020-08-24T14:31:06Z</dc:date>
    </item>
  </channel>
</rss>

