easyclimate.interp.mesh2mesh

Regridding

Functions

interp_mesh2mesh(data_input, target_grid[, lon_dim, ...])

Regridding regular or lat-lon grid data.

Module Contents

easyclimate.interp.mesh2mesh.interp_mesh2mesh(data_input: xarray.DataArray | xarray.Dataset, target_grid: xarray.DataArray | xarray.Dataset, lon_dim: str = 'lon', lat_dim: str = 'lat', method: Literal['linear', 'nearest', 'cubic', 'conservative'] = 'linear')

Regridding regular or lat-lon grid data.

Parameters

data_inputxarray.DataArray or xarray.Dataset

The spatio-temporal data to be calculated.

target_grid: xarray.DataArray or xarray.Dataset

Target grid to be regridding.

xarray.DataArray version sample

target_grid = xr.DataArray(
    dims=('lat', 'lon'),
    coords={'lat': np.arange(-89, 89, 3) + 1 / 1.0, 'lon': np.arange(-180, 180, 3) + 1 / 1.0}
)

xarray.Dataset version sample

target_grid = xr.Dataset()
target_grid['lat'] = np.arange(-89, 89, 3) + 1 / 1.0
target_grid['lon'] = np.arange(-180, 180, 3) + 1 / 1.0
lon_dim: str, default: lon.

Longitude coordinate dimension name. By default extracting is applied over the lon dimension.

lat_dim: str, default: lat.

Latitude coordinate dimension name. By default extracting is applied over the lat dimension.

method: str, default: linear.

The methods of regridding.

  • linear: linear, bilinear, or higher dimensional linear interpolation.

  • nearest: nearest-neighbor regridding.

  • cubic: cubic spline regridding.

  • conservative: conservative regridding.

Reference