ArcGIS利用DEM提取河流水系

流域内具有同一归宿的水体所构成的水网系统,组成水系的水体有河流、湖泊、水土和沼泽等。当我们的一些研究需要当地的水系数据,但又没有现成的河流水系时,我们就可以利用该方法提取我们所需的研究区河流水系矢量数据。

所需要的基础数据和提取方法如下:

基础数据
  1. 贵州省遵义市正安县行政边界;

  2. 地理空间数据云网站下载的DEM数据(空间分辨率30m,http://www.gscloud.cn/)。

    文末有该数据下载链接

具体操作步骤如下
1
填充洼地

空间分析工具——水文分析——填洼,其中Z值默认即可。

2
流向分析

利用上一步填洼形成的文件“Fill_img1”继续进行流向分析操作。

空间分析工具——水文分析——流向。

其结果命名为“流向分析”。

3
流量分析

再依据上一步得到的结果“流向分析”继续进行流量分析。

空间分析工具——水文分析——流量。

其结果命名为FlowAcc_流向1,数据输出类型为浮点型。

4
河网分析

根据上一步生成的流量文件,进行河网分析。

空间分析工具——地图代数——栅格计算器。

再栅格计算器中输入Con(FlowAcc_流向1>1200,1),此处的阈值1200可以根据研究区实际进行调整,阈值越小,生成的支流越多,也就是河网越密集。其运行得到的结果命名为“河网1200”。

5
河网分级

输入第2步流向分析和第4步河网分析的结果数据进行河网分级处理。

空间分析工具——水文分析——河网分级。

6
栅格河网矢量化

依据第2步的流向分析和第5步的河网分级结果,输入到栅格河网矢量化工具中。

空间分析工具——水文分析——栅格河网矢量化。

按照上述操作步骤得到的结果如下图所示,接下来就是根据需要对提取的河网进行平滑处理和优化,具体操作步骤如下。

1、河流分级

根据上述的操作,其实我们得到的河流矢量数据已经进行了分级处理,其分级的属性见属性表“grid_code”,将河流分为了5级。但注意这里的1~5级河流是针对研究区的1~5级河流,与国家制定的1~5级河流是有差异的,比如国家将黄河和长江等大江大河作为1级河流,这是因为国家是以整个中国作为研究区提取的河流水系,得到的结果黄河和长江是一级河流,但本文仅以某一个行政区作为研究区,所以提取的1~5级河流是不一样的。

2、河流水系平滑处理

河网平滑处理

开始编辑——选中所有提取的河流——高级编辑——平滑。

(0)

相关推荐