Preprocessing Module

eeo.preprocessing.clip_raster_with_bbox(ds, bbox: tuple | list, plot_kwargs=None, show_preview: bool = False) EEORasterDataset[source]
eeo.preprocessing.clip_raster_with_vector(ds: EEORasterDataset, vector_file: GeoDataFrame | str, *, crop: bool = True, pad: bool = False, all_touched: bool = False, invert: bool = False, nodata: int | float | None = None, show_preview: bool = False, plot_kwargs: dict | None = None) EEORasterDataset[source]
eeo.preprocessing.normalize_min_max(ds: EEORasterDataset, *, new_min: float | int = 0.0, new_max: float | int = 1.0) EEORasterDataset[source]

Normalize raster to new_min, new_max

eeo.preprocessing.normalize_percentile(ds: EEORasterDataset, *, lower_percentile: float | int = 0.0, upper_percentile: float | int = 1.0) EEORasterDataset[source]

Normalize raster to lower_percentile, upper_percentile

eeo.preprocessing.reproject_raster(ds: EEORasterDataset, *, target_crs: int | str | CRS, resampling_method: Resampling = Resampling.nearest) EEORasterDataset[source]
eeo.preprocessing.resample(ds: EEORasterDataset, *, size: tuple[int, int] | None = None, scale_factor: float | None = None, resolution: tuple[float, float] | None = None, resampling_method: str = 'bilinear', plot_kwargs=None, show_preview: bool = False) EEORasterDataset[source]
eeo.preprocessing.standardize(ds: EEORasterDataset) EEORasterDataset[source]

Z-Score standardization