构建模型时,将自动验证您所添加和连接的数据以及工具或自动检查数据及工具,以确保存在数据且数据有效可用于工具,并且所有工具参数设置均已正确指定。可通过单击 ModelBuilder > 运行 > 验证手动验证您的模型。只是在下列情况下通常需要如此操作:已创建模型,并且修改、移动、重新命名或删除了模型中的数据或工具。如果模型内的所有进程已经运行并且您想要再次运行,您也同样需要进行模型验证。
验证模型会将所有过程返回为其准备好运行状态。如果验证模型后,流程状态更改为尚未准备好运行(元素显示为灰色),则意味着一个或多个工具参数或输入变量无效。
验证数据变量
数据变量引用数据路径,并包含有关数据的描述性信息。验证模型时,将会检查各个数据变量以确保存在数据,且数据可在变量所连接的工具中使用。如果任意数据变量引用了不再存在的数据路径,则变量会变为无效变量,而其颜色会更改为灰色。
如果数据集以任何方式发生更改(例如,向 ModelBuilder 外的数据集添加新属性字段),也许需要您对模型进行验证才能查看那些更改。与之类似,如果删除或重新命名了用作模型输入的数据集,则在验证模型时变量会失效,并且变量颜色将更改为灰色。要修复此无效数据变量,双击该变量并选择新图层或浏览至新数据集。
验证工具
地理处理工具的每个参数将自动验证针对该参数指定的数据或值。如果数据或值无效,则会显示一条错误消息。如果工具参数无效,地理处理工具和所有下游流程(所依赖的工具或可处理该工具输出的工具)会标为未准备好运行,并且其颜色会更改为灰色。要修复未准备好运行的工具,请双击工具将其打开,找到出现错误的参数,然后指定一个不同的数据集或值。也可以右键单击模型内的任意地理处理工具,然后选择消息查看错误消息。