r - 如何在 R 中读取 .hdf 文件?

标签 r hdf

我有大量 .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/

相关文章:

r - 将数值转换为 r 中的 yyyymm 日期

r - 使用 survival::survfit 对象创建新 Stat 失败(NA 从 compute_group 中的数据中删除)

hdf5 - 如何合并多个 .h5 文件?

python-2.7 - 使用 h5py 锁定 HDF 文件

c - 尝试编译 HDF4 程序时包含文件出错

将 hdf 文件读入 R 并将它们转换为 geoTIFF 栅格

响应式(Reactive) Shiny 模块共享数据

regex - 正则表达式选择逗号但不在括号之间

R:替换数据框(表)中字符串的有效方法

python - 写入 HDFStore 时能否保留 Pandas tseries DatetimeIndex 的频率?