簡體   English   中英

R中的projectRaster函數耗盡了矢量內存

[英]Vector memory exhausted with projectRaster function in R

我正在使用raster軟件包功能projectRaster將高分辨率柵格(〜700Mb)與較低分辨率的柵格(〜1Mb)匹配。 不幸的是,我遇到了這個錯誤。

Error: vector memory exhausted (limit reached?)

基於此線程 ,似乎可以擴展R的內存。 但是,如果可能的話,我想避免弄亂它。 我想知道是否可以將較高分辨率的柵格分成較小的分量,然后重新投影嗎? 還是這比值得的麻煩更多,我應該研究內存增加的選擇? 甚至更好的是,是否有一種可完全避免該問題的解決方法? 我不能是唯一處理中等大小光柵文件的人...

您應該能夠告訴raster使用更少的內存。 也許使用rasterOptionsmemfrac設置為較低的值

rasterOptions()
rasterOptions(memfrac=.3)

另外,最好先aggregate高分辨率柵格,這樣像元大小大約是低分辨率柵格的一半,然后再使用projectRaster

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM