xarray_regrid.methods._shared ============================= .. py:module:: xarray_regrid.methods._shared .. autoapi-nested-parse:: Utility functions shared between methods. Functions --------- .. autoapisummary:: xarray_regrid.methods._shared.construct_intervals xarray_regrid.methods._shared.restore_properties xarray_regrid.methods._shared.reduce_data_to_new_domain Module Contents --------------- .. py:function:: construct_intervals(coord: numpy.ndarray) -> pandas.IntervalIndex Create pandas.intervals with given coordinates. .. py:function:: restore_properties(result: xarray.DataArray, original_data: xarray.DataArray | xarray.Dataset, target_ds: xarray.Dataset, coords: list[collections.abc.Hashable], fill_value: Any) -> xarray.DataArray restore_properties(result: xarray.Dataset, original_data: xarray.DataArray | xarray.Dataset, target_ds: xarray.Dataset, coords: list[collections.abc.Hashable], fill_value: Any) -> xarray.Dataset Restore coord names, copy values and attributes of target, & add NaN padding. .. py:function:: reduce_data_to_new_domain(data: xarray.DataArray, target_ds: xarray.Dataset, coords: list[collections.abc.Hashable]) -> xarray.DataArray reduce_data_to_new_domain(data: xarray.Dataset, target_ds: xarray.Dataset, coords: list[collections.abc.Hashable]) -> xarray.Dataset Slice the input data to bounds of the target dataset, to reduce computations.