静止轨道卫星大气校正(Atmospheric Correction)和BRDF校正

文章内容仅用于自己知识学习和分享,如有侵权,还请联系并删除 :)

  • 目的: TOA reflectance 转为 surface refletance。 主要包含两步: 1)大气校正; 2)BRDF校正

  • 进度: 目前仅仅整理了常用的方法,其中,大气校正主要使用6s模型。具体操作待更新

1. 相关文献

1.1 参考[1] [2]

  • The Bidirectional Reflectance Distribution Function (BRDF) was estimated as:

在这里插入图片描述

  • Kvol: the surface anisotropy of reflected radiation was characterized by the Ross-Thick volumetric kernel,
  • Kgeo: The Li-Sparse geometric kernel
  • θs is the solar zenith angle (SZA)
  • θv is the view zenith angle (VZA)
  • ϕr is the relative azimuth angle.

We estimated fiso, fvol, and fgeo through minimizing a least squares cost function between the TOA reflectance factor calculated from GOES-16 and GOES-17 ABI radiances and the TOA reflectance factor estimated by the radiative transfer model of Qin et al. (2001)

The BRDF coefficients were estimated using observations collected at a SZA less than 70° for each day when there were at least 10 observations available during the day for the red and NIR ABI bands. For each day, the VZA from GOES-16 and GOES-17 along with diurnally varying SZA at 5-min intervals was used to fit the BRDF model.

We used discrete values of aerosol optical depth at 550 nm (AOD) as explained in He et al. (2019) with different aerosol types (biomass burning, continental, maritime, urban, and stratospheric) to estimate atmospheric parameters from 6S.

The AOD and aerosol type combination that resulted in the smallest least squares cost function between observed and estimated TOA reflectance was used as the values for AOD and aerosol type for the day.

To approximate surface reflectance at nadir viewing, we calculated the geometric and volumetric kernels at each SZA value during the day with a fixed VZA of 0°.

Then, we used the BRDF kernel coefficients (fiso, fvol, fgeo) to estimate the surface reflectance at nadir throughout the day.

在这里插入图片描述

1.2 参考[3]

2.2.1 Atmospheric Correction for TOC Reflectance
  • We used the 6S-based look-up-table (LUT) to correct for atmospheric effects because it can be applied to various satellites. The 6S RTM calculates the satellite bandwidth; the bandwidth is divided into 2.5-nm intervals over the shortwave area. This RTM has a high accuracy but requires a significant amount of computing time for TOC reflectance estimations of large areas (Zhao et al. 2001). To compensate for this, several studies have used the LUT method (Liang et al. 2001; Nunes et al. 2008). Here, we used the 6S-based LUT referred to by the GOES-16 / Advanced Baseline Imager algorithm for surface albedo (Liang et al. 2010); the contents are shown in Table 2.

  • If the LUT method is applied directly to atmospheric correction, discontinuities occur in the results. This is due to the discontinuity in the atmospheric correction coefficients that coincide with LUT intervals and is most prominent in SZA and VZA data in particular. Thus, in this study, we interpolated the SZA and VZA at 0.05° intervals.

在这里插入图片描述

2.2.2 BRDF for Normalized Reflectance
  • We used the semi-empirical BRDF model on Ross-Thick/Li-Sparse-Reciprocal kernels for estimating normalized reflectance (Roujean et al. 1992). Polar orbiting satellites observe the reflectance under various VZA conditions during the BRDF modeling synthesis period. In contrast, geostationary satellites such as the Himawari-8 observe the surface reflectance at fixed VZA conditions for each pixel.

  • Therefore, in this study, the normalization method of reflectance was performed considering the characteristics of geostationary satellites. This method was proposed by Yeom and Kim (2013) as a modification of the VZA given by Duchemin et al. (2002).

  • In this approach, the VZA is fixed to the VZA of the pixel, and the SZA and relative azimuth angle (RAA) are modulated by the average of the synthesis period to calculate normalized reflectance. This can be represented as follows:

在这里插入图片描述

  • where θs is the SZA, θv is the VZA and ϕ is the RAA.
  • where ρnorm is the normalized reflectance,
  • ρmodel(θs = mean, θv = θv, ϕ = mean) is the adjusted reflectance at the VZA of the pixel and the mean SZA during the composite period,
  • ρmeasured is the TOC reflectance measured by the satellite, and -
  • ρmodel(θs, θv, ϕ) is the calculated TOC reflectance using kernels with yielded empirical coefficients.
  • The applied VZA is fixed to the VZA of the pixel, and the SZA and RAA are modulated by the average of the synthesis period to calculate the normalized surface reflectance. In this study, the synthesis period was set to 5 days. We used the mean value of the normalized reflectance calculated over 5 days to estimate the NDVI.

1.3 参考[4]

2.3.1. Atmospheric correction

6s model

2.3.2. BRDF normalization

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

1.4 参考[5]

2.1.2. GK-2A BRDF products

The GK-2A algorithm for BRDF parameters consists of two major steps including atmospheric correction and BRDF inversion

1. 大气校正:6s

在这里插入图片描述

2. BRDF校正

在这里插入图片描述

1.5 参考[6]

在这里插入图片描述

1.6 参考[7]

在这里插入图片描述
在这里插入图片描述
参考文献[2] 中的公式,计算得到的的是RTOA,要将RTOA转为地面反射率Rrc参考上面的公式
在这里插入图片描述

2. py6s大气校正具体案例

  • 链接1 : link

  • 链接2 :link

3. Reference

[0] Li X, Ryu Y, Xiao J, et al. New-generation geostationary satellite reveals widespread midday depression in dryland photosynthesis during 2020 western US heatwave[J]. Science Advances, 2023, 9(31): eadi0775.

[1] Khan A M, Stoy P C, Joiner J, et al. The diurnal dynamics of gross primary productivity using observations from the Advanced Baseline Imager on the Geostationary Operational Environmental Satellite‐R Series at an oak savanna ecosystem[J]. Journal of Geophysical Research: Biogeosciences, 2022, 127(3): e2021JG006701.

[2] He T, Zhang Y, Liang S, et al. Developing land surface directional reflectance and albedo products from geostationary GOES-R and Himawari data: Theoretical basis, operational implementation, and validation[J]. Remote Sensing, 2019, 11(22): 2655.

[3] Seong N H, Jung D, Kim J, et al. Evaluation of NDVI estimation considering atmospheric and BRDF correction through Himawari-8/AHI[J]. Asia-Pacific Journal of Atmospheric Sciences, 2020, 56: 265-274.

[4] Jeong S, Ryu Y, Dechant B, et al. Tracking diurnal to seasonal variations of gross primary productivity using a geostationary satellite, GK-2A advanced meteorological imager[J]. Remote Sensing of Environment, 2023, 284: 113365.

[5] Jeong S, Ryu Y, Li X, et al. GEOSIF: A continental-scale sub-daily reconstructed solar-induced fluorescence derived from OCO-3 and GK-2A over Eastern Asia and Oceania[J]. Remote Sensing of Environment, 2024, 311: 114284.

[6] Ryu Fang J, Lian X, Ryu Y, et al. Reconstruction of a long-term spatially contiguous solar-induced fluorescence (LCSIF) over 1982-2022[J]. arXiv preprint arXiv:2311.14987, 2023.

[7] Chen X, Shang S, Lee Z, et al. High-frequency observation of floating algae from AHI on Himawari-8[J]. Remote Sensing of Environment, 2019, 227: 151-161.

[8] Hu C, Chen Z, Clayton T D, et al. Assessment of estuarine water-quality indicators using MODIS medium-resolution bands: Initial results from Tampa Bay, FL[J]. Remote Sensing of Environment, 2004, 93(3): 423-441.

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

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

相关文章

repo 工具安装和使用教程(windows+gitee)

repo是什么 官方的定义:Repo是谷歌用python脚本写的调用git的一个脚本,可以实现管理多个git库。 Android的源代码使用Repo 命令行工具来管理多个git仓库,大概有百多个。要想克隆和管理百多个 Git 仓库,不是一件简单的事情。Repo 命…

嵌入式Python、ROS、SLAM、WebSocket和Node.js:智能巡逻监控安防机器人设计流程(代码示例)

项目概述 随着智能技术的发展,智能巡逻机器人在安防、监控和巡逻等领域的应用越来越广泛。本文将介绍一个结合嵌入式系统、机器人技术和后端开发的智能巡逻机器人。该机器人能够自主导航,实时检测异常情况(如火灾或入侵者)&#…

H616布线--规则设置于NET分组

一定先看工艺能力,再设计: 嘉立创盘中孔(树脂塞孔电镀盖帽)设计指引及规则 https://www.jlc.com/portal/q7i38630.html https://www.jlc.com/portal/vtechnology.html 这是我们的工艺参数,请您参考一下呢&#xff01…

Java_如何在IDEA中使用Git

注意:进行操作前首先要确保已经下载git,在IDEA中可以下载git,但是速度很慢,可以挂梯子下载。 导入git仓库代码 第一次导入: 首先得到要加载的git仓库的url: 在git仓库中点击 “克隆/下载” 按钮&#xf…

牛客TOP101:寻找峰值

文章目录 1. 题目描述2. 解题思路3. 代码实现 1. 题目描述 2. 解题思路 使用双指针,我们只需要找到一个峰值就可以了。 这个很重要,要记住。   我们先取到数组中间的值,让它与它的前一个或者后一个进行比较(下面的代码实现是与后…

1、hadoop环境搭建

1、环境配置 ip(/etc/sysconfig/network-scripts) # 网卡1 DEVICEeht0 TYPEEthernet ONBOOTyes NM_CONTROLLEDyes BOOTPROTOstatic IPADDR192.168.59.11 GATEWAY192.168.59.1 NETMASK 255.255.255.0 # 网卡2 DEVICEeht0 TYPEEthernet ONBOOTyes NM_CONTROLLEDyes BOOTPROTOdh…

kafka源码阅读-ReplicaStateMachine(副本状态机)解析

概述 Kafka源码包含多个模块,每个模块负责不同的功能。以下是一些核心模块及其功能的概述: 服务端源码 :实现Kafka Broker的核心功能,包括日志存储、控制器、协调器、元数据管理及状态机管理、延迟机制、消费者组管理、高并发网络…

day05 Router、vuex、axios

配置 router和vuex需要在创建vue项目的时候,开始的时候选择Manually select features,于是就可以在下一个创建配置讯问中选择router和vuex。 axios则需要执行命令行: npm install axios -S 之后再在需要发送请求的view导入即可。 router…

某量JS逆向

https://chat.sensetime.com/wb/chat 目录 一、发起请求 二、观察发现只有入参 __data__ 进行了加密,返回是明文 三、 观察JS调用栈 四、从JS中搜索 __data__ 五、使用XHR对Ajax请求进行断点 六、再次发起请求就会断点拦住请求 七、对XHR入口分析 八、逐个…

挑选六西格玛管理咨询公司主要看什么

六西格玛作为一套被全球众多顶尖企业验证过的卓越绩效管理模式,正成为众多企业转型升级的利器。然而,面对市场上琳琅满目的六西格玛管理咨询公司,如何慧眼识珠,挑选出最适合自己企业的合作伙伴呢? 1、团队实力与专家阵…

昇思25天学习打卡营第25天|基于 MindSpore 实现 BERT 对话情绪识别

基于 MindSpore 实现 BERT 对话情绪识别 模型概述 BERT(双向编码器表征量)是Google于2018年发布的一种先进语言模型,基于Transformer架构,具备双向上下文理解功能。BERT的预训练方法创新性地结合了两种任务: Masked …

[Vulnhub] Raven2 PHPMailer-RCE+MSQP:Mysql权限提升

信息收集 IP AddressOpening Ports192.168.101.160TCP:22,80,111,46606 $ nmap -p- 192.168.101.160 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 6.7p1 Debian 5deb8u4 (protocol 2.0) | ssh-hostkey: | 1024 26:81:c1:f…

【ROS2】演示:为有损网络使用服务质量设置

目录 背景 先决条件 运行演示 命令行选项 添加网络流量 背景 请阅读有关 QoS 设置的文档页面,以获取有关 ROS 2 中可用支持的背景信息。 在这个演示中,我们将生成一个发布相机图像的节点和另一个订阅图像并在屏幕上显示图像的节点。然后,我们…

【JVM基础08】——类加载器-说一下类加载的执行过程?

目录 1- 引言:类加载的执行过程1-1 类加载的执行过程是什么?(What) 2- ⭐核心:详解类加载的执行过程(How)2-1 加载——>加载到运行时数据区2-2 验证——>类的安全性检查2-3 准备——>为类变量分配内存并设置初始值2-4 解析——>把…

Mysql explain 优化解析

explain 解释 select_type 效率对比 MySQL 中 EXPLAIN 语句的 select_type 列描述了查询的类型,不同的 select_type 类型在效率上会有所差异。下面我们来比较一下各种 select_type 的效率: SIMPLE: 这是最简单的查询类型,表示查询不包含子查询或 UNION 操作。 这种查询通常是…

html+css 实现水波纹按钮

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 文…

python机器学习8--网络

1.超文本传输协议HTTP GET 在实际开发应用程序时,一定都会利用WiFi网络进行连接,再通过HTTP的方式读入后台的数据,并下载和显示在用户的PC上。这靠的是网络服务的技术,也就是大家提到的Web Service。而与HTTP服务器交换数据有两种…

STM32-寄存器时钟配置指南

目录 启动 SystemInit SetSysClock 总结 启动 从startup_stm32f0xx.s内的开头的Description可以看到 ;* Description : STM32F051 devices vector table for EWARM toolchain. ;* This module performs: ;* - Set the in…

Java解析epub电子书文件实战demo

如何使用 Java、Spring Boot 和 Epublib 库解析存储在阿里云对象存储服务(OSS)上的 EPUB 文件。这里将指导您完成设置必要依赖项、配置 OSS 客户端以及编写服务以读取和提取 EPUB 文件章节的全过程。 步骤1:添加依赖项 首先,将 E…

08 字符串和字节串

使用单引号、双引号、三单引号、三双引号作为定界符(delimiter)来表示字符串,并且不同的定界符之间可以相互嵌套。 很多内置函数和标准库对象也都支持对字符串的操作。 x hello world y Python is a great language z Tom said, "Le…