添加脚本工具

通过创建脚本工具,可以将 Python 脚本和功能转变为地理处理工具;这些工具的外观和操作都和系统地理处理工具相类似。

要向工具箱中添加脚本工具,请完成以下步骤:

  1. 右键单击要创建脚本工具的工具箱或工具集,然后单击新建 > 脚本

    将出现工具属性对话框。

  2. 在侧面选项卡的列表中,单击常规选项卡。
  3. 名称文本框中输入脚本工具的名称。

    通过 Python 运行脚本工具时将使用该名称。 名称只能使用字母数字字符。

  4. 标注文本框中,键入脚本工具的标注。

    标注是脚本工具的显示名称(如地理处理窗格中所示),可以包含空格。

  5. 描述文本框中输入脚本工具的描述。
  6. 如果您的工具箱是原有工具箱 (.tbx),请选中或取消选中带有相对路径的存储工具复选框。

    如果选中了此选项(相对路径),则可以将 Python 文件和工具箱文件一起移动,而 Python 文件的路径将会自动更新。 如果未选中此选项(绝对路径),则 Python 文件的路径将保持原样。

    如果您的工具箱为 ArcGIS 工具箱 (.atbx),则此行为的管理方式将有所不同。 如果脚本与 .atbx 文件位于同一目录中,或者位于存储 .atbx 的子文件夹中,则会保留相对路径。 如果脚本与 .atbx 文件完全分离,则会保留绝对路径。

  7. 在侧面选项卡的列表中,单击参数选项卡。

    对话框将如下所示:

    定义脚本工具参数
    1. 参数选项卡中定义工具参数。

      几乎所有工具都有输入参数,而且所有工具必须具有一个可在 模型构建器 中使用的输出参数。

      要了解有关定义参数的详细信息,请参阅设置脚本工具参数

  8. 在侧面选项卡的列表中,单击执行选项卡。
    1. 直接在执行选项卡中键入您的 Python 代码。
    2. 如果需要为您的代码加密,则请单击加密按钮 解锁,然后提供密码。
    3. 或者,如果您已拥有了一个脚本,请单击文件夹按钮 文件夹 并浏览至该脚本的位置。
  9. 在侧面选项卡的列表中,单击验证选项卡。

    首先进行验证,随后即可运行工具。 可通过验证自定义参数与值相互响应交互的方式。 通过用于对参数行为进行额外控制的 Python 代码块来执行验证。

    要了解有关验证代码的详细信息,请参阅自定义脚本工具行为

  10. 单击确定

您的脚本工具随即添加到工具箱中。 您可以像使用其他任何地理处理工具一样打开和使用此工具。 您可通过右键单击脚本工具,然后单击属性来更改脚本工具的任何属性(包括参数在内)。

相关主题