Крігінг на GRASS + R - не може виділити вектор розміром 146,5 Мб


11

Я намагаюся зробити карту підняття ґрунтових вод із звичайним крижанням на R, але завжди це призводить до браку пам’яті

не може виділити вектор розміром 146,5 Мб

виділення (windows xp 32bit). Чи слід збільшувати об'єм пам'яті і як, або я повинен зменшити розмір сітки та як (вид новачка в R)?

наслідуючи цей приклад http://casoilresource.lawr.ucdavis.edu/drupal/node/438


який бажаний розмір сітки? (скільки рядків / стовпців?)
Майк T

Ви вже подивилися на R FAQ .
johannes

Розмір сітки - 3202 * 2993. І я робив ОК на гр. 1 (я думаю !!), як посилання, але це завжди викликало цю помилку. Потім я змінив 1 на 100, але це призвело до тієї ж помилки.
Ульмі

2
Поміркуйте, як перенести це питання на SO: там є багато R експертів.
whuber

Щось подібне обговорювалося тут: r.789695.n4.nabble.com/…
markusN

Відповіді:


7

Ви не надаєте нам ні розмір даних, які ви хочете кріге, ні розмір підтримки, на якій ви хочете зробити це крігінг, але я припускаю, що це було б досить великим.

Проблема з R полягає в тому, що завантажує все в пам'ять. У такому випадку вам просто не вистачає оперативної пам’яті.

Кригінг - дуже вимогливий процес. Спосіб, яким ви можете керувати цим, - це його паралелізація. Дивіться demo(snow)в gstatупаковці.

Крім того, ви можете також використовувати інший метод інтерполяції, більш підходящий для великих даних (наприклад, v.surf.*функції в GRASS).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.