**
什么是模型构建器?**
模型构建器是一个用来创建、编辑和管理模型的应用程序。模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入。也可以将模型构建器看成是用于构建工作流的可视化编程语言。
模型构建器除了有助于构造和执行简单工作流外,还能通过创建模型并将其共享为工具来提供扩展 ArcGIS 功能的高级方法。
模型构建器甚至还可用于将 ArcGIS 与其他应用程序进行集成。以下提供了一个示例:
上述模型由某市用来向距离建筑许可证申请提出位置 1 米以内的所有地址发送电子邮件通知。该模型以包含多个许可证申请点位置的要素类开始。此要素类会传送到迭代器内,迭代器在各个独立点之间循环并将相应点传送给“按位置选择图层”工具,该工具会选择距相应点 1 米范围内的所有地址(宗地)。这些地址随后传递到自定义脚本工具(由您或您的同事创建)Generate Mailing List,该工具会执行 Python 代码并以 HTML 格式输出邮件列表。最后,邮件列表传送到另一个自定义脚本工具 Send Email Notifications,该工具将运行用于发送电子邮件通知并生成成功代码的可执行自定义文件。
模型构建器的优势汇总如下:
模型构建器是一个简单易用的应用程序,用于创建和运行包含一系列工具的工作流。
您可以使用模型构建器创建自己的工具。使用模型构建器创建的工具可在 Python 脚本和其他模型中使用。
结合使用模型构建器和脚本可将 ArcGIS 与其他应用程序进行集成。
模型构建器界面
模型构建器的界面结构简单,其中包含下拉菜单、工具条工具及快捷菜单选项(如下图所示)。通过右键单击可以使用整个模型或任何单个模型元素(变量、连接器或工具)的快捷菜单。在模型中用于拖动工具并将其连接到变量的空白区域称为画布,,而显示相互连接的工具和变量的外观及布局称为模型图。