[R-sig-Geo] Mask from raster with less RAM
Sourav Sarkar
@our@v@@@rk@r @end|ng |rom @hdun|@edu@|n
Wed Aug 12 20:20:37 CEST 2020
Dear Frederico,
With the very little experience that I have with raster data, it seems to
me (maybe I am wrong) that `crop' is computationally easier than `mask'. If
the crop command serves your purpose, maybe you can try:
r2.mask <- crop(r2, pol)
Kind regards,
বুধ, ১২ আগস্ট, ২০২০ তারিখে ২:১৩ AM টায় এ Frederico Faleiro <
fvfaleiro using gmail.com> লিখেছেন:
> Dear all,
>
> I would like to generate a mask from a raster, but my workflow needs a lot
> of RAM to process big rasters. I need this polygon mask to use in another's
> rasters.
> Do you know another approach that needs less RAM?
>
> # reproducible example
> library(raster)
> # read data to create mask
> r <- raster(system.file("external/test.grd", package="raster"))
> r[!is.na(r)] <- 1
> pol <- rasterToPolygons(r, dissolve = T) # a lot of RAM to process the
> data
> # apply the mask in another raster
> r2 <- raster(extent(r), res(r))
> r2[ ] <- 1
> r2.mask <- mask(r2, pol)
>
> Cheers!
>
> --
> Frederico Faleiro
> Postdoctoral Researcher in the INCT-EECBio (https://www.eecbio.ufg.br/)
> Department of Ecology | Institute of Biological Science | Federal
> University of Goiás | Brazil
> RG: https://www.researchgate.net/profile/Frederico_Faleiro
> CV: http://lattes.cnpq.br/4926404840659003
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>
--
Sourav Sarkar,
Assistant Professor,
School of Arts and Sciences,
Ahmedabad University
[[alternative HTML version deleted]]
More information about the R-sig-Geo
mailing list