def getOptions(): """ Parse arguments and options. """ parser = getParser() parser.add_option('-a', '--azim', action="store_true", dest='azim_on', help='Set baseline of seismograms as azimuth.') parser.add_option('-b', '--bazim', action="store_true", dest='bazim_on', help='Set baseline of seismograms as backazimuth.') parser.add_option('-d', '--dist', action="store_true", dest='dist_on', help='Set baseline of seismograms as epicentral distance in degree.') parser.add_option('-D', '--distkm', action="store_true", dest='distkm_on', help='Set baseline of seismograms as epicentral distance in km.') parser.add_option('-i', '--index', action="store_true", dest='index_on', help='Set baseline of seismograms as file indices (SAC P1 style).') parser.add_option('-z', '--zero', action="store_true", dest='zero_on', help='Set baseline of seismograms as zeros (SAC P2 style).') parser.add_option('-m', '--stack_mean', action="store_true", dest='stack_on', help='Plot mean stack of seismograms.') parser.add_option('-s', '--stack_std', action="store_true", dest='std_on', help='Plot std of mean stack of seismograms with color fill.') parser.add_option('-C', '--color', action="store_true", dest='color_on', help='Use random colors.') opts, files = parser.parse_args(sys.argv[1:]) if len(files) == 0: print parser.usage sys.exit() return opts, files
def getOptions(): """ Parse arguments and options. """ parser = getParser() parser.add_option('-a', '--azim', action="store_true", dest='azim_on', help='Set baseline of seismograms as azimuth.') parser.add_option('-b', '--bazim', action="store_true", dest='bazim_on', help='Set baseline of seismograms as backazimuth.') parser.add_option('-d', '--dist', action="store_true", dest='dist_on', help='Set baseline of seismograms as epicentral distance in degree.') parser.add_option('-D', '--distkm', action="store_true", dest='distkm_on', help='Set baseline of seismograms as epicentral distance in km.') parser.add_option('-i', '--index', action="store_true", dest='index_on', help='Set baseline of seismograms as file indices (SAC P1 style).') parser.add_option('-z', '--zero', action="store_true", dest='zero_on', help='Set baseline of seismograms as zeros (SAC P2 style).') parser.add_option('-m', '--stack_mean', action="store_true", dest='stack_on', help='Plot mean stack of seismograms.') parser.add_option('-s', '--stack_std', action="store_true", dest='std_on', help='Plot std of mean stack of seismograms with color fill.') parser.add_option('-C', '--color', action="store_true", dest='color_on', help='Use random colors.') opts, files = parser.parse_args(sys.argv[1:]) if len(files) == 0: print(parser.usage) sys.exit() return opts, files
def getOptions(): """ Parse arguments and options. """ parser = getParser() maxsel = 25 maxdel = 5 maxnum = maxsel, maxdel sortby = 'i' parser.set_defaults(maxnum=maxnum) parser.set_defaults(sortby=sortby) parser.add_option('-b', '--boundlines', action="store_true", dest='boundlines_on', help='Plot bounding lines to separate seismograms.') parser.add_option( '-n', '--netsta', action="store_true", dest='nlab_on', help='Label seismogram by net.sta code instead of SAC file name.') parser.add_option( '-m', '--maxnum', dest='maxnum', type='int', nargs=2, help= 'Maximum number of selected and deleted seismograms to plot. Defaults: {0:d} and {1:d}.' .format(maxsel, maxdel)) parser.add_option( '-s', '--sortby', type='str', dest='sortby', help= 'Sort seismograms by i (file indices), or 0/1/2/3 (quality factor all/ccc/snr/coh), or a given header (az/baz/dist..). Append - for decrease order, otherwise increase. Default is {:s}.' .format(sortby)) opts, files = parser.parse_args(sys.argv[1:]) if len(files) == 0: print parser.usage sys.exit() return opts, files
def getOptions(): """ Parse arguments and options. """ parser = getParser() maxsel = 25 maxdel = 5 maxnum = maxsel, maxdel sortby = 'i' parser.set_defaults(maxnum=maxnum) parser.set_defaults(sortby=sortby) parser.add_option('-b', '--boundlines', action="store_true", dest='boundlines_on', help='Plot bounding lines to separate seismograms.') parser.add_option('-n', '--netsta', action="store_true", dest='nlab_on', help='Label seismogram by net.sta code instead of SAC file name.') parser.add_option('-m', '--maxnum', dest='maxnum', type='int', nargs=2, help='Maximum number of selected and deleted seismograms to plot. Defaults: {0:d} and {1:d}.'.format(maxsel, maxdel)) parser.add_option('-s', '--sortby', type='str', dest='sortby', help='Sort seismograms by i (file indices), or 0/1/2/3 (quality factor all/ccc/snr/coh), or a given header (az/baz/dist..). Append - for decrease order, otherwise increase. Default is {:s}.'.format(sortby)) opts, files = parser.parse_args(sys.argv[1:]) if len(files) == 0: print parser.usage sys.exit() return opts, files
def getOptions(): """ Parse arguments and options. """ parser = getParser() maxsel = 37 maxdel = 3 maxnum = maxsel, maxdel twcorr = -15, 15 sortby = '1' fill = 1 reltime = 0 xlimit = -30, 30 parser.set_defaults(xlimit=xlimit) parser.set_defaults(twcorr=twcorr) parser.set_defaults(reltime=reltime) parser.set_defaults(maxnum=maxnum) parser.set_defaults(sortby=sortby) parser.set_defaults(fill=fill) parser.add_option('-b', '--boundlines', action="store_true", dest='boundlines_on', help='Plot bounding lines to separate seismograms.') parser.add_option('-n', '--netsta', action="store_true", dest='nlab_on', help='Label seismogram by net.sta code instead of SAC file name.') parser.add_option('-m', '--maxnum', dest='maxnum', type='int', nargs=2, help='Maximum number of selected and deleted seismograms to plot. Defaults: {0:d} and {1:d}.'.format(maxsel, maxdel)) parser.add_option('-p', '--phase', dest='phase', type='str', help='Seismic phase name: P/S .') parser.add_option('-s', '--sortby', type='str', dest='sortby', help='Sort seismograms by i (file indices), or 0/1/2/3 (quality factor all/ccc/snr/coh), or t (time pick diff), or a given header (az/baz/dist..). Append - for decrease order, otherwise increase. Default is {:s}.'.format(sortby)) parser.add_option('-t', '--twcorr', dest='twcorr', type='float', nargs=2, help='Time window for cross-correlation. Default is [{:.1f}, {:.1f}] s'.format(twcorr[0],twcorr[1])) parser.add_option('-g', '--savefig', action="store_true", dest='savefig', help='Save figure instead of showing.') opts, files = parser.parse_args(sys.argv[1:]) if len(files) == 0: print parser.usage sys.exit() return opts, files
def getOptions(): """ Parse arguments and options. """ parser = getParser() maxsel = 37 maxdel = 3 maxnum = maxsel, maxdel twcorr = -15, 15 sortby = '1' fill = 1 reltime = 0 xlimit = -30, 30 parser.set_defaults(xlimit=xlimit) parser.set_defaults(twcorr=twcorr) parser.set_defaults(reltime=reltime) parser.set_defaults(maxnum=maxnum) parser.set_defaults(sortby=sortby) parser.set_defaults(fill=fill) parser.add_option('-b', '--boundlines', action="store_true", dest='boundlines_on', help='Plot bounding lines to separate seismograms.') parser.add_option( '-n', '--netsta', action="store_true", dest='nlab_on', help='Label seismogram by net.sta code instead of SAC file name.') parser.add_option( '-m', '--maxnum', dest='maxnum', type='int', nargs=2, help= 'Maximum number of selected and deleted seismograms to plot. Defaults: {0:d} and {1:d}.' .format(maxsel, maxdel)) parser.add_option('-p', '--phase', dest='phase', type='str', help='Seismic phase name: P/S .') parser.add_option( '-s', '--sortby', type='str', dest='sortby', help= 'Sort seismograms by i (file indices), or 0/1/2/3 (quality factor all/ccc/snr/coh), or t (time pick diff), or a given header (az/baz/dist..). Append - for decrease order, otherwise increase. Default is {:s}.' .format(sortby)) parser.add_option( '-t', '--twcorr', dest='twcorr', type='float', nargs=2, help='Time window for cross-correlation. Default is [{:.1f}, {:.1f}] s' .format(twcorr[0], twcorr[1])) parser.add_option('-g', '--savefig', action="store_true", dest='savefig', help='Save figure instead of showing.') opts, files = parser.parse_args(sys.argv[1:]) if len(files) == 0: print parser.usage sys.exit() return opts, files
def getOptions(): """ Parse arguments and options. """ parser = getParser() maxsel = 37 maxdel = 3 maxnum = maxsel, maxdel twcorr = -15, 15 sortby = "1" fill = 1 reltime = 0 xlimit = -30, 30 parser.set_defaults(xlimit=xlimit) parser.set_defaults(twcorr=twcorr) parser.set_defaults(reltime=reltime) parser.set_defaults(maxnum=maxnum) parser.set_defaults(sortby=sortby) parser.set_defaults(fill=fill) parser.add_option( "-b", "--boundlines", action="store_true", dest="boundlines_on", help="Plot bounding lines to separate seismograms.", ) parser.add_option( "-n", "--netsta", action="store_true", dest="nlab_on", help="Label seismogram by net.sta code instead of SAC file name.", ) parser.add_option( "-m", "--maxnum", dest="maxnum", type="int", nargs=2, help="Maximum number of selected and deleted seismograms to plot. Defaults: {0:d} and {1:d}.".format( maxsel, maxdel ), ) parser.add_option("-p", "--phase", dest="phase", type="str", help="Seismic phase name: P/S .") parser.add_option( "-s", "--sortby", type="str", dest="sortby", help="Sort seismograms by i (file indices), or 0/1/2/3 (quality factor all/ccc/snr/coh), or t (time pick diff), or a given header (az/baz/dist..). Append - for decrease order, otherwise increase. Default is {:s}.".format( sortby ), ) parser.add_option( "-t", "--twcorr", dest="twcorr", type="float", nargs=2, help="Time window for cross-correlation. Default is [{:.1f}, {:.1f}] s".format(twcorr[0], twcorr[1]), ) parser.add_option("-g", "--savefig", action="store_true", dest="savefig", help="Save figure instead of showing.") opts, files = parser.parse_args(sys.argv[1:]) if len(files) == 0: print parser.usage sys.exit() return opts, files