Have a personal or library account? Click to login
An ObsPy Library for Event Detection and Seismic Attribute Calculation: Preparing Waveforms for Automated Analysis Cover

An ObsPy Library for Event Detection and Seismic Attribute Calculation: Preparing Waveforms for Automated Analysis

Open Access
|Oct 2021

Figures & Tables

Table 1

The attributes included in the three bundles of attribute functions in the seismic attributes library. The first column is the attribute number used by Provost et al. [19], the second column provides a description of the attribute, and the final column lists the attribute category, and thus attribute function bundle.

NUMBERDESCRIPTIONBUNDLE
1DurationWaveform
2Ratio of the mean over the maximum of the envelope signal
3Ratio of the median over the maximum of the envelope signal
4Ratio between ascending and descending time
5Kurtosis of the raw signal (peakness of the signal)
6Kurtosis of the envelope
7Skewness of the raw signal
8Skewness of the envelope
10Energy in the first third of the autocorrelation function
11Energy in the remaining part of the autocorrelation function
12Ratio of 11 and 10
13–17Energy of the signal filtered in 5–10 Hz, 10–50 Hz, 5–70 Hz, 50–100 Hz, and 5–100 Hz
18–22Kurtosis of the signal in 5–10 Hz, 10–50 Hz, 5–70 Hz, 50–100 Hz, and 5–100 Hz frequency range
24Mean of the discrete Fourier transform (DFT)Spectral
25Maximum of the DFT
26Frequency at the maximum
27Central frequency of the 1st quartile
28Central frequency of the 2nd quartile
29Median of the normalized DFT
30Variance of the normalized DFT
34–37Energy in DFT for 0,14Nyquist frequency (Nyf),14,12Nyf,12,34Nyf,34,1Nyf
38‘Spectral centroid’ (as defined by Provost et al.)
39Gyration radius
40Spectral centroid width
68RectilinearityPolarity
69Azimuth
70Dip
71Planarity
jors-9-365-g1.png
Figure 1

Top: Diagrammatic representation of algorithm used to identify events from a single seismometer comprising one or more channels (traces show their Euclidean norm). The characteristic function for an STA/LTA algorithm is used to ‘trigger’ events (shown in red) and small gaps between these events (shorter than thr_event_join) are ignored (orange). No events are present at other times (shown in green). Bottom: Representation of algorithm used to identify events in the ‘reference event’ and ‘trace’ catalogues for seismic arrays (with multiple seismometers). The example shows an indicative array with N = 3 seismometers and thr_coincidence_sum = 2 simultaneous detections. Events identified for the single seismometers traces are shown in red (as given in the top panel). The duration of these events is extended at each end by half the delay in arrival time of a wave between the most distant seismometers in the array (shown in deep red). The reference event is identified as the times when thr_coincidence_sum = 2 seismometers have a detection (shown in red or deep red); small gaps with fewer seismometers are joined over (shown in orange). The events at each seismometer are simply the events identified from the single seismometer traces (red but not deep red), but with any times between events that occur during the reference event also included (shown in grey).

jors-9-365-g2.png
Figure 2

Waveforms of an event detected using four seismometers (BB01, BB03, BB04 and BB06) comprising part of a seismic array on the Whillans Ice Stream in Antarctica from 13:35:37 on 16 December 2010. The top, middle and bottom panels show the vertical, north and east component of the signal respectively. The waveforms for each seismometer start 30 seconds prior to the start time in the trace catalogue and terminate 60 seconds after the stop time. The code to reproduce this plot is provided as a worked example.

jors-9-365-g3.png
Figure 3

Corner (or pair) plot illustrating the correlation between spectral attributes for the events detected at Ilulissat, Greenland on 1 January 2018 using the recursive STA/LTA algorithm. The attribute names are defined to match those used by Provost et al. [19]; see Table 1 for a description of each attribute. In this example, attribute 26 considers a frequency range close to the sampling rate of the recorded signal, therefore, it has null value for all events. The code to reproduce this plot is provided as a worked example in the detailed documentation provided with the software.

DOI: https://doi.org/10.5334/jors.365 | Journal eISSN: 2049-9647
Language: English
Submitted on: Jan 18, 2021
|
Accepted on: Oct 6, 2021
|
Published on: Oct 19, 2021
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2021 Ross J. Turner, Rebecca B. Latto, Anya M. Reading, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.