def test_nearest(self): res = self.src.regrid(self.grid, UnstructuredNearest()) self.assertArrayShapeStats(res, (1, 6, 3, 4), 315.890808, 11.000724)
# A cached stock of standard horizontal target grids. _CACHE = dict() # Supported point interpolation schemes. POINT_INTERPOLATION_SCHEMES = { 'linear': Linear(extrapolation_mode='mask'), 'nearest': Nearest(extrapolation_mode='mask'), } # Supported horizontal regridding schemes. HORIZONTAL_SCHEMES = { 'linear': Linear(extrapolation_mode='mask'), 'linear_extrapolate': Linear(extrapolation_mode='extrapolate'), 'nearest': Nearest(extrapolation_mode='mask'), 'area_weighted': AreaWeighted(), 'unstructured_nearest': UnstructuredNearest(), } # Supported vertical interpolation schemes. VERTICAL_SCHEMES = ('linear', 'nearest', 'linear_horizontal_extrapolate_vertical', 'nearest_horizontal_extrapolate_vertical') def parse_cell_spec(spec): """ Parse an MxN cell specification string. Parameters ---------- spec: str