如何从.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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...