Estou tendo problemas para executar uma ferramenta de script que acabei de criar no Arc 10.1. O script funciona bem no PythonWin, mas quando eu crio uma ferramenta de script, a ferramenta parece não querer aceitar pastas ou bancos de dados geográficos como área de trabalho de saída. Eu tenho o parâmetro de saída (argumento) definido como uma saída e um espaço de trabalho na ferramenta de script, mas ainda assim me dá um erro que o "Conjunto de dados ..... já existe"
Sou um usuário novo, não posso postar uma foto, mas o erro é 000725
Aqui está o meu script, se isso ajudar.
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