Skip to content
Snippets Groups Projects
Commit 431d4f9a authored by Peter Lünenschloß's avatar Peter Lünenschloß
Browse files

automatised safety extension in break detection function s filtering to 12 times the data rate

parent fec81b9b
No related branches found
No related tags found
No related merge requests found
......@@ -142,9 +142,9 @@ def flagBreaks_SpektrumBased(data, flags, field, flagger, diff_method='raw', fil
smoothing_periods += 1
for brake in breaks.index:
# slice out slice-to-be-filtered (with some safety extension of 3 hours)
slice_start = brake - pd.Timedelta(first_der_window_size) - pd.Timedelta('3h')
slice_end = brake + pd.Timedelta(first_der_window_size) + pd.Timedelta('3h')
# slice out slice-to-be-filtered (with some safety extension of 12 times the data rate)
slice_start = brake - pd.Timedelta(first_der_window_size) - 12*pd.Timedelta(data_rate)
slice_end = brake + pd.Timedelta(first_der_window_size) + 12*pd.Timedelta(data_rate)
data_slice = dataseries[slice_start:slice_end]
# obtain first derivative:
......@@ -165,8 +165,8 @@ def flagBreaks_SpektrumBased(data, flags, field, flagger, diff_method='raw', fil
if abs(first_deri_series[brake]) > test_sum:
# second derivative criterion:
slice_start = brake - pd.Timedelta('3h')
slice_end = brake + pd.Timedelta('3h')
slice_start = brake - 12*pd.Timedelta(data_rate)
slice_end = brake + 12*pd.Timedelta(data_rate)
data_slice = data_slice[slice_start:slice_end]
# obtain second derivative:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment