From 36d48c2e745651b370493b2f3c76d4e953f66b4a Mon Sep 17 00:00:00 2001 From: Stijn Caerts Date: Mon, 2 Mar 2026 16:58:17 +0100 Subject: [PATCH] feat: add flag for computing raster statistics --- rio_stac/stac.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/rio_stac/stac.py b/rio_stac/stac.py index 20dc8c3..0fecae6 100644 --- a/rio_stac/stac.py +++ b/rio_stac/stac.py @@ -206,6 +206,7 @@ def get_raster_info( # noqa: C901 max_size: int = 1024, histogram_bins: Union[int, str, Sequence] = 10, histogram_range: Optional[Tuple[float, float]] = None, + compute_stats: bool = True, ) -> List[Dict]: """Get raster metadata. @@ -252,13 +253,14 @@ def get_raster_info( # noqa: C901 if src_dst.units[band - 1] is not None: value["unit"] = src_dst.units[band - 1] - value.update( - _get_stats( - src_dst.read(indexes=band, out_shape=(height, width), masked=True), - bins=histogram_bins, - range=histogram_range, + if compute_stats: + value.update( + _get_stats( + src_dst.read(indexes=band, out_shape=(height, width), masked=True), + bins=histogram_bins, + range=histogram_range, + ) ) - ) meta.append(value) return meta