Есть у меня данные, вытащенные из geotiffки: x_mesh, y_mesh, z_mesh. Это данные уже в декартовых координатах, причём z_mesh — это высота не над уровнем моря, а от некоей касательной плоскости к Земле, можно их рисовать с помощью matplotlib.pyplot.pcolormesh:
http://i.zlowiki.ru/170918_e4b6b2da.png
Всё бы круто, однако хочу я получить значения z в произвольных точках (например, туда, куда я ткну мышкой — или на отрезке между центром карты и кликом мышкой). Для этого я попытался подключить интерполятор из scipy:
interpolator = scipy.interpolate.interp2d(x_mesh, y_mesh, z_mesh)
Но не тут-то было, мне говорят, что точек слишком много: OverflowError: Too many data points to interpolate
Хотя картинка всего 6001x6001px, да и сам pcolormesh как-то значения между узлами интерполирует, при увеличении-то...
Имею спросить: а как же мне эту сволочь интерполировать?