【发布时间】:2015-05-24 22:09:00
【问题描述】:
我有一个 .hdf 格式的 MODIS 大气产品 (MOD04) 数据集,我想重新投影并将它们保存为 Geotiff。我知道使用 gdalwarp 可以做到这一点,但问题是我需要在保存图像之前进行一些操作。基本上,我需要的是从 hdf 文件中读取不同的子数据集,使用 numpy 进行一些修改,最后将数组保存为 Geotiff 文件。
我不是使用 gdal 的专家,但我大致知道它是如何工作的。我必须注意,当我通过 gdal 打开 MOD04 hdf 文件时,gdal 似乎无法读取其 GeoProjection 和 GeoTransform 数据!
>>> src = 'D:/Test/MYD04_L2.A2007231.0745.006.2014054160056.hdf'
>>> dataset = gdal.Open(src,gdal.GA_ReadOnly)
>>> print dataset.GetProjection()
>>> print dataset.GetGeoTransform()
(0.0, 1.0, 0.0, 0.0, 0.0, 1.0)
以上是读取我的 hdf 文件的示例。当我直接打开子数据集时也是如此。我想知道是否有人知道我该如何解决这个问题?
【问题讨论】:
标签: python image-processing numpy gdal