如何检查文件是否为光栅?

问题描述

是否有获取TRUEFALSE的逻辑值的函数,是否某个文件,例如/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)