Additional phase output formated for HYPOSAT, additional header information for HYPO71- and NLLoc-phase files.
This commit is contained in:
		
							parent
							
								
									4c82f29b1a
								
							
						
					
					
						commit
						7b22eb1620
					
				
							
								
								
									
										16
									
								
								autoPyLoT.py
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								autoPyLoT.py
									
									
									
									
									
								
							| @ -10,7 +10,8 @@ import pdb | |||||||
| 
 | 
 | ||||||
| from obspy import read_events | 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 | import pylot.core.loc.nll as nll | ||||||
| from pylot.core.analysis.magnitude import MomentMagnitude, RichterMagnitude | from pylot.core.analysis.magnitude import MomentMagnitude, RichterMagnitude | ||||||
| from pylot.core.io.data import Data | from pylot.core.io.data import Data | ||||||
| @ -51,7 +52,6 @@ def autoPyLoT(inputfile): | |||||||
|     print(splash) |     print(splash) | ||||||
| 
 | 
 | ||||||
|     # reading parameter file |     # reading parameter file | ||||||
| 
 |  | ||||||
|     parameter = AutoPickParameter(inputfile) |     parameter = AutoPickParameter(inputfile) | ||||||
| 
 | 
 | ||||||
|     data = Data() |     data = Data() | ||||||
| @ -124,7 +124,7 @@ def autoPyLoT(inputfile): | |||||||
|             # locating |             # locating | ||||||
|             if locflag == 1: |             if locflag == 1: | ||||||
|                 # write phases to NLLoc-phase file |                 # 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! |                 # For locating the event the NLLoc-control file has to be modified! | ||||||
|                 nllocout = '%s_%s' % (evID, nllocoutpatter) |                 nllocout = '%s_%s' % (evID, nllocoutpatter) | ||||||
| @ -188,7 +188,7 @@ def autoPyLoT(inputfile): | |||||||
|                             print("autoPyLoT: Starting with iteration No. %d ..." % nlloccounter) |                             print("autoPyLoT: Starting with iteration No. %d ..." % nlloccounter) | ||||||
|                             picks = iteratepicker(wfdat, nllocfile, picks, badpicks, parameter) |                             picks = iteratepicker(wfdat, nllocfile, picks, badpicks, parameter) | ||||||
|                             # write phases to NLLoc-phase file |                             # 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 |                             # remove actual NLLoc-location file to keep only the last | ||||||
|                             os.remove(nllocfile) |                             os.remove(nllocfile) | ||||||
|                             # locate the event |                             # locate the event | ||||||
| @ -229,8 +229,12 @@ def autoPyLoT(inputfile): | |||||||
|             ########################################################## |             ########################################################## | ||||||
|             # write phase files for various location routines |             # write phase files for various location routines | ||||||
|             # HYPO71 |             # HYPO71 | ||||||
|             hypo71file = '%s/autoPyLoT_HYPO71.pha' % event |             hypo71file = '%s/autoPyLoT_HYPO71_phases' % event | ||||||
|             hsat.export(picks, hypo71file) |             hypo71.export(picks, hypo71file, parameter) | ||||||
|  |             # HYPOSAT | ||||||
|  |             hyposatfile = '%s/autoPyLoT_HYPOSAT_phases' % event | ||||||
|  |             hyposat.export(picks, hyposatfile, parameter) | ||||||
|  |             # ObsPy event object | ||||||
|             data.applyEVTData(picks) |             data.applyEVTData(picks) | ||||||
|             if evt is not None: |             if evt is not None: | ||||||
|                 data.applyEVTData(evt, 'event') |                 data.applyEVTData(evt, 'event') | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user