Я читал hdf файлы в R (и конвертировал их в tif). Я установил GDAL (версия 2.2.3), и большая часть кода, кажется, работает нормально, однако я получаю сообщение NULL при попытке запустить gdal_translate .
GDAL, кажется, установлен нормально, и я даже могу использовать команду get_subdatasets (см. Код ниже) из файлов hdf. Однако когда я запускаю gdalUtils :: gdal_translate () , я получаю следующее сообщение:
NULL
Предупреждающее сообщение:
В системе (cmd, intern = TRUE):
выполняющаяся команда "C: \ Program Files (x86) \ GDAL \ gdal_translate.exe" -of "GTiff" "имела статус 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"))