流域分析是水文分析的最基础内容。流域分析主要使用工具箱中的Spatial Analyst组中的“水文分析”工具包和“地图代数”工具包(或者全部使用搜索)进行分析。下面将以下载的数字高程模型(DEM)格栅文件作为数据源进行演示,首先将将DEM文件导入gis中,根据情况使用投影工具(定义投影)。下面正式开始。(后面学到新的在更新细节)
- 生成填洼后栅格。输入参数选择导入的格栅文件,输出格栅重命名为填洼后。
- 生成流向栅格。输入选择填洼后栅格,流向类型选默认D8,输出格栅重命名为流向。
- 生成流量栅格。输入选择流向栅格,流向类型默认D8,输出重命名为流量栅格(FlowAccrue,流量增长/产生ac+cure)。
- 河网分析。使用“地图代数”中的“格栅计算器”工具进行,目的是筛选出流量大于某个阈值的河流(规范叫“具有地表水流形态的河沟”)。打开“格栅计算器”,右侧工具选择条件函数Con,其中Con(condition, value_if_true, value_if_false),若“真(语句)”或“假(语句)”存在缺失,则对应栅格单元的值赋值为空(NoData)。可以使用这个函数进行河流筛选,语句为Con("流量格栅">5000,1),假语句为空,即流量小于5000格栅数据为null,输出格栅重命名为“河流5000”。
- 河网分级。输入流格栅选择“河流5000”(5000应该是流向格栅点数),输入流向格栅选择“流向”,河网分级方法默认或自己研究很简单,输出格栅重命名为“河网5000分级后”。
下面分析河长与流域面积。 - 河流链处理。输入流格栅选择分级后的“河网5000分级后”,输入流向格栅选择“流向”,输出格栅重命名为“河流链后”'河流链处理:向各交点之间的栅格线性网络的各部分分配唯一值,还不太理解为什么这么做。
- 格栅河网矢量化。输入河流格栅选择“河流链后”格栅,输入流向格栅选择“流向”,输出折线要素重命名为“河网矢量化”。
之后打开属性表既可以分析河网长度,或复制到excel中,或直接在gis中做数据分析。
8.流域分析。使用"集水区“工具(gis中叫"分水岭"),输入D8流向格栅选择“流向”,输入格栅数据或要素倾斜点数据选择““河流链后”格栅,输出格栅重命名为“集水区”。
9.集水区格栅转面。使用“栅格转面”工具,输入格栅选择“集水区”,输出面要素重命名为“集水面”。
之后打开属性表既可以分析河网流域,或复制到excel中,或直接在gis中做数据分析。