[Bugfix]: Capture error ocurring when writing output files without event
location.
This commit is contained in:
parent
e083e75d73
commit
da360990f6
2
PyLoT.py
2
PyLoT.py
@ -22,7 +22,7 @@ https://www.iconfinder.com/iconsets/flavour
|
|||||||
GNU Lesser General Public License, Version 3
|
GNU Lesser General Public License, Version 3
|
||||||
(http://www.gnu.org/copyleft/lesser.html)
|
(http://www.gnu.org/copyleft/lesser.html)
|
||||||
"""
|
"""
|
||||||
import pdb
|
|
||||||
import argparse
|
import argparse
|
||||||
import matplotlib
|
import matplotlib
|
||||||
import os
|
import os
|
||||||
|
@ -787,7 +787,11 @@ def writephases(arrivals, fformat, filename, parameter=None, eventinfo=None):
|
|||||||
print("Writing phases to %s for hypoDD" % filename)
|
print("Writing phases to %s for hypoDD" % filename)
|
||||||
fid = open("%s" % filename, 'w')
|
fid = open("%s" % filename, 'w')
|
||||||
# get event information needed for hypoDD-phase file
|
# get event information needed for hypoDD-phase file
|
||||||
eventsource = eventinfo.origins[0]
|
try:
|
||||||
|
eventsource = eventinfo.origins[0]
|
||||||
|
except:
|
||||||
|
print("No source origin calculated yet, thus no hypoDD-infile creation possible!")
|
||||||
|
return
|
||||||
stime = eventsource['time']
|
stime = eventsource['time']
|
||||||
event = parameter.get('eventID')
|
event = parameter.get('eventID')
|
||||||
hddID = event.split('.')[0][1:5]
|
hddID = event.split('.')[0][1:5]
|
||||||
@ -822,7 +826,11 @@ def writephases(arrivals, fformat, filename, parameter=None, eventinfo=None):
|
|||||||
print("Writing phases to %s for FOCMEC" % filename)
|
print("Writing phases to %s for FOCMEC" % filename)
|
||||||
fid = open("%s" % filename, 'w')
|
fid = open("%s" % filename, 'w')
|
||||||
# get event information needed for FOCMEC-input file
|
# get event information needed for FOCMEC-input file
|
||||||
eventsource = eventinfo.origins[0]
|
try:
|
||||||
|
eventsource = eventinfo.origins[0]
|
||||||
|
except:
|
||||||
|
print("No source origin calculated yet, thus no FOCMEC-infile creation possible!")
|
||||||
|
return
|
||||||
stime = eventsource['time']
|
stime = eventsource['time']
|
||||||
# write header line including event information
|
# write header line including event information
|
||||||
fid.write('%s %d%02d%02d%02d%02d%02.0f %7.4f %6.4f %3.1f %3.1f\n' % (parameter.get('eventID'),
|
fid.write('%s %d%02d%02d%02d%02d%02.0f %7.4f %6.4f %3.1f %3.1f\n' % (parameter.get('eventID'),
|
||||||
@ -875,6 +883,12 @@ def writephases(arrivals, fformat, filename, parameter=None, eventinfo=None):
|
|||||||
print("Writing phases to %s for HASH for HASH-driver 2" % filename2)
|
print("Writing phases to %s for HASH for HASH-driver 2" % filename2)
|
||||||
fid2 = open("%s" % filename2, 'w')
|
fid2 = open("%s" % filename2, 'w')
|
||||||
# get event information needed for HASH-input file
|
# get event information needed for HASH-input file
|
||||||
|
try:
|
||||||
|
eventsource = eventinfo.origins[0]
|
||||||
|
except:
|
||||||
|
print("No source origin given! Locate event first!")
|
||||||
|
print("No source origin calculated yet, thus no cnv-file creation possible!")
|
||||||
|
return
|
||||||
eventsource = eventinfo.origins[0]
|
eventsource = eventinfo.origins[0]
|
||||||
event = parameter.get('eventID')
|
event = parameter.get('eventID')
|
||||||
hashID = event.split('.')[0][1:5]
|
hashID = event.split('.')[0][1:5]
|
||||||
|
Loading…
Reference in New Issue
Block a user