cf.Field.match_by_ncvar¶
-
Field.
match_by_ncvar
(*ncvars)[source]¶ Whether or not the netCDF variable name satisfies conditions.
New in version 3.0.0.
See also
- Parameters
- ncvars: optional
Define one or more conditions on the netCDF variable name.
A netCDF variable name is specified by a string (e.g.
'lat'
), etc.); aQuery
object (e.g.cf.eq('lon')
); or a compiled regular expression (e.g.re.compile('^t')
) that is compared with the construct’s netCDF variable name viare.search
.The condition is satisfied if the netCDF variable name, as returned by the
nc_get_variable
method, exists and equals the condition value.
- Returns
bool
Whether or not at least one of the conditions are met.
Examples
>>> f.nc_get_variable() 'time' >>> f.match_by_ncvar('time') True >>> f.match_by_ncvar('t', 'time') True >>> f.match_by_ncvar('t') False >>> f.match_by_ncvar() True >>> import re >>> f.match_by_ncvar(re.compile('^t')) True