⇐ ⇒

[CF-metadata] support for multiple auxulary coordinate variables

From: Randy Horne <rhorne>
Date: Mon, 3 Sep 2012 12:25:00 -0400

Jonathan:

Thanks for the follow-up !

I am currently working level 1b space weather products.

These products are derived from instruments in orbit. These instruments have have one or more sensing apertures that point out into space. these instruments sniff for energetic particles. The field of view of these instruments is angular and have a field of view that is typically a circular cone.

One of the coordinates for these these products is the instrument aperture's boresight. The boresight angle is best described with a unit vector with 3 components (x,y, and z), in a 3D coordinate system where all the axes are orthogonal.

The users of these products need the coordinates of this boresight angle in more than one coordinate systems. They will need the coordinates in a "celestial" coordinate system, such as a J2000 ECI unit vector. They will also need it in a local / spacecraft-centric coordinate system, such as a body reference frame coordinate system unit vector where the origin and coordinate system axes are understood.

So, for the same data value, there is a need to be able to associate two different coordinates from different systems.

I went back and looked over the CF conventions. In the beginning of chapter 5 it says ?."Note that it is permissible, but optional, to list coordinate variables as well as auxiliary coordinate variables in the coordinates attribute.".

The implication being that I could include all of the unit vector x,y, and z component coordinate variables for J2000 ECI and body reference frame in the coordinate attribute of the data variable.

But, it goes on to say "However, it is not permissible for a data variable to have both a coordinate variable and an auxiliary coordinate variable, or more than one of either type of variable, having an axis attribute with any given value e.g. there must be no more than one axis attribute for X for any data variable. Note that if the axis attribute is not specified for an auxiliary coordinate variable, it may still be possible to determine if it is a spatiotemporal dimension from its own units or standard_name, or from the units and standard_name of the coordinate variable corresponding to its dimensions (see Chapter 4, Coordinate Types ).".

The use of the axis attribute with each of the x,y, and z components of both the J2000 ECI and body reference frame unit vector component coordinate variables is desirable. But, as suggested in the same narrative, the standard name could be used by the end user applications in lieu of the axis attribute.

Does all/any of this make sense ?

very respectfully,

randy



On Sep 3, 2012, at 6:17 AM, Jonathan Gregory wrote:

> Dear Randy
>
>> I have a situation where there is value in including multiple auxiliary coordinate variablles for the same data variable. Specifically, I would like to communicate that there are two distinct three dimensional cartesian coordinates for each data value.
>>
>> Do the current CF conventions provide such a capability ?
>
> There is no limit on the use of auxiliary coordinate variables for a given
> data variable, so that is fine. However, if they are going to be useful they
> will have to be distinguishable in some way. Could you describe this more
> specifically? i.e. what are these two sets of coordinates?
>
> Best wishes
>
> Jonathan
> _______________________________________________
> CF-metadata mailing list
> CF-metadata at cgd.ucar.edu
> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata
>


____________________________________

Randy C. Horne (rhorne at excaliburlabs.com)
Principal Engineer, Excalibur Laboratories Inc.
voice & fax: (321) 952.5100
url: http://www.excaliburlabs.com
Received on Mon Sep 03 2012 - 10:25:00 BST

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

⇐ ⇒