Итак, у меня есть три массива numpy, которые хранят широту, долготу и некоторое значение свойства в сетке - то есть у меня есть LAT (y, x), LON (y, x) и, скажем, температура T ( y, x), для некоторых пределов x и y. Сетка не обязательно регулярна - на самом деле она триполярная.
Затем я хочу интерполировать эти значения свойств (температуры) на кучу разных точек lat/lon (сохраненных как lat1 (t), lon1 (t), около 10000 т...), которые не попадают на фактические точки сетки. Я пробовал matplotlib.mlab.griddata, но это занимает слишком много времени (в конце концов, это не совсем то, что я делаю). Я также пробовал scipy.interpolate.interp2d, но я получаю MemoryError (мои решетки около 400x400).
Есть ли какой-нибудь пятно, желательно быстрый способ сделать это? Я не могу не думать, что ответ - это нечто очевидное... Спасибо!