使用arcgis验证模型,并在模型构建器中运行模型
来源:网络收集 点击: 时间:2024-02-16验证数据变量
数据变量引用磁盘上的数据并且只包含磁盘数据的描述性信息,而不包含实际数据。例如,要素类数据变量包含磁盘上的数据的路径、要素类中的所有字段的信息列表(此要素类的方案)以及工具使用的其他相关信息。

在模型中创建数据变量时,ArcGIS 会打开数据集,提取数据的所有描述性信息,然后在数据变量中存储此信息。上述操作只在第一次创建数据变量时执行,因为抽取描述性数据非常耗时。其他备选方案,例如在打开模型进行编辑或以任意方式访问变量时抽取数据,都将导致模型构建速度变慢。随着时间的推移,数据的描述信息可能与数据的实际内容不一致。例如,您可能已从数据集中删除字段或重命名数据集。验证模型时,会出现以下情况:
打开所有数据集并刷新数据集的描述信息。
所有已运行过程将重新变为准备运行状态,除非:
数据集不再存在,或者数据集的某个属性发生更改使得工具无法再执行。通常,这种情况是由删除了字段引起的。这种情况下,变量或工具将变得无效(未准备好运行),必须打开变量或工具并提供一个新值。
要刷新“模型构建器”窗口中数据变量的内容,请单击模型 验证整个模型。也可以通过工具条上的验证图标进行验证。
验证会发布各工具的消息。要查看这些消息,右键单击元素,然后单击查看消息,也可以创建模型报告并在此查看消息。

验证值变量
与数据变量相反,值变量(不引用磁盘上的数据)包含的是实际数据,如下所示。验证模型时,将检查每个值变量的内容,以便确定该内容是否对使用此变量的工具有效。

可在模型构建器内运行模型,也可通过模型工具对话框、Python 窗口或脚本运行。从“模型构建器”内运行模型时,既可以运行整个模型,也可以运行某些所选过程。在“模型构建器”内运行过程时,可以按照地理处理过程对话框中的步骤执行。
可通过三种方法从“模型构建器”内运行模型:
2/5运行单个工具 - 选择一个工具,右键单击,然后单击运行。如果需要,也可以运行一系列过程中的前期过程。尽管一系列过程中的后期过程不会运行;但是,如果它们处于“运行”过程状态,则它们的状态会变回到“准备运行”状态。
3/5运行“准备运行”工具 - 单击模型菜单中的运行或“模型构建器”工具条上的运行工具 。将运行处于“准备运行”状态的所有工具。
4/5运行整个模型 - 单击模型菜单中的运行整个模型。将运行处于“准备运行”状态的所有工具。

在模型构建器内运行模型时会发生什么情况?
运行模型时,将验证所有的模型变量,还将执行处于“准备运行”状态的工具。如果任意输出变量应添加至显示,则输出将被添加到 ArcMap 内容列表中。不会执行未处于“准备运行”状态或依赖于未处于“准备运行”状态工具的工具。在模型构建器内运行模型和通过工具对话框运行模型存在一些重要的不同。在“模型构建器”内运行模型时,适用以下规则:
模型运行之间的中间数据会保留。如果为进行编辑而对模型执行了保存、关闭和重新打开操作,则此数据也会被保留。从工具对话框运行模型时,中间数据将被删除。
添加至显示旁带有复选标记的所有输出都将被添加至显示。
注意事项在前台执行过程时,进程将显示在地理处理过程对话框中。在“模型构建器”内运行的模型永远不会象后台过程一样执行。从工具对话框执行的模型可以在后台运行。 结果不会写入结果 窗口。
软件版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_50845.html