Estoy tratando de crear una herramienta a partir de un script de Python que he escrito que tomará una lista que he creado y la usará como un menú desplegable en la herramienta terminada como una de las entradas (ver imagen adjunta, por ejemplo):
La lista que estoy usando es una lista grande que incluye todas las ciudades en el estado de Vermont, y la genero en el script a partir de una tabla (vea el código a continuación). Sospecho que mi problema en este momento es simplemente configurar las propiedades de la herramienta para tomar esta lista y usarla para crear una lista desplegable para el usuario. Aquí está el bloque de código que crea la lista para usar en el parámetro: ¿alguien ve algún problema con este código final de la herramienta?
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)
Aquí también hay una imagen de las propiedades de la herramienta, con el código de validación predeterminado: ¿necesito modificar este código de validación?
Busqué información sobre cómo alterar este código de validación, pero no pude encontrar información sobre cómo usarlo para formatear listas desplegables.