问题描述
我正在尝试读取格式为.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 (将#修改为@)