Hi I am trying to batch extract by mask several watersheds from a single DEM. I know my DEM exists, however, I keep receiving the following error:
Traceback (most recent call last):
File "Z:/Sediment/extractbymask_edits.py", line 61, in <module>
subbasinDEM = arcpy.gp.ExtractByMask(arc3_feet, subbasin)
File "C:\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing\_base.py", line 474, in <lambda>
return lambda *args: val(*gp_fixargs(args))
ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000860: Input raster: is not the type of Composite Geodataset, or does not exist.
Failed to execute (ExtractByMask).
I'm not sure what I am doing wrong here. Is it because I am accessing the DEM from a network server?
thanks. My code below.
# Create the Geoprocessor object
import sys, os, string
# Import arcpy module
import arcpy
from arcpy import env
# Check out any necessary licenses
arcpy.CheckOutExtension("Spatial")
dirpath = "Z:\\Sediment\\"
env.workspace = dirpath + "\\DrainageAReas.gdb" #can set as argumment
outpath = dirpath + "New File Geodatabase.gdb"
#Raster paths:
arc3_feet = "\\\\Sediment\\all_1-3arc"
# start loop of subbasin feature classes
fcList = arcpy.ListFeatureClasses() # return all features in workspace
for subbasin in fcList:
outfile = outpath + subbasin + "DEM"
# Extract by mask
subbasinDEM = arcpy.gp.ExtractByMask(arc3_feet, subbasin, outfile)