我们如何用 R 编程语言从数百个 img 文件制作一个堆栈文件?
How we could make a stack file from hundreds of img files, in R programming language?
我每年大约有 184 个 .img 图像文件。
他们的名字是这样的:
mod11a1_2009-03-30.lst_day_1km.img
mod11a1_2009-03-31.lst_day_1km.img
mod11a1_2009-04-01.lst_day_1km.img
。
.
.
我要将所有这些 .img 文件放入具有相同格式的 1 个堆栈图像中:
mod11a1_2009_lst_day_1km.img
并且在我的工作目录中生成最终堆栈图像作为 .img 文件。
我想知道是否有人可以帮助我这样做,使用 R 编程语言。
由于我是R的新手,如果您能详细帮助我,我将不胜感激。
仅供参考:
我正在使用 R-Studio。
我的工作目录是 'M:/2009_stack'
您首先必须安装并加载 raster
包:
install.packages("raster", dependencies=TRUE)
library(raster)
然后将您的工作目录更改为文件位置:
setwd("M:/2009_stack")
从您的文件创建光栅堆栈:
myStack <- stack(list.files(pattern="\.img$"))
如果您想将 .IMG 文件导出到您的工作目录:
writeRaster(myStack,"mod11a1_2009_lst_day_1km.img", format="HFA")
我每年大约有 184 个 .img 图像文件。 他们的名字是这样的:
mod11a1_2009-03-30.lst_day_1km.img
mod11a1_2009-03-31.lst_day_1km.img
mod11a1_2009-04-01.lst_day_1km.img
。 . .
我要将所有这些 .img 文件放入具有相同格式的 1 个堆栈图像中:
mod11a1_2009_lst_day_1km.img
并且在我的工作目录中生成最终堆栈图像作为 .img 文件。
我想知道是否有人可以帮助我这样做,使用 R 编程语言。 由于我是R的新手,如果您能详细帮助我,我将不胜感激。
仅供参考: 我正在使用 R-Studio。 我的工作目录是 'M:/2009_stack'
您首先必须安装并加载 raster
包:
install.packages("raster", dependencies=TRUE)
library(raster)
然后将您的工作目录更改为文件位置:
setwd("M:/2009_stack")
从您的文件创建光栅堆栈:
myStack <- stack(list.files(pattern="\.img$"))
如果您想将 .IMG 文件导出到您的工作目录:
writeRaster(myStack,"mod11a1_2009_lst_day_1km.img", format="HFA")