cf.CellMeasure.name

CellMeasure.name(default=None, identity=False, ncvar=False)[source]

Return a name for the cell measure.

By default the name is the first found of the following:

  1. The measure attribute.
  2. The standard_name CF property.
  3. The id attribute.
  4. The long_name CF property, preceeded by the string 'long_name:'.
  5. The ncvar attribute, preceeded by the string 'ncvar:'.
  6. The value of the default parameter.

Note that c.name(identity=True) is equivalent to c.identity().

See also

identity

Parameters:
default: optional

If no name can be found then return the value of the default parameter. By default the default is None.

identity: bool, optional

If True then 3. and 4. are not considered as possible names.

ncvar: bool, optional

If True then 1., 2., 3. and 4. are not considered as possible names.

Returns:
out: str

A name for the cell measure.

Examples:
>>> f.standard_name = 'air_temperature'
>>> f.long_name = 'temperature of the air'
>>> f.ncvar = 'tas'
>>> f.name()
'air_temperature'
>>> del f.standard_name
>>> f.name()
'long_name:temperature of the air'
>>> del f.long_name
>>> f.name()
'ncvar:tas'
>>> del f.ncvar
>>> f.name()
None
>>> f.name('no_name')
'no_name'
>>> f.standard_name = 'air_temperature'
>>> f.name('no_name')
'air_temperature'