Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

SPECS file content and format, data structure and metadata

CMIP5 list of variables

CMIP6 Data Request: MIP variables search

ACDD convention

 

Info
titleNOTES about tables color coding

Along this document some issues are still at some level under discussion. To mark this that it has been followed the following color coding is usedscheme

Items to be discussed with EQC / Waiting for a proposal from EQC
Items to be discussed with the C3S seasonal forecast contributors
Items under discussion within C3S seasonal forecast team

 

Encoding Guide

Global attributes

...

Attribute NameValueExamplesComment
ConventionsCF_convention_string  C3S-0.1 [Other convention] :..."CF-1.6 C3S-0.1"

Multiple conventions may be included (separated by blank spaces)

title

A controlled vocabulary will be provided

CF: Free text

ACDD (highly recommended)

"IPSL-CM5A-LR model output prepared for CMIP5 RCP4.5"
A short phrase or sentence describing the dataset. In many discovery systems, the title will be displayed in the results list from a search, and therefore should be human readable and reasonable to display in a list of such names
references

URIs (such as a URL or DOI) for papers or other references. A valid doi is recommended

CF: Free text

"doi:10.5194/gmd-8-1509-2015"
Published or web-based references that describe the data or methods used to produce it.
sourceA methodology to build this attribute will be provided
  • "world model v.0.1"
  • "model-generated, GloSea5-GC2"
  • "IPSL-CM5A-LR (2010) : atmos : LMDZ4 (LMDZ4_v5, 96x95x39); ocean : ORCA2 (NEMOV2_3, 2x2L31); seaIce : LIM2 (NEMOV2_3); ocnBgchem : PISCES (NEMOV2_3); land : ORCHIDEE (orchidee_1_9_4_AR5)"

The method of production of the original data. If it was model-generated, source should name the model and its version, as specifically as it could be useful

institution

A controlled vocabulary will be provided

CF: Free text

 

"Met Office"

Specifies where the original data was produced. The name of the institution principally responsible for originating this data.

contact

Copernicus User Support URI should be used
http://copernicus-support.ecmwf.int

CF: Free text

"http://copernicus-support.ecmwf.int"

 

project

"C3S Seasonal Forecast" should be used

CF: Free text

 

"C3S Seasonal Forecast" 
creation_date

SPECS: YYYY-MM-DDThh:mm:ss<zone>

ISO 8601:2004 extended format

"2011-06-24T02:53:46Z"

The date on which this version of the data was created. Modification of values implies a new version, hence this would be assigned the date of the most recent values modification. Metadata changes are not considered when assigning the creation_date

NOTE: The ACDD 1.3 names this attribute as "date_create
SPECS conventions will be followed". The name "creation_date" has been used following SPECS convention.

commentFree text
  • "Produced by University of Hamburg for DWD at ECMWF HPC facilities"
  • "Run by CMCC at CINECA"
Miscellaneous information about the data, not captured elsewhere.
forecast_type

"forecast" or "hindcast"

"forecast"

To identify the type of data


A way of labelling hindcasts and forecasts to match them needs to be devised and could be included in the future in this attribute or will need a different attribute

history

Each line should begin with a timestamp indicating the date and time of day when the program was executed

CF: Free Text

  • "Produced using CDS Toolbox on 1/6/2016"
  • "Model raw output postprocessing with modelling environment (IMDI) at DKRZ: URL: http://svn-mad.zmaw.de/svn/mad/Model/IMDI/trunk, REV: 3436 2011-07-17T15:14:45Z CMOR rewrote data to comply with CF standards and CMIP5 requirements."

To record relevant information, such as the command history which led to this file being produced. Provides an audit trail for modifications to the original data.
Well-behaved generic netCDF filters will automatically append their name and the parameters with which they were invoked to the global history attribute of an input netCDF file

 

commit,

iso_lineage or lineage

Free text (ISO Lineage model 19115-2)"Produced using CDS Toolbox v1.0"

Trace of the tools/scripts used.

Either this attribute or the "history" attribute needs to include information about the versioning of the software used to create the data.

This is related with some of the EQC activities (WP4 of QA4SEAS). ISO 19115-2 defines a linage model where this is been considered.

summary

The content will be provided

ACDD (highly recommended): Text, defined phrase

 A short paragraph describing the dataset
keywords

The content will be provided

ACDD (highly recommended) : text, controlled vocabulary

 A comma separated list of key words and phrases.
forecast_reference_time

SPECS: YYYY-MM-DDThh:mm:ssZ

NOTE: This is ISO 8601:2004 extended format, but time zone is required to be UTC

"2011-06-01T00:00:00Z"

time of the analysis from which the forecast was made


Introduced as global attribute to keep compatibility with SPECS
(note that works fine for SPECS data structure, i.e. one variable per start time per file)

...

Bounds NameDimensionsComments
time_boundstime, bounds
  • where to put the time coordinate (beginning, middle, end of the bounds) ?

e.g.
time=20160922 06
timebounds = [20160922 00, 20160922 06]

  • for 24h time steps:

[0,24] is that convention always valid?

leadtime_bounds
lat_boundslat, boundsValues (1x1deg grid) prescribed:
[-90., 89.], [-89., -88.], ... [89., 90.]
lon_boundslon, bounds

Values (1x1deg grid) prescribed:

[0., 1.], [1., 2.], ... [359., 360.]

depth_boundsdepth,boundsShould define the full vertical extent of the soil model layers
plev_bounds  
  

Grid mapping

 As described in section 5.6 Grid Mappings and Projections of CF convention.

Info
When the coordinate variables for a horizontal grid are longitude and latitude, a grid mapping variable with grid_mapping_name of latitude_longitude may be used to specify the ellipsoid and prime meridian.
Code Block
char latitude_longitude ;
    latitude_longitude:grid_mapping_name = "latitude_longitude" ;

Different name (e.g. CRS as in CF examples)


Variables

Generic issues about attributes of data variables
attribute(s)Notes

 _FillValue

missing_value

 

should both of them be used?

what values?

grid_mappingname of grid_mapping variable
coordinatesinclude all the auxiliary coordinates, coordinates and dimensions

Static Fields

  attributes 
name
(CMIP5)
dimensionsstandard_namelong_name
(CMIP5)
unitscoordinatesgrid_mappingNOTES
sftlflat,lonland_area_fraction"Land Area Fraction"1

"lat lon"

 

 

latitude_longitude


oroglat,lonsurface_altitude"Surface Altitude"m"lat lon"latitude_longitude 

...

  attributes 
name
(CMIP5/6&C3S)
dimensionsstandard_namelong_name
(CMIP5/6&C3S)
unitscoordinatescell_methodsgrid_mappingNOTES
psltime,lat,lonair_pressure_at_sea_level"Sea Level Pressure"Pa "time: point"

C3S: required 
CF:
recommended

latitude_longitude 
clttime,lat,loncloud_area_fraction"Total Cloud Fraction"1 "time: point"

C3S: required 
CF:
recommended

latitude_longitude 
tsltime,lat,lonsoil_temperature"Temperature of Soil"K "time: point"

C3S: required 
CF:
recommended

latitude_longitude 
tsotime,lat,lonsea_surface_temperature"Sea Surface Temperature"K "time: point"

C3S: required 
CF:
recommended

latitude_longitude 

sitemptop

 

N/A in CMIP

time,lat,lonsea_ice_temperature

"Surface temperature of sea ice"

N/A in CMIP

K "time: point"

C3S: required 
CF:
recommended

latitude_longitude 
sictime,lat,lonsea_ice_area_fraction"Sea Ice Area Fraction"1 "time: point"

C3S: required 
CF:
recommended

latitude_longitude 

 

N/A in CMIP

time,depth,lat,lonmass_content_of_water_in_soil_layer

 

N/A in CMIP

kg m-2 "time: point"

C3S: required 
CF:
recommended

latitude_longitude 

lwesnw

 

N/A in CMIP

time,lat,lonlwe_thickness_of_surface_snow_amount

"Liquid Water Equivalent of Surface Snow Amount"

N/A in CMIP

m "time: point"

C3S: required 
CF:
recommended

latitude_longitude 

rhosn

 

N/A in CMIP

time,lat,lonsnow_density

"Snow density"

 

N/A in CMIP

kg m-3 "time: point"

C3S: required 
CF:
recommended

latitude_longitude 

lweprs

 

N/A in CMIP

time,lat,lonlwe_thickness_of_stratiform_precipitation_amount"Liquid Water Equivalent of Stratiform Precipitation Amount"

 

N/A in CMIP

m "time: sum"

C3S: required 
CF:
recommended

latitude_longitude 

lweprc

 

N/A in CMIP

time,lat,lonlwe_thickness_of_convective_precipitation_amount"Liquid Water Equivalent of Convective Precipitation Amount"

 

N/A in CMIP

m "time: sum"

C3S: required 
CF:
recommended

latitude_longitude 

lwepr

 

N/A in CMIP

time,lat,lonlwe_thickness_of_precipitation_amount"Liquid Water Equivalent of Total Precipitation Amount"

 

N/A in CMIP

m "time: sum"

C3S: required 
CF:
recommended

latitude_longitude 
lweprsn

 

N/A in CMIP

time,lat,lonlwe_thickness_of_snowfall_amount"Liquid Water Equivalent of Snowfall Amount"

 

N/A in CMIP

m "time: sum"

C3S: required 
CF:
recommended

latitude_longitude 
hfsstime,lat,lonsurface_upward_sensible_heat_flux"Surface Upward Sensible Heat Flux"W m-2 "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 
hflstime,lat,lonsurface_upward_latent_heat_flux"Surface Upward Latent Heat Flux"W m-2 "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 
rsdstime,lat,lonsurface_downwelling_shortwave_flux_in_air"Surface Downwelling Shortwave Radiation"W m-2 "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 
rsstime,lat,lonsurface_net_downward_shortwave_flux"Net Shortwave Surface Radiation"W m-2 "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 
rlstime,lat,lonsurface_net_downward_longwave_flux"Net Longwave Surface Radiation"W m-2 "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 

rst

 

N/A in CMIP

time,lat,lontoa_net_downward_shortwave_flux

"TOA Net Shortwave Radiation"

N/A in CMIP

W m-2 "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 

rlt

 

N/A in CMIP

time,lat,lontoa_net_downward_longwave_flux

"TOA Net Longwave Radiation"

N/A in CMIP

W m-2 "time: mean (interval: <value> <unit>)"
C3S: interval is r equired.
CF:
interval is optional
latitude_longitude 
rsdttime,lat,lontoa_incoming_shortwave_flux"TOA Incident Shortwave Radiation"W m-2 "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 
tauutime,lat,lonsurface_downward_eastward_stress"Surface Downward Eastward Wind Stress"Pa "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 
tauvtime,lat,lonsurface_downward_northward_stress"Surface Downward Northward Wind Stress"Pa "time: mean (interval: <value> <unit>)"
C3S: interval is required.
CF:
interval is optional
latitude_longitude 

lwee

 

N/A in CMIP

time,lat,lonlwe_thickness_of_water_evaporation_amount

"Liquid Water Equivalent of Evaporation Amount"

N/A in CMIP

m "time: sum"

C3S: required 
CF:
recommended

latitude_longitude 

 

N/A in CMIP

time,lat,lonrunoff_amount

 

N/A in CMIP

kg m-2 "time: sum"

C3S: required 
CF:
recommended

latitude_longitude 

 

N/A in CMIP

time,lat,lonsurface_runoff_amount

 

N/A in CMIP

kg m-2 "time: sum"

C3S: required 
CF:
recommended

latitude_longitude 

 

N/A in CMIP

time,lat,lonsubsurface_runoff_amount

 

N/A in CMIP

kg m-2 "time: sum"

C3S: required 
CF:
recommended

latitude_longitude 

...

  attributes 
name
(CMIP5)
dimensionsstandard_namelong_name
(CMIP5)
unitscoordinatescell_methodsgrid_mappingNOTES
zgtime,plev,lat,longeopotential_height"Geopotential Height"m "time: point"

C3S: required 
CF:
recommended

latitude_longitude 
tatime,plev,lat,lonair_temperature"Air Temperature"K "time: point"

C3S: required 
CF:
recommended

latitude_longitude 
hustime,plev,lat,lonspecific_humidity"Specific Humidity"1 "time: point"

C3S: required 
CF:
recommended

latitude_longitude 

 

N/A in CMIP

time,plev,lat,lonatmosphere_relative_vorticity

 

N/A in CMIP

s-1 "time: point"

C3S: required 
CF:
recommended

latitude_longitude 

 

N/A in CMIP

time,plev,lat,londivergence_of_wind

 

N/A in CMIP

s-1 "time: point"

C3S: required 
CF:
recommended

latitude_longitude 
uatime,plev,lat,lonx_wind"Eastward Wind"m s-1 "time: point"

C3S: required 
CF:
recommended

latitude_longitude 
vatime,plev,lat,lony_wind"Northward Wind"m s-1 "time: point"

C3S: required 
CF:
recommended

latitude_longitude