cf-convention / vocabularies

Issues and source files for CF controlled vocabularies
3 stars 1 forks source link

Paleoclimate data #68

Closed lhmarsden closed 1 month ago

lhmarsden commented 2 years ago

How should paleoclimate data be represented using the CF conventions? Can existing standard names like these still be used?

Or should new more specific standard names be introduced? Another option would be provide a long name of "years since XXXX" or "year before 2021". What would you recommend as the best practice?

Also, can parameters like the age of sediments be represented?

zklaus commented 2 years ago

You can absolutely use those standard names for paleo data. Time information is usually not encoded in the standard or long name, but rather in a separate time coordinate. Please have a look at CF Conventions 1.9, Section 4.4 and CF Conventions 1.9, Section 7.4.

Hope that helps. Do come back with any further questions.

lhmarsden commented 2 years ago

Thanks @zklaus this is clear.

What about the age of something? Let's say for example I have the age of seafloor sediments at different depths, or perhaps different latitudes and longitudes. I guess the age then becomes a variable rather than a dimension.

zklaus commented 2 years ago

What about the age of something? Let's say for example I have the age of seafloor sediments at different depths, or perhaps different latitudes and longitudes. I guess the age then becomes a variable rather than a dimension.

Yes, I think that is correct. You can have a look at the CMIP6 data request for some examples. If you put "age" into the variable search box here, you will find a couple of variables like siage for age of sea ice. If you look for "age" in the CF Standard Name Table, for example in the html version or the KWIC index, you will find a few suitable standard names.

If you find there are some missing, it would be appropriate to discuss their addition.

lhmarsden commented 2 years ago

Thanks @zklaus. I work as a data manager as part of a large project (>200 researchers). We are compiling a list of standard_names that are potentially missing from what is currently available. I will be in contact when this is done :)

roy-lowry commented 2 years ago

Totally agree with @zklaus. When specifying a standard name for sediment age (presumably 14C, U/Th or similar), which I'm pretty sure doesn't exist, it's worth giving the units some consideration. The canonical unit for any standard name with the dimensionality of time is second. The actual unit of measure is stored in a parameter attribute in the data file, which needs to be valid in UDUNITS. This includes 'years' but doesn't include anything like BP (years before present) which is often used in radiodating. Consequently, the date reference semantics would need to be included in the standard name - for example sea_floor_sediment_age_before_present. Existing standard name 'sea_floor_sediment_grain_size' was used as the model for the syntax. Hope this helps.

BTW - for the benefit of non-geologists present is defined as 1950 AD.

github-actions[bot] commented 2 months ago

This issue has had no activity in the last 30 days. Accordingly:

Standard name moderators are also reminded to review @feggleton @japamment @efisher008

roy-lowry commented 1 month ago

@efisher008 This was a query as to whether some new Standard Names would be required, but precedents were quoted that showed none were needed. Consequently, there's no further action and I've closed the ticket.