NCVariable | R Documentation |
This class represents a netCDF variable, the object that holds the properties and data of elements like dimensions and variables of a netCDF file.
Direct access to netCDF variables is usually not necessary. NetCDF variables are linked from CF data variables and axes and all relevant properties are thus made accessible.
ncdfCF::NCObject
-> NCVariable
group
(read-only) NetCDF group where this variable is located.
vtype
(read-only) The netCDF data type of this variable. This could be the packed type. Don't check this field but use the appropriate method in the class of the object whose data type you are looking for.
ndims
(read-only) Number of dimensions that this variable uses.
dimids
(read-only) Vector of dimension identifiers that this NCVariable uses.
netcdf4
(read-only) Additional properties for a netcdf4
resource.
CF
Register CF object that uses this netCDF variable, or retrieve the list of registered CF objects.
fullname
(read-only) Name of this netCDF variable including the group path from the root group.
new()
Create a new netCDF variable. This class should not be instantiated directly, they are created automatically when opening a netCDF resource.
NCVariable$new( id, name, group, vtype, dimids, attributes = data.frame(), netcdf4 = list() )
id
Numeric identifier of the netCDF object.
name
Character string with the name of the netCDF object.
group
The NCGroup this variable is located in.
vtype
The netCDF data type of the variable.
dimids
The identifiers of the dimensions this variable uses.
attributes
Optional, data.frame
with the attributes of the
object.
netcdf4
Optional, netcdf4
-specific arguments in the format of
RNetCDF.
An instance of this class.
print()
Summary of the NC variable printed to the console.
NCVariable$print(...)
...
Passed on to other methods.
shard()
Very concise information on the variable. The information returned by this function is very concise and most useful when combined with similar information from other variables.
NCVariable$shard()
Character string with very basic variable information.
detach()
Detach the passed object from this NC variable.
NCVariable$detach(obj)
obj
The CFObject instance to detach from this NC variable.
obj
, invisibly.
get_data()
Read (a chunk of) data from the netCDF file. Degenerate dimensions are maintained and data is always returned in its smallest type.
NCVariable$get_data(start = NA, count = NA)
start
A vector of indices specifying the element where reading
starts along each dimension of the data. When NA
, all data are read
from the start of the array.
count
An integer vector specifying the number of values to read
along each dimension of the data. Any NA
value in vector count
indicates that the corresponding dimension should be read from the
start index to the end of the dimension.
An array with the requested data, or an error object.
dimension()
Get the NCDimension object(s) that this variable uses.
NCVariable$dimension(id)
id
The index of the dimension. If missing, all dimensions of this variable are returned.
A NCDimension
object or a list thereof. If no NCDimension
s
were found, return NULL
.
dim()
The lengths of the data dimensions of this object.
NCVariable$dim(dimension)
dimension
Optional. The index of the dimension to retrieve the length for. If omitted, retrieve the lengths of all dimensions.
clone()
The objects of this class are cloneable with this method.
NCVariable$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.