Rでgeotifファイルの値を書き換え
インストールしているGRASSの調子が悪いため、Rを使ってgeotiffフィアルの値を変更した。
今回は、NA値担っているセルをすべて0に変更した。
####parameter####
in.file.dir <- "C:/Users/XXXX/indir"
in.file.name.common <- "example_"
in.file.name.para <- c("001", "002", "003")
in.file.name.ext <- ".tif"
out.file.dir <- "C:/Users/XXXX/outdir"
out.file.name.common <- "example_NNA"
out.file.name.ext <- ".tif"
#################
library(raster)
i <- in.file.name.para[1]
for(i in in.file.name.para){
target.tif <- raster(paste(in.file.dir, "/", in.file.name.common, i, in.file.name.ext,sep=""))
target.tif[is.na(target.tif)] <- 0
writeRaster(target.tif, filename=paste(out.file.dir, "/", out.file.name.common, i, out.file.name.ext, sep=""),format="GTiff")
}
インストールしているGRASSの調子が悪いため、Rを使ってgeotiffフィアルの値を変更した。
今回は、NA値担っているセルをすべて0に変更した。
####parameter####
in.file.dir <- "C:/Users/XXXX/indir"
in.file.name.common <- "example_"
in.file.name.para <- c("001", "002", "003")
in.file.name.ext <- ".tif"
out.file.dir <- "C:/Users/XXXX/outdir"
out.file.name.common <- "example_NNA"
out.file.name.ext <- ".tif"
#################
library(raster)
i <- in.file.name.para[1]
for(i in in.file.name.para){
target.tif <- raster(paste(in.file.dir, "/", in.file.name.common, i, in.file.name.ext,sep=""))
target.tif[is.na(target.tif)] <- 0
writeRaster(target.tif, filename=paste(out.file.dir, "/", out.file.name.common, i, out.file.name.ext, sep=""),format="GTiff")
}
0 件のコメント:
コメントを投稿