Пытаюсь понять, разрешено ли это стандартами NetCDF. Для меня это не имеет значения, но, возможно, есть причина, по которой это не запрещено на уровне библиотеки. Ncdump:
netcdf tt {
dimensions:
one = 2 ;
two = 1 ;
variables:
int64 one(two) ;
data:
one = 1 ;
}
И код для создания этого файла на Python:
from netCDF4 import Dataset
rr=Dataset('tt.nc','w')
rr.createDimension('one',2)
rr.createDimension('two',1)
var1=rr.createVariable('one','i8',('two'))
var1[:]=1
rr.close()
Обратите внимание на переменную с тем же именем, что и у измерения, но с другим размером, чем он сам ?!
Итак, два вопроса:
это разрешено стандартом?
если нет, следует ли ограничивать его библиотеками?