2021遥感应用组二等奖:基于机器学习回归算法的鄱阳湖水质遥感定量反演及时序变化监测研究

news2024/11/16 19:59:03

 作品介绍

一、作品背景

鄱阳湖是中国第一大淡水湖,也是中国第二大湖,它在调节长江水位、涵养水源、改善当地气候等方面起着重大的作用。但近年来受围垦、环境污染等人类活动影响,鄱阳湖湿地退化严重,同时使鄱阳湖的容量减少,导致鄱阳湖在汛期调节洪水的能力下降,造成沿湖城镇常发生洪灾。洪灾造成当地经济损失的同时,也给当地居民的生命造成极大威胁。传统基于站点尺度的水体监测方法,只能获得局部的水体信息且需花费较大人力、物力。但主被动遥感技术可实现水体动态变化的大尺度、快速和长时序监。

此外鄱阳湖流域附近的工厂污水排放至鄱阳湖中,导致湖中总氮和总磷含量高,水体富营养化严重。传统的水质监测只能基于点位进行测量,无法实现大范围连续测量。虽然基于遥感反演水质参数较好地弥补了传统地面监测时空连续性差,但当前多集中在利用实测水质与光学反射率建立经验模型,存在适用性差等问题。为了弥补以上不足,因此整合主被动遥感影像,综合利用主被动遥感影像的特征,基于C2RCC模、XGBoost算法、D3B浓度分级算法对鄱阳湖水质进行大尺度水质参数的精确反演。

二、作品简介

鄱阳湖是我国第一大淡水湖生态湿地,它能对长江进行调蓄分洪,也能对当地起到灌溉、提供饮用水和运输等生态、服务功能。因此开展鄱阳湖水体动态监测与水质定量反演,对当地生态可持续发展、湿地与生物多样性的保护具有极其重要的意义。我们用2016-2018年Landsat 8 OLI、Sentinel-1及Sentinel-2卫星影像数据,采用自动水体提取指数(AWEI)、双极化雷达指数(SDWI)利用ISODATA与Otsu阈值分割法提取鄱阳湖水体,基于随机点验证点定量评价水体提取精度,定量分析鄱阳湖水体的年内年际动态变化。同时采用C2RCC模型、XGBoost算法、基于D3B与OC2V4分级算法反演鄱阳湖叶绿素a及悬浮物质浓度,最后以R2、RMSE、MAE指标评价3种模型的精度,并分析鄱阳湖水质年内年际时空演变规律。

三、应用目标

1、利用哨兵1、2号及Landsat 8 OLI数据,利用阈值分割算法与影像信息相结合提取鄱阳湖水体,最终分析水体变化情况,探明鄱阳湖水体年内年际变化规律。

2、基于多源遥感数据,对比评价C2RCC模型、XGBoost算法、D3B浓度分级算法对鄱阳湖水质反演精度的差异,探究鄱阳湖水质年内年际时空演变规律。

四、使用数据

光学遥感影像:

1、2016~2018年12个月共60景Sentinel-2A/B多光谱影像;

2、2016~2018年Landsat 8 OLI多光谱数据。

SAR影像:鄱阳湖2016~2018年逐月SLC格式的Sentienl-1A/B雷达影像。

鄱阳湖叶绿素a及悬浮物质浓度实测数据是中国科学院南京地理与湖泊研究所的刘贺等人提供。

五、主要技术路线

图1 技术路线

六、作品设计思路与关键技术

6.1 鄱阳湖水体提取与精度验证

(1)水体提取

AWEI水体指数在水体光谱曲线上能看出,蓝波段和绿波段水体具有弱吸收的特征,而在短波红外和近红外反射率低,因此利用这两个特征扩大水体和非水体的差异。

对于双极化Sentinel-1数据在生成后向散射系数后,VH极化的数值通常会比VV极化的小,在雷达影像上,平静的水面主要发生近似镜面反射,因此所接受的回波信号能量很少,利用双极化雷达指数SDWI扩大水体特征

分别获取了雷达影像与多光谱影像的AWEI与SDWI指数后,基于Otsu与ISODATA自动阈值分割算法提取鄱阳湖水体信息,对比分析基于两种数据源与两种方法提取水体效果的优劣。

(2)精度验证

①静态精度验证

本文在鄱阳湖流域随机生成200个验证点(Sentinel-2为194个验证点),分别对3种影像数据提取水体结果进行精度验证,将其分为水体、非水体、错分3类地物。

表1 水体提取结果精度验证

②动态精度验证

图2 2016-2018年鄱阳湖水体面积变化趋势

1)对同一数据源不同方法的水体提取中,两种方法提取水体的面积变化趋势基本一致(图4 a和b),基于Sentinel-1A/B数据的ISODATA阈值分割算法在丰水期提取水面会出现空洞,导致丰水期面积差值较大,而Sentinel-1A/B数据的Otsu阈值分割算法提取结果较好。

2)在同一方法不同数据源的水体提取结果中,提取的鄱阳湖水体面积变化趋势基本一致(图4 c和d)。整合Sentinel-2数据和Otsu阈值分割算法会漏提湖滩或润土中的积水(图4 d),导致该数据提取的面积较小,相反Sentinel-1数据的Otsu阈值分割算法较好。基于Sentinel-1A/B数据的ISODATA阈值分割算法在丰水期提取水面会出现空洞,因此基于Sentinel-2数据的ISODATA阈值分割法比基于Sentinel-1数据的ISODATA阈值分割法更完整提取鄱阳湖水域面积。

3)3种方法提取的鄱阳湖年内水体面积变化趋势一致(图2)。Sentinel-1数据的Otsu阈值分割算法比Landsat 8 OLI能提取水面目标(图4 a和b),而Sentinel-2数据的ISODATA方法会将少量裸露湖滩识别成水体,因此Sentinel-1数据的Otsu阈值分割算法最优。

图3 3种影像数据的鄱阳湖水体面积变化趋势

图4 鄱阳湖水体提取部分结果

6.2 鄱阳湖水体年内年际变化定量分析

基于最佳的水体提取方法(Sentinel-1数据的Otsu阈值分割算法),从水面面积、月变化速率、期变化速率定量分析2016-2018年鄱阳湖水体年内年际时空变化规律。

水体面积变化速率:

图5 2016-2018年鄱阳湖水面面积及变化趋势

图6 2016-2018年丰水期与枯水期水体变化监测

表1 2016 -2018年鄱阳湖枯水期与丰水期水域面积变化速率统计

表2 2016-2018年鄱阳湖月面积变化速率统计

6.3 水质反演精度验证及结果

利用2016-2018年反演值与实测值进行鄱阳湖叶绿素a浓度反演的精度验证,并用均方根误差(RMSE)、平均绝对误差(MAE)、决定系数(R2)评价模型精度,具体公式如下:

式中

表示反演值,表示实测值,表示实测值的平均数,N表示实测值与反演值的数据组数。

(1)叶绿素a浓度反演精度验证

图7 叶绿素a浓度反演模型精度验证

(2)总悬浮物质浓度反演精度验证

 图8 总悬浮物质浓度反演模型精度验证

(3)基于D3B算法的鄱阳湖Chl-a浓度空间分布分析

2018年枯水期及刚进入丰水期时,鄱阳湖Chl-a主要集中在军山湖(1、4、10月)。丰水期时,万户镇、周溪镇、国家湿地公园与莲湖乡农业种植区湖域附近Chl-a浓度最高,赣江与修河入湖口处Chl-a浓度较高。因万户镇附近的平池湖有养殖现象,饲料等排入湖中造成水体Chl-a浓度增高,农业污染也造成Chl-a浓度增加。

图9 2018年chl-a浓度空间分布图

(4)基于C2RCC模型的鄱阳湖TSM浓度空间分布分析

将TSM浓度分为低、中、高三等级进行空间分布分析:枯水期时,鄱阳湖主干道、南部、西部、大莲子湖附近及金溪湖的TSM浓度最高,青岚湖东南部TSM浓度较高。金溪湖全年TSM浓度较高。7月期间,鄱阳湖处于暴雨季节,长江支流水速较快,冲刷岸边,导致长江鄱阳湖入湖口支流TSM浓度最高,直至10月才得到缓和。

图10 2016-2018年鄱阳湖总悬浮物质浓度空间分布图

(5)水质反演模型对比分析

由3种模型的反演结果进行对比分析,通过实测与反演值最小浓度差、最大浓度差和MAE得出反演鄱阳湖叶绿素a与总悬浮物质浓度的最佳模型为XGBoost算法。

表3 XGBoost算法与C2RCC模型的预测值与实测值数据对比分析

表4 XGBoost算法与D3B算法的叶绿素a浓度预测值与实测值对比分析

 

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

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

相关文章

C语言中static的作用

在 C语言 中,static 通常用来修饰变量和函数。 static 修饰变量 变量按照作用域不同,分为全局变量和局部变量。 当static修饰全局变量时,该变量仍然可以在该文件的全局区域内引用,并且在编译阶段时为该变量分配内存,…

Ubuntu 安装 Samba 服务器

1. Ubuntu 安装 Samba 服务器 确认安装: dpkg -l | grep samba 安装: sudo apt-get install samba samba-common 卸载: sudo apt-get autoremove samba2. Samba 服务器配置 sudo vi /etc/samba/smb.conf在文件最后添加 [Share] commentThis is samba …

Leetcode-day3【215】数组中的第K个最大元素

文章目录 215. 数组中的第K个最大元素题目解题思路解题思路【学习】基于快速排序的选择方法 215. 数组中的第K个最大元素 题目 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素&#…

osg实现地球并在指定经纬度放置一个飞机模型(非osgEarth方式)

代码如下&#xff1a; #include<osgViewer/Viewer> #include<osgGA/TrackBallManipulator> #include<osg/Shape> #include<osg/ShapeDrawable> #include<osg/Texture2D> #include<osgDB/readFile> #include<osg/MatrixTransform> #…

Linux环境对Nginx开源版源码下载、编译、安装、开机自启

一、准备内容Centos8安装yum源https://blog.csdn.net/xiaochenXIHUA/article/details/127251704?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168197299116800211534092%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%

网络安全与攻防-同源策略

目录 同源策略&#xff08;浏览器控制&#xff09; 定义 思考&#xff1a; 跨域的N种方法 Jsonp 跨域资源共用&#xff08;CORS&#xff09; 预检&#xff08;OPTIONS请求&#xff09; 代理服务&#xff08;优先考虑&#xff09; 实战CORS&#xff08;Fetchnode.js&…

利用校正板对无人机影像辐射校正

无人机影像上获取到的数据是反映传感器对光响应的数值特征&#xff08;即DN值&#xff09;&#xff0c;但DN值与环境光强及相机参数有关&#xff0c;只有将其转换为反射率才能较好的反映地物的特征。一般的转换方法是使用二向反射率已知的校正板进行「单点比值」&#xff08;只…

WINNER电比例插装阀放大器

WINNER插装阀分类&#xff1a;双向流量控制阀、提动轴型单向止回常闭比例流量阀、双向流量控制常开比例压力补偿、导压级比例泄压阀、直动型降压比例泄压阀&#xff1b; 比例控制阀是一种按输入的电信号连续、按比例地控制液压系统的流量、压力和 方向的控制阀&#xff0c;其输…

SpringBoot项目的创建和使用

目录 一&#xff0c;SpringBoot 1&#xff0c;什么是SpringBoot 2&#xff0c;SpringBoot的优点 二&#xff0c;SpringBoot项目的创建和使用 1&#xff0c;项目的创建 创建方式 使用Idea创建(统一使用Idea社区版2021.x版本) 使用网页版创建&#xff08;使用Spring官网&a…

(已解决)关键词爬取百度搜索结果,返回百度安全验证,网络不给力,请稍后重试,无法请求到正确数据的问题

已解决&#xff0c;使用关键词进行百度搜索&#xff0c;然后爬取搜索结果&#xff0c;请求数据后&#xff0c;返回的是百度安全验证&#xff0c;网络不给力&#xff0c;请稍后重试。无法请求到正确数据。且尝试在header中增加Accept参数还是不行。 一、问题产生的现象 在学习过…

2024年江苏专转本到底多难?

相比较普通高考的难度来说&#xff0c;专转本的难度不算大且录取率更高一点。所以只要好好复习&#xff0c;上岸还是很容易的。&#xff08;一&#xff09;、语文的难度分析对比2022年及2023年语文的考试情况&#xff0c;考试的难度差别不大&#xff0c;也就是说语文的难度整体…

生产区域人数超员识别监测算法 yolov5

生产区域人数超员监控报警系统通过yolov5python网络模型分析技术&#xff0c;生产区域人数超员识别监测算法模型识别到现场画面区域超员时&#xff0c;立即告知后台中心进行告警提醒及时处理。Yolo意思是You Only Look Once&#xff0c;它并没有真正的去掉候选区域&#xff0c;…

C++初阶(初识命名空间及输入输出)

C是在C的基础之上&#xff0c;容纳进去了面向对象编程思想&#xff0c;并增加了许多有用的库&#xff0c;以及编程范式 等。熟悉C语言之后&#xff0c;对C学习有一定的帮助&#xff0c;本章节主要目标: 1. 补充C语言语法的不足&#xff0c;以及C是如何对C语言设计不合理的地方…

spring boot3.0新特性Http客户端远程调用

1、安装依赖 <!-- For reactive support --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId></dependency>2、项目结构 3、新建配置类WebConfig package com.exa…

局域网可使用的远程工具有哪些

推荐一些局域网可使用的远程工具。 1、Splashtop&#xff1a;Splashtop 的效果非常好。 性能出色&#xff0c;拖放文件传输在不同平台之间工作&#xff0c;甚至还有语音聊天。Splashtop Personal 在局域网免费使用&#xff0c;性能出色&#xff0c;是不可多得的免费局域网远程…

进阶项目 01 使用@value注解,@ConfigurationProperties ,@PropertySource和properties文件

这可能是分布式开发的前奏&#xff0c;什么是分布式开发&#xff0c;一般在学校里面写的springboot项目&#xff0c;只有application.properties或者是application.yml文件中的一个配置信息&#xff0c;例如&#xff1a; application.yml文件中&#xff1a; #server server:po…

ServletConfig和ServletContext 的介绍和代码实现

目录 ServletConfig ServletConfig 基本介绍 ServletConfig 类能干什么 为什么需要 ServletContext 1. 方案 1-DB 2. 方案 2-ServletCntext 代码实战 ServletContext ServletContext 基本介绍 ServletContext 可以做什么 代码实战 代码实战2 ServletConfig Servle…

机器学习实战教程(八):多项式回归

多项式回归 概念 线性回归研究的是一个因变量与一个自变量之间的回归问题。 多项式回归是指在线性回归的基础上&#xff0c;通过增加非线性特征来拟合非线性数据的方法。多项式回归模型可以用一个 n 次多项式函数来近似描述目标变量和输入变量之间的关系。例如&#xff0c;对…

在更高的起点创业 专访Aqara重庆服务商,探问「经营秘籍」

从小众产品到大众选择&#xff0c;智能家居在短短几年内迅速崛起&#xff0c;成为各大Shopping Mall的引流神器。而作为一种新消费&#xff0c;智能家居产品也为品牌和渠道在获客方面提出了新的考验。相比传统建材&#xff0c;智能家居如何快速引流&#xff0c;促进成交&#x…

Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCVSharp实现图像的伽马变换算法增强(C#)

Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCVSharp实现图像的拉普拉斯算法增强&#xff08;C#&#xff09; Baumer工业相机Baumer工业相机使用图像算法增加图像的技术背景Baumer工业相机通过BGAPI SDK联合OpenCV使用图像增强算法1.引用合适的类文件2.BGAPI SDK在图像回…