Skip to content

Commit 77efedf

Browse files
committed
add argument water_level in instrument response
1 parent ff362e3 commit 77efedf

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

pytomo3d/signal/process.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def interpolate_stream(stream, sampling_rate, starttime=None, npts=None):
159159

160160

161161
def process_stream(st, inventory=None, remove_response_flag=False,
162-
filter_flag=False, pre_filt=None,
162+
water_level=60, filter_flag=False, pre_filt=None,
163163
starttime=None, endtime=None,
164164
resample_flag=False, sampling_rate=1.0,
165165
taper_type="hann", taper_percentage=0.05,
@@ -181,6 +181,9 @@ def process_stream(st, inventory=None, remove_response_flag=False,
181181
:type remove_response_flag: bool
182182
:param inventory: station inventory information
183183
:type inventory: obspy.Inventory
184+
:param water_level: water level used in remove instrument response. The
185+
default value in obspy is 60.
186+
:type water_level: float
184187
:param filter_flag:flag for filter the seismogram
185188
:type filter_flag: bool
186189
:param pre_filt: list of tuple of 4 corner frequency for filter,
@@ -246,7 +249,8 @@ def process_stream(st, inventory=None, remove_response_flag=False,
246249
st.attach_response(inventory)
247250
if filter_flag:
248251
st.remove_response(output="DISP", pre_filt=pre_filt,
249-
zero_mean=False, taper=False)
252+
zero_mean=False, taper=False,
253+
water_level=water_level)
250254
else:
251255
st.remove_response(output="DISP", zero_mean=False, taper=False)
252256
elif filter_flag:

pytomo3d/signal/tests/test_process.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ def test_process_obsd():
138138
t1 = event_time
139139
t2 = event_time + 6000.0
140140
st_new = proc.process_stream(
141-
st, remove_response_flag=True, inventory=inv,
141+
st, remove_response_flag=True, water_level=60, inventory=inv,
142142
filter_flag=True, pre_filt=pre_filt,
143143
starttime=t1, endtime=t2, resample_flag=True,
144144
sampling_rate=2.0, taper_type="hann",
@@ -163,7 +163,7 @@ def test_process_obsd_2():
163163
t1 = event_time
164164
t2 = event_time + 6000.0
165165
st_new = proc.process_stream(
166-
st, remove_response_flag=True, inventory=inv,
166+
st, remove_response_flag=True, water_level=60, inventory=inv,
167167
filter_flag=True, pre_filt=pre_filt,
168168
starttime=t1, endtime=t2, resample_flag=True,
169169
sampling_rate=2.0, taper_type="hann",

0 commit comments

Comments
 (0)