Raster Reclassify fails using ArcPy

290
1
07-09-2019 11:42 AM
DarrylKlassen1
Occasional Contributor

I am trying to reclassify a raster to a single elevation band - and have the rest of the data as NODATA.  I am using the below code:

import arcpy
from arcpy import env
import os


overflowvalue = 894

resname = '2965'

minvalue = overflowvalue - 28
maxvalue = overflowvalue - 87


remapString = "{} {} 1".format(maxvalue, minvalue)
    
env.workspace = "D:\projects\Reservoir\\Data.gdb"
inRaster = 'Elevation'
outraster = 't_{}'.format(resname.replace(" ","_"))

arcpy.CheckOutExtension("3D")
print " - Reclassifying"

arcpy.Reclassify_3d(inRaster,field,remapString,outraster, "NODATA")

Eventually I want to put this in a loop to run it on 45 different overflowvalue elevations.  I am getting the following error when running as a stand-alone script:

D:\projects\Reservoir>test2.py
 - Reclassifying
Traceback (most recent call last):
  File "D:\projects\Reservoir\test2.py", line 24, in <module>
    arcpy.Reclassify_3d(inRaster,field,remapString,outraster, "NODATA")
  File "c:\Program Files (x86)\ArcGIS\Desktop10.5\ArcPy\arcpy\ddd.py", line 4467
, in Reclassify
    raise e
arcgisscripting.ExecuteError: ERROR 999999: Error executing function.
The table was not found. [VAT_t_2965]
No spatial reference exists.
Failed to execute (Reclassify).

Any help would be appreciated - using Python 2.7, ArcGIS 10.5.1
Thanks

0 Kudos
1 Reply
DarrylKlassen1
Occasional Contributor

Found  my problem - needed to convert my raster to an INTEGER from a floating point raster. 

0 Kudos