Additional phase output formated for HYPOSAT, additional header information for HYPO71- and NLLoc-phase files.

This commit is contained in:
Ludger Küperkoch 2017-02-28 15:02:39 +01:00
parent 4c82f29b1a
commit 7b22eb1620

View File

@ -10,7 +10,8 @@ import pdb
from obspy import read_events
import pylot.core.loc.hsat as hsat
import pylot.core.loc.hyposat as hyposat
import pylot.core.loc.hypo71 as hypo71
import pylot.core.loc.nll as nll
from pylot.core.analysis.magnitude import MomentMagnitude, RichterMagnitude
from pylot.core.io.data import Data
@ -51,7 +52,6 @@ def autoPyLoT(inputfile):
print(splash)
# reading parameter file
parameter = AutoPickParameter(inputfile)
data = Data()
@ -124,7 +124,7 @@ def autoPyLoT(inputfile):
# locating
if locflag == 1:
# write phases to NLLoc-phase file
nll.export(picks, phasefile)
nll.export(picks, phasefile, parameter)
# For locating the event the NLLoc-control file has to be modified!
nllocout = '%s_%s' % (evID, nllocoutpatter)
@ -188,7 +188,7 @@ def autoPyLoT(inputfile):
print("autoPyLoT: Starting with iteration No. %d ..." % nlloccounter)
picks = iteratepicker(wfdat, nllocfile, picks, badpicks, parameter)
# write phases to NLLoc-phase file
nll.export(picks, phasefile)
nll.export(picks, phasefile, parameter)
# remove actual NLLoc-location file to keep only the last
os.remove(nllocfile)
# locate the event
@ -229,8 +229,12 @@ def autoPyLoT(inputfile):
##########################################################
# write phase files for various location routines
# HYPO71
hypo71file = '%s/autoPyLoT_HYPO71.pha' % event
hsat.export(picks, hypo71file)
hypo71file = '%s/autoPyLoT_HYPO71_phases' % event
hypo71.export(picks, hypo71file, parameter)
# HYPOSAT
hyposatfile = '%s/autoPyLoT_HYPOSAT_phases' % event
hyposat.export(picks, hyposatfile, parameter)
# ObsPy event object
data.applyEVTData(picks)
if evt is not None:
data.applyEVTData(evt, 'event')