Kịch bản của tôi hoạt động tốt với một lớp tính năng duy nhất được chọn cho clip_fc = arcpy.GetParameter(0)
.
Tuy nhiên, khi tôi đặt clip_fc thành MultiValue trong thuộc tính tập lệnh và sau đó chọn một số lớp tính năng, tôi gặp lỗi "Tham số không hợp lệ.".
Bất cứ ai có thể chỉ cho tôi nơi tôi đang đi sai?
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, "")