【问题标题】:How to read in Modis MYDOCGA files in Matlab如何在 Matlab 中读取 Modis MYDOCGA 文件
【发布时间】:2016-02-15 05:06:40
【问题描述】:

我正在尝试将此文件导入 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');

但它将文件作为向量而不是矩阵打开。

【问题讨论】:

  • 根据hdfinfo,您的数据是一个向量(看起来它是这样保存的)。您可以通过查看其他数据来重建它,或者可以从您获取/下载文件的位置获得信息。
  • 您可以使用 nasa 的 seadas 软件seadas.gsfc.nasa.gov 轻松检查和可视化您的 hdf 文件的内容@

标签: matlab import hdf


【解决方案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,包括底部的学习资源。

【讨论】:

    猜你喜欢
    • 2014-02-28
    • 2013-04-17
    • 2021-02-28
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多