Select to view content in your preferred language

ArcGIS 10 python script and raster calculator

3363
1
10-28-2010 10:25 AM
SeanRedar
Regular Contributor
Export this from a working model,

    arcpy.gp.RasterCalculator_sa("\"%Temp Raster%\" * 3.28083", Output_Raster)

but throws this error,

Traceback (most recent call last):
  File "C:\Temp\bs2.py", line 37, in <module>
    arcpy.gp.RasterCalculator_sa("\"%Temp Raster%\" * 3.28083", Output_Raster)
  File "C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing\_base.py", line 474, in <lambda>
    return lambda *args: val(*gp_fixargs(args))
ExecuteError: ERROR 000539: Error running expression: rcexec() <type 'exceptions.TypeError'>: can't multiply sequence by non-int of type 'float'
Failed to execute (RasterCalculator).
0 Kudos
1 Reply
FrankPerks
Emerging Contributor
import arcpy
r = Raster("Temp Raster") * 3.28083
r.save(Output_Raster)


Does this work?

Also this might be a dumb question but exactly what format is "Temp Raster" in?
0 Kudos