Dear list,

I am using large raster bricks for my analyses and I am running out of 
memory. I get the following message:

Error: cannot allocate vector of size 231.0 Mb

and this whether I do all my brick manipulations by loading the brick in 
R's memory or not (i.e., whether I use the option filename="name of my 
file").
The strangest characteristic of the problem I have is that I get an 
error message when I handle smaller brick and not when handle larger brick.
Here is a simple example:
library(raster)

b0 <- brick(nrows=79, ncols=90, nl=1000)
b0[] <- rnorm(ncell(b0)*nlayers(b0))
writeRaster(b0, filename="b0",overwrite=TRUE)

s1 <- stack("b0","b0","b0","b0")
# inMemory(s1)
s2 <- stack("b0","b0","b0","b0","b0")

b1 <- brick(s1, filename="b1", overwrite=TRUE)
# b1 gives an error of the type:
# Error: cannot allocate vector of size 217.0 Mb
b2 <- brick(s2, filename="b2", overwrite=TRUE)
# b2 does not give me an error
# And this even if b1 is smaller than b2

Platform info:

R version 2.15.2 (2012-10-26) -- "Trick or Treat"
Copyright (C) 2012 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: i386-w64-mingw32/i386 (32-bit)

On windows 32-bit


I have clean up my computer, defragmented it, increase my virtual 
memory, etc, and I still get an error.

Any help will be greatly appreciated,

Marie

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to