ArcGIS利用DEM提取河流水系
流域内具有同一归宿的水体所构成的水网系统,组成水系的水体有河流、湖泊、水土和沼泽等。当我们的一些研究需要当地的水系数据,但又没有现成的河流水系时,我们就可以利用该方法提取我们所需的研究区河流水系矢量数据。
所需要的基础数据和提取方法如下:
贵州省遵义市正安县行政边界;
地理空间数据云网站下载的DEM数据(空间分辨率30m,http://www.gscloud.cn/)。
文末有该数据下载链接
空间分析工具——水文分析——填洼,其中Z值默认即可。
利用上一步填洼形成的文件“Fill_img1”继续进行流向分析操作。
空间分析工具——水文分析——流向。
其结果命名为“流向分析”。
再依据上一步得到的结果“流向分析”继续进行流量分析。
空间分析工具——水文分析——流量。
其结果命名为FlowAcc_流向1,数据输出类型为浮点型。
根据上一步生成的流量文件,进行河网分析。
空间分析工具——地图代数——栅格计算器。
再栅格计算器中输入Con(FlowAcc_流向1>1200,1),此处的阈值1200可以根据研究区实际进行调整,阈值越小,生成的支流越多,也就是河网越密集。其运行得到的结果命名为“河网1200”。
输入第2步流向分析和第4步河网分析的结果数据进行河网分级处理。
空间分析工具——水文分析——河网分级。
依据第2步的流向分析和第5步的河网分级结果,输入到栅格河网矢量化工具中。
空间分析工具——水文分析——栅格河网矢量化。
按照上述操作步骤得到的结果如下图所示,接下来就是根据需要对提取的河网进行平滑处理和优化,具体操作步骤如下。
1、河流分级
根据上述的操作,其实我们得到的河流矢量数据已经进行了分级处理,其分级的属性见属性表“grid_code”,将河流分为了5级。但注意这里的1~5级河流是针对研究区的1~5级河流,与国家制定的1~5级河流是有差异的,比如国家将黄河和长江等大江大河作为1级河流,这是因为国家是以整个中国作为研究区提取的河流水系,得到的结果黄河和长江是一级河流,但本文仅以某一个行政区作为研究区,所以提取的1~5级河流是不一样的。
2、河流水系平滑处理
河网平滑处理
开始编辑——选中所有提取的河流——高级编辑——平滑。