MATLAB处理风云三号气象卫星(FY-3B)MWRI数据
1、第一,下载风云三号气象卫星(FY-3B)微波成像仪(Microwave Radiation Imager,MWRI)10-89 GHz V/H 极化对地观测亮温数据。关于如何下载该数据,百度“数据下载:风云卫气象卫星(FY3B)MWRI-L1数据”。

2、第二,打开MATLAB,新建脚本(Ctrl+N),输入如下代码:
close all; clear all; clc
datainfo=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 极化对地观测亮温。

4、第四,使用上述脚本时,要确保MATLAB已安装m_map工具箱。在命令行窗口(Command Window)输入help m_map,如果显示m_map版本号和函数介绍,就表示已经安装了m_map工具箱。关于如何安装m_map工具箱,百度“MATLAB学习与使用:安装M_Map工具箱和测试使用”。

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]。
