@davidhassell 

there is text in 5.6 that states

> which identifies one or more grid mapping variables, and with each grid 
> mapping associates one or more coordinate_variables, i.e. coordinate 
> variables or auxiliary coordinate variables.

so this is already intended for use with coordinate variables and auxiliary 
coordinate variables.

I think that the example you presented is mis-encoded.  I think that the 
projected coordinates are defined with respect to a different CRS instance from 
the geodetic coordinates.

I think the example you present is better encoded as:

```
dimensions:
  y = 228;
  x = 306;
variables:
  int Lambert_Conformal;
    Lambert_Conformal:grid_mapping_name = "lambert_conformal_conic";
     ...
    Lambert_Conformal:crs_wkt = ...
  int geodetic;
    geodetic.grid_mapping_name = "latitude_longitude" ;
    ...
    geodetic.crs_wkt = ...
  double y(y);
    y:standard_name = "projection_y_coordinate";
  double x(x);
    x:standard_name = "projection_x_coordinate";
  double lat(y, x);
    lat:standard_name = "latitude";
  double lon(y, x);
    lon:standard_name = "longitude";
  float Temperature(y, x);
    Temperature:units = "K";
    Temperature:coordinates = "lat lon";
    Temperature:grid_mapping = "Lambert_Conformal: x y geodetic: lat lon";

```

Does this make sense as a preferred encoding for the example you have presented?

thank you
mark


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/cf-convention/cf-conventions/issues/223#issuecomment-570543211

This list forwards relevant notifications from Github.  It is distinct from 
[email protected], although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
[email protected].

Reply via email to