matlab mls,matlab读取mls卫星.hdf数据

该博客介绍了如何使用MATLAB读取HDF格式的MLS(Aura_L2GP-O3)卫星数据,具体包括打开HDF文件,读取O3的L2gpValue、Pressure和Time数据,转换数据格式,处理缺失值,并展示了读取属性如Units、_FillValue和MissingValue的方法。
摘要由CSDN通过智能技术生成

clear

% 打开HDF文件

FILE_NAME = ‘E:\MLS DATA\O3\MLS-Aura_L2GP-O3_v04-23-c01_2017d005.SUB.he5’;

file_id = H5F.open (FILE_NAME, ‘H5F_ACC_RDONLY’, ‘H5P_DEFAULT’);

% 打开数据

DATAFIELD_NAME = ‘HDFEOS/SWATHS/O3/Data Fields/L2gpValue’;

data_id = H5D.open (file_id, DATAFIELD_NAME);

% 打开一维数组

PRESSURE_NAME=‘HDFEOS/SWATHS/O3/Geolocation Fields/Pressure’;

pre_id=H5D.open(file_id, PRESSURE_NAME);

TIME_NAME=‘HDFEOS/SWATHS/O3/Geolocation Fields/Time’;

time_id=H5D.open(file_id, TIME_NAME);

% 读入数据和维度

data1=H5D.read (data_id,‘H5T_NATIVE_DOUBLE’, ‘H5S_ALL’, ‘H5S_ALL’,‘H5P_DEFAULT’);

pressure=H5D.read(pre_id,‘H5T_NATIVE_DOUBLE’, ‘H5S_ALL’, ‘H5S_ALL’,‘H5P_DEFAULT’);

time=H5D.read(time_id,‘H5T_NATIVE_DOUBLE’, ‘H5S_ALL’, ‘H5S_ALL’,‘H5P_DEFAULT’);

% 数据时间从1993年1月1日0时0分0秒开始

time1lvl=dat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值