Compares all event templates in the streams_templates list of streams against the given stream around the time of the suspected event. The stream that is being checked has to include all trace ids that are included in template events. One component streams can be checked as well as multiple components simultaneously. In case of multiple components it is made sure, that all three components are shifted together. The traces in any stream need to have a reasonable common starting time. The stream to check should have some additional data to left/right of suspected event, the event template streams should be cut to the portion of the event that should be compared. Also see obspy.signal.trigger.coincidenceTrigger() and the corresponding example in the Trigger/Picker Tutorial.
>>> from obspy import read, UTCDateTime
>>> import numpy as np
>>> np.random.seed(123) # make test reproducable
>>> st = read()
>>> t = UTCDateTime(2009, 8, 24, 0, 20, 7, 700000)
>>> templ = st.copy().slice(t, t+5)
>>> for tr in templ:
... tr.data += np.random.random(len(tr)) * tr.data.max() * 0.5
>>> print templatesMaxSimilarity(st, t, [templ])
0.922536411468
Parameters: |
|
---|---|
Returns: | Best correlation coefficient obtained by the comparison against all template events (0 to 1). |