标签:
Modelbuilder快速入门
by 李远祥
什么是modelbuilder
模型构建器是一个用来创建、编辑和管理模型的应用程序。模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入。也可以将模型构建器看成是用于构建工作流的可视化编程语言。
模型构建器除了有助于构造和执行简单工作流外,还能通过创建模型并将其共享为工具来提供扩展 ArcGIS 功能的高级方法。模型构建器甚至还可用于将 ArcGIS 与其他应用程序进行集成。
?
?
Modelbuilder的优势
Modelbuilder的主要界面如下,非常的简洁。
模型构建器的几个重要词汇
模型元素主要有三种类型:工具、变量和连接符。
模型流程由一个工具和连接到此工具的所有变量组成。连接线用于表示处理的顺序。可将多个流程连接到一起以创建一个更复杂的流程。
运行模型时,模型中的各个流程都会创建输出数据。其中的某些输出数据只是作为中间步骤创建,而后连接到其他流程,以协助完成最终输出的创建。由这些中间步骤生成的数据称为中间数据,通常(但并不总是)在模型运行结束后就没有任何用处了。您可以将中间数据看作是一种应在模型运行结束后即删除的临时数据。但是,当您运行一个通过模型构建器窗口构建的模型时,中间数据并不会自动删除 - 是否将其删除是由您决定的。
?
模型参数是模型工具对话框中显示的参数。模型中的任何变量都可以转换为模型参数。
可在模型构建器中使用以下四种工作空间环境以简化模型数据管理:
当前工作空间:
支持"当前工作空间"环境设置的工具将指定的工作空间用作地理处理工具输入和输出的默认位置。
临时工作空间:
支持"临时工作空间"环境设置的工具可将指定的位置用作输出数据集的默认工作空间。"临时工作空间"专门用于存放不愿保留的输出数据。
临时文件夹
临时文件夹是一个文件夹位置,可用来写入基于文件的数据(如 shapefile、文本文件和图层文件)。它是一个由 ArcGIS 管理的只读环境。
临时 GDB
临时 GDB 是可以用来写入临时数据的文件地理数据库的位置。
此外,存在内存工作空间,可以将地理数据库要素类和表写入系统内存,而非磁盘。
?
蓝色椭圆表示输入数据,绿色椭圆表示输出数据,黄色矩形代表处理工具
可以根据自身喜好更改图形布局
流程状态
尚未准备好运行:最初将工具拖动到模型构建器窗口中时,流程将处于"尚未准备好运行"状态(工具显示为白色),因为尚未指定所需的参数值。
准备运行:为工具指定了全部所需参数值后,流程将处于"准备运行"状态。
正在运行:如果模型工具显示为红色并且在结果 窗口中创建包含消息的结果,则流程处于"正在运行"状态。
已运行:如果在模型构建器中运行模型,所显示的工具和派生数据元素将带有下移阴影,表示已运行此流程并且已生成派生数据。
保留中间数据
可通过以下三种方式保留中间数据:
?
显示模型数据
可使用添加至显示选项在执行模型后将模型输入和输出自动添加到 ArcMap 内容列表中
右键单击任一数据变量,然后单击添加至显示,如下所示
使用不完整的派生数据
模型构建器中使用工具,一般会对工具调用的数据进行预读,例如字段列表、坐标信息等,但有些工具调用的数据和参数是无法预读的,例如添加字段、计算字段等,允许预先定义数据的结构、数据更改过程等,而这些工具产生的数据就是不完整的派生数据。
?
?
?
?
?
?
?
?
?
?
?
标签:
原文地址:http://www.cnblogs.com/lazygis/p/5702266.html