내 스크립트는에 선택된 단일 기능 클래스에서 제대로 작동합니다 clip_fc = arcpy.GetParameter(0)
.
그러나 스크립트 속성에서 clip_fc를 MultiValue로 설정 한 다음 여러 기능 클래스를 선택하면 "매개 변수가 유효하지 않습니다."라는 오류가 발생합니다.
아무도 내가 잘못 가고있는 곳을 보여줄 수 있습니까?
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, "")
1
fc_list가 포함 된 스크립트를 사용하여 어떻게 사용하는지 확인할 수 있습니까?
—
om_henners
안녕 @om_henners 죄송합니다 내 질문을 수정했습니다, 지금 더 이해해야합니다.
—
Matt