diff --git a/src/s1reader/s1_burst_slc.py b/src/s1reader/s1_burst_slc.py index 90b75e7..a80b2bf 100644 --- a/src/s1reader/s1_burst_slc.py +++ b/src/s1reader/s1_burst_slc.py @@ -94,7 +94,7 @@ class represents a polynomial function of range val, res, _, _ = np.linalg.lstsq(A, z, rcond=cond) if len(res) > 0: - print("Chi squared: %f" % (np.sqrt(res / (1.0 * len(z))))) + print("Chi squared: %f" % np.sqrt(res / (1.0 * len(z))).item()) else: print("No chi squared value....") print("Try reducing rank of polynomial.") @@ -1180,7 +1180,13 @@ def relative_orbit_number(self): elif self.platform_id == "S1B": orbit_number_offset = 27 elif self.platform_id == "S1C": - orbit_number_offset = 172 + # 24 June 2026, S1C orbits aligned for 6-days offset with S1D + if self.sensing_start < datetime.datetime(2026, 6, 24): + orbit_number_offset = 172 + else: + orbit_number_offset = 99 + elif self.platform_id == "S1D": + orbit_number_offset = 42 else: raise ValueError(f"Unknown platform_id: {self.platform_id}") return (self.abs_orbit_number - orbit_number_offset) % 175 + 1 diff --git a/src/s1reader/s1_info.py b/src/s1reader/s1_info.py index ed446e1..162b0ac 100644 --- a/src/s1reader/s1_info.py +++ b/src/s1reader/s1_info.py @@ -245,7 +245,7 @@ def main(): all_files.append(path) elif path.is_dir(): # Get all matching files within the directory - files = path.glob("S1[AB]_IW*") + files = path.glob("S1[ABCD]_IW*") all_files.extend(list(sorted(files))) else: warnings.warn(f"{path} is not a file or directory. Skipping.")