ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:1.04MB ,
资源ID:10215334      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10215334.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(模型构建器教程.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

模型构建器教程.docx

1、模型构建器教程教程:使用模型构建器创建工具 此教程将引导您逐步完成模型工具的创建过程。在此教程中,通过将模型变量显示为模型参数,从而使在模型构建器中执行工具的教程中构建的模型成为有用的工具。有关创建模型工具的综合概述,请参阅使用模型构建器创建工具快速浏览。假定您在开始此教程前已安装了 ArcGIS Desktop(ArcView、ArcEditor 或 ArcInfo)。此教程所需的数据包含在 ArcGIS Desktop CD 中,且默认安装在 C:arcgisArcTutor 目录下。教程情景是虚构的,原始数据已针对教程进行了调整。为了避免损坏原始数据,请将 ModelBuilder 文件

2、夹从 C:arcgisArcTutor 目录下复制到计算机的 C 盘。如果将数据复制到其他驱动器或位置,请确保在执行以下所有步骤时均使用相应的驱动器。步骤:1. 打开地图文档。 2. 创建模型。 3. 显示工具参数。 4. 创建模型参数。 5. 对模型元素重命名。 6. 设置模型参数顺序。 7. 设置模型参数类型。 8. 对模型参数设置过滤器。 9. 为输出数据设置符号系统。 10. 管理中间数据。 11. 更改模型的常规属性。 12. 记录模型。 1 - 打开地图文档在 Windows 资源管理器中浏览到 C:ModelBuilder 文件夹,然后双击 Extract Vegetation.

3、mxd。此操作将启动 ArcMap 并打开该地图文档;另外,也可以执行下列操作步骤:1. 单击开始 所有程序 ArcGIS ArcMap 10 启动 ArcMap。 2. 在 ArcMap - 启动 对话框中,单击现有地图 浏览更多。 将出现打开 ArcMap 文档 对话框。3. 浏览到 C:ModelBuilder 文件夹,选中 Extract Vegetation.mxd,然后单击打开。 这样便可打开 Extract Vegetation.mxd。2 - 创建初始模型 执行在模型构建器中执行工具中的相应步骤。此教程中使用相同的模型开始。 如果之前保存了该模型,则右键单击模型将其打开,然后选

4、择编辑。如果此模型是在“在模型构建器中执行工具的教程”中运行后才保存的,则模型要素周围可能会有下移阴影。要移除下移阴影,可在“模型构建器”工具条上单击验证整个模型按钮 来验证整个模型。 双击目录 窗口中的示例模型。将打开工具对话框,但不显示任何参数,如下图所示。 如果单击确定以运行此工具,则会运行该模型。即使为输出变量选中了添加至显示,模型的输出 (ClippedFC) 也不会添加到 ArcMap 的内容列表中。原因是通过模型的工具对话框运行模型时,将会忽略添加至显示设置。要将输出添加至显示,必须将输出变量变为模型参数。创建模型参数的另一个原因是,您希望以不同输入来运行该模型,而无需每次都打开

5、“模型构建器”,如下图所示。创建模型参数后,可通过模型的工具对话框执行模型,从而为 Input Roads、Buffer Distance、Input Vegetation、Output Clipped Feature Class 和 XY Tolerance 参数提供不同的值。无需在每次运行模型时都打开“模型构建器”,也可以改用工具对话框。通过模型的工具对话框来运行模型还有一个额外的优势,那就是会在结果 窗口中创建结果,而在“模型构建器”内运行模型并不会在结果 窗口中创建结果。其余步骤会将模型变量显示为参数,以使其在模型工具对话框中如上所示。3 - 显示工具参数要定义“缓冲距离”和“XY 容

6、差”参数,需要为它们创建模型变量。将工具添加到模型后,会自动为输入和输出数据集创建模型变量,但不会为任何其他工具参数创建模型变量。主要是为了美观,如果自动为每个工具参数都创建变量,则模型图很快就会变得难以辨认。例如,将缓冲区工具添加到模型后,会自动为输出要素类参数创建变量。右键单击 Buffer 并填充输入要素参数后,便会为输入要素创建模型变量。所有其他参数(如距离、侧类型和末端类型)并不会作为变量自动添加到模型中。以下步骤将为距离 值或字段 和 XY 容差创建模型变量。步骤:1. 在目录 窗口中,右键单击模型,然后单击编辑。将在“模型构建器”中打开模型。2. 右键单击 Buffer。 3.

7、单击获取变量 从参数 距离 值或字段。 此操作会将“距离”参数作为变量添加到模型中。 4. 右键单击 Clip。5. 单击获取变量 从参数 XY 容差。4 - 创建模型参数您已为“距离”和“XY 容差”创建了变量,接下来便可创建模型参数。步骤:1. 右键单击 Distance value or field,然后选中模型参数选项,如下图所示。 2. 变量旁边将显示字母 P,表示此变量为模型参数。此模型参数随后也将在模型工具对话框上显示。3. 为以下变量创建模型参数(不为 BufferedFC 创建模型参数): PlanA_Roads vegetype XY 容差 ClippedFC5 - 对模型

8、元素重命名“模型构建器”为变量指定默认名称。这些变量名用作模型工具对话框上的参数名称。对变量重命名是一种很好的做法,尤其是在变量为模型参数时。步骤:1. 右键单击 PlanA_Roads,然后单击重命名。2. 输入 Input Roads,然后单击确定。 变量名称将更改为 Input Roads。3. 按以下方法对其余变量进行重命名: 将 Distance value or field 重命名为 Buffer Distance。 将 vegetype 重命名为 Input Vegetation。 将 ClippedFC 重命名为 Output Clipped Feature Class。4.

9、保存 模型。无需退出“模型构建器”。5. 在目录 窗口中双击模型可打开模型工具对话框。可能需要移动或最小化“模型构建器”窗口才能访问目录 窗口。模型工具对话框应与下图类似。您对话框上的参数顺序可能会有所不同,但这不是问题,因为接下来您将更改此顺序。 6. 可通过单击确定来执行工具,但建议您在执行工具前先选择其他输出要素类。该工具执行后,输出要素类将被添加到 ArcMap 的内容列表中。与在“模型构建器”内运行模型不同,通过模型对话框运行模型并不会改变模型图。6 - 设置模型参数顺序如上图所示,参数的顺序并不理想。标准做法是按以下顺序排列参数: 必需的输入数据集 影响工具执行的其他必需参数 必需

10、的输出数据集 可选参数步骤:1. 在“模型构建器”中,单击模型 模型属性。2. 单击参数选项卡。3. 选择 Input Roads 参数,然后使用右侧的上箭头和下箭头按钮将其移动到顶部。4. 如下所示更改其他参数的位置: 7 - 设置模型参数类型按正确顺序设置模型参数后,需要更改参数类型。如果参数是模型中某个工具的必需参数,将无法通过以下设置将类型更改为可选。步骤:1. 在“模型构建器”中,单击模型 模型属性。2. 单击参数选项卡。3. 单击 XY Tolerance 的类型类别下方的单元格。将出现一个包含两个选项的列表。在此示例中,保留 XY Tolerance 为可选参数,而将其余参数设置

11、为必需参数,如下图所示。 8 - 对模型参数设置过滤器可通过对参数应用过滤器来限制任何参数的输入类型。此示例中的模型要求 Input Roads 参数为线要素。在以下步骤中,将通过应用过滤器来修改该参数,以使其仅接受线要素。步骤:1. 单击模型 模型属性。2. 单击参数选项卡。3. 选择 Input Roads,然后单击过滤器类别下方的单元格。4. 选择要素类过滤器。 将打开要素类 对话框。5. 取消选中除“折线(Polyline)”外的所有类型,然后单击确定。6. 在模型属性 对话框上,单击确定应用过滤器。 9 - 为输出数据设置符号系统可将模型的输出设置为包含特定的符号系统,以用来显示输出

12、。对于此示例,符号系统基于缓冲区内的植被类型。要为输出数据设置符号系统,第一步是创建图层文件,第二步是在输出数据属性中定义图层文件。此教程中已创建了图层符号系统文件。步骤:1. 在“模型构建器”窗口中,右键单击 Output Clipped Feature Class,然后单击属性。2. 单击图层符号系统选项卡。3. 浏览查找 ToolData 文件夹 (C:ModelBuilderToolData) 中所复制的图层文件。4. 选择 OutputSymbology.lyr,然后单击添加。 5. 单击确定。了解有关创建图层符号系统文件的详细信息10 - 管理中间数据运行模型时,模型中执行的每个过

13、程都会创建输出数据。创建的某些数据在模型运行后毫无用处,因为创建这些数据只是为了与创建新输出的另一个过程相连。此类数据称为中间数据。除最终输出之外的所有输出或者已变为模型参数的输出都将自动成为模型的中间数据。此示例中,Buffer 工具的输出仅在作为 Clip 工具的输入时才有用,而在这之后不再使用,因此“中间”选项为选中状态。可通过取消选中“中间”选项来保存中间数据。 11 - 更改模型的常规属性可对模型的名称、标注和描述进行设置。步骤:1. 在“模型构建器”界面上,单击模型 模型属性。2. 输入 ExtractVegetationforProposedRoads 作为模型名称。模型名称中不

14、允许包含空格。3. 在标注文本框中,输入 Extract Vegetation for Proposed Roads。模型标注中允许包含空格。此标注用于在目录 窗口中显示模型名称。4. 在描述文本框中,输入所需文本。 选中存储相对路径名(不是绝对路径名) 选项,以便共享模型工具或将模型数据和模型移动到其他位置。此教程中未使用此选项,但此处将其作为一种很好的做法进行介绍,便于您在以后共享模型和模型工具时使用。了解有关相对路径选项的详细信息5. 单击确定。 6. 保存 完成的模型,并退出“模型构建器”。 在目录 窗口中双击模型可打开模型工具对话框。由于模型是与预定义的值一起保存的,因此对话框中的所

15、有参数都已填入。可通过在此处输入新值来更改任何参数的值。单击确定运行模型。默认情况下,模型的最终输出 (Output Clipped Feature Class) 会添加到显示中,而模型消息将在结果 窗口中显示。要查看结果,可在地图文档的内容列表中取消选中 Vegetation Type 图层。12 - 记录模型最好在分享模型前先对其进行记录。要进行记录:步骤:1. 右键单击目录 窗口中的模型,然后单击项目描述。 将打开项目描述 窗口,其中显示了 描述 页面。 2. 在项目描述 窗口中,单击编辑按钮。 将打开文档编辑器以供您输入项目描述。3. 为模型中的每一项输入相应的描述,然后单击保存按钮。

16、要了解有关记录的详细信息,请参阅工具和工具箱记录快速浏览 其他分析如果需要使用该模型执行某些分析,可以添加“汇总统计数据”工具以便获得一个在拟建道路周围缓冲区面中受到植被类型影响的区域的汇总表。以下步骤还将介绍如何将模型用作其他模型内部的工具。步骤:1. 在 ArcMap 的标准 工具条上,单击模型构建器按钮 以打开新模型。2. 由于您已创建了模型工具,因此可以像任何其他工具一样使用模型工具。可通过将模型工具从目录 窗口拖动到新模型中来将其添加到新模型中,如下图所示。 由于模型工具已预定义了输入和输出参数的值,因而模型工具的输入和输出变量(蓝色和绿色椭圆)将会添加到新模型中。请注意,将模型工具

17、添加到其他模型中时,并不会显示该模型工具的所有参数。另外,还将使用输入数据集的原始名称。您可以按此教程中前面介绍的那样,创建变量并对其进行重命名。3. 通过单击地理处理 搜索工具打开搜索 窗口(如果尚未在 ArcMap 中打开)。 这将打开搜索 窗口。4. 在搜索 窗口中,输入 Summary Statistics,然后单击搜索按钮 。5. 将此工具拖到模型中。6. 双击“汇总统计数据”元素打开此工具的对话框。7. 对于输入表参数,单击箭头,然后选择旁边具有蓝色再循环图标 的 Output Clipped Feature Class。这个再循环图标意味着此要素类是模型中的变量。8. 对于输出表

18、参数,可以浏览到输出地理数据库 (C:ModelBuilderScratchOutput.gdb),输入名称 AffectedVegetation,然后单击保存。9. 对于统计字段参数,在列表中选择 Shape_Area。10. 单击统计类型下 Shape_Area 旁的单元格,然后从下拉列表中选择总和。11. 对于案例分组字段参数,在列表中选择 VEG_TYPE。下图显示了完成的模型和汇总统计数据 对话框。 12. 单击确定。13. 右键单击 Output Clipped Feature Class(绿色椭圆),然后选中添加至显示。这样便会在模型运行后将输出添加至显示。14. 右键单击 Af

19、fectedVegetation 变量,然后选中添加至显示选项。这样便会在模型运行后将输出添加至显示。15. 运行模型。 输出 Output Clipped Feature Class 和 AffectedVegetation 表将被添加到 ArcMap 内容列表的显示中。16. 右键单击表,然后单击打开可打开对应的表。 表中显示的是 A 计划中拟建道路的缓冲区面内受植被类型影响的区域的汇总。教程:在模型构建器中执行工具 本教程将向您逐步介绍在“模型构建器”中创建模型和执行工具的全过程。首先需要在“模型构建器”中添加一个工具并为该工具的各参数设定值。此操作是在构造一个流程。模型将通过连接各个流

20、程来构建。本教程中构建的是一个相对简单的模型,其作用是识别拟建道路附近的植被类型。在该模型中,首先将使用道路属性表中距离字段的值对道路进行缓冲。“缓冲区”工具的输出将用于裁剪植被数据,从而创建一个缓冲区面内各种植被类型的数据集。本教程由七个主要的步骤组成:步骤:1. 复制教程数据 2. 打开地图文档3. 创建新模型 4. 向模型添加工具和数据 5. 填入工具参数 6. 运行模型 7. 保存模型 1 - 复制教程数据 假定您在开始此教程前已安装了 ArcGIS Desktop(ArcView、ArcEditor 或 ArcInfo)。此教程所需的数据包含在 ArcGIS Desktop CD 中

21、,且默认安装在 C:arcgisArcTutor 目录下。教程情景是虚构的,原始数据已针对教程进行了调整。步骤:1. 为避免损坏原始数据,请将 ModelBuilder 文件夹从 C:arcgisArcTutor 目录下复制到计算机的 C 盘。如果将数据复制到其他驱动器或位置,请确保在执行以下所有步骤时均使用相应的位置。 2 - 打开地图文档在 Windows 资源管理器中浏览到 C:ModelBuilder 文件夹,然后双击 Extract Vegetation.mxd。此操作将启动 ArcMap 并打开该地图文档;另外,也可以执行下列操作步骤:1. 单击开始 所有程序 ArcGIS Arc

22、Map 10 启动 ArcMap。 2. 在 ArcMap - 启动 对话框中,单击现有地图 浏览更多。 将出现打开 ArcMap 文档 对话框。3. 浏览到 C:ModelBuilder 文件夹,选中 Extract Vegetation.mxd,然后单击打开。 这样便可打开 Extract Vegetation.mxd。3 - 创建新模型 步骤:1. 单击 ArcMap 标准 工具条上的模型构建器按钮 。 这样便可打开“模型构建器”窗口用于编辑操作。您也可以通过右键单击现有工具箱并选择新建 模型来创建新模型。这样便可在该工具箱中创建具有默认名称的模型,同时还会打开该模型以供编辑。4 - 向

23、模型中添加工具和数据既然模型已经打开可供编辑,便可使用搜索 窗口添加两个工具:步骤:1. 在 ArcMap 中,单击地理处理 搜索工具。 此时将打开搜索 窗口,您可以将其停靠在 ArcMap 中的任何位置。 2. 在搜索 窗口中,输入缓冲区,然后单击搜索按钮 。 “缓冲区”工具将与其他搜索项一并列出。3. 将搜索项缓冲(分析)(表示“分析”工具箱中的缓冲区工具)拖动到“模型构建器”画布的空白区域中。 4. 这样便可将工具和输出数据变量添加到模型中。输出变量将通过连接符连接到工具。工具和输出数据均为空(即没有颜色),这是由于尚未指定任何工具参数。5. 以同样的方式搜索并添加“分析”工具箱中的“裁

24、剪”工具。如果两个工具互相压盖,可单击“模型构建器”工具条上的自动布局按钮 来排列工具。 还存在两种在模型中添加工具的其他方法,但本教程中并没有采用,下面将列出这些方法以供参考: 在目录 窗口中,导航到工具箱 系统工具箱 分析工具 邻域分析。您可以选择“缓冲区”并将该工具拖动到“模型构建器”画布的空白区域中。 在“模型构建器”标准 工具条上单击添加数据或工具按钮 ,然后导航到工具箱 系统工具箱 分析工具 邻域分析。选择“缓冲区”工具,然后单击添加。5 - 填入工具参数既然已将各工具添加到模型中,现在便可以填入工具参数。 步骤:1. 在“模型构建器”中,双击“缓冲区”工具打开其工具对话框。 2.

25、 对于输入要素参数,可以单击“浏览”按钮 然后导航到输入地理数据库 (C:ModelBuilderToolDataInput.gdb)。 3. 选择 PlanA_Roads 要素类,然后单击添加。 4. 填入输入要素后,将自动生成输出要素类参数,并且已填入值。单击“浏览”按钮 替换输出要素类参数中自动生成的输出名称。导航到 ModelBuilder 文件夹中的输出地理数据库 (C:ModelBuilderScratchOutput.gdb),键入输出名称 BufferedFC,然后单击保存。 5. 对于距离参数,可以选择字段选项,然后从下拉列表中选择“距离”字段。 6. 单击确定。(无需填入任

26、何其他参数。) 7. 输入数据将作为变量(上图中的蓝色椭圆)添加到模型中并自动连接到 Buffer。输入变量(蓝色椭圆)、工具(黄色椭圆)和输出变量(绿色椭圆)的颜色发生了变化,这表明所有参数值均已指定并且工具已准备好运行。请注意,在工具对话框中单击确定并不会在“模型构建器”中执行工具。8. 数据或工具添加到模型中后便称为模型元素。共有三种基本元素:变量(例如,数据集)、工具和连接符。9. 现在可以双击裁剪打开相关工具对话框。 10. 对于输入要素参数,可以单击“浏览”按钮 然后导航到输入地理数据库 (C:ModelBuilderToolDataInput.gdb)。 11. 选择 vegty

27、pe 要素类,然后单击添加。 12. 对于裁剪要素参数,可单击箭头并从下拉列表中选择 BufferedFC。蓝色再循环符号 表示 BufferedFC 在模型中是一个变量。添加“缓冲区”工具时,便会在模型中创建此变量。 13. 对于输出要素类参数,可以单击“浏览”按钮 ,导航到输出地理数据库 (C:ModelBuilderScratchOutput.gdb),输入数据集名称 ClippedFC,然后单击保存。 14. 在裁剪工具对话框中单击确定。 Buffer 工具的输出变量将作为输入自动连接(使用连接符)到 Clip 工具,如下图所示。 6 - 运行模型各工具的所有参数均填入之后,模型便准备

28、好运行。步骤:1. 运行模型之前,请选择 ClippedFC 变量,右键单击,然后单击添加至显示选项。设置此选项可确保在“模型构建器”中运行模型时,输出 ClippedFC 可添加到 ArcMap 中的显示画面,这样便可以快速查看运行结果。 2. 在“模型构建器”菜单中单击模型 运行整个模型。 模型开始运行,输出会添加到显示中。模型完成运行后,工具(黄色矩形)和输出变量(绿色椭圆)的周围会显示下拉阴影,表示这些工具已经运行过。针对其他道路运行此模型要针对其他道路(例如 PlanB 或 PlanC 要素类)运行该模型,可采用两种方法: 1. 双击 Buffer,然后导航至另一个要素类,或者2.

29、将目录 窗口中的数据拖动到“模型构建器”画布中创建新数据变量,然后将此变量连接到 Buffer。遵循以下步骤可详细了解如何操作。步骤:1. 在 ArcMap 菜单中,选择地理处理 地理处理选项。 a. 确保选中当连接元素时,显示有效参数(如果存在多个参数) 旁边的复选框。b. 单击确定。2. 在目录 窗口中导航到输入地理数据库。3. 选择 PlanB_Roads 要素类,然后将其拖动到“模型构建器”画布上。4. 单击“连接”按钮 ,然后按以下步骤操作: a. 单击 PlanB_Roads 变量元素。b. 单击 Buffer 工具元素。此时将弹出包含该工具可用的各个参数选项的快捷菜单。c. 从列

30、表中选择输入要素参数。这样,PlanB_Roads 变量将连接到 Buffer,同时将自动断开之前连接到该工具的 PlanA_Roads 变量的连接。模型元素的下拉阴影将消失,这表示尚未使用新添加的变量运行模型。5. 双击 Buffer,然后从 PlanB_Roads 要素类中选择相应的距离字段。6. 使用模型 运行整个模型来运行模型。 模型开始运行,输出会添加到显示中。模型完成运行后,工具和输出变量的周围会显示下拉阴影,表示这些工具已经运行过。ArcMap 内容列表中现有输出 ClippedFC 图层(之前针对 PlanA_Roads 运行模型得到的结果)将更新为 PlanB_Roads 的运行结果。 7 - 保存模型保存是本教程的最后一步。您将使用在使用模型构建器创建工具教程中保存的模型。步骤:1. 单击“模型构建器”工具条上的保存工具 ,然后导航到 C:ModelBuilder。 2. 模型只能保存在工具箱中。单击导航窗口上的新建工具箱图标 。 一个使用默认名称的工具箱将添加到工作空间中。3. 将名称更改为 MyTools.tbx。 4. 选择 MyTools.tbx,然后单击保存,从而保存使用默认名称的模型 (Model)。 其他分析如果需要使用该模型执行某些分析,可以添加“汇总统计数据”工具以便获得一个在拟建道路周围缓冲区面中

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1