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

批处理R中的多个ASCII到光栅文件,r,ascii,spatial,tiff,R,Ascii,Spatial,Tiff,我正在尝试将一些ASCII测试文件转换为.tif文件,以便使用bnspatial中的.tif文件 有什么建议吗?是否有一个软件包可以这样做,或者我需要将R与GIS软件链接?您可以按照以下方式执行操作: library(raster) fasc <- list.files(pattern='\\.asc$', full=TRUE) ftif <- gsub("\\.asc$", ".tif", fasc) for (i in 1:length(fasc)) { r <-

我正在尝试将一些
ASCII
测试文件转换为
.tif
文件,以便使用
bnspatial
中的
.tif
文件


有什么建议吗?是否有一个软件包可以这样做,或者我需要将R与GIS软件链接?

您可以按照以下方式执行操作:

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

for (i in 1:length(fasc)) {
    r <- raster(fasc[i])
    r <- writeRaster(r, ftif[i])
}
库(光栅)

fasc您可以按照以下思路做一些事情:

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

for (i in 1:length(fasc)) {
    r <- raster(fasc[i])
    r <- writeRaster(r, ftif[i])
}
库(光栅)
raster
包中的fasc
raster()
函数看起来应该这样做:
raster()
包中的函数看起来应该这样做: