#!/usr/bin/perl use POSIX qw(ceil floor); open(INPUT, $infile); @lines = ; close(INPUT); open(OUTPUT, ">$outfile"); sub trim($); $timeCounter = 0; $seconds = 0; $minutes = 0; $hours = 0; $comma = ","; $space = " "; print OUTPUT ""."\n"; print OUTPUT ""."\n"; print OUTPUT ""."\n"; foreach $currentLine(@lines) { @lineBuffer = split($delimiter,$currentLine); #--- At this point, we have the data from the current line. #--- Get all the elements $rowid = trim(@lineBuffer[0]); $aircraftid = trim(@lineBuffer[1]); $actual_date_time = trim(@lineBuffer[2]); #$end_time = trim(@lineBuffer[3]); $latitude = trim(@lineBuffer[3]); $longitude = trim(@lineBuffer[4]); $radio_altitude = trim(@lineBuffer[5]); $ground_speed = trim(@lineBuffer[6]); $thrust_engine_1 = trim(@lineBuffer[7]); $thrust_engine_2 = trim(@lineBuffer[8]); #--- Now, convert start and end times into UTC @timeString = split($space,$actual_date_time); $actual_date_time = @timeString[0]."T".@timeString[1]; #--- Determine the bearing $icon = "./blue_plane.png"; print OUTPUT ""; print OUTPUT $longitude.$comma.$latitude.$comma.$radio_altitude; print OUTPUT "relativeToGround"; print OUTPUT "$actual_date_time"; print OUTPUT ""."ID:".$rowid."
"."time:".$actual_date_time."
"."Ground_speed:".$ground_speed."
"."Thrust_engine_1:".$thrust_engine_1."
"."thrust_engine_2:".$thrust_engine_2."
"."nox_total:".$nox_total."
"."co_total:".$co_total."
"."longitude:".$longitude."
"."latitude:".$latitude."
"."radio_altitude:".$radio_altitude."
"; print OUTPUT "
"."\n"; } print OUTPUT "
";