的水流方向数据;输出数据命名为flowacc;输入的权值数据不选择,利用系统默认的等权且权值为1的模式。点击OK进行运算。运算出的汇流累积数据flowacc,如图5所示。
图5汇流累积数据的计算7栅格河网的生成。在栅格河网的生成中,需要设置一个汇流累积阈值。双击spatiala
alysistools工具箱中的mapalgebra工具集中的multioutputmap工具。在对话框的文本框中输入:Echp11ex3resultstream
etco
Echp11ex3resultflowacc1001,如图6,计算出栅格河网数据stream
et,结果如图7所示。
可修编
f
图6栅格河网的生成(用MapAlgebra总会出问题,要注意写法!)
图7栅格河网
8栅格河网矢量化。双击hydrology工具集中的streamtofeature工具。选择stream
et作为栅格河网数据输入,将水流方向数据flowdirrfill作为输入的水流方向数据。将输出的数据命名为stream1,也就是矢量形式的沟谷网络。
可修编
f
图8栅格河网矢量化
9伪沟谷的删除。由于基于DEM的河网的提取是采用最大坡降的方法,那么在平地区域例如谷底等,在这些区域上的水流方向是随机的,那么就很容易生成平行状的河流等错误的形状,这种平行状的沟谷被称为伪沟谷,需要进行手工编辑剔除的。伪沟谷的剔除步骤为:
A.加载模块,点击editor模块的下拉箭头,点击startediti
g菜单工具,如图9,在操作目标层(target)中选择矢量形式的河网数据stream1。
B.点击编辑工具中的选择符号,将其激活。在ArcMap地图显示窗口中选择那些沟谷网络上的平行状沟谷,点击右键,从弹出菜单中选择删除。研究区域边缘的那些很短的沟谷也需进行删除。
C.所有的伪沟谷删除完毕之后,点击editor下拉菜单中的saveedits,对该层数据的修改进行保存,并点击stopedits停止编辑。到此,完成了伪沟谷的删除。最后的到沟谷数据如图10所示。
图9startediti
g菜单工具
图10沟谷数据
可修编
f
2、沟壑密度的计算1加载Xtools扩展模块,如图11。点击xtools下拉菜单,选择calculatearea、perimeter、
le
gth、acresa
dhectares菜单工具(图12),弹出对话框,在文本框中选择需要进行计算的矢量数据,点击OK进行计算,如图12所示。计算结果将在属性表中新建一个属性项记录。
图11加载Xtools扩展模块图12选Calculatearea、Perimeter、Le
gth、Acresa
dHectares菜单工具
图12矢量数据的计算
2打开计算长度之后的矢量沟壑数据的属性表,选择标记le
gth的属性字段,点击右键就弹出了如图13的对话框,选择statistics,进行该属性字段下属性值的统计分析。
可修编
f
图13属性值的统计分析3通过r