实验过程照片及详细教程请关注微信公众号:夫也的笔记
ModelBuilder模型构建器是一个用来创建、编辑和管理模型的应用程序。模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入。也可以将模型构建器看成是用于构建工作流的可视化编程语言。模型构建器除了有助于构造和执行简单工作流外,还能通过创建模型并将其共享为工具来提供扩展 ArcGIS 功能的高级方法。
01
打开数据查看模型
启动ArcMap
不同输入来运行该模型,而无需每次都打开“模型构建器”。
打开ArcToolbox工具箱,在工具箱空白处右击Add Toolbox,我这里选择的是我实验的工具“CompletedModels.tbx”,将已经建好的工具箱添加进来,在模型“Extract Vegetation for Proposed Roads”上双击,出现在如下图所示的界面。
创建模型参数后,可通过模型的工具对话框执行模型,从而为 Input Roads、Buffer Distance、Input Vegetation、Output Clipped Feature Class 和 XY Tolerance 参数提供不同的值。无需在每次运行模型时都打开“模型构建器”,也可以改用工具对话框。通过模型的工具对话框来运行模型还有一个额外的优势,那就是会在结果 窗口中创建结果,而在“模型构建器”内运行模型并不会在结果 窗口中创建结果。其余步骤会将模型变量显示为参数,以使其在模型工具对话框中所示。
02
创建模型
单击 ArcMap 标准工具 工具条上的模型构建器按钮 ,打开“模型构建器”窗口用于编辑操作。也可以通过右键单击现有工具箱并选择新建 > 模型来创建一个新模型。这样便可在该工具箱中创建一个具有默认名称的模型,并打开该模型以执行编辑。以下为利用Buffer和Clip进行组合的一个实例,请按照步骤操作。
1、在工具搜索 窗口中,输入Buffer,然后单击搜索按钮 。
“缓冲区”工具将与其他搜索项一并列出。
2、将搜索项缓冲分析,表示“分析”工具箱中的缓冲区工具,拖动到“模型构建器”画布的空白区域中。
3、这样便可将工具和输出数据变量添加到模型中。输出变量将通过连接符连接到工具。工具和输出数据均为空(即没有颜色),这是由于尚未指定任何工具参数。
4、以同样的方式搜索并添加“分析”工具箱中的“裁剪”工具。如果两个工具互相压盖,可单击“模型构建器”工具条上的自动布局按钮 来排列工具。
还存在两种在模型中添加工具的其他方法,但本教程中并没有采用,下面将列出这些方法以供参考:
在ArcToolbox窗口中,导航到ArcToolbox > Analysis Tools > Proximity。可以选择“Buffer”并将该工具拖动到“模型构建器”画布的空白区域中。
在“模型构建器”窗口的工具条上单击添加数据或工具按钮 ,然后导航到ArcToolbox > Analysis Tools > Proximity。选择“Buffer”工具,然后单击添加。
通过以上步骤已将各工具添加到模型中,接下来便可以填入工具参数。
步骤:
1、在“模型构建器”中,双击“Buffer”工具打开其工具对话框。
2、对于输入要素参数