6S模型逐像元大气校正MERSI2

实习一:6S大气校正 ********************************************************************************************* 以下内容只用于记录平时上课实习的实习报告,以便将来查阅。 ********************************************************************************************* 一、实习目的: 大气校正的目的是消除或减少大气对图像的干扰。本次实习要 阅读详情

前言

      FY3D-MERSI2 6S大气校正
      IDL调用6S模型
     之前完成了6S模型源码中添加MERSI2的光谱响应函数和实现了IDL调用6S模型,然后进行了应用单一参数进行大气校正。
这次实现利用IDL调用6S模型建立的大气校正系数查找表然后对MERSI2进行逐像元大气校正。
     由于MERSI2自带的角度信息是逐像元的数据,而我建立的查找表步长比较大,因此在进行校正前,先对角度信息和MODIS AOD数据进行了处理。实现逐像元角度数据对应查找表中设置的数据,比如20-25之间用20来代替,相当于给原始数据分块(这里这么做,不知道合不合适,但我只能想到这种方案了)。

大气校正结果

单一参数校正时气溶胶浓度输入的是AOD均值,角度信息是中心像元的信息。
取中心像元附近行剖面简单对比下,是有差异的,深入研究还需要定量分析。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对应查找表查找系数计算部分代码。
一块1300*1300的区域校正用了240s左右。

;  y = a*b3 - b
;  acr = y / (1+c*y)
;  lut[3 4 5]分别为a.b.c
  m = size(lut, /dimensions)
  m = m[0] 
  for i = 0,m do begin
      for j=0,n_elements(b4)-1 do begin
        if vz[j] eq lut[0,i] and sz[j] eq lut[1,i] and aod[j] eq lut[2,i] then begin
            b4[j] = (lut[3,i]*b4[j]/100d - lut[4,i]) / $
            (1 + lut[5,i]*(lut[3,i]*b4[j]/100d - lut[4,i]))
        endif
      endfor
  endfor
IDL实现FY3D MERSI2 250M/1KM数据预处理 结合我自己的需求只处理了Band3.4.15.18.24.25,后续获取光谱响应函数后会加上6s大气校正部分。 由于构建250M的GLT文件时间比较长,所以没有添加构建GLT部分,构建GLT的方法可以参考ENVI-IDL技术殿堂官方博客。 代码末删除临时文件的方法比较暴力,带有[envitempfile]的文件都会删除,结合实际情况,谨慎使用! 阅读详情

相关推荐

遥感影像大气校正二:6s模拟结果提取并计算

利用6s模型模拟系数,根据公式计算地表反射率

liuxiaojiangtobeno1的博客 1538

IDL调用6S模型

进行逐像元的大气校正前需要针对研究区域不同参数建立查找表,在这之前还需要对各参数进行敏感性分析,选择性忽略一部分参数从而提高大气校正效率。     这里省略了针对MERSI2的各参数大气校正的敏感性分析,仅仅为了实现IDL调用6S模型并提取输出结果到txt文档这个过程。 igeom = 0 ;自定义几何条件 vaz = 74 ;卫星方位角 saz = 195 month = 5 ;月份 day = 17 ;日...

江北20190411的博客 3479

大气校正6S与FLAASH计算与对比

(1)FLAASH大气校正 大气校正的目的是消除大气和光照等因素对地物反射的影响,获得地物反射率和辐射率、地表温度等真实物理模型参数,用来消除大气中水蒸气、氧气、二氧化碳、甲烷和臭氧对地物反射的影响,消除大气分子和气溶胶散射的影响。 FLAASH大气校正的特点:支持传感器种类多;FLAASH采用了MODTRAN4+辐射传输模型,该算法精度高;通过影像像素光谱上的特征来估计大气的属性,不依赖遥感成像...

yuanYW7556的博客 1万+

IDL调用6S大气校正

sixs为6s源码编译后的exe全路径 sixs='*********\sixsV2.1.exe' 代码传入的参数中有paraID,表示了影像是否为纯水域(完全在海上) Function sixs_atmos,sixs,temp_path,Parameter COMPILE_OPT idl2 ;Parameter=[SOZ,SOA,SAZ,SAA,MONTH,DAY,paraID,xps,iwave,idatm,rapp] SOZ=Parameter[0];太阳天顶角 SOA=Parame

qq_33339770的博客 3028

6s 大气校正处理 ( HJ2A2B CCD1 ,CCD2 )

#!usr/bin/env python # -*- coding:utf-8 -*- import glob import os import sys import tarfile import json import numpy as np import gdal import math import time import xml.dom.minidom from tqdm import tqdm from Py6S import * import argparse from base import

wu_jing_sheng0的专栏 1304

基于6s模型的遥感影像大气校正方法

以上是基于6s模型的遥感影像大气校正方法的简单实现。实际应用中,可能需要考虑更多的因素和复杂的处理步骤,比如考虑光谱波段、大气吸收和散射的影响等。6s模型是一种常用的大气散射模型,它可以模拟大气散射、吸收和辐射传输过程。的函数,它接受影像数据、大气参数和太阳辐射作为输入,并返回校正后的影像数据。遥感影像大气校正是一种重要的处理步骤,用于消除大气散射对遥感影像的影响,以提取地表反射率信息。本文将介绍一种基于6s模型的遥感影像大气校正方法,并提供相应的源代码。接下来,我们需要获取用于6s模型的大气参数。

DevRevolt的博客 1396

FY3D MERSI2 6S大气校正

终于在6S源码里添加了MERSI2 650、865nm波段的响应函数。 网上的博客已经写的很详细了,需要注意的是更改源码的时候最好在编译器里进行更改。我一开始是在NotepadC++里更改的,然后到Visual Fortran 6.6里进行编译的时候,各种变量,格式报错。之后问了同门,他给我推荐了Code::Blocks,最后终于顺利编译。 注意最后编译的时候,6S源码的路径不要太深,也要避免中文...

江北20190411的博客 2412

6S大气校正模型说明

title: 6S大气校正 date: 2018-04-13 categories: 遥感图像处理 tags: 大气校正 6S辐射传输模型 6S(Second Simulation of Satellite Signal in the Solar Spectrum)辐射传输模型是由vermote E 和 Tanre D 等人用FORTRAN编写的适用于太阳反射波段(0.25~4um)的大...

qq_40974572的博客 9775

遥感影像大气校正一:6S模型使用

6s 大气校正 国产卫星

liuxiaojiangtobeno1的博客 1万+

MATLAB应用:FY-3_MERSI地表温度反演与专题制图教程

随着遥感技术的发展,FY-3气象卫星上的MERSI(中分辨率成像光谱仪)传感器在地球观测领域扮演着重要角色。MERSI传感器能够提供多光谱和高时间分辨率的遥感数据,为天气预报、环境监测和气候变化研究等提供了宝贵的信息资源。本章将从以下两个方面介绍MERSI传感器数据:数据特性:解释MERSI传感器的工作原理、观测波段和数据分辨率等关键特性。数据应用:概述MERSI数据在农业、林业、海洋监测等领域内的应用实例,以及在这些领域内所发挥的独特作用。

weixin_29069575的博客 866

6S大气校正源码+中文说明+TM实操

此资源包含了6S大气校正源码的V2.1、V4.1版本,还包含了中文说明以及用TM数据实现的6S大气校正实操流程。

基于6S模型的国产卫星数据大气校正

讲述6S大气校正模型的一些原理和使用方法。介绍6S模型如何支持国产卫星。

hanbing6174的专栏 7569

6S大气校正模型代码及文献

6S大气校正模型的代码和相关文献,还有模型的使用说明等。

6S大气校正原理、实现方法

6S大气校正新方法 本文实现目标:利用python py6s package实现更加便捷的6S大气校正

VickyChenVC的博客 1万+

嘉立创EDA实战:从点亮第一盏灯到完成首块PCB

本文详细介绍了使用嘉立创EDA从点亮第一盏LED灯到完成首块PCB的全过程。通过实战案例分享,包括原理图绘制、PCB设计、DRC检查、覆铜操作等关键步骤,帮助电子设计爱好者快速掌握嘉立创EDA的使用技巧,并避免常见的设计错误。

weixin_30314793的博客 367

Unity 机械臂控制(二)——从碰撞检测到姿态解算:实现精准抓取

本文详细介绍了Unity中机械臂控制的实现方法,从碰撞检测到姿态解算,涵盖精准抓取的全流程。重点讲解了碰撞检测的分层处理、状态机设计、逆向运动学(IK)算法以及抓取稳定性优化等关键技术,并提供了实用的调试技巧和性能优化建议,帮助开发者实现高效的机械臂控制。

weixin_28693447的博客 301

大气校正学习

Py6S是6S(Second Simulation of the Satellite Signal in the Solar Spectrum)模型的Python接口,支持大气校正参数计算。大气校正是指消除或减弱遥感图像中由大气散射、吸收等效应引起的辐射失真,以获得地表真实反射率的过程。大气的影响包括瑞利散射、气溶胶散射、水汽吸收等,校正后可提高遥感数据的定量分析精度。通过Py6S或外部RTM模型设置大气参数(如气溶胶类型、水蒸气含量)。应用6S或其他模型计算大气校正系数,将原始DN值转换为地表反射率。

2503_92118082的博客 692

TVS 和压敏电阻联合使用进行浪涌保护时,压敏电阻的压敏电压要低于TVS 的钳位电压 VC。

通过先让MOV接管,可以确保在大多数情况下,电压不会迅速上升到TVS二极管的钳位电压,从而保护TVS二极管免受持续高能量冲击的损害。总结来说,将MOV的压敏电压设置得低于TVS二极管的钳位电压,可以提供一种分级的保护机制,优化浪涌保护性能,同时保护敏感的TVS二极管不被过度的能量冲击损坏,并延长其使用寿命。MOV吸收的能量(Wmov):假设浪涌电流为10kA,MOV导通后将电压限制在300V,那么Wmov = Ipp * Vmov = 10kA * 300V = 3MW。例如,Vmov可以设定为275V。

weixin_66642980的博客 2240

【python】Py6S大气校正中自定义国产卫星的光谱响应函数(以高分六号为例)

点Export-ASCII导出,得到.txt文件,以同样的流程,分别生成B1-B4的文本文件,最后因为我们是需要在Py6S中作为config来导入使用,因此再手动整理到写有辐射校正所需gains和bias、大气校正所需SRF的config文本文档中。但是ENVI提供的SRF是内置光谱格式的,我们要用python实现6S大气校正,那就需要得到提取出来的.txt文件作为校正的输入,因此这里接着用ENVI导出文本形式的光谱响应函数。在ENVI中提供了大部分卫星的波谱响应函数,以ENVI5.3为例,存放在:…

qq_15038823的博客 2837

ZYNQ烧写程序到flash

1.打开SDK创建FBSl项目 点击finish 2.创建BootImage 导入fsbl.elf、.bin、.elf三个文件,Create Image 生成BOOT.bin文件 3.将BOOT文件烧录到FLASH image File选择2中生成的BOOT.bin文件,FSBL File选择fsbl.elf文件,连接好ZYNQ的Jtag,点击Program,即可烧录。 4.烧录程序到FLASH失败 如果是第一次烧录,需更改创建的fsbl工程下的main函数,在如下代码处加入BootModeRegi

qq_40603614的博客 8238

ABB AC500 系列 PLC 与上位机iFix 的通讯配置

在 软件中,有 3 种方式可以进入 IP config tool 的配置界面 双击 IP_settings,点击 IP config tool,即可进入 IP config tool 界面点击菜单栏的 Tool→IP config如果单独安装了 ABB IP Configration,则可以通过开始→程序→ABB→ABB IPConfigration 启动 IP 配置工具启动 IP config tool 后,即可进入 IP 配置界面。

xdpcxq的专栏 4024

6s 大气校正处理 (HJ 1A CCD1 ,CCD2 )

outDataset = Driver.Create(OutRCname, cols, rows, 1, gdal.GDT_Int32) # 改为5个波段。map_projection = dom.find('.//mapProjection').text # 如'UTM'earth_model = dom.find('.//earthModel').text # 如'WGS_84'zone = dom.find('.//zone').text # 如'53N'# 生成WKT格式(备选方案)

wu_jing_sheng0的专栏 1294

webrtc进阶-- FlexFEC 实现原理与调试分析(m80 代码对齐版)

WebRTC 中 FlexFEC 技术解析与调试指南 摘要:本文深入分析 WebRTC 的 FlexFEC(灵活前向纠错)技术实现原理,重点探讨其在 m80 版本中的协商机制、接收侧恢复流程以及 SFU 场景下的特殊处理。文章指出 FlexFEC 通过动态冗余策略提升弱网抗丢包能力,详细解析了编解码器分配、SSRC 映射、包恢复等关键环节,并提供了针对 XR+SFU 场景的调试建议。调试时可重点关注 FEC 包接收与媒体包恢复日志,以验证链路有效性。

HOSTEN的博客 41

6S大气校正模型源码

转载:http://blog.sina.com.cn/s/blog_678716330102v8g8.html 6S的源码是用FORTRAN来写的,想要对6S有所了解,还是要有一定的FORTRAN基础。由于作者是法国人,有很多变量缩写也是以法文为缩写的,不要望文生义。   第一节 6S简介 所谓6S是SECOND SIMULATION OF THE SATELLITE SIGNAL IN ...

陶晨毅的学习笔记 1万+

SST专题(2-4)MMC-SST 输入级的环流分析

本文分析了模块化多电平换流器(iMMC-SST)的输入级等效电路、子模块电容电压波动特性及环流抑制机理。研究表明:1)子模块电容电压波动包含基频和二倍频分量,与传统换流器相比波动幅值更大;2)环流主要由子模块电容电压波动在桥臂电感上激发的偶次谐波电流构成,呈频率越高幅值越小的特性;3)可通过增大桥臂电感或采用调制策略叠加抑制电压分量来有效控制环流。研究结果为MMC系统设计提供了理论依据。

嵌入式老牛的博客 581

Spring AI Alibaba 项目源码学习(九)-其他继承BaseAgent

本文分析了Spring AI Alibaba Agent Framework中的A2aRemoteAgent实现,主要特点包括: 实现了Agent间的远程调用能力,支持分布式部署 核心组件包括AgentCard封装元数据、A2aNodeActionWithConfig处理调用逻辑、AgentCardProvider提供卡片管理 支持流式调用和状态共享机制 采用Builder模式构建Agent实例 通过指令传递实现Agent间通信 关键流程包括状态提取、请求构建、远程调用和状态更新四个步骤,形成Agent

816
上一篇: IDL调用6S模型
下一篇: HWSD全球土壤数据下载处理
江北20190411
博客等级 码龄8年 641粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值