diff --git a/5-metrics.py b/5-metrics.py index 2f26fdc..c049850 100644 --- a/5-metrics.py +++ b/5-metrics.py @@ -101,7 +101,8 @@ def _read_center_pixel(path: Path, lat: float, lon: float) -> float | None: if nodata is not None: data = np.where(data == nodata, np.nan, data) data[data == 0] = np.nan - val = np.nanmean(data) + with np.errstate(all="ignore"): + val = np.nanmean(data) return None if np.isnan(val) else float(val) except Exception: return None @@ -310,7 +311,8 @@ def _read_multiband_center( if nodata is not None: data = np.where(data == nodata, np.nan, data) data[data == 0] = np.nan - val = np.nanmean(data) + with np.errstate(all="ignore"): + val = np.nanmean(data) result[name] = None if np.isnan(val) else round(float(val), 6) return result except Exception: