如何在Matlab中读取Modis MYDOCGA文件

时间:2016-02-14 19:20:32

标签: matlab import hdf

我正在尝试将此文件导入Matlab,以便我可以裁剪它:http://e4ftl01.cr.usgs.gov/MOLA/MYDOCGA.006/2002.07.04/MYDOCGA.A2002185.h00v08.006.2015149042409.hdf

mypath='C:\Users\Desktop\';
fname='MYDOCGA.A2002185.h00v08.006.2015149042409.hdf';
Band8_Aqua=hdfread([mypath fname],'sur_refl_b08_c');

但它会将文件打开为矢量,而不是矩阵。

1 个答案:

答案 0 :(得分:1)

我认为您需要了解数据格式和文件中的所有其他信息。我对这个区域并不是很了解,但是使用hdftool,建议使用以下命令:

frame = 'MYDOCGA.A2002185.h00v08.006.2015149042409.hdf';
sur_refl_b08_1 = hdfread(fname, 'MODIS_Grid_2D', 'Fields', 'sur_refl_b08_1');

然后imshow(sur_refl_b08_1)产生一个图像。您必须自己探索和学习更多知识。查看this page,包括底部的学习资源。