From d10afca80850fbb16c4d879a4626c3f803680cf7 Mon Sep 17 00:00:00 2001 From: pcain-usgs <pcain@usgs.gov> Date: Wed, 10 Jun 2020 10:52:28 -0600 Subject: [PATCH] Raise value error with bad timestamp --- geomagio/algorithm/FilterAlgorithm.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/geomagio/algorithm/FilterAlgorithm.py b/geomagio/algorithm/FilterAlgorithm.py index 5131e5571..5814c22e8 100644 --- a/geomagio/algorithm/FilterAlgorithm.py +++ b/geomagio/algorithm/FilterAlgorithm.py @@ -191,6 +191,10 @@ class FilterAlgorithm(Algorithm): filtered = self.firfilter(trace.data, window, decimation) stats = Stats(trace.stats) stats.starttime = stats.starttime + input_sample_period * (numtaps // 2) + if stats.starttime.timestamp % output_sample_period != 0: + raise ValueError( + "Invalid starttime. Filter is not centered in timeseries." + ) stats.delta = output_sample_period stats.npts = len(filtered) trace_out = self.create_trace(stats.channel, stats, filtered) -- GitLab