 
	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. |