ArcGIS中利用DEM提取水系线

2024-09-04 05:04
文章标签 提取 arcgis dem 水系

本文主要是介绍ArcGIS中利用DEM提取水系线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、数据来源

本文所用到的数字高程数据采用30米分辨率的ASTER GDEM 30M分辨率数字高程数据,数据来源于中国科学院计算机网络信息中心地理空间数据云平台(http://www.gscloud.cn)。

该网站数据的下载是按不同比例尺的条带号下载的,下载下来之后需要根据研究区边界进行裁剪,另外有一点就是,数据太大,不好下载。

二、填洼

从数字高程模型(DEM)中提取水系线时需要填洼的主要原因是为了得到连续的水系线而不是断裂的或者是孤立的水域。洼地是指DEM中低于周围高程的封闭区域,如果不填洼,提取出的水系可能会被这些洼地切断,导致生成的河流或水道不连续。

工具位置:【Spatial Analyst工具】→【水文分析】→【填洼】

三、流向

工具界面中的流向类型分为三种,分别为:

【D8】流向法,一种单流向算法,流向由来自每个像元的最陡下降方向。

【MFD】流向法,自适应多流向算法。可对所有下坡邻域的流向进行划分,结果数据保存是包含三个维度的数据,不能存储在格网的栅格里。

【DINF】流向法,无限流向算法,将八邻域等分成了八个角度,然后计算最陡下降方向,并通过一定的方式,计算出一个在该区间内的角度值。。

工具位置:【Spatial Analyst工具】→【水文分析】→【流向】

在得到的图层中像元值被分为8个固定的值,每个数值代表每个单元的流向。其中1:东;2:东南;4:南;8:西南;16:西;32:西北;64:北;128:东北。

四、流量

利用【流量】工具计算每个像元的流量大小。

工具位置:【Spatial Analyst工具】→【水文分析】→【流量】

右键流量图层,选择【属性】→【符号系统】,将显示改为【已分类】,并将【类别】改为【2】,此时可以通过改变【中断值】来查看水系线的提取效果。

下方是将中断值分别设定为【20000】与【80000】时的提取效果,能够观察到中断值设定的越小,提取的水系线越密集。

这篇关于ArcGIS中利用DEM提取水系线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1135072

相关文章

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

Python 字符串裁切与提取全面且实用的解决方案

《Python字符串裁切与提取全面且实用的解决方案》本文梳理了Python字符串处理方法,涵盖基础切片、split/partition分割、正则匹配及结构化数据解析(如BeautifulSoup、j... 目录python 字符串裁切与提取的完整指南 基础切片方法1. 使用切片操作符[start:end]2

使用Python提取PDF大纲(书签)的完整指南

《使用Python提取PDF大纲(书签)的完整指南》PDF大纲(Outline)​​是PDF文档中的导航结构,通常显示在阅读器的侧边栏中,方便用户快速跳转到文档的不同部分,大纲通常以层级结构组织,包含... 目录一、PDF大纲简介二、准备工作所需工具常见安装问题三、代码实现完整代码核心功能解析四、使用效果控

Linux从文件中提取特定内容的实用技巧分享

《Linux从文件中提取特定内容的实用技巧分享》在日常数据处理和配置文件管理中,我们经常需要从大型文件中提取特定内容,本文介绍的提取特定行技术正是这些高级操作的基础,以提取含有1的简单需求为例,我们可... 目录引言1、方法一:使用 grep 命令1.1 grep 命令基础1.2 命令详解1.3 高级用法2

Python实现批量提取BLF文件时间戳

《Python实现批量提取BLF文件时间戳》BLF(BinaryLoggingFormat)作为Vector公司推出的CAN总线数据记录格式,被广泛用于存储车辆通信数据,本文将使用Python轻松提取... 目录一、为什么需要批量处理 BLF 文件二、核心代码解析:从文件遍历到数据导出1. 环境准备与依赖库

Python中提取文件名扩展名的多种方法实现

《Python中提取文件名扩展名的多种方法实现》在Python编程中,经常会遇到需要从文件名中提取扩展名的场景,Python提供了多种方法来实现这一功能,不同方法适用于不同的场景和需求,包括os.pa... 目录技术背景实现步骤方法一:使用os.path.splitext方法二:使用pathlib模块方法三

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y