clc;
close all;
load 'G:\theone\GeoRef';
load 'G:\theone\latlon_china_4000_grid';
load 'G:\theone\latlon_china_4000_FY';

FilePath='Z:\龚雨婷\FY';  %待处理数据所存放的文件夹
files=dir(fullfile(FilePath,'*.hdf'));
% files=dir(fullfile(FilePath,'*.NC'));
FilesCount=length(files);
% [a,R]=geotiffread('C:\Users\Administrator\Desktop\data_fusion\30x30\2017_111_new\gapfill1+xiaozu\clm_0429_0300.tif');
% info=geotiffinfo('C:\Users\Administrator\Desktop\data_fusion\30x30\2017_111_new\gapfill1+xiaozu\clm_0429_0300.tif');
for i=1:FilesCount
    filename = fullfile(FilePath,files(i).name);

datasetname = '/CLM';      %待提取的字段
    CLM = h5read(filename,datasetname);
    CLM = uint16(CLM);
    CLM=CLM'; % 0表示确定是云
    China_lst = CLM(185:935,555:2180);
%     China_cloud
%     sizeOfA=size(China_cloud);   
%     R=sizeOfA(1);% 矩阵有多少行
%     L=sizeOfA(2);% 矩阵有多少列
%     data=zeros(R,L);
%     for k=1:R
%        for j=1:L
%            if China_cloud(k,j)>=3  %取绝对晴空 3
%                data(k,j)=1;
%            else              %都是有云的情况
%                data(k,j)=0;
%            end
%        end      
%     end
%     res=data.*double(China_lst);  %提取

China_lst = double(reshape(China_lst,751*1626,1));
 Ref_values = griddata(FY_lon4,FY_lat4,China_lst,grid4_lon,grid4_lat,'nearest');% 1417500*1 'linear' 基于三角形的线性插补法(缺省),'cubic' 基于三角形的三次插补法,'nearest' 最近邻插补法
 Ref_values = reshape(Ref_values,900,1575);
 Ref_values(Ref_values==0)=255;
 Ref_values(Ref_values~=255)=0;
 geotiffwrite(['G:\theone\yangzriver\2019\FY\geotif\',files(i).name,'.tif'],Ref_values,GeoRef);  %后缀必须是tif
%  geotiffwrite(fullfile(output_dir,files(i).name,'.tif'),China_lst,R,'GeoKeyDirectoryTag',info.GeoTIFFTags.GeoKeyDirectoryTag);  
   
end

matlab提取FY4数据CLM相关推荐

  1. 利用matlab对rosbag数据,通过matlab提取rosbag数据

    通过matlab提取rosbag数据 代码如下: 最近在做AGV导航实验,导航小车是基于ROS实现的,判断小车导航是否运行稳定,可以直接通过rviz直观看出来.但是如何通过数据定性地分析数据,这就需要 ...

  2. 使用Matlab提取ADC数据占空比变化的波形

    提取变化占空比的规则如下: 1. 如果占空比发生 >=5% 的变化,则认为占空比发生变化: 2. 正常的1个周期100个,其中连续 <0.1V 变化的点约为40个左右: 3. 那么,40* ...

  3. Matlab提取矩阵数据

    首先,Matlab中,()的地位跟Python中[]的地位有点类似. 特别是在提取矩阵数据中的情况 在演示之前,先建立矩阵,并看一下 M = [1,2; 3,4; 5,6] 输出的结果是: M =1 ...

  4. matlab提取矩阵数据:行、列、块

    #2020/4/17 @matlab 矩阵行列和矩阵块的提取: 先随意设定一个6维的随机数矩阵 取矩阵a第2行 a(2,:) 取矩阵a第3列 a(:,3) 取矩阵a第2至第3列 取矩阵a第2至第3行 ...

  5. 使用MATLAB快速提取图片数据

    今天介绍一下如何使用MATLAB提取图片数据.在MATLAB中其实也有很多好用的附加功能可免费使用,而今天介绍的这个就是小编在附加功能中发现所发现,一起来了解下吧! 1.GRABIT下载 MATLAB ...

  6. matlab提取数据的一部分,matlab如何提取数组中的满足一定范围的一段数据

    给定一个数组,如何让matlab生成一个这个数组中的一个随机数? x=[102030];x(randi(length(x)));其中randi(length(x))生成从1~(x的长度)这几个自然数中 ...

  7. matlab输出多个参数到表格固定列,matlab将excle的列提取出来?如何使用Matlab提取Excel中指定列的数据?...

    MATLAB 在txt文件中怎么提取数据,并将那三列数据转化为EXCLE格式? 在matlab中 file import data number of text header lines 改成6 下一 ...

  8. matlab提取数据的一部分,matlab处理excel数据【怎么用MATLAB从excel中提取部分数据】...

    已经把excel的一列导入到matlab的工作区,怎么计算这一列数的均值.标准差.最小值.最大值以及中位数? 把这个EXCEL放到matlab目录下的work里,假设名为1.xls,然后在matlab ...

  9. 使用Matlab提取ADC采样数据中的噪声

    正常波形与噪声波形的区别 正常方波信号的特征:一个周期内的数据按时间单调变化,则仅有2种情况:① 数据在上升或下降边沿时,其两边的数据则是一边大一边小(如下图中C和D点):② 数据处于平稳时,则两边大 ...

最新文章

  1. Linux系统下查看目录大小
  2. TP5.0 PHPExcel 数据表格导出导入(引)
  3. linux 的多进程运行机制,Linux 多进程-2
  4. oracle执行计划走偏处理步骤
  5. 【测绘程序设计】高斯克吕格投影:带号及中央经度计算神器V1.0(附源程序)
  6. react学习(5)----通过设置初始值控制页面render渲染
  7. 外行人都能看懂的SpringCloud
  8. python数据结构实验目的_图的基本操作实现(数据结构实验)
  9. 前端JavaScript开发中需要注意的代码问题
  10. Windows远程桌面(mstsc) 无法全屏显示的解决方法
  11. 如果软件也玩凡尔赛文学,将如何对话?
  12. 人物-周鸿祎:周鸿祎
  13. 使用ESP8266模块在WIFI下通过网页远程控制LED开关
  14. IEEEtran Latex模板五作者排版问题
  15. 使用busybox制作rootfs
  16. thinkphp5调用shell脚本_ThinkPHP 5.x远程命令执行测试工具(可getshell)
  17. Graz技术大学计算机图形与视觉小组PEGASUS项目介绍
  18. 协议 驱动 接口 服务器,TCP/IP 协议底层驱动原理 (含网卡芯片读写) 说明 [撸 swoole 和 workerman 的同学建议瞧瞧]...
  19. 基于HTML5+CSS3小说阅读网站设计
  20. css hat,论切图仔的自我修养

热门文章

  1. Java技术开发交流V群
  2. 解决Ubuntu无法输入反斜杠的问题
  3. HC32L110(四) HC32L110的startup启动文件和ld连接脚本
  4. 你以为技术圈只有女汉子 我们用颜值和才艺征服你
  5. 大三如何备战考研?需要注意些什么?
  6. 咳咳 萌新一枚。。。。历练之路
  7. 计算机专业出国留学邮件怎么写,计算机专业留学个人陈述范文.pdf
  8. edge-connect 论文代码复现
  9. MATLAB event 和 listener 简介
  10. pytorch中Dataloader()中的num_workers设置问题