This class represents a CF cell measure variable, the object that indicates the area or volume of every grid cell in referencing data variables.
If a cell measure variable is external to the current file, an instance will still be created for it, but the user must link the external file to this instance before it can be used in analysis.
Active bindings
measure(read-only) Retrieve the measure of this instance. Either "area" or "volume".
nameThe name of this instance, which must refer to a NC variable or an external variable.
Methods
Method new()
Create an instance of this class.
Usage
CFCellMeasure$new(measure, name, nc_var = NULL, axes = NULL)Arguments
measureThe measure of this object. Must be either of "area" or "volume".
nameThe name of the cell measure variable. Ignored if argument
nc_varis specified.nc_varThe netCDF variable that defines this CF cell measure object.
NULLfor an external variable.axesList of CFAxis instances that describe the dimensions of the cell measure object.
NULLfor an external variable.
Method print()
Print a summary of the cell measure variable to the console.
Method data()
Retrieve the values of the cell measure variable.
Returns
The values of the cell measure as a CFVariable instance.
Method register()
Register a CFVariable which is using this cell measure variable. A check is performed on the compatibility between the data variable and this cell measure variable.
Method link()
Link the cell measure variable to an external netCDF resource. The resource will be opened and the appropriate data variable will be linked to this instance. If the axes or other properties of the external resource are not compatible with this instance, an error will be raised.
Method detach()
Detach the internal data variable from an underlying netCDF resource.