5.2.9.1.2. eqcorrscan.utils.picker.stalta_pick¶
- eqcorrscan.utils.picker.stalta_pick(stream, stalen, ltalen, trig_on, trig_off, freqmin=False, freqmax=False, show=False)[source]¶
Basic sta/lta picker, suggest using alternative in obspy.
Simple sta/lta (short-term average/long-term average) picker, using obspy’s
obspy.signal.trigger.classic_sta_lta()
routine to generate the characteristic function.Currently very basic quick wrapper, there are many other (better) options in obspy in the
obspy.signal.trigger
module.- Parameters:
stream (obspy.core.stream.Stream) – The stream to pick on, can be any number of channels.
stalen (float) – Length of the short-term average window in seconds.
ltalen (float) – Length of the long-term average window in seconds.
trig_on (float) – sta/lta ratio to trigger a detection/pick
trig_off (float) – sta/lta ratio to turn the trigger off - no further picks will be made between exceeding trig_on until trig_off is reached.
freqmin (float) – Low-cut frequency in Hz for bandpass filter
freqmax (float) – High-cut frequency in Hz for bandpass filter
show (bool) – Show picks on waveform.
- Returns:
Example
>>> from obspy import read >>> from eqcorrscan.utils.picker import stalta_pick >>> st = read() >>> event = stalta_pick(st, stalen=0.2, ltalen=4, trig_on=10, ... trig_off=1, freqmin=3.0, freqmax=20.0) >>> print(event.creation_info.author) EQcorrscan
Warning
This function is not designed for accurate picking, rather it can give a first idea of whether picks may be possible. Proceed with caution.