本文介绍在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的模型建立与运行操作方法相关推荐

  1. ArcGIS:如何利用模型构建器(ModelBuilder)解决基于人口和已有商业点的商业连锁店选址问题?

    01 实验数据 pop.shp(人口统计数据,其中字段POP100表示该地的人口总数)和trade.shp(已有商业网点数据) 02 实验要求 统一输出数据的像元大小为100,分析范围与pop.shp ...

  2. ArcGIS 10.7 模型构建器Model Builder空间建模流程化作业案例----影像拼接与掩膜裁剪

    Model Builder(模型构建器)是一个用来创建.编辑和管理空间分析模型的应用程序,是一种可视化的编程环境,通过对现有工具的组合完成新模型或软件的制作,为设计和实现空间处理模型(包括工具.脚本和 ...

  3. 经验分享 | Arcgis模型构建器实现批处理

    问题描述 模型构建器(ModelBuilder):是一个用来创建.编辑和管理模型的应用程序.模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入.也可以将模型构建器 ...

  4. 如何共享模型构建器?

    很多朋友千辛万苦求别人帮自己建立了一个模型构建器,却悲催的发现不知道怎么把别人电脑上构建好的模型"拿"过来自己使用,总不能霸着别人的电脑做自己的工作吧?下面小编将要教给你如何&qu ...

  5. 视频教程-ArcGIS之模型构建器(ModelBuilder)视频教程(GIS思维)-大数据

    ArcGIS之模型构建器(ModelBuilder)视频教程(GIS思维) 地理信息行业讲师,多个数字城市.国土资源项目实战经验,GIS思维创始人. 擅长ArcGIS列软件以及遥感软件(ENVI.PC ...

  6. 基于ArcGIS模型构建器在第三次全国国土调查数据处理中的应用方法总结

    摘要:本文针对第三次全国国土调查中存在的数据处理,基于ArcGIS模型构建器对其进行耕地二级类变化.新增耕地.种植属性.石漠化标注以及入库前的数据进行不一致检查,本文对实现这几项数据处理功能进行方法探 ...

  7. 在ArcGIS中利用模型构建器批量进行面积制表

    在ArcGIS中遇到批量计算面或者fishnet中某个类型的面积时,可以用模型构建器进行. 为了实验后续的操作比较好进行,可以先将你的shp数据加载进ArcGIS中,用其中一张tif影像进行实验,这主 ...

  8. ArcGIS中利用模型构建器批量实现土地利用数据投影

    再进行土地利用数据面积制表或者一系列土地利用数据处理时,有时候需要将数据进行投影转换,并进行重采样.比如说面积制表之前就要进行相关的投影操作,不然输出的结果会出现值过小无法使用的情况. 数据准备:一个 ...

  9. ArcGIS Pro 简明教程(4)工具和模型构建器

    ArcGIS Pro 简明教程(4)工具和模型构建器 by 李远祥 工具箱中的工具 ArcGIS Pro 在1.3版本基本上已经继承了ArcMap的所有工具,而且会不断加入一些它自身才有的工具,例如适 ...

最新文章

  1. 转录组的技术应用 (生物学、医学、农学中的应用)
  2. BZOJ1083: [SCOI2005]繁忙的都市
  3. ANDROID内核和驱动篇-ANDROID内核介绍(转)
  4. eclipse中java.lang.OutOfMemoryError: Java heap space错误
  5. 它们是什么以及为什么我们不需要它们
  6. 【6.1】图片风格迁移 Neural Style Transfer
  7. python 机器学习第一章
  8. php lpop 返回null,数据库读取数据返回 null 怎么办?
  9. ionic入门教程第五课-举例子说明异步回调$q及$q在项目中的用法
  10. TCP 三次握手和四次挥手详解
  11. 聚焦BCS|新华财经:奇安信董事长齐向东:网络安全市场规模10年将增长10倍
  12. SpringCloud微服务详细流程
  13. Mac比较知名的数据库开发工具Navicat Premium 15.0.30
  14. 再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较(更新版)...
  15. [ 笔记 ] 计算机网络安全_4_网络扫描和网络监听
  16. QT-数据可视化大屏1
  17. python3 flask 使用Mysql数据库
  18. Python学习_案例for循环嵌套
  19. 852955-00-1,Cyclo(D-Trp-Tyr),大环化合物
  20. fastJson、JackJson以及Gson序列化对象与get、set以及对象属性之间的关系

热门文章

  1. 细说工业品行业管理问题 ERP 维度云 进销存 工业品
  2. 利用CAShapeLayer和UIBezierPath结合画梯形图
  3. Unity Editor Extensions – Inspectors私人定制
  4. wlk修复最好的服务器,cwlk中那些最容易获得的服务器第一成就
  5. winform怎样设置comboBox默认值
  6. python列表操作-赋值
  7. 自动展开 zimuzu.tv 美剧的简介
  8. 什么是python标识符
  9. 个推消息推送SDK技术沉淀(1):如何使SDK包体体积变小?如何实现省电省流量?
  10. python 中 pandas 忽略警告错误