多语言展示
当前在线:180今日阅读:126今日分享:42

MATLAB处理风云三号气象卫星(FY-3B)MWRI数据

风云三号气象卫星(FY-3B)微波成像仪(Microwave Radiation Imager,MWRI)10-89 GHz V/H 极化对地观测亮温数据,针对该数据,本文基于MATLAB使用11行代码进行快速处理。
工具/原料
1

MATLAB

2

m_map

方法/步骤
2

第二,打开MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; clcdatainfo=hdf5info('FY3B_MWRID_GBAL_L1_20180530_0049_010KM_MS.HDF');MWRIBT=hdf5read(datainfo.GroupHierarchy.Datasets(8));latitude=hdf5read(datainfo.GroupHierarchy.Datasets(20));longitude=hdf5read(datainfo.GroupHierarchy.Datasets(21));Earth_MWRIBT=MWRIBT(:,:,2);m_proj('robinson','lat',[-87.6080,87.2409],'long',[-133.3665,118.2140]);m_coast('patch',[.93,1,.93],'edgecolor','k');hold on;m_contourf(latitude,longitude,Earth_MWRIBT);hold off;m_grid('linestyle',':','tickdir','out','fontsize',11);colormap('jet(15)');colorbar('location','southoutside');

3

第三,保存和运行上述脚本,得到如下图形:FY-3B MWRI 10-89 GHz V/H 极化对地观测亮温。

5

第五,m_proj('robinson','lat',[-87.6080,87.2409],'long',[-133.3665,118.2140])中设置经纬度'lat',[-87.6080,87.2409],'long',[-133.3665,118.2140]的原因,是因为工作区读得的数据:latitude最小值最大值[-87.6080,87.2409],longitude最小值最大值[-133.3665,118.2140]。

推荐信息