“遥感+”蓝碳储量估算、红树林信息提取与论文写作

详情点击链接:“遥感+”蓝碳储量估算、红树林信息提取与论文


 

一,光谱遥感数据及预处理
 

.1高光谱遥感数据

高光谱分辨率遥感是用很窄而连续的光谱通道对地物持续遥感成像的技术。在可见光到短波红外波段其光谱分辨率高达纳米数量级。高光谱图像数据可以被看作是由无数波段组合得到的一个立方体图像数据,并且具有光谱覆盖范围广,图谱合一、数据量大,光谱连续的特征。每一条光谱曲线都分别对应与代表着一个光谱像元。对地物特性而言,同一种地物应该存在相同的光谱曲线特征,因此在判断像元分类时往往依靠光谱特征属性来确定是否属于同一种地物。

1.2高光谱数据预处理

高光谱图像预处理包括坏波段剔除、辐射定标和大气校正以及图像裁剪。

  1. 坏波段剔除

由于大气散射、水汽吸收、成像系统、传感器等因素的影响,高光谱影像中有部分波段影像质量较差,需要将这些波段剔除。

  1. 辐射定标

通过辐射定对数据采集和传输系统引起的系统、随机辐射失真或畸变进行的校正,去除或纠正因辐射误差而引起影像失真的过程。

  1. 大气校正

原理:大气反射、吸收、散射、折射和投射会不同程度的影响传感器记录地物反射的电磁波辐射,大气校正即消除大气影响所造成的误差,反演地物真实反射率的过程。

方法:目前遥感图像的大气校正方法主要有统计特征学模型、地面线性回归经验模型、大气辐射传输理论模型三类。

二,光谱特征分析与参量提取

2.1光谱特征分析

红树林植被在可见光和近红外波段表现出典型绿色植物的主要光谱响应特征。在可见光波段,植物光谱主要受叶绿素含量的影响,470nm蓝光波段和670nm红光波段附近叶绿素吸收辐射能形成吸收谷,在550nm绿光波段附近吸收相对减少,形成绿色反射峰。受叶片内部细胞组织对近红外波段强反射的影响,670~780nm之间“红边”反射迅速增高。近红外波段受叶片内部的细胞结构和叶冠结构对光强烈反射的影响,780~950nm近红外波段内表现出高反射率特征。

2.2光谱特征变换分析

光谱二值编码,光谱微分,连续统去除

示例:连续统去除法

连续统去除法也叫包络线去除法。包络线去除法是一种有效增强吸收特征的光谱分析方法,经过包络线去除后,地物的光谱曲线的吸收特征更加明显,反射率归一化为0 ~ 1之间,有利于光谱吸收特征分析和光谱特征波段选择。并且,包络线去除法能够有效解决高光谱数据冗余的问题。

2.3光谱吸收特征参量计算

光谱吸收特征参量包括:吸收位置(absorption position,AP)、吸收深度(absorption depth,AD)、吸收宽度(absorption width,AW)、光谱吸收对称性(absorption asymmetry,AA)和光谱吸收指数(spectral absorption index,SAI)。

2.4 植被指数提取

(1)计算NDVI(归一化植被指数)

NDVI=(NIR-RED)/(NIR+RED)

(2)计算EMVI(增强型红树林指数)

EMVI=(GREEN-SWIR2)/(SWIR1-GREEN)

2.5红树林信息提取

结合矢量数据与影像计算的结果提取口红树林分布区域;

结合目视解译结果提取红树林信息。

三,高光谱遥感数据分类与制图

3.1混合像元分解

遥感图像中混合像元的存在,是像元级遥感分类和要素反演精度难以达到使用要求的主要原因。为了提高遥感应用的精度,必须解决混合像元分解的问题,使遥感应用由像元级达到亚像元级。进入像元内部,将混合像元分解为不同的“基本组分单元”,或称“端元”,并求得这些基本组分所占的比例(即地物丰度),对混合像元对应地物的真实组成情况进行还原,即所谓的“光谱解混”过程。

混合像元分解包括端元数目估计、端元提取和丰度反演三部分

  1. 端元数目估计

HySime算法估计信号和噪声的相关系数矩阵后,在信号特征向量构成的空间中选择使得投影前后具有最小均方差的子空间,构成该子空间的特征向量个数即为端元估计数目。

  1. 端元提取

端元波谱作为高光谱分类、地物识别和混合像元分解等过程中的参考波谱,直接影响波谱识别与混合像元分解结果的精度。端元提取的作用是从高光谱图像中提取“纯”地物,即端元的光谱。

端元提取包括顶点成分分析法、正交子空间投影、内部最大体积法(N-FINDR)。

  1. 丰度反演

丰度反演主要是用来求混合像元中不同成分所占的比例。
丰度反演主要有三种方式,分别是最小二乘法、单形体体积和超平面距离。

3.2  高光谱遥感影像分类

  1. 高光谱遥感影像分类方法

光谱角填图

光谱相似度

光谱特征匹配

光谱信息散度

 ISODATA分类

K-Means分类

模糊 C 均值分类

MPC分类

RFCM分类

  1. 示例:基于光谱角填图的分类

波谱角分类(SAM)是一个基于自身的波谱分类,它是在n维空间将像元与参照波谱进行匹配。这一算法是通过计算波谱间的角度(将它们作为具有维数等于波段数特征的空间矢量进行处理),判定两个波谱间的相似度。较小的角度代表像元与参照波谱匹配紧密。大于指定的最大弧度阈值的像元不被分入该类。然后生成分类后的图像。

  1. 分类后处理

对分类后的图像进行分类统计、类别合并以及过滤,得到更加精确的分类结果。

  1. 精度评价

精度评价是用来计算分类后图像数据与真实地面数据的偏差。

使用地面实测红树林分布数据对红树林分类结果进行精度评价。

四,GEE数据处理

4.1国外Earth Engine(GEE)平台简介

GEE(Google Earth Engine)是由谷歌、卡内基梅隆大学、美国地质调查局(USGS)共同开发的用以处理卫星遥感影像数据和其他地球观测数据的云端运算平台。GEE平台融合了谷歌服务器提供的强大计算能力或者以及大范围的云计算资源,平台数据集提供了对地观测卫星大量完整的影像数据如Sentinel, MODIS,Landsat等,也提供了植被、地表温度和社会经济等数据集,并能做到数据库每天更新。下图是GEE提供的Landsat Collection2数据:

GEE提供了Python和JavaScript版的API,使用基于Web的代码编辑器(IDE)进行快速、交互式算法开发。用于地球引擎JavaScript API的IDE具有如下图的元素:
 

4.2 GEE主要数据类型与对象等

  1. 几何图形ee.Geometry()

GEE在Geometry下提供了一系列方法,如:LineString(线段)、

Point(点)、MultiPoint(复合点)、Polygon(多边形)等。在Geometry的创建,最快捷的方式是通过用户的点击创建所需的几何图形,如下图所示。在创建完成后会在代码编辑器中自动生成代码。

  1. 矢量数据ee.Feature()

在GEE中,Feature()类型的矢量数据是一种中间类型的数据,相比于Geometry多了一些需要存储的属性信息,类似于本地矢量数据的属性表。

  1. 矢量数据集合ee.FeatureCollection()

矢量数据集是GEE中常用的数据格式,在GEE中,矢量数据的操作大多数基于矢量数据集进行。

  1. 影像数据

Image的创建主要有GEE自带的数据集,用户上传和ee.image()/constant()及ee.Image.pixelLonLat()方法。

  1. 影像集合

影像集合与矢量集合数据处理方法类似,常用的有过滤方法、循环遍历方法等。

4.3 影像预处理

GEE上提供各种影像数据,大气、地形和几何校正的预处理工作已经完成。但在使用之前,需要对影像进行去云处理。以Landsat8数据为例,基本思路为获取数据的QA波段,设置QA波段的cloudShadowBitMask(云影位)和cloudsBitMaks(云位)均为0,再更新数据的该波段,即可得到去云后的影像。具体代码如下:

影像去云前后对比:
 

影像去云处理后,可直接利用ee.ImageCollection()下的filterBounds()、clip()方法和上传至平台的矢量数据,将影像裁剪至研究区范围,提高计算效率。

4.4机器学习分类提取红树林

GEE提供了多种监督分类和非监督分类算法,本例展示使用随机森林法提取2020年漳江口自然保护区红树林分布。

首先需将样本点上上传,划分训练样本和验证样本后构建分类器,最后运用分类器得到结果,部分代码如下图所示:

下图为随机森林法提取到的漳江口2020年红树林分布:
 

4.5红树林植被指数计算及提取

为提高效率,使用植被指数阈值法进行红树林的提取。主要使用两种植被指数:增强型红树林植被指数EMVI和红树林植被指数MVI。

  1. 增强型红树林植被指数EMVI

增强型红树林植被指数EMVI是Yang Gang等根据红树林与其他植被在绿光波段和中红外波段的光谱特征差异(如下图所示)构建的。

其计算公式为:

EMVI=(GREEN-SIWR2)\(SWIR1-GREEN)

利用该指数提取2020年漳江口国家级自然保护区红树林分布结果如下:
 

  1. 红树林植被指数MVI

 红树林植被指数MVI是Alvin B.Baloloy等基于红树林与其他植被在绿光波段、近红外波段和中红外波段的差异构建的(如下图):

利用该指数提取2020年漳江口国家级自然保护区红树林分布结果如下图所示:
 

  1. 指数和阈值的选择

两种用于提取红树林的指数均有较好的效果(红树林纹理特征较明显,可目视解译判断提取效果)。指数及阈值的选择要根据影像数据源、研究区的时空条件而变化。

4.6红树林分布时序分析

利用植被指数阈值法提取红树林的优势在于无需选择样本点,结合GEE的云计算服务,可以高效实现红树林分布的时序分析。

 

4.7结果统计分析与绘图

  1. 计算像素面积

通过pixelArea()和Reducer.sum()等方法,计算提取到的红树林的面积,并转化为公顷单位。

计算2000-2020年红树林面积,结果显示在右侧【Console】栏中,2000、2005、2010、2015、2020年漳江口自然保护区红树林面积分别为21.70、38.56、46.00、56.33、75.27公顷。
 

  1. 生成图表

利用图表可以更直观地展现红树林面积变化的趋势情况。GEE提供了多种图表形式,用户可根据自己的需求进行个性化设计。

4.8数据导出

GEE在Expot()下提供了导出影像到云盘的功能,用户设置需要导出的影像、影像描述、比例、区域以及最大像元数,运行后即可在右侧【Task】栏中运行任务,将影像导出,导出结果为Tiff格式。

导出2020年漳江口自然保护区红树林提取结果,在ArcGIS中打开,如下图所示:
 

                                         五,碳储量时空变化与预测
5.1基于
InVEST模型的碳储量估算

基于高光谱影像提取后的红树林以及红树林地上、地下碳密度,依据InVEST

模型中碳储量模块的计算方法,进行碳储量计算。生态系统的碳储量由地上碳储量、地下碳储量、土壤碳储量和死亡有机碳储量四个基本碳库组成,模型的计算公式为:

 

  1. 碳储存估算
  1. 碳积累估算
  2. 碳损失估算
  1. 净碳固定估算

5.2  基于PLUS模型的碳储量的时空变化分析与预测

  1. 实现思路
  1. PLUS模型数据准备

数据类型

数据格式转换

  1. 驱动因素选择和处理

驱动因子选择

驱动因子数据制备

驱动因子数据格式转换

  1. 土地扩张分析策略(LEAS)模块原理与实现

土地扩张分析策略(LEAS)模块原理

用地扩张提
 

RF算法提取土地利用类型的发展潜力

  1. 多类随机斑块种子的CA模型(CARS)模块原理与实现

(CARS)模块原理介绍

模块运行数据制备

Markov土地利用预测

未来土地利用分布模拟

模拟精度验证

场景多样性分析

  1. 碳储量的时空变化分析与预测

驱动因素影响分析

六,科技论文写作与制图​​​​​​​

  1. 科技论文结构分析
  2. 科技论文图表规范
  3. 图表优化技巧
  4. 论文投稿技巧分析
  5. SCI论文案例分析

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux-Vim

一、Vim 配置 ​ vim界面打开以后很丑就不提了,关键有很多基本功能没有办法实现,所以需要自己配置,如果是linux系统,那么应该找到 /usr/share/vim/.vimrc​ 如果是windows装完git以后会自动一个vim,此时应该找到 Gi…

电子招标采购系统—企业战略布局下的采购寻源

​ 智慧寻源 多策略、多场景寻源,多种看板让寻源过程全程可监控,根据不同采购场景,采取不同寻源策略, 实现采购寻源线上化管控;同时支持公域和私域寻源。 询价比价 全程线上询比价,信息公开透明&#xff…

vue + table原生实现表格单元列列宽可重置

const tableMixin {data() {return {dragState: {}, // 记录子表的列宽移动的一些数值dragging: false // 子表是否在重置列宽}},methods: {handleMouseMove(event) {let target event.targetwhile (target && target.tagName ! TH) {target target.parentNode}if (…

算法竞赛ICPC、CCPC、NIO、蓝桥杯、天梯赛

算法竞赛前言一、为什么学习算法竞赛二、学习算法的阶段三、算法竞赛具体学习内容1、基础数据结构1.1、链表1.1.1、动态链表1.1.2、静态链表1.1.3、STL list1.2、队列1.2.1、STL queue1.2.2、手写循环队列1.2.3、双端队列和单调队列1.2.4、优先队列1.3、栈1.3.1、STL stack1.3.…

23 - x的平方根,快速幂,超级次方

文章目录1. x的平方根2. 快速幂3. 超级次方1. x的平方根 二分查找 class Solution { public:int mySqrt(int x) {int left 1, right x;while(left < right){int mid left (right - left) / 2;if(mid > x / mid){right mid - 1;}else if(mid < x / mid){left mi…

OpenShift 4 - Red Hat 是如何对容器镜像的安全风险进行评估分级的

《OpenShift / RHEL / DevSecOps 汇总目录》 文章目录RedHat 对 CVE 的风险级别的评级通用漏洞评分系统 CVSS红帽严重性分级RedHat 对容器镜像的整体风险的分级云原生应用的运行载体是容器镜像&#xff0c;因此容器镜像的安全便是云原生应用安全的关键因素。为此&#xff0c;Re…

联合解决方案|亚信科技AntDB携手蓝凌软件,助推企业数字化办公转型升级

随着企业数字化转型的深入&#xff0c;企业对于协同办公、移动门户、数字运营、智能客服等方面的需求越来越高&#xff0c;数智化正成为催生新动能和新优势的关键力量。数字化的办公平台可以帮助企业实现各类信息、流程的集中化、数字化和智能化管理&#xff0c;为企业管理者提…

老板,你的绩效管理该升级了!

中小企业的绩效考核&#xff0c;一直是一个备受关注的话题。虽然传统的绩效考核理论已经非常成熟&#xff0c;但是在实际应用中&#xff0c;我们往往会遇到各种各样的问题。因此&#xff0c;在选择绩效考核工具和方法时&#xff0c;我们应该注重实用性&#xff0c;不断探索新的…

32位单片机MM32G0140免费申请样品及开发板

灵动微MM32G系列MCU搭载ArmCortex-M0或安谋科技“星辰”STAR-MC1处理器&#xff0c;率先推出的产品支持64KB到128KB Flash存储范围&#xff0c;提供从20脚到64脚封装选项&#xff0c;适用于广泛的智能工业与电机&#xff0c;物联网&#xff0c;智能家居和消费类等应用。其中&am…

比亚迪车载Android开发岗三面经历~

前言 首先&#xff0c;我想说一下我为什么会想去比亚迪这样的车企做车载Android开发。我是一名有5年经验的Android开发工程师&#xff0c;之前一直在互联网软件公司工作&#xff0c;做过移动端App和IoT产品的开发。但我一直对汽车领域很感兴趣&#xff0c;也希望自己的技术能应…

【python+requests】接口自动化测试

这两天一直在找直接用python做接口自动化的方法&#xff0c;在网上也搜了一些博客参考&#xff0c;今天自己动手试了一下。 一、整体结构 上图是项目的目录结构&#xff0c;下面主要介绍下每个目录的作用。 Common:公共方法:主要放置公共的操作的类&#xff0c;比如数据库sql…

前端算法codewhy第一章:队列

目录 认识队列 生活中的队列 开发中队列的应用 队列类的创建 队列的常见操作 击鼓传花 import ArrayQueue from "./01_实现队列结构Queue";function hotPotato(names: string[], num: number): number {if (names.length 0) return -1;// 1.创建队列结构const queue…

数据库安装与使用、mysql、sqlite、mongodb

一、MongoDB MongoDB Server 安装 优秀文章&#xff1a; link1 link2 MongoDB 是一个文档数据库&#xff0c;旨在简化开发和扩展。 下载 官网(社区版) &#xff1a;https://www.mongodb.com/try/download/community 下载完后一路安装即可。 添加环境变量 开启 mongodb服务…

[Linux]环境变量

一.什么是环境变量 为了满足不同的运行场景&#xff0c;操作系统预先设置了一大批全局变量&#xff0c;这种可以指定操作系统运行环境的变量就是环境变量。 我们平常使用的指令本质上也是用C语言实现的一个个小程序&#xff0c;但是我们在执行我们自己的可执行程序时往往是类…

go调用docker远程API(二)-docker API 的容器操作

文章目录1 获取容器列表2 查看指定容器信息3. 查看容器日志4 创建容器4.1 简单使用4.1.1 语法4.1.2 完整示例4.2 端口映射4.2.1 语法4.2.2 完整示例4.3 挂载本机目录/文件4.3.1 语法4.3.2 完整代码5. 启动容器6 停止容器7 删除&#xff08;已停止的&#xff09;容器8 进入容器执…

线程池的7种创建方式

文章目录普通方式创建线程存在的问题什么是线程池线程池的好处线程池设计思路线程池相关类的继承关系线程池的创建方式固定容量线程池——FixedThreadPool相关构造方法示例运行结果缓存线程池——CachedThreadPool相关构造方法示例运行结果单线程线程池——SingleThreadExecuto…

关于国产化系统银河麒麟(Kylin)的问题记录--持续更新

kylin 镜像 &#xff1a; Kylin-Server-10-SP2-x86-Release-Build09-20210524 Kylin-Server-10-SP1-Release-Build20-20210518-x86_64 1.ansible 模块无法使用yum 报错&#xff1a;"msg": "The Python 2 bindings for rpm are needed for this module. If you r…

Dart语言操作符?和!的用法

一.基本使用 1. ? 操作符跟在类型后面&#xff0c;表示当前变量可为null。 int a null; //这句代码在有空安全时&#xff0c;编译会提示错误如果想给一个变量赋值null要如何处理呢&#xff1f;只需要在类型 后面添加操作符&#xff1f;即可&#xff0c;eg: int? a null…

UWB高精度定位系统源码,工业安全定位系统源码

基于VueSpring boot前后端分离架构开发的一套UWB高精度定位系统源码。有演示。 文末获取联系 系统采用UWB高精度定位技术&#xff0c;可实现厘米级别定位。UWB作为一种高速率、低功耗、高容量的新兴无线局域定位技术&#xff0c;目前应用主要聚焦在室内外精确定位。在工业自动化…

spring boot 实现根据用户名查找用户功能

目录 1、UserEnetity类 2、UserMapper类 3、UserService类 4、UserController类 5、postman测试结果 为了实现根据用户名查询用户功能&#xff0c;我们需要在spring boot框架当中编写一下几个类&#xff1a; 1、UserEnetity类 它是根据数据库表的实体类&#xff0c;用于…