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 上一节我们简单介绍了如何使用查询构建器对数据库进行基本的增删改查操作,这一节我们来探讨如何使用查询构建器实现 ...
随机推荐
- bzoj 3561
题意:求$\sum_{i=1}^{n}\sum_{j=1}^{n}lcm(i,j)^{gcd(i,j)}$ 神仙题... 首先可能会想到一个转化,就是$lcm(i,j)=\frac{ij}{gcd(i ...
- vue父子组件,子组件调用父组件方法
问题描述:在table页面修改数据后,想刷新页面.修改页面以子组件的形式写的,现在想在子组件里面调用父组件的方法实现页面刷新! 将问题google后,以下两种方法都尝试过了,但是不起作用......大 ...
- Vue3注册全局组件
1. Vue3全局组件注册 components文件夹下新建index.js文件,统一引入需要注册的组件 import CustomCheck from "./CustomCheck.vue ...
- 【Delphi7官方镜像版】delphi_7_ent_en官方镜像 阿里云盘
[Delphi7官方镜像版]「delphi_7_ent_en官方镜像.iso.exe」https://www.aliyundrive.com/s/Du9C4XfZfwG 点击链接保存,或者复制本段内容 ...
- jupyter nbconvert --to FORMAT xxx
$ jupyter nbconvert --to FORMAT notebook.ipynb This will convert the Jupyter notebook file notebook. ...
- 冲刺总结-day7
完成任务:前端设计 设计系统前端,利用html和css对登录页面和进入系统操作界面进行界面化设计,使系统看起来美观.简洁. 一.设计思路 利用HTML对整个网页页面进行布局和设计内容,使用CSS对每一 ...
- CSS 常用样式-盒模型属性
盒模型又叫框模型,包含了五个用来描述盒子位置.尺寸的属性,分别是宽度 width.高度 height.内边距 padding. 边框 border.外边距 margin. 常见盒模型区域: • 盒模型 ...
- The first blog
这是一只爱碎觉的汪的第一篇博客. 下面就来简单介绍一下自己吧,爱好广泛,尤其热爱钢琴和运动,喜欢每个按键在手指间跳动的感觉,喜欢一个个音符连起来奏响的一曲曲优美的音乐,也喜欢运动后大汗淋漓的畅快感.肯 ...
- 洛谷P1118数字三角形,
#include <bits/stdc++.h> using namespace std; int c[13][13];//杨辉三角 int b[13];//用于排除 int a[13]; ...
- 持续集成环境(5)-Maven安装和配置
在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目. 安装Maven 1.下载Maven软件到jenkins服务器上 wget https://mirrors.aliyun.com/ ...