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

news2024/12/29 10:28:15

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

  • 目的: 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://www.coloradmin.cn/o/1951303.html

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

相关文章

C语言日常练习Day12(文件)

目录 一、从键盘输入一些字符,逐个把他们送到磁盘上去,直到用户输入#为止 二、输入连续几个正整数n和m,求其最大公约数和最小公倍数 三、将‘China’翻译成密码,密码规律是:用原来的字母后面第4个字符代替原来的字母…

C++初阶:string(字符串)

✨✨所属专栏:C✨✨ ✨✨作者主页:嶔某✨✨ 为什么要学习string类 C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列 的库函数,但是这些库函数与字符串是分离开的&#…

springboot中使用knife4j访问接口文档的一系列问题

springboot中使用knife4j访问接口文档的一系列问题 1.个人介绍 🎉🎉🎉欢迎来到我的博客,我是一名自学了2年半前端的大一学生,熟悉的技术是JavaScript与Vue.目前正在往全栈方向前进, 如果我的博客给您带来了帮助欢迎您关注我,我将会持续不断的…

鸿蒙(API 12 Beta2版)【创建NDK工程】

创建NDK工程 下面通过DevEco Studio的NDK工程模板,来演示如何创建一个NDK工程。 说明 不同DevEco Studio版本的向导界面、模板默认参数等会有所不同,请根据实际工程需要,创建工程或修改工程参数。 通过如下两种方式,打开工程创…

【软考】设计模式之生成器模式

目录 1. 说明2. 应用场景3. 结构图4. 构成5. 适用性6. 优点7. 缺点8. java示例 1. 说明 1.生成器模式(Builder Pattern),也称为建造者模式,是设计模式中的一种创建型模式。2.将一个复杂对象的构建与它的表示分离,使得…

C++初学(2)

2.1、其他简单C语句例子 下面这个程序要求运行时输入值 #include <iostream> int main() {using namespace std;int yuanshi;cout << "How many yuanshi do you have?" << endl;cin >> yuanshi;cout << "Here are two more.&q…

数据结构——堆(C语言版)

树 树的概念&#xff1a; 树&#xff08;Tree&#xff09;是一种抽象数据结构&#xff0c;它由节点&#xff08;node&#xff09;的集合组成&#xff0c;这些节点通过边相连&#xff0c;把 节点集合按照逻辑顺序抽象成图像&#xff0c;看起来就像一个倒挂着的树&#xff0c;也…

15 Python常用内置函数——类型转换与类型判断

① 内置函数 bin()、oct()、hex() 用来将整数转换为二进制、八进制和十六进制形式&#xff0c;这3个函数都要求参数必须为整数。 print((bin(168), oct(168), hex(168))) # 把数字转换为二进制串、八进制串、十六进制串内置函数 int() 用来将其他形式的数字转换为整数&#x…

【计算机网络】HTTP协议实验

一&#xff1a;实验目的 1&#xff1a;理解HTTP协议的基本工作原理。 2&#xff1a;使用Wireshark或其他抓包工具捕获并分析HTTP数据包&#xff0c;理解HTTP通信的具体过程。 3&#xff1a;通过分析抓包数据&#xff0c;识别常见的HTTP状态码及其含义。 二&#xff1a;实验仪…

华为OD机试 - 数的分解 (Java/c++/python 2024年C卷D卷)

华为OD机试&#xff08;C卷D卷&#xff09;2024真题目录(Java & c & python) 题目描述 给定一个正整数 n&#xff0c;如果能够分解为 m&#xff08;m > 1&#xff09;个连续正整数之和&#xff0c;请输出所有分解中&#xff0c;m最小的分解。 如果给定整数无法分…

Linux中的三类读写函数

文件IO和标准IO的区别 遵循标准&#xff1a; 文件IO遵循POSIX标准&#xff0c;主要在类UNIX环境下使用。标准IO遵循ANSI标准&#xff0c;具有更好的可移植性&#xff0c;可以在不同的操作系统上重新编译后运行。可移植性&#xff1a; 文件IO的可移植性相对较差&#xff0c;因为…

从丢失到找回:2024年U盘数据恢复软件全攻略

优盘作为我们日常短时间存储分享数据来说非常方便&#xff0c;毕竟小巧便携。但是也正因为他小巧数据很容易丢失&#xff0c;如果有备份还好&#xff0c;没有备份就麻烦了。但是只要掌握U盘数据恢复方法就可以缩小我们的损失。 1.福foxit昕数据恢复工具 一键直达>>http…

【ESP32 idf 硬件I2C驱动MPU6050获取六轴数值】

目录 I2C介绍配置安装驱动通信创建&删除命令链接容器起始时序写数据读数据结束时序开始命令 mpu6050 硬件i2c驱动代码&调试代码调试 I2C 介绍 介绍部分可以看我写的【ESP32 idf 软件模拟I2C驱动MPU6050实现六轴加速度的获取】&#xff0c;这个是使用软件模拟的I2C时序…

数据结构-C语言-排序(4)

代码位置&#xff1a; test-c-2024: 对C语言习题代码的练习 (gitee.com) 一、前言&#xff1a; 1.1-排序定义&#xff1a; 排序就是将一组杂乱无章的数据按照一定的规律&#xff08;升序或降序&#xff09;组织起来。(注&#xff1a;我们这里的排序采用的都为升序) 1.2-排…

找工作准备刷题Day10 回溯算法 (卡尔41期训练营 7.24)

回溯算法今天这几个题目做过&#xff0c;晚上有面试&#xff0c;今天水一水。 第一题&#xff1a;Leetcode77. 组合 题目描述 解题思路 从题目示例来看&#xff0c;k个数是不能重合的&#xff0c;但是题目没有明确说明这一点。 使用回溯算法解决此问题&#xff0c;利用树形…

设计模式-结构型-09-外观模式

文章目录 1、影院管理项目2、外观模式基本介绍4、MyBatis 框架源码分析5、外观模式总结 1、影院管理项目 组建一个家庭影院&#xff1a; DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机&#xff0c;要求完成使用家庭影院的功能&#xff0c;其过程为&#xff1a; 直接用…

推荐一个酷炫高逼格的服务器探针的监控工具,免费开源(附源码)

背景 作为一名攻城狮&#xff0c;面对各种服务器内存飙高、CPU猛增、磁盘打满等等服务器问题&#xff0c;可谓是伤透了我们的心。 不仅要开发&#xff0c;还要处理这些问题&#xff0c;大把的时间浪费了&#xff0c;这时候一个好的全面的监控工具尤为重要了。 所以&#xff…

Spring AI (三) 提示词对象Prompt

3.提示词对象Prompt 3.1.Prompt Prompt类的作用是创建结构化提示词, 实现了ModelRequest<List<Message>>接口 Prompt(String contents)&#xff1a;创建一个包含指定内容的Prompt对象。 Prompt(String contents, ChatOptions modelOptions)&#xff1a;创建一个…

Github 2024-07-26 Java开源项目日报 Top10

根据Github Trendings的统计,今日(2024-07-26统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Java项目9HTML项目1TypeScript项目1非开发语言项目1JavaGuide - Java 程序员学习和面试指南 创建周期:2118 天开发语言:Java协议类型:Apache…

【C++】初识C++基础篇·一(命名空间,函数重载,缺省参数,引用);

文章目录 前言1.输入与输出输出输入cin和scanf的对比 2.命名空间2.1namespace存在的意义2.2namespace的使用3.缺省参数4.函数重载重载函数的调用规则 5.引用 前言 我们先通过一段简单的代码来拉开C的序幕&#xff1b; //text.cpp #include<iostream> #include<stdio…