I tried to reproduce your mistakes without success. Are you on a 32-bit system? I had problems with scipy / numpy and large arrays, so they switched to 64 bits, and since then they have had no problems.
Here is the code I used to try to reproduce your error (it will not bring anything useful, but should at least experience the same errors):
y,x=indices([2048,2048],dtype='float64') z = randn(2048,2048) yr = y + randn(2048,2048) xr = x + randn(2048,2048) zn = griddata(xr.ravel(),yr.ravel(),z.ravel(),x,y) zl = griddata(xr.ravel(),yr.ravel(),z.ravel(),x,y,interp='linear')
It works on my machine.
If you cannot run the 64-bit version of python (which can be difficult depending on which OS you are using), can you split the 2048x2048 grid into 4 1024x1024 grids?
source share