查看原文
其他

ArcGIS利用DEM提取河流水系(附练习数据下载)

代磊 GIS前沿 2021-05-18


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


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


基础数据


  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、河流水系平滑处理


河网平滑处理

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

 



数据下载
进入本公众号后台
发送数字1535获取下载链接



- END -


ArcGIS提取DEM中的山脉范围(附练习数据DEM)
ArcGIS Python开发进阶(附PPT,Demo资源下载)
QGIS中使用DEM提取水系流域
全国矢量数据SHP大放送!县级行政区,河流水系,建模矢量,铁路....直接下载
CAD等高线数据在ArcGIS转DEM(附练习数据下载)

戳原文,更有料!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存