dctools.data.transforms.CustomTransforms

class dctools.data.transforms.CustomTransforms(transform_name, dataset_processor, **kwargs)

Wrapper for dataset transformations.

Parameters:
  • transform_name (str | List[Dict[str, Any]])

  • dataset_processor (oceanbench.core.distributed.DatasetProcessor)

__init__(transform_name, dataset_processor, **kwargs)

Initialize.

Parameters:
  • transform_name (str | List[Dict[str, Any]])

  • dataset_processor (oceanbench.core.distributed.DatasetProcessor)

Methods

__init__(transform_name, dataset_processor, ...)

Initialize.

to_timestamp(ds)

Convert the time coordinate to a timestamp.

transform_add_spatial_coords(dataset)

Add spatial coordinates to the dataset.

transform_glorys_to_glonet(dataset)

Transform GLORYS to GloNet format.

transform_interpolate(dataset)

Interpolate dataset.

transform_rename_subset_vars(dataset)

Rename and subset variables.

transform_standardize_dataset(dataset)

Standardize dataset (rename, subset, longitude).

transform_standardize_to_surface(dataset)

Applies standardization then reduces to surface (first value of depth).

transform_subset_dataset(dataset)

Subset dataset.

transform_to_epsg3413(dataset)

Converts a dataset with lat/lon coordinates into the EPSG 3413 CRS.

to_timestamp(ds)

Convert the time coordinate to a timestamp.

Parameters:

ds (xarray.Dataset)

Return type:

xarray.Dataset

transform_add_spatial_coords(dataset)

Add spatial coordinates to the dataset.

Parameters:

dataset (xarray.Dataset)

Return type:

xarray.Dataset

transform_glorys_to_glonet(dataset)

Transform GLORYS to GloNet format.

Parameters:

dataset (xarray.Dataset)

Return type:

xarray.Dataset

transform_interpolate(dataset)

Interpolate dataset.

Parameters:

dataset (xarray.Dataset)

Return type:

xarray.Dataset

transform_rename_subset_vars(dataset)

Rename and subset variables.

Parameters:

dataset (xarray.Dataset)

Return type:

xarray.Dataset

transform_standardize_dataset(dataset)

Standardize dataset (rename, subset, longitude).

Parameters:

dataset (xarray.Dataset)

Return type:

xarray.Dataset

transform_standardize_to_surface(dataset)

Applies standardization then reduces to surface (first value of depth).

Parameters:

dataset (xarray.Dataset)

Return type:

xarray.Dataset

transform_subset_dataset(dataset)

Subset dataset.

Parameters:

dataset (xarray.Dataset)

Return type:

xarray.Dataset

transform_to_epsg3413(dataset)

Converts a dataset with lat/lon coordinates into the EPSG 3413 CRS.

Parameters:

dataset (xr.Dataset) – The dataset to transform

Returns:

A copy of the dataset with added x and y coordinates

Return type:

xr.Dataset