pyresample.bilinear.xarr module

XArray version of bilinear interpolation.

class pyresample.bilinear.xarr.XArrayBilinearResampler(source_geo_def, target_geo_def, radius_of_influence, neighbours=32, epsilon=0, reduce_data=True)

Bases: BilinearBase

Bilinear interpolation using XArray.

Initialize resampler.

Parameters:
  • source_geo_def (object) – Geometry definition of source

  • target_geo_def (object) – Geometry definition of target

  • radius_of_influence (float) – Cut off distance in meters

  • neighbours (int, optional) – The number of neigbours to consider for each grid point

  • epsilon (float, optional) – Allowed uncertainty in meters. Increasing uncertainty reduces execution time

  • reduce_data (bool, optional) – Perform initial coarse reduction of source dataset in order to reduce execution time

_add_missing_coordinates(data)
_add_x_and_y_coordinates()
_adjust_bands_coordinates_to_match_data(data_coords)
_create_empty_bil_info()

Create dummy info for empty result set.

_finalize_output_data(data, res, fill_value)
_get_input_xy()
_get_output_dims(data, res)
_get_output_xy()
_get_target_proj_vectors()
_get_valid_input_index_and_input_coords()
_limit_output_values_to_input(data, res, fill_value)
_reshape_to_target_area(res, ndim)
_slice_data(data, fill_value)
load_resampling_info(filename)

Load bilinear resampling look-up tables and initialize the resampler.

resample(data, fill_value=None, nprocs=1)

Resample the given data.

save_resampling_info(filename)

Save bilinear resampling look-up tables.

class pyresample.bilinear.xarr.XArrayResamplerBilinear(source_geo_def, target_geo_def, radius_of_influence, **kwargs)

Bases: XArrayBilinearResampler

Wrapper for the old resampler class.

Initialize resampler.

__init__(source_geo_def, target_geo_def, radius_of_influence, **kwargs)

Initialize resampler.

pyresample.bilinear.xarr._check_data_shape(data, input_xy_shape)

Check data shape and adjust if necessary.

pyresample.bilinear.xarr._get_input_xy(source_geo_def, proj, valid_input_index, index_array)

Get x/y coordinates for the input area and reduce the data.

pyresample.bilinear.xarr._get_output_xy(target_geo_def)
pyresample.bilinear.xarr._get_raveled_lonlats(geo_def)
pyresample.bilinear.xarr._get_valid_input_index(source_geo_def, target_geo_def, reduce_data, radius_of_influence)

Find indices of reduced input data.