使用范围创建维度

时间:2015-11-10 23:30:08

标签: python range netcdf

我正在尝试从大型数据集创建netCDF文件。我希望这个新文件能够保持温度和时间。

我的时间是一个范围,当我尝试创建尺寸时,这会导致问题。我一直收到这个错误:

  

无法在此组或父组中找到维度时间范围

filehandle = Dataset(path+indices,'r',format="NETCDF4")
lat = 0
lon = 0
timerange = range(0, 1459)

temps = get_var(filehandle, 'tair')[timerange, lat, lon]

ncfile = Dataset(ncname,'w')
times = ncfile.createDimension('time', timerange)
temp_out = ncfile.createVariable('temps', 'f4', ('times'))

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

对于尺寸,您可以给出尺寸的大小,或者为无限尺寸提供无。这应该有效:

times = ncfile.createDimension('time', len(timerange))