[R-sig-Geo] Spatio-Temporal Kriging: Memory Issues
abdullah karim
karimabdullah at yahoo.com
Tue Feb 14 23:53:18 CET 2017
Dear RUsers,
I wastrying to perform spatio-temporal kriging using krigeST. But looks like I amhaving some memory issues. I get the error:
“Error:cannot allocate vector of size 8.9 GB”
I ampredicting using the following code:
>>predicted<- krigeST(values ~ 1, data, prediction.grd, v.model)
Here "data" has STSDF structure and " prediction.grd" has STF structure. I fitted separable, productsum and metric models in different times.
I was workingwith the yearly data of around 4600 stations (these are water level monitoringwells). They have yearly data for 19 years. I am trying to interpolate it using 0.5 mile by 0.5 mile pixel sizes(or grid size). I want to cover a total area of around 55000 square miles. But code stopped working and that error message came out.
Then I kept all those 4600 stations, but chopped my area of prediction to around1600 square miles (over a county) as I want to capture the overall effects ofall stations while predicting. But this did not work as well yielding the same error as above.
I am afraid, R is inverting a huge matrix to get the weights each time.
However,when I work with small number of stations (around 500) and predicting over amuch smaller area of around 1600 square miles (over a county), the code worksnicely and gives accurate results using different fitted models. Sometimes I have to use a coarser pixel sizes to reduce myprediction locations. But I don't think this an accurate option.
Can anyonehelp me so that I can use all the 4600 stations with finer pixel sizes? I canpredict over small areas and then merge them. But again I have to keep all mystations while doing that. Is going parallel an option (but I really want toavoid it)? Please let me know if you used nearest neighbors with anisotropy.
I can share my code if you want.
Thanks!
Abdullah PhD StudentTexas Tech University
[[alternative HTML version deleted]]
More information about the R-sig-Geo
mailing list