Ejemplo n.º 1
0
parser.add_argument(
    '--clobber',
    '-c',
    default=False,
    action='store_true',
    help=
    'Replace exising outh5parm file instead of appending to it (default=False)'
)
args = parser.parse_args()

if len(args.h5parmFiles) < 1:
    parser.print_help()
    sys.exit(1)

# set logs
logger = _logging.Logger('info')
logging = _logging.logger
if args.verbose: logger.set_level("debug")

################################

# check input
if len(args.h5parmFiles) == 1 and (',' in args.h5parmFiles[0] or
                                   ('[' in args.h5parmFiles[0]
                                    and ']' in args.h5parmFiles[0])):
    # Treat input as a string with comma-separated values
    args.h5parmFiles = args.h5parmFiles[0].strip('[]').split(',')
    args.h5parmFiles = [f.strip() for f in args.h5parmFiles]

# open input
all_soltabs = {}  # {'amplitude':[soltab1, soltab2], 'phase':[soltab3]}
Ejemplo n.º 2
0
                +_author, version='%prog '+_version.__version__)
opt.add_option('-p', '--h5parm', help='H5parm name', type='string', default='')
opt.add_option('-g', '--parmdb', help='Parmdb name', type='string', default='')
opt.add_option('-s',
               '--solset',
               help='Solution-set name (default=sol000)',
               type='string',
               default='sol000')
opt.add_option('-n',
               '--numiter',
               help='Number of iterations (default=100)',
               type=int,
               default=100)
(options, args) = opt.parse_args()

logger = _logging.Logger('debug')
logging = _logging.logger

n = options.numiter

solset = options.solset
h5parmFile = options.h5parm
H5 = h5parm(h5parmFile, readonly=False)
H = solFetcher(H5.getSoltab(solset, 'rotation000'))
logging.info("H5parm filename = " + h5parmFile)

parmdbFile = options.parmdb
P = lofar.parmdb.parmdb(parmdbFile)
P2 = lofar.parmdb.parmdb('tmp.parmdb', create=True)
logging.info("parmdb filename = " + parmdbFile)