Raster tools

You can use this only if you have installed sertit[full] or sertit[rasters_rio]

Module Attributes




collocate(master_meta, slave_arr, slave_meta)

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

crop(dst, shapes[, nodata])

Cropping a dataset: setting nodata outside of the given shapes AND cropping the raster to the shapes extent.

get_dim_img_path(dim_path[, img_name])

Get the image path from a BEAM-DIMAP data.


Get the extent of a raster as a geopandas.Geodataframe.


Get real footprint of the product (without nodata, in french == emprise utile)

get_new_shape(dst, resolution, size)

Get the new shape (height, width) of a resampled raster.

get_nodata_mask(array, has_nodata[, ...])

Get nodata mask from a masked array.

get_nodata_vector(dst[, default_nodata])

Get the nodata vector of a raster as a vector.

get_valid_vector(dst[, default_nodata])

Get the valid data of a raster as a vector.

hillshade(dst[, azimuth, zenith])

Compute the hillshade of a DEM from an azimuth and elevation angle (in degrees).

mask(dst, shapes[, nodata])

Masking a dataset: setting nodata outside of the given shapes, but without cropping the raster to the shapes extent.

merge_gtiff(crs_paths, crs_merged_path, **kwargs)

Merge rasters as a GeoTiff.

merge_vrt(crs_paths, crs_merged_path, **kwargs)

Merge rasters as a VRT.


Path, xarray, (array, metadata) or dataset decorator.

read(dst[, resolution, size, resampling, masked])

Read a raster dataset from a rasterio.Dataset or a path.

read_bit_array(bit_mask, bit_id)

Read bit arrays as a succession of binary masks (sort of read a slice of the bit mask, slice number bit_id)

sieve(array, out_meta, sieve_thresh[, ...])

Sieving, overloads rasterio function with raster shaped like (1, h, w).

slope(dst[, in_pct, in_rad])

Compute the slope of a DEM (in degrees).

unpackbits(array, nof_bits)

Function found here: https://stackoverflow.com/questions/18296035/how-to-extract-the-bits-of-larger-numeric-numpy-data-types

update_meta(arr, meta)

Basic metadata update from a numpy array.

vectorize(dst[, values, keep_values, ...])

Vectorize a raster to get the class vectors.

write(raster, meta, path, **kwargs)

Write raster to disk (encapsulation of rasterio's function)