From 9fd52eece44e11f85e0134b01a8c0b168929678d Mon Sep 17 00:00:00 2001 From: Kurt Schwehr Date: Thu, 19 Feb 2026 06:37:09 -0800 Subject: [PATCH] timelapse.py: sentinel1_timeseries - Stop have a mutable default for orbit. --- geemap/timelapse.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/geemap/timelapse.py b/geemap/timelapse.py index 23320ca2bc..e7d098aaac 100644 --- a/geemap/timelapse.py +++ b/geemap/timelapse.py @@ -1487,7 +1487,7 @@ def sentinel1_timeseries( frequency: str = "year", clip: bool = False, band: str = "VV", - orbit: list[str] = ["ascending", "descending"], + orbit: list[str] | None = None, **kwargs, ) -> ee.ImageCollection: """Return a Sentinel 1 ImageCollection of mean composites at a specified frequency. @@ -1522,8 +1522,9 @@ def sentinel1_timeseries( # Load and filter Sentinel-1 collection. col = ee.ImageCollection("COPERNICUS/S1_GRD").filterBounds(roi) - # Apply orbit filtering. - if orbit: + # Set orbit to {} to not have an orbit. + if orbit or orbit is None: + orbit = orbit or ["ascending", "descending"] # Convert orbit strings to uppercase for consistency. orbit_upper = [o.upper() for o in orbit] orbit_filter = ee.Filter.inList("orbitProperties_pass", orbit_upper)