Hi all, I am having issues with using the subs function in the raster package. In the past, I have successfully used the function to reclassify a raster, but now when I try to use it, I am receiving the error " Error: cannot allocate vector of size 2.0 Gb". The code is the same as what I had used before with a larger raster and data.frame. For example, this code works: segments = raster(D:/path/To/InputRaster.tif) ### objects raster obj_predicted = data.frame(zone,predicted) filename="D:/path/To/Raster.tif" subs(segments,obj_predicted,by=1,which=2,filename=filename,progress="text") The segments raster is of size 71026 by 78701. obj_predicted is a 1,693,839 X 2 column data frame, with each row of the first column of the data frame corresponding to a pixel value in the segments raster. However, when I replace the segments raster with another raster that is 14157 by 11923 and the obj_predicted data frame is 6588 x 2, I receive the error message. The crs of both rasters is the same, both data frames are essentially the same etc. Sorry that I can't really provide the data to attempt reproduction. Any help would be appreciated. I am going to attempt to process by block, but this seems Wade
Memory issues using raster::subs
1 message · Wall, Wade A ERDC-RDE-CERL-IL CIV