logo资料库

arc gis模型构建器教程.pdf

第1页 / 共124页
第2页 / 共124页
第3页 / 共124页
第4页 / 共124页
第5页 / 共124页
第6页 / 共124页
第7页 / 共124页
第8页 / 共124页
资料共124页,剩余部分请下载后查看
w 页码,1/124(W) 什么是模型构建器? 模型构建器是一个用来创建、编辑和管理模型的应用程序。模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工 具的输出作为另一个工具的输入。也可以将模型构建器看成是用于构建工作流的可视化编程语言。 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 ArcGIS 10 模型构建器除了有助于构造和执行简单工作流外,还能通过创建模型并将其共享为工具来提供扩展 ArcGIS 功能的高级方法。 模型构建器甚至还可用于将 ArcGIS 与其他应用程序进行集成。以下提供了一个示例: 上述模型由某市用来向距离建筑许可证申请提出位置 1 米以内的所有地址发送电子邮件通知。该模型以包含多个许可证申请点位 置的要素类开始。此要素类会传送到迭代器内,迭代器在各个独立点之间循环并将相应点传送给“按位置选择图层”工具,该工 具会选择距相应点 1 米范围内的所有地址(宗地)。这些地址随后传递到自定义脚本工具(由您或您的同事创建)Generate Mailing List,该工具会执行 Python 代码并以 HTML 格式输出邮件列表。最后,邮件列表传送到另一个自定义脚本工具 Send Email Notifications,该工具将运行用于发送电子邮件通知并生成成功代码的可执行自定义文件。 模型构建器的优势汇总如下:  模型构建器是一个简单易用的应用程序,用于创建和运行包含一系列工具的工作流。  您可以使用模型构建器创建自己的工具。使用模型构建器创建的工具可在 Python 脚本和其他模型中使用。  结合使用模型构建器和脚本可将 ArcGIS 与其他应用程序进行集成。 file://C:\Users\Administrator\AppData\Local\Temp\~hh7B7C.htm 2013/1/10
w 页码,2/124(W) 如果您从未使用过模型构建器,请先学习在模型构建器中执行工具的教程。 如果对使用模型构建器创建自定义工具感兴趣,可参阅使用模型构建器创建工具快速浏览和使用模型构建器创建工具的教程。 相关主题 模型构建器快速浏览 模型构建器快速浏览 版权所有 © 1995-2011 Esri. 保留所有权利。 模型构建器是创建模型和模型工具的一种方式。模型不过是链接到一起的一系列工具串和数据;其中,一个工具的输出会反馈为 另一个工具的输入。当您保存模型时,该模型将变成一个模型工具。 可以通过单击地理处理 > 模型构建器 打开模型构建器。通过从目录 或搜索 窗口中拖动数据和工具,或使用“添加”按钮 工具将数据和工具添加到模型构建器画布中。将数据连接到工具的方法有很多;其中一个常规方法是使用“添加连接”工具 。 将数据连接到工具后,可以单击“运行”按钮 模型构建器主要有两个用途: 从模型构建器中执行模型。  立即执行已创建的一系列工具串  创建与任何其他工具使用方法相同的工具 - 通过工具对话框或 Python 脚本,或使用其他模型 有关模型构建器的两个教程如下: 在模型构建器中执行工具 的教程 如果您从未接触过模型构建器,请使用此教程。 在模型构建器中创建工具 的教程 如果您已熟知如何构建简单模型,那么您距离创建工具仅有几步之遥。该主题将为您介绍 创建工具的方法。 模型构建器界面 模型构建器的界面结构简单,其中包含下拉菜单、工具条工具及快捷菜单选项(如下图所示)。通过右键单击可以使用整个 模型或任何单个模型元素(变量、连接器或工具)的快捷菜单。在模型中用于拖动工具并将其连接到变量的空白区域称为画 布,,而显示相互连接的工具和变量的外观及布局称为模型图。 file://C:\Users\Administrator\AppData\Local\Temp\~hh7B7C.htm 2013/1/10
w 页码,3/124(W) 主菜单上有五个下拉菜单: 菜单 模型 编辑 插入 视图 窗口 帮助 相关主题 什么是模型构建器? 模型构建器基本词汇 描述 包含运行、验证、查看消息、保存、打印、输入、输出和关闭模型这些选项。还 可以使用此菜单删除中间数据和设置模型属性。 剪切、复制、粘贴、删除和选择模型元素。 添加数据或工具、创建变量、创建标注及添加“仅模型”工具和迭代器。 包含的“自动布局”选项可将“图属性”对话框中的指定设置应用到模型中。另 外还包含缩放选项。通过“自定义缩放”选项可以自定义缩放百分比。可使用 “视图”菜单上的预设缩放级别(25%、50%、75%、100%、200% 和 400%)缩放到实际大小的各个固定百分比。 包含的总览窗口可显示您在显示窗口中放大某部分模型时的整个模型外观。您在 模型窗口的当前位置将在总览窗口中以矩形标记。当您在模型构建器窗口中进行 导航时,该矩形也将发生相应移动。 访问 ArcGIS Desktop 在线帮助系统和“关于模型构建器”对话框。 版权所有 © 1995-2011 Esri. 保留所有权利。 模型画布 模型画布是模型中的白色空白区域。 模型图 模型图是模型中彼此相连的工具和变量的外观和布局。 模型元素 file://C:\Users\Administrator\AppData\Local\Temp\~hh7B7C.htm 2013/1/10
w 页码,4/124(W) 模型元素主要有三种类型:工具、变量和连接符。  工具:地理处理工具是模型中工作流的基本组成部分。工具用于对地理数据或表格数据执行多种操作。工具被添加到模型 中后,即成为模型元素。  变量: 变量是模型中用于保存值或对磁盘数据的引用的元素。有以下两种类型的变量:  数据:数据变量是包含磁盘数据的描述性信息的模型元素。数据变量中所描述的数据属性包括字段信息、空间参考 和路径。  值: 值变量是诸如字符串、数值、布尔(真/假值)、空间参考、线性单位或范围等的值。值变量包含除对磁盘数 据的引用之外的所有信息。  连接符: 连接符用于将数据和值连接到工具。连接符箭头显示执行处理的方向。有以下四种类型的连接符:  数据: 数据连接符用于将数据变量和值变量连接到工具。  环境: 环境连接符用于将包含环境设置的变量(数据或值)连接到工具。工具在执行时将使用该环境设置。  前提条件: 前提条件连接符用于将变量连接到工具。只有在创建了前提条件变量的内容之后,工具才会执行。  反馈: 反馈连接符用于将某工具的输出返回给同一工具作为输入。 了解有关模型元素的详细信息 模型流程 模型流程由一个工具和连接到此工具的所有变量组成。连接线用于表示处理顺序。可将多个流程连接到一起以创建一个更复 杂的流程。 中间数据 运行模型时,将在模型中创建各个流程的输出数据。某些输出数据只作为中间步骤创建,它们将连接到其他流程,并协助完 成最终输出的创建。由这些中间步骤生成的数据称为中间数据,通常(但并不总是)在模型运行结束后就没有任何用处了。 您可以将中间数据看作是应在模型运行结束后即被删除的临时数据。但在通过模型构建器窗口运行模型时,中间数据将不会 被删除 - 可由您来决定是否要将其删除。 了解有关中间数据的详细信息 模型验证 模型验证是指确保所有模型变量(数据变量或值变量)有效的过程。 了解有关验证模型的详细信息 模型参数 模型参数是模型工具对话框中显示的参数。模型中的任何变量都可以转换为模型参数。 file://C:\Users\Administrator\AppData\Local\Temp\~hh7B7C.htm 2013/1/10
w 页码,5/124(W) 了解有关创建模型参数的详细信息 在模型构建器中运行模型 可在模型构建器中运行模型中的所选流程或运行整个模型。 了解如何在模型构建器中运行模型 运行模型工具 可在模型工具对话框中运行模型工具。 了解如何运行模型工具 工作空间环境 可在模型构建器中使用以下三种工作空间以简化模型数据管理:  当前工作空间: 支持“当前工作空间”环境设置的工具将指定的工作空间用作地理处理工具输入和输出的默认位置。  临时工作空间: 支持“临时工作空间”环境设置的工具可将指定的位置用作输出数据集的默认工作空间。“临时工作空间”专门用于存 放不愿保留的输出数据。  内存工作空间: 内存工作空间是一种临时工作空间,在此工作空间中可将地理处理输出写入到系统内存。 了解有关在模型构建器中使用当前工作空间环境和临时工作空间环境的详细信息 了解有关在模型构建器中使用内存工作空间的详细信息 相关主题 什么是模型构建器? 模型构建器快速浏览 版权所有 © 1995-2011 Esri. 保留所有权利。 教程:在模型构建器中执行工具 本教程将向您逐步介绍在“模型构建器”中创建模型和执行工具的全过程。首先需要在 “模型构建器”中添加一个工具并为该工具的各参数设定值。此操作是在构造一个流程。 模型将通过连接各个流程来构建。 复杂性: 入门级 数据要求: ArcGIS 教程数据安装程序 目标: file://C:\Users\Administrator\AppData\Local\Temp\~hh7B7C.htm 2013/1/10
w 页码,6/124(W) 本教程中构建的是一个相对简单的模型,其作用是识别拟建道路附近的植被类型。在该模 型中,首先将使用道路属性表中距离字段的值对道路进行缓冲。“缓冲区”工具的输出将 用于裁剪植被数据,从而创建一个缓冲区面内各种植被类型的数据集。 本教程由七个主要的步骤组成: 了解如何在模型构建器中执行工 具。 步骤: 1. 复制教程数据 2. 打开地图文档 3. 创建新模型 4. 向模型添加工具和数据 5. 填入工具参数 6. 运行模型 7. 保存模型 1 - 复制教程数据 假定您在开始此教程前已安装了 ArcGIS Desktop(ArcView、ArcEditor 或 ArcInfo)。此教程所需的数据包含在 ArcGIS Desktop CD 中,且默认安装在 C:\arcgis\ArcTutor 目录下。教程情景是虚构的,原始数据已针对教程进行了 调整。 步骤: 1. 为避免损坏原始数据,请将 ModelBuilder 文件夹从 C:\arcgis\ArcTutor 目录下复制到计算机的 C 盘。如 果将数据复制到其他驱动器或位置,请确保在执行以下所有步骤时均使用相应的位置。 2 - 打开地图文档 在 Windows 资源管理器中浏览到 C:\ModelBuilder 文件夹,然后双击 Extract Vegetation.mxd。此操作将启动 ArcMap 并打开该地图文档;另外,也可以执行下列操作 步骤: 1. 单击开始 > 所有程序 > ArcGIS > ArcMap 10 启动 ArcMap。 2. 在 ArcMap - 启动 对话框中,单击现有地图 > 浏览更多。 将弹出打开 ArcMap 文档 对话框。 3. 浏览到 C:\ModelBuilder 文件夹,选中 Extract Vegetation.mxd,然后单击打开。 这样便可打开 Extract Vegetation.mxd。 3 - 创建新模型 步骤: 1. 单击 ArcMap 标准 工具条上的模型构建器按钮 。 这样便可打开“模型构建器”窗口用于编辑操作。 您也可以通过右键单击现有工具箱并选择新建 > 模型来创建新模型。这样便可在该工具箱中创建具有默认名称的 模型,同时还会打开该模型以供编辑。 4 - 向模型中添加工具和数据 既然模型已经打开可供编辑,便可使用搜索 窗口添加两个工具: 步骤: 1. 在 ArcMap 中,单击地理处理 > 搜索工具。 此时将打开搜索 窗口,您可以将其停靠在 ArcMap 中的任何位置。 file://C:\Users\Administrator\AppData\Local\Temp\~hh7B7C.htm 2013/1/10
w 页码,7/124(W) 2. 在搜索 窗口中,输入缓冲区,然后单击搜索按钮 。 “缓冲区”工具将与其他搜索项一并列出。 3. 将搜索项缓冲(分析)(表示“分析”工具箱中的缓冲区工具)拖动到“模型构建器”画布的空白区域中。 这样便可将工具和输出数据变量添加到模型中。输出变量将通过连接符连接到工具。工具和输出数据均为空(即 没有颜色),这是由于尚未指定任何工具参数。 4. 以同样的方式搜索并添加“分析”工具箱中的“裁剪”工具。如果两个工具互相压盖,可单击“模型构建器”工 具条上的自动布局按钮 来排列工具。 file://C:\Users\Administrator\AppData\Local\Temp\~hh7B7C.htm 2013/1/10
w 页码,8/124(W) 还存在两种在模型中添加工具的其他方法,但本教程中并没有采用,下面将列出这些方法以供参考:  在目录 窗口中,导航到工具箱 > 系统工具箱 > 分析工具 > 邻域分析。您可以选择“缓冲区”并将该工 具拖动到“模型构建器”画布的空白区域中。  在“模型构建器”标准 工具条上单击添加数据或工具按钮 ,然后导航到工具箱 > 系统工具箱 > 分析 工具 > 邻域分析。选择“缓冲区”工具,然后单击添加。 5 - 填入工具参数 既然已将各工具添加到模型中,现在便可以填入工具参数。 步骤: 1. 在“模型构建器”中,双击“缓冲区”工具打开其工具对话框。 2. 对于输入要素参数,可以单击“浏览”按钮 然后导航到输入地理数据库 (C:\ModelBuilder\ToolData\Input.gdb)。 3. 选择 PlanA_Roads 要素类,然后单击添加。 4. 填入输入要素后,将自动生成输出要素类参数,并且已填入值。单击“浏览”按钮 动生成的输出名称。导航到 ModelBuilder 文件夹中的输出地理数据库 (C:\ModelBuilder\Scratch\Output.gdb),键入输出名称 BufferedFC,然后单击保存。 替换输出要素类参数中自 5. 对于距离参数,可以选择字段选项,然后从下拉列表中选择“距离”字段。 6. 单击确定。(无需填入任何其他参数。) 输入数据将作为变量(上图中的蓝色椭圆)添加到模型中并自动连接到 Buffer。输入变量(蓝色椭圆)、工具 (黄色椭圆)和输出变量(绿色椭圆)的颜色发生了变化,这表明所有参数值均已指定并且工具已准备好运行。 请注意,在工具对话框中单击确定并不会在“模型构建器”中执行工具。 数据或工具添加到模型中后便称为模型元素。共有三种基本元素:变量(例如,数据集)、工具和连接符。 7. 现在可以双击裁剪打开相关工具对话框。 8. 对于输入要素参数,可以单击“浏览”按钮 (C:\ModelBuilder\ToolData\Input.gdb)。 然后导航到输入地理数据库 file://C:\Users\Administrator\AppData\Local\Temp\~hh7B7C.htm 2013/1/10
分享到:
收藏