ArcGIS模型构建器之提取河网线

ArcGIS是个神奇的软件,当你手动处理大量重复的工作后感到非常的抱怨,诶,这时它就会推荐你一个批量处理的方法——建个模吧,这是我们这些Python语言小白的福音啊。用专业的术语定义的话,模型构建器是一个用来创建、编辑和管理模型的应用程序。模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入。也可以将模型构建器看成是用于构建工作流的可视化编程语言。当然,这个定义是官方给的,我们不管它,只需要知道用模型处理数据会节省大把的时间,节省出来的时间足以让你看个电影打把游戏再逛个街啥的。网络上现有的教程多数是一笔带过,导致一些细节问题成了小白心中的梗,本期小编将仔仔细细带大家过一遍,希望能帮助大家解开心中的疑惑。推文稍微有点长,请耐心浏览,若有不足之处还请见谅。

 

我们就分级河网线的提取这个案例,将ArcGIS模型构建过程再跟大家探讨探讨。首先我们先搞清楚提取河网线的步骤,在上期的视频中,小编已经展示了提取河网线的整个流程,大致的思路是填洼—计算流向—计算累计汇流量—设置流量阈值—河网分级—栅格河网矢量化。如果不清楚的同学可以回顾一下上期视频【提取河网线】,这里我们就不一一讲解啦,直接进入正题。

首先打开软件,在菜单栏里面找到模型构建器的按钮点开,随便找一张隔壁同学用剩下的DEM图备用。

打开模型构建编辑器后,第一步我们需要输入模型参数,方法很简单,直接将DEM数据拖进来进行了,然后右键这个椭圆勾选模型参数,可以看见我们在椭圆的上方放了个P,这时说明它已经参与我们构建的模型中去了,但是模型中还只有数据,还没有一个工具参与模型。

数据有了,接下来就是将一系列工具加入模型,根据河网提取的思路,首先要加进来的是“填洼”工具,和加数据一样,在水文分析工具中找到填洼,拖进来。

拖进来后还不行,我们缺乏一种数据和工具之间的联系,双击填洼工具打开工具的详细页面看一下我们需要输入什么参数,可以看见,需要我们输入表面栅格数据,很显然,也就是DEM数据,看完过后关掉它,回到主题继续我们的模型构建。

这时我们需要为数据和填洼工具添加连接线,在工具栏中找到连接工具,依次点击DEM和填洼工具,会自动弹出下拉菜单,选择输入表面栅格数据,一个完整的最基础本的模型就诞生了,可以看见原本空白的头上也出现了绿色,这时说明输入的参数已经传递过去了。

注意:从这一步起,要定时保存,最好加一个工具就保存一下,非常容易就崩了。点击保存,这里也要注意,模型应该放在工具箱中,所以要新建一个工具箱,再保存。在做的过程中我们可以对模型进行验证,看看它是否能成功运行,成功的话就继续往下做,不成功的话我们就要回头看看哪一步做错了,再改过来。

后面的一系列工具和前面的步骤一样,我们先将它们加进来再说,记住,每加一个工具都要保存一下。一直到汇流量计算步骤后,步骤都和之前一样,椭圆是作为输入参数和输出参数,如果想要保留过程结果,就像之前一样在头上放个P,不保留就不放。

下一步是设置阈值稍微复杂点,在数学分析-逻辑运算-大于等于,拖进来后,将流量计算的结果数据作为工具的第一个参数(连接后下拉选择“输入栅格数据或常量值1”),然后我们还需要设置一个常量参数,原理是我们需要提取汇流量大于等于常量值的部分。右键大于等于工具,选择获取变量—从参数—输入栅格数据或常量值2,同时在生成的椭圆上面放个P,也可以对他进行重命名“输入流量阈值”。当参数和工具太多的时候,点击一下自动布局按钮,一切看起来就比较顺眼。

接下来是对提取出的河网进行分级,依然是两个参数,一个是流量栅格数据,一个是流向栅格数据,步骤和上一步一样,到这一步我们已经提取出了分级的栅格河网。

 

最后一步我们对生成的河网进行矢量化,同样的步骤拖进来,设置输入参数,这时要注意,这是我们最后一个要添加的工具,因此需要设置输出参数,于是在最后一个椭圆的头上再放个P,点一下自动布局,大功告成,保存起来即可。

 

使用模型时直接双击打开,加入参数点击确定,河网线就自动生成,最后再分级显示下,看下效果,就挺方便的感觉。

行文至此,就意味着本期分享到这里就结束啦,如果有不足之处还望大家见谅,最后将模型打包进工具箱送给大家,回复关键词【工具箱】即可获得,如果喜欢,点个赞呗,下期再见!

往期精彩推荐

地形图制作

交通可达性分析

设施服务区分析

人口重心迁移地图

ArcGIS制图之桂林山水

扫描二维码获取

更多精彩

凌晨GIS

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晨GIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值