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


11

Я пытаюсь сделать карту высот подземных вод с обычным кригингом на R, но всегда из-за нехватки памяти

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

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

следуя этому примеру http://casoilresource.lawr.ucdavis.edu/drupal/node/438


какой размер сетки вам нужен? (сколько строк / столбцов?)
Майк Т

Вы уже посмотрели R FAQ .
Йоханнес

Размер сетки 3202 * 2993. И я делал ОК на grd of 1 (я думаю !!) как ссылка, но это всегда приводило к этой ошибке. Затем я изменил 1 на 100, но это дало ту же ошибку.
Ulmi

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.