cf.Constructs¶
-
class
cf.
Constructs
(auxiliary_coordinate=None, dimension_coordinate=None, domain_ancillary=None, field_ancillary=None, cell_measure=None, coordinate_reference=None, domain_axis=None, cell_method=None, source=None, copy=True, _use_data=True, _view=False, _ignore=())[source]¶ Bases:
cfdm.constructs.Constructs
A container for metadata constructs.
Calling a
Constructs
instance selects metadata constructs by identity and is an alias for thefilter_by_identity
method.Examples:
Select constructs that have a “standard_name” property of ‘latitude’:
>>> d = c('latitude')
New in version 3.0.0.
Initialization
Parameters: - auxiliary_coordinate:
str
, optional The base name for keys of auxiliary coordinate constructs.
- Parameter example:
auxiliary_coordinate='auxiliarycoordinate'
- dimension_coordinate:
str
, optional The base name for keys of dimension coordinate constructs.
- Parameter example:
dimension_coordinate='dimensioncoordinate'
- domain_ancillary:
str
, optional The base name for keys of domain ancillary constructs.
- Parameter example:
domain_ancillary='domainancillary'
- field_ancillary:
str
, optional The base name for keys of field ancillary constructs.
- Parameter example:
field_ancillary='fieldancillary'
- cell_measure:
str
, optional The base name for keys of cell measure constructs.
- Parameter example:
cell_measure='cellmeasure'
- coordinate_reference:
str
, optional The base name for keys of coordinate reference constructs.
- Parameter example:
coordinate_reference='coordinatereference'
- domain_axis:
str
, optional The base name for keys of domain axis constructs.
- Parameter example:
domain_axis='domainaxis'
- cell_method:
str
, optional The base name for keys of cell method constructs.
- Parameter example:
cell_method='cellmethod'
- source: optional
Initialize the construct keys and contained metadata constructs from those of source.
- copy:
bool
, optional If False then do not deep copy metadata constructs from those of source prior to initialization. By default such metadata constructs deep copied.
- auxiliary_coordinate:
Filtering¶
Methods
filter_by_identity |
Select metadata constructs by identity. |
filter_by_property |
Select metadata constructs by property. |
filter_by_measure |
Select cell measure constructs by measure. |
filter_by_method |
Select cell method constructs by method. |
filter_by_axis |
Select metadata constructs by axes spanned by their data. |
filter_by_naxes |
Select metadata constructs by the number of domain axis contructs spanned by their data. |
filter_by_size |
Select domain axis constructs by size. |
filter_by_data |
Select metadata constructs by whether they could contain data. |
filter_by_type |
Select metadata constructs by type. |
filter_by_key |
Select metadata constructs by key. |
filter_by_ncdim |
Select domain axis constructs by netCDF dimension name. |
filter_by_ncvar |
Select domain axis constructs by netCDF variable name. |
filters_applied |
A history of filters that have been applied. |
clear_filters_applied |
Remove the history of filters that have been applied. |
inverse_filter |
Return the inverse of previous filters. |
unfilter |
Return the constructs that existed prior to previous filters. |
Constructs and keys¶
Methods
key |
Return the construct key of the sole metadata construct. |
value |
Return the sole metadata construct. |
Miscellaneous¶
Methods
copy |
Return a deep copy. |
shallow_copy |
Return a shallow copy. |
equals |
Whether two Constructs instances are the same. |
ordered |
Return the contructs in their predetermined order. |
construct_type |
TODO |
construct_types |
TODO |
domain_axis_identity |
Return the canonical identity for a domain axis construct. |
new_identifier |
Return a new, unsed construct key. |
replace |
TODO |
Dictionary-access methods¶
Methods
get |
Return the construct for construct key, if it exists, else default. |
items |
Return the items as (construct key, construct) pairs. |
keys |
Return all of the construct keys, in arbitrary order. |
values |
Returns all of the metadata constructs, in arbitrary order. |
__getitem__ |
Return a construct with the given key. |
Special¶
Methods
__call__ |
Select metadata constructs by identity. |
__contains__ |
Called to implement membership test operators for construct keys. |
__copy__ |
Called by the copy.copy standard library function. |
__deepcopy__ |
Called by the copy.deepcopy standard library function. |
__getitem__ |
Return a construct with the given key. |
__iter__ |
Called when an iterator is required. |
__len__ |
Return the number of constructs. |
__repr__ |
Called by the repr built-in function. |
__str__ |
Called by the str built-in function. |