This is just a small test of what I am trying to do but when I try and reclassify (code below) I get a value of 50 when this particular raster should have the value of 9 (for 2014)
This happens when I iterate through rasters in ModelBuilder UNLESS I reclassify 1 raster at a time, then I get the correct value of 9 and the field with 2014 remains in the attribute table (disappears when I get 50 as a value when using ModelBuilder and Python).
Year is stored as text and raster's were derived from polylines.
import arcpy, os, traceback from arcpy import env from arcpy.sa import * try: arcpy.env.overwriteOutput = True env.workspace = "C:/Risk2014/Rasters2014" inras = "siu140030a" remap = RemapValue([["2014", 9],["2013", 8]]) arcpy.CheckOutExtension("Spatial") outReclass1 = Reclassify(inras, "STI_YR", remap, "NODATA") # Field STI_YR = 2014 in this example outReclass1.save("C:/Risk2014/TestReclass/rsiu140030a") os.startfile("U:\Projects\Risk\RiskTables.mxd") except: traceback.print_exc()
EDIT
I got this code to work but have not checked it when iterating, will let everyone know
import arcpy, os, traceback try: arcpy.env.overwriteOutput = True inras = "C:\\Risk2014\\Rasters2014\\siu140030a" outras = "C:\\Risk2014\\TestReclass\\rsiu140030a" remap = "'2014' 9;'2013' 8" arcpy.CheckOutExtension("spatial") arcpy.gp.Reclassify_sa(inras, "STI_YR", remap, outras, "DATA") os.startfile("U:\Projects\Risk\RiskTables.mxd") except: traceback.print_exc()
Looks like the code that you posted shows the part that is working, which is one raster at a time. I suggest posting the code that is causing issue.