Я намагаюся створити інструмент із сценарію 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)
Ось зображення властивостей інструмента також із кодом перевірки за замовчуванням - чи потрібно мені змінювати цей код перевірки?
Я шукав інформацію про зміну цього коду перевірки, але не зміг знайти інформацію про його використання для форматування випадаючих списків.