查看原文
其他

收藏丨ArcGIS简单制作“模型构建器”

Editor's Note

推荐技能学习

The following article is from 数读城事 Author 周浩

浩哥的话:

前言:本身是想继续说一些基础的,但是没想到昨天的文章中我把模型写了进去,没有给大家解释,竟然有人顺着菌哥的推文,找到了我的号,加了我问了半天,,所以今天就简单的讲一下这个模型构建器。



昨天在【ArcGIS基础】简述“地理处理”的作用这篇中提到了这个模型构建器,估计大家都是用的多,但是会去做的少,今天呢,我就先教大家做一个简单的模型构建器,了解了解它到底是不是真如传说中的那么方便呢!教程开始前,我先来说一下模型构建器它到底是个什么!模型构建器它是一个用来建、编辑管理模型的应用程序。是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入,得出最终结果。Ps:我们也可以将模型构建器看成是用于构建工作流的可视化编程语言下面就正式步骤啦,请大家仔细阅读!
01
准备工作
软件准备:ArcMAP
数据准备:澳门特别行政区谷歌影像,示例数据_R_高尔夫、示例数据_R_赛车场

期望结果:同时得到高尔夫及赛车场所覆盖范围的影

软件及数据

为了使我们裁剪影像更为漂亮一点,我们的思路是这样的:把两个矢量都向外缓冲100M去裁剪影像。


01
ArcMAP处理过程(单个流程)


1、单击ArcMap标准工具条上的模型构建器按钮。这样打开“模型构建器”窗口便于编辑操作,顺便在ArcMAP主界面添加我们的矢量及栅格。
打开模型构建器

Ps:当然也可以通过右键单击现有工具箱并选择新建 > 模型来创建一个新模型。这样便可在该工具箱中创建一个具有默认名称的模型,并打开该模型以执行编辑!2、向模型中添加缓冲工具(可以使用搜索工具的方式来拖动添加,如果你知道工具位置,也可以直接调用工具来拖动添加)
将缓冲工具直接拖进来
使用搜索将缓冲工具添加

Ps:工具和输出数据现在均为空(即没有颜色),这是因为我们尚未指定任何工具参数。

3、向模型中添加裁剪工具(栅格裁剪)同第2步。

将裁剪工具直接拖进来使用搜索将裁剪工具添加

Ps:工具和输出数据现在均为空(即没有颜色),这是因为我们尚未指定任何工具参数。

4、可以直接使用模型构建器中的添加,找到工具位置去进行添加。

模型构建器中添加

5、在“模型构建器”中,双击“缓冲区”工具打开其工具对话框:
  • 对于输入要素参数,我们先选择示例数据_R_高尔夫。

  • 对于输出要素我们自行选择,我这里直接输出到了我们的示例的数据库中。

  • 对于距离参数,可以选择字段选项(也可以指定参数)然后从下拉列表中选择我们添加好的“距离”字段。

  • 侧类型我们选择FULL。

释义:将在面周围生成缓冲区,并将这些缓冲区将包含并叠加输入要素的区域。

  • 融合类型选择ALL。

释义:将所有缓冲区融合成单个要素,从而移除所有重叠。

  • 点击确定。
参数设定
设定结果

Ps:最终的输入数据将作为变量(右上图中的蓝色椭圆)添加到模型中并自动连接到 Buffer。输入变量(蓝色椭圆)工具(黄色矩形)输出变量(绿色椭圆)的颜色发生了变化,这表明所有参数值均已指定并且工具已准备好运行。请注意,在工具对话框中单击确定并不会在“模型构建器”中执行工具。

数据或工具添加到模型中后就称为模型元素共有三种基本元素:变量(例如,数据集)、工具连接符6、在“模型构建器”中,双击“裁剪”工具打开其工具对话框
  • 对于输入要素,选择我们的澳门特别行政区。
  • 对于输出范围,点击下拉列表,选择带有蓝色循环符号()的示例数据_R_高尔夫_缓冲。

Ps:蓝色循环符号表示它是上一个模型中的输出变量,我们在设置好“缓冲区”工具时,便会在模型中创建这个变量

输入栅格
输出范围

  • 因为我们要严格按范围去裁剪栅格,所以要选中使用输出要素裁剪几何前面的复选框,这里可以看一下Arcgis中栅格数据不同的裁剪方法
  • 最后选择输出要素,这里我直接输出到了我们的示例的数据库中,并把NoData值设为0。

  • 点击确定。
输出要素裁剪几何输出栅格

  • 点击完确定,这个时候我们发现两个工具不怎么对称,可单击“模型构建器”工具条上的自动布局、全图两个按钮(),来排列工具,并使用()验证工具检查我们的模型是否正确。
验证排列前
验证排列后

7、以上步骤全部完成之后,我们这个模型便准备好运行了,下面看一下我们的运行成果。运行的符号为:
运行过程运行结果

嗯!今天的这个简单模型构建器大致就是这个样子!大家可以先学习一下这基本功,后续等我差不多把基础弄完,再教大家如何进行嵌套的去制作模型构建器!

Ps:我在做三调时候,用了大概一个多星期制作了一个三调属性赋值的入库模型构建器,大概花费了约一个多礼拜的时间,在不断地试错中,勉勉强强的完成了,真是心力憔悴,不过效果还不错,起码给我节约出来好多摸鱼的时间!

作者|周浩

排版|Moon

校阅|数读菌


那今天就到这里结束啦,欢迎留言讨论。文中的图片文字未经许可不要随便“引用”。

如果可以的话,希望能够转发分享,点个在看并且点个,给个赞赏~~也欢迎规范转载~

也希望大家和我多留言互动啊!(据说这样可以增加我的推送在你的订阅号里出现的概率)

需要你的“分享”和“在看”


END>

如需全文转载文章、投稿或者合作

可添加微信

(回复超慢!!!)

(不要添加我问各种问题,我大概率不会的==)

(入群请一定要备注入群)

(添加后会在晚上非工作时间通过,请稍安勿躁)


公众号


微博

所有用到的数据及影像送给大家,仅限于本文的技能练习,请不要用作它用!


  • 完整培训资料索取路径

方式1:关注公众号youhenduoren,转发文章到朋友圈或微信群,欢迎点赞在看,微信添加崔老师handsystem发送截图验证后获得文件。

方式2:加入有很多人咨询的知识星球ID:98520046,https://t.zsxq.com/Vfy7EMN,可直接下载。


课程推荐

GIS数据处理、专题制图和空间分析培训班

2021年04月22日—04月25日  郑州

(22日截止报名,23日-25日3天授课)


更多精彩内容推荐
ArcGIS基础教程
ArcGIS空间数据库管理ArcGIS坐标系统与投影变换
ArcGIS生成矢量的分层设色地形图
CGCS2000坐标系转换怎么办?

加群提示


有很多人咨询是基于地理信息的在线社交网络模型矩阵内容新媒体,定位是“有技术、有经验、有项目、有学术、有人才、有资金、有交流、有合作”的服务型平台。


目前建有九大社群交流平台:GIS技术交流、地质生态交流、遥感技术交流、空间规划编制、新型智慧城市、无人机航测建模、地理信息大数据、测绘软硬件产品、高精度地图自动驾驶。入群请加多向选择崔老师微信handsystem


商务合作或投稿请发送邮件qingtianbaiye@163.com



更多精彩资讯扫码关注

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存