Wood-Anderson peak-to-peak amplitude is now calculated even if S weight is 4. At least P pick must be confident, if S weight > 3 a larger window for getting maximum peak-to-peak amplitude is used.
This commit is contained in:
parent
c940b092d0
commit
de5c65bc1d
@ -507,20 +507,26 @@ def autopickstation(wfstream, pickparam):
|
|||||||
print 'autopickstation: S-weight: %d, SNR: %f, SNR[dB]: %f' % (
|
print 'autopickstation: S-weight: %d, SNR: %f, SNR[dB]: %f' % (
|
||||||
Sweight, SNRS, SNRSdB)
|
Sweight, SNRS, SNRSdB)
|
||||||
##################################################################
|
##################################################################
|
||||||
|
# get Wood-Anderson peak-to-peak amplitude
|
||||||
|
print "################################################"
|
||||||
|
# initialize Data object
|
||||||
|
data = Data()
|
||||||
|
# re-create stream object including both horizontal components
|
||||||
|
hdat = edat.copy()
|
||||||
|
hdat += ndat
|
||||||
|
h_copy = hdat.copy()
|
||||||
|
cordat = data.restituteWFData(invdir, h_copy)
|
||||||
|
# calculate WA-peak-to-peak amplitude
|
||||||
|
# using subclass WApp of superclass Magnitude
|
||||||
if Sweight < 4:
|
if Sweight < 4:
|
||||||
# get Wood-Anderson peak-to-peak amplitude
|
|
||||||
print "################################################"
|
|
||||||
# initialize Data object
|
|
||||||
data = Data()
|
|
||||||
# re-create stream object including both horizontal components
|
|
||||||
hdat = edat.copy()
|
|
||||||
hdat += ndat
|
|
||||||
h_copy = hdat.copy()
|
|
||||||
cordat = data.restituteWFData(invdir, h_copy)
|
|
||||||
# calculate WA-peak-to-peak amplitude
|
|
||||||
# using subclass WApp of superclass Magnitude
|
|
||||||
wapp = WApp(cordat, mpickS, mpickP + sstop, iplot)
|
wapp = WApp(cordat, mpickS, mpickP + sstop, iplot)
|
||||||
Ao = wapp.getwapp()
|
Ao = wapp.getwapp()
|
||||||
|
else:
|
||||||
|
# use larger window for getting peak-to-peak amplitude
|
||||||
|
# as the S pick is quite unsure
|
||||||
|
wapp = WApp(cordat, mpickP, mpickP + sstop + \
|
||||||
|
(0.5 * (mpickP + sstop)), iplot)
|
||||||
|
Ao = wapp.getwapp()
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print 'Bad initial (AIC) S-pick, skipping this onset!'
|
print 'Bad initial (AIC) S-pick, skipping this onset!'
|
||||||
@ -541,7 +547,8 @@ def autopickstation(wfstream, pickparam):
|
|||||||
cordat = data.restituteWFData(invdir, h_copy)
|
cordat = data.restituteWFData(invdir, h_copy)
|
||||||
# calculate WA-peak-to-peak amplitude
|
# calculate WA-peak-to-peak amplitude
|
||||||
# using subclass WApp of superclass Magnitude
|
# using subclass WApp of superclass Magnitude
|
||||||
wapp = WApp(cordat, mpickP, mpickP + sstop, iplot)
|
wapp = WApp(cordat, mpickP, mpickP + sstop + (0.5 * (mpickP \
|
||||||
|
+ sstop)), iplot)
|
||||||
Ao = wapp.getwapp()
|
Ao = wapp.getwapp()
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user