DEM水文分析之水流方向D8算法

Python与开源GIS

DEM水文分析之水流方向D8算法

2016-06-01 作者: zhangxiang 浏览: 11278 次

摘要: 在DEM中做水流方向分析主要用到D8算法。 关于D8算法 A、如果最大落差值小于0,则赋以负值以表明此格网方向未定; B、如果最大落差值大于或等于0,且最大值只有一个,则将对应此最大值的方向值作为中心格网处的方向值; C、如果最大落差等于0,且有一个以上的0值...

在DEM中做水流方向分析主要用到D8算法。

关于D8算法

A、如果最大落差值小于0,则赋以负值以表明此格网方向未定;

B、如果最大落差值大于或等于0,且最大值只有一个,则将对应此最大值的方向值作为中心格网处的方向值;

C、如果最大落差等于0,且有一个以上的0值,则以这些0值所对应的方向值相加。在极端情况下,如果8个邻域高程值都与中心格网高程值相同,则中心格网方向值赋以255;

D、如果最大落差值大于0,且有一个以上的最大值,则任选一个方向作为水流方向。

被处理栅格单元同相邻8个栅格单元之间坡降的算法为:

[Slope=D_{Z}/D_{i}]

式中:

Slope为两个栅格之间的坡降;

Dz为两个栅格单元之间的高程差;

Di为两个栅格单元中心之间的距离。

D8算法示意

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org