⇐ ⇒

[CF-metadata] identification of vector components

From: Hedley, Mark <mark.hedley>
Date: Wed, 16 May 2012 11:39:18 +0100

Hello Thomas et al

trac ticket 79 was one of my motivations for raising this issue at this time, I see the two activities as complementary, but not necessarily dependent.

Firstly, a detail point:

> One could for example build "wind_vector northward_component", or "sea_ice_velocity_vector magnitude" or "sea_surface_current_vector direction". As far as the _x_ components are concerned, we could think of something like "wind_vector <name_of_the_projection_dataset>_x_component".

I would guard against the use of the term 'northward' for such definitions, I think that this propagates the very issue I am trying to get us away from.

I am interested in the idea that introducing a new grammar for vector components could deliver on the need, but I have some areas I want to be cautious about.

On the positive side, it clearly differentiates the old from the new, providing some freedom to address core issues; on the minus side, it risks separating the CF data variables into two exclusive classes: vector components and scalar quantities, which seems to me to detract from the interoperability inherent in your proposal.

On balance I would like to pursue the idea that a modification to the application of current standard names would deliver benefit across the board, which can be capitalised on by the vector umbrella variables, which will require a set of clearly defined names.

One of the clear benefits of a vector variable acting as a container for components is that it enables a clear definition of the Coordinate Reference System the vector is defined with respect to.

I think it is worth considering that one way to combine these two ideas while perhaps allaying some of the concerns raised by my proposal would be to look to adopt the revised standard name implementations I proposed, but to only apply this to data variables which are components of a vector variable.

This approach has drawbacks, I feel: diminishing some of the benefit which I would like to see gained from the change to standard name interpretation, introducing complexity in application and limiting the interoperability between vector components data variables and individual data variables. However, it would safeguard current applications and datasets and clearly differentiate between interpretations which may serve to deliver benefit while reducing the level of concern expressed regarding my initial proposal.

My view is that this separation is a less good solution than the reinterpretation of standard names I have already proposed, but I think it is worthy of consideration.

all the best
mark

-----Original Message-----
From: cf-metadata-bounces at cgd.ucar.edu on behalf of Thomas Lavergne
Sent: Tue 15/05/2012 11:49
To: cf-metadata at cgd.ucar.edu
Subject: Re: [CF-metadata] identification of vector components
 
Dear Mark, and all,

Going through this very interesting thread once more, I wonder if one solution to make the definitions evolve could be to introduce a new grammar to form the standard names of vector components by using a mechanism ? la standard name modifiers.

You might know I started on a trac ticket (https://cf-pcmdi.llnl.gov/trac/ticket/79) who aimed at uniting vector components into a single object. I have been away from work for the last few months and could not conclude on this, but I certainly hope to be able to revive this soon.

Part of my proposal relied on introducing new standard names for vector quantities, e.g. wind_vector, sea_ice_velocity_vector, sea_surface_current_vector, etc...

A natural (at least in my mind) follow-up to this could be to revise the definition of standard names for the components by using standard name modifiers.

One could for example build "wind_vector northward_component", or "sea_ice_velocity_vector magnitude" or "sea_surface_current_vector direction". As far as the _x_ components are concerned, we could think of something like "wind_vector <name_of_the_projection_dataset>_x_component".

That would allow to 1) define the meaning of the components for all types vectors at once, and 2) maybe even to define the set of transformations from one pair of components to another, 3) re-unify the syntax for vector components which is currently not the same for winds, currents, sea ice quantities, etc...

I do not claim it solves the issue you originally raised (_x_ components being ill defined in some cases). But it could be seen as a way to introduce a new, thoroughly debated grammar for these standard names, and slowly alias or deprecate the ones currently in use.

Hope this helps (or at least not complicates things too much),
Thomas


_______________________________________________
CF-metadata mailing list
CF-metadata at cgd.ucar.edu
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata
Received on Wed May 16 2012 - 04:39:18 BST

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

⇐ ⇒