我有大量 .hdf 格式的文件。遗憾的是,这些不是我知道在 R 中可读的 hdf5 文件。有没有办法在 R 中加载和读取 hdf 文件?或者有没有办法将 .hdf 转换为 hdf5?我下载了基于C的h4toh5工具,但是没有用。还有其他方法可以转换吗?非常感谢。
最佳答案
我不会将 hdf4 描述为遗留格式@mdsummer。 NASA 仍然在 hdf4 中提供大量数据。
这类似于一些帖子,其中人们(包括我自己)不确定他们的 .hdf 文件是 hdf4 还是 hdf5。您可以使用名为 HDFView 的程序它可以免费下载,并且非常易于使用来查找您是否有 hdf4/5 文件。只需加载一个文件并在“属性”下查看即可。
如果您有 hdf4 文件,那么您应该查看 gdalUtils
包中的 gdal_translate
。这里有更多信息,包括我用于 hdf 文件的代码:
Reading hdf files into R and converting them to geoTIFF rasters
关于r - 如何在 R 中读取 .hdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25057219/