collocate#

collocate(master_xds: Union[xarray.core.dataset.Dataset, xarray.core.dataarray.DataArray], slave_xds: Union[xarray.core.dataset.Dataset, xarray.core.dataarray.DataArray], resampling: rasterio.enums.Resampling = Resampling.nearest) Union[xarray.core.dataset.Dataset, xarray.core.dataarray.DataArray][source]#

Collocate two georeferenced arrays: forces the slave raster to be exactly georeferenced onto the master raster by reprojection.

>>> master_path = "path/to/master.tif"
>>> slave_path = "path/to/slave.tif"
>>> col_path = "path/to/collocated.tif"

>>> # Collocate the slave to the master
>>> col_xds = collocate(read(master_path), read(slave_path), Resampling.bilinear)

>>> # Write it
>>> write(col_xds, col_path)
Parameters
  • master_xds (XDS_TYPE) – Master xarray

  • slave_xds (XDS_TYPE) – Slave xarray

  • resampling (Resampling) – Resampling method

Returns

Collocated xarray

Return type

XDS_TYPE