My question is similar to the Cell Statistics gives Wrong Answer question. In Python, I'm using the MINIMUM parameter to execute the cell statistics tool on several reclassified rasters ('0's and '1's) and I'm not getting accurate results. However, when I use the tool in ArcMap I get what I'm looking for. It seems as if it's only using two rasters (don't know which ones). Here's the code I'm using.
arcpy.env.workspace = ("F:\\hdf\\hdf_test\\reclass")
outh10v03 = ("F:\\hdf\\hdf_test\\h10v03\\")
h10v03 = arcpy.ListRasters("*2000*h10v03*", "tif")
for reclass in h10v03:
print reclass
arcpy.gp.CellStatistics_sa(h10v03, outh10v03 + "h10v03_2000" + ".tif", "MINIMUM", "DATA")
Any ideas as to why it's not using all rasters (I believe that's the case)?
{}
button? At the moment, there is no indentation in yourfor
loop. I don't know if that is due to formatting or your code.h10v03
? If that's the case, changing the Cell Stats argument might help. Also, when I formatted the code I assumed the call was outside the loop - just cofirming.arcpy.gp.CellStatistics_sa(h10v03, outh10v03 + "h10v03_2000" + ".tif", "MINIMUM", "DATA")
outside the for loop instead. If it's stil not working then we can try a different tack.reclass
which, by the time it loops through your raster list, will be only the last raster. Make sure you're using the full list variableh10v03
.