在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的默认对象。应该没有理由遇到内存问题。这些问题是什么?