cf.DomainAncillary¶
-
class
cf.
DomainAncillary
(properties={}, attributes={}, data=None, bounds=None, source=None, copy=True)[source]¶ Bases:
cf.boundedvariable.BoundedVariable
A CF domain ancillary construct.
A domain ancillary construct provides information which is needed for computing the location of cells in an alternative coordinate system. It is the value of a term of a coordinate conversion formula that contains a data array which depends on one or more of the domain axes.
It also contains an optional array of cell bounds recording the extents of each cell (only applicable if the array contains coordinate data), and properties to describe the data (in the same sense as for the field construct).
An array of cell bounds spans the same domain axes as the data array, with the addition of an extra dimension whose size is that of the number of vertices of each cell.
Initialization
Parameters: - properties:
dict
, optional Initialize a new instance with CF properties from a dictionary’s key/value pairs.
- attributes:
dict
, optional Provide the new instance with attributes from a dictionary’s key/value pairs.
- data:
cf.Data
, optional Provide the new instance with an N-dimensional data array.
- bounds:
cf.Data
orcf.Bounds
, optional Provide the new instance with cell bounds.
- source:
cf.DomainAncillary
, optional Take the attributes, CF properties and data array from the source object. Any attributes, CF properties or data array specified with other parameters are set after initialisation from the source instance.
- copy:
bool
, optional If False then do not copy arguments prior to initialization. By default arguments are deep copied.
- properties:
CF Properties¶
add_offset |
The add_offset CF property. |
calendar |
The calendar CF property. |
comment |
The comment CF property. |
_FillValue |
The _FillValue CF property. |
history |
The history CF property. |
leap_month |
The leap_month CF property. |
leap_year |
The leap_year CF property. |
long_name |
The long_name CF property. |
missing_value |
The missing_value CF property. |
month_lengths |
The month_lengths CF property. |
scale_factor |
The scale_factor CF property. |
standard_name |
The standard_name CF property. |
units |
The units CF property. |
valid_max |
The valid_max CF property. |
valid_min |
The valid_min CF property. |
valid_range |
The valid_range CF property. |
Attributes¶
Data |
The cf.Data object containing the data array. |
T |
Always False. |
Units |
The Units object containing the units of the data array. |
X |
Always False. |
Y |
Always False. |
Z |
Always False. |
add_offset |
The add_offset CF property. |
array |
A numpy array deep copy of the data array. |
binary_mask |
A binary (0 and 1) missing data mask of the data array. |
bounds |
The cf.Bounds object containing the cell bounds. |
calendar |
The calendar CF property. |
cellsize |
A cf.Data object containing the variable cell sizes. |
comment |
The comment CF property. |
data |
The cf.Data object containing the data array. |
day |
The day of each date-time data array element. |
dtarray |
An independent numpy array of date-time objects. |
dtvarray |
A numpy array view the data array converted to date-time objects. |
dtype |
Numpy data-type of the data array. |
hardmask |
Whether the mask is hard (True) or soft (False). |
hasbounds |
True if there are cell bounds. |
hasdata |
True if there is a data array. |
history |
The history CF property. |
hour |
The hour of each date-time data array element. |
isauxiliary |
True if the variable is an auxiliary coordinate object. |
isdimension |
True if the variable is a dimension coordinate object. |
isdomainancillary |
True, denoting that the variable is a domain ancillary object. |
isfieldancillary |
True if the variable is a field ancillary object. |
ismeasure |
True if the variable is a cell measure object. |
isperiodic |
New in version 2.0. |
isscalar |
True if the data array is scalar. |
leap_month |
The leap_month CF property. |
leap_year |
The leap_year CF property. |
long_name |
The long_name CF property. |
lower_bounds |
The lower cell bounds. |
mask |
The mask of the data array. |
minute |
The minute of each date-time data array element. |
missing_value |
The missing_value CF property. |
month |
The month of each date-time data array element. |
month_lengths |
The month_lengths CF property. |
ndim |
The number of dimensions in the data array. |
reference_datetime |
|
scale_factor |
The scale_factor CF property. |
second |
The second of each date-time data array element. |
shape |
A tuple of the data array’s dimension sizes. |
size |
The number of elements in the data array. |
standard_name |
The standard_name CF property. |
subspace |
Return a new bounded variable whose data and bounds are subspaced in a consistent manner. |
units |
The units CF property. |
unsafe_array |
|
upper_bounds |
The upper cell bounds. |
valid_max |
The valid_max CF property. |
valid_min |
The valid_min CF property. |
valid_range |
The valid_range CF property. |
varray |
A numpy array view of the data array. |
year |
The year of each date-time data array element. |
Methods¶
all |
Test whether all data array elements evaluate to True. |
allclose |
Returns True if two broadcastable domain ancillarys have equal array values to within numerical tolerance. |
any |
Return True if any data array elements evaluate to True. |
asdatetime |
Convert the internal representation of data array elements to date-time objects. |
asreftime |
Convert the internal representation of data array elements to numeric reference times. |
attributes |
Inspect or change attributes which are not CF properties. |
ceil |
The ceiling of the data array. |
chunk |
Partition the data array. |
clip |
Limit the values in the data array. |
close |
Close all files referenced by the domain ancillary. |
concatenate |
Join a sequence of variables together. |
contiguous |
Return True if a domain ancillary has contiguous cells. |
convert_reference_time |
Convert reference time data values to have new units. |
copy |
Return a deep copy. |
cos |
Take the trigonometric cosine of the data array. |
cyclic |
Set the cyclicity of axes of the data array. |
datum |
Return an element of the data array as a standard Python scalar. |
delprop |
Delete a CF property. |
direction |
Return None, indicating that it is not specified whether the values are increasing or decreasing. |
dump |
Return a string containing a full description of the domain ancillary object. |
equals |
True if two domain ancillarys are equal, False otherwise. |
equivalent |
True if two domain ancillarys are equal, False otherwise. |
exp |
The exponential of the data array. |
expand_dims |
Insert a size 1 axis into the data array. |
files |
Return the names of any files containing parts of the data array. |
fill_value |
Return the data array missing data value. |
flip |
Flip dimensions of the data array and bounds in place. |
floor |
Floor the data array. |
getprop |
Get a CF property. |
hasprop |
Return True if a CF property exists, otherise False. |
HDF_chunks |
Specify HDF5 chunks for the data array. |
identity |
Return the identity of the domain ancillary. |
insert_bounds |
Insert cell bounds. |
insert_data |
Insert a new data array. |
inspect |
Inspect the object for debugging. |
log |
The logarithm of the data array. |
mask_invalid |
Mask the array where invalid values occur. |
match |
Determine whether or not a variable satisfies conditions. |
max |
The maximum of the data array. |
mean |
The unweighted mean the data array. |
mid_range |
The unweighted average of the maximum and minimum of the data array. |
min |
The minimum of the data array. |
name |
Return a name for the domain ancillary. |
override_calendar |
Override the calendar of date-time units. |
override_units |
New in version 2.0. |
properties |
Inspect or change the CF properties. |
range |
The absolute difference between the maximum and minimum of the data array. |
remove_data |
Remove and return the data array. |
rint |
Round data array. |
roll |
Roll the domain ancillary along an axis. |
round |
Round the data array. |
sample_size |
The number of non-missing data elements in the data array. |
sd |
The unweighted sample standard deviation of the data array. |
setprop |
Set a CF property. |
sin |
The trigonometric sine of the data array. |
squeeze |
Remove size 1 dimensions from the data array |
sum |
The sum of the data array. |
tan |
The trigonometric tangent of the data array. |
transpose |
Permute the dimensions of the data. |
trunc |
Truncate the data array. |
unique |
The unique elements of the data array. |
var |
The unweighted sample variance of the data array. |
where |
Set data array elements depending on a condition. |