ArcGIS中利用DEM提取水系线

news/2024/9/18 21:18:32/ 标签: arcgis

一、数据来源

本文所用到的数字高程数据采用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】时的提取效果,能够观察到中断值设定的越小,提取的水系线越密集。


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

相关文章

自然语言处理系列五十三》文本聚类算法》文本聚类介绍及相关算法

注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书《自然语言处理原理与实战》(人工智能科学与技术丛书)【陈敬雷编著】【清华大学出版社】 文章目录 自然语言处理系列五十三文本聚类算法》文本聚类介绍及相关算法K…

51单片机-矩阵键盘(基于LC602)

时间&#xff1a;2024.8.30 作者&#xff1a;Whappy 目的&#xff1a;手撕51&#xff08;第二遍&#xff09; 代码&#xff1a; main.c #include <REGX52.H> #include "LCD1602.h" #include "Delay.h" #include "MatrixKey.h"unsigned…

传统CV算法——特征匹配算法

Brute-Force蛮力匹配 Brute-Force蛮力匹配是一种简单直接的模式识别方法&#xff0c;经常用于计算机视觉和数字图像处理领域中的特征匹配。该方法通过逐一比较目标图像中的所有特征点与源图像中的特征点来寻找最佳匹配。这种方法的主要步骤包括&#xff1a; 特征提取&#xff…

无人机+应用综合实训室解决方案

随着无人机技术的飞速发展&#xff0c;其在航拍、农业、环境监测、物流运输等多个领域展现出巨大的应用潜力。为了满足职业院校及企业对无人机应用技术型人才的培养需求&#xff0c;唯众紧跟市场趋势&#xff0c;推出了全面且详尽的《无人机应用综合实训室解决方案》。本方案旨…

Spring 学习笔记

概述 Spring 是一个企业级 J2EE 应用开发一站式解决方案&#xff0c;其提供的功能贯穿了项目开发的表现层、业务层和持久化层&#xff0c;同时&#xff0c;Spring 可以和其他应用框架无缝整合 Spring 的特性包括以下几个方面&#xff1a; 轻量&#xff1a;Spring 是一个轻量…

JavaScript初级——BOM

1、BOM —— 浏览器对象模型 —— BOM可以使我们通过 JS 来操作浏览器 —— 在BOM中为我们提供了一组对象&#xff0c;用来完成对浏览器的操作 2、BOM对象&#xff1a; ① Window —— 代表的是整个浏览器的窗口&#xff0c;同时 window 也是网页中的全局对象。 ② Navig…

MySQL面试题精简版

目录 SQL内连接与外连接的区别 drop、delete与truncate区别 UNION与UNION ALL的区别 CHAR和VARCHAR的区别 MyISAM和InnoDB的区别 数据库中的锁 数据库三大范式 数据库特性 并发事务带来的问题 数据库事务隔离级别 索引的分类 索引的创建原则 索引失效的情况 MySQ…

Android --- observer和observerForever的区别

observe 和 observeForever 是 LiveData 中的两个方法&#xff0c;用于观察数据的变化&#xff0c;但它们在生命周期管理和适用场景上有区别&#xff1a; ---->observe: 用途: 注册一个观察者&#xff0c;该观察者在 LifecycleOwner&#xff08;如 Activity 或 Fragment&am…

深入学习电路基础:从理论到实践

引言 电路是电子学的核心&#xff0c;也是现代科技的基石。从简单的灯泡开关到复杂的计算机处理器&#xff0c;电路在各类电子设备中都起到了至关重要的作用。深入学习电路知识不仅有助于理解电子设备的工作原理&#xff0c;还能够为实际设计和开发电子产品打下坚实的基础。 …

计算机网络 第1章 概述

文章目录 计算机网络概念计算机网络的组成计算机网络的功能三种数据交换技术电路交换&#xff08;Circuit Switching&#xff09;报文交换&#xff08;message&#xff09;分组交换 三种交换方式性能对比计算机网络的分类计算机网络的性能指标性能指标1&#xff1a;速率性能指标…

【无标题】使用Go (或者 Python) 执行外部命令,直接模式和 Shell模式的区别

有时&#xff0c;我们需要通过编程语言执行外部程序、命令或脚本。 Go 语言里提供了 “os/exec” 库&#xff0c;Python 里面也提供了 subprocess 这样的库。 但在具体调用外部命令时&#xff0c;有两种方式&#xff1a; 直接调用外部命令通过 Shell 调用外部命令 以 Go 语…

C#之中SqlConnection的Close和Dispose的区别和在使用using语句管理SqlConnection对象时,如果发生异常,连接对象会怎样?

SqlConnection的Close和Dispose的区别 在C#中&#xff0c;SqlConnection对象的Close和Dispose方法都可以用来释放数据库连接资源&#xff0c;但它们的作用和使用场景有所不同。 Close 方法 SqlConnection.Close方法用于关闭与数据库的连接。当你调用这个方法时&#xff0c;它…

nginx配置白名单服务

http { # 其他配置… # 定义一个名为 whitelist 的共享内存区域 limit_zone whitelist $binary_remote_addr 10m;server {listen 80;server_name example.com;# 白名单配置location / {# 设置只允许特定 IP 访问allow 192.168.1.100; # 允许的 IPallow 192.168.1.10…

Spring Cloud全解析:网关之GateWay过滤器

GateWay过滤器 路由过滤器可用于修改进入的HTTP请求和返回的HTTP响应&#xff0c;只能指定路由进行使用&#xff0c;由GatewayFilter的工厂类来产生&#xff0c;Gateway官方提供了很多的路由过滤器&#xff0c;也可以实现自己的自定义过滤器 内置过滤器 请求头/响应头过滤器…

浅谈常见的分布式ID生成方案

一、UUID UUID是通用唯一标识码的缩写&#xff0c;其目的是让分布式系统中的所有元素都有唯一的辨识信息&#xff0c;而不需要通过中央控制器来指定唯一标识。 优点&#xff1a; &#xff08;1&#xff09;降低全局节点的压力&#xff0c;使得主键生成速度更快&#xff1b; &…

作为HR如何解决薪资谈判的僵局

作为HR如何跟候选人谈薪资问题&#xff0c;特别候选人的期望值&#xff0c;和公司对岗位的设定范围存在不对等的情况下&#xff0c;HR和候选人的薪资谈判往往就陷入僵局。面对这种情况&#xff0c;是直接放弃&#xff0c;还是有努力的空间呢&#xff1f; 在面对薪资谈判僵局时…

使用PyTorch从零构建Llama 3

我们上次发了用PyTorch从零开始编写DeepSeek-V2的文章后&#xff0c;有小伙伴留言说希望介绍一下Llama 3。那么今天他就来了&#xff0c;本文将详细指导如何从零开始构建完整的Llama 3模型架构&#xff0c;并在自定义数据集上执行训练和推理。 [图1]&#xff1a;Llama 3架构展示…

Nginx中间件配置

Nginx中间件配置 概要相关内容技术细节链接 概要 用于Linux服务器&#xff0c;Nginx中间件搭建。 相关内容 配置涵盖域名配置&#xff0c;TLS配置&#xff0c;及配置安全的加密算法&#xff0c;处理跨域问题&#xff0c;请求头问题等 技术细节 nginx.conf 配置文件 user …

PyTorch常用库函数:torch.acos()的详解实战使用

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 引言一、函数简介1.2 函数语法1.3 参数说明 二、 示例代码2.1 注意事项 总结 引言 PyTorch 是一个流行的深度学习框架…

Node.js中的SQLite库:安装、对比与选择指南

嘿&#xff0c;各位Node.js的江湖好汉们&#xff0c;今天咱们来聊聊如何在Node.js中安装SQLite库&#xff0c;并且来一场SQLite库的PK大战&#xff0c;看看哪个库才是你的“菜”&#xff01; 一、安装SQLite库&#xff1a;轻松加愉快 想要在Node.js中使用SQLite数据库&#x…