Il mio script funziona perfettamente con una singola classe di funzionalità selezionata per clip_fc = arcpy.GetParameter(0)
.
Tuttavia, quando imposto clip_fc su MultiValue nelle proprietà dello script e quindi seleziono diverse classi di funzioni, viene visualizzato un messaggio di errore "I parametri non sono validi".
Qualcuno può mostrarmi dove sto sbagliando?
import arcpy
import os.path
from arcpy import env
arcpy.env.workspace = r"C:\GIS Home\project_1\clipshps\Combined_mf.gdb"
arcpy.env.overwriteOutput = True
clip_fc = arcpy.GetParameter(0)
clip_name = str(clip_fc)
output_dir = r"C:\GIS Home\project_1\clipshps\outputs_clip"
for fds in arcpy.ListDatasets():
for fc in arcpy.ListFeatureClasses('','',fds):
out = os.path.join(output_dir, fc + "_" + clip_name[40:] + "_clip.shp")
arcpy.Clip_analysis(fc, clip_fc, out, "")