関連する緯度と経度を持つ不規則にグリッド化されたデータセット (生の衛星データ) を、 で指定された規則的にグリッド化された緯度と経度のセットにマッピングしようとしていますbasemap.makegrid()
。装着して使用matplotlib.mlab.griddata
していmpl_toolkits.natgrid
ます。以下は、whos
ipython で出力として使用されている変数のリストと、変数に関するいくつかの統計です。
Variable Type Data/Info
-------------------------------
datalat ndarray 666x1081: 719946 elems, type `float32`, 2879784 bytes (2 Mb)
datalon ndarray 666x1081: 719946 elems, type `float32`, 2879784 bytes (2 Mb)
gridlat ndarray 1200x1000: 1200000 elems, type `float64`, 9600000 bytes (9 Mb)
gridlon ndarray 1200x1000: 1200000 elems, type `float64`, 9600000 bytes (9 Mb)
var ndarray 666x1081: 719946 elems, type `float32`, 2879784 bytes (2 Mb)
In [11]: var.min()
Out[11]: -30.0
In [12]: var.max()
Out[12]: 30.0
In [13]: datalat.min()
Out[13]: 27.339874
In [14]: datalat.max()
Out[14]: 47.05302
In [15]: datalon.min()
Out[15]: -137.55658
In [16]: datalon.max()
Out[16]: -108.41629
In [17]: gridlat.min()
Out[17]: 30.394031556984299
In [18]: gridlat.max()
Out[18]: 44.237140350357713
In [19]: gridlon.min()
Out[19]: -136.17646180595321
In [20]: gridlon.max()
Out[20]: -113.82353819404671
datalat
とdatalon
は元のデータ座標です
gridlat
とgridlon
は補間する座標です
var
実際のデータが含まれています
これらの変数を使用すると、呼び出しgriddata(datalon, datalat, var, gridlon, gridlat)
が完了するまでに 20 分もかかり、nan
. データを見ると、緯度と経度は正しいように見え、元の座標は新しい領域の一部と重なり、いくつかのデータ ポイントは新しい領域の外にあります。誰か提案はありますか?ナン値は、私が何か愚かなことをしていることを示唆しています...