标注 | 说明 | 数据类型 |
输入值 | 要收集的输入值。 | Any Value |
派生输出
标注 | 说明 | 数据类型 |
输出值 | 收集值。 | 任意值 |
此工具专用于 ModelBuilder ,而并不在编写 Python 脚本时使用。
添加到模型时,ArcGIS 中的大多数工具都是空的(没有颜色);但是,收集值、如果值为、如果数据已存在以及合并分支工具并非如此。与大多数工具不同,收集值工具则始终处于准备运行状态(彩色)。这是因为工具的输入可以为空,而其可视为有效输入。
工具的输出模型参数将以变量名称被添加到地图显示中。如果您在模型中引入了迭代器,并且要使用实际的唯一输出名称(而不是变量名称)将所有迭代的输出都添加到地图的显示画面中,请将要显示的输出连接到收集值工具,然后右键单击收集值的输出并将其设置为模型参数。
收集值工具的另一个用途是从工具对话框中移除输出参数,且仍可将输出添加到显示中。例如,假设您的模型使用缓冲工具,且缓冲工具的输出是一个模型参数。通过模型工具对话框运行模型时,工具对话框将显示该参数,同时对话框的用户可以更改缓冲输出的写入位置。但是,您可能不希望对话框的用户更改此位置;即,您希望将其写入用户无法更改的特定位置。
在这种类型的情况下,请更改缓冲的输出,使其不成为参数,然后将输出连接到收集值工具。接下来将“收集值”的输出更改为模型参数。通过工具对话框运行模型时,参数不会在对话框中显示,且用户无法对其进行更改。但是,由于其为输出参数,因此会将其添加到地图中。(此方法可行,因为从技术上来说,收集值的输出属于输入 - 输出派生数据,而输入 - 输出派生数据不会添加到对话框中。)
标注 | 说明 | 数据类型 |
输入值 | 要收集的输入值。 | Any Value |
标注 | 说明 | 数据类型 |
输出值 | 收集值。 | 任意值 |