Source#
- class ufs2arco.sources.Source(variables: list | tuple | None = None, levels: list | tuple | None = None, use_nearest_levels: bool | None = False, slices: dict | None = None)#
Base class for all datasets
Methods
Source.__init__([variables, levels, ...])Initialize the Source object.
An optional routine that builds extra coordinates if needed, see example in ensemble_forecast.py.
Source.apply_slices(xds)Apply any slices, for now just data selection via "sel" or "isel" Note that this is the first transformation, so slicing options relate to the standard dimensions:
Attributes
Source.available_levelsSource.available_variablesSource.dynamic_varsSource.horizontal_dimsSource.nameSource.renameUse this to map whatever the original source is to the ufs2arco standards...which need to be documented
Source.sample_dimsSource.static_vars