first_utc_time_sec   = 0
last_utc_time_sec    = 0
utc_time_is_first    = True

with open(args.filename, 'rb') as csvfile:
    reader = csv.reader(csvfile)
    for i, row in enumerate(reader):
        if i < 2: continue
        t_tree_ppd.pitch_angle        = float(row[1])
        t_tree_ppd.yaw_angle          = float(row[2])
        t_tree_ppd.roll_angle         = float(row[3])
        t_tree_ppd.pitch_angle_v      = float(row[4])
        t_tree_ppd.yaw_angle_v        = float(row[5])
        t_tree_ppd.roll_angle_v       = float(row[6])
        t_tree_ppd.orbit_agl_v        = float(row[7])
        t_tree_ppd.longitude          = float(row[8])
        t_tree_ppd.latitude           = float(row[9])
        t_tree_ppd.geocentric_d       = float(row[10])
        cur_ship_time_sec             = calc_ship_time_sec(row[11])
        t_tree_ppd.ship_time_sec      = cur_ship_time_sec
        cur_utc_time_str              = gen_utc_time_str(row[12], row[13])
        cur_utc_time_sec              = calc_utc_time_sec(cur_utc_time_str)
        t_tree_ppd.utc_time_str       = cur_utc_time_str
        t_tree_ppd.utc_time_sec       = cur_utc_time_sec
        cur_flag_of_pos               = int(row[14], 16)
        t_tree_ppd.flag_of_pos        = cur_flag_of_pos
        t_tree_ppd.wgs84_x            = float(row[15])
        t_tree_ppd.wgs84_y            = float(row[16])
        t_tree_ppd.wgs84_z            = float(row[17])
        t_tree_ppd.wgs84_x_v          = float(row[18])