Regridding

You can look at this decision tree figure created several years ago to help you figure out which interpolation or regridding routine to use. This is a bit out-of-date; we'll try to update it when we can.

For interpolation routines, see the full list in the interpolation category list.

area_conserve_remap Performs areal conservative remapping from one rectilinear grid to another.
area_conserve_remap_Wrap Performs areal conservative remapping from one rectilinear grid to another and retains metadata.
area_hi2lores Interpolates from high resolution rectilinear grids to low resolution recitlinear grids using local area averaging.
area_hi2lores_Wrap Interpolates from high resolution rectilinear grids to low resolution rectilinear grids using local area averaging and retains metadata.
bin_avg Calculates gridded binned averages and counts on a rectilinear grid using randomly spaced data.
curvilinear_to_SCRIP Writes the description of a curvilinear grid to a SCRIP file.
ESMF_regrid Regrids data from one lat/lon grid to another, using ESMF software.
ESMF_regrid_gen_weights Writes a weight file using the offline ESMF weight generator.
ESMF_regrid_with_weights Using the provided weight file, regrids data from one lat/lon grid to another.
f2fosh Interpolates a scalar quantity from a fixed grid (including pole points) to a fixed-offset grid.
f2fosh_Wrap Interpolates a scalar quantity from a fixed grid (including pole points) to a fixed-offset grid (retains metadata).
f2foshv Interpolates a vector quantity on a fixed grid (including pole points) to a fixed-offset grid.
f2foshv_Wrap Interpolates a vector quantity on a fixed grid (including pole points) to a fixed-offset grid (retains metadata).
f2fsh Interpolates a scalar quantity from one fixed grid to another.
f2fsh_Wrap Interpolates a scalar quantity from one fixed grid to another (retains metadata).
f2fshv Interpolates a vector quantity from one fixed grid to another.
f2fshv_Wrap Interpolates a vector quantity from one fixed grid to another (retains metadata).
f2gsh Interpolates a scalar quantity from a fixed grid to a Gaussian grid (with optional truncation).
f2gsh_Wrap Interpolates a scalar quantity from a fixed grid to a Gaussian grid (with optional truncation) (retains metadata).
f2gshv Interpolates a vector quantity on a fixed grid to a Gaussian grid (optional truncation).
f2gshv_Wrap Interpolates a vector quantity on a fixed grid to a Gaussian grid (optional truncation) (retains metadata).
fo2fsh Interpolates a scalar quantity from a fixed-offset grid to a fixed grid.
fo2fsh_Wrap Interpolates a scalar quantity from a fixed-offset grid to a fixed grid (retains metadata).
fo2fshv Interpolates a vector quantity from a fixed-offset grid to a fixed grid.
fo2fshv_Wrap Interpolates a vector quantity from a fixed-offset grid to a fixed grid (retains metadata).
g2fsh Interpolates a scalar quantity from a Gaussian grid to a fixed grid.
g2fsh_Wrap Interpolates a scalar quantity from a Gaussian grid to a fixed grid (retains metadata).
g2fshv Interpolates a vector quantity from a Gaussian grid to a fixed grid.
g2fshv_Wrap Interpolates a vector quantity from a Gaussian grid to a fixed grid (retains metadata).
g2gsh Interpolates a scalar quantity from one Gaussian grid to another (with optional truncation).
g2gsh_Wrap Interpolates a scalar quantity from one Gaussian grid to another (with optional truncation) (retains metadata).
g2gshv Interpolates a vector quantity from one Gaussian grid to another (with optional truncation).
g2gshv_Wrap Interpolates a vector quantity from one Gaussian grid to another (optional truncation) (retains metadata).
latlon_to_SCRIP Writes the description of a lat/lon grid to a SCRIP file.
linint2 Interpolates from a rectilinear grid to another rectilinear grid using bilinear interpolation.
linint2_points Interpolates from a rectilinear grid to an unstructured grid or locations using bilinear interpolation.
linint2_points_Wrap Interpolates from a rectilinear grid to an unstructured grid using bilinear interpolation, and retains metadata.
linint2_Wrap Interpolates from a rectilinear grid to another rectilinear grid using bilinear interpolation, and retains metadata.
obj_anal_ic Iterative improvement objective analysis.
obj_anal_ic_deprecated Iterative correction objective analysis (Cressman, Barnes) (deprecated)
obj_anal_ic_Wrap Iterative improvement objective analysis and returns meta data.
poisson_grid_fill Replaces all missing (_FillValue) values in a grid with values derived from solving Poisson's equation via relaxation.
pop_remap Regrids a POP ocean model grid to another grid.
PopLatLon Regrids a scalar variable on a POP grid to a lat/lon grid or vice-versa.
PopLatLonV Converts vectors on a POP grid to a lat/lon grid and vice-versa.
rcm2points Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to an unstructured grid.
rcm2points_Wrap Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to an unstructured grid and retains metadata.
rcm2rgrid Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to a rectilinear grid.
rcm2rgrid_Wrap Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to a rectilinear grid and retains metadata.
rectilinear_to_SCRIP Writes the description of a rectilinear grid to a SCRIP file.
rgrid2rcm Interpolates data on a rectilinear lat/lon grid to a curvilinear grid like those used by the RCM, WRF and NARR models/datasets.
rgrid2rcm_Wrap Interpolates data on a rectilinear lat/lon grid to a curvilinear grid like those used by the RCM, WRF and NARR models/datasets and retains metadata.
triple2grid Places unstructured (randomly-spaced) data onto the nearest locations of a rectilinear grid.
triple2grid2d Places unstructured (randomly-spaced) data onto the nearest locations of a curvilinear grid.
triple2grid_Wrap Places unstructured (randomly-spaced) data onto the nearest locations of a rectilinear grid and retains metadata.
unstructured_to_ESMF Writes the description of an unstructured grid to an ESMF file.