lair.geo.regrid#

lair.geo.regrid(data, out_grid, method='bilinear')[source]#

Regrid data to a new grid. Uses xesmf for regridding.

Note

At present, xesmf only supports regridding lat-lon grids. self.data must be on a lat-lon grid. Possibly could use xesmf.frontend.BaseRegridder to regrid to a generic grid.

Warning

xarray.Dataset.cf.add_bounds is known to have issues, including near the 180th meridian. Care should be taken when using this method, especially with global datasets.

Parameters:
  • data (xr.DataArray | xr.Dataset) – The data to regrid.

  • out_grid (xr.DataArray) – The new grid to resample to. Must be a lat-lon grid.

  • method (str, optional) – The regridding method, by default ‘bilinear’.

Returns:

xr.DataArray | xr.Dataset – The regridded data.

Return type:

DataArray | Dataset