cfdm.core.AuxiliaryCoordinate¶
-
class
cfdm.core.
AuxiliaryCoordinate
(properties=None, data=None, bounds=None, geometry=None, interior_ring=None, source=None, copy=True, _use_data=True)[source]¶ Bases:
cfdm.core.abstract.coordinate.Coordinate
An auxiliary coordinate construct of the CF data model.
An auxiliary coordinate construct provides information which locate the cells of the domain and which depend on a subset of the domain axis constructs. Auxiliary coordinate constructs have to be used, instead of dimension coordinate constructs, when a single domain axis requires more then one set of coordinate values, when coordinate values are not numeric, strictly monotonic, or contain missing values, or when they vary along more than one domain axis construct simultaneously. CF-netCDF auxiliary coordinate variables and non-numeric scalar coordinate variables correspond to auxiliary coordinate constructs.
The auxiliary coordinate construct consists of a data array of the coordinate values which spans a subset of the domain axis constructs, an optional array of cell bounds recording the extents of each cell (stored in a
Bounds
object), and properties to describe the coordinates. An array of cell bounds spans the same domain axes as its coordinate array, with the addition of an extra dimension whose size is that of the number of vertices of each cell. This extra dimension does not correspond to a domain axis construct since it does not relate to an independent axis of the domain. Note that, for climatological time axes, the bounds are interpreted in a special way indicated by the cell method constructs.New in version 1.7.0.
Initialization
- Parameters
- properties:
dict
, optional Set descriptive properties. The dictionary keys are property names, with corresponding values. Ignored if the source parameter is set.
Properties may also be set after initialisation with the
set_properties
andset_property
methods.- Parameter example:
properties={'standard_name': 'longitude'}
- data:
Data
, optional Set the data array. Ignored if the source parameter is set.
The data array may also be set after initialisation with the
set_data
method.- bounds:
Bounds
, optional Set the bounds array. Ignored if the source parameter is set.
The bounds array may also be set after initialisation with the
set_bounds
method.- geometry:
str
, optional Set the geometry type. Ignored if the source parameter is set.
The geometry type may also be set after initialisation with the
set_geometry
method.- Parameter example:
geometry='polygon'
- interior_ring:
InteriorRing
, optional Set the interior ring variable. Ignored if the source parameter is set.
The interior ring variable may also be set after initialisation with the
set_interior_ring
method.- source: optional
Initialize the properties, geometry type, data, bounds and interior ring from those of source.
- copy:
bool
, optional If False then do not deep copy input parameters prior to initialization. By default arguments are deep copied.
- properties:
Properties¶
Methods
Remove a property. |
|
Return a property. |
|
Whether a property has been set. |
|
Set a property. |
|
Return all properties. |
|
Remove all properties. |
|
Set properties. |
Data¶
Methods
Remove the data. |
|
Return the data. |
|
Whether a data has been set. |
|
Set the data. |
Attributes
Return the data. |
Bounds¶
Methods
Remove the bounds. |
|
Return the bounds. |
|
Whether or not there are bounds. |
|
Set the bounds. |
Attributes
Return the bounds. |
Geometries¶
Methods
Remove the geometry type. |
|
Return the geometry type. |
|
True if there is a geometry type. |
|
Set the geometry type. |
|
Remove the geometry type. |
|
Return the interior ring variable for polygon geometries. |
|
Whether or not there is an interior ring variable. |
|
Set the interior_ring. |
Attributes
Return the interior ring variable for polygon geometries. |