2013-01-22 56 views
0

我已經下載了大量的MODIS hdf文件,並從每個文件中提取了需要的波段。我怎樣才能將所有的hdf文件拼接在一起使用Python中的GDAL庫並重新評估它?謝謝!如何使用Python GDAL拼接MODIS hdf文件?

+0

嘗試[gdal_merge.py(HTTP: //www.gdal.org/gdal_merge.html),然後[gdalwarp](http://www.gdal.org/gdalwarp.html)重新評估它。 –

+0

感謝Mike Toews! – oops

+0

好的,我不妨將它放在回答區域中... –

回答

0

你可以嘗試也pyModis [0],它是在開發版本中使用Python GDAL(從今天開始,我需要對其進行更多測試)。

gdal_merge.py不MODIS HDF(可能是一個bug)工作,這是返回的錯誤

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

+0

如果gdal無法打開文件,您可能是提供了指向數據集的錯誤指針,或者您缺少打開文件類型所需的驅動程序。 –