2

我有大量 .hdf 格式的文件。遗憾的是,这些不是我知道在 R 中可读的 hdf5 文件。有没有办法在 R 中加载和读取 hdf 文件?或者有没有办法将 .hdf 转换为 hdf5?我下载了基于C语言的h4toh5工具,但是没有用。有没有其他的转换方式?非常感谢。

4

2 回答 2

1

You can use ncdf4 or rgdal packages as we explain here:

https://hdfeos.org/software/r.php

If you don't like h4toh5, h4tonccf is another tool that you can try:

http://hdfeos.org/software/h4cflib.php

于 2019-04-03T02:45:28.650 回答
1

我不会将 hdf4 描述为旧格式@mdsummer。NASA 仍然在 hdf4 中提供大量数据。

这类似于人们(包括我自己)不确定他们的 .hdf 文件是 hdf4 还是 hdf5 的一些帖子。您可以使用一个名为HDFView的程序,该程序可以免费下载,并且非常易于使用来确定您是否有 hdf4/5 文件。只需加载一个文件并在“属性”下查看。

如果你有 hdf4 文件,那么你应该gdal_translategdalUtils包中检查出来。这里有更多信息,包括我用于 hdf 文件的代码:

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

于 2016-04-24T00:06:17.783 回答