Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
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
Exemple #6
0
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
Exemple #7
0
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