4.2. template_gen¶
Functions to generate template waveforms and information to go with them for the application of cross-correlation of seismic data for the detection of repeating events.
Note
By convention templates are generated with P-phases on the vertical channel and S-phases on the horizontal channels, normal seismograph naming conventions are assumed, where Z denotes vertical and N, E, R, T, 1 and 2 denote horizontal channels, either oriented or not. To this end we will only use Z channels if they have a P-pick, and will use one or other horizontal channels only if there is an S-pick on it.
Warning
If there is no phase_hint included in picks, and swin=all, all channels with picks will be used.
Note
All functions use obspy filters, which are implemented such that if both highcut and lowcut are set a bandpass filter will be used, but of highcut is not set (None) then a highpass filter will be used and if only the highcut is set then a lowpass filter will be used.
copyright: | Calum Chamberlain, Chet Hopp. |
---|---|
license: | GNU Lesser General Public License, Version 3 (https://www.gnu.org/copyleft/lesser.html) |
4.2.1. Classes & Functions¶
template_gen |
Master function to generate a multiplexed template for a single event. |
extract_from_stack |
Extract a multiplexed template from a stack of detections. |
from_client |
Generate multiplexed template from FDSN client. |
from_contbase |
Generate multiplexed template from a Nordic file using continuous data. |
from_meta_file |
Generate a multiplexed template from a local quakeML file. |
from_sac |
Generate a multiplexed template from a list of SAC files. |
from_seishub |
Generate multiplexed template from SeisHub database. |
from_sfile |
Generate multiplexed template from a Nordic (Seisan) s-file. |
multi_template_gen |
Generate multiple templates from one stream of data. |