xoa.accessors.XoaDataArrayAccessor

class xoa.accessors.XoaDataArrayAccessor(obj, cfspecs=None)[source]
__init__(obj, cfspecs=None)

Methods

auto_format(**kwargs)

Rename variables and coordinates and fill their attributes

decode(**kwargs)

Rename variables and coordinates to generic names

encode(**kwargs)

Rename variables and coordinates to specialized names

fill_attrs(**kwargs)

Fill missing attributes

get(cf_name[, loc, single, errors])

Search for a data array or coordinate knowing its generic CF name

get_cf_specs()

Get the internal CFSpecs instance used by this accessor

get_coord(cf_name[, loc, single, errors])

Search for a coordinate knowing its generic CF name

get_depth([errors])

Get the depth as computed or recognized by the CFSpecs()

get_dim(cf_arg[, loc])

Get a dimension name knowing its type or generic CF name

infer_coords(**kwargs)

Infer coordinates and set them as coordinates

reloc(**locs)

Convert given staggered grid locations to other locations

set_cf_specs(cfspecs)

Set the internal CFSpecs used by this accessor

to_loc(**locs)

Set the staggered grid location for specified names

Attributes

attrs

Get the generic attributes that matches this array

cf

The CFDataArrayAccessor subaccessor

cf_name

Get the generic name that matches this array

cfspecs

The CFSpecs instance

coords

Sub-accessor for coords only

da

data_vars

Sub-accessor for data_vars only

dim

fdim

F (forecast) dimension name

name

Get the generic name that matches this array

tdim

T (time) dimension name

xdim

X dimension

ydim

Y dimension name

zdim

Z dimension name