1

これを解決する方法を試してみましたが、特定の Modis Aqua .hdf ファイルから gdal および matplotlib でこれを読み取ってプロットする方法がまだ見つかりません。どんな助けでも大歓迎です。ところで、Windows 7 で Python 2.7.5 を使用しています。ファイル名はA2014037040000.L2_LAC.SeAHABS.hdf.HDF ファイルの Geophysical Datas の中で、chlor_a のみを使用します。

アップデート:

サンプルファイルのリンクはこちら。

A2014037040500.L2_LAC.SeAHABS.hdf

4

2 に答える 2

1

MODIS データセットのデータ型を設定してみてください。16ビットの符号なしだと思います

ds= gdal.Open(hdfpath) データ = ds.GetRasterBand(N).ReadAsArray().astype(numpy.uint16)

N は、対象データのバンド番号です。QGIS または ENVI で開いて、HDF ファイルの構造を確認できます。

バンドは 0 ではなく 1 から始まることに注意してください。最初のバンドは 1 です。

それが役に立てば幸い

于 2015-01-29T15:46:17.460 に答える