netcdf.create

Создайте новый набор данных NetCDF

Синтаксис

ncid = netcdf.create(filename,cmode)
[chunksize_out,ncid] = netcdf.create(filename,cmode,initsz,chunksize)

Описание

ncid = netcdf.create(filename,cmode) создает новый файл NetCDF согласно режиму создания файла. Возвращаемое значение ncid является идентификатором файла. Параметр cmode определяет тип доступа к файлу. Задайте cmode как одно из этих значений.

Значение cmodeОписание
'NOCLOBBER'Предотвратите перезапись существующего файла с тем же именем.
'CLOBBER'Перезапишите любой существующий файл с тем же именем.
'SHARE'Позвольте синхронные обновления файла.
'64BIT_OFFSET'Позвольте более легкое создание файлов и переменных, которые больше, чем два гигабайта.
'NETCDF4'Создайте файл NetCDF-4/HDF5
'CLASSIC_MODEL'Осуществите классическую модель; не имеет никакого эффекта, если не используется в поразрядном - или с NETCDF4

Примечание

Можно задать режим как числовое значение, полученное использование функции netcdf.getConstant. Чтобы задать больше чем один режим, используйте битовое "ИЛИ" числовых значений режимов.

[chunksize_out,ncid] = netcdf.create(filename,cmode,initsz,chunksize) создает новый файл NetCDF, но с дополнительными настраивающими параметрами производительности. initsz устанавливает начальный размер файла. chunksize может влиять на производительность ввода-вывода. Фактическое значение, выбранное библиотекой NetCDF, не может соответствовать входному значению.

Эта функция соответствует nc_create и функциям nc__create в API библиотеки NetCDF C. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования netCDF. Смотрите netcdf для получения дополнительной информации.

Примеры

свернуть все

Создайте набор данных NetCDF под названием foo.nc, только если никакой другой файл с тем же именем не существует в текущем каталоге. Чтобы запустить этот пример, у вас должно быть разрешение записи в вашем текущем каталоге.

ncid = netcdf.create('foo.nc','NOCLOBBER')
ncid = 65536

netcdf.create возвращает идентификатор файла.

Закройте файл

netcdf.close(ncid)

Получите числовые значения, соответствующие NETCDF4 и константам CLASSIC_MODEL, заданным библиотекой NetCDF. Используйте битовое "ИЛИ" числовых значений, чтобы задать больше чем один режим создания.

cmode = netcdf.getConstant('NETCDF4');
cmode = bitor(cmode,netcdf.getConstant('CLASSIC_MODEL'));

Создайте файл NetCDF-4, который использует классическую модель путем определения значения режима создания, cmode.

ncid = netcdf.create('myfile.nc',cmode);

Закройте файл.

netcdf.close(ncid);

Смотрите также

|