コード例 #1
0
        sys.stderr.write("\nSomething went wrong ... \n\n")
        sys.stderr.write("%s\n\n" % e)
        sys.stderr.write(" ... better try again.\n")
        sys.exit(2)

    print "Updating site `" + site + "' (" + log.site_name() + ")"

    ###----------------------
    #+#Connect to GIPSY sta_info database
    ###----------------------
    sta_info = sif.sta_info_interface()
    sta_info.connect()

    #Update STA ID TABLE
    if not sta_info.got_sta_id(log.site()):
        sta_info.add_sta_id(log.site(), log.site_number(),
                            log.site_full_name())

#    sta_info.dump_sta_id()
#Update SVEC TABLE
    sta_info.update_svec(log.site(), log.antennas())

    #    sta_info.dump_svec()

    #Update POS TABLE
    sta_info.add_pos(log.site(), log.first_installed(), log.XPos(), log.YPos(),
                     log.ZPos(), log.XVel(), log.YVel(), log.ZVel())
    sta_info.dump_sta_pos()

    sta_info.close()
コード例 #2
0
        log.loc_state(),
        log.loc_country()
    ]
    station_name = [s for s in station_name if s is not None]

    print " %.4s %6d %.60s" % \
            (
             log.site().upper(),
             log.sta_number(),
             ", ".join(station_name)
            )

#print site vector and antenna type for all entries
if gipsy_svec:
    #get all antenna records
    antennas = log.antennas()

    svec_string = []
    prev_antenna_installed = None

    #start putting them together starting from the newest
    for antenna in reversed(antennas):
        dt = prev_antenna_installed - antenna[
            'installed'] if prev_antenna_installed is not None else DT.timedelta(
                seconds=946080000.00)

        svec_string.append(
            " %.4s %.4s %.4d %.2d %.2d %.2d %.2d %5.2f %12.2f %-9.9s %11.4f %10.4f %10.4f %10.4f %.1s %-60.60s"
            % (log.site().upper(), log.site().upper(),
               antenna['installed'].year, antenna['installed'].month,
               antenna['installed'].day, antenna['installed'].hour,
コード例 #3
0
ファイル: log_lookup.py プロジェクト: rgrapenthin/GPStools
if gipsy_sta_id:
    #some of these may not exist and hence return None
    station_name = [log.site_name(), log.loc_city(), log.loc_state(), log.loc_country()]
    station_name = [s for s in station_name if s is not None]
    
    print " %.4s %6d %.60s" % \
            ( 
             log.site().upper(),
             log.sta_number(),
             ", ".join(station_name)
            )

#print site vector and antenna type for all entries
if gipsy_svec:
    #get all antenna records
    antennas = log.antennas()
    
    svec_string             = []
    prev_antenna_installed  = None
    
    #start putting them together starting from the newest
    for antenna in reversed(antennas):
        dt = prev_antenna_installed - antenna['installed'] if prev_antenna_installed is not None else DT.timedelta(seconds=946080000.00)
       
        svec_string.append( " %.4s %.4s %.4d %.2d %.2d %.2d %.2d %5.2f %12.2f %-9.9s %11.4f %10.4f %10.4f %10.4f %.1s %-60.60s" % 
                            (log.site().upper(), log.site().upper(),
                            antenna['installed'].year, antenna['installed'].month,  antenna['installed'].day, 
                            antenna['installed'].hour, antenna['installed'].minute, antenna['installed'].second,
                            (dt.days*86400+dt.seconds+dt.microseconds/1000.0), antenna['type'][:9],
                            antenna['arp_vec_east'], antenna['arp_vec_north'], antenna['arp_vec_up'], 
                            0.0, 'l', log.local_log())
コード例 #4
0
        #I guess we're doomed!
        sys.stderr.write("\nSomething went wrong ... \n\n")
        sys.stderr.write("%s\n\n" % e)
        sys.stderr.write(" ... better try again.\n")
        sys.exit(2)    

    print "Updating site `"+site+"' ("+log.site_name()+")"

###----------------------
#+#Connect to GIPSY sta_info database
###----------------------
    sta_info = sif.sta_info_interface()
    sta_info.connect()

    #Update STA ID TABLE
    if not sta_info.got_sta_id(log.site()):
        sta_info.add_sta_id(log.site(), log.site_number(), log.site_full_name())

#    sta_info.dump_sta_id()
    #Update SVEC TABLE
    sta_info.update_svec(log.site(), log.antennas())
    
#    sta_info.dump_svec()

    #Update POS TABLE
    sta_info.add_pos(log.site(), log.first_installed(), log.XPos(), log.YPos(), log.ZPos(), log.XVel(), log.YVel(), log.ZVel())
    sta_info.dump_sta_pos()
    
    sta_info.close()