ENVI中基于MODIS数据反演SST

1、MODIS数据下载

Find Data - LAADS DAAC

地理空间数据云

2、ENVI中操作

ENVI下基于劈窗算法从MODIS数据中反演海表温度 - 文刀三石 - 博客园

补充说明第三步中辐射亮度值:MODIS热红外数据辐射亮度值的计算 - ENVI-IDL技术殿堂 - 博客园

结果如图:

所遇问题:去云未实现

3、MATLAB编程实现基于MODIS数据反演

(python 弃)

安装pyhdf:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhdf

所遇问题:No module named '_hdfext'

(MATLAB)

(1)读取envi格式文件

借鉴:【Matlab】读取".hdr"文件_帅气的益达的博客-CSDN博客

function[band1,band2]= read_hdr(file_name)
    fid = fopen(file_name);
    %hdr文件信息,包括像素、波段数等,将其转char为string
    info = fread(fid, 'char=>char');
    num=size(info,1);
    info_str='';
    for i=1:num
        info_str = info_str+ convertCharsToStrings(info(i,1));
    end
    %disp(info_str);

    %读取sample参数,行
    start = strfind(info_str,'samples'); 
    len = length('samples');
    stop = strfind(info_str,'lines');
    samples='';
    for i=start+len:stop-1
        if info(i)>47&&info(i)<58
            samples= string(samples)+string(info(i));
        end
    end
    samples = str2num(samples);

    %列
    start = strfind(info_str,'lines'); 
    len = length('lines');
    stop = strfind(info_str,'bands');
    lines='';
    for i=start+len:stop-1
        if info(i)>47&&info(
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值