我每年有大约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的新手,如果您能详细帮助我,我将非常感谢。
fyi:我正在使用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")
有关使用的raster
功能的更多信息,请在此处或此处查看。