diff --git a/3-sentinel-data.py b/3-sentinel-data.py index 4ed3090..f310fe1 100644 --- a/3-sentinel-data.py +++ b/3-sentinel-data.py @@ -667,9 +667,12 @@ def _s3_reflectance_scale(raw_s3_dir: Path) -> float: """Return multiplier that maps raw SYN L2 SDR values to 0–1 reflectance.""" for path in raw_s3_dir.glob("S3*.tif"): with rasterio.open(path) as src: - mx = float(np.nanmax(src.read())) - if np.isfinite(mx) and mx > 5: - return 1.0 / S3_REFLECTANCE_SCALE + data = src.read() + if not np.any(np.isfinite(data)): + continue + mx = float(np.nanmax(data)) + if np.isfinite(mx) and mx > 5: + return 1.0 / S3_REFLECTANCE_SCALE return 1.0 diff --git a/index.html b/index.html index 12c68c6..e476407 100644 --- a/index.html +++ b/index.html @@ -758,7 +758,7 @@ function isLeap(y) { return (y%4===0 && y%100!==0) || y%400===0; } // ── mini map ── function initMiniMap(lat, lon) { if (!miniMapInst) { - miniMapInst = L.map("miniMap", { zoomControl: false, attributionControl: false, scrollWheelZoom: false }) + miniMapInst = L.map("miniMap", { zoomControl: true, attributionControl: false, scrollWheelZoom: false }) .addLayer(L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png")); } miniMapInst.setView([lat, lon], 11);