可在模型构建器内运行模型,也可通过模型工具对话框、Python 窗口或脚本运行。从“模型构建器”内运行模型时,既可以运行整个模型,也可以运行某些所选过程。在“模型构建器”内运行过程时,可以按照地理处理过程对话框中的步骤执行。
可通过三种方法从“模型构建器”内运行模型:
- 运行单个工具 - 选择一个工具,右键单击,然后单击运行。如果需要,也可以运行一系列过程中的前期过程。尽管一系列过程中的后期过程不会运行;但是,如果它们处于“运行”过程状态,则它们的状态会变回到“准备运行”状态。
- 运行“准备运行”工具 - 单击模型菜单上的运行 或运行 ModelBuilder 工具条上的工具 。将运行处于“准备运行”状态的所有工具。
- 运行整个模型 - 单击模型菜单中的运行整个模型。将运行处于“准备运行”状态的所有工具。
在模型构建器内运行模型时会发生什么情况?
运行模型时,将验证所有的模型变量,还将执行处于“准备运行”状态的工具。如果任意输出变量应添加至显示,则输出将被添加到 ArcMap 内容列表中。不会执行未处于“准备运行”状态或依赖于未处于“准备运行”状态工具的工具。在模型构建器内运行模型和通过工具对话框运行模型存在一些重要的不同。在“模型构建器”内运行模型时,适用以下规则:
- 模型运行之间的中间数据会保留。如果为进行编辑而对模型执行了保存、关闭和重新打开操作,则此数据也会被保留。从工具对话框运行模型时,中间数据将被删除。
- 流程正在运行时,工具显示为红色,流程成功执行之后,工具会变回原来带有下拉阴影的黄色。若流程失败工具的颜色仍为红色。如果需要可以将模型以当前的状态和颜色进行保存。
- 添加至显示旁带有复选标记的所有输出都将被添加至显示。
- 在前台执行过程时,进程将显示在地理处理过程对话框中。在“模型构建器”内运行的模型永远不会象后台过程一样执行。从工具对话框执行的模型可以在后台运行。
- 结果不会写入结果窗口。