“R+遥感”的水环境综合评价方法实践技术应用

张博士,来自重点高校及科研院所一线科研人员,长期从事机器学习、遥感技术与应用研究,主持多项国家级科研项目,编写著作3部,第一作者发表科研论文20余篇。对国内外遥感技术的多平台、多传感器应用现状,以及涉及的核心技术具有很深的理解,精通ENVI、R语言、Mathlab和Unscrambler等分析工具,具有丰富的科研及水体叶绿素、悬浮物、泥沙和黄色物质的提取经验。

1、掌握R语言基础应用及水环境数据分析方法

2、掌握水环境遥感数据预处理方法

3、掌握水线提取——水体指数与阈值混合法(遥感)

4、掌握水深提取——多元回归分析方法(R语言+遥感)

5、掌握水温提取——支持向量机方法(R语言+遥感)

6、掌握水质提取——神经网络分析方法(R语言+遥感)

7、掌握水环境遥感信息提取结果的可视化制图方法(R语言)

专题一、R语言概述

1.1 R语言特点(R语言)

1.2 安装R(R语言)

1.3 安装RStudio(R语言)

(1)下载地址

(2)安装步骤

(3)软件配置

1.4 第一个程序Hello world(R语言)

(1)Hello world

(2)R语言基础

(3)R语言数值计算

(4)R语言常用函数

(5)R语言数据输入方法

1.5 案例形式的R语言语法基础学习(R语言)

(1)读取水环境数据源

(2)设置路径

(3)使用read.csv读取数据

(4)根据数据类型进行转化

(5)水环境数据基础分析

(6)水环境数据高级分析

(7)基于决策树预测验证正确数据特点

(8)基于混淆矩阵验证预测结果

专题二、遥感数据预处理

2.1 遥感水环境污染评价理论(遥感)

(1)水环境遥感原理

(2)水环境遥感建模方法

2.2 遥感数据获取方法(遥感)

2.3 遥感数据辐射校正方法(遥感)

(1)加载和显示数据

(2)辐射定标

(3)大气校正

2.4 遥感数据高清融合方法(遥感)

(1)融合的原理

(2)Gram-Schmidt融合的实现

专题三、水线提取——水体指数与阈值混合法(遥感)

3.1 水体指数计算

(1)加载数据

(2)计算水体指数

3.2 阈值法确定水线

(1)感兴趣区的建立

(2)背景像素设置为0

(3)阈值的实现

(4)水线的提取

3.3 裁剪湖泊数据

专题四、水深提取——多元回归分析方法(R语言+遥感)

4.1 应用太阳辐射波段的模型理论

4.2 水深数据的获取方法

4.3 加载影像

4.4 水面实测数据

4.5 假设条件

4.6 数据整理

4.7 将数据导入R语言

4.8 采用R语言进行相关性检验

(1)相关性检验原理

(2)R语言语法

(3)进行相关性分析

(4)绘制相关性图

(5)建立多元线性回归模型

(6)水深的多元线性回归模型

4.9 数字制图

4.10 精度验证

(1)打开结果影像

(2)打开精度评价模板

(3)查询实测水深

(4)分析提取精度

专题五、水温提取——支持向量机方法(R语言+遥感)

5.1 水体表面温度反演的原理

5.2 Landsat8卫星热红外波段

5.3 热辐射传导方程

5.4 地表热信息的提取方法实现

(1)打开数据

(2)图像辐射定标

(3)地表比辐射率计算

(4)黑体辐射亮度与地表温度计算

(5)地表温度计算结果

(6)图像裁剪

(7)颜色制图

(8)温廓线的制作

(9)采集精确地理位置的温度值

5.5 水温预测的R语言实现

(1)技术背景

(2)导入数据

(3)数据的预览与检查

(4)使用支持向量机完成数据分类

(5)基于支持向量机训练模型实现水温预测

5.6 R语言绘制预测值与实测值的对比图

(1)绘制基本散点图

(2)基于颜色和点形对数据进行分组

(3)映射连续型变量

(4)处理散点重叠

(5)添加回归模型拟合线

(6)向散点图添加边际地毯

(7)向散点图添加标签

专题六、水质提取——神经网络分析(R语言+遥感)

6.1 水体成分反演的原理

6.2 加载影像

6.3 建立成分含量指数模型

6.4 生成12个参量的光谱数据集

(1)LayerStacking生成数据集

(2)提取采样点的光谱参量

6.5 水面实测数据与光谱参量的数据集

6.6 R语言预测水质成分含量

(1)技术背景

(2)导入数据

(3)安装nnet包

(4)预测叶绿素、氮、磷、钾含量

(5)绘制叶绿素、氮、磷、钾神经网络图

专题七、水环境遥感信息提取结果的可视化制图(R语言)

7.1 叶绿素、泥沙、悬浮物关系图

(1)单色显示图

(2)渐变色填充显示图

(3)渐变色与不同形状填充显示图

7.2 水深与水温相关系数图

(1)相关热力图

(2)变化情况图

7.3 水温数据的可视化制图

(1)散点分布图

(2)柱状分布图

7.4 水质数据的可视化制图

(1)时间序列峰峦图

(2)量化波形图

(3)日历图

原文链接icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzUyNzczMTI4Mg==&mid=2247685362&idx=5&sn=b0ed2e0fdec4d7f704257ab32e3f53c4&chksm=fa774bcfcd00c2d916b14e9725ecce5703cd95c55c90e726f067e9da4e5c4d881f7e0312fd0b&token=1090362660&lang=zh_CN#rd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/825697.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于python的pdf2word(可以批量转换)

介绍 pdf2word是一个基于Python的命令行工具,可以将PDF文件批量转换为Word文档。该项目利用了Python的强大功能和多个第三方库,如pdfminer和python-docx,以实现高效、准确的转换。 项目功能: 批量转换:用户可以指定一个文件夹,pdf2word会自动查找该文件夹中的所有PDF文…

【leetcode面试经典150题】59. 合并两个有序链表(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致&…

Elasticsearch:简化 KNN 搜索

作者:来自 Elastic Panagiotis Bailis 在这篇博客文章中,我们将深入探讨我们为了使 KNN 搜索的入门体验变得更加简单而做出的努力! 向量搜索 向量搜索通过在 Elasticsearch 中引入一种新的专有的 KNN 搜索类型,已经可以使用一段…

题解:P9426 [蓝桥杯 2023 国 B] 抓娃娃

思路 1.其实题目保证了 max ⁡ r i − l i ≤ min ⁡ R i − L i \max{r_i − l_i} \le \min{R_i − L_i} maxri​−li​≤minRi​−Li​,那么如果占了一半的话,那么肯定包含了中点,做一个前缀和就好了。 2.因为涉及了小数,给每…

【粉丝福利 | 第5期】教你快速入门三大层次学习企业架构框架TOGAF

⛳️ 写在前面参与规则!!! ✅参与方式:关注博主、点赞、收藏、评论,任意评论(每人最多评论三次) ⛳️本次送书1~4本【取决于阅读量,阅读量越多,送的越多】 三大层次学习…

如何取消电脑屏幕保护?学会这3招,操作无难度!

“我之前在电脑上设置了电脑屏幕保护,现在想将它取消掉,大家有什么比较好的方法可以分享一下吗?” 在日常使用电脑的过程中,屏幕保护程序是一个常见的功能。它可以在电脑空闲一段时间后自动启动,以动画或图片的形式展示…

玄子Share-网络布线与数制转换

玄子Share-网络布线与数制转换 网络传输介质 信号概述 什么是信号 信息数据信号 信号的分类 模拟信号数字信号 信号在传输过程中产生的失真 噪声距离速度 数字信号的优势 抗干扰能力强传输距离远并能保证质量 双绞线 双绞线 总共8根双绞线,两两绞合在一起常用…

C语言—常用字符串函数剖析

字符串函数 cplusplus.com/reference/cstring/ 更多没有总结到的函数大家可以自行查阅 这篇文章只是把最需要知道的函数做一个总结 strlen size_t strlen ( const char * str );字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的…

软考 - 系统架构设计师 - 架构风格例题

问题一: 什么是软件架构风格? 软件架构风格指特定软件系统组织方式的惯用模式。组织方式描述了系统的组成构件和这些构件的组织方式。惯用模式反映了众多系统所共有的结构和语义。 集成开发环境与用户的交互方式 (实际上询问在交互方面&am…

聚观早报 | 华为Pura70系列先锋计划;月之暗面升级Kimi

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 4月19日消息 华为Pura70系列先锋计划 月之暗面升级Kimi OPPO Find X7将推白色版本 波士顿动力推出人形机器人 v…

Tomcat漏洞利用工具-TomcatVuln

检测漏洞清单 CVE-2017-12615 PUT文件上传漏洞 tomcat-pass-getshell 弱认证部署war包 弱口令爆破 CVE-2020-1938 Tomcat 文件读取/包含项目地址 https://github.com/errors11/TomcatVuln TomcatVuln put文件上传 ajp协议漏洞 默认读取web.xml文件,漏洞利用…

RedHat9 KVM虚拟技术

以下有使用RedHat9单独的虚拟机也有使用RHEL9学员练习机和RHEL7学员练习机 KVM虚拟技术介绍 Linux的KVM(Kernel-based Virtual Machine)虚拟技术是一种基于Linux内核的虚拟化解决方案。它允许在单个物理服务器上创建和运行多个隔离的虚拟机,每个虚拟机都有自己的操作系统和…

启动appium服务的2种方法(python脚本cmd窗口)

1.通过cmd窗口命令来启动 2.通过python代码启动 2.1启动单个appium服务 2.2启动多个appium服务 3.端口说明 一.端口号设置Appium服务器端口:4723 bp端口:4724 Appium服务器端口:4725 bp端口:4726可以看到appium服务器端口和bp端…

3D抓取算法的网络结构原理及作用

3D抓取算法是一个基于深度学习的算法,旨在从点云数据中预测出最佳的抓取姿态。该算法的网络结构主要由接近网络、操作网络和容忍网络三个网络组成。下面我将详细讲解这三个网络的原理和作用。 1. ApproachNet(接近网络) 原理:Ap…

深入浅出Python机器学习:从零开始的SVM教程/厾罗

导言: 在众多机器学习算法中,支持向量机(Support Vector Machine, SVM)以其强大的分类能力和理论背景受到了广泛的应用。SVM不仅在学术领域表现出色,而且在工业界也有着极高的声誉。本文将带领大家从零开始&#xff0…

【数据库】MySQL数据表记录改操作

修改语句:作用修改记录里的部分值 一、修改单表记录 语法: update 表名 set 字段名1新的值,字段名2新值,.......where 条件; 案例:修改学生表中姓王的同学的班级都改为11601 UPDATE students SET class11601 WHERE sname LIKE 王%; 二、…

Redis快速入门操作

启动Redis 进入命令行客户端 字符串命令常用操作(redis默认使用字符串来存储数据) 列表(Lists)常用操作 集合(Sets)常用操作 (无序集合且元素不可重复) 有序集合(So…

YOLOv9最新改进系列:YOLOv9改进加入新型高效的多尺度注意力(EMA)模块保留每个通道的信息并减少计算成本!助力v9检测性能遥遥领先!

YOLOv9最新改进系列:YOLOv9改进加入新型高效的多尺度注意力(EMA)模块保留每个通道的信息并减少计算成本!助力v9检测性能遥遥领先! YOLOv9原文链接戳这里,原文全文翻译请关注B站Ai学术叫叫首er 详细的改进…

springboot + redis 分布式锁在事务提交后再释放锁

目录 常规做法: 常规加锁: 解决办法: 业务描述:新增一个对象,将数据保存到数据库中,且限制最多只能添加15条。 常规做法: Transactional(rollbackFor Exception.class) public Result add…

PCL SAC_IA配准高阶用法——统计每次迭代的配准误差并可视化

目录 一、概述二、代码实现三、可视化代码四、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述 在进行论文写作时,需要做对比实验,来分析改进算法的性能,期间用到了迭代误差分布统计的比较分析,为直…