我试图在windows上使用python中的xarray打开hdf4文件(特别是HDF-EOS MOD11文件)的列表:
import xarray, glob
files = glob.glob(r'E:\data\*.hdf')
dates = [ some_func(f) for f in files] # gives a list of datetime objects
ds = xarray.open_mfdataset(files, engine='netcdf4', concat_dim=dates)
但是我得到了以下错误:
OSError: NetCDF: Unknown file format
如果我试图使用netcdf4打开任何文件,也会出现相同的错误
我使用的是python3.52、xarray 0.92和netcdf4 1.2.7,它们都是在windows7上使用64位anaconda安装的
谢谢你的帮助!在
通过使用最新版本的anaconda(4.3.1,windows 64位安装程序)重新安装python,并使用conda(python=3.6.0,netCDF4=1.2.7,xarray=0.9.2)重新安装python,使netCDF4和xarray正常工作。在
我相信HDF4是否与netCDF4一起工作取决于netCDF库的安装方式,这取决于Anaconda如何为Python构建netCDF。您可以尝试在Python-NetCDF4bug tracker上询问,或者尝试conda-forgeconda通道。
相关问题 更多 >
编程相关推荐