通过创建脚本工具,可以将 Python 脚本和功能转变为地理处理工具;这些工具的外观和操作都和系统地理处理工具相类似。
要向工具箱中添加脚本工具,请完成以下步骤:
- 右键单击要创建脚本工具的工具箱或工具集,然后单击新建 > 脚本。
将出现工具属性对话框。
- 在侧面选项卡的列表中,单击常规选项卡。
- 在名称文本框中输入脚本工具的名称。
通过 Python 运行脚本工具时将使用该名称。 名称只能使用字母数字字符。
- 在标注文本框中,键入脚本工具的标注。
标注是脚本工具的显示名称(如地理处理窗格中所示),可以包含空格。
- 在描述文本框中输入脚本工具的描述。
- 如果您的工具箱是原有工具箱 (.tbx),请选中或取消选中带有相对路径的存储工具复选框。
如果选中了此选项(相对路径),则可以将 Python 文件和工具箱文件一起移动,而 Python 文件的路径将会自动更新。 如果未选中此选项(绝对路径),则 Python 文件的路径将保持原样。
如果您的工具箱为 ArcGIS 工具箱 (.atbx),则此行为的管理方式将有所不同。 如果脚本与 .atbx 文件位于同一目录中,或者位于存储 .atbx 的子文件夹中,则会保留相对路径。 如果脚本与 .atbx 文件完全分离,则会保留绝对路径。
- 在侧面选项卡的列表中,单击参数选项卡。
对话框将如下所示:
- 在参数选项卡中定义工具参数。
几乎所有工具都有输入参数,而且所有工具必须具有一个可在 模型构建器 中使用的输出参数。
要了解有关定义参数的详细信息,请参阅设置脚本工具参数。
- 在参数选项卡中定义工具参数。
- 在侧面选项卡的列表中,单击执行选项卡。
- 直接在执行选项卡中键入您的 Python 代码。
- 如果需要为您的代码加密,则请单击加密按钮 ,然后提供密码。
- 或者,如果您已拥有了一个脚本,请单击文件夹按钮 并浏览至该脚本的位置。
- 在侧面选项卡的列表中,单击验证选项卡。
首先进行验证,随后即可运行工具。 可通过验证自定义参数与值相互响应交互的方式。 通过用于对参数行为进行额外控制的 Python 代码块来执行验证。
要了解有关验证代码的详细信息,请参阅自定义脚本工具行为。
- 单击确定。
您的脚本工具随即添加到工具箱中。 您可以像使用其他任何地理处理工具一样打开和使用此工具。 您可通过右键单击脚本工具,然后单击属性来更改脚本工具的任何属性(包括参数在内)。