diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py index 5c61e48fc06a01171a7aaa2851ea2bdfa41dc37a..8d4439cb23122a24733e096101b37d3c3bb25deb 100644 --- a/modules/icing/pirep_goes.py +++ b/modules/icing/pirep_goes.py @@ -1716,6 +1716,24 @@ def time_filter_2(times, dt_str_0=None, dt_str_1=None, format_code='%Y-%m-%d_%H: return keep_times, keep_idxs +def time_filter_3(icing_dct, ts_0, ts_1): + keep_reports = [] + keep_times = [] + keep_lons = [] + keep_lats = [] + + for ts in list(icing_dct.keys()): + if ts_0 <= ts < ts_1: + rpts = icing_dct[ts] + for idx, tup in enumerate(rpts): + keep_reports.append(tup) + keep_times.append(ts) + keep_lats.append(tup[0]) + keep_lons.append(tup[1]) + + return keep_times, keep_lons, keep_lats, keep_reports + + def analyze_moon_phase(icing_dict): ts = api.load.timescale() eph = api.load('de421.bsp')