创建具有范围的维度
Creating a dimension with a range
我正在尝试从大型数据集创建 netCDF 文件。我希望这个新文件保存温度和时间。
我的时间是一个范围,当我尝试创建我的维度时,这会导致问题。我不断收到此错误:
Cannot find dimension timerange in this group or parent groups
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'))
关于如何解决这个问题有什么想法吗?
对于维度,您已经给出了维度的大小,或者 None 对于无限维度。这应该有效:
times = ncfile.createDimension('time', len(timerange))
我正在尝试从大型数据集创建 netCDF 文件。我希望这个新文件保存温度和时间。
我的时间是一个范围,当我尝试创建我的维度时,这会导致问题。我不断收到此错误:
Cannot find dimension timerange in this group or parent groups
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'))
关于如何解决这个问题有什么想法吗?
对于维度,您已经给出了维度的大小,或者 None 对于无限维度。这应该有效:
times = ncfile.createDimension('time', len(timerange))