Attention
This repository has been archived. Please use xarray.DataTree instead.
This page extends xarray’s page on terminology.
Terminology#
- DataTree#
A tree-like collection of
Datasetobjects. A tree is made up of one or more nodes, each of which can store the same information as a singleDataset(accessed via .ds). This data is stored in the same way as in aDataset, i.e. in the form of data variables (see Variable in the corresponding xarray terminology page), dimensions, coordinates, and attributes.The nodes in a tree are linked to one another, and each node is it’s own instance of
DataTreeobject. Each node can have zero or more children (stored in a dictionary-like manner under their corresponding names), and those child nodes can themselves have children. If a node is a child of another node that other node is said to be its parent. Nodes can have a maximum of one parent, and if a node has no parent it is said to be the root node of that tree.- Subtree#
A section of a tree, consisting of a node along with all the child nodes below it (and the child nodes below them, i.e. all so-called descendant nodes). Excludes the parent node and all nodes above.
- Group#
Another word for a subtree, reflecting how the hierarchical structure of a
DataTreeallows for grouping related data together. Analogous to a single netCDF group or Zarr group.