Exemple #1
0
#! /usr/bin/env python
#plot the selected spacings in the input omnical solutions
#
# usage:

from capo.omni import from_npz
from capo.dfm import grid2ij
import sys, os
from pylab import *
import numpy as n
import ipdb as PDB
cal = 'psa6622_v002'
exec('from {cal} import prms'.format(cal=cal))
grid = grid2ij(prms['ant_layout'])[0]


def ij2grid(bl):
    for sep in grid:
        if bl in grid[sep].split(','):
            return sep


def bltxt(bltuple):
    return '%s_%s' % bltuple


print ij2grid('0_103')
seps = ['0,1']
data = {}
for filename in sys.argv[1:]:
    meta, gains, vismdl, xtalk, jds, lsts, freqs = from_npz(filename)
Exemple #2
0
#! /usr/bin/env python
#plot the selected spacings in the input omnical solutions
#
# usage: 

from capo.omni import from_npz
from capo.dfm import grid2ij
import sys,os
from pylab import *
import numpy as n
import ipdb as PDB
cal = 'psa6622_v002'
exec('from {cal} import prms'.format(cal=cal))
grid=grid2ij(prms['ant_layout'])[0]
def ij2grid(bl):
    for sep in grid:
        if bl in grid[sep].split(','):
            return sep
def bltxt(bltuple):
    return '%s_%s'%bltuple
print ij2grid('0_103')
seps = ['0,1']
data = {}
for filename in sys.argv[1:]:
    meta, gains, vismdl, xtalk, jds, lsts, freqs = from_npz(filename)
    #for select off my bls
    for pol in vismdl:
        try: data[pol]
        except(KeyError): data[pol] = {} 
        for bl in vismdl[pol]:
            blsep = ij2grid(bltxt(bl))
Exemple #3
0
import optparse,sys
import aipy as a,numpy as  n
"""
input a grid spacing (i,j) and cal file
output a list of baselines

example:
grid2ant.py -C psa898_v003 --seps="0,1;-1,1"

"""

o = optparse.OptionParser()
o.set_usage('grid2int.py [options] *.uv')
o.set_description(__doc__)
o.add_option('--seps',type=str,
   help="The seperation types you want. ; delimited")
a.scripting.add_standard_options(o, cal=True)
opts, args = o.parse_args(sys.argv[1:])

#aa = a.cal.get_aa(opts.cal,n.array([0.15]))
exec("from %s import prms"%opts.cal)
out = ''
for arg in opts.seps.split(';'):
    out += ','+grid2ij(prms['ant_layout'])[0][arg]
print out[1:]





Exemple #4
0
#! /usr/bin/env python
import matplotlib
matplotlib.use('Agg')
from capo.dfm import grid2ij
import optparse, sys
import aipy as a, numpy as n
"""
input a grid spacing (i,j) and cal file
output a list of baselines

example:
grid2ant.py -C psa898_v003 --seps="0,1;-1,1"

"""

o = optparse.OptionParser()
o.set_usage('grid2int.py [options] *.uv')
o.set_description(__doc__)
o.add_option('--seps',
             type=str,
             help="The seperation types you want. ; delimited")
a.scripting.add_standard_options(o, cal=True)
opts, args = o.parse_args(sys.argv[1:])

#aa = a.cal.get_aa(opts.cal,n.array([0.15]))
exec("from %s import prms" % opts.cal)
out = ''
for arg in opts.seps.split(';'):
    out += ',' + grid2ij(prms['ant_layout'])[0][arg]
print out[1:]