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()
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,
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())
#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()