在GRASS + R上进行Kriging-无法分配大小为146.5 Mb的向量


11

我正在尝试使用R上的普通Kriging绘制地下水高程图,但始终会导致内存不足

无法分配大小为146.5 Mb的向量

分配(Windows XP 32位)。我应该增加内存大小以及如何减少网格大小以及如何减少网格大小(R中的新手)?

按照此示例http://casoilresource.lawr.ucdavis.edu/drupal/node/438


您想要的网格尺寸是多少?(多少行/列?)
Mike T

您已经看过R FAQ吗?
约翰内斯

网格大小为3202 * 2993。而且我像链接一样在1的grd上做的很好(我认为!),但是它总是会出错。然后我将1乘100更改,但它给出了相同的错误。
Ulmi

2
考虑将这个问题迁移到SO:那里有很多R专家。
Whuber

类似的事情在这里讨论:r.789695.n4.nabble.com/...
markusN

Answers:


7

您没有为我们提供您想要的克里格数据的大小,也没有为您提供该克里金所支持的支持的大小,但是我认为这会很大。

R的问题是将所有内容都加载到内存中。在这种情况下,您将耗尽RAM。

克里金法是一个非常苛刻的过程。您可以管理的方式是将其并行化。请参阅demo(snow)gstat包中。

另外,您也可以使用另一种更适合大数据的插值方法(例如v.surf.*GRASS中的函数)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.