因为大多数地理处理工具将数据集作为输入并产生新的数据集作为输出,因此大部分工具对话框会询问您要将输出数据集写入何处。然而,有些工具对话框不会询问您要将输出写入到的位置。这种情况有以下两个主要原因:
- 工具不创建输出数据集。例如,计算值工具将数字计算的结果写为消息;而空间自相关工具将结果写为一系列消息和 HTML 文件图形汇总(可选)。这些类型的输出可从“结果”窗口进行访问。
- 工具可修改输入数据集。例如,添加字段工具将新字段添加到输入数据集且不需要输出数据集。“编辑”工具箱中的工具都会修改输入数据集的要素几何。
如果不确定是否要修改输入数据集,可进行以下操作:
- 创建输入要素的备份副本,然后使用一个副本作为输入并使其他副本处于原始状态来运行工具。
- 在 ArcMap 中启动编辑会话,然后运行工具。在 ArcMap 菜单中,可使用编辑 > 撤消或编辑 > 恢复命令来撤消或恢复由地理处理工具所做的更改。当编辑会话停止后,可保存(应用)或放弃所做的编辑。
- 当输入数据存储在版本化数据库中时,工具将仅修改单个版本的数据。要将更改应用于数据库的其他部分,版本必须已进行协调和提交。
托管的输出
工具没有输出参数的另一种情况是工具有托管的输出。托管的输出意味着工具创建输出但将输出写到特定位置。只有用“模型构建器”创建的自定义模型工具才能有托管的输出。所有 ArcGIS for Server 工具(称为地理处理服务)都有托管的输出,因为在工具运行时只有服务器才能决定写入工具输出的适当位置。
如果您要将模型构建为在本地(不作为地理处理服务)运行,则您也可使您的模型输出参数将被托管。
如果您已选中通过地理处理 > 地理处理选项访问的将地理处理操作的结果添加到显示中复选框,则托管的输出将被添加到显示中。
托管的输出也可在已提交至结果 窗口的结果信息中进行查看。结果 窗口可用于将工具的结果复制和粘贴到另一个位置。