问题描述
是否有获取TRUE
或FALSE
的逻辑值的函数,是否某个文件,例如/path/to/raster.hdr
是光栅文件?
大概是这样的:
raster.test <- is.raster("/path/to/raster.hdr")
我知道有一个函数 spatial.tools::is.Raster()
用于此但 it seems already been dropped/archived。
如何判断文件是否为光栅文件?
解决方法
您可以尝试将其加载为光栅,看看是否会产生错误
tryCatch({raster("/path/to/raster.hdr"); TRUE},error = function(e) FALSE)