Nothing
CFArray
instance to file automatically orients the data into the canonical axis order of X - Y - Z - T - others.CFAxis
has several methods added to work with multiple sets of auxiliary coordinates associated with the axis.CFLabel
has print()
and write()
methods.CFVariable::subset()
can subset over a discrete axis with auxiliary coordinates.summarise()
can now summarise over eras. This yields a climatological statistic which is now supported with the appropriate "time" axis description.actual_range
attribute is set on data arrays, axes and bounds.CFDataset$var_names
and CFDataset$axis_names
fields.values
fields made private. Read-only access provided throughCFAxis$values
and CFAxis$coordinates
(preferred) for consistent access patterns throughout the axis class hierarchy.print()
without enclosing data set.summarise()
when temporal result yields scalar time axis.CFArray
when the original netCDF file was packed as well.CFData
has been renamed CFArray
to more accurately describe its contents.CFArray
objects can now be written to a netCDF file.CFVariable$summarise()
and CFArray$summarise()
summarise the temporal dimension of a data object to a lower resolution using a user-supplied function, using the specific calendar of the temporal dimension and returning a new CFArray
object with the summarised data for every return value of a call to the function, i.e. the function may have multiple return values. The CFArray
version is much faster (because all data has been read already), but the CFVariable
version can also summarise data variables that are too big to fit into the available memory entirely. In either case, code is optimized compared to the R base version so an operation over the "time" dimension of a data array is about twice as fast as using the base R apply(X, MARGIN, tapply, INDEX, FUN, ...)
call.CFArray$data.table()
exports a data object to a data.table
.CFVariable
and CFArray
classes now have time()
method to retrieve the "time" axis or its CFTime
instance, if present.CFAxis
has new coordinates
field with which to retrieve the coordinates along the axis.CFResource
fixed to conform to new R6
version.peek_ncdf()
returns quick-view information on a netCDF resource.makeMemoryGroup()
, makeLongitudeAxis()
and makeLatitudeAxis()
added to create scaffolding for new CF objects.NCGroup::unused()
method identifies unused NCVariable
s to aid in finding issues with netCDF resources.print()
method for NCVariable
and NCDimension
.CFObject$fullname
added, giving fully-qualified CF object name.NCGroup
moved down to CFObject
for CF objects.CFVariable$subset()
as an instance of the CFData
class, with associated objects such as axes and the attributes from the variable. Data can be read out in a variety of forms, currently as a raw array, an oriented array or as a terra::SpatRaster
or terra::SpatRasterDataset
.objects_by_standard_name()
will list objects in the netCDF resource that have a "standard_name" attribute.dimnames()
and length()
.[
selection operator for use with dimension indices. Use real-world coordinates with subset()
.Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.