GDALを正しくインストールすることで戦っています。すべて正常に動作していると思ったときに別のロードブロックを発見しました。GDALはBashで動作しますが、Pythonでは動作しません
私は、HDF4ファイル形式をサポートするフォームであるhereを解説したソリューションを使用してGDALをインストールしました。たとえば、bashでgdalinfo --formats
を使用すると、サポートされているファイル形式のリストが返され、そこにHDF4が含まれます。さらに、gdalinfo XYZ.hdf
は、入力したhdfファイルの完全な記述を返します。
しかし、HDF4ファイルをPythonで処理しようとすると、HDF4がサポートされていないファイル形式であるというエラーが表示されます。
import osgeo.gdal as gdal
gdal.GetDriverByName('HDF4')
何も返されません。
私はGDALが正しく構築されているようですが、Pythonで動作させることはできません。私はthis sourceと同様にthis sourceを調査しましたが、すでに達成しているHDF4サポートのGDALインストールについて説明しています。何らかの理由で、Pythonが私がインストールしたGDALを最大限に活用する方法を知らないようです...
バージョン: Mac OSX El Capitanバージョン10.11.6; GDAL 2.2.1、リリース済み2017/06/23
pythonにはおそらく独自のバージョンのgdalライブラリが付属しています。 –
@DmitriChubarov ok、次にhdf4をサポートするためにpythonのgdalを入手するにはどうすればよいですか? – Trynaplot
HDF4が の範囲内です(gdal.GetDriverCount()): print i、gdal.GetDriver(i).GetDescription() ' –