在R中收缩光栅文件

在R中收缩光栅文件,r,raster,R,Raster,我有大量的大型图像文件,我想合并在一起,但遇到内存问题。我想把它们都作为缩小版重新保存。然后,将较新的较小版本合并在一起 如何收缩光栅对象?假设我想与火山一起工作: library(raster) vol <- raster(volcano) object.size(volcano) # 42672 bytes # I would expect to be able to use a function to shrink it here # to retain the CRS a

我有大量的大型图像文件,我想合并在一起,但遇到内存问题。我想把它们都作为缩小版重新保存。然后,将较新的较小版本合并在一起

如何收缩光栅对象?假设我想与火山一起工作:

library(raster)

vol  <- raster(volcano)

object.size(volcano)
# 42672 bytes

# I would expect to be able to use a function to shrink it here 
# to retain the CRS and have it represent a matrix of a smaller size. 
库(光栅)

vol你不可能不丢失信息就完成它。每个单元格都有一个值,它占用内存。您只能通过减少单元数量来释放内存。如果这种方法对您是可行的,您可以使用多种方法(例如双线性插值)对每个光栅进行
aggregate()
。这将生成一个光栅,该光栅具有较少的具有平均值的单元


/你能提供更多关于火山的信息吗?例如,数据类型、行、列等。火山是维度为87x61的默认对象。应该没有理由遇到
内存问题。这些问题是什么?