Próbuję zrobić mapę wysokości wód gruntowych z Zwykłym Krigingiem na R, ale zawsze powodując brak pamięci
nie można przydzielić wektora o rozmiarze 146,5 Mb
alokacja (Windows XP 32bit). Czy powinienem zwiększyć rozmiar pamięci i jak, czy też powinienem zmniejszyć rozmiar siatki i jak (rodzaj nowicjusza w R)?
postępując zgodnie z tym przykładem http://casoilresource.lawr.ucdavis.edu/drupal/node/438
Odpowiedzi:
Nie podajesz nam wielkości danych, które chcesz krigować, ani wielkości wsparcia, na którym chcesz zrobić to kriging, ale zakładam, że byłoby to dość duże.
Problem z R polega na tym, że ładuje wszystko do pamięci. W takim przypadku po prostu kończy się pamięć RAM.
Kriging to bardzo wymagający proces. Sposób, w jaki możesz to zrobić, to zrównoleglenie go. Zobacz
demo(snow)
wgstat
pakiecie.Alternatywnie możesz użyć innej metody interpolacji, bardziej odpowiedniej dla dużych zbiorów danych (np.
v.surf.*
Funkcje w GRASS).źródło