收集值 (ModelBuilder)

描述

用于从迭代器收集输出值或将一组值转换为单个输入。收集值的输出可用作合并追加镶嵌像元统计工具的输入。

了解“收集值”在 ModelBuilder 中的工作原理

使用方法

  • 此工具专用于 ModelBuilder ,而并不在编写 Python 脚本时使用。

  • 注:

    添加到模型时,ArcGIS 中的大多数工具都是空的(没有颜色);但是,收集值如果值为如果数据已存在以及合并分支工具并非如此。与大多数工具不同,收集值工具则始终处于准备运行状态(彩色)。这是因为工具的输入可以为空,而其可视为有效输入。

  • 工具的输出模型参数将以变量名称被添加到地图显示中。如果您在模型中引入了迭代器,并且要使用实际的唯一输出名称(而不是变量名称)将所有迭代的输出都添加到地图的显示画面中,请将要显示的输出连接到收集值工具,然后右键单击收集值的输出并将其设置为模型参数

  • 收集值工具的另一个用途是从工具对话框中移除输出参数,且仍可将输出添加到显示中。例如,假设您的模型使用缓冲工具,且缓冲工具的输出是一个模型参数。通过模型工具对话框运行模型时,工具对话框将显示该参数,同时对话框的用户可以更改缓冲输出的写入位置。但是,您可能不希望对话框的用户更改此位置;即,您希望将其写入用户无法更改的特定位置。

    在这种类型的情况下,请更改缓冲的输出,使其不成为参数,然后将输出连接到收集值工具。接下来将“收集值”的输出更改为模型参数。通过工具对话框运行模型时,参数不会在对话框中显示,且用户无法对其进行更改。但是,由于其为输出参数,因此会将其添加到地图中。(此方法可行,因为从技术上来说,收集值的输出属于输入 - 输出派生数据,而输入 - 输出派生数据不会添加到对话框中。)

语法

CollectValues(in_value)
参数说明数据类型
in_value
[in_value,...]

要收集的输入值。

Any Value

派生输出

名称说明数据类型
out_value

收集值。

任意值

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是