查看原文
其他

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

The following article is from 凌晨GIS Author Mr Paperang

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

 

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

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

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

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

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

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

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

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

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

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

 


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

 


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

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



精彩推荐


  • 完整资料数据索取路径

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

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


课程推荐

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

2021年03月25日—03月28日  线上会议

(25日截止报名,26日-28日3天授课)



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

加群提示


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


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


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



更多精彩资讯扫码关注

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

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