Я пытаюсь создать инструмент из написанного мной скрипта Python, который возьмет созданный мной список и использует его в качестве раскрывающегося меню в готовом инструменте в качестве одного из входных данных (см., Например, прикрепленное изображение):
Список, который я использую, представляет собой большой список, который включает в себя все города в штате Вермонт, и я генерирую его в сценарии из таблицы (см. Код ниже). Я подозреваю, что моя проблема в настоящее время состоит в том, чтобы установить инструмент Свойства, чтобы взять этот список и использовать его для создания раскрывающегося списка для пользователя. Вот блок кода, который создает список для использования в параметре - кто-нибудь видит какие-либо проблемы с этим концом кода инструмента?
import arcpy
arcpy.env.workspace = "Z:\\OPS\\TechnicalServices\\Culverts\\GetCulverts\\GetCulverts.gdb"
towns = "Database Connections\\GDB_GEN.sde\\GDB_Gen.VTRANS_ADMIN.townindex"
arcpy.MakeFeatureLayer_management(towns,"towns_lyr")
NameList = []
NameListArray = set()
rows = arcpy.SearchCursor("towns_lyr")
for row in rows:
value = row.getValue("TOWNNAME")
if value not in NameListArray:
NameList.append(value)
town = NameList
town = arcpy.GetParameterAsText(0)
Вот изображение свойств инструмента, с кодом проверки по умолчанию - нужно ли мне изменять этот код проверки?
Я искал информацию об изменении этого кода проверки, но не смог найти информацию об использовании его для форматирования выпадающих списков.