在之前的学习中,相信大家对于模型构建器已经有了一个初步的认识和了解,接下来我将带大家创建稍微复杂的模型作为案例来深入的了解一下模型构建器
这次的模型是基于DEM提取矢量河网的模型,在模型构建器里算是一个比较经典的模型了
河流提取的全过程为 创建无凹陷点DEM–>流向分析–>流量统计–>定义地表最小的地表径流–>河流链接–>栅格河流矢量化 。
本文中的河网提取只做为模型构建器案例来讲述,不会对其中涉及到的水文分析原理以及如根据Z值限制进行精确填洼等进行细致的讲解,如有需要可去csdn上关注李远祥老师的博客进行细致的学习
首先先创建文件夹,作为进程运行的前提条件,存放路径依旧选择F盘根目录下
接下来填洼,创建无凹陷点DEM,使用的工具都在水文分析里面,切记一定要勾选Spatial Analyst扩展模块
如果在正常水文分析中,一定要先计算好z限制,这里略过(求解z限制模型摘自CSDN李远祥)
流向分析,输出下降坡率栅格这个是属于可选可不选的,直接删除也没关系
流量统计,简单来说就是计算水流量,注意是输入流向栅格数据
定义地表最小的地表径流,就是在流量中指定一个阈值,筛选出河流,以下图片可以简单的帮我们理解(图片摘自互联网)
正常情况下我们筛选时使用的是栅格计算器,在模型构建器里面我们使用条件函数工具,找不到就搜索
Value是生成栅格后的一个字段,在这里代表了流量的大小,我们选择提取的是流量大于1000的水系。
输入条件为true 时所取的棚格数据或常量值,简单来说就是大于1000的河流给他后面赋值为1,学计算机的应该很好理解
河流链接,向各交汇点之间的栅格线状网络的各部分分配唯一值。
分析需要的是执行过条件函数后的流量统计栅格,也就是说筛选过流量的栅格数据,并且需要流向栅格进行参考。(如果不关注河流的分级,只用作河流线体的提取,直接使用【栅格河网矢量化】工具进行矢量河流数据的生成。此步骤可略过如下图这个操作可以为这个合理)
栅格河流矢量化,这一步可不是栅格转矢量,而是水文分析里的栅格河流矢量化,并且他同样需要流向和筛选过流量的河流栅格数据
我们还可以将表达式列为模型参数,
运行界面以及效果