From cd8ea2bde3fca30822d2d218830f0d6a14476853 Mon Sep 17 00:00:00 2001 From: pcain <pcain@usgs.gov> Date: Thu, 16 Sep 2021 11:08:40 -0600 Subject: [PATCH] Do not trim one sample traces --- geomagio/TimeseriesUtility.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/geomagio/TimeseriesUtility.py b/geomagio/TimeseriesUtility.py index e0729c21..c294cebe 100644 --- a/geomagio/TimeseriesUtility.py +++ b/geomagio/TimeseriesUtility.py @@ -610,9 +610,16 @@ def split_trace(trace: Trace, size: int = 86400) -> Stream: size=size, trim=True, ): + interval_start = interval["start"] + interval_end = interval["end"] + delta = out_trace.stats.delta + # accounts for trace containing one sample + if interval_end - delta < interval_start: + stream += out_trace + continue stream += out_trace.slice( - starttime=interval["start"], - endtime=interval["end"] - out_trace.stats.delta, + starttime=interval_start, + endtime=interval_end - delta, nearest_sample=False, ) return stream -- GitLab