批处理多个 ASCII 到 R 中的光栅文件

Batch process multiple ASCII to Raster files in R

我正在尝试将一些 ASCII 测试文件转换为 .tif 文件,因此我可以在 bnspatial 中使用 .tif 文件。

有什么建议吗?是否有可以执行此操作的软件包,或者我是否需要 link R 使用 GIS 软件?

您可以按照以下方式做一些事情:

library(terra)
fasc <- list.files(pattern='\.asc$', full=TRUE)
ftif <- gsub("\.asc$", ".tif", fasc)

for (i in 1:length(fasc)) {
    r <- rast(fasc[i])
    r <- writeRaster(r, ftif[i])
}