流向,即水文表面水的流向。计算流向是水文分析的关键步骤之一。水文分析的很多功能需要基于流向栅格,如计算累积汇水量、计算流长和流域等。
在 SuperMap 中,对中心栅格的8个邻域栅格进行编码。编码实际是取2的幂值,从中心栅格的正右方栅格开始,按顺时针方向,其编码值分别为2的0、1、2、3、4、5、6、7次幂值,即1、2、4、8、16、32、64、128,分别代表中心栅格单元的水流流向为东、东南、南、西南、西、西北、北、东北八个方向,参考下图。每一个中心栅格的水流方向都由这八个值中的某一个值来确定。例如,若中心栅格的水流方向是西,则其水流方向被赋值16;若流向东,则水流方向被赋值1。
使用说明
边界水流处理
位于栅格边界的单元格比较特殊(位于边界且可能的流向不足八个),可以指定其流向为向外,此时边界栅格的流向值下图的左图所示,否则,位于边界上的单元格将赋为无值,如右图所示。
高程变化梯度栅格
在计算流向时,应用程序使用最大坡降法。这种方法通过计算单元格的最陡下降方向作为水流的方向。中心单元格与相邻单元格的高程差与距离的比值称为高程梯度。
操作步骤准备好填充伪洼地后的DEM数据。
功能入口如下:双击工具箱中“栅格分析”→“水文分析”→“计算流向”,或者将该工具拖拽到可视化建模窗口中,再双击该功能图形;
单击Ribbon中“空间分析”选项卡→“空间分析”组→“水文分析”下拉选项中“计算流向”。
在参数设置面板中设置相关参数:源数据:设置已填充洼地的 DEM 数据集。
强制边界栅格流向为向外:选中此项,则栅格表面边缘所有格网的水的流向均向外。
创建高程变化梯度:选中此项,计算流向时,会同时计算每个栅格高程的梯度变化,输出一个梯度栅格。默认不选中该项,即不会创建高程梯度栅格。
结果数据:设置结果要保存的数据源、流向栅格、梯度栅格的名称。注意:需要选中“创建高程变化梯度”时,才可以输入梯度栅格名称。
设置好以上参数后,单击“执行”按钮,即可计算流向,如下图所示,原始DEM数据及对其填充洼地后的结果数据,该DEM数据的洼地集中在蓝色边界区域内。
相关内容