即使安装了GDAL,也无法将hdf文件读入R

时间:2019-05-07 19:02:52

标签: r gdal

我一直在将hdf文件读入R(并将它们转换为tif)。我已经安装了GDAL(版本2.2.3),并且大多数代码似乎都可以正常工作,但是尝试运行 gdal_translate 时却收到消息NULL。

GDAL似乎安装得很好,甚至可以从hdf文件中使用命令 get_subdatasets (请参见下面的代码)。但是,当我运行 gdalUtils :: gdal_translate()时,会收到以下消息:

NULL 警告信息: 在系统中(cmd,intern = TRUE):   正在运行“ GTiff”的命令“ C:\ Program Files(x86)\ GDAL \ gdal_translate.exe”的状态为1

这是我的代码的一部分

data_path <- "C:\\Users"



 hdf_dir <- list.files(data_path, pattern="hdf$", full.names=FALSE) #create list of names with hdf extension

 fhdf <-list.files(data_path, pattern="hdf$", full.names=TRUE)

 sds <- get_subdatasets(fhdf[1])
 gdal_translate(sds[1], dst_dataset=paste0(data_path,"\\", substr(hdf_dir[1], 1, nchar(hdf_dir[1])-4),".tif"))

0 个答案:

没有答案