在 ArcGIS AllSource 中,可以使用地理处理工具来执行空间分析并管理您的 GIS 数据。 ModelBuilder 用于创建、编辑并管理可自动执行这些工具的地理处理模型。 模型是将一系列地理处理工具串联在一起的工作流,用于将一个工具的输出作为输入馈送到另一个工具中。 也可以将 模型构建器 看成是用于构建工作流的可视化编程语言。
要在 模型构建器 中构建地理处理模型,应将工具和数据添加到模型,然后在这些模型之间建立连接以建立执行顺序。
打开 模型构建器
- 在分析选项卡的地理处理组中,单击 ModelBuilder。
新的空白模型随即打开。 模型将在您工程的默认工具箱中进行创建。 您可以像处理地图一样在任意位置对模型视图执行调整大小、停靠或切片处理。
添加数据
模型使用数据,并将一个地理处理工具的输出用作另一个工具的输入。 可首先通过添加要处理的数据来开始构建模型。
- 要将数据添加到模型,应将内容地图中的图层和工程中的数据集拖到模型中。
图层和数据集即会添加到模型中,并显示为输入数据变量。
添加地理处理工具
地理处理工具是您的模型的基本结构单元。 ArcGIS AllSource 具有许多用于完成大量 GIS 任务的地理处理工具。 了解适用于您正在执行的工作的工具后,就可以直接将这些工具添加到模型中。
- 要将地理处理工具添加到模型,请确保模型视图处于活动状态,然后开始键入以搜索工具。 将在向模型添加工具对话框中显示搜索结果列表。 双击工具将其添加到模型。 或者,您可以在地理处理窗格或目录窗格中将地理处理工具拖入模型中。
已将工具添加到模型,并通常显示为一个灰色矩形,表明该工具尚未准备好运行。 除了该工具之外,将通过该工具创建的任何输出数据变量也将显示在模型逻辑示意图中。
连接数据和工具
通过地理处理模型,可将数据和工具连接到流程中。 必须指定应由哪些地理处理工具处理模型中的哪些数据变量。
- 通过在数据变量之间绘制连接的方式将您添加到模型的数据变量直接连接到工具,然后选择变量要连接到的工具参数。 您可以将一个工具的输出作为输入连接到另一个工具。
将在数据变量和工具之间绘制一条连接线。
更改工具参数
与在地理处理窗格中运行地理处理工具一样,模型构建器 中的工具也具有必选参数和可选参数。 必须为工具指定必选参数才能在模型中运行。
- 双击模型中的地理处理工具可打开该工具并修改工具参数。 指定所有必选参数后,单击确定。 单击确定时工具不会运行;而是仅保存工具设置。
工具的所有必选参数都有有效值时,工具的元素颜色将更改为黄色,表示工具已准备好运行。
设置模型参数
可将任意变量转换为模型参数。 模型作为地理处理工具运行时,设置为模型参数的变量将显示为工具参数,从而允许您为模型指定要处理的数据或值,而不是处理创建模型时指定的内容。
- 右键单击模型中的任意变量,然后选择参数将该变量转换为模型参数。
将在变量上显示一个指示符 (P) 以表明其为模型参数,并会在变量快捷菜单的参数旁显示一个复选标记。
运行模型
- 要运行整个模型,单击 ModelBuilder 选项卡上的运行按钮 。
当模型中的工具正在运行时,将显示一个进度窗口,用于指示正在运行的工具以及是否存在任何消息。 模型运行时,主动运行工具将高亮显示为红色。
成功运行的工具和输出将显示带有下拉阴影。 标记为添加至显示的所有输出变量将添加到上一个活动地图。