From 0ac8bb872e9eaa44e96a63dc76edee2d358d6537 Mon Sep 17 00:00:00 2001 From: pcain-usgs <pcain@usgs.gov> Date: Tue, 16 Mar 2021 14:15:40 -0600 Subject: [PATCH] specify default factory intervals --- geomagio/processing/obsrio.py | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/geomagio/processing/obsrio.py b/geomagio/processing/obsrio.py index 9a761e58c..7733a3a72 100644 --- a/geomagio/processing/obsrio.py +++ b/geomagio/processing/obsrio.py @@ -57,7 +57,7 @@ def obsrio_filter( realtime_interval=realtime_interval, update_limit=update_limit, ) - elif interval == "days": + elif interval == "day": obsrio_day( observatory=observatory, input_factory=input_factory, @@ -140,9 +140,11 @@ def obsrio_day( starttime, endtime = get_realtime_interval(realtime_interval) # filter 10Hz U,V,W to H,E,Z controller = Controller( - inputFactory=input_factory or get_edge_factory(data_type="variation"), + inputFactory=input_factory + or get_edge_factory(data_type="variation", interval="minute"), inputInterval="minute", - outputFactory=output_factory or get_miniseed_factory(data_type="variation"), + outputFactory=output_factory + or get_miniseed_factory(data_type="variation", interval="day"), outputInterval="day", ) renames = {"H": "U", "E": "V", "Z": "W", "F": "F"} @@ -178,9 +180,11 @@ def obsrio_hour( starttime, endtime = get_realtime_interval(realtime_interval) # filter 10Hz U,V,W to H,E,Z controller = Controller( - inputFactory=input_factory or get_edge_factory(data_type="variation"), + inputFactory=input_factory + or get_edge_factory(data_type="variation", interval="minute"), inputInterval="minute", - outputFactory=output_factory or get_miniseed_factory(data_type="variation"), + outputFactory=output_factory + or get_miniseed_factory(data_type="variation", interval="hour"), outputInterval="hour", ) renames = {"H": "U", "E": "V", "Z": "W", "F": "F"} @@ -219,9 +223,11 @@ def obsrio_minute( """ starttime, endtime = get_realtime_interval(realtime_interval) controller = Controller( - inputFactory=input_factory or get_edge_factory(data_type="variation"), + inputFactory=input_factory + or get_edge_factory(data_type="variation", interval="second"), inputInterval="second", - outputFactory=output_factory or get_edge_factory(data_type="variation"), + outputFactory=output_factory + or get_edge_factory(data_type="variation", interval="minute"), outputInterval="minute", ) for channel in ["H", "E", "Z", "F"]: @@ -281,9 +287,11 @@ def obsrio_temperatures( """Filter temperatures 1Hz miniseed (LK1-4) to 1 minute legacy (UK1-4).""" starttime, endtime = get_realtime_interval(realtime_interval) controller = Controller( - inputFactory=input_factory or get_miniseed_factory(data_type="variation"), + inputFactory=input_factory + or get_miniseed_factory(data_type="variation", interval="second"), inputInterval="second", - outputFactory=output_factory or get_edge_factory(data_type="variation"), + outputFactory=output_factory + or get_edge_factory(data_type="variation", interval="minute"), outputInterval="minute", ) renames = {"LK1": "UK1", "LK2": "UK2", "LK3": "UK3", "LK4": "UK4"} @@ -319,9 +327,11 @@ def obsrio_tenhertz( starttime, endtime = get_realtime_interval(realtime_interval) # filter 10Hz U,V,W to H,E,Z controller = Controller( - inputFactory=input_factory or get_miniseed_factory(data_type="variation"), + inputFactory=input_factory + or get_miniseed_factory(data_type="variation", interval="tenhertz"), inputInterval="tenhertz", - outputFactory=output_factory or get_edge_factory(data_type="variation"), + outputFactory=output_factory + or get_edge_factory(data_type="variation", interval="second"), outputInterval="second", ) renames = {"U": "H", "V": "E", "W": "Z"} -- GitLab