[英]Vector memory exhausted with projectRaster function in R
我正在使用raster
軟件包功能projectRaster
將高分辨率柵格(〜700Mb)與較低分辨率的柵格(〜1Mb)匹配。 不幸的是,我遇到了這個錯誤。
Error: vector memory exhausted (limit reached?)
基於此線程 ,似乎可以擴展R的內存。 但是,如果可能的話,我想避免弄亂它。 我想知道是否可以將較高分辨率的柵格分成較小的分量,然后重新投影嗎? 還是這比值得的麻煩更多,我應該研究內存增加的選擇? 甚至更好的是,是否有一種可完全避免該問題的解決方法? 我不能是唯一處理中等大小光柵文件的人...
您應該能夠告訴raster
使用更少的內存。 也許使用rasterOptions
將memfrac
設置為較低的值
rasterOptions()
rasterOptions(memfrac=.3)
另外,最好先aggregate
高分辨率柵格,這樣像元大小大約是低分辨率柵格的一半,然后再使用projectRaster
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.