管理中间数据快速浏览
运行模型时,将在模型中创建各个流程的输出数据。某些输出数据只作为中间步骤创建,它们将连接到其他流程,并协助完成最终输出的创建。由这些中间步骤生成的数据称为中间数据,通常(但并不总是)在模型运行结束后就没有任何用处了。您可以将中间数据看作是应在模型运行结束后即被删除的临时数据。但在通过模型构建器窗口运行模型时,中间数据将不会被删除 - 可由您来决定是否要将其删除。
除现有数据和最终输出变量之外的所有数据变量都将在模型中自动标记为中间数据。要确定模型中的数据变量是否被视为中间数据,或者要更改用作中间数据的变量状态,请右键单击该变量,并通过单击中间数据来添加或移除它旁边的复选标记。
注:
为了防止最终输出变量被删除,我们强烈建议您不要将最终输出变量设置为中间数据。
控制中间数据的写入位置
用于新建输出数据集的地理处理工具会自动生成输出数据集的名称(详见使用当前及临时工作空间环境)。自动生成的名称中包含到存储数据集的工作空间或文件夹的路径。模型构建器将使用此自动生成的输出名称来写入中间数据。您可以随时通过为输出数据集输入其他名称和位置来覆盖此输出数据集名称,还可以使用某些方法指定用来构建自动生成的输出名称的工作空间。
使用模型构建器时,很容易忽略这个自动生成的输出名称,尤其是对于中间数据而言。但有时您需要对中间数据的写入位置进行控制。
- 不要将中间数据写入 ArcSDE 地理数据库。这将导致性能问题的出现,因为您是在向局域网中的企业级数据库写入临时数据。建议您始终对临时工作空间使用文件地理数据库(而不是个人地理数据库或 shapefile 工作空间)。
- 请避免将中间数据混入当前使用的地理数据库。而是应该指定其他工作空间(最好是文件地理数据库)来写入中间数据。
要控制中间数据的写入位置,可以执行下列操作之一:
- 右键单击所有中间数据变量并更改其写入位置。这并不是一个好方法,这一点在处理大量中间数据时尤为明显。
- 按照设置当前和临时工作空间环境中的描述设置临时工作空间环境。
- 按照使中间数据成为托管数据中的描述对中间数据进行托管。
要针对中间数据与共享或发布到 ArcGIS Server 的模型工具相关等情况了解有关中间数据的深入讨论,请参阅管理共享模型中的中间数据。
7/10/2012