ArcGIS 10.0 在 DEM 的基础上划分小流域根据 DEM 提取河流网络,计算流水累积量、流向、根据指定的流域面积大小自动划分流域1. 加载 DEM打开 ArcMap,加载数据 DEM 数据文件假如 DEM 中有很多异常值,可能刚加载进来的时候是全灰或者全白,这个时候需要右键→图层属性,进行调整.2. FillDEM 表面存在着一些凹陷的区域(DEM 本身是插值计算的,很难与现实情况完全符合),由于这些区域异常低值存在,使得该区域在进行水流流向计算时得到不合理的水流方向。因此 ,应该首先对原始 DEM 数据进行洼地填充,得到无洼地的 DEM。打开 ArcToolbox 中的水文分析模块。使用 Spatial Analyst Tools→Hydrology→Fill假如没有水文分析模块,请用 Customize→Extensions→Spatial Analyst 添加扩展模块。3. Flow DirectionArcGIS 中的水流方向利用 D8 算法计算。针对每一个栅格,将其高程与周围八个栅格进行比较,得到水流方向。最终得到的结果是一个栅格图,每个象元上的值的含义如下图所示.假如某象元算得的水流方向是正东方向,则值为 1。假如西北,则为 128,以此类推。注意,这里要用的 DEM 已经不是原始的 DEM 了,需要用经过 Fill 后的 DEM,也就是第二步生成的结果DEM.(文件命名不能超过 13 个字符?好像是)使用 Spatial Analyst Tools→Hydrology→Flow Direction4. Flow AccumulationFlow Accumulation 由 Flow Direction 数据计算而来。每一个栅格 Flow Accumulation 的值代表着其上游有多少个栅格的 Flow Direction 最终汇流经过该栅格。一般而言,计算出来的 Accumulation 的数值数值越大,代表越有可能是河谷.使用 Spatial Analyst Tools→Hydrology→Flow Accumulation5. 河网计算当 Flow Accumulation 达到一定值的时候,就会产生地表水流,那么所有那些 Flow Accumulation 大于阈值的栅格就是潜在的水流路径,由这些水流路径构成的网络,就是河网。这个阈值是需要人为设定的 ,与定义的汇水面积有关。这里,我们设置为 10000,也就是说,假如在某个栅格的上游有 10000 个栅格的水流会流经这个栅格,则将这个栅格定义为河流。由于本文用的栅格是 30 米×30 米,也就是说,假如某个栅格点,其上游的汇水面积超过 9 平方公里,则认为这里是河流。 使用 Spatial Analyst Tools→Map Algebra→Raster Calculator6. Stream linkStream link 记录着河网中节点之...