gemgis.raster.resize_by_array
gemgis.raster.resize_by_array#
- gemgis.raster.resize_by_array(raster: Union[numpy.ndarray, rasterio.io.DatasetReader], array: Union[numpy.ndarray, rasterio.io.DatasetReader]) numpy.ndarray #
Rescaling raster to the size of another raster
- Parameters
raster (Union[np.ndarray, rasterio.io.DatasetReader]) – Raster that is being resized
array (Union[np.ndarray, rasterio.io.DatasetReader]) – Raster with a size that the raster is being resized to
- Returns
array_resized – Resized array
- Return type
np.ndarray
New in version 1.0.x.
Example
>>> # Loading Libraries and File >>> import gemgis as gg >>> import rasterio >>> import numpy as np >>> raster = rasterio.open(fp='raster.tif') >>> raster.read(1).shape (275, 250)
>>> # Creating array >>> array = np.zeros(100).reshape((10,10)) >>> array.shape (10, 10)
>>> # Resizing a raster by an array >>> raster_resized = gg.raster.resize_by_array(raster=raster, array=array) >>> raster_resized.shape (10, 10)
See also
resize_raster
Resizing a raster