Я использую несколько инструментов в скрипте arcpy.В конце сценария я хочу дать возможность изменить проекцию с помощью Определить проекцию.Только я не хочу, чтобы инструмент запускался, если пользователь не хочет, чтобы он запускался, поэтому, если в инструмент не введены никакие параметры, он не запустится.
Возможно ли это?
Я использую ArcMap 10.5.не уверен, что еще вам нужно знать.
Prjs = arcpy.GetParameter(4)
Prjs_List = []
for Prj in Prjs:
if Prj not in Prjs_List:
print Prj
Prjs_List.append(dem)
if len(Prjs_List) == True:
arcpy.DefineProjection_management(Cont_Cliff_Merged, Prjs)
else:
arcpy.AddMessage("Define Projection tool Skipped.")
Я надеялся, что это создаст список, основанный на входных параметрах, и если бы не было ввода, отобразился бы оператор print.
Я получаю сообщение об ошибке, сообщающее, что параметры геообработки не повторяются, то есть файлы .prj не могут быть помещены в список.
Мысли?