From f73a42f49db341e6f97647af5570cf2bd80c168a Mon Sep 17 00:00:00 2001 From: Alister Trabattoni Date: Fri, 7 Jun 2024 10:00:39 +0200 Subject: [PATCH] Add BlockOverlap handling for febus format. --- xdas/io/febus.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xdas/io/febus.py b/xdas/io/febus.py index 99f6ba0..231e7ca 100644 --- a/xdas/io/febus.py +++ b/xdas/io/febus.py @@ -17,7 +17,10 @@ def read(fname): chunks = VirtualSource(zone[name]) delta = [zone.attrs["Spacing"][1] / 1000.0, zone.attrs["Spacing"][0]] name = "".join(["_" + c.lower() if c.isupper() else c for c in name]).lstrip("_") - noverlap = chunks.shape[1] // 4 + if "BlockOverlap" in zone.attrs: + noverlap = zone.attrs["BlockOverlap"][0] + else: + noverlap = chunks.shape[1] // 4 chunks = chunks[:, noverlap:-noverlap, :] times = times + noverlap * delta[0] dt, dx = delta