(长期更新)《零基础入门 ArcGIS(ArcMap) 》实验六----流域综合处理(超超超详细!!!)

news/2025/1/12 20:56:34/

        流域综合处理

        流域综合治理是根据流域自然和社会经济状况及区域国民经济发展的要求,以流域水流失治理为中心,以提高生态经济效益和社会经济持续发展为目标,以基本农田优化结构和高效利用及植被建设为重点,建立具有水土保持兼高效生态经济功能的半山区流域综合治理模式。数字高程模型(DEM)是目前用于流域地形分析的主要数据。DEM数据中包含了丰富的地形、地貌、水文信息,它能够反映各种分辨率下的地形特征。通过DEM可以提取精准的地表形态信息,如流域网格单元的坡向、坡度、流向、汇流区域及单元格之间的关系等,它是进行径流模拟和流域控制的地形与水文数据基础。

目录

6.1 实验内容及目的

6.1.1 实验内容

6.1.2 实验目的

6.2 操作流程

6.2.1 环境设置

6.2.2生成DEM

(1)创建 TIN:

(2)TIN转DEM:

6.2.3提取集水区

(1)填洼:

(2)流向:

(3)流量:

(4)提取集水区:

6.2.4 提取河网

6.2.5 流域分析

6.2.6 制作专题图


6.1 实验内容及目的


6.1.1 实验内容

        本实验以某流域为例,介绍小流域综合治理规划过程。利用等高线数据生成DEM,在DEM数据基础上提取水文要素、河网、流域范围数据,再采用ArcGIS的水文分析工具进行流域划分与统计分析,得到流域综合治理专题图。
(1)以outlet为出水口,提取出流域集水区范围,像元大小为30m。
(2)提取出流域范围内汇水面积累积量>100m’的河道,并对河网进行分级。
(3)以提取的河道网络为出水口,对流域进行子流域划分,对于面积<1hm'(1hm'=10000m’)的微小流域,按照边长最大原则进行合并处理。
(4)以表格形式统计流域中每一个子流域的地形高度特征(最小高度、最大高度、平均高度)。
(5)制作专题图,专题图要求以地形特征为背景,体现出流域河流水系和子流域分区特征并将专题图以.jpg的图片格式输出。


6.1.2 实验目的


(1)掌握数字高程模型的构建;了解基于DEM 水文分析的基本原理。

(2)熟悉水文学中出水口、子流域等基本概念;熟悉水文学中集水流域、河网等基本概念

(3)掌握ArcGIS中区域统计的方法。
(4)了解专题图的含义,掌握ArcGIS中专题图的制作方法。

        首先利用等高线、高程点数据,生成DEM,然后进行水文分析,提取流向、流量、河网,流域范围数据,再提取出流域范围内的河网并对河网进行分级,利用流域分析工具对流域进行子流威划分,合并微小流域后进行统计分析,最后制作流域分析专题图。
 

6.2 操作流程


6.2.1 环境设置

        将等高线(terlk-l)、高程点(terlk-p)、流域出水口(outlet)、研究范围(box)数据导人ArcMap中。在ArcMap主菜单中点击【地理处理】-【环境设置】,设置工作空间、输出坐标系、处理范围、像元大小等参数,环境设置如下图所示:


6.2.2生成DEM

        使用等高线terlk_1和高程点terlk_p数据生成TIN,基于合理的采样间距将TIN转成DEM。

(1)创建 TIN:

点击 ArcToolbox中的【3D Analyst】-【数据管理】--【TIN】-【创建 TIN】“输人要素类”设为 terlk-l、terk-p,修改“高度字段”为“高程”,确定输出路径及名称,设置如下图:

点击【确定】,生成 TIN 数据。

(2)TIN转DEM:

在ArcToolbox中,点击【3D Analyst】-【转换】--【由TIN 转出】→(TIN转栅格】,输人TIN数据,像元大小设为30m,确定输出路径及名称,设置如下图:

点击【确定】,生成DEM 数据如下图:

6.2.3提取集水区


        对已有的DEM数据,进行洼地填充,生成无注地DEM。在此基础上计算出水流方向矩阵、汇流累积矩阵,并结合出水口数据,提取栅格集水区。集水区提取流程如下所示。

(1)填洼:

在AreToolbox中点击【空间分析】--【水文分析】--【填洼】,对DEM进行填洼,填洼设置如下图所示:

填洼后结果如图:

(2)流向:

在ArcToolbox中点击【空间分析】--【水文分析】-【流向】,利用填注后的DEM获取流向数据。流向设置如下图所示:

流向结果如下图所示:

(3)流量:

在ArcToolbox中点击【空间分析】--【水文分析】-【流量】,利用流向栅格数据获取流量数据。流量设置如下图所示:

生成的汇流累积量结果如下图所示:

(4)提取集水区:

在ArcToolbox中点击【空间分析】-【水文分析】-【集水区】,输入流向和出水口(outlet)数据,提取集水区。提取集水区设置如下图所示:

结果如下图所示:

这里需要主要!!!

如果你用的实验给出的数据,将会出现下面这幅图

        会发现少了很多东西,打开output属性表发现也只有一个点,那该咋办呢,其实很简单,这个output其实就是出水口点数据,大家可以回忆一下,实验五是不是也有求出水口那一步,而且刚好也是用的DEM数据,所以,大家可以退回实验五,按照上面的操作自己提取output出来。

6.2.4 提取河网


        基于集水区范围,提取集水区内流向、汇流累积量。当汇流量达到一定值时,就会产生地表水流,所有汇流量大于阈值的栅格就是潜在的水流路径,由这些水流路径构成的网络,就是栅格河网。河流链接的每条弧段连接着两个作为出水口或汇合点的结点,或者连接着作为出水口的结点和河网起始点。因此,通过河流链接计算,即得到每一个河网弧段的起始点和终止点,也可以得到该汇水区域的出水点。而河网分级是一种将级别数分配给河流网络中的连接线的方法。此分级是一种根据支流数对河流类型进行识别和分类的方法。

(1)集水区流向、流量提取:在AreToolbox中点击【空间分析】->【提取分析】-【按掩膜提取】,提取出集水区域内的流向、流量数据,设置如下图所示:

结果如图:

(2)提取河道:在ArcToolbox中点击【空间分析】-【地图代数】-【栅格计算器】,输入如下图所示条件:

提取栅格河道,结果如下图所示。

(3)河流链接:在 ArcToolbox中点击【空间分析】--【水文分析】-【河流链接】,输入集水区域内的河网和流向如下图:

点击【确定】,生成河网数据。

(4)河网分级:在ArcToolbox中点击【空间分析】--【水文分析】-【河网分级】工具,将河网分级,设置如下图所示:

结果如下图所示。

(5)栅格河网天量化:在ArcToolbox中点击【空间分析】->【水文分析】-【栅格河网矢量化】,将栅格河网转为矢量格式。输入相应数据如下图:

点击【确定】,生成栅格河网矢量化结果。

(6)平滑:启动编辑器,选择对河网天量化数据进行编辑,点击【编辑器】-【更多编辑工具)【高级编辑】。打开高级编辑工具条,选中“SreamT-net”中的所有目标,点击【平滑】,打“平滑“窗口,“最大允许偏移"设置为“4”:

点击【确定】,得到河网平滑结果:

6.2.5 流域分析


        以提取的河道网络为出水口,利用分水岭工具对流域进行子流域划分,对于面积<1hm’的微小流域,按照边长最大原则进行正确处理,最后以表格形式统计流域中每一个子流域的地形高度特征,包括最小高度、最大高度、平均高度等。

1.提取子流域
在ArcToolbox中点击【空间分析】【水文分析】-【分水岭】,以经过Shreve 分级后河网数据作为出水口,输人相应参数:

点击【确定】,输出子流域区:

2.合并微小流域

(1)栅格转面:在ArcToolbox中点击【转换工具】--【由栅格转出】-【栅格转面】,打开“栅格转面”窗口,输人相应数据:

输出栅格转面结果:


(2)符号化:双击矢量子流域数据,点击【符号系统】-【类别】→【唯一值】,选择“GRIDCODE”值字段,点击【添加所有值】【确定】:

输出流域符号化结果:

(3)添加area 字段:右键点击矢量子流域数据,点击【打开属性表】-【表选项】-【添加字段】,添加一个名为 area的双精度字段:

(4)计算几何:右键点击area字段,点击【计算几何】,选择面积单位为平方米。


(5)筛选微小流域:右键点击矢量子流域数据,点击【打开属性表】->【表选项】->【按属性选择】,输人“"area"<10 000”,点击【确定】,则微小流域在图中高亮显示:


(6)合并微小流域:对于面积<1hm’的微小流域,按照边长最大原则对其进行合并处理。点击ArcToolbox中【数据管理工具】-【制图综合】-【消除】,输入矢量子流域,输出合并处理后的子流域,设置结果如下图所示:

得到子流域合并结果,如下图所示。

3.统计子流域地形高度特征

(1)以表格显示分区统计:在ArcToolbox中点击【空间分析】-【区域分析】-【以表格显示分区统计】,输入合并后的子流域,输入赋值栅格选择DEM,输出地形高度特征表,设置如下图所示。

(2)制作Excel表格:在ArcToolbox中点击【转换工具】→>【Excel】-【表转Excel】(图6.39),将属性表导出为Excel文件

结果如表如下所示。

6.2.6 制作专题图


(1)设置纸张大小:点击菜单栏【文件】--【页面和打印设置】,设置合适的宽度和高度

(2)添加格网:点击菜单栏【视图】【数据框属性】--【格网】->【新建格网】,选择创建“方里格网”,然后按照提示完成格网的创建。
(3)添加地图整饰:点击菜单栏【插入】下的按钮,为地图添加标题、比例尺、指北针等要素

(4)导出地图:点击菜单栏【文件】--【导出地图】,导出专题图。

最终专题图:

感谢三连!!!


http://www.ppmy.cn/news/1562597.html

相关文章

Python AI教程之十五:监督学习之决策树(6)高级算法C5.0决策树算法介绍

C5.0决策树算法 C5 算法由 J. Ross Quinlan 创建,是 ID3 决策树方法的扩展。它通过根据信息增益(衡量通过按特定属性进行划分而实现的熵减少量)递归地划分数据来构建决策树。 对于分类问题,C5.0 方法是一种决策树算法。它构建规则集或决策树,这是对 C4.5 方法的改进。根…

【Linux】Linux开发:GDB调试器与Git版本控制工具指南

Linux相关知识点可以通过点击以下链接进行学习一起加油&#xff01;初识指令指令进阶权限管理yum包管理与vim编辑器GCC/G编译器make与Makefile自动化构建 在 Linux 开发中&#xff0c;GDB 调试器和 Git 版本控制工具是开发者必备的利器。GDB 帮助快速定位代码问题&#xff0c;G…

linux下shell中使用上下键翻出历史命名时出现^[[A^[[A^[[A^[[B^[[B的问题解决

前言 今天在使用linux的时候&#xff0c;使用上下键想翻出历史命令时&#xff0c;却出现[[A[[A[[A[[B^[[B这种东东&#xff0c;而tab键补全命令的功能也无法使用。最终发现是由于当前用户使用的shell是/bin/sh的原因。 解决方法 运行以下命令&#xff0c;将默认 shell 设置为…

计算机网络之---ICMP协议与Ping命令

ICMP 协议 ICMP (Internet Control Message Protocol) 是一种网络层协议&#xff0c;主要用于在 IP 网络中传递控制消息。ICMP 主要用于网络设备之间的故障报告和诊断&#xff0c;帮助设备检测网络连接问题。它是 IP 协议的核心部分之一&#xff0c;用于发送错误消息和操作信息…

深入解析 Flink 与 Spark 的性能差异

&#x1f496; 欢迎来到我的博客&#xff01; 非常高兴能在这里与您相遇。在这里&#xff0c;您不仅能获得有趣的技术分享&#xff0c;还能感受到轻松愉快的氛围。无论您是编程新手&#xff0c;还是资深开发者&#xff0c;都能在这里找到属于您的知识宝藏&#xff0c;学习和成长…

从excel提取和过滤数据到echarts中绘制图

主页面 介绍 echarts的事例页面,导入数据比较麻烦,此项目从excel中提取数据(含过滤数据),以注入页面. 代码说明 所有的需要从excel中读取的参数,从代码中替换.需以{{data}} 包含在内使用绘制参数的解析代码参数可以解析出来所有参数数据配置上传文件后,可以选择列数据过滤条…

可视化重塑汽车展示平台新体验

汽车展示平台利用图扑可视化技术&#xff0c;实现全方位、互动式车型展示&#xff0c;提供沉浸式用户体验&#xff0c;助力消费者深入了解车辆特性&#xff0c;优化销售沟通效率&#xff0c;推动汽车行业的数字化创新。

绘制三角形、正六边形、五角星、六角星

<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>绘制图形</title><style>body {displ…