首页 > 代码库 > ArcGIS教程:“流向”的工作原理
ArcGIS教程:“流向”的工作原理
获取表面的水文特征的关键之中的一个是可以确定从栅格中的每一个像元流出的方向。这可通过流向工具来完毕。
该工具把表面作为输入,然后输出一个显示从每一个像元流出方向的栅格。
假设选择了输出下降率栅格数据选项,则会创建一个以百分比的形式表示的输出栅格,显示从沿流向的每一个像元到像元中心之间的路径长度的高程的最大变化率。
假设选择了强制全部边缘像元向外流动选项。则表面栅格边缘处的全部像元都将从表面栅格向外流动。
存在八个有效的输出方向,分别与流量能够流入的八个相邻像元相关。
该方法通常被称为八方向 (D8) 流向建模。而且遵循在Jenson 和 Domingue (1988) 中介绍的方法。
计算流向
流向由来自每一个像元的最陡下降方向或最大下降方向确定。流向计算例如以下:
maximum_drop = change_in_z-value / distance * 100
计算像元中心之间的距离。因此,假设像元大小为 1,则两个正交像元之间的距离为 1,两个对角线像元之间的距离为1.414(2 的平方根)。假设多个像元的最大下降方向都同样。则会扩大相邻像元范围,直到找到最陡下降方向为止。
找到最陡下降方向后,将使用表示该方向的值对输出像元进行编码。
假设全部相邻像元都比处理像元高,则会将该处理像元视为噪点并使用其相邻像元的最低值进行填充,该处理像元具有朝向本身的流向。可是,假设单像元汇点位于栅格的实际边缘附近或至少具有一个 NoData 像元作为相邻像元,则会因为邻域信息不足而不正确其进行填充。要将某个像元视为真实单像元汇点,必须存在全部邻域信息。
假设两个像元彼此流入。则它们都是汇点,且具有没有定义的流向。通过数字高程模型 (DEM) 获取流向的这一方法在 Jenson 和Domingue (1988) 中进行了介绍。
能够使用汇工具标识成为汇点的像元。
要获取沿表面的流向的精确表示,应在使用流向栅格之前填充汇点。
ArcGIS教程:“流向”的工作原理