xcdat.regridder.regrid2.Regrid2Regridder#

class xcdat.regridder.regrid2.Regrid2Regridder(input_grid, output_grid, unmapped_to_nan=True, **options)[source]#
__init__(input_grid, output_grid, unmapped_to_nan=True, **options)[source]#

Pure python implementation of the regrid2 horizontal regridder from CDMS2’s regrid2 module.

Regrid data from input_grid to output_grid.

Available options: None

Parameters:
  • input_grid (xr.Dataset) – Dataset containing the source grid.

  • output_grid (xr.Dataset) – Dataset containing the destination grid.

  • options (Any) – Dictionary with extra parameters for the regridder.

Examples

Import xCDAT:

>>> import xcdat

Open a dataset:

>>> ds = xcdat.open_dataset("...")

Create output grid:

>>> output_grid = xcdat.create_gaussian_grid(32)

Regrid data:

>>> output_data = ds.regridder.horizontal("ts", output_grid)

Methods

__init__(input_grid, output_grid[, ...])

Pure python implementation of the regrid2 horizontal regridder from CDMS2's regrid2 module.

horizontal(data_var, ds)

See documentation in xcdat.regridder.regrid2.Regrid2Regridder()

vertical(data_var, ds)

Placeholder for base class.

vertical(data_var, ds)[source]#

Placeholder for base class.

horizontal(data_var, ds)[source]#

See documentation in xcdat.regridder.regrid2.Regrid2Regridder()

_abc_impl = <_abc._abc_data object>#