cfdm.DomainAncillary.identity¶
-
DomainAncillary.
identity
(default='')[source]¶ Return the canonical identity.
By default the identity is the first found of the following:
The
standard_name
property.The
cf_role
property, preceded by'cf_role='
.The
axis
property, preceded by'axis='
.The
long_name
property, preceded by'long_name='
.The netCDF variable name, preceded by
'ncvar%'
.The identity of the bounds, if any.
The value of the default parameter.
New in version (cfdm): 1.7.0
See also
- Parameters
- default: optional
If no identity can be found then return the value of the default parameter.
- Returns
The identity.
Examples
>>> f.properties() {'foo': 'bar', 'long_name': 'Air Temperature', 'standard_name': 'air_temperature'} >>> f.nc_get_variable() 'tas' >>> f.identity() 'air_temperature' >>> f.del_property('standard_name') 'air_temperature' >>> f.identity(default='no identity') 'air_temperature' >>> f.identity() 'long_name=Air Temperature' >>> f.del_property('long_name') >>> f.identity() 'ncvar%tas' >>> f.nc_del_variable() 'tas' >>> f.identity() 'ncvar%tas' >>> f.identity() '' >>> f.identity(default='no identity') 'no identity'
>>> f.properties() {} >>> f.bounds.properties() {'axis': 'Z', 'units': 'm'} >>> f.identity() 'axis=Z'