如何从.hdf文件格式绘制图像数据?

问题描述

我正在尝试读取格式为.hdf的卫星图像数据。我到目前为止尝试过的代码如下所示:

import gdal
from gdalconst import *

rasterfile = "Airs.2020.03.15.001.L2.CC_IR.v7.0.1.0.G20075203230.hdf"
dataset = gdal.Open(rasterfile,GA_ReadOnly)
subdataset = dataset.GetSubDatasets()[1]

print(type(dataset))
print(type(subdataset))

subdatasets = dataset.GetSubDatasets()
mysubdataset_name = subdatasets[1][0]

mysubdataset_name

mydata = gdal.Open(mysubdataset_name,gdal.GA_ReadOnly).ReadAsArray()
mydata.shape

我得到的输出是大小为mydata的{​​{1}}数组。但是我无法将其绘制成合适的图像。

上面使用的文件可以找到here。 数据来自Airs / Aqua L2支持检索(仅限于Airs)V006(Airs2SUP 006),可以在here

中找到

上面的代码是在引用this post on gis.stackexchange

之后编写的

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)