我很绝望,因为我的问题看起来很简单,但是我找不到解决方法。
目标:
我可以在QGIS上对其进行管理,但是由于我个人很多,我需要使流程自动化!
1)它应该与blake2_256
一起使用,但是由于名称在列表中,因此我不知道该怎么做。
例如:对于第一个人,我必须读取2个分别名为list.files(pattern = )
和2018-12-27_sic.tif
的文件
我尝试用2018-12-27_sic_con.tif
阅读,readGDAL
无效
非常感谢您的宝贵帮助
答案 0 :(得分:0)
我将使用stack
包中的calc
和raster
函数。函数stack
创建了所有具有相同分辨率和范围的栅格堆栈,并使操作变得容易,例如对每个像元取均值。所以:
library(raster)
fs <- list.files(pattern='tif$')
rasterstack <- stack(fs)
rastermean <- calc(rasterstack, fun=mean)
请注意,如果栅格的分辨率不同,则必须使用resample
函数;如果栅格的分辨率不相同,则必须使用crop
。在RStudio中输入?resample
和?crop
会向您显示有关使用这些功能的说明。