ArcGIS模型构建器ModelBuilder的使用方法
本文介绍在ArcMap软件中,基于模型构建器(ModelBuilder)完成模型建立与使用的具体方法。
首先,在ArcMap软件中打开“ModelBuilder”。

建立一个模型,我们一般需要两种素材,一是该模型所需的初始数据,二是该模型具体的操作工具;而二者都可以通过插入的方法导入模型。在这里,我们首先导入一个矢量图层作为初始数据。
在“Model”界面上方,选择“Insert”→“Add Data or Tool...”。

在弹出的窗口中,找到我们需要导入的数据;确认后可以看到“Model”界面已经有了刚刚我们导入的矢量数据。

接下来,我们导入前文提及的第二种素材——模型具体的操作工具。导入工具有两种方法:如果要导入的工具是ArcGIS自身已有的工具,那么我们可以直接将其从“Catalog”窗口中拖动到“Model”窗口中;而如果该工具是类似于文章ArcMap将Python写的代码转为工具箱与自定义工具中提及的自定义工具,那么我们可以通过前文提到的“Insert”→“Add Data or Tool...”方法来导入。
这里我们就选择第一种导入方法,直接将“Project”工具拖动到“Model”中。

其中,“Project”代表该工具的具体操作,其右侧的椭圆则表示该工具的输出结果数据,这二者是同时生成、相互关联的。
此时可以看到,初始数据与工具之间并没有建立连接;因此我们选择“Connect”功能,用鼠标将二者连接起来。

因为这里我们的矢量数据是该模型的初始数据,即对于模型而言其是一个输入数据,因此在二者连接后弹出的窗口中选择第一项即可。

建立起数据与工具之间的联系后,往往还需要对工具加以进一步的设定,才可以让模型正确、完整运行。
在“Project”工具上方右键,选择“Open”。

可以看到,这里其实就是我们一般用ArcGIS下属各类工具时的参数窗口;而由于我们已经给模型设定了初始数据,因此其第一项参数是默认的。我们对输出数据路径及投影坐标系加以选择即可。

随后可以看到,“Model”中工具及其输出结果数据已经由之前的黑、白色变为彩色填充的样式,这说明工具已经可以运行。

此时,点击“Run”,即可运行该模型。

如下所示,说明模型运行成功。

此时可以看到,“Model”中工具及其输出结果数据出现了阴影,表示该工具已经执行过,且得到了结果数据。

在输出结果数据上右键,选择“Add To Display”,即可将该数据图层显示在ArcMap中。但这个功能似乎不太稳定,我的电脑上点这个按钮,不知道为什么图层并不会显示。

查看输出结果数据的属性,可以看到其名称、投影坐标系都与我们所设定的一致。

完成模型的配置后,即可将模型保存。选择“Model”→“Save”。

在弹出的窗口中选择模型保存路径与名称。

此外,我们还可以在“Model”→“Model Properties...”中配置模型的相关属性。

相关属性包括模型名称、标签、描述文本等。

此外,我们还可以通过“Export”→“To Python Script”将模型导出,从而形成一个Python脚本。

打开新生成的Python脚本,可以看到其具体代码。

至此,大功告成。
ArcGIS模型构建器ModelBuilder的使用方法的更多相关文章
- ArcGIS模型构建器案例教程-批量复制工作空间所有要素类
ArcGIS模型构建器案例教程-批量复制工作空间所有要素类 目的:批量复制工作空间所有要素类 工具名称:WorkspaceCopyFeatureClasses 使用方法:输入工作空间,指定输出工作空间 ...
- ArcGIS模型构建器案例教程-批量修改工作空间所有要素类的空间参考
ArcGIS模型构建器案例教程-批量修改工作空间所有要素类的空间参考 目的:批量修改工作空间所有要素类的空间参考(坐标系) 工具名称:WorkspaceChangeSpatialReference 使 ...
- ArcGIS模型构建器案例学习笔记-字段处理模型集
ArcGIS模型构建器案例学习笔记-字段处理模型集 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 由四个子模型组成 子模型1:判断字段是否存在 方法:python工 ...
- ArcGIS模型构建器案例学习-批量删除空要素类地理模型
ArcGIS模型构建器案例学习笔记-批量删除空要素类地理模型 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 目的:批量删除记录个数为0的矢量文件 优点:逻辑清晰,不 ...
- ArcGIS数据建模 (模型构建器modelbuilder) 培训视频 5章28小节587分钟视频 51GIS网站上线
网址:http://www.51gis.com.cn/kecheng.html?id=358
- ArcGIS Pro 简明教程(4)工具和模型构建器
ArcGIS Pro 简明教程(4)工具和模型构建器 by 李远祥 工具箱中的工具 ArcGIS Pro 在1.3版本基本上已经继承了ArcMap的所有工具,而且会不断加入一些它自身才有的工具,例如适 ...
- ArcGIS 要素类整体平移工具-arcgis/arcpy/模型构建器案例实习教程
ArcGIS 要素类整体平移工具-arcgis/arcpy/模型构建器案例实习教程 联系方式:谢老师,135-4855_4328,xiexiaokui#qq.com 目的:对整个要素类,按指定偏移距离 ...
- ArcGIS案例学习笔记2_2_模型构建器和山顶点提取批处理
ArcGIS案例学习笔记2_2_模型构建器和山顶点提取批处理 计划时间:第二天下午 背景:数据量大,工程大 目的:自动化,批处理,定制业务流程,不写程序 教程:Pdf/343 数据:chap8/ex5 ...
- Microsoft宣布为Power BI提供AI模型构建器,关键驱动程序分析和Azure机器学习集成
微软的Power BI现在是一种正在大量结合人工智能(AI)的商业分析服务,它使用户无需编码经验或深厚的技术专长就能够创建报告,仪表板等.近日西雅图公司宣布推出几款新的AI功能,包括图像识别和文本分析 ...
- [转]Laravel 数据库实例教程 —— 使用查询构建器实现对数据库的高级查询
本文转自:https://laravelacademy.org/post/920.html 上一节我们简单介绍了如何使用查询构建器对数据库进行基本的增删改查操作,这一节我们来探讨如何使用查询构建器实现 ...
随机推荐
- vue 项目打包 遇到问题 npm run build 无法打包
npm run build 打包 直接报错!!! 发现package.json中build的打包后边多了一个:prod 因此打包直接使用 npm run build:prod
- 1=C到底是哪个C
- 记一次pushgateway因文件句柄数太多未回收的问题
1. 问题描述: Flink上报metrics到pushGateway,pushGwateway因打开在多文件而拒绝Flink TaskManager上报数据的连接.查看pushGateway的日志如 ...
- PLC入门笔记12
1.边沿应用 (1)边沿开关 (2)上升沿触发 下降沿触发 (3) MOVP K4M0 D0 传送比较 movp (=mov) 脉冲型指令 前面条件成立只能执行一次,仅执行一次扫描周期 不带P MOV ...
- springboot项目控制台日志不是彩色的原因
采用springboot的方式启动,而不是application的方式启动,即可
- element ui动态生成表单数据与校验(后台传入数据)
前言 最近有一个需求是通过后台返回的数据,生成表单并添加校验.在做的过程中,动态表单挺好做,关键是校验.困扰了我2天,最后通过查找资料和"运气"终于解决了.解决问题关键点:vue的 ...
- DNS服务学习笔记
1.基本概念 DNS(Domain Name System)域名系统,在TCP/IP网络中有非常重要的地位,能够提供域名与IP地址的解析服务. DNS是一个分布式数据库,命名系统采用层次的逻辑 ...
- spring java枚举转json 方便前端取值
未处理前: "gender":"GenderEnum.FEMALE(code=2, gender=女)" 解决方法:使用jackson提供的注解 @JsonFo ...
- 2020/03/24 HTML基础复习笔记
2020-03-24 15:49:30 下午好! 这是我开通博客的第二天也是在钉钉上网课的又一天,为了应对考试现在复习到了HTML基础知识,本打算用VS敲想了想还是用了XMind(真的好用!!!)文件 ...
- vuforia 打包IOS 第一次启动正常, 删掉过程重新启动初始化失败。
我使用的是2019.4.17版本,降级到2019.2.17问题解决