He escrito un script que se supone que debe recorrer todos los raster de una carpeta y realizar un análisis de pendiente en cada raster y guardar los resultados en otra carpeta.
Sigo recibiendo el siguiente error:
<tipo 'exceptions.RuntimeError'>: ERROR 000875: O C:\Slope_Outputs\burd_25m_dem_slope es un espacio de trabajo espacio de trabajo.
Aquí está mi código:
class LicenseError(Exception):
pass
# Set desktop license used to ArcView
#
import arcview
import arcpy
from arcpy import env
try:
if arcpy.CheckExtension("Spatial") == "Available":
arcpy.CheckOutExtension("Spatial")
else:
# Raise a custom exception
raise LicenseError
except LicenseError:
arcpy.AddMessage("Spatial Analyst license is unavailable")
except:
print arcpy.GetMessages(2)
from arcpy.sa import *
originLocation = arcpy.GetParameterAsText(0)
slopeMeasurement = arcpy.GetParameterAsText(1)
destinationLocation = arcpy.GetParameterAsText(2)
arcpy.env.workspace = originLocation
rasterList = arcpy.ListRasters("*")
for raster in rasterList:
finalDestination = destinationLocation+"\\"+raster+"_slope"
arcpy.AddMessage(finalDestination)
outSlope=arcpy.sa.Slope(raster, slopeMeasurement)
arcpy.AddMessage(outSlope)
outSlope.save(finalDestination)
No sé muy bien por qué me da este error.
¿Alguna idea?