[CF-metadata] scalar coordinates
Hello Mark,
I'm not sure I understand your example:
>
> For example a data creator may have a set of descriptors and
> identifiers which define how a particular data set is defined
> with respect to a larger study, such as a multi-model
> analysis meta-experiment. Each data set is produced by a
> model with a collection of scalar coordinates from that model
> run, e.g. 'ensemble member number', 'experiment id',
> 'perturbation scheme', 'forcing parameter a', forcing
> parameter b', ... etc.
>
For instance I *think* this can be encoded without the use of scalar coordinates as something like:
dimensions:
ensemble_member_number = 1;
strlen = 64;
variables:
int ensemble_member_number(ensemble_member_number);
:
float tas(realization); // example data
:
char experiment_id(ensemble_member_number, strlen);
:
char perturbations_scheme(ensemble_member_number, strlen);
: //etc
Do you agree, or have I misunderstood the example? (if I've misunderstood what follows can be ignored). The relationship between ensemble_member_number, experiment_id, perturbation_scheme can be encoded in this case - to reflect the one degree of freedom.
It is possible to encode this using scalar coordinates too - I think something like:
dimensions:
strlen = 64;
variables:
float tas; // example data
coordinates = 'ensemble_member_number'
:
int ensemble_member_number;
coordinates = 'ensemble_member_number'
:
char experiment_id(strlen);
coordinates = 'ensemble_member_number'
:
char perturbations_scheme(strlen);
coordinates = 'ensemble_member_number'
: //etc
>From what you say this isn't how these files have been encoded (maybe, as Jonathan says, because the documentation wasn't clear enough?) - so that may be a problem.
I think the above scalar coordinate encoding is, however, clearer - it gives a data user more information on how the data is related.
See you,
Jamie
Received on Fri May 24 2013 - 05:34:54 BST
This archive was generated by hypermail 2.3.0
: Tue Sep 13 2022 - 23:02:41 BST