Saya mengalami kesulitan menjalankan alat skrip yang baru saja saya buat di Arc 10.1. Script berjalan dengan baik di PythonWin, tetapi ketika saya membuat alat skrip dengannya, alat tersebut tampaknya tidak ingin menerima folder atau geodatabases sebagai ruang kerja outputnya. Saya memiliki parameter output (argumen) yang ditetapkan sebagai output dan ruang kerja di alat skrip, tetapi masih terus memberi saya kesalahan bahwa "Dataset ..... sudah ada"
Saya pengguna baru, jadi saya tidak dapat memposting gambar, tetapi kesalahannya adalah 000725
Ini skrip saya, jika itu membantu.
import arcpy
#allow for overwrites
arcpy.env.overwriteOutput = True
#set the workspace
inWorkspace = arcpy.GetParameterAsText (0)
#set the erase feature
eraseFeature = arcpy.GetParameterAsText (1)
#set the output workspace
outWorkspace = arcpy.GetParameterAsText (2)
#get a list of all the features in the workspace
arcpy.env.workspace = inWorkspace
featureClassList = arcpy.ListFeatureClasses()
try:
#loop through all of the features in the workspace
for featureClass in featureClassList:
#construct the output path
outEraseFeature = outWorkspace + "\\erase_" + featureClass
#perform erase
arcpy.Erase_analysis(featureClass, eraseFeature, outEraseFeature)
arcpy.AddMessage("Wrote clipped file " + outEraseFeature + ". ")
print "Wrote clipped file " + outEraseFeature + ". "
except:
# Report if there was an error
arcpy.AddError("Could not erase feature classes")
print "Could not erase feature classes"
print arcpy.GetMessages()
arcpy.env.overwriteOutput =True