我需要在脚本工具中记录集参数的下拉列表

时间:2014-09-11 17:46:46

标签: python python-2.7 arcgis

我目前正致力于将Python脚本制作成ArcGIS 10.1中的脚本工具。我有一个基于表模板创建的记录集,用于我需要的必要项目。我更喜欢用户可以选择的预定项目的下拉菜单,而不是让用户输入因子。我尝试在模板表中设置属性域,其中包含我想要提供工具的预定项目,但它不起作用,仍然需要用户输入项目。有没有办法使这项工作?

1 个答案:

答案 0 :(得分:1)

使用常规脚本工具,您必须通过脚本工具的属性设置包含参数值列表的过滤器。打开脚本工具的属性(或通过“添加脚本”向导),单击“参数”选项卡,然后在“过滤器”旁边的下拉列表中选择“值列表”:

enter image description here

单击“值列表”旁边的按钮,然后逐个手动输入值。请参阅Setting script tool parameters页面的“过滤器”部分中的详细说明。

如果您有许多值,则可能需要使用Python工具箱,您可以在其中完全在代码中定义参数的属性。将有效值转换为Python列表,并使用它来定义参数的.filter.list属性。请参阅Defining parameters in a Python toolbox页面的“将过滤器应用于参数”部分下的示例。