ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法
本文介绍在ArcMap软件中,模型构建器(ModelBuilder)的建模与使用方法。
首先,在ArcMap中打开“ModelBuilder”。
建立一个模型,我们一般需要两种素材,一是该模型所需的初始数据,二是该模型具体的操作工具;而二者都可以通过插入的方法导入模型。在这里,我们首先导入一个矢量图层作为初始数据。
在“Model”界面上方,选择“Insert”→“Add Data or Tool…”。
在弹出的窗口中,找到我们需要导入的数据;确认后可以看到“Model”界面已经有了刚刚我们导入的矢量数据。
接下来,我们导入前文提及的第二种素材——模型具体的操作工具。导入工具有两种方法:如果要导入的工具是ArcGIS自身已有的工具,那么我们可以直接将其从“Catalog”窗口中拖动到“Model”窗口中;而如果该工具是类似于这篇文章(https://blog.csdn.net/zhebushibiaoshifu/article/details/121518404)中提及的自定义工具,那么我们可以通过前文提到的“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脚本,可以看到其具体代码。
欢迎关注公众号/CSDN/知乎/微博:疯狂学习GIS
ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法相关推荐
- ArcGIS:如何利用模型构建器(ModelBuilder)解决基于人口和已有商业点的商业连锁店选址问题?
01 实验数据 pop.shp(人口统计数据,其中字段POP100表示该地的人口总数)和trade.shp(已有商业网点数据) 02 实验要求 统一输出数据的像元大小为100,分析范围与pop.shp ...
- ArcGIS 10.7 模型构建器Model Builder空间建模流程化作业案例----影像拼接与掩膜裁剪
Model Builder(模型构建器)是一个用来创建.编辑和管理空间分析模型的应用程序,是一种可视化的编程环境,通过对现有工具的组合完成新模型或软件的制作,为设计和实现空间处理模型(包括工具.脚本和 ...
- 经验分享 | Arcgis模型构建器实现批处理
问题描述 模型构建器(ModelBuilder):是一个用来创建.编辑和管理模型的应用程序.模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入.也可以将模型构建器 ...
- 如何共享模型构建器?
很多朋友千辛万苦求别人帮自己建立了一个模型构建器,却悲催的发现不知道怎么把别人电脑上构建好的模型"拿"过来自己使用,总不能霸着别人的电脑做自己的工作吧?下面小编将要教给你如何&qu ...
- 视频教程-ArcGIS之模型构建器(ModelBuilder)视频教程(GIS思维)-大数据
ArcGIS之模型构建器(ModelBuilder)视频教程(GIS思维) 地理信息行业讲师,多个数字城市.国土资源项目实战经验,GIS思维创始人. 擅长ArcGIS列软件以及遥感软件(ENVI.PC ...
- 基于ArcGIS模型构建器在第三次全国国土调查数据处理中的应用方法总结
摘要:本文针对第三次全国国土调查中存在的数据处理,基于ArcGIS模型构建器对其进行耕地二级类变化.新增耕地.种植属性.石漠化标注以及入库前的数据进行不一致检查,本文对实现这几项数据处理功能进行方法探 ...
- 在ArcGIS中利用模型构建器批量进行面积制表
在ArcGIS中遇到批量计算面或者fishnet中某个类型的面积时,可以用模型构建器进行. 为了实验后续的操作比较好进行,可以先将你的shp数据加载进ArcGIS中,用其中一张tif影像进行实验,这主 ...
- ArcGIS中利用模型构建器批量实现土地利用数据投影
再进行土地利用数据面积制表或者一系列土地利用数据处理时,有时候需要将数据进行投影转换,并进行重采样.比如说面积制表之前就要进行相关的投影操作,不然输出的结果会出现值过小无法使用的情况. 数据准备:一个 ...
- ArcGIS Pro 简明教程(4)工具和模型构建器
ArcGIS Pro 简明教程(4)工具和模型构建器 by 李远祥 工具箱中的工具 ArcGIS Pro 在1.3版本基本上已经继承了ArcMap的所有工具,而且会不断加入一些它自身才有的工具,例如适 ...
最新文章
- 转录组的技术应用 (生物学、医学、农学中的应用)
- BZOJ1083: [SCOI2005]繁忙的都市
- ANDROID内核和驱动篇-ANDROID内核介绍(转)
- eclipse中java.lang.OutOfMemoryError: Java heap space错误
- 它们是什么以及为什么我们不需要它们
- 【6.1】图片风格迁移 Neural Style Transfer
- python 机器学习第一章
- php lpop 返回null,数据库读取数据返回 null 怎么办?
- ionic入门教程第五课-举例子说明异步回调$q及$q在项目中的用法
- TCP 三次握手和四次挥手详解
- 聚焦BCS|新华财经:奇安信董事长齐向东:网络安全市场规模10年将增长10倍
- SpringCloud微服务详细流程
- Mac比较知名的数据库开发工具Navicat Premium 15.0.30
- 再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较(更新版)...
- [ 笔记 ] 计算机网络安全_4_网络扫描和网络监听
- QT-数据可视化大屏1
- python3 flask 使用Mysql数据库
- Python学习_案例for循环嵌套
- 852955-00-1,Cyclo(D-Trp-Tyr),大环化合物
- fastJson、JackJson以及Gson序列化对象与get、set以及对象属性之间的关系