Krigeage sur GRASS + R - impossible d'allouer un vecteur de taille 146,5 Mo

11

J'essaie de faire une carte d'élévation des eaux souterraines avec un krigeage ordinaire sur R, mais toujours en raison du manque de mémoire

impossible d'allouer un vecteur de taille 146,5 Mo

allocation (windows xp 32bit). Dois-je augmenter la taille de la mémoire et comment, ou dois-je réduire la taille de la grille et comment (une sorte de débutant dans R)?

en suivant cet exemple http://casoilresource.lawr.ucdavis.edu/drupal/node/438

Ulmi
la source
quelle est votre taille de grille souhaitée? (combien de lignes / colonnes?)
Mike T
Avez-vous déjà consulté la FAQ R ?
johannes
La taille de la grille est 3202 * 2993. Et je faisais le OK sur un groupe de 1 (je pense !!) comme le lien mais ça a toujours donné cette erreur. Ensuite, j'ai changé 1 par 100, mais cela a donné la même erreur.
Ulmi
2
Pensez à migrer cette question vers SO: il y a beaucoup d'experts R là-bas.
whuber
Quelque chose de similaire a été discuté ici: r.789695.n4.nabble.com/…
markusN

Réponses:

7

Vous ne nous fournissez pas la taille des données que vous voulez krige, ni la taille du support sur lequel vous voulez faire ce krigeage, mais je suppose que ce serait assez gros.

Le problème avec R est qu'il charge tout en mémoire. Dans ce cas, vous manquez simplement de RAM.

Le krigeage est un processus très exigeant. La façon dont vous pouvez gérer cela est de la paralléliser. Voir demo(snow)dans le gstatpackage.

Alternativement, vous pouvez également utiliser une autre méthode d'interpolation, plus adaptée aux mégadonnées (par exemple les v.surf.*fonctions dans GRASS).

Pierre
la source