Content deleted Content added
m →External links: Typo fixing, replaced: -ilty → -ility |
Link suggestions feature: 3 links added. |
||
(12 intermediate revisions by 6 users not shown) | |||
Line 1:
The Climate and Forecast (CF) [[metadata]] conventions are conventions for the description of [[Earth sciences]] data, intended to promote the processing and sharing of [[data file]]s. The metadata defined by the CF conventions are generally included in the same file as the data, thus making the file "self-describing". The conventions provide a definitive description of what the data values found in each [[netCDF]] variable represent, and of the spatial and temporal properties of the data, including information about grids, such as [[grid cell]] bounds and cell averaging methods. This enables users of files from different sources to decide which variables are comparable, and is a basis for building software applications with powerful [[data extraction]], grid remapping, [[data analysis]], and [[data visualization]] capabilities.
==History and
The CF conventions were introduced in 2003, after several years of development by a collaboration that included staff from U.S. and European climate and weather laboratories.<ref>{{cite news
| author = Gregory, Jonathan
Line 7:
| title = The CF metadata standard
| url = http://cfconventions.org/Data/cf-documents/overview/article.pdf
}}</ref> The conventions contained generalizations and extensions to the earlier Cooperative Ocean/Atmosphere Research Data Service (COARDS) conventions <ref>{{cite web|url=http://ferret.wrc.noaa.gov/noaa_coop/coop_cdf_profile.html|title=Conventions for the Standardization of NetCDF files|date=May 1995|access-date=2010-06-23|archive-url=https://web.archive.org/web/20100527095818/http://ferret.wrc.noaa.gov/noaa_coop/coop_cdf_profile.html|archive-date=2010-05-27|url-status=dead}}</ref> and the Gregory/Drach/Tett (GDT) conventions.<ref>{{cite web|url=http://www-pcmdi.llnl.gov/drach/GDT_convention.html|title=GDT netCDF conventions for climate data, version 1.3|date=March 14, 1999|access-date=June 23, 2010|archive-url=https://web.archive.org/web/20100610102527/http://www-pcmdi.llnl.gov/drach/GDT_convention.html|archive-date=June 10, 2010|url-status=dead}}</ref> As the scope of the CF conventions grew along with its user base, the CF community adopted an [[open governance]] model.<ref>{{cite news
| author = Lawrence, B.N.
| year = 2003
Line 31:
}}</ref>
==Applications and
The CF conventions have been adopted by a wide variety of national and international programs and activities in the Earth sciences.<ref>[http://cf-pcmdi.llnl.gov/projects-and-groups-adopting-the-cf-conventions-as-their-standard Projects and Groups Adopting or Encouraging the CF-Conventions as a Standard] {{webarchive |url=https://web.archive.org/web/20100823061034/http://cf-pcmdi.llnl.gov/projects-and-groups-adopting-the-cf-conventions-as-their-standard |date=August 23, 2010 }}</ref> For example, they were required for the [[climate model]] output data collected for [[Coupled model intercomparison project]]s, which are widely used for the [[Intergovernmental Panel on Climate Change]] assessment reports.<ref>{{cite news
| year = 2009
Line 83:
}}</ref>
===Supported
CF is intended for use with [[state estimation]] and [[forecasting]] data, in the atmosphere, ocean, and other physical domains. It was designed primarily to address gridded data types such as [[numerical weather prediction]] model outputs and [[climatology]] data in which [[data binning]] is used to impose a regular structure.<ref name="crwr.utexas" /><ref>{{cite news
| author = V. Balaji
Line 94:
}}</ref> However, the CF conventions are also applicable to many classes of [[observational data]] and have been adopted by a number of groups for such applications.
===Supported
CF originated as a standard for data written in [[netCDF]], but its structure is general and it has been adapted for use with other data formats. For example, using the CF conventions with [[Hierarchical Data Format]] data has been explored.<ref>{{cite news
|author1=Yang, M. |author2=R. Duerr |author3=C. Lee | year = 2009
Line 102:
}}</ref>
==Design
Several principles guide the development of CF conventions:
* Data should be self-describing, without external tables needed for interpretation.
Line 110:
* Redundancy should be avoided to prevent inconsistencies when writing data.
Specific CF metadata descriptors use values of attributes to represent
* [[Data provenance]]: <code>title</code>, <code>institution</code>, <code>contact</code>, <code>source</code> (e.g. model), <code>history</code> ([[audit trail]] of operations), <code>references</code>, <code>comment</code>
* Description of associated activity: <code>project</code>, <code>experiment</code>
* Description of data: <code>units</code>, <code>standard_name</code>, <code>long_name</code>, <code>auxiliary_variables</code>, <code>missing_value</code>, <code>valid_range</code>, <code>flag_values</code>, <code>flag_meanings</code>
Line 116:
* Meaning of grid cells: <code>cell_methods</code>, <code>cell_measures</code>, and climatological statistics.
A central element of the CF Conventions is the CF Standard Name Table. The CF Standard Name Table uniquely associates a standard name with each geophysical parameter in a [[data set]], where each name provides a precise description of physical quantities being represented. Note that this is the string value of the <code>standard_name</code> attribute, not the name of the parameter. The CF standard name table identifies over 1,000 physical quantities, each with a precise description and associated [[canonical units]]. Guidelines for construction of CF standard names are documented on the conventions web site.
As an example of the information provided by CF standard names, the entry for sea-level atmospheric pressure includes:
Line 124:
==Software==
*[https://ncas-cms.github.io/cf-python/ CF-Python] is a data analysis package built on a complete implementation ([https://ncas-cms.github.io/cfdm/ CFDM]) of the CF conventions. The authors of the CFDM and CF-Python currently assert a desire to fully support all aspects of the CF conventions.
*[
* [[Origin (data analysis software)|OriginPro]] version 2021b supports<ref> {{cite web|url=https://www.originlab.com/doc/Origin-Help/NetCDF-Importing-Processing| title=NetCDF Importing and Processing |publisher=originlab.com |access-date=2021-05-11}}</ref> netCDF CF Convention. Averaging can be performed during import to allow handling of large datasets in a GUI software.
* The [https://xarray.pydata.org xarray] Python library parses and decodes data stored according to CF Conventions.
* The [https://scitools-iris.readthedocs.io/en/stable/index.html Iris] Python library "draws heavily from the NetCDF CF Metadata Conventions as a source for its data model".<ref> {{cite web| url=https://scitools-iris.readthedocs.io/en/stable/further_topics/metadata.html| title=Metadata - Iris Documentation| access-date=2023-02-10}}</ref>
==References==
|