[netcdfgroup] Setting special attributes using ncgen

Hi All:

I am using ncgen (version 4) to create a file.  Just out out of the box, it 
creates a netcdf3 file much larger than I care to work with, so i want to 
create the netcf4 with even default compression is fine.  "man ncgen" tells me:

Special Attributes
Special, virtual, attributes can be specified to provide performance-related 
information about the file format and about variable properties. The file must 
be a netCDF-4 file for these to take effect.
These special virtual attributes are not actually part of the file, they are 
merely a convenient way to set miscellaneous properties of the data in CDL
The special attributes currently supported are as follows: ‘_Format’, 
‘_Fletcher32, ‘_ChunkSizes’, ‘_Endianness’, ‘_DeflateLevel’, ‘_Shuffle’, and 
‘_Storage’.
‘_Format’ is a global attribute specifying the netCDF format variant. Its value 
must be a single string matching one of ‘classic’, ‘64-bit offset’, ‘netCDF-4’, 
or ‘netCDF-4 classic model’.
The rest of the special attributes are all variable attributes. Essentially all 
of then map to some corresponding ‘nc_def_var_XXX’ function as defined in the 
netCDF-4 API. For the atttributes that are essentially boolean (_Fletcher32, 
_Shuffle, and _NOFILL), the value true can be specified by using the strings 
‘true’ or ‘1’, or by using the integer 1. The value false expects either 
‘false’, ‘0’, or the integer 0. The actions associated with these attributes 
are as follows.
1.
‘_Fletcher32 sets the ‘fletcher32’ property for a variable.
2.
‘_Endianness’ is either ‘little’ or ‘big’, depending on how the variable is 
stored when first written.
3.
‘_DeflateLevel’ is an integer between 0 and 9 inclusive if compression has been 
specified for the variable.
4.
‘_Shuffle’ specifies if the the shuffle filter should be used.
5.
‘_Storage’ is ‘contiguous’ or ‘chunked’.
6.
‘_ChunkSizes’ is a list of chunk sizes for each dimension of the variable

**********************
I know very little about any of this, and some examples would have been 
helpful.  my dimensions are (time, altitude, latitude, longitude)  and example 
for one variable with the se dimensions to achieve a reasonable amount of 
compression would be of great help.

Thanks,

-Roy



"The contents of this message do not reflect any position of the U.S. 
Government or NOAA."
**********************
Roy Mendelssohn
Supervisory Operations Research Analyst
NOAA/NMFS
Environmental Research Division
Southwest Fisheries Science Center
1352 Lighthouse Avenue
Pacific Grove, CA 93950-2097

e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address)
voice: (831)-648-9029
fax: (831)-648-8440
www: http://www.pfeg.noaa.gov/

"Old age and treachery will overcome youth and skill."
"From those who have been given much, much will be expected" 
"the arc of the moral universe is long, but it bends toward justice" -MLK Jr.

  • 2012 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: