nc_create¶
nc_create creates a new netCDF file.
- ncid = nc_create(ssFileName)
- ncid = nc_create(ssFileName, nCreateMode)
Return Value
If the function succeeds, the return value is the handle of the newly created netCDF file. If the function fails, the return value is -1.
Parameters
- ssFileName
ssFileName is the complete file name.
- nCreateMode
nCreateMode is
NC_CLOBBER
orNC_NOCLOBBER
.Value
Description
NC_CLOBBER
If the file already exists, a new file will be created, erasing the old file’s contents.
NC_NOCLOBBER
If the file already exists, nc_create returns -1.
The following attributes can be specified:
Name
Value
Description
NC_FORMAT_CLASSIC
0x0
creates a standard netCDF data file.
NC_FORMAT_PC
0x10000
The byte order of the Intel 80x86 will be used. The created files are not compatible to the netCDF file format. The advantage of this flag is that reading and writing is much faster.
NC_FORMAT_UP
0x20000
(Default) UniPlot data file will be created.
If the UniPlot data file format is used (NC_FORMAT_UP) the following attributes can be specified:
Name
Value
Description
NC_ZLIB_COMPRESSION
0x40000
A improved data compression is used. Reading and writing is slower, but the files are approx. 30 percent smaller.
NC_LZ4_COMPRESSION
0x100000
Fast compression, see https://code.google.com/p/lz4/. Currently not used. Old UniPlot version cannot read LZ4 compressed files.
NC_REPACKING
0x80000
If attributes or channels are removed, the file will automatically shrink. If this flag is not set the free space will be used to new attributes and channels.
The
NC_COMPRESSION
flag (old) is replaced byNC_ZLIB_COMPRESSION
.
Example
ncid = nc_create("test.nc2");
ncid2 = nc_create("test2.nc2", NC_CLOBBER | NC_FORMAT_UP);
History
Version |
Description |
---|---|
R2013.9 |
|
R2012.0 |
New Parameter nCreateMode added. |
5.6.0 |
New file format with new flags |
See also
id-1641987