2017-08-31 4 views
0

再形成し、正しい答えに出会うように見えることはできません... ...numpyのサイズを変更またはnumpyのは、私がstackexchangeアーカイブを精練してきた

セットアップを使用するサイズを変更する必要があり、使用する形を整え、どちらも失敗する必要があります:2つの解像度の3つのnetCDFファイル... 1 500メートル、2千メートルサイズ変更や解像度を下げるか、再構築する

必要性や正しい言葉は、より高い解像度のファイル:)

gdalinfoか」のいずれかを使用しているものは何でもprint(np.shape(array)) "という名前の高解像度ファイルは、形状またはサイズが(2907,2331)で、低解像度の配列は( 1453、1166)

だから、np.resize(配列(1453,1166))とnp.reshape(配列(1453,1166))の両方を試したようなエラーが受信しました:

とValueErrorを:サイズ6776217の配列を形に変形できません(1453,1166)

間違った言葉を使用していますが、私はそれを謝罪します...コマンドラインでは、 gdal_translate -outize xy-ofのGTiff infile outfile

助けてください!

答えて

2

どちらもありません。あなたは、例えば3×3 あるものに形状1x9のアレイを再構築できるように

リシェイプだけでなく、2×4に、データの形状ではなく、全体のサイズを変更します。

Resizeは同様のことを行いますが、サイズを大きくすることができます。その場合、サイズ変更される配列の要素で新しい領域が埋められます。

2つの選択肢があります:あなたが望むようにリサイズする機能を書くか、Python画像ライブラリ(PIL、Pillow ...)を使用して一般的な画像リサイズ機能を適用します。

+0

wow ...非常に明確で簡潔です、ありがとうございます:)私はあなたにオスジョ/ gdalを呼び出す必要があるかもしれませんが、私は推測していますが、最初に示唆したイメージライブラリの1つを試します。 )... – Merlin

関連する問題