运行模型

构建模型并检查所有流程均有效后,您的模型即可运行。可分步运行模型或在 ModelBuilder 内对其进行整体运行,或通过地理处理窗格将其作为地理处理工具运行。

在 ModelBuilder 中运行模型

在 ModelBuilder 中运行模型意味着需要先打开模型进行编辑,然后在 ModelBuilder 窗口内运行模型。可运行单个工具、一系列工具或整个模型。

  • 运行单个工具 - 运行单个工具可逐步运行模型。选择一个工具,右键单击,然后选择运行。模型将运行所有流程直至运行到所选工具(还会运行一系列流程中的前期流程;但不运行后期流程)。
  • 运行整个模型 - 单击 ModelBuilder > 运行 功能区选项卡上的运行按钮 运行 时,将准备好按顺序运行工具并执行。如果某些工具已运行,则不会重新执行;模型将从尚未运行的第一个工具开始执行。

    或者,您可以右键单击模型中的任意位置并选择运行

模型运行

如果尝试运行尚未准备好运行(以灰色显示)的单个模型流程,则将显示一条警告消息,指示流程尚未准备好运行。如果尝试运行整个模型且模型包含尚未准备好运行的流程(以灰色显示),则将按顺序运行处于“准备运行”状态的流程,而不会运行那些尚未准备好的流程。

流程正在运行时工具显示为红色,执行成功后将变回黄色且具有下拉阴影。如果失败,工具将保持红色。要查看错误消息,请右键单击失败的工具并选择消息...

注:

从 ModelBuilder 中运行模型时,可以将模型创建的输出数据集添加到地图中。右键单击要添加到地图的任何数据变量,然后选择添加至显示。如果该工具已经运行,则数据将添加到地图中。如果尚未运行该工具,则在工具运行后,数据将添加到地图中。

注:

在 ModelBuilder 内部运行的工具不会保存在工程地理处理历史记录中。

将模型作为地理处理工具运行

模型作为地理处理工具保存在工具箱中。与其他任何地理处理工具一样,您可以在地理处理窗格中打开并运行模型工具。定位保存模型的工具箱,然后双击或右键单击并选择打开以打开地理处理窗格中的工具。

在 ModelBuilder 中被设置为模型参数的变量将显示在工具中,便于您指定输入和输出数据集以及值。工具参数标注与模型变量的名称相同,参数中的默认值是模型变量的值。工具参数顺序以及参数属性(如过滤器、依赖性和参数类别)可在模型属性中进行控制。

注:

成功运行模型工具后,只将设置为模型参数的模型输出添加到地图。

注:

模型工具的条目将被添加至地理处理历史记录中。不会向地理处理历史记录中添加在模型工具内运行的各个工具。

了解有关运行地理处理工具的详细信息