I am trying to do some raster processing in python.
As this will become a geoprocessing service eventually, I am using env.scratchGDB for storage.
There are several links to this error in Geonet & GIS SE, but I am still stumped.
I have also followed advice from Curtis Curtis Price to also set env.workspace = env.scratchGDB to save on copying time.
This bit works :
rasBase <SPAN class="operator token">=</SPAN> <SPAN class="string token">"rasBase"</SPAN> <SPAN class="operator token">+</SPAN> DateTimeStamp
rasBaseTmp <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>sa<SPAN class="punctuation token">.</SPAN>CreateConstantRaster<SPAN class="punctuation token">(</SPAN>benchElev<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"FLOAT"</SPAN><SPAN class="punctuation token">,</SPAN> rasCellSize<SPAN class="punctuation token">)</SPAN>
rasBaseTmp<SPAN class="punctuation token">.</SPAN>save<SPAN class="punctuation token">(</SPAN>rasBase<SPAN class="punctuation token">)</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
But a few lines on I try to do a con on a difference raster...
rasAboveTmp <SPAN class="operator token">=</SPAN> Con<SPAN class="punctuation token">(</SPAN>arcpy<SPAN class="punctuation token">.</SPAN>Raster<SPAN class="punctuation token">(</SPAN>rasDiff<SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">></SPAN> <SPAN class="number token">0</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">1</SPAN><SPAN class="punctuation token">)</SPAN>
rasAbove <SPAN class="operator token">=</SPAN> <SPAN class="string token">"rasAbove"</SPAN> <SPAN class="operator token">+</SPAN> DateTimeStamp
rasAboveTmp<SPAN class="punctuation token">.</SPAN>save<SPAN class="punctuation token">(</SPAN>rasAbove<SPAN class="punctuation token">)</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Which gets me this mysterious error:
Traceback <SPAN class="punctuation token">(</SPAN>most recent call last<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
File <SPAN class="string token">"C:\Data\Dev\Sprint4\Scripts\Tool_270217.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">222</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> <SPAN class="operator token"><</SPAN>module<SPAN class="operator token">></SPAN>
rasAboveTmp<SPAN class="punctuation token">.</SPAN>save<SPAN class="punctuation token">(</SPAN>rasAbove<SPAN class="punctuation token">)</SPAN>
RuntimeError<SPAN class="punctuation token">:</SPAN> ERROR <SPAN class="number token">010240</SPAN><SPAN class="punctuation token">:</SPAN> Could <SPAN class="operator token">not</SPAN> save raster dataset to C<SPAN class="punctuation token">:</SPAN>\Users\nayre\OneDrive\Documents\ArcGIS\scratch<SPAN class="punctuation token">.</SPAN>gdb\rasAbove_270217_1524 <SPAN class="keyword token">with</SPAN> output format FGDBR<SPAN class="punctuation token">.</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Most of the posts refer to trying to save a grid format raster with a filename > 10(?) characters.
But this is a raster going into the scratch fgdb?
Anybody got an idea?
ArcGIS 10.4.1, Win10 64bit