0

大量の MODIS hdf ファイルをダウンロードし、各ファイルから必要なバンドを抽出しました。Python で GDAL lib を使用してすべての hdf ファイルを一緒にモザイク化し、再投影するにはどうすればよいですか?ありがとう!

4

2 に答える 2

0

pyModis [0] も試すことができます。開発版では Python GDAL を使用しています (今日から、さらにテストする必要があります)。

gdal_merge.py は MODIS HDF では動作しません (おそらくバグです)。これは返されたエラーです

Traceback (most recent call last):
  File "/usr/local/bin/gdal_merge.py", line 510, in <module>
    sys.exit(main())
  File "/usr/local/bin/gdal_merge.py", line 390, in main
    file_infos = names_to_fileinfos( names )
  File "/usr/local/bin/gdal_merge.py", line 122, in names_to_fileinfos
    if fi.init_from_name( name ) == 1:
  File "/usr/local/bin/gdal_merge.py", line 147, in init_from_name
    self.band_type = fh.GetRasterBand(1).DataType
AttributeError: 'NoneType' object has no attribute 'DataType'

[0] https://github.com/lucadelu/pyModis

于 2014-04-26T21:32:42.400 に答える
0

2 つの GDAL コマンド ライン ツールを使用します。

  1. バンドを 1 つのラスターにモザイク化するgdal_merge.py
  2. ラスターを再投影するgdalwarp
于 2013-01-23T09:38:39.703 に答える