Changeset 1139


Ignore:
Timestamp:
22.01.2016 10:33:30 (4 years ago)
Author:
klaus
Message:

phase menu; BP filter; bugfix in recover; quick save and recover

Location:
SHX/trunk/SeismicHandler
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • SHX/trunk/SeismicHandler/cmdscripts/UI.SHC

    r1136 r1139  
    55switch/global history on 
    66 
    7 param set epi_latitude -9.6 
    8 param set epi_longitude -71.3 
    9 param set ev_minmagn 6. 
    10 param set ev_agency iris 
    11 param set ev_phase p 
     7# Brazil 
     8#param set epi_latitude -9.6 
     9#param set epi_longitude -71.3 
     10#param set ev_minmagn 6. 
     11#param set ev_agency iris 
     12#param set ev_phase p 
     13 
     14# Germany 
     15param set epi_latitude 53.0 
     16param set epi_longitude 8.2 
     17param set sta_latitude 53.0 
     18param set sta_longitude 8.2 
     19param set sta_radius 2. 
     20param set read_time 14-Jan-2016_14:03 
    1221 
    1322return 
  • SHX/trunk/SeismicHandler/commands/param.py

    r1136 r1139  
    134134                (trc.stats.endtime-trc.stats.starttime)) 
    135135        elif rdcmd == 'READO': 
    136             tcmd = '@READO %s' % src[1] 
     136            tcmd = '@READO %s' % src[1].replace('/','\\') 
    137137        elif rdcmd == 'READ': 
    138             tcmd = '@READ %s' % src[1] 
     138            tcmd = '@READ %s' % src[1].replace('/','\\') 
    139139        elif rdcmd == 'READS': 
    140140            chan = trc.stats.channel[:-1] 
  • SHX/trunk/SeismicHandler/modules/wx_.py

    r1137 r1139  
    13171317    """ 
    13181318    Basic program frame including menu. 
     1319     
     1320    Shortcuts 
     1321           b(Beam) d(DelTimeWdw) g(PhasePg) n(PhasePn) p(PhaseP) s(SetTimeWdw) 
     1322           u(Undo Filter) 0(PrevEvent) 1(NextEvent) 2(PhaseSg) 8(Filter 1-8Hz) 
     1323    Ctrl-  f(FK) l(FilterSROLP) n(Norm) o(Overlapping) q(Quit) s(SaveT&P) 
     1324           w(FilterWWSSNSP) y(SortByDistance) 
    13191325    """ 
    13201326    def __init__(self, parent, title, size=(640,280), position=(100,100)): 
     
    13871393        self.addEntry( tracesMenu, '&Demean\tCtrl+D', 
    13881394            'Remove mean value from all traces', self.OnDemean ) 
    1389         self.addEntry( tracesMenu, '&Sort by Distance\tCtrl+S', 
     1395        self.addEntry( tracesMenu, 'Sort by Distance\tCtrl+Y', 
    13901396            'Sort traces by distance', self.OnSortByDistance ) 
    13911397        tracesMenu.AppendSeparator() 
     
    14051411        # simulate menu 
    14061412        simulateMenu = wx.Menu() 
    1407         self.addEntry( simulateMenu, '&WWSSN-SP\tCtrl+W', 
     1413        self.addEntry( simulateMenu, 'Simulate &WWSSN-SP\tCtrl+W', 
    14081414            'Simulate WWSSN-SP instrument on all traces', self.OnSimulateWWSSNSP ) 
    1409         self.addEntry( simulateMenu, 'WWSSN-LP', 
     1415        self.addEntry( simulateMenu, 'Simulate WWSSN-LP', 
    14101416            'Simulate WWSSN-LP instrument on all traces', self.OnSimulateWWSSNLP ) 
    1411         self.addEntry( simulateMenu, 'LRSM-SP', 
     1417        self.addEntry( simulateMenu, 'Simulate LRSM-SP', 
    14121418            'Simulate WWSSN-SP instrument on all traces', self.OnSimulateLRSMSP ) 
    1413         self.addEntry( simulateMenu, 'LRSM-LP', 
     1419        self.addEntry( simulateMenu, 'Simulate LRSM-LP', 
    14141420            'Simulate WWSSN-LP instrument on all traces', self.OnSimulateLRSMLP ) 
    1415         self.addEntry( simulateMenu, 'KIRNOS', 
     1421        self.addEntry( simulateMenu, 'Simulate KIRNOS', 
    14161422            'Simulate KIRNOS instrument on all traces', self.OnSimulateKIRNOS ) 
    1417         self.addEntry( simulateMenu, 'SRO-&LP\tCtrl+L', 
     1423        self.addEntry( simulateMenu, 'Simulate SRO-&LP\tCtrl+L', 
    14181424            'Simulate SRO-LP instrument on all traces', self.OnSimulateSROLP ) 
    1419         self.addEntry( simulateMenu, 'Undo', 
     1425        simulateMenu.AppendSeparator() 
     1426        self.addEntry( simulateMenu, 'Filter BP 1-8Hz\t8', 
     1427            'Apply Butterworth bandpass 1-8Hz', self.OnFilterBP_1_8 ) 
     1428        simulateMenu.AppendSeparator() 
     1429        self.addEntry( simulateMenu, 'Undo Filter\tu', 
    14201430            'Return to original traces', self.OnSimulateUndo ) 
    14211431        # events menu 
     
    14271437        self.addEntry( eventsMenu, 'Previous Event\t0', 
    14281438            'Prepare previous event time from list', self.OnPrevEvent ) 
     1439        phaseMenu = wx.Menu() 
     1440        self.addEntry( phaseMenu, 'Pg\tg', 
     1441            'Set phase for picking to Pg', self.OnSetPhase_Pg ) 
     1442        self.addEntry( phaseMenu, 'Pn\tn', 
     1443            'Set phase for picking to Pn', self.OnSetPhase_Pn ) 
     1444        self.addEntry( phaseMenu, 'Sg\t2', 
     1445            'Set phase for picking to Sg', self.OnSetPhase_Sg ) 
     1446        self.addEntry( phaseMenu, 'Sn', 
     1447            'Set phase for picking to Sn', self.OnSetPhase_Sn ) 
     1448        self.addEntry( phaseMenu, 'P\tp', 
     1449            'Set phase for picking to P', self.OnSetPhase_P ) 
     1450        self.addEntry( phaseMenu, 'pP', 
     1451            'Set phase for picking to pP', self.OnSetPhase_pP ) 
     1452        self.addEntry( phaseMenu, 'sP', 
     1453            'Set phase for picking to sP', self.OnSetPhase_sP ) 
     1454        self.addEntry( phaseMenu, 'PP', 
     1455            'Set phase for picking to PP', self.OnSetPhase_PP ) 
     1456        self.addEntry( phaseMenu, 'S', 
     1457            'Set phase for picking to S', self.OnSetPhase_S ) 
     1458        self.addEntry( phaseMenu, 'PKP', 
     1459            'Set phase for picking to PKP', self.OnSetPhase_PKP ) 
     1460        self.addEntry( phaseMenu, 'PKPdf', 
     1461            'Set phase for picking to PKPdf', self.OnSetPhase_PKPdf ) 
     1462        self.addEntry( phaseMenu, 'PKPbc', 
     1463            'Set phase for picking to PKPbc', self.OnSetPhase_PKPbc ) 
     1464        self.addEntry( phaseMenu, 'PKPab', 
     1465            'Set phase for picking to PKPab', self.OnSetPhase_PKPab ) 
     1466        self.addEntry( phaseMenu, 'pPKPdf', 
     1467            'Set phase for picking to pPKPdf', self.OnSetPhase_pPKPdf ) 
     1468        self.addEntry( phaseMenu, 'pPKPbc', 
     1469            'Set phase for picking to pPKPbc', self.OnSetPhase_pPKPbc ) 
     1470        self.addEntry( phaseMenu, 'pPKPab', 
     1471            'Set phase for picking to pPKPab', self.OnSetPhase_pPKPab ) 
     1472        self.addEntry( phaseMenu, 'Use ev_phase', 
     1473            'Use phase name from parameter ev_phase', 
     1474            self.OnSetPhaseUseEvPhase ) 
    14291475        # control menu 
    14301476        controlMenu = wx.Menu() 
    1431         self.addEntry( controlMenu, 'Save Traces & Params', 
     1477        self.addEntry( controlMenu, 'Save Traces/Params\tCtrl+S', 
     1478            'Save trace info and parameters into a recovery command file', 
     1479            self.OnSaveTracesAndParamsQuick ) 
     1480        self.addEntry( controlMenu, 'Save Traces/Params as ...', 
    14321481            'Save trace info and parameters into a recovery command file', 
    14331482            self.OnSaveTracesAndParams ) 
    1434         self.addEntry( controlMenu, 'Recover Traces & Params', 
    1435             'Recover traces and parameters from a a recovery command file', 
     1483        self.addEntry( controlMenu, 'Recover Traces/Params', 
     1484            'Recover traces and parameters from default recovery', 
     1485            self.OnRecoverTracesAndParamsQuick ) 
     1486        self.addEntry( controlMenu, 'Recover Traces/Params from ...', 
     1487            'Recover traces and parameters from a recovery command file', 
    14361488            self.OnRecoverTracesAndParams ) 
    14371489        tracesMenu.AppendSeparator() 
     
    14461498        # put menus and menu bar in place 
    14471499        menubar.Append( fileMenu, 'File' ) 
    1448         menubar.Append( windowMenu, 'Window' ) 
     1500        menubar.Append( windowMenu, 'Display' ) 
    14491501        menubar.Append( tracesMenu, 'Traces' ) 
    14501502        menubar.Append( arrayMenu, 'Array' ) 
    1451         menubar.Append( simulateMenu, 'Simulate' ) 
     1503        menubar.Append( simulateMenu, 'Filter' ) 
    14521504        menubar.Append( eventsMenu, 'Events' ) 
     1505        menubar.Append( phaseMenu, 'Phases' ) 
    14531506        menubar.Append( controlMenu, 'Control' ) 
    14541507        menubar.Append( testMenu, 'Test' ) 
     
    16431696        _sendShCommand( 'shx_menu_simulate sro-lp' ) 
    16441697 
     1698    def OnFilterBP_1_8( self, e ): 
     1699        _sendShCommand( 'shx_menu_filter bp_1hz_8hz_4' ) 
     1700 
    16451701    def OnSimulateUndo( self, e ): 
    16461702        _sendShCommand( 'shx_menu_simulate undo' ) 
     
    16591715        _sendShCommand( 'shx_menu_next_event -1' ) 
    16601716         
     1717    def OnSaveTracesAndParamsQuick( self, e ): 
     1718        sloutfile = 'TRACES_PARAMS_RECOVER.SHC' 
     1719        cmd = "param savetraces %s\n" % sloutfile\ 
     1720            +"param saveascmd %s /append" % sloutfile 
     1721        print "dbg: cmd:", cmd 
     1722        _sendShCommand( cmd ) 
     1723     
    16611724    def OnSaveTracesAndParams( self, e ): 
    16621725        style = wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT 
     
    16751738        _sendShCommand( cmd ) 
    16761739     
     1740    def OnRecoverTracesAndParamsQuick( self, e ): 
     1741        _sendShCommand( 'TRACES_PARAMS_RECOVER' ) 
     1742     
    16771743    def OnRecoverTracesAndParams( self, e ): 
    16781744        style = wx.FD_OPEN | wx.FD_FILE_MUST_EXIST 
     
    16891755            slrecfile = os.path.splitext(slrecfile)[0] 
    16901756        _sendShCommand( slrecfile ) 
     1757 
     1758    def OnSetPhase_Pg( self, e ): 
     1759        _sendShCommand( "@PHASE DEFAULT_PHASE Pg" ) 
     1760    def OnSetPhase_Pn( self, e ): 
     1761        _sendShCommand( "@PHASE DEFAULT_PHASE Pn" ) 
     1762    def OnSetPhase_Sg( self, e ): 
     1763        _sendShCommand( "@PHASE DEFAULT_PHASE Sg" ) 
     1764    def OnSetPhase_Sn( self, e ): 
     1765        _sendShCommand( "@PHASE DEFAULT_PHASE Sn" ) 
     1766    def OnSetPhase_P( self, e ): 
     1767        _sendShCommand( "@PHASE DEFAULT_PHASE P" ) 
     1768    def OnSetPhase_pP( self, e ): 
     1769        _sendShCommand( "@PHASE DEFAULT_PHASE pP" ) 
     1770    def OnSetPhase_sP( self, e ): 
     1771        _sendShCommand( "@PHASE DEFAULT_PHASE sP" ) 
     1772    def OnSetPhase_PP( self, e ): 
     1773        _sendShCommand( "@PHASE DEFAULT_PHASE PP" ) 
     1774    def OnSetPhase_S( self, e ): 
     1775        _sendShCommand( "@PHASE DEFAULT_PHASE S" ) 
     1776    def OnSetPhase_PKP( self, e ): 
     1777        _sendShCommand( "@PHASE DEFAULT_PHASE PKP" ) 
     1778    def OnSetPhase_PKPdf( self, e ): 
     1779        _sendShCommand( "@PHASE DEFAULT_PHASE PKPdf" ) 
     1780    def OnSetPhase_PKPbc( self, e ): 
     1781        _sendShCommand( "@PHASE DEFAULT_PHASE PKPbc" ) 
     1782    def OnSetPhase_PKPab( self, e ): 
     1783        _sendShCommand( "@PHASE DEFAULT_PHASE PKPab" ) 
     1784    def OnSetPhase_pPKPdf( self, e ): 
     1785        _sendShCommand( "@PHASE DEFAULT_PHASE pPKPdf" ) 
     1786    def OnSetPhase_pPKPbc( self, e ): 
     1787        _sendShCommand( "@PHASE DEFAULT_PHASE pPKPbc" ) 
     1788    def OnSetPhase_pPKPab( self, e ): 
     1789        _sendShCommand( "@PHASE DEFAULT_PHASE pPKPab" ) 
     1790 
     1791    def OnSetPhaseUseEvPhase( self, e ): 
     1792        _sendShCommand( "@PHASE DEFAULT_PHASE %s" 
     1793            % AnalysisPar().getValueAsString('ev_phase')) 
    16911794 
    16921795    def redraw(self): 
     
    17421845                cmd = "param set %s ;;" % pname 
    17431846            else: 
    1744                 cmd = "param set %s %s" % (pname,result) 
     1847                # phase names need capcnv switched off 
     1848                cmd = "@PARAM SET %s %s" % (pname,result) 
    17451849            _sendShCommand( cmd ) 
    17461850        else: 
Note: See TracChangeset for help on using the changeset viewer.