sertit.rasters.sieve¶
- sieve(xds: Union[str, xarray.core.dataarray.DataArray, xarray.core.dataset.Dataset, rasterio.io.DatasetReader], sieve_thresh: int, connectivity: int = 4, dtype=<class 'numpy.uint8'>) Union[xarray.core.dataset.Dataset, xarray.core.dataarray.DataArray] [source]¶
Sieving, overloads rasterio function with raster shaped like (1, h, w).
Warning
Your data is casted by force into np.uint8, so be sure that your data is classified.
>>> raster_path = "path\to\raster.tif" # classified raster >>> # Rewrite it >>> sieved_xds = sieve(raster_path, sieve_thresh=20) >>> # Write it >>> raster_out = "path\to\raster_sieved.tif" >>> write(sieved_xds, raster_out)
- Parameters
- Returns
Sieved xarray
- Return type
(XDS_TYPE)