コード例 #1
0
jds = []
for filename in args:
    pols.append(file2pol(filename))
    jds.append(float(file2jd(filename)))
jds = n.array(jds)
nights = list(set(jds.astype(n.int)))
if not opts.length is None:
    djd =  opts.length/60./24
else:
    jds_onepol = n.sort([jd for i,jd in enumerate(jds) if pols[i]==pols[0] and jd.astype(int)==nights[0]])
    djd = n.mean(n.diff(jds_onepol))
    print "setting length to ",djd,' days'

def check (json):
    if json.get ('success', True):
        return

    print >>sys.stderr, 'operation failed:', json.get ('message', '(no message was provided!)')


for filename in args:
    jd = float(file2jd(filename))
    pol = file2pol(filename)
    fname = dirfilename(filename)
    obsnum = jdpol2obsnum(jd, pol, djd)
    print jd, pol, djd, obsnum
    check (hera_librarian.create_observation(opts.site, obsnum, jd, pol, djd))
    check (hera_librarian.create_file(opts.site, opts.store, fname, "uv", obsnum, -1, ''))

print "done"
コード例 #2
0
pols = []
jds = []
for filename in args:
    pols.append(file2pol(filename))
    jds.append(float(file2jd(filename)))
jds = n.array(jds)
nights = list(set(jds.astype(n.int)))
if not opts.length is None:
    djd = opts.length / 60. / 24
else:
    jds_onepol = n.sort([
        jd for i, jd in enumerate(jds)
        if pols[i] == pols[0] and jd.astype(int) == nights[0]
    ])
    djd = n.mean(n.diff(jds_onepol))
    print "setting length to ", djd, ' days'

site_name = 'Karoo'
store_name = 'pot2_data1'
for filename in args:
    jd = float(file2jd(filename))
    pol = file2pol(filename)
    fname = dirfilename(filename)
    obsnum = jdpol2obsnum(jd, pol, djd)
    print jd, pol, djd, obsnum
    hera_librarian.create_observation(site_name, obsnum, jd, pol, djd)
    hera_librarian.create_file(site_name, store_name, fname, "uv", obsnum, -1,
                               '')

print "done"
コード例 #3
0
    assert(os.path.exists(filename))

# now run through all the files and build the relevant information for the db
# get the pols
pols = []
jds = []
for filename in args:
    pols.append(file2pol(filename))
    jds.append(float(file2jd(filename)))
jds = n.array(jds)
nights = list(set(jds.astype(n.int)))
if not opts.length is None:
    djd =  opts.length/60./24
else:
    jds_onepol = n.sort([jd for i,jd in enumerate(jds) if pols[i]==pols[0] and jd.astype(int)==nights[0]])
    djd = n.mean(n.diff(jds_onepol))
    print "setting length to ",djd,' days'

site_name = 'Karoo'
store_name = 'pot2_data1'
for filename in args:
    jd = float(file2jd(filename))
    pol = file2pol(filename)
    fname = dirfilename(filename)
    obsnum = jdpol2obsnum(jd, pol, djd)
    print jd, pol, djd, obsnum
    hera_librarian.create_observation(site_name, obsnum, jd, pol, djd)
    hera_librarian.create_file(site_name, store_name, fname, "uv", obsnum, -1, '')

print "done"