5.2.6.1.1. eqcorrscan.utils.despike.median_filter

eqcorrscan.utils.despike.median_filter(tr, multiplier=10, windowlength=0.5, interp_len=0.05)[source]

Filter out spikes in data above a multiple of MAD of the data.

Currently only has the ability to replaces spikes with linear interpolation. In the future we would aim to fill the gap with something more appropriate. Works in-place on data.

Parameters:
  • tr (obspy.core.trace.Trace) – trace to despike

  • multiplier (float) – median absolute deviation multiplier to find spikes above.

  • windowlength (float) – Length of window to look for spikes in in seconds.

  • interp_len (float) – Length in seconds to interpolate around spikes.

Returns:

obspy.core.trace.Trace

Warning

Not particularly effective, and may remove earthquake signals, use with caution.