⇐ ⇒

[CF-metadata] Multiple units attribute for an array of polynomial coefficients

From: Jonathan Gregory <j.m.gregory>
Date: Thu, 7 Apr 2016 15:33:43 +0100

Dear Tim

CF standard names require canonical units, so it would not be possible to have
a standard name for a data variable whose elements did not all have the same
units. I suspect that in various places we have tacitly assumed that units is
a scalar string, as you say.

Your question is a bit like other ones which have come up about how we might
group various data variables that belong together, such as elements of a
vector, which also might not have the same units (if in a radial coordinate
system, for example) and have different standard names. We haven't agreed a way
to do that, but there have been ideas about using another variable to contain a
list of variable names. Maybe you could use a method like that.

Best wishes

Jonathan

----- Forwarded message from Timothy Patterson <Timothy.Patterson at eumetsat.int> -----

> Date: Wed, 6 Apr 2016 17:07:33 +0000
> From: Timothy Patterson <Timothy.Patterson at eumetsat.int>
> To: "cf-metadata at cgd.ucar.edu" <cf-metadata at cgd.ucar.edu>
> Subject: [CF-metadata] Multiple units attribute for an array of polynomial
> coefficients
>
> I have a set of measurement data to which I fit a polynomial and store the coefficients in a single netCDF file along with other information.
>
> The degree of the polynomial is not always the same, so for flexibility I planned to store the coefficients in a single array variable rather than as separate variables so that I have one format that handles any degree of polynomial.
>
> As I'm fitting measurement data, the coefficients have associated units. If I stored the data as individual variables, I could attach these values via a "units" attribute, but I'm storing the values in an array. However, an attribute can be a vector of values so in theory it could be possible to define a vector "units" attribute of the same length as my array dimension and thereby associate a different unit value to each coefficient.
>
> I think this probably violates the CF conventions and that when the conventions state - "The value of the units attribute is a string" - that I should interpret that as meaning a single string and not a vector of strings.
>
> Is there a better and CF-compliant way to handle this, or should I just resign myself to the fact that if I want the flexibility of an array variable, the users will have to work out the units for themselves?
>
> Thanks!
>
> Tim
>
>
> _________________________________________________________________________________________
> Dr. Tim Patterson
> Instrument Data Simulation Expert
> Product Engineering/Test Data Coordination
> MTG Programme
> GEO Division
>
> EUMETSAT
> Eumetsat-Allee 1
> 64295 Darmstadt
> Germany
>
> Tel: +49 6151 807 487
> Fax: +49 6151 807 7
> E-mail: timothy.patterson at eumetsat.int
> Web: www.eumetsat.int
>
>
>
>
>
>
> Any email message from EUMETSAT is sent in good faith but shall neither be binding nor construed as constituting a commitment by EUMETSAT, except where provided for in a written agreement or contract or if explicitly stated in the email. Please note that any views or opinions presented in this email are solely those of the sender and do not necessarily represent those of EUMETSAT. This message and any attachments are intended for the sole use of the addressee(s) and may contain confidential and privileged information. Any unauthorised use, disclosure, dissemination or distribution (in whole or in part) of its contents is not permitted. If you received this message in error, please notify the sender and delete it from your system.
> _______________________________________________
> CF-metadata mailing list
> CF-metadata at cgd.ucar.edu
> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

----- End forwarded message -----
Received on Thu Apr 07 2016 - 08:33:43 BST

This archive was generated by hypermail 2.3.0 : Tue Sep 13 2022 - 23:02:42 BST

⇐ ⇒