예제 #1
0
def main():
    argument = arguments.Argument()
    parser = argument.parser([
        'range', 'radars', 'prodcodes', 'timeframes', 'declutter_size',
        'declutter_history', 'direct', 'cascade', 'nowcast'
    ])
    calibrate(**vars(parser.parse_args()))
예제 #2
0
def main():
    argument = arguments.Argument()
    parser = argument.parser([
        'range', 'prodcodes', 'timeframes', 'endpoints', 'direct', 'cascade',
        'nowcast'
    ])
    publish(**vars(parser.parse_args()))
예제 #3
0
파일: master.py 프로젝트: islenv/openradar
def main():
    argument = arguments.Argument()
    parser = argument.parser(
        ['opt_range'],
        description=('Run the radar production chain for '
                     'now, or for a single moment in time.'),
    )
    master(**vars(parser.parse_args()))
예제 #4
0
def main():
    argument = arguments.Argument()
    parser = argument.parser([
        'range',
        'prodcodes',
        'timeframes',
        'indices',
    ])
    sandbox(**vars(parser.parse_args()))
예제 #5
0
def main():
    logging.basicConfig(stream=sys.stderr, level=logging.INFO)
    argument = arguments.Argument()
    parser = argument.parser(['range'])
    args = vars(parser.parse_args())
    dates = utils.DateRange(args['range'])

    availability_volumetric(dates.start, dates.stop)
    availability_grounddata(dates.start, dates.stop)
예제 #6
0
def main():
    argument = arguments.Argument()
    parser = argument.parser([
        'range',
        'prodcodes',
        'timeframes',
        'direct',
        'cascade',
    ])
    rescale(**vars(parser.parse_args()))
예제 #7
0
파일: image.py 프로젝트: islenv/openradar
def get_image_args():
    argument = arguments.Argument()
    parser = argument.parser(
        ['image_dir', 'range'],
        description='Create images from radar data.',
    )
    parser.add_argument('--postfix',
                        type=str,
                        default='',
                        help='Postfix for filename.')
    parser.add_argument('--label',
                        type=str,
                        default='',
                        help='Label text in image.')
    parser.add_argument(
        '-p',
        '--prodcode',
        choices=['r', 'n', 'a', 'u'],
        default='r',
        help='(r)ealtime, (n)ear-realtime, (a)fterwards or (u)ltimate')
    parser.add_argument('-c',
                        '--product',
                        choices=['a', 'b', 'c'],
                        default='b',
                        help=('(a)ggregate, cali(b)rated, or (c)onsistent'))
    parser.add_argument('-t',
                        '--timeframe',
                        choices=['f', 'h', 'd'],
                        default='f',
                        help='(f)ive minute, (h)our or (d)ay')
    parser.add_argument('-n',
                        '--nowcast',
                        action='store_true',
                        default=False,
                        help='Use nowcast extent')
    parser.add_argument('-f',
                        '--format',
                        type=str,
                        default='png',
                        choices=['png', 'tif'],
                        help='Save "tif" or "png"')
    return vars(parser.parse_args())
예제 #8
0
def main():
    logging.basicConfig(stream=sys.stderr, level=logging.INFO)
    argument = arguments.Argument()
    parser = argument.parser(['source_dir'])
    files.organize_from_path(**vars(parser.parse_args()))