模型构建器教程
教程:使用模型构建器创建工具
此教程将引导您逐步完成模型工具的创建过程。在此教程中,通过将模型变量显示为模型参数,从而使在模型构建器中执行工具的教程中构建的模型成为有用的工具。
有关创建模型工具的综合概述,请参阅使用模型构建器创建工具快速浏览。
假定您在开始此教程前已安装了 ArcGIS Desktop(ArcView、ArcEditor 或 ArcInfo)。此教程所需的数据包含在 ArcGIS Desktop CD 中,且默认安装在 C:\\arcgis\\ArcTutor 目录下。教程情景是虚构的,原始数据已针对教程进行了调整。
为了避免损坏原始数据,请将 ModelBuilder 文件夹从 C:\\arcgis\\ArcTutor 目录下复制到计算机的 C 盘。如果将数据复制到其他驱动器或位置,请确保在执行以下所有步骤时均使用相应的驱动器。 步骤:
1. 打开地图文档。 2. 创建模型。 3. 显示工具参数。 4. 创建模型参数。 5. 对模型元素重命名。 6. 设置模型参数顺序。 7. 设置模型参数类型。 8. 对模型参数设置过滤器。 9. 为输出数据设置符号系统。 10. 管理中间数据。 11. 更改模型的常规属性。 12. 记录模型。
1 - 打开地图文档
在 Windows 资源管理器中浏览到 C:\\ModelBuilder 文件夹,然后双击 Extract Vegetation.mxd。此操作将启动 ArcMap 并打开该地图文档;另外,也可以执行下列操作 步骤:
1. 单击开始 > 所有程序 > ArcGIS > ArcMap 10 启动 ArcMap。 2. 在 ArcMap - 启动 对话框中,单击现有地图 > 浏览更多。
将出现打开 ArcMap 文档 对话框。
3. 浏览到 C:\\ModelBuilder 文件夹,选中 Extract Vegetation.mxd,然后单击打开。
这样便可打开 Extract Vegetation.mxd。
2 - 创建初始模型
执行在模型构建器中执行工具中的相应步骤。此教程中使用相同的模型开始。 如果之前保存了该模型,则右键单击模型将其打开,然后选择编辑。如果此模型是在“在模型构建器中执行工具的教程”中运行后才保存的,则模型要素周围可能会有下移阴影。要移除下移阴影,可在“模型构建器”工具条上单击验证整个模型按钮
来验证整个模型。
双击目录 窗口中的示例模型。将打开工具对话框,但不显示任何参数,如下图所示。
如果单击确定以运行此工具,则会运行该模型。即使为输出变量选中了添加至显示,模型的输出 (ClippedFC) 也不会添加到 ArcMap 的内容列表中。原因是通过模型的工具对话框运行模型时,将会忽略添加至显示设置。要将输出添加至显示,必须将输出变量变为模型参数。 创建模型参数的另一个原因是,您希望以不同输入来运行该模型,而无需每次都打开“模型构建器”,如下图所示。
创建模型参数后,可通过模型的工具对话框执行模型,从而为 Input Roads、Buffer Distance、Input Vegetation、Output Clipped Feature Class 和
XY Tolerance 参数提供不同的值。无需在每次运行模型时都打开“模型构建器”,也可以改用工具对话框。通过模型的工具对话框来运行模型还有一个额外
的优势,那就是会在结果 窗口中创建结果,而在“模型构建器”内运行模型并不会在结果 窗口中创建结果。 其余步骤会将模型变量显示为参数,以使其在模型工具对话框中如上所示。
3 - 显示工具参数
要定义“缓冲距离”和“XY 容差”参数,需要为它们创建模型变量。
将工具添加到模型后,会自动为输入和输出数据集创建模型变量,但不会为任何其他工具参数创建模型变量。主要是为了美观,如果自动为每个工具参数都创建变量,则模型图很快就会变得难以辨认。例如,将缓冲区工具添加到模型后,会自动为输出要素类参数创建变量。右键单击 Buffer 并填充输入要素参数后,便会为输入要素创建模型变量。所有其他参数(如距离、侧类型和末端类型)并不会作为变量自动添加到模型中。以下步骤将为距离 [值或字段] 和 XY 容差创建模型变量。 步骤:
1. 在目录 窗口中,右键单击模型,然后单击编辑。将在“模型构建器”中打开模型。 2. 右键单击 Buffer。
3. 单击获取变量 > 从参数 > 距离 [值或字段]。
此操作会将“距离”参数作为变量添加到模型中。
4. 右键单击 Clip。
5. 单击获取变量 > 从参数 > XY 容差。
4 - 创建模型参数
您已为“距离”和“XY 容差”创建了变量,接下来便可创建模型参数。 步骤:
1. 右键单击 Distance [value or field],然后选中模型参数选项,如下图所示。
2. 变量旁边将显示字母 P,表示此变量为模型参数。此模型参数随后也将在模型工具对话框上显示。 3. 为以下变量创建模型参数(不为 BufferedFC 创建模型参数):
? ? ? ?
PlanA_Roads vegetype XY 容差 ClippedFC
5 - 对模型元素重命名
“模型构建器”为变量指定默认名称。这些变量名用作模型工具对话框上的参数名称。对变量重命名是一种很好的做法,尤其是在变量为模型参数时。 步骤:
1. 右键单击 PlanA_Roads,然后单击重命名。 2. 输入 Input Roads,然后单击确定。
变量名称将更改为 Input Roads。 3. 按以下方法对其余变量进行重命名:
? ? ? 4. 保存
将 Distance [value or field] 重命名为 Buffer Distance。 将 vegetype 重命名为 Input Vegetation。
将 ClippedFC 重命名为 Output Clipped Feature Class。
模型。无需退出“模型构建器”。
5. 在目录 窗口中双击模型可打开模型工具对话框。可能需要移动或最小化“模型构建器”窗口才能访问目录 窗口。模型工具对话框应与下图类似。
您对话框上的参数顺序可能会有所不同,但这不是问题,因为接下来您将更改此顺序。
6. 可通过单击确定来执行工具,但建议您在执行工具前先选择其他输出要素类。该工具执行后,输出要素类将被添加到 ArcMap 的内容列表中。
与在“模型构建器”内运行模型不同,通过模型对话框运行模型并不会改变模型图。
6 - 设置模型参数顺序
如上图所示,参数的顺序并不理想。标准做法是按以下顺序排列参数:
? ? ? ? 步骤:
必需的输入数据集
影响工具执行的其他必需参数 必需的输出数据集 可选参数
1. 在“模型构建器”中,单击模型 > 模型属性。 2. 单击参数选项卡。
3. 选择 Input Roads 参数,然后使用右侧的上箭头和下箭头按钮将其移动到顶部。 4. 如下所示更改其他参数的位置:
7 - 设置模型参数类型
按正确顺序设置模型参数后,需要更改参数类型。如果参数是模型中某个工具的必需参数,将无法通过以下设置将类型更改为可选。 步骤:
1. 在“模型构建器”中,单击模型 > 模型属性。 2. 单击参数选项卡。
3. 单击 XY Tolerance 的类型类别下方的单元格。将出现一个包含两个选项的列表。在此示例中,保留 XY Tolerance 为可选参数,而将其余参数设
置为必需参数,如下图所示。
8 - 对模型参数设置过滤器
可通过对参数应用过滤器来限制任何参数的输入类型。此示例中的模型要求 Input Roads 参数为线要素。在以下步骤中,将通过应用过滤器来修改该参数,以使其仅接受线要素。 步骤:
1. 单击模型 > 模型属性。 2. 单击参数选项卡。
3. 选择 Input Roads,然后 …… 此处隐藏:2054字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




