批处理多个 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])
}
我正在尝试将一些 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])
}