character dimensions, attribute lengths

Nan Galbraith ngalbraith at whoi.edu
Thu May 11 13:32:26 MDT 2006


Thank you, all. I will pass along this information; I'm a little relieved
to know that this practice is not generally accepted. It was not something
I had seen before, but one of my colleagues seemed to think that it was
standard procedure:

> I would prefer to keep these dimensions because they fix a size limit
> to the character strings. This can be usefull to avoid crashes in
> user’s software because of an unexpectedly too long string.

Reaching consensus with a large, diverse group of people all working
with different netcdf systems is quite a challenge, but we may be getting
somewhere. I appreciate the feed back.

Cheers - Nan Galbraith

>  ... you should not be using formal Netcdf dimensions to
>  store attribute lengths. Netcdf stores the length of each attribute
>  separately; this is not to be confused with formal dimensions for
>  data arrays. When reading a Netcdf character attribute, you should
>  usually read the length first, then the string itself. If you are
>  doing dynamic allocation, then allocate the memory for the string
>  between the two calls.



-- 
**************************************************************
* Nan Galbraith            Upper Ocean Processes Group       *
* Woods Hole Oceanographic Institution Woods Hole, MA 02540  *
* http://uop.whoi.edu      (508) 289-2444                    *
**************************************************************

==============================================================================
To unsubscribe netcdfgroup, visit:
http://www.unidata.ucar.edu/mailing-list-delete-form.html
==============================================================================



More information about the netcdfgroup mailing list