Changeset 1146


Ignore:
Timestamp:
28.01.2016 14:43:08 (4 years ago)
Author:
klaus
Message:

theo travel times

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

Legend:

Unmodified
Added
Removed
  • SHX/trunk/SeismicHandler/basics/analysispar.py

    r1145 r1146  
    248248        'fk_min_freq'     : (111, 'float',     0.4, 5), 
    249249        'fk_max_freq'     : (112, 'float',     3.0, 5), 
    250         'locator'         : (113, 'string',    'locsat,bgr,0', 5), 
     250        'phaselist'       : (113, 'stringN',   None, 5), 
     251        'locator'         : (114, 'string',    'locsat,bgr,0', 5), 
    251252        # own variables 
    252253        'autosave'        : (120, 'fileN',     None, 6), 
     
    271272            except: 
    272273                raise ShxError( "cannot parse time '%s'" % value ) 
    273         elif partype in ('string','file','fileN'): 
     274        elif partype in ('string','file'): 
    274275            self._setValue( parname, value ) 
     276        elif partype in ('stringN','fileN'): 
     277            if value == '': 
     278                self._setValue( parname, None ) 
     279            else: 
     280                self._setValue( parname, value ) 
    275281        elif partype in ('float','floatN'): 
    276282            if partype == 'floatN' and (value == None or value == ""): 
     
    324330            except: 
    325331                return "" 
    326         elif partype in ('string','file','fileN'): 
     332        elif partype in ('string','stringN','file','fileN'): 
    327333            retval = self.getValue( parname ) 
    328334            if retval == None: 
  • SHX/trunk/SeismicHandler/commands/phase.py

    r1142 r1146  
    138138            elif phasename: 
    139139                phaselist.clearPhasename( phasename, picktype=picktype ) 
     140            elif picktype: 
     141                phaselist.clearPicktype( picktype ) 
    140142        elif subcmd == 'clear_all': 
    141143            phaselist.clearAllPhases() 
  • SHX/trunk/SeismicHandler/modules/wx_.py

    r1145 r1146  
    19451945            'Use phase name from parameter ev_phase', 
    19461946            self.OnSetPhaseUseEvPhase ) 
     1947        phaseMenu.AppendSeparator() 
     1948        self.addEntry( phaseMenu, 'Theo Phases (local)', 
     1949            'Compute theoretical phases for a local event', 
     1950            self.OnTheoPhaseLocal ) 
     1951        self.addEntry( phaseMenu, 'Theo Phases (tele)', 
     1952            'Compute theoretical phases for a teleseismic event', 
     1953            self.OnTheoPhaseTele ) 
     1954        self.addEntry( phaseMenu, 'Delete all Theo Phases', 
     1955            'Delete all theoretical phases', self.OnDeleteTheoPhase ) 
    19471956        # control menu 
    19481957        controlMenu = wx.Menu() 
     
    23632372        _sendShCommand( "@PHASE DEFAULT_PHASE %s" 
    23642373            % AnalysisPar().getValueAsString('ev_phase')) 
    2365  
     2374    def OnTheoPhaseLocal( self, e ): 
     2375        plist = AnalysisPar().getValue('phaselist') 
     2376        if plist == None or plist == "": 
     2377            plist = "Pg,Sg,Pn,Sn" 
     2378        _sendShCommand( "phase clear ;;; theo\n@THEOPHASE local all %s" % plist ) 
     2379    def OnTheoPhaseTele( self, e ): 
     2380        _sendShCommand( "phase clear ;;; theo\ntheophase iasp91 all" ) 
     2381    def OnDeleteTheoPhase( self, e ): 
     2382        _sendShCommand( "phase clear ;;; theo /redraw" ) 
    23662383    def redraw(self): 
    23672384        self.canvas.OnSize(None) 
     
    24672484        elif ptype in ('string','file'): 
    24682485            return (result != "") 
    2469         elif ptype == 'fileN': 
     2486        elif ptype in ('stringN','fileN'): 
    24702487            return True 
    24712488        else: 
Note: See TracChangeset for help on using the changeset viewer.