eoio.readers.emit.aux_data module

eoio.readers.emit.aux_data module#

Auxiliary data helpers for EMIT.

eoio.readers.emit.aux_data.add_aux(ds: Dataset, src: Dataset, layout: Any, subset: Any | None = None, config: Any | None = None) Dataset[source]#

Add auxiliary datasets to the main dataset.

Parameters:
  • ds (xr.Dataset) – The main dataset to which auxiliary data will be added.

  • src (xr.Dataset) – The source dataset containing auxiliary data.

  • layout (Any) – Layout object containing file path information.

  • subset (dict, optional) – Subset dictionary specifying region of interest.

  • config (dict, optional) – Configuration dictionary with variable selection.

Returns:

The dataset with auxiliary data added.

Return type:

xr.Dataset

eoio.readers.emit.aux_data.add_elev(ds: Dataset, elev_ds: Dataset) Dataset[source]#

Add elevation data to the dataset from the elevation dataset.

Parameters:
  • ds (xr.Dataset) – The main dataset to which elevation data will be added.

  • elev_ds (xr.Dataset) – The elevation dataset containing elevation values.

Returns:

The dataset with elevation data added.

Return type:

xr.Dataset

Notes

Mirrors the behaviour of the former read_elev() method.

eoio.readers.emit.aux_data.add_misc(ds: Dataset, obs_ds: Dataset, misc_aux: list) Dataset[source]#

Add miscellaneous auxiliary data to the dataset.

Parameters:
  • ds (xr.Dataset) – The main dataset to which miscellaneous auxiliary data will be added.

  • obs_ds (xr.Dataset) – The observation dataset containing auxiliary variables.

  • misc_aux (list) – List of miscellaneous auxiliary variable names to add.

Returns:

The dataset with miscellaneous auxiliary data added.

Return type:

xr.Dataset