打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
模型构建器使用,10分钟上手,看好了只演示一遍
userphoto

2023.03.06 四川

关注

这篇文章不是教程,记录自己搭的一个小模型,其实在微信搜一搜,可以看到非常多的关于模型构建器的教程,不论是从以往的 ArcMap,还是如今的 ArcGIS Pro。

如果不会模型构建器的朋友看了这篇文章应该能上手了,参数、默认值、中间数据、工具连接都有讲到,唯一没有讲到的就是模型构建器中的的几个迭代、逻辑工具,因为我自己不怎么用。对于精通 ArcMap 版本模型构建器,却没用过 ArcGIS Pro 的朋友也有帮助,下次打开 ArcGIS Pro 直接就能用了

模型构建器我用的不多,也讲不了太深的内容,应网友的要求简单写一个,对于模型构建器里面的一些迭代工具,也不会,稍微复杂一点的场景,我喜欢使用Python来解决。

1.为啥使用

作为一个 GIS 从业者,如果你只做开发或者市场,那没什么可说的,如果你涉及到测绘上游产业的数据制作、收集,那么 ArcGIS 你一定不陌生,如果恰好你做过几个大型项目,那么你也知道数据处理、数据入库、修改有多么痛苦。

如果 Python、FME、模型构建器都不会?那么你会更加痛苦,繁杂的数据处理、各种修改版本的数据,你不加班谁加班?

不巧的是我都会

,Python 是三者门槛最高的,也是最强的,处理数据很强,但效率不高,FME 在 GIS 方面的数据处理可以秒杀 Python,效率极高,但这是个软件,需要破解,扩展性不如 Python 这门编程语言。

模型构建器好上手很多,并且是 ArcGIS 自带的,门槛低。

节省时间成本和储存空间

比如现在存在一个栅格数据,我们先需要对它进行一个栅格投影操作,然后再按照一定的范围,比如使用矢量图层对它进行裁剪或者提取。根据情况,我们还有可能会使用栅格计算器,对提取的栅格数据进一步处理。

所以这中间会有投影、按掩膜提取或者栅格裁剪,然后是栅格计算器,共三步。

虽然操作简单但步骤较多,所以操作繁琐,且每步都会生成一个结果数据,存放该数据也让人头疼。如果你不在意的话,把它随便丢到默认默认 GDB 里面的话也是可行的。但长久如此,会导致你的默认数据库变得很大,更是助长数据乱放的缺点。

而使用模型构建器,可以省去保存中间数据的烦恼,然后一步到位,将多个工具箱串起来运行。这不仅节约了时间,也节约了存放额外的间数据的存储空间。

2.搭建模型展示

比如现在存在一个栅格数据,我们先需要对它进行一个栅格投影操作,然后再按照一定的范围,比如使用矢量图层对它进行裁剪或者提取。根据情况,我们还有可能会使用栅格计算器,对提取的栅格数据进一步处理。

所以这中间会有投影、按掩膜提取或者栅格裁剪,然后是栅格计算器,共三步。

以这个工作流为例,看看怎么搭建。

2.1拖拽工具

打开 ArcGIS  Pro,在分析选项卡中,找到并打开模型构建器的窗口。

在工具箱中找到我们需要的工具,用鼠标把流程会用到的所有工具:投影栅格、按掩膜提取、栅格计算器,拖到模型构建器窗口。也可以把左边的数据图层拖进来作为数据源。

2.2控制变量

鼠标右键点击我们第一个要运行的工具,也就是投影栅格。

可以在右键点击菜单中看到创建变量,然后在里面选择我们需要手动输入的一些参数。比如输入栅格、输出坐标系、重采样技术……只要是你希望能认为控制的,都添加。

添加进去后会变成下面这样,每个变量会变成一个椭圆框,另外注意看在每个变量的右上角有个 P,这表示这些变量会显示在工具箱中,成为工具界面的输入参数选项。

作为参数

同样在右键点击菜单中,勾选参数即可将变量作为参数。另外每个工具的环境变量也可以设置哦。

设置默认值

如果想要设置默认参数,双击进入填写变量即可,完成后会变成钱蓝绿色,表示该变量有默认值。

3.连接工具

现在需要把投影栅格工具的输出作为下一个工具的输入,怎么做呢?连接起来!

连接模型之前,你需要在上方的模型构建器(ModelBuilder)选项卡中点击选择按钮。然后再点击输出栅格,鼠标左击以后按住不动,拖到它要连接的另外一个模型工具,然后松手选择参数类型即可。

然后重复上一步的操作,选择你希望手动设置的变量参数,然后再次连接到下一个工具。

3.1中间数据

第一个工具运行的数据如何处理呢?在整个模型运行完成后,会自动删除中间数据,如果不想栅格怎么办?

默认情况下,模型中的输出将视为中间数据。要保留中间数据,请右键单击输出变量,然后取消选中中间数据选项。

另外,从地理处理窗格运行模型时,标记为中间数据的输出将自动删除,而当模型在模型构建器中运行时,通过单击 ModelBuilder 功能区上的x按钮,将删除标记为中间数据的输出。

所有的连接都完毕后,保存模型。

4.运行

在目录窗口中,找到你的工具箱,所有创建的模型都在里面。双击即可运行!

就像这样!

最后-补充

简简单单朴实无华的一篇分享就写完了。

想要了解更多关于迭代器、逻辑工具的使用,微信搜一搜,很多资料,并且,最最最最最重要的是,多看官方帮助,这是我一直再说的点,ArcGIS 的官方文档简直是我见过的最牛逼、最详细、最好的官方文档!并且 ArcGIS Pro 也有离线版的帮助文档哦

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
白话空间统计二十四:地理加权回归(七)ArcGIS的GWR工具扩展参数说明
ArcGIS数据建模入门(一)
如何在ArcGIS for Desktop中实现批量任务 | kikita & Maps
ArcGIS 区域统计分析
ArcGIS必会的几个工具的应用
ArcGIS制图技巧系列(3)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服