@@ -25,131 +25,131 @@ |
||
| 25 | 25 | */ |
| 26 | 26 | class Predict_SGPObs |
| 27 | 27 | { |
| 28 | - /* Procedure Calculate_User_PosVel passes the user's geodetic position */ |
|
| 29 | - /* and the time of interest and returns the ECI position and velocity */ |
|
| 30 | - /* of the observer. The velocity calculation assumes the geodetic */ |
|
| 31 | - /* position is stationary relative to the earth's surface. */ |
|
| 32 | - public static function Calculate_User_PosVel( |
|
| 33 | - $_time, Predict_Geodetic $geodetic, Predict_Vector $obs_pos, Predict_Vector $obs_vel |
|
| 34 | - ) |
|
| 35 | - { |
|
| 36 | - /* Reference: The 1992 Astronomical Almanac, page K11. */ |
|
| 37 | - |
|
| 38 | - $sinGeodeticLat = sin($geodetic->lat); /* Only run sin($geodetic->lat) once */ |
|
| 39 | - |
|
| 40 | - $geodetic->theta = Predict_Math::FMod2p(Predict_Time::ThetaG_JD($_time) + $geodetic->lon);/*LMST*/ |
|
| 41 | - $c = 1 / sqrt(1 + Predict::__f * (Predict::__f - 2) * $sinGeodeticLat * $sinGeodeticLat); |
|
| 42 | - $sq = (1 - Predict::__f) * (1 - Predict::__f) * $c; |
|
| 43 | - $achcp = (Predict::xkmper * $c + $geodetic->alt) * cos($geodetic->lat); |
|
| 44 | - $obs_pos->x = $achcp * cos($geodetic->theta); /*kilometers*/ |
|
| 45 | - $obs_pos->y = $achcp * sin($geodetic->theta); |
|
| 46 | - $obs_pos->z = (Predict::xkmper * $sq + $geodetic->alt) * $sinGeodeticLat; |
|
| 47 | - $obs_vel->x = -Predict::mfactor * $obs_pos->y; /*kilometers/second*/ |
|
| 48 | - $obs_vel->y = Predict::mfactor * $obs_pos->x; |
|
| 49 | - $obs_vel->z = 0; |
|
| 50 | - $obs_pos->w = sqrt($obs_pos->x * $obs_pos->x + $obs_pos->y * $obs_pos->y + $obs_pos->z * $obs_pos->z); |
|
| 51 | - $obs_vel->w = sqrt($obs_vel->x * $obs_vel->x + $obs_vel->y * $obs_vel->y + $obs_vel->z * $obs_vel->z); |
|
| 52 | - } |
|
| 53 | - |
|
| 54 | - /* Procedure Calculate_LatLonAlt will calculate the geodetic */ |
|
| 55 | - /* position of an object given its ECI position pos and time. */ |
|
| 56 | - /* It is intended to be used to determine the ground track of */ |
|
| 57 | - /* a satellite. The calculations assume the earth to be an */ |
|
| 58 | - /* oblate spheroid as defined in WGS '72. */ |
|
| 59 | - public static function Calculate_LatLonAlt($_time, Predict_Vector $pos, Predict_Geodetic $geodetic) |
|
| 60 | - { |
|
| 61 | - /* Reference: The 1992 Astronomical Almanac, page K12. */ |
|
| 62 | - |
|
| 63 | - /* double r,e2,phi,c; */ |
|
| 64 | - |
|
| 65 | - $geodetic->theta = Predict_Math::AcTan($pos->y, $pos->x); /*radians*/ |
|
| 66 | - $geodetic->lon = Predict_Math::FMod2p($geodetic->theta - Predict_Time::ThetaG_JD($_time)); /*radians*/ |
|
| 67 | - $r = sqrt(($pos->x * $pos->x) + ($pos->y * $pos->y)); |
|
| 68 | - $e2 = Predict::__f * (2 - Predict::__f); |
|
| 69 | - $geodetic->lat = Predict_Math::AcTan($pos->z, $r); /*radians*/ |
|
| 70 | - |
|
| 71 | - do { |
|
| 72 | - $phi = $geodetic->lat; |
|
| 73 | - $sinPhi = sin($phi); |
|
| 74 | - $c = 1 / sqrt(1 - $e2 * ($sinPhi * $sinPhi)); |
|
| 75 | - $geodetic->lat = Predict_Math::AcTan($pos->z + Predict::xkmper * $c * $e2 * $sinPhi, $r); |
|
| 76 | - } while (abs($geodetic->lat - $phi) >= 1E-10); |
|
| 77 | - |
|
| 78 | - $geodetic->alt = $r / cos($geodetic->lat) - Predict::xkmper * $c;/*kilometers*/ |
|
| 79 | - |
|
| 80 | - if ($geodetic->lat > Predict::pio2) { |
|
| 81 | - $geodetic->lat -= Predict::twopi; |
|
| 82 | - } |
|
| 83 | - } |
|
| 84 | - |
|
| 85 | - /* The procedures Calculate_Obs and Calculate_RADec calculate */ |
|
| 86 | - /* the *topocentric* coordinates of the object with ECI position, */ |
|
| 87 | - /* {pos}, and velocity, {vel}, from location {geodetic} at {time}. */ |
|
| 88 | - /* The {obs_set} returned for Calculate_Obs consists of azimuth, */ |
|
| 89 | - /* elevation, range, and range rate (in that order) with units of */ |
|
| 90 | - /* radians, radians, kilometers, and kilometers/second, respectively. */ |
|
| 91 | - /* The WGS '72 geoid is used and the effect of atmospheric refraction */ |
|
| 92 | - /* (under standard temperature and pressure) is incorporated into the */ |
|
| 93 | - /* elevation calculation; the effect of atmospheric refraction on */ |
|
| 94 | - /* range and range rate has not yet been quantified. */ |
|
| 95 | - |
|
| 96 | - /* The {obs_set} for Calculate_RADec consists of right ascension and */ |
|
| 97 | - /* declination (in that order) in radians. Again, calculations are */ |
|
| 98 | - /* based on *topocentric* position using the WGS '72 geoid and */ |
|
| 99 | - /* incorporating atmospheric refraction. */ |
|
| 100 | - public static function Calculate_Obs($_time, Predict_Vector $pos, Predict_Vector $vel, Predict_Geodetic $geodetic, Predict_ObsSet $obs_set) |
|
| 101 | - { |
|
| 102 | - $obs_pos = new Predict_Vector(); |
|
| 103 | - $obs_vel = new Predict_Vector(); |
|
| 104 | - $range = new Predict_Vector(); |
|
| 105 | - $rgvel = new Predict_Vector(); |
|
| 106 | - |
|
| 107 | - self::Calculate_User_PosVel($_time, $geodetic, $obs_pos, $obs_vel); |
|
| 108 | - |
|
| 109 | - $range->x = $pos->x - $obs_pos->x; |
|
| 110 | - $range->y = $pos->y - $obs_pos->y; |
|
| 111 | - $range->z = $pos->z - $obs_pos->z; |
|
| 112 | - |
|
| 113 | - $rgvel->x = $vel->x - $obs_vel->x; |
|
| 114 | - $rgvel->y = $vel->y - $obs_vel->y; |
|
| 115 | - $rgvel->z = $vel->z - $obs_vel->z; |
|
| 116 | - |
|
| 117 | - $range->w = sqrt($range->x * $range->x + $range->y * $range->y + $range->z * $range->z); |
|
| 118 | - |
|
| 119 | - $sin_lat = sin($geodetic->lat); |
|
| 120 | - $cos_lat = cos($geodetic->lat); |
|
| 121 | - $sin_theta = sin($geodetic->theta); |
|
| 122 | - $cos_theta = cos($geodetic->theta); |
|
| 123 | - $top_s = $sin_lat * $cos_theta * $range->x |
|
| 124 | - + $sin_lat * $sin_theta * $range->y |
|
| 125 | - - $cos_lat * $range->z; |
|
| 126 | - $top_e = -$sin_theta * $range->x |
|
| 127 | - + $cos_theta * $range->y; |
|
| 128 | - $top_z = $cos_lat * $cos_theta * $range->x |
|
| 129 | - + $cos_lat * $sin_theta * $range->y |
|
| 130 | - + $sin_lat * $range->z; |
|
| 131 | - $azim = atan(-$top_e / $top_s); /*Azimuth*/ |
|
| 132 | - if ($top_s > 0) { |
|
| 133 | - $azim = $azim + Predict::pi; |
|
| 134 | - } |
|
| 135 | - if ($azim < 0 ) { |
|
| 136 | - $azim = $azim + Predict::twopi; |
|
| 137 | - } |
|
| 138 | - $el = Predict_Math::ArcSin($top_z / $range->w); |
|
| 139 | - $obs_set->az = $azim; /* Azimuth (radians) */ |
|
| 140 | - $obs_set->el = $el; /* Elevation (radians)*/ |
|
| 141 | - $obs_set->range = $range->w; /* Range (kilometers) */ |
|
| 142 | - |
|
| 143 | - /* Range Rate (kilometers/second)*/ |
|
| 144 | - $obs_set->range_rate = Predict_Math::Dot($range, $rgvel) / $range->w; |
|
| 145 | - |
|
| 146 | - /* Corrections for atmospheric refraction */ |
|
| 147 | - /* Reference: Astronomical Algorithms by Jean Meeus, pp. 101-104 */ |
|
| 148 | - /* Correction is meaningless when apparent elevation is below horizon */ |
|
| 149 | - // obs_set->el = obs_set->el + Radians((1.02/tan(Radians(Degrees(el)+ |
|
| 150 | - // 10.3/(Degrees(el)+5.11))))/60); |
|
| 151 | - if ($obs_set->el < 0) { |
|
| 152 | - $obs_set->el = $el; /*Reset to true elevation*/ |
|
| 153 | - } |
|
| 154 | - } |
|
| 28 | + /* Procedure Calculate_User_PosVel passes the user's geodetic position */ |
|
| 29 | + /* and the time of interest and returns the ECI position and velocity */ |
|
| 30 | + /* of the observer. The velocity calculation assumes the geodetic */ |
|
| 31 | + /* position is stationary relative to the earth's surface. */ |
|
| 32 | + public static function Calculate_User_PosVel( |
|
| 33 | + $_time, Predict_Geodetic $geodetic, Predict_Vector $obs_pos, Predict_Vector $obs_vel |
|
| 34 | + ) |
|
| 35 | + { |
|
| 36 | + /* Reference: The 1992 Astronomical Almanac, page K11. */ |
|
| 37 | + |
|
| 38 | + $sinGeodeticLat = sin($geodetic->lat); /* Only run sin($geodetic->lat) once */ |
|
| 39 | + |
|
| 40 | + $geodetic->theta = Predict_Math::FMod2p(Predict_Time::ThetaG_JD($_time) + $geodetic->lon);/*LMST*/ |
|
| 41 | + $c = 1 / sqrt(1 + Predict::__f * (Predict::__f - 2) * $sinGeodeticLat * $sinGeodeticLat); |
|
| 42 | + $sq = (1 - Predict::__f) * (1 - Predict::__f) * $c; |
|
| 43 | + $achcp = (Predict::xkmper * $c + $geodetic->alt) * cos($geodetic->lat); |
|
| 44 | + $obs_pos->x = $achcp * cos($geodetic->theta); /*kilometers*/ |
|
| 45 | + $obs_pos->y = $achcp * sin($geodetic->theta); |
|
| 46 | + $obs_pos->z = (Predict::xkmper * $sq + $geodetic->alt) * $sinGeodeticLat; |
|
| 47 | + $obs_vel->x = -Predict::mfactor * $obs_pos->y; /*kilometers/second*/ |
|
| 48 | + $obs_vel->y = Predict::mfactor * $obs_pos->x; |
|
| 49 | + $obs_vel->z = 0; |
|
| 50 | + $obs_pos->w = sqrt($obs_pos->x * $obs_pos->x + $obs_pos->y * $obs_pos->y + $obs_pos->z * $obs_pos->z); |
|
| 51 | + $obs_vel->w = sqrt($obs_vel->x * $obs_vel->x + $obs_vel->y * $obs_vel->y + $obs_vel->z * $obs_vel->z); |
|
| 52 | + } |
|
| 53 | + |
|
| 54 | + /* Procedure Calculate_LatLonAlt will calculate the geodetic */ |
|
| 55 | + /* position of an object given its ECI position pos and time. */ |
|
| 56 | + /* It is intended to be used to determine the ground track of */ |
|
| 57 | + /* a satellite. The calculations assume the earth to be an */ |
|
| 58 | + /* oblate spheroid as defined in WGS '72. */ |
|
| 59 | + public static function Calculate_LatLonAlt($_time, Predict_Vector $pos, Predict_Geodetic $geodetic) |
|
| 60 | + { |
|
| 61 | + /* Reference: The 1992 Astronomical Almanac, page K12. */ |
|
| 62 | + |
|
| 63 | + /* double r,e2,phi,c; */ |
|
| 64 | + |
|
| 65 | + $geodetic->theta = Predict_Math::AcTan($pos->y, $pos->x); /*radians*/ |
|
| 66 | + $geodetic->lon = Predict_Math::FMod2p($geodetic->theta - Predict_Time::ThetaG_JD($_time)); /*radians*/ |
|
| 67 | + $r = sqrt(($pos->x * $pos->x) + ($pos->y * $pos->y)); |
|
| 68 | + $e2 = Predict::__f * (2 - Predict::__f); |
|
| 69 | + $geodetic->lat = Predict_Math::AcTan($pos->z, $r); /*radians*/ |
|
| 70 | + |
|
| 71 | + do { |
|
| 72 | + $phi = $geodetic->lat; |
|
| 73 | + $sinPhi = sin($phi); |
|
| 74 | + $c = 1 / sqrt(1 - $e2 * ($sinPhi * $sinPhi)); |
|
| 75 | + $geodetic->lat = Predict_Math::AcTan($pos->z + Predict::xkmper * $c * $e2 * $sinPhi, $r); |
|
| 76 | + } while (abs($geodetic->lat - $phi) >= 1E-10); |
|
| 77 | + |
|
| 78 | + $geodetic->alt = $r / cos($geodetic->lat) - Predict::xkmper * $c;/*kilometers*/ |
|
| 79 | + |
|
| 80 | + if ($geodetic->lat > Predict::pio2) { |
|
| 81 | + $geodetic->lat -= Predict::twopi; |
|
| 82 | + } |
|
| 83 | + } |
|
| 84 | + |
|
| 85 | + /* The procedures Calculate_Obs and Calculate_RADec calculate */ |
|
| 86 | + /* the *topocentric* coordinates of the object with ECI position, */ |
|
| 87 | + /* {pos}, and velocity, {vel}, from location {geodetic} at {time}. */ |
|
| 88 | + /* The {obs_set} returned for Calculate_Obs consists of azimuth, */ |
|
| 89 | + /* elevation, range, and range rate (in that order) with units of */ |
|
| 90 | + /* radians, radians, kilometers, and kilometers/second, respectively. */ |
|
| 91 | + /* The WGS '72 geoid is used and the effect of atmospheric refraction */ |
|
| 92 | + /* (under standard temperature and pressure) is incorporated into the */ |
|
| 93 | + /* elevation calculation; the effect of atmospheric refraction on */ |
|
| 94 | + /* range and range rate has not yet been quantified. */ |
|
| 95 | + |
|
| 96 | + /* The {obs_set} for Calculate_RADec consists of right ascension and */ |
|
| 97 | + /* declination (in that order) in radians. Again, calculations are */ |
|
| 98 | + /* based on *topocentric* position using the WGS '72 geoid and */ |
|
| 99 | + /* incorporating atmospheric refraction. */ |
|
| 100 | + public static function Calculate_Obs($_time, Predict_Vector $pos, Predict_Vector $vel, Predict_Geodetic $geodetic, Predict_ObsSet $obs_set) |
|
| 101 | + { |
|
| 102 | + $obs_pos = new Predict_Vector(); |
|
| 103 | + $obs_vel = new Predict_Vector(); |
|
| 104 | + $range = new Predict_Vector(); |
|
| 105 | + $rgvel = new Predict_Vector(); |
|
| 106 | + |
|
| 107 | + self::Calculate_User_PosVel($_time, $geodetic, $obs_pos, $obs_vel); |
|
| 108 | + |
|
| 109 | + $range->x = $pos->x - $obs_pos->x; |
|
| 110 | + $range->y = $pos->y - $obs_pos->y; |
|
| 111 | + $range->z = $pos->z - $obs_pos->z; |
|
| 112 | + |
|
| 113 | + $rgvel->x = $vel->x - $obs_vel->x; |
|
| 114 | + $rgvel->y = $vel->y - $obs_vel->y; |
|
| 115 | + $rgvel->z = $vel->z - $obs_vel->z; |
|
| 116 | + |
|
| 117 | + $range->w = sqrt($range->x * $range->x + $range->y * $range->y + $range->z * $range->z); |
|
| 118 | + |
|
| 119 | + $sin_lat = sin($geodetic->lat); |
|
| 120 | + $cos_lat = cos($geodetic->lat); |
|
| 121 | + $sin_theta = sin($geodetic->theta); |
|
| 122 | + $cos_theta = cos($geodetic->theta); |
|
| 123 | + $top_s = $sin_lat * $cos_theta * $range->x |
|
| 124 | + + $sin_lat * $sin_theta * $range->y |
|
| 125 | + - $cos_lat * $range->z; |
|
| 126 | + $top_e = -$sin_theta * $range->x |
|
| 127 | + + $cos_theta * $range->y; |
|
| 128 | + $top_z = $cos_lat * $cos_theta * $range->x |
|
| 129 | + + $cos_lat * $sin_theta * $range->y |
|
| 130 | + + $sin_lat * $range->z; |
|
| 131 | + $azim = atan(-$top_e / $top_s); /*Azimuth*/ |
|
| 132 | + if ($top_s > 0) { |
|
| 133 | + $azim = $azim + Predict::pi; |
|
| 134 | + } |
|
| 135 | + if ($azim < 0 ) { |
|
| 136 | + $azim = $azim + Predict::twopi; |
|
| 137 | + } |
|
| 138 | + $el = Predict_Math::ArcSin($top_z / $range->w); |
|
| 139 | + $obs_set->az = $azim; /* Azimuth (radians) */ |
|
| 140 | + $obs_set->el = $el; /* Elevation (radians)*/ |
|
| 141 | + $obs_set->range = $range->w; /* Range (kilometers) */ |
|
| 142 | + |
|
| 143 | + /* Range Rate (kilometers/second)*/ |
|
| 144 | + $obs_set->range_rate = Predict_Math::Dot($range, $rgvel) / $range->w; |
|
| 145 | + |
|
| 146 | + /* Corrections for atmospheric refraction */ |
|
| 147 | + /* Reference: Astronomical Algorithms by Jean Meeus, pp. 101-104 */ |
|
| 148 | + /* Correction is meaningless when apparent elevation is below horizon */ |
|
| 149 | + // obs_set->el = obs_set->el + Radians((1.02/tan(Radians(Degrees(el)+ |
|
| 150 | + // 10.3/(Degrees(el)+5.11))))/60); |
|
| 151 | + if ($obs_set->el < 0) { |
|
| 152 | + $obs_set->el = $el; /*Reset to true elevation*/ |
|
| 153 | + } |
|
| 154 | + } |
|
| 155 | 155 | } |
@@ -7,964 +7,964 @@ |
||
| 7 | 7 | class NOTAM { |
| 8 | 8 | public $db; |
| 9 | 9 | private $abbr = array( |
| 10 | - 'A/A' => 'Air-to-air', |
|
| 11 | - 'A/G' => 'Air-to-ground', |
|
| 12 | - 'AAL' => 'Above Aerodrome Level', |
|
| 13 | - 'ABM' => 'Abeam', |
|
| 14 | - 'ABN' => 'Aerodrome Beacon', |
|
| 15 | - 'ABT' => 'About', |
|
| 16 | - 'ABV' => 'Above', |
|
| 17 | - 'ACC' => 'Area Control', |
|
| 18 | - 'ACFT' => 'Aircraft', |
|
| 19 | - 'ACK' => 'Acknowledge', |
|
| 20 | - 'ACL' => 'Altimeter Check Location', |
|
| 21 | - 'ACN' => 'Aircraft Classification Number', |
|
| 22 | - 'ACPT' => 'Accepted', |
|
| 23 | - 'ACT' => 'Active', |
|
| 24 | - 'AD' => 'Aerodrome', |
|
| 25 | - 'ADA' => 'Advisory Area', |
|
| 26 | - 'ADC' => 'Aerodrome Chart', |
|
| 27 | - 'ADDN' => 'Additional', |
|
| 28 | - 'ADIZ' => 'Air defense identification zone', |
|
| 29 | - 'ADJ' => 'Adjacent', |
|
| 30 | - 'ADR' => 'Advisory Route', |
|
| 31 | - 'ADS' => 'Automatic Dependent Surveillance', |
|
| 32 | - 'ADVS' => 'Advisory Service', |
|
| 33 | - 'ADZ' => 'Advised', |
|
| 34 | - 'AFIL' => 'Flight Plan Filed In The Air', |
|
| 35 | - 'AFIS' => 'Airport flight information service', |
|
| 36 | - 'AFM' => 'Affirm', |
|
| 37 | - 'AFT' => 'After', |
|
| 38 | - 'AGA' => 'Aerodromes, Air Routes and Ground Aids', |
|
| 39 | - 'AGN' => 'Again', |
|
| 40 | - 'AIS' => 'Aeronautical information service', |
|
| 41 | - 'ALERFA' => 'Alert Phase', |
|
| 42 | - 'ALRS' => 'Alerting Service', |
|
| 43 | - 'ALS' => 'Approach Lighting System', |
|
| 44 | - 'ALT' => 'Altitude', |
|
| 45 | - 'ALTN' => 'Alternate', |
|
| 46 | - 'AMA' => 'Area Minimum Altitude', |
|
| 47 | - 'ANC' => 'Aeronautical Chart', |
|
| 48 | - 'ANCS' => 'Aeronautical Navigation Chart', |
|
| 49 | - 'ANS' => 'Answer', |
|
| 50 | - 'AOC' => 'Aerodrome Obstacle Chart', |
|
| 51 | - 'AP' => 'Airport', |
|
| 52 | - 'APCH' => 'Approach', |
|
| 53 | - 'APDC' => 'Aircraft Parking/docking Chart', |
|
| 54 | - 'APN' => 'Apron', |
|
| 55 | - 'APNS' => 'Aprons', |
|
| 56 | - 'APP' => 'Approach Control', |
|
| 57 | - 'APR' => 'April', |
|
| 58 | - 'APRX' => 'Approximately', |
|
| 59 | - 'APSG' => 'After Passing', |
|
| 60 | - 'APV' => 'Approved', |
|
| 61 | - 'ARC' => 'Area Chart', |
|
| 62 | - 'ARNG' => 'Arrange', |
|
| 63 | - 'ARO' => 'Air Traffic Services Reporting Office', |
|
| 64 | - 'ARP' => 'Aerodrome Reference Point', |
|
| 65 | - 'ARR' => 'Arriving', |
|
| 66 | - 'ARST' => 'Arresting', |
|
| 67 | - 'ASC' => 'Ascend To', |
|
| 68 | - 'ASDA' => 'Accelerate-Stop Distance Available', |
|
| 69 | - 'ASPEEDG' => 'Airspeed Gain', |
|
| 70 | - 'ASPEEDL' => 'Airspeed Loss', |
|
| 71 | - 'ASPH' => 'Asphalt', |
|
| 72 | - 'ATA' => 'Actual Time of Arrival', |
|
| 73 | - 'ATD' => 'Actual Time of Departure', |
|
| 74 | - 'ATFM' => 'Air Traffic Flow Management', |
|
| 75 | - 'ATIS' => 'Automatic terminal information service', |
|
| 76 | - 'ATM' => 'Air Traffic Management', |
|
| 77 | - 'ATP' => 'At', |
|
| 78 | - 'ATTN' => 'Attention', |
|
| 79 | - 'ATZ' => 'Aerodrome Traffic Zone', |
|
| 80 | - 'AUG' => 'August', |
|
| 81 | - 'AUTH' => 'Authorization', |
|
| 82 | - 'AUW' => 'All Up Weight', |
|
| 83 | - 'AUX' => 'Auxiliary', |
|
| 84 | - 'AVBL' => 'Available', |
|
| 85 | - 'AVG' => 'Average', |
|
| 86 | - 'AVGAS' => 'Aviation Gasoline', |
|
| 87 | - 'AWTA' => 'Advise At What Time Able', |
|
| 88 | - 'AWY' => 'Airway', |
|
| 89 | - 'AWYS' => 'Airways', |
|
| 90 | - 'AZM' => 'Azimuth', |
|
| 91 | - 'BA' => 'Braking Action', |
|
| 92 | - 'BCN' => 'Beacon', |
|
| 93 | - 'BCST' => 'Broadcast', |
|
| 94 | - 'BDRY' => 'Boundary', |
|
| 95 | - 'BFR' => 'Before', |
|
| 96 | - 'BLDG' => 'Building', |
|
| 97 | - 'BLO' => 'Below Clouds', |
|
| 98 | - 'BLW' => 'Below', |
|
| 99 | - 'BRF' => 'Short', |
|
| 100 | - 'BRG' => 'Bearing', |
|
| 101 | - 'BRKG' => 'Breaking', |
|
| 102 | - 'BTL' => 'Between Layers', |
|
| 103 | - 'BTN' => 'Between', |
|
| 104 | - 'CD' => 'Candela', |
|
| 105 | - 'CDN' => 'Coordination', |
|
| 106 | - 'CF' => 'Change Frequency To', |
|
| 107 | - 'CFM' => 'Confirm', |
|
| 108 | - 'CGL' => 'Circling Guidance Light(s)', |
|
| 109 | - 'CH' => 'Channel', |
|
| 110 | - 'CHG' => 'Changed', |
|
| 111 | - 'CIT' => 'Near or Over Large Towns', |
|
| 112 | - 'CIV' => 'Civil', |
|
| 113 | - 'CK' => 'Check', |
|
| 114 | - 'CL' => 'Centre Line', |
|
| 115 | - 'CLBR' => 'Calibration', |
|
| 116 | - 'CLD' => 'Cloud', |
|
| 117 | - 'CLG' => 'Calling', |
|
| 118 | - 'CLIMB-OUT' => 'Climb-out Area', |
|
| 119 | - 'CLR' => 'Clearance', |
|
| 120 | - 'CLRD' => 'Cleared', |
|
| 121 | - 'CLSD' => 'Closed', |
|
| 122 | - 'CMB' => 'Climb', |
|
| 123 | - 'CMPL' => 'Complete', |
|
| 124 | - 'CNL' => 'Cancel', |
|
| 125 | - 'CNS' => 'Communications, Navigation And Surveillance', |
|
| 126 | - 'COM' => 'Communications', |
|
| 127 | - 'CONC' => 'Concrete', |
|
| 128 | - 'COND' => 'Condition', |
|
| 129 | - 'CONS' => 'Continuous', |
|
| 130 | - 'CONST' => 'Construction', |
|
| 131 | - 'CONT' => 'Continued', |
|
| 132 | - 'COOR' => 'Coordination', |
|
| 133 | - 'COORD' => 'Coordinates', |
|
| 134 | - 'COP' => 'Change-over Point', |
|
| 135 | - 'COR' => 'Correction', |
|
| 136 | - 'COT' => 'At The Coast', |
|
| 137 | - 'COV' => 'Covered', |
|
| 138 | - 'CPDLC' => 'Controller-pilot Data Link Communications', |
|
| 139 | - 'CPL' => 'Current Flight Plan', |
|
| 140 | - 'CRC' => 'Cyclic Redundancy Check', |
|
| 141 | - 'CRZ' => 'Cruise', |
|
| 142 | - 'CTA' => 'Control area', |
|
| 143 | - 'CTAM' => 'Climb To And Maintain', |
|
| 144 | - 'CTC' => 'Contact', |
|
| 145 | - 'CTL' => 'Control', |
|
| 146 | - 'CTN' => 'Caution', |
|
| 147 | - 'CTR' => 'Control Zone', |
|
| 148 | - 'CVR' => 'Cockpit Voice Recorder', |
|
| 149 | - 'CW' => 'Continuous Wave', |
|
| 150 | - 'CWY' => 'Clearway', |
|
| 151 | - 'DA' => 'Decision Altitude', |
|
| 152 | - 'DCKG' => 'Docking', |
|
| 153 | - 'DCP' => 'Datum Crossing Point', |
|
| 154 | - 'DCPC' => 'Direct Controller-pilot Communications', |
|
| 155 | - 'DCT' => 'Direct', |
|
| 156 | - 'DEC' => 'December', |
|
| 157 | - 'DEG' => 'Degrees', |
|
| 158 | - 'DEP' => 'Departing', |
|
| 159 | - 'DES' => 'Descend', |
|
| 160 | - 'DEST' => 'Destination', |
|
| 161 | - 'DETRESFA' => 'Distress Phase', |
|
| 162 | - 'DEV' => 'Deviating', |
|
| 163 | - 'DFDR' => 'Digital Flight Data Recorder', |
|
| 164 | - 'DFTI' => 'Distance From Touchdown Indicator', |
|
| 165 | - 'DH' => 'Decision Height', |
|
| 166 | - 'DIP' => 'Diffuse', |
|
| 167 | - 'DIST' => 'Distance', |
|
| 168 | - 'DIV' => 'Divert', |
|
| 169 | - 'DLA' => 'Delay', |
|
| 170 | - 'DLY' => 'Daily', |
|
| 171 | - 'DME' => 'Distance measuring equipment', |
|
| 172 | - 'DNG' => 'Dangerous', |
|
| 173 | - 'DOM' => 'Domestic', |
|
| 174 | - 'DPT' => 'Depth', |
|
| 175 | - 'DR' => 'Dead Reckoning', |
|
| 176 | - 'DRG' => 'During', |
|
| 177 | - 'DTAM' => 'Descend To And Maintain', |
|
| 178 | - 'DTG' => 'Date-time Group', |
|
| 179 | - 'DTHR' => 'Displaced Runway Threshold', |
|
| 180 | - 'DTRT' => 'Deteriorating', |
|
| 181 | - 'DTW' => 'Dual Tandem Wheels', |
|
| 182 | - 'DUPE' => 'This Is A Duplicate Message', |
|
| 183 | - 'DUR' => 'Duration', |
|
| 184 | - 'DVOR' => 'Doppler VOR', |
|
| 185 | - 'DW' => 'Dual Wheels', |
|
| 186 | - 'EAT' => 'Expected Approach Time', |
|
| 187 | - 'EB' => 'Eastbound', |
|
| 188 | - 'EDA' => 'Elevation Differential Area', |
|
| 189 | - 'EET' => 'Estimated Elapsed Time', |
|
| 190 | - 'EFC' => 'Expect Further Clearance', |
|
| 191 | - 'ELBA' => 'Emergency Location Beacon', |
|
| 192 | - 'ELEV' => 'Elevation', |
|
| 193 | - 'ELR' => 'Extra Long Range', |
|
| 194 | - 'EM' => 'Emission', |
|
| 195 | - 'EMERG' => 'Emergency', |
|
| 196 | - 'END' => 'Stop-end', |
|
| 197 | - 'ENE' => 'East-north-east', |
|
| 198 | - 'ENG' => 'Engine', |
|
| 199 | - 'ENR' => 'En-route', |
|
| 200 | - 'ENRC' => 'En-route Chart', |
|
| 201 | - 'EOBT' => 'Estimated Off-block Time', |
|
| 202 | - 'EQPT' => 'Equipment', |
|
| 203 | - 'ER' => 'Here', |
|
| 204 | - 'ESE' => 'East-south-east', |
|
| 205 | - 'EST' => 'Estimate', |
|
| 206 | - 'ETA' => 'Estimated Time Of Arrival', |
|
| 207 | - 'ETD' => 'Estimated Time Of Departure', |
|
| 208 | - 'ETO' => 'Estimated Time Over Significant Point', |
|
| 209 | - 'EV' => 'Every', |
|
| 210 | - 'EXC' => 'Except', |
|
| 211 | - 'EXER' => 'Exercise', |
|
| 212 | - 'EXP' => 'Expect', |
|
| 213 | - 'EXTD' => 'Extend', |
|
| 214 | - 'FAC' => 'Facilities', |
|
| 215 | - 'FAF' => 'Final Approach Fix', |
|
| 216 | - 'FAL' => 'Facilitation of International Airtransport', |
|
| 217 | - 'FAP' => 'Final Approach Point', |
|
| 218 | - 'FATO' => 'Final Approach And Take-off Area', |
|
| 219 | - 'FAX' => 'Fax', |
|
| 220 | - 'FBL' => 'Light', |
|
| 221 | - 'FCST' => 'Forecast', |
|
| 222 | - 'FCT' => 'Friction Coefficient', |
|
| 223 | - 'FDPS' => 'Flight Data Processing System', |
|
| 224 | - 'FEB' => 'February', |
|
| 225 | - 'FIR' => 'Flight information region', |
|
| 226 | - 'FIS' => 'Flight information service', |
|
| 227 | - 'FLD' => 'Field', |
|
| 228 | - 'FLG' => 'Flashing', |
|
| 229 | - 'FLR' => 'Flares', |
|
| 230 | - 'FLT' => 'Flight', |
|
| 231 | - 'FLTS' => 'Flights', |
|
| 232 | - 'FLTCK' => 'Flight Check', |
|
| 233 | - 'FLUC' => 'Fluctuating', |
|
| 234 | - 'FLW' => 'Follow(s)', |
|
| 235 | - 'FLY' => 'Fly', |
|
| 236 | - 'FM' => 'From', |
|
| 237 | - 'FMS' => 'Flight Management System', |
|
| 238 | - 'FMU' => 'Flow Management Unit', |
|
| 239 | - 'FNA' => 'Final Approach', |
|
| 240 | - 'FPAP' => 'Flight Path Alignment Point', |
|
| 241 | - 'FPL' => 'Flight Plan', |
|
| 242 | - 'FPLS' => 'Flight Plans', |
|
| 243 | - 'FPM' => 'Feet Per Minute', |
|
| 244 | - 'FPR' => 'Flight Plan Route', |
|
| 245 | - 'FR' => 'Fuel Remaining', |
|
| 246 | - 'FREQ' => 'Frequency', |
|
| 247 | - 'FRI' => 'Friday', |
|
| 248 | - 'FRMG' => 'Missile, gun or rocket firing', |
|
| 249 | - 'FRNG' => 'Firing', |
|
| 250 | - 'FRONT' => 'Front', |
|
| 251 | - 'FRQ' => 'Frequent', |
|
| 252 | - 'FSL' => 'Full Stop Landing', |
|
| 253 | - 'FSS' => 'Flight Service Station', |
|
| 254 | - 'FST' => 'First', |
|
| 255 | - 'FTP' => 'Fictitious Threshold Point', |
|
| 256 | - 'G/A' => 'Ground-to-air', |
|
| 257 | - 'G/A/G' => 'Ground-to-air and Air-to-ground', |
|
| 258 | - 'GARP' => 'GBAS Azimuth Reference Point', |
|
| 259 | - 'GBAS' => 'Ground-based Augmentation System', |
|
| 260 | - 'GCAJ' => 'Ground Controlled Approach', |
|
| 261 | - 'GCA' => 'Ground Controlled Approach System', |
|
| 262 | - 'GEN' => 'General', |
|
| 263 | - 'GEO' => 'Geographic or True', |
|
| 264 | - 'GES' => 'Ground Earth Station', |
|
| 265 | - 'GLD' => 'Glider', |
|
| 266 | - 'GMC' => 'Ground Movement Chart', |
|
| 267 | - 'GND' => 'Ground', |
|
| 268 | - 'GNDCK' => 'Ground Check', |
|
| 269 | - 'GP' => 'Glide Path', |
|
| 270 | - 'GRASS' => 'Grass landing area', |
|
| 271 | - 'GRVL' => 'Gravel', |
|
| 272 | - 'GUND' => 'Geoid Undulation', |
|
| 273 | - 'H24' => '24 Hours', |
|
| 274 | - 'HAPI' => 'Helicopter Approach Path Indicator', |
|
| 275 | - 'HBN' => 'Hazard Beacon', |
|
| 276 | - 'HDG' => 'Heading', |
|
| 277 | - 'HEL' => 'Helicopter', |
|
| 278 | - 'HGT' => 'Height', |
|
| 279 | - 'HJ' => 'Sunrise to Sunset', |
|
| 280 | - 'HLDG' => 'Holding', |
|
| 281 | - 'HN' => 'Sunset to Sunrise', |
|
| 282 | - 'HO' => 'Service Available To Meet Operational Requirements', |
|
| 283 | - 'HOL' => 'Holiday', |
|
| 284 | - 'HOSP' => 'Hospital Aircraft', |
|
| 285 | - 'HOT' => 'Height', |
|
| 286 | - 'HPA' => 'Hectopascal', |
|
| 287 | - 'HR' => 'Hours', |
|
| 288 | - 'HRS' => 'Hours', |
|
| 289 | - 'HS' => 'Service Available During Hours Of Scheduled Operations', |
|
| 290 | - 'HURCN' => 'Hurricane', |
|
| 291 | - 'HVY' => 'Heavy', |
|
| 292 | - 'HX' => 'No Specific Working Hours', |
|
| 293 | - 'HYR' => 'Higher', |
|
| 294 | - 'IAC' => 'Instrument Approach Chart', |
|
| 295 | - 'IAF' => 'Initial Approach Fix', |
|
| 296 | - 'IAO' => 'In And Out Of Clouds', |
|
| 297 | - 'IAP' => 'Instrument Approach Procedure', |
|
| 298 | - 'IAR' => 'Intersection Of Air Routes', |
|
| 299 | - 'IBN' => 'Identification Beacon', |
|
| 300 | - 'ID' => 'Identifier', |
|
| 301 | - 'IDENT' => 'Identification', |
|
| 302 | - 'IFF' => 'Identification Friend/Foe', |
|
| 303 | - 'IGA' => 'International General Aviation', |
|
| 304 | - 'IM' => 'Inner Marker', |
|
| 305 | - 'IMPR' => 'Improving', |
|
| 306 | - 'IMT' => 'Immediately', |
|
| 307 | - 'INA' => 'Initial Approach', |
|
| 308 | - 'INBD' => 'Inbound', |
|
| 309 | - 'INCERFA' => 'Uncertainty Phase', |
|
| 310 | - 'INFO' => 'Information', |
|
| 311 | - 'INOP' => 'Inoperative', |
|
| 312 | - 'INP' => 'If Not Possible', |
|
| 313 | - 'INPR' => 'In Progress', |
|
| 314 | - 'INSTL' => 'Installation', |
|
| 315 | - 'INSTR' => 'Instrument', |
|
| 316 | - 'INT' => 'Intersection', |
|
| 317 | - 'INTS' => 'Intersections', |
|
| 318 | - 'INTL' => 'International', |
|
| 319 | - 'INTRG' => 'Interrogator', |
|
| 320 | - 'INTRP' => 'Interruption', |
|
| 321 | - 'INTSF' => 'Intensifying', |
|
| 322 | - 'INTST' => 'Intensity', |
|
| 323 | - 'ISA' => 'International Standard Atmosphere', |
|
| 324 | - 'JAN' => 'January', |
|
| 325 | - 'JTST' => 'Jet stream', |
|
| 326 | - 'JUL' => 'July', |
|
| 327 | - 'JUN' => 'June', |
|
| 328 | - 'KMH' => 'Kilometres Per Hour', |
|
| 329 | - 'KPA' => 'Kilopascal', |
|
| 330 | - 'KT' => 'Knots', |
|
| 331 | - 'KW' => 'Kilowatts', |
|
| 332 | - 'LAN' => 'Inland', |
|
| 333 | - 'LAT' => 'Latitude', |
|
| 334 | - 'LDA' => 'Landing Distance Available', |
|
| 335 | - 'LDAH' => 'Landing Distance Available, Helicopter', |
|
| 336 | - 'LDG' => 'Landing', |
|
| 337 | - 'LDI' => 'Landing Direction Indicator', |
|
| 338 | - 'LEN' => 'Length', |
|
| 339 | - 'LGT' => 'Lighting', |
|
| 340 | - 'LGTD' => 'Lighted', |
|
| 341 | - 'LIH' => 'Light Intensity High', |
|
| 342 | - 'LIL' => 'Light Intensity Low', |
|
| 343 | - 'LIM' => 'Light Intensity Medium', |
|
| 344 | - 'LLZ' => 'Localizer', |
|
| 345 | - 'LM' => 'Locator, Middle', |
|
| 346 | - 'LMT' => 'Local Mean Time', |
|
| 347 | - 'LNG' => 'Long', |
|
| 348 | - 'LO' => 'Locator, Outer', |
|
| 349 | - 'LOG' => 'Located', |
|
| 350 | - 'LONG' => 'Longitude', |
|
| 351 | - 'LRG' => 'Long Range', |
|
| 352 | - 'LTD' => 'Limited', |
|
| 353 | - 'LTP' => 'Landing Threshold Point', |
|
| 354 | - 'LVE' => 'Leaving', |
|
| 355 | - 'LVL' => 'Level', |
|
| 356 | - 'LYR' => 'Layer', |
|
| 357 | - 'MAA' => 'Maximum Authorized Altitude', |
|
| 358 | - 'MAG' => 'Magnetic', |
|
| 359 | - 'MAINT' => 'Maintenance', |
|
| 360 | - 'MAP' => 'Aeronautical Maps and Charts', |
|
| 361 | - 'MAPT' => 'Missed Approach Point', |
|
| 362 | - 'MAR' => 'March', |
|
| 363 | - 'MAX' => 'Maximum', |
|
| 364 | - 'MAY' => 'May', |
|
| 365 | - 'MBST' => 'Microburst', |
|
| 366 | - 'MCA' => 'Minimum Crossing Altitude', |
|
| 367 | - 'MCW' => 'Modulated Continuous Wave', |
|
| 368 | - 'MDA' => 'Minimum Descent Altitude', |
|
| 369 | - 'MDH' => 'Minimum Descent Height', |
|
| 370 | - 'MEA' => 'Minimum En-route Altitude', |
|
| 371 | - 'MEHT' => 'Minimum Eye Height Over Threshold', |
|
| 372 | - 'MET' => 'Meteorological', |
|
| 373 | - 'MID' => 'Mid-point', |
|
| 374 | - 'MIL' => 'Military', |
|
| 375 | - 'MIN' => 'Minutes', |
|
| 376 | - 'MKR' => 'Marker Radio Beacon', |
|
| 377 | - 'MLS' => 'Microwave Landing System', |
|
| 378 | - 'MM' => 'Middle Marker', |
|
| 379 | - 'MNM' => 'Minimum', |
|
| 380 | - 'MNPS' => 'Minimum Navigation Performance Specifications', |
|
| 381 | - 'MNT' => 'Monitor', |
|
| 382 | - 'MNTN' => 'Maintain', |
|
| 383 | - 'MOA' => 'Military Operating Area', |
|
| 384 | - 'MOC' => 'Minimum Obstacle Clearance', |
|
| 385 | - 'MOD' => 'Moderate', |
|
| 386 | - 'MON' => 'Monday', |
|
| 387 | - 'MOPS' => 'Minimum Operational Performance Standards', |
|
| 388 | - 'MOV' => 'Movement', |
|
| 389 | - 'MRA' => 'Minimum Reception Altitude', |
|
| 390 | - 'MRG' => 'Medium Range', |
|
| 391 | - 'MRP' => 'ATS/MET Reporting Point', |
|
| 392 | - 'MS' => 'Minus', |
|
| 393 | - 'MSA' => 'Minimum Sector Altitude', |
|
| 394 | - 'MSAW' => 'Minimum Safe Altitude Warning', |
|
| 395 | - 'MSG' => 'Message', |
|
| 396 | - 'MSSR' => 'Monopulse Secondary Surveillance Radar', |
|
| 397 | - 'MT' => 'Mountain', |
|
| 398 | - 'MTU' => 'Metric Units', |
|
| 399 | - 'MTW' => 'Mountain Waves', |
|
| 400 | - 'NASC' => 'National AIS System Centre', |
|
| 401 | - 'NAT' => 'North Atlantic', |
|
| 402 | - 'NAV' => 'Navigation', |
|
| 403 | - 'NB' => 'Northbound', |
|
| 404 | - 'NBFR' => 'Not Before', |
|
| 405 | - 'NE' => 'North-east', |
|
| 406 | - 'NEB' => 'North-eastbound', |
|
| 407 | - 'NEG' => 'Negative', |
|
| 408 | - 'NGT' => 'Night', |
|
| 409 | - 'NIL' => 'None', |
|
| 410 | - 'NML' => 'Normal', |
|
| 411 | - 'NNE' => 'North-north-east', |
|
| 412 | - 'NNW' => 'North-north-west', |
|
| 413 | - 'NOF' => 'International NOTAM Office', |
|
| 414 | - 'NOV' => 'November', |
|
| 415 | - 'NOZ' => 'Normal Operating Zone', |
|
| 416 | - 'NR' => 'Number', |
|
| 417 | - 'NRH' => 'No Reply Heard', |
|
| 418 | - 'NTL' => 'National', |
|
| 419 | - 'NTZ' => 'No Transgression Zone', |
|
| 420 | - 'NW' => 'North-west', |
|
| 421 | - 'NWB' => 'North-westbound', |
|
| 422 | - 'NXT' => 'Next', |
|
| 423 | - 'O/R' => 'On Request', |
|
| 424 | - 'OAC' => 'Oceanic Area Control Centre', |
|
| 425 | - 'OAS' => 'Obstacle Assessment Surface', |
|
| 426 | - 'OBS' => 'Observe', |
|
| 427 | - 'OBST' => 'Obstacle', |
|
| 428 | - 'OBSTS' => 'Obstacles', |
|
| 429 | - 'OCA' => 'Oceanic Control Area', |
|
| 430 | - 'OCH' => 'Obstacle Clearance Height', |
|
| 431 | - 'OCL' => 'Obstacle Clearance Limit', |
|
| 432 | - 'OCS' => 'Obstacle Clearance Surface', |
|
| 433 | - 'OCT' => 'October', |
|
| 434 | - 'OFZ' => 'Obstacle Free Zone', |
|
| 435 | - 'OGN' => 'Originate', |
|
| 436 | - 'OHD' => 'Overhead', |
|
| 437 | - 'OM' => 'Outer Marker', |
|
| 438 | - 'OPC' => 'Control Indicated Is Operational Control', |
|
| 439 | - 'OPMET' => 'Operational Meteorological', |
|
| 440 | - 'OPN' => 'Open', |
|
| 441 | - 'OPR' => 'Operate', |
|
| 442 | - 'OPS' => 'Operations', |
|
| 443 | - 'ORD' => 'Order', |
|
| 444 | - 'OSV' => 'Ocean Station Vessel', |
|
| 445 | - 'OTLK' => 'Outlook', |
|
| 446 | - 'OTP' => 'On Top', |
|
| 447 | - 'OTS' => 'Organized Track System', |
|
| 448 | - 'OUBD' => 'Outbound', |
|
| 449 | - 'PA' => 'Precision Approach', |
|
| 450 | - 'PALS' => 'Precision Approach Lighting System', |
|
| 451 | - 'PANS' => 'Procedures for Air Navigation Services', |
|
| 452 | - 'PAR' => 'Precision Approach Radar', |
|
| 453 | - 'PARL' => 'Parallel', |
|
| 454 | - 'PATC' => 'Precision Approach Terrain Chart', |
|
| 455 | - 'PAX' => 'Passenger(s)', |
|
| 456 | - 'PCD' => 'Proceed', |
|
| 457 | - 'PCL' => 'Pilot-controlled Lighting', |
|
| 458 | - 'PCN' => 'Pavement Classification Number', |
|
| 459 | - 'PDC' => 'Pre-departure Clearance', |
|
| 460 | - 'PDG' => 'Procedure Design Gradient', |
|
| 461 | - 'PER' => 'Performance', |
|
| 462 | - 'PERM' => 'Permanent', |
|
| 463 | - 'PIB' => 'Pre-flight Information Bulletin', |
|
| 464 | - 'PJE' => 'Parachute Jumping Exercise', |
|
| 465 | - 'PLA' => 'Practice Low Approach', |
|
| 466 | - 'PLN' => 'Flight Plan', |
|
| 467 | - 'PLVL' => 'Present Level', |
|
| 468 | - 'PN' => 'Prior Notice Required', |
|
| 469 | - 'PNR' => 'Point Of No Return', |
|
| 470 | - 'POB' => 'Persons On Board', |
|
| 471 | - 'POSS' => 'Possible', |
|
| 472 | - 'PPI' => 'Plan Position Indicator', |
|
| 473 | - 'PPR' => 'Prior Permission Required', |
|
| 474 | - 'PPSN' => 'Present Position', |
|
| 475 | - 'PRI' => 'Primary', |
|
| 476 | - 'PRKG' => 'Parking', |
|
| 477 | - 'PROB' => 'Probability', |
|
| 478 | - 'PROC' => 'Procedure', |
|
| 479 | - 'PROV' => 'Provisional', |
|
| 480 | - 'PS' => 'Plus', |
|
| 481 | - 'PSG' => 'Passing', |
|
| 482 | - 'PSN' => 'Position', |
|
| 483 | - 'PSNS' => 'Positions', |
|
| 484 | - 'PSR' => 'Primary Surveillance Radar', |
|
| 485 | - 'PSYS' => 'Pressure System(s)', |
|
| 486 | - 'PTN' => 'Procedure Turn', |
|
| 487 | - 'PTS' => 'Polar Track Structure', |
|
| 488 | - 'PWR' => 'Power', |
|
| 489 | - 'QUAD' => 'Quadrant', |
|
| 490 | - 'RAC' => 'Rules of The Air and Air Traffic Services', |
|
| 491 | - 'RAG' => 'Runway Arresting Gear', |
|
| 492 | - 'RAI' => 'Runway Alignment Indicator', |
|
| 493 | - 'RASC' => 'Regional AIS System Centre', |
|
| 494 | - 'RASS' => 'Remote Altimeter Setting Source', |
|
| 495 | - 'RB' => 'Rescue Boat', |
|
| 496 | - 'RCA' => 'Reach Cruising Altitude', |
|
| 497 | - 'RCC' => 'Rescue Coordination Centre', |
|
| 498 | - 'RCF' => 'Radiocommunication Failure', |
|
| 499 | - 'RCH' => 'Reaching', |
|
| 500 | - 'RCL' => 'Runway Centre Line', |
|
| 501 | - 'RCLL' => 'Runway Centre Line Light(s)', |
|
| 502 | - 'RCLR' => 'Recleared', |
|
| 503 | - 'RDH' => 'Reference Datum Height', |
|
| 504 | - 'RDL' => 'Radial', |
|
| 505 | - 'RDO' => 'Radio', |
|
| 506 | - 'RE' => 'Recent', |
|
| 507 | - 'REC' => 'Receiver', |
|
| 508 | - 'REDL' => 'Runway Edge Light(s)', |
|
| 509 | - 'REF' => 'Refer To', |
|
| 510 | - 'REG' => 'Registration', |
|
| 511 | - 'RENL' => 'Runway End Light(s)', |
|
| 512 | - 'REP' => 'Report', |
|
| 513 | - 'REQ' => 'Requested', |
|
| 514 | - 'RERTE' => 'Re-route', |
|
| 515 | - 'RESA' => 'Runway End Safety Area', |
|
| 516 | - 'RG' => 'Range (lights)', |
|
| 517 | - 'RHC' => 'Right-hand Circuit', |
|
| 518 | - 'RIF' => 'Reclearance In Flight', |
|
| 519 | - 'RITE' => 'Right', |
|
| 520 | - 'RL' => 'Report Leaving', |
|
| 521 | - 'RLA' => 'Relay To', |
|
| 522 | - 'RLCE' => 'Request Level Change En Route', |
|
| 523 | - 'RLLS' => 'Runway Lead-in Lighting System', |
|
| 524 | - 'RLNA' => 'Request Level Not Available', |
|
| 525 | - 'RMAC' => 'Radar Minimum Altitude Chart', |
|
| 526 | - 'RMK' => 'Remark', |
|
| 527 | - 'RNG' => 'Radio Range', |
|
| 528 | - 'RNP' => 'Required Navigation Performance', |
|
| 529 | - 'ROC' => 'Rate Of Climb', |
|
| 530 | - 'ROD' => 'Rate Of Descent', |
|
| 531 | - 'ROFOR' => 'Route Forecast', |
|
| 532 | - 'RON' => 'Receiving Only', |
|
| 533 | - 'RPI' => 'Radar Position Indicator', |
|
| 534 | - 'RPL' => 'Repetitive Flight Plan', |
|
| 535 | - 'RPLC' => 'Replaced', |
|
| 536 | - 'RPS' => 'Radar Position Symbol', |
|
| 537 | - 'RQMNTS' => 'Requirements', |
|
| 538 | - 'RQP' => 'Request Flight Plan', |
|
| 539 | - 'RQS' => 'Request Supplementary Flight Plan', |
|
| 540 | - 'RR' => 'Report Reaching', |
|
| 541 | - 'RSC' => 'Rescue Sub-centre', |
|
| 542 | - 'RSCD' => 'Runway Surface Condition', |
|
| 543 | - 'RSP' => 'Responder Beacon', |
|
| 544 | - 'RSR' => 'En-route Surveillance Radar', |
|
| 545 | - 'RTE' => 'Route', |
|
| 546 | - 'RTES' => 'Routes', |
|
| 547 | - 'RTF' => 'Radiotelephone', |
|
| 548 | - 'RTG' => 'Radiotelegraph', |
|
| 549 | - 'RTHL' => 'Runway Threshold Light(s)', |
|
| 550 | - 'RTN' => 'Return', |
|
| 551 | - 'RTODAH' => 'Rejected Take-off Distance Available, Helicopter', |
|
| 552 | - 'RTS' => 'Return To Service', |
|
| 553 | - 'RTT' => 'Radioteletypewriter', |
|
| 554 | - 'RTZL' => 'Runway Touchdown Zone Light(s)', |
|
| 555 | - 'RUT' => 'Standard Regional Route Transmitting Frequencies', |
|
| 556 | - 'RV' => 'Rescue Vessel', |
|
| 557 | - 'RVSM' => 'Reduced Vertical Separation Minimum', |
|
| 558 | - 'RWY' => 'Runway', |
|
| 559 | - 'RWYS' => 'Runways', |
|
| 560 | - 'SALS' => 'Simple Approach Lighting System', |
|
| 561 | - 'SAN' => 'Sanitary', |
|
| 562 | - 'SAP' => 'As Soon As Possible', |
|
| 563 | - 'SAR' => 'Search and Rescue', |
|
| 564 | - 'SARPS' => 'Standards and Recommended Practices', |
|
| 565 | - 'SAT' => 'Saturday', |
|
| 566 | - 'SATCOM' => 'Satellite Communication', |
|
| 567 | - 'SB' => 'Southbound', |
|
| 568 | - 'SBAS' => 'Satellite-based Augmentation System', |
|
| 569 | - 'SDBY' => 'Stand by', |
|
| 570 | - 'SE' => 'South-east', |
|
| 571 | - 'SEA' => 'Sea', |
|
| 572 | - 'SEB' => 'South-eastbound', |
|
| 573 | - 'SEC' => 'Seconds', |
|
| 574 | - 'SECN' => 'Section', |
|
| 575 | - 'SECT' => 'Sector', |
|
| 576 | - 'SELCAL' => 'Selective calling system', |
|
| 577 | - 'SEP' => 'September', |
|
| 578 | - 'SER' => 'Service', |
|
| 579 | - 'SEV' => 'Severe', |
|
| 580 | - 'SFC' => 'Surface', |
|
| 581 | - 'SGL' => 'Signal', |
|
| 582 | - 'SID' => 'Standard Instrument Departure', |
|
| 583 | - 'SIF' => 'Selective Identification Feature', |
|
| 584 | - 'SIG' => 'Significant', |
|
| 585 | - 'SIMUL' => 'Simultaneous', |
|
| 586 | - 'SKED' => 'Schedule', |
|
| 587 | - 'SLP' => 'Speed Limiting Point', |
|
| 588 | - 'SLW' => 'Slow', |
|
| 589 | - 'SMC' => 'Surface Movement Control', |
|
| 590 | - 'SMR' => 'Surface Movement Radar', |
|
| 591 | - 'SPL' => 'Supplementary Flight Plan', |
|
| 592 | - 'SPOC' => 'SAR Point Of Contact', |
|
| 593 | - 'SPOT' => 'Spot Wind', |
|
| 594 | - 'SR' => 'Sunrise', |
|
| 595 | - 'SRA' => 'Surveillance Radar Approach', |
|
| 596 | - 'SRE' => 'Surveillance Radar Element Of Precision Approach Radar System', |
|
| 597 | - 'SRG' => 'Short Range', |
|
| 598 | - 'SRR' => 'Search and Rescue Region', |
|
| 599 | - 'SRY' => 'Secondary', |
|
| 600 | - 'SS' => 'Sunset', |
|
| 601 | - 'SSE' => 'South-south-east', |
|
| 602 | - 'SSR' => 'Secondary Surveillance Radar', |
|
| 603 | - 'SST' => 'Supersonic Transport', |
|
| 604 | - 'SSW' => 'South-south-west', |
|
| 605 | - 'STA' => 'Straight-in Approach', |
|
| 606 | - 'STAR' => 'Standard Instrument Arrival', |
|
| 607 | - 'STD' => 'Standard', |
|
| 608 | - 'STN' => 'Station', |
|
| 609 | - 'STNR' => 'Stationary', |
|
| 610 | - 'STOL' => 'Short Take-off and Landing', |
|
| 611 | - 'STS' => 'Status', |
|
| 612 | - 'STWL' => 'Stopway Light(s)', |
|
| 613 | - 'SUBJ' => 'Subject To', |
|
| 614 | - 'SUN' => 'Sunday', |
|
| 615 | - 'SUP' => 'Supplement', |
|
| 616 | - 'SUPPS' => 'Regional Supplementary Procedures Service Message', |
|
| 617 | - 'SVCBL' => 'Serviceable', |
|
| 618 | - 'SW' => 'South-west', |
|
| 619 | - 'SWB' => 'South-westbound', |
|
| 620 | - 'SWY' => 'Stopway', |
|
| 621 | - 'TA' => 'Transition Altitude', |
|
| 622 | - 'TAA' => 'Terminal Arrival Altitude', |
|
| 623 | - 'TAF' => 'Aerodrome Forecast', |
|
| 624 | - 'TAIL' => 'Tail Wind', |
|
| 625 | - 'TAR' => 'Terminal Area Surveillance Radar', |
|
| 626 | - 'TAX' => 'Taxi', |
|
| 627 | - 'TCAC' => 'Tropical Cyclone Advisory Centre', |
|
| 628 | - 'TDO' => 'Tornado', |
|
| 629 | - 'TDZ' => 'Touchdown Zone', |
|
| 630 | - 'TECR' => 'Technical Reason', |
|
| 631 | - 'TEMPO' => 'Temporarily', |
|
| 632 | - 'TFC' => 'Traffic', |
|
| 633 | - 'TGL' => 'Touch-and-go', |
|
| 634 | - 'TGS' => 'Taxiing Guidance System', |
|
| 635 | - 'THR' => 'Threshold', |
|
| 636 | - 'THRU' => 'Through', |
|
| 637 | - 'THU' => 'Thursday', |
|
| 638 | - 'TIBA' => 'Traffic Information Broadcast By Aircraft', |
|
| 639 | - 'TIL' => 'Until', |
|
| 640 | - 'TIP' => 'Until Past', |
|
| 641 | - 'TKOF' => 'Take-off', |
|
| 642 | - 'TL' => 'Till', |
|
| 643 | - 'TLOF' => 'Touchdown And Lift-off Area', |
|
| 644 | - 'TMA' => 'Terminal Control Area', |
|
| 645 | - 'TNA' => 'Turn Altitude', |
|
| 646 | - 'TNH' => 'Turn Height', |
|
| 647 | - 'TOC' => 'Top of Climb', |
|
| 648 | - 'TODA' => 'Take-off Distance Available', |
|
| 649 | - 'TODAH' => 'Take-off Distance Available, Helicopter', |
|
| 650 | - 'TORA' => 'Take-off Run Available', |
|
| 651 | - 'TP' => 'Turning Point', |
|
| 652 | - 'TR' => 'Track', |
|
| 653 | - 'TRA' => 'Temporary Reserved Airspace', |
|
| 654 | - 'TRANS' => 'Transmitter', |
|
| 655 | - 'TRL' => 'Transition Level', |
|
| 656 | - 'TUE' => 'Tuesday', |
|
| 657 | - 'TURB' => 'Turbulence', |
|
| 658 | - 'TVOR' => 'Terminal VOR', |
|
| 659 | - 'TWR' => 'Tower', |
|
| 660 | - 'TWY' => 'Taxiway', |
|
| 661 | - 'TWYL' => 'Taxiway-link', |
|
| 662 | - 'TXT' => 'Text', |
|
| 663 | - 'TYP' => 'Type of Aircraft', |
|
| 664 | - 'U/S' => 'Unserviceable', |
|
| 665 | - 'UAB' => 'Until Advised By', |
|
| 666 | - 'UAC' => 'Upper Area Control Centre', |
|
| 667 | - 'UAR' => 'Upper Air Route', |
|
| 668 | - 'UDA' => 'Upper advisory area', |
|
| 669 | - 'UFN' => 'Until Further Notice', |
|
| 670 | - 'UHDT' => 'Unable Higher Due Traffic', |
|
| 671 | - 'UIC' => 'Upper Information Centre', |
|
| 672 | - 'UIR' => 'Upper Flight Information Region', |
|
| 673 | - 'ULR' => 'Ultra Long Range', |
|
| 674 | - 'UNA' => 'Unable', |
|
| 675 | - 'UNAP' => 'Unable To Approve', |
|
| 676 | - 'UNL' => 'Unlimited', |
|
| 677 | - 'UNREL' => 'Unreliable', |
|
| 678 | - 'UTA' => 'Upper Control Area', |
|
| 679 | - 'VAAC' => 'Volcanic Ash Advisory Centre', |
|
| 680 | - 'VAC' => 'Visual Approach Chart', |
|
| 681 | - 'VAL' => 'In Valleys', |
|
| 682 | - 'VAN' => 'Runway Control Van', |
|
| 683 | - 'VAR' => 'Visual-aural Radio Range', |
|
| 684 | - 'VC' => 'Vicinity', |
|
| 685 | - 'VCY' => 'Vicinity', |
|
| 686 | - 'VER' => 'Vertical', |
|
| 687 | - 'VIS' => 'Visibility', |
|
| 688 | - 'VLR' => 'Very Long Range', |
|
| 689 | - 'VPA' => 'Vertical Path Angle', |
|
| 690 | - 'VRB' => 'Variable', |
|
| 691 | - 'VSA' => 'By Visual Reference To The Ground', |
|
| 692 | - 'VSP' => 'Vertical Speed', |
|
| 693 | - 'VTOL' => 'Vertical Take-off And Landing', |
|
| 694 | - 'WAC' => 'World Aeronautical Chart', |
|
| 695 | - 'WAFC' => 'World Area Forecast Centre', |
|
| 696 | - 'WB' => 'Westbound', |
|
| 697 | - 'WBAR' => 'Wing Bar Lights', |
|
| 698 | - 'WDI' => 'Wind Direction Indicator', |
|
| 699 | - 'WDSPR' => 'Widespread', |
|
| 700 | - 'WED' => 'Wednesday', |
|
| 701 | - 'WEF' => 'Effective From', |
|
| 702 | - 'WI' => 'Within', |
|
| 703 | - 'WID' => 'Width', |
|
| 704 | - 'WIE' => 'Effective Immediately', |
|
| 705 | - 'WILCO' => 'Will Comply', |
|
| 706 | - 'WIND' => 'Wind', |
|
| 707 | - 'WINTEM' => 'Forecast Upper Wind And Temperature For Aviation', |
|
| 708 | - 'WIP' => 'Work In Progress', |
|
| 709 | - 'WKN' => 'Weaken', |
|
| 710 | - 'WNW' => 'West-north-west', |
|
| 711 | - 'WO' => 'Without', |
|
| 712 | - 'WPT' => 'Way-point', |
|
| 713 | - 'WRNG' => 'Warning', |
|
| 714 | - 'WSW' => 'West-south-west', |
|
| 715 | - 'WT' => 'Weight', |
|
| 716 | - 'WWW' => 'Worldwide Web', |
|
| 717 | - 'WX' => 'Weather', |
|
| 718 | - 'XBAR' => 'Crossbar', |
|
| 719 | - 'XNG' => 'Crossing', |
|
| 720 | - 'XS' => 'Atmospherics', |
|
| 721 | - 'YCZ' => 'Yellow Caution Zone', |
|
| 722 | - 'YR' => 'Your'); |
|
| 10 | + 'A/A' => 'Air-to-air', |
|
| 11 | + 'A/G' => 'Air-to-ground', |
|
| 12 | + 'AAL' => 'Above Aerodrome Level', |
|
| 13 | + 'ABM' => 'Abeam', |
|
| 14 | + 'ABN' => 'Aerodrome Beacon', |
|
| 15 | + 'ABT' => 'About', |
|
| 16 | + 'ABV' => 'Above', |
|
| 17 | + 'ACC' => 'Area Control', |
|
| 18 | + 'ACFT' => 'Aircraft', |
|
| 19 | + 'ACK' => 'Acknowledge', |
|
| 20 | + 'ACL' => 'Altimeter Check Location', |
|
| 21 | + 'ACN' => 'Aircraft Classification Number', |
|
| 22 | + 'ACPT' => 'Accepted', |
|
| 23 | + 'ACT' => 'Active', |
|
| 24 | + 'AD' => 'Aerodrome', |
|
| 25 | + 'ADA' => 'Advisory Area', |
|
| 26 | + 'ADC' => 'Aerodrome Chart', |
|
| 27 | + 'ADDN' => 'Additional', |
|
| 28 | + 'ADIZ' => 'Air defense identification zone', |
|
| 29 | + 'ADJ' => 'Adjacent', |
|
| 30 | + 'ADR' => 'Advisory Route', |
|
| 31 | + 'ADS' => 'Automatic Dependent Surveillance', |
|
| 32 | + 'ADVS' => 'Advisory Service', |
|
| 33 | + 'ADZ' => 'Advised', |
|
| 34 | + 'AFIL' => 'Flight Plan Filed In The Air', |
|
| 35 | + 'AFIS' => 'Airport flight information service', |
|
| 36 | + 'AFM' => 'Affirm', |
|
| 37 | + 'AFT' => 'After', |
|
| 38 | + 'AGA' => 'Aerodromes, Air Routes and Ground Aids', |
|
| 39 | + 'AGN' => 'Again', |
|
| 40 | + 'AIS' => 'Aeronautical information service', |
|
| 41 | + 'ALERFA' => 'Alert Phase', |
|
| 42 | + 'ALRS' => 'Alerting Service', |
|
| 43 | + 'ALS' => 'Approach Lighting System', |
|
| 44 | + 'ALT' => 'Altitude', |
|
| 45 | + 'ALTN' => 'Alternate', |
|
| 46 | + 'AMA' => 'Area Minimum Altitude', |
|
| 47 | + 'ANC' => 'Aeronautical Chart', |
|
| 48 | + 'ANCS' => 'Aeronautical Navigation Chart', |
|
| 49 | + 'ANS' => 'Answer', |
|
| 50 | + 'AOC' => 'Aerodrome Obstacle Chart', |
|
| 51 | + 'AP' => 'Airport', |
|
| 52 | + 'APCH' => 'Approach', |
|
| 53 | + 'APDC' => 'Aircraft Parking/docking Chart', |
|
| 54 | + 'APN' => 'Apron', |
|
| 55 | + 'APNS' => 'Aprons', |
|
| 56 | + 'APP' => 'Approach Control', |
|
| 57 | + 'APR' => 'April', |
|
| 58 | + 'APRX' => 'Approximately', |
|
| 59 | + 'APSG' => 'After Passing', |
|
| 60 | + 'APV' => 'Approved', |
|
| 61 | + 'ARC' => 'Area Chart', |
|
| 62 | + 'ARNG' => 'Arrange', |
|
| 63 | + 'ARO' => 'Air Traffic Services Reporting Office', |
|
| 64 | + 'ARP' => 'Aerodrome Reference Point', |
|
| 65 | + 'ARR' => 'Arriving', |
|
| 66 | + 'ARST' => 'Arresting', |
|
| 67 | + 'ASC' => 'Ascend To', |
|
| 68 | + 'ASDA' => 'Accelerate-Stop Distance Available', |
|
| 69 | + 'ASPEEDG' => 'Airspeed Gain', |
|
| 70 | + 'ASPEEDL' => 'Airspeed Loss', |
|
| 71 | + 'ASPH' => 'Asphalt', |
|
| 72 | + 'ATA' => 'Actual Time of Arrival', |
|
| 73 | + 'ATD' => 'Actual Time of Departure', |
|
| 74 | + 'ATFM' => 'Air Traffic Flow Management', |
|
| 75 | + 'ATIS' => 'Automatic terminal information service', |
|
| 76 | + 'ATM' => 'Air Traffic Management', |
|
| 77 | + 'ATP' => 'At', |
|
| 78 | + 'ATTN' => 'Attention', |
|
| 79 | + 'ATZ' => 'Aerodrome Traffic Zone', |
|
| 80 | + 'AUG' => 'August', |
|
| 81 | + 'AUTH' => 'Authorization', |
|
| 82 | + 'AUW' => 'All Up Weight', |
|
| 83 | + 'AUX' => 'Auxiliary', |
|
| 84 | + 'AVBL' => 'Available', |
|
| 85 | + 'AVG' => 'Average', |
|
| 86 | + 'AVGAS' => 'Aviation Gasoline', |
|
| 87 | + 'AWTA' => 'Advise At What Time Able', |
|
| 88 | + 'AWY' => 'Airway', |
|
| 89 | + 'AWYS' => 'Airways', |
|
| 90 | + 'AZM' => 'Azimuth', |
|
| 91 | + 'BA' => 'Braking Action', |
|
| 92 | + 'BCN' => 'Beacon', |
|
| 93 | + 'BCST' => 'Broadcast', |
|
| 94 | + 'BDRY' => 'Boundary', |
|
| 95 | + 'BFR' => 'Before', |
|
| 96 | + 'BLDG' => 'Building', |
|
| 97 | + 'BLO' => 'Below Clouds', |
|
| 98 | + 'BLW' => 'Below', |
|
| 99 | + 'BRF' => 'Short', |
|
| 100 | + 'BRG' => 'Bearing', |
|
| 101 | + 'BRKG' => 'Breaking', |
|
| 102 | + 'BTL' => 'Between Layers', |
|
| 103 | + 'BTN' => 'Between', |
|
| 104 | + 'CD' => 'Candela', |
|
| 105 | + 'CDN' => 'Coordination', |
|
| 106 | + 'CF' => 'Change Frequency To', |
|
| 107 | + 'CFM' => 'Confirm', |
|
| 108 | + 'CGL' => 'Circling Guidance Light(s)', |
|
| 109 | + 'CH' => 'Channel', |
|
| 110 | + 'CHG' => 'Changed', |
|
| 111 | + 'CIT' => 'Near or Over Large Towns', |
|
| 112 | + 'CIV' => 'Civil', |
|
| 113 | + 'CK' => 'Check', |
|
| 114 | + 'CL' => 'Centre Line', |
|
| 115 | + 'CLBR' => 'Calibration', |
|
| 116 | + 'CLD' => 'Cloud', |
|
| 117 | + 'CLG' => 'Calling', |
|
| 118 | + 'CLIMB-OUT' => 'Climb-out Area', |
|
| 119 | + 'CLR' => 'Clearance', |
|
| 120 | + 'CLRD' => 'Cleared', |
|
| 121 | + 'CLSD' => 'Closed', |
|
| 122 | + 'CMB' => 'Climb', |
|
| 123 | + 'CMPL' => 'Complete', |
|
| 124 | + 'CNL' => 'Cancel', |
|
| 125 | + 'CNS' => 'Communications, Navigation And Surveillance', |
|
| 126 | + 'COM' => 'Communications', |
|
| 127 | + 'CONC' => 'Concrete', |
|
| 128 | + 'COND' => 'Condition', |
|
| 129 | + 'CONS' => 'Continuous', |
|
| 130 | + 'CONST' => 'Construction', |
|
| 131 | + 'CONT' => 'Continued', |
|
| 132 | + 'COOR' => 'Coordination', |
|
| 133 | + 'COORD' => 'Coordinates', |
|
| 134 | + 'COP' => 'Change-over Point', |
|
| 135 | + 'COR' => 'Correction', |
|
| 136 | + 'COT' => 'At The Coast', |
|
| 137 | + 'COV' => 'Covered', |
|
| 138 | + 'CPDLC' => 'Controller-pilot Data Link Communications', |
|
| 139 | + 'CPL' => 'Current Flight Plan', |
|
| 140 | + 'CRC' => 'Cyclic Redundancy Check', |
|
| 141 | + 'CRZ' => 'Cruise', |
|
| 142 | + 'CTA' => 'Control area', |
|
| 143 | + 'CTAM' => 'Climb To And Maintain', |
|
| 144 | + 'CTC' => 'Contact', |
|
| 145 | + 'CTL' => 'Control', |
|
| 146 | + 'CTN' => 'Caution', |
|
| 147 | + 'CTR' => 'Control Zone', |
|
| 148 | + 'CVR' => 'Cockpit Voice Recorder', |
|
| 149 | + 'CW' => 'Continuous Wave', |
|
| 150 | + 'CWY' => 'Clearway', |
|
| 151 | + 'DA' => 'Decision Altitude', |
|
| 152 | + 'DCKG' => 'Docking', |
|
| 153 | + 'DCP' => 'Datum Crossing Point', |
|
| 154 | + 'DCPC' => 'Direct Controller-pilot Communications', |
|
| 155 | + 'DCT' => 'Direct', |
|
| 156 | + 'DEC' => 'December', |
|
| 157 | + 'DEG' => 'Degrees', |
|
| 158 | + 'DEP' => 'Departing', |
|
| 159 | + 'DES' => 'Descend', |
|
| 160 | + 'DEST' => 'Destination', |
|
| 161 | + 'DETRESFA' => 'Distress Phase', |
|
| 162 | + 'DEV' => 'Deviating', |
|
| 163 | + 'DFDR' => 'Digital Flight Data Recorder', |
|
| 164 | + 'DFTI' => 'Distance From Touchdown Indicator', |
|
| 165 | + 'DH' => 'Decision Height', |
|
| 166 | + 'DIP' => 'Diffuse', |
|
| 167 | + 'DIST' => 'Distance', |
|
| 168 | + 'DIV' => 'Divert', |
|
| 169 | + 'DLA' => 'Delay', |
|
| 170 | + 'DLY' => 'Daily', |
|
| 171 | + 'DME' => 'Distance measuring equipment', |
|
| 172 | + 'DNG' => 'Dangerous', |
|
| 173 | + 'DOM' => 'Domestic', |
|
| 174 | + 'DPT' => 'Depth', |
|
| 175 | + 'DR' => 'Dead Reckoning', |
|
| 176 | + 'DRG' => 'During', |
|
| 177 | + 'DTAM' => 'Descend To And Maintain', |
|
| 178 | + 'DTG' => 'Date-time Group', |
|
| 179 | + 'DTHR' => 'Displaced Runway Threshold', |
|
| 180 | + 'DTRT' => 'Deteriorating', |
|
| 181 | + 'DTW' => 'Dual Tandem Wheels', |
|
| 182 | + 'DUPE' => 'This Is A Duplicate Message', |
|
| 183 | + 'DUR' => 'Duration', |
|
| 184 | + 'DVOR' => 'Doppler VOR', |
|
| 185 | + 'DW' => 'Dual Wheels', |
|
| 186 | + 'EAT' => 'Expected Approach Time', |
|
| 187 | + 'EB' => 'Eastbound', |
|
| 188 | + 'EDA' => 'Elevation Differential Area', |
|
| 189 | + 'EET' => 'Estimated Elapsed Time', |
|
| 190 | + 'EFC' => 'Expect Further Clearance', |
|
| 191 | + 'ELBA' => 'Emergency Location Beacon', |
|
| 192 | + 'ELEV' => 'Elevation', |
|
| 193 | + 'ELR' => 'Extra Long Range', |
|
| 194 | + 'EM' => 'Emission', |
|
| 195 | + 'EMERG' => 'Emergency', |
|
| 196 | + 'END' => 'Stop-end', |
|
| 197 | + 'ENE' => 'East-north-east', |
|
| 198 | + 'ENG' => 'Engine', |
|
| 199 | + 'ENR' => 'En-route', |
|
| 200 | + 'ENRC' => 'En-route Chart', |
|
| 201 | + 'EOBT' => 'Estimated Off-block Time', |
|
| 202 | + 'EQPT' => 'Equipment', |
|
| 203 | + 'ER' => 'Here', |
|
| 204 | + 'ESE' => 'East-south-east', |
|
| 205 | + 'EST' => 'Estimate', |
|
| 206 | + 'ETA' => 'Estimated Time Of Arrival', |
|
| 207 | + 'ETD' => 'Estimated Time Of Departure', |
|
| 208 | + 'ETO' => 'Estimated Time Over Significant Point', |
|
| 209 | + 'EV' => 'Every', |
|
| 210 | + 'EXC' => 'Except', |
|
| 211 | + 'EXER' => 'Exercise', |
|
| 212 | + 'EXP' => 'Expect', |
|
| 213 | + 'EXTD' => 'Extend', |
|
| 214 | + 'FAC' => 'Facilities', |
|
| 215 | + 'FAF' => 'Final Approach Fix', |
|
| 216 | + 'FAL' => 'Facilitation of International Airtransport', |
|
| 217 | + 'FAP' => 'Final Approach Point', |
|
| 218 | + 'FATO' => 'Final Approach And Take-off Area', |
|
| 219 | + 'FAX' => 'Fax', |
|
| 220 | + 'FBL' => 'Light', |
|
| 221 | + 'FCST' => 'Forecast', |
|
| 222 | + 'FCT' => 'Friction Coefficient', |
|
| 223 | + 'FDPS' => 'Flight Data Processing System', |
|
| 224 | + 'FEB' => 'February', |
|
| 225 | + 'FIR' => 'Flight information region', |
|
| 226 | + 'FIS' => 'Flight information service', |
|
| 227 | + 'FLD' => 'Field', |
|
| 228 | + 'FLG' => 'Flashing', |
|
| 229 | + 'FLR' => 'Flares', |
|
| 230 | + 'FLT' => 'Flight', |
|
| 231 | + 'FLTS' => 'Flights', |
|
| 232 | + 'FLTCK' => 'Flight Check', |
|
| 233 | + 'FLUC' => 'Fluctuating', |
|
| 234 | + 'FLW' => 'Follow(s)', |
|
| 235 | + 'FLY' => 'Fly', |
|
| 236 | + 'FM' => 'From', |
|
| 237 | + 'FMS' => 'Flight Management System', |
|
| 238 | + 'FMU' => 'Flow Management Unit', |
|
| 239 | + 'FNA' => 'Final Approach', |
|
| 240 | + 'FPAP' => 'Flight Path Alignment Point', |
|
| 241 | + 'FPL' => 'Flight Plan', |
|
| 242 | + 'FPLS' => 'Flight Plans', |
|
| 243 | + 'FPM' => 'Feet Per Minute', |
|
| 244 | + 'FPR' => 'Flight Plan Route', |
|
| 245 | + 'FR' => 'Fuel Remaining', |
|
| 246 | + 'FREQ' => 'Frequency', |
|
| 247 | + 'FRI' => 'Friday', |
|
| 248 | + 'FRMG' => 'Missile, gun or rocket firing', |
|
| 249 | + 'FRNG' => 'Firing', |
|
| 250 | + 'FRONT' => 'Front', |
|
| 251 | + 'FRQ' => 'Frequent', |
|
| 252 | + 'FSL' => 'Full Stop Landing', |
|
| 253 | + 'FSS' => 'Flight Service Station', |
|
| 254 | + 'FST' => 'First', |
|
| 255 | + 'FTP' => 'Fictitious Threshold Point', |
|
| 256 | + 'G/A' => 'Ground-to-air', |
|
| 257 | + 'G/A/G' => 'Ground-to-air and Air-to-ground', |
|
| 258 | + 'GARP' => 'GBAS Azimuth Reference Point', |
|
| 259 | + 'GBAS' => 'Ground-based Augmentation System', |
|
| 260 | + 'GCAJ' => 'Ground Controlled Approach', |
|
| 261 | + 'GCA' => 'Ground Controlled Approach System', |
|
| 262 | + 'GEN' => 'General', |
|
| 263 | + 'GEO' => 'Geographic or True', |
|
| 264 | + 'GES' => 'Ground Earth Station', |
|
| 265 | + 'GLD' => 'Glider', |
|
| 266 | + 'GMC' => 'Ground Movement Chart', |
|
| 267 | + 'GND' => 'Ground', |
|
| 268 | + 'GNDCK' => 'Ground Check', |
|
| 269 | + 'GP' => 'Glide Path', |
|
| 270 | + 'GRASS' => 'Grass landing area', |
|
| 271 | + 'GRVL' => 'Gravel', |
|
| 272 | + 'GUND' => 'Geoid Undulation', |
|
| 273 | + 'H24' => '24 Hours', |
|
| 274 | + 'HAPI' => 'Helicopter Approach Path Indicator', |
|
| 275 | + 'HBN' => 'Hazard Beacon', |
|
| 276 | + 'HDG' => 'Heading', |
|
| 277 | + 'HEL' => 'Helicopter', |
|
| 278 | + 'HGT' => 'Height', |
|
| 279 | + 'HJ' => 'Sunrise to Sunset', |
|
| 280 | + 'HLDG' => 'Holding', |
|
| 281 | + 'HN' => 'Sunset to Sunrise', |
|
| 282 | + 'HO' => 'Service Available To Meet Operational Requirements', |
|
| 283 | + 'HOL' => 'Holiday', |
|
| 284 | + 'HOSP' => 'Hospital Aircraft', |
|
| 285 | + 'HOT' => 'Height', |
|
| 286 | + 'HPA' => 'Hectopascal', |
|
| 287 | + 'HR' => 'Hours', |
|
| 288 | + 'HRS' => 'Hours', |
|
| 289 | + 'HS' => 'Service Available During Hours Of Scheduled Operations', |
|
| 290 | + 'HURCN' => 'Hurricane', |
|
| 291 | + 'HVY' => 'Heavy', |
|
| 292 | + 'HX' => 'No Specific Working Hours', |
|
| 293 | + 'HYR' => 'Higher', |
|
| 294 | + 'IAC' => 'Instrument Approach Chart', |
|
| 295 | + 'IAF' => 'Initial Approach Fix', |
|
| 296 | + 'IAO' => 'In And Out Of Clouds', |
|
| 297 | + 'IAP' => 'Instrument Approach Procedure', |
|
| 298 | + 'IAR' => 'Intersection Of Air Routes', |
|
| 299 | + 'IBN' => 'Identification Beacon', |
|
| 300 | + 'ID' => 'Identifier', |
|
| 301 | + 'IDENT' => 'Identification', |
|
| 302 | + 'IFF' => 'Identification Friend/Foe', |
|
| 303 | + 'IGA' => 'International General Aviation', |
|
| 304 | + 'IM' => 'Inner Marker', |
|
| 305 | + 'IMPR' => 'Improving', |
|
| 306 | + 'IMT' => 'Immediately', |
|
| 307 | + 'INA' => 'Initial Approach', |
|
| 308 | + 'INBD' => 'Inbound', |
|
| 309 | + 'INCERFA' => 'Uncertainty Phase', |
|
| 310 | + 'INFO' => 'Information', |
|
| 311 | + 'INOP' => 'Inoperative', |
|
| 312 | + 'INP' => 'If Not Possible', |
|
| 313 | + 'INPR' => 'In Progress', |
|
| 314 | + 'INSTL' => 'Installation', |
|
| 315 | + 'INSTR' => 'Instrument', |
|
| 316 | + 'INT' => 'Intersection', |
|
| 317 | + 'INTS' => 'Intersections', |
|
| 318 | + 'INTL' => 'International', |
|
| 319 | + 'INTRG' => 'Interrogator', |
|
| 320 | + 'INTRP' => 'Interruption', |
|
| 321 | + 'INTSF' => 'Intensifying', |
|
| 322 | + 'INTST' => 'Intensity', |
|
| 323 | + 'ISA' => 'International Standard Atmosphere', |
|
| 324 | + 'JAN' => 'January', |
|
| 325 | + 'JTST' => 'Jet stream', |
|
| 326 | + 'JUL' => 'July', |
|
| 327 | + 'JUN' => 'June', |
|
| 328 | + 'KMH' => 'Kilometres Per Hour', |
|
| 329 | + 'KPA' => 'Kilopascal', |
|
| 330 | + 'KT' => 'Knots', |
|
| 331 | + 'KW' => 'Kilowatts', |
|
| 332 | + 'LAN' => 'Inland', |
|
| 333 | + 'LAT' => 'Latitude', |
|
| 334 | + 'LDA' => 'Landing Distance Available', |
|
| 335 | + 'LDAH' => 'Landing Distance Available, Helicopter', |
|
| 336 | + 'LDG' => 'Landing', |
|
| 337 | + 'LDI' => 'Landing Direction Indicator', |
|
| 338 | + 'LEN' => 'Length', |
|
| 339 | + 'LGT' => 'Lighting', |
|
| 340 | + 'LGTD' => 'Lighted', |
|
| 341 | + 'LIH' => 'Light Intensity High', |
|
| 342 | + 'LIL' => 'Light Intensity Low', |
|
| 343 | + 'LIM' => 'Light Intensity Medium', |
|
| 344 | + 'LLZ' => 'Localizer', |
|
| 345 | + 'LM' => 'Locator, Middle', |
|
| 346 | + 'LMT' => 'Local Mean Time', |
|
| 347 | + 'LNG' => 'Long', |
|
| 348 | + 'LO' => 'Locator, Outer', |
|
| 349 | + 'LOG' => 'Located', |
|
| 350 | + 'LONG' => 'Longitude', |
|
| 351 | + 'LRG' => 'Long Range', |
|
| 352 | + 'LTD' => 'Limited', |
|
| 353 | + 'LTP' => 'Landing Threshold Point', |
|
| 354 | + 'LVE' => 'Leaving', |
|
| 355 | + 'LVL' => 'Level', |
|
| 356 | + 'LYR' => 'Layer', |
|
| 357 | + 'MAA' => 'Maximum Authorized Altitude', |
|
| 358 | + 'MAG' => 'Magnetic', |
|
| 359 | + 'MAINT' => 'Maintenance', |
|
| 360 | + 'MAP' => 'Aeronautical Maps and Charts', |
|
| 361 | + 'MAPT' => 'Missed Approach Point', |
|
| 362 | + 'MAR' => 'March', |
|
| 363 | + 'MAX' => 'Maximum', |
|
| 364 | + 'MAY' => 'May', |
|
| 365 | + 'MBST' => 'Microburst', |
|
| 366 | + 'MCA' => 'Minimum Crossing Altitude', |
|
| 367 | + 'MCW' => 'Modulated Continuous Wave', |
|
| 368 | + 'MDA' => 'Minimum Descent Altitude', |
|
| 369 | + 'MDH' => 'Minimum Descent Height', |
|
| 370 | + 'MEA' => 'Minimum En-route Altitude', |
|
| 371 | + 'MEHT' => 'Minimum Eye Height Over Threshold', |
|
| 372 | + 'MET' => 'Meteorological', |
|
| 373 | + 'MID' => 'Mid-point', |
|
| 374 | + 'MIL' => 'Military', |
|
| 375 | + 'MIN' => 'Minutes', |
|
| 376 | + 'MKR' => 'Marker Radio Beacon', |
|
| 377 | + 'MLS' => 'Microwave Landing System', |
|
| 378 | + 'MM' => 'Middle Marker', |
|
| 379 | + 'MNM' => 'Minimum', |
|
| 380 | + 'MNPS' => 'Minimum Navigation Performance Specifications', |
|
| 381 | + 'MNT' => 'Monitor', |
|
| 382 | + 'MNTN' => 'Maintain', |
|
| 383 | + 'MOA' => 'Military Operating Area', |
|
| 384 | + 'MOC' => 'Minimum Obstacle Clearance', |
|
| 385 | + 'MOD' => 'Moderate', |
|
| 386 | + 'MON' => 'Monday', |
|
| 387 | + 'MOPS' => 'Minimum Operational Performance Standards', |
|
| 388 | + 'MOV' => 'Movement', |
|
| 389 | + 'MRA' => 'Minimum Reception Altitude', |
|
| 390 | + 'MRG' => 'Medium Range', |
|
| 391 | + 'MRP' => 'ATS/MET Reporting Point', |
|
| 392 | + 'MS' => 'Minus', |
|
| 393 | + 'MSA' => 'Minimum Sector Altitude', |
|
| 394 | + 'MSAW' => 'Minimum Safe Altitude Warning', |
|
| 395 | + 'MSG' => 'Message', |
|
| 396 | + 'MSSR' => 'Monopulse Secondary Surveillance Radar', |
|
| 397 | + 'MT' => 'Mountain', |
|
| 398 | + 'MTU' => 'Metric Units', |
|
| 399 | + 'MTW' => 'Mountain Waves', |
|
| 400 | + 'NASC' => 'National AIS System Centre', |
|
| 401 | + 'NAT' => 'North Atlantic', |
|
| 402 | + 'NAV' => 'Navigation', |
|
| 403 | + 'NB' => 'Northbound', |
|
| 404 | + 'NBFR' => 'Not Before', |
|
| 405 | + 'NE' => 'North-east', |
|
| 406 | + 'NEB' => 'North-eastbound', |
|
| 407 | + 'NEG' => 'Negative', |
|
| 408 | + 'NGT' => 'Night', |
|
| 409 | + 'NIL' => 'None', |
|
| 410 | + 'NML' => 'Normal', |
|
| 411 | + 'NNE' => 'North-north-east', |
|
| 412 | + 'NNW' => 'North-north-west', |
|
| 413 | + 'NOF' => 'International NOTAM Office', |
|
| 414 | + 'NOV' => 'November', |
|
| 415 | + 'NOZ' => 'Normal Operating Zone', |
|
| 416 | + 'NR' => 'Number', |
|
| 417 | + 'NRH' => 'No Reply Heard', |
|
| 418 | + 'NTL' => 'National', |
|
| 419 | + 'NTZ' => 'No Transgression Zone', |
|
| 420 | + 'NW' => 'North-west', |
|
| 421 | + 'NWB' => 'North-westbound', |
|
| 422 | + 'NXT' => 'Next', |
|
| 423 | + 'O/R' => 'On Request', |
|
| 424 | + 'OAC' => 'Oceanic Area Control Centre', |
|
| 425 | + 'OAS' => 'Obstacle Assessment Surface', |
|
| 426 | + 'OBS' => 'Observe', |
|
| 427 | + 'OBST' => 'Obstacle', |
|
| 428 | + 'OBSTS' => 'Obstacles', |
|
| 429 | + 'OCA' => 'Oceanic Control Area', |
|
| 430 | + 'OCH' => 'Obstacle Clearance Height', |
|
| 431 | + 'OCL' => 'Obstacle Clearance Limit', |
|
| 432 | + 'OCS' => 'Obstacle Clearance Surface', |
|
| 433 | + 'OCT' => 'October', |
|
| 434 | + 'OFZ' => 'Obstacle Free Zone', |
|
| 435 | + 'OGN' => 'Originate', |
|
| 436 | + 'OHD' => 'Overhead', |
|
| 437 | + 'OM' => 'Outer Marker', |
|
| 438 | + 'OPC' => 'Control Indicated Is Operational Control', |
|
| 439 | + 'OPMET' => 'Operational Meteorological', |
|
| 440 | + 'OPN' => 'Open', |
|
| 441 | + 'OPR' => 'Operate', |
|
| 442 | + 'OPS' => 'Operations', |
|
| 443 | + 'ORD' => 'Order', |
|
| 444 | + 'OSV' => 'Ocean Station Vessel', |
|
| 445 | + 'OTLK' => 'Outlook', |
|
| 446 | + 'OTP' => 'On Top', |
|
| 447 | + 'OTS' => 'Organized Track System', |
|
| 448 | + 'OUBD' => 'Outbound', |
|
| 449 | + 'PA' => 'Precision Approach', |
|
| 450 | + 'PALS' => 'Precision Approach Lighting System', |
|
| 451 | + 'PANS' => 'Procedures for Air Navigation Services', |
|
| 452 | + 'PAR' => 'Precision Approach Radar', |
|
| 453 | + 'PARL' => 'Parallel', |
|
| 454 | + 'PATC' => 'Precision Approach Terrain Chart', |
|
| 455 | + 'PAX' => 'Passenger(s)', |
|
| 456 | + 'PCD' => 'Proceed', |
|
| 457 | + 'PCL' => 'Pilot-controlled Lighting', |
|
| 458 | + 'PCN' => 'Pavement Classification Number', |
|
| 459 | + 'PDC' => 'Pre-departure Clearance', |
|
| 460 | + 'PDG' => 'Procedure Design Gradient', |
|
| 461 | + 'PER' => 'Performance', |
|
| 462 | + 'PERM' => 'Permanent', |
|
| 463 | + 'PIB' => 'Pre-flight Information Bulletin', |
|
| 464 | + 'PJE' => 'Parachute Jumping Exercise', |
|
| 465 | + 'PLA' => 'Practice Low Approach', |
|
| 466 | + 'PLN' => 'Flight Plan', |
|
| 467 | + 'PLVL' => 'Present Level', |
|
| 468 | + 'PN' => 'Prior Notice Required', |
|
| 469 | + 'PNR' => 'Point Of No Return', |
|
| 470 | + 'POB' => 'Persons On Board', |
|
| 471 | + 'POSS' => 'Possible', |
|
| 472 | + 'PPI' => 'Plan Position Indicator', |
|
| 473 | + 'PPR' => 'Prior Permission Required', |
|
| 474 | + 'PPSN' => 'Present Position', |
|
| 475 | + 'PRI' => 'Primary', |
|
| 476 | + 'PRKG' => 'Parking', |
|
| 477 | + 'PROB' => 'Probability', |
|
| 478 | + 'PROC' => 'Procedure', |
|
| 479 | + 'PROV' => 'Provisional', |
|
| 480 | + 'PS' => 'Plus', |
|
| 481 | + 'PSG' => 'Passing', |
|
| 482 | + 'PSN' => 'Position', |
|
| 483 | + 'PSNS' => 'Positions', |
|
| 484 | + 'PSR' => 'Primary Surveillance Radar', |
|
| 485 | + 'PSYS' => 'Pressure System(s)', |
|
| 486 | + 'PTN' => 'Procedure Turn', |
|
| 487 | + 'PTS' => 'Polar Track Structure', |
|
| 488 | + 'PWR' => 'Power', |
|
| 489 | + 'QUAD' => 'Quadrant', |
|
| 490 | + 'RAC' => 'Rules of The Air and Air Traffic Services', |
|
| 491 | + 'RAG' => 'Runway Arresting Gear', |
|
| 492 | + 'RAI' => 'Runway Alignment Indicator', |
|
| 493 | + 'RASC' => 'Regional AIS System Centre', |
|
| 494 | + 'RASS' => 'Remote Altimeter Setting Source', |
|
| 495 | + 'RB' => 'Rescue Boat', |
|
| 496 | + 'RCA' => 'Reach Cruising Altitude', |
|
| 497 | + 'RCC' => 'Rescue Coordination Centre', |
|
| 498 | + 'RCF' => 'Radiocommunication Failure', |
|
| 499 | + 'RCH' => 'Reaching', |
|
| 500 | + 'RCL' => 'Runway Centre Line', |
|
| 501 | + 'RCLL' => 'Runway Centre Line Light(s)', |
|
| 502 | + 'RCLR' => 'Recleared', |
|
| 503 | + 'RDH' => 'Reference Datum Height', |
|
| 504 | + 'RDL' => 'Radial', |
|
| 505 | + 'RDO' => 'Radio', |
|
| 506 | + 'RE' => 'Recent', |
|
| 507 | + 'REC' => 'Receiver', |
|
| 508 | + 'REDL' => 'Runway Edge Light(s)', |
|
| 509 | + 'REF' => 'Refer To', |
|
| 510 | + 'REG' => 'Registration', |
|
| 511 | + 'RENL' => 'Runway End Light(s)', |
|
| 512 | + 'REP' => 'Report', |
|
| 513 | + 'REQ' => 'Requested', |
|
| 514 | + 'RERTE' => 'Re-route', |
|
| 515 | + 'RESA' => 'Runway End Safety Area', |
|
| 516 | + 'RG' => 'Range (lights)', |
|
| 517 | + 'RHC' => 'Right-hand Circuit', |
|
| 518 | + 'RIF' => 'Reclearance In Flight', |
|
| 519 | + 'RITE' => 'Right', |
|
| 520 | + 'RL' => 'Report Leaving', |
|
| 521 | + 'RLA' => 'Relay To', |
|
| 522 | + 'RLCE' => 'Request Level Change En Route', |
|
| 523 | + 'RLLS' => 'Runway Lead-in Lighting System', |
|
| 524 | + 'RLNA' => 'Request Level Not Available', |
|
| 525 | + 'RMAC' => 'Radar Minimum Altitude Chart', |
|
| 526 | + 'RMK' => 'Remark', |
|
| 527 | + 'RNG' => 'Radio Range', |
|
| 528 | + 'RNP' => 'Required Navigation Performance', |
|
| 529 | + 'ROC' => 'Rate Of Climb', |
|
| 530 | + 'ROD' => 'Rate Of Descent', |
|
| 531 | + 'ROFOR' => 'Route Forecast', |
|
| 532 | + 'RON' => 'Receiving Only', |
|
| 533 | + 'RPI' => 'Radar Position Indicator', |
|
| 534 | + 'RPL' => 'Repetitive Flight Plan', |
|
| 535 | + 'RPLC' => 'Replaced', |
|
| 536 | + 'RPS' => 'Radar Position Symbol', |
|
| 537 | + 'RQMNTS' => 'Requirements', |
|
| 538 | + 'RQP' => 'Request Flight Plan', |
|
| 539 | + 'RQS' => 'Request Supplementary Flight Plan', |
|
| 540 | + 'RR' => 'Report Reaching', |
|
| 541 | + 'RSC' => 'Rescue Sub-centre', |
|
| 542 | + 'RSCD' => 'Runway Surface Condition', |
|
| 543 | + 'RSP' => 'Responder Beacon', |
|
| 544 | + 'RSR' => 'En-route Surveillance Radar', |
|
| 545 | + 'RTE' => 'Route', |
|
| 546 | + 'RTES' => 'Routes', |
|
| 547 | + 'RTF' => 'Radiotelephone', |
|
| 548 | + 'RTG' => 'Radiotelegraph', |
|
| 549 | + 'RTHL' => 'Runway Threshold Light(s)', |
|
| 550 | + 'RTN' => 'Return', |
|
| 551 | + 'RTODAH' => 'Rejected Take-off Distance Available, Helicopter', |
|
| 552 | + 'RTS' => 'Return To Service', |
|
| 553 | + 'RTT' => 'Radioteletypewriter', |
|
| 554 | + 'RTZL' => 'Runway Touchdown Zone Light(s)', |
|
| 555 | + 'RUT' => 'Standard Regional Route Transmitting Frequencies', |
|
| 556 | + 'RV' => 'Rescue Vessel', |
|
| 557 | + 'RVSM' => 'Reduced Vertical Separation Minimum', |
|
| 558 | + 'RWY' => 'Runway', |
|
| 559 | + 'RWYS' => 'Runways', |
|
| 560 | + 'SALS' => 'Simple Approach Lighting System', |
|
| 561 | + 'SAN' => 'Sanitary', |
|
| 562 | + 'SAP' => 'As Soon As Possible', |
|
| 563 | + 'SAR' => 'Search and Rescue', |
|
| 564 | + 'SARPS' => 'Standards and Recommended Practices', |
|
| 565 | + 'SAT' => 'Saturday', |
|
| 566 | + 'SATCOM' => 'Satellite Communication', |
|
| 567 | + 'SB' => 'Southbound', |
|
| 568 | + 'SBAS' => 'Satellite-based Augmentation System', |
|
| 569 | + 'SDBY' => 'Stand by', |
|
| 570 | + 'SE' => 'South-east', |
|
| 571 | + 'SEA' => 'Sea', |
|
| 572 | + 'SEB' => 'South-eastbound', |
|
| 573 | + 'SEC' => 'Seconds', |
|
| 574 | + 'SECN' => 'Section', |
|
| 575 | + 'SECT' => 'Sector', |
|
| 576 | + 'SELCAL' => 'Selective calling system', |
|
| 577 | + 'SEP' => 'September', |
|
| 578 | + 'SER' => 'Service', |
|
| 579 | + 'SEV' => 'Severe', |
|
| 580 | + 'SFC' => 'Surface', |
|
| 581 | + 'SGL' => 'Signal', |
|
| 582 | + 'SID' => 'Standard Instrument Departure', |
|
| 583 | + 'SIF' => 'Selective Identification Feature', |
|
| 584 | + 'SIG' => 'Significant', |
|
| 585 | + 'SIMUL' => 'Simultaneous', |
|
| 586 | + 'SKED' => 'Schedule', |
|
| 587 | + 'SLP' => 'Speed Limiting Point', |
|
| 588 | + 'SLW' => 'Slow', |
|
| 589 | + 'SMC' => 'Surface Movement Control', |
|
| 590 | + 'SMR' => 'Surface Movement Radar', |
|
| 591 | + 'SPL' => 'Supplementary Flight Plan', |
|
| 592 | + 'SPOC' => 'SAR Point Of Contact', |
|
| 593 | + 'SPOT' => 'Spot Wind', |
|
| 594 | + 'SR' => 'Sunrise', |
|
| 595 | + 'SRA' => 'Surveillance Radar Approach', |
|
| 596 | + 'SRE' => 'Surveillance Radar Element Of Precision Approach Radar System', |
|
| 597 | + 'SRG' => 'Short Range', |
|
| 598 | + 'SRR' => 'Search and Rescue Region', |
|
| 599 | + 'SRY' => 'Secondary', |
|
| 600 | + 'SS' => 'Sunset', |
|
| 601 | + 'SSE' => 'South-south-east', |
|
| 602 | + 'SSR' => 'Secondary Surveillance Radar', |
|
| 603 | + 'SST' => 'Supersonic Transport', |
|
| 604 | + 'SSW' => 'South-south-west', |
|
| 605 | + 'STA' => 'Straight-in Approach', |
|
| 606 | + 'STAR' => 'Standard Instrument Arrival', |
|
| 607 | + 'STD' => 'Standard', |
|
| 608 | + 'STN' => 'Station', |
|
| 609 | + 'STNR' => 'Stationary', |
|
| 610 | + 'STOL' => 'Short Take-off and Landing', |
|
| 611 | + 'STS' => 'Status', |
|
| 612 | + 'STWL' => 'Stopway Light(s)', |
|
| 613 | + 'SUBJ' => 'Subject To', |
|
| 614 | + 'SUN' => 'Sunday', |
|
| 615 | + 'SUP' => 'Supplement', |
|
| 616 | + 'SUPPS' => 'Regional Supplementary Procedures Service Message', |
|
| 617 | + 'SVCBL' => 'Serviceable', |
|
| 618 | + 'SW' => 'South-west', |
|
| 619 | + 'SWB' => 'South-westbound', |
|
| 620 | + 'SWY' => 'Stopway', |
|
| 621 | + 'TA' => 'Transition Altitude', |
|
| 622 | + 'TAA' => 'Terminal Arrival Altitude', |
|
| 623 | + 'TAF' => 'Aerodrome Forecast', |
|
| 624 | + 'TAIL' => 'Tail Wind', |
|
| 625 | + 'TAR' => 'Terminal Area Surveillance Radar', |
|
| 626 | + 'TAX' => 'Taxi', |
|
| 627 | + 'TCAC' => 'Tropical Cyclone Advisory Centre', |
|
| 628 | + 'TDO' => 'Tornado', |
|
| 629 | + 'TDZ' => 'Touchdown Zone', |
|
| 630 | + 'TECR' => 'Technical Reason', |
|
| 631 | + 'TEMPO' => 'Temporarily', |
|
| 632 | + 'TFC' => 'Traffic', |
|
| 633 | + 'TGL' => 'Touch-and-go', |
|
| 634 | + 'TGS' => 'Taxiing Guidance System', |
|
| 635 | + 'THR' => 'Threshold', |
|
| 636 | + 'THRU' => 'Through', |
|
| 637 | + 'THU' => 'Thursday', |
|
| 638 | + 'TIBA' => 'Traffic Information Broadcast By Aircraft', |
|
| 639 | + 'TIL' => 'Until', |
|
| 640 | + 'TIP' => 'Until Past', |
|
| 641 | + 'TKOF' => 'Take-off', |
|
| 642 | + 'TL' => 'Till', |
|
| 643 | + 'TLOF' => 'Touchdown And Lift-off Area', |
|
| 644 | + 'TMA' => 'Terminal Control Area', |
|
| 645 | + 'TNA' => 'Turn Altitude', |
|
| 646 | + 'TNH' => 'Turn Height', |
|
| 647 | + 'TOC' => 'Top of Climb', |
|
| 648 | + 'TODA' => 'Take-off Distance Available', |
|
| 649 | + 'TODAH' => 'Take-off Distance Available, Helicopter', |
|
| 650 | + 'TORA' => 'Take-off Run Available', |
|
| 651 | + 'TP' => 'Turning Point', |
|
| 652 | + 'TR' => 'Track', |
|
| 653 | + 'TRA' => 'Temporary Reserved Airspace', |
|
| 654 | + 'TRANS' => 'Transmitter', |
|
| 655 | + 'TRL' => 'Transition Level', |
|
| 656 | + 'TUE' => 'Tuesday', |
|
| 657 | + 'TURB' => 'Turbulence', |
|
| 658 | + 'TVOR' => 'Terminal VOR', |
|
| 659 | + 'TWR' => 'Tower', |
|
| 660 | + 'TWY' => 'Taxiway', |
|
| 661 | + 'TWYL' => 'Taxiway-link', |
|
| 662 | + 'TXT' => 'Text', |
|
| 663 | + 'TYP' => 'Type of Aircraft', |
|
| 664 | + 'U/S' => 'Unserviceable', |
|
| 665 | + 'UAB' => 'Until Advised By', |
|
| 666 | + 'UAC' => 'Upper Area Control Centre', |
|
| 667 | + 'UAR' => 'Upper Air Route', |
|
| 668 | + 'UDA' => 'Upper advisory area', |
|
| 669 | + 'UFN' => 'Until Further Notice', |
|
| 670 | + 'UHDT' => 'Unable Higher Due Traffic', |
|
| 671 | + 'UIC' => 'Upper Information Centre', |
|
| 672 | + 'UIR' => 'Upper Flight Information Region', |
|
| 673 | + 'ULR' => 'Ultra Long Range', |
|
| 674 | + 'UNA' => 'Unable', |
|
| 675 | + 'UNAP' => 'Unable To Approve', |
|
| 676 | + 'UNL' => 'Unlimited', |
|
| 677 | + 'UNREL' => 'Unreliable', |
|
| 678 | + 'UTA' => 'Upper Control Area', |
|
| 679 | + 'VAAC' => 'Volcanic Ash Advisory Centre', |
|
| 680 | + 'VAC' => 'Visual Approach Chart', |
|
| 681 | + 'VAL' => 'In Valleys', |
|
| 682 | + 'VAN' => 'Runway Control Van', |
|
| 683 | + 'VAR' => 'Visual-aural Radio Range', |
|
| 684 | + 'VC' => 'Vicinity', |
|
| 685 | + 'VCY' => 'Vicinity', |
|
| 686 | + 'VER' => 'Vertical', |
|
| 687 | + 'VIS' => 'Visibility', |
|
| 688 | + 'VLR' => 'Very Long Range', |
|
| 689 | + 'VPA' => 'Vertical Path Angle', |
|
| 690 | + 'VRB' => 'Variable', |
|
| 691 | + 'VSA' => 'By Visual Reference To The Ground', |
|
| 692 | + 'VSP' => 'Vertical Speed', |
|
| 693 | + 'VTOL' => 'Vertical Take-off And Landing', |
|
| 694 | + 'WAC' => 'World Aeronautical Chart', |
|
| 695 | + 'WAFC' => 'World Area Forecast Centre', |
|
| 696 | + 'WB' => 'Westbound', |
|
| 697 | + 'WBAR' => 'Wing Bar Lights', |
|
| 698 | + 'WDI' => 'Wind Direction Indicator', |
|
| 699 | + 'WDSPR' => 'Widespread', |
|
| 700 | + 'WED' => 'Wednesday', |
|
| 701 | + 'WEF' => 'Effective From', |
|
| 702 | + 'WI' => 'Within', |
|
| 703 | + 'WID' => 'Width', |
|
| 704 | + 'WIE' => 'Effective Immediately', |
|
| 705 | + 'WILCO' => 'Will Comply', |
|
| 706 | + 'WIND' => 'Wind', |
|
| 707 | + 'WINTEM' => 'Forecast Upper Wind And Temperature For Aviation', |
|
| 708 | + 'WIP' => 'Work In Progress', |
|
| 709 | + 'WKN' => 'Weaken', |
|
| 710 | + 'WNW' => 'West-north-west', |
|
| 711 | + 'WO' => 'Without', |
|
| 712 | + 'WPT' => 'Way-point', |
|
| 713 | + 'WRNG' => 'Warning', |
|
| 714 | + 'WSW' => 'West-south-west', |
|
| 715 | + 'WT' => 'Weight', |
|
| 716 | + 'WWW' => 'Worldwide Web', |
|
| 717 | + 'WX' => 'Weather', |
|
| 718 | + 'XBAR' => 'Crossbar', |
|
| 719 | + 'XNG' => 'Crossing', |
|
| 720 | + 'XS' => 'Atmospherics', |
|
| 721 | + 'YCZ' => 'Yellow Caution Zone', |
|
| 722 | + 'YR' => 'Your'); |
|
| 723 | 723 | public $code_airspace = array( |
| 724 | - 'AA' => 'Minimum altitude', |
|
| 725 | - 'AC' => 'Class B, C, D, or E Surface Area', |
|
| 726 | - 'AD' => 'Air defense identification zone', |
|
| 727 | - 'AE' => 'Control area', |
|
| 728 | - 'AF' => 'Flight information region', |
|
| 729 | - 'AH' => 'Upper control area', |
|
| 730 | - 'AL' => 'Minimum usable flight level', |
|
| 731 | - 'AN' => 'Area navigation route', |
|
| 732 | - 'AO' => 'Oceanic control area', |
|
| 733 | - 'AP' => 'Reporting point', |
|
| 734 | - 'AR' => 'ATS route', |
|
| 735 | - 'AT' => 'Class B Airspace', |
|
| 736 | - 'AU' => 'Upper flight information region', |
|
| 737 | - 'AV' => 'Upper advisory area', |
|
| 738 | - 'AX' => 'Intersection', |
|
| 739 | - 'AZ' => 'Aerodrome traffic zone'); |
|
| 724 | + 'AA' => 'Minimum altitude', |
|
| 725 | + 'AC' => 'Class B, C, D, or E Surface Area', |
|
| 726 | + 'AD' => 'Air defense identification zone', |
|
| 727 | + 'AE' => 'Control area', |
|
| 728 | + 'AF' => 'Flight information region', |
|
| 729 | + 'AH' => 'Upper control area', |
|
| 730 | + 'AL' => 'Minimum usable flight level', |
|
| 731 | + 'AN' => 'Area navigation route', |
|
| 732 | + 'AO' => 'Oceanic control area', |
|
| 733 | + 'AP' => 'Reporting point', |
|
| 734 | + 'AR' => 'ATS route', |
|
| 735 | + 'AT' => 'Class B Airspace', |
|
| 736 | + 'AU' => 'Upper flight information region', |
|
| 737 | + 'AV' => 'Upper advisory area', |
|
| 738 | + 'AX' => 'Intersection', |
|
| 739 | + 'AZ' => 'Aerodrome traffic zone'); |
|
| 740 | 740 | public $code_comradar = array( |
| 741 | - 'CA' => 'Air/ground', |
|
| 742 | - 'CE' => 'En route surveillance radar', |
|
| 743 | - 'CG' => 'Ground controlled approach system', |
|
| 744 | - 'CL' => 'Selective calling system', |
|
| 745 | - 'CM' => 'Surface movement radar', |
|
| 746 | - 'CP' => 'Precision approach radar', |
|
| 747 | - 'CR' => 'Surveillance radar element of precision approach radar system', |
|
| 748 | - 'CS' => 'Secondary surveillance radar', |
|
| 749 | - 'CT' => 'Terminal area surveillance radar'); |
|
| 741 | + 'CA' => 'Air/ground', |
|
| 742 | + 'CE' => 'En route surveillance radar', |
|
| 743 | + 'CG' => 'Ground controlled approach system', |
|
| 744 | + 'CL' => 'Selective calling system', |
|
| 745 | + 'CM' => 'Surface movement radar', |
|
| 746 | + 'CP' => 'Precision approach radar', |
|
| 747 | + 'CR' => 'Surveillance radar element of precision approach radar system', |
|
| 748 | + 'CS' => 'Secondary surveillance radar', |
|
| 749 | + 'CT' => 'Terminal area surveillance radar'); |
|
| 750 | 750 | public $code_facilities = array( |
| 751 | - 'FA' => 'airport', |
|
| 752 | - 'FB' => 'Braking action measurement equipment', |
|
| 753 | - 'FC' => 'Ceiling measurement equipment', |
|
| 754 | - 'FD' => 'Docking system', |
|
| 755 | - 'FF' => 'Fire fighting and rescue', |
|
| 756 | - 'FG' => 'Ground movement control', |
|
| 757 | - 'FH' => 'Helicopter alighting area/platform', |
|
| 758 | - 'FL' => 'Landing direction indicator', |
|
| 759 | - 'FM' => 'Meteorological service', |
|
| 760 | - 'FO' => 'Fog dispersal system', |
|
| 761 | - 'FP' => 'Heliport', |
|
| 762 | - 'FS' => 'Snow removal equipment', |
|
| 763 | - 'FT' => 'Transmissometer', |
|
| 764 | - 'FU' => 'Fuel availability', |
|
| 765 | - 'FW' => 'Wind direction indicator', |
|
| 766 | - 'FZ' => 'Customs'); |
|
| 751 | + 'FA' => 'airport', |
|
| 752 | + 'FB' => 'Braking action measurement equipment', |
|
| 753 | + 'FC' => 'Ceiling measurement equipment', |
|
| 754 | + 'FD' => 'Docking system', |
|
| 755 | + 'FF' => 'Fire fighting and rescue', |
|
| 756 | + 'FG' => 'Ground movement control', |
|
| 757 | + 'FH' => 'Helicopter alighting area/platform', |
|
| 758 | + 'FL' => 'Landing direction indicator', |
|
| 759 | + 'FM' => 'Meteorological service', |
|
| 760 | + 'FO' => 'Fog dispersal system', |
|
| 761 | + 'FP' => 'Heliport', |
|
| 762 | + 'FS' => 'Snow removal equipment', |
|
| 763 | + 'FT' => 'Transmissometer', |
|
| 764 | + 'FU' => 'Fuel availability', |
|
| 765 | + 'FW' => 'Wind direction indicator', |
|
| 766 | + 'FZ' => 'Customs'); |
|
| 767 | 767 | public $code_instrumentlanding = array( |
| 768 | - 'ID' => 'DME associated with ILS', |
|
| 769 | - 'IG' => 'Glide path', |
|
| 770 | - 'II' => 'Inner marker', |
|
| 771 | - 'IL' => 'Localizer', |
|
| 772 | - 'IM' => 'Middle marker', |
|
| 773 | - 'IO' => 'Outer marker', |
|
| 774 | - 'IS' => 'ILS Category I', |
|
| 775 | - 'IT' => 'ILS Category II', |
|
| 776 | - 'IU' => 'ILS Category III', |
|
| 777 | - 'IW' => 'Microwave landing system', |
|
| 778 | - 'IX' => 'Locator, outer', |
|
| 779 | - 'IY' => 'Locator, middle'); |
|
| 768 | + 'ID' => 'DME associated with ILS', |
|
| 769 | + 'IG' => 'Glide path', |
|
| 770 | + 'II' => 'Inner marker', |
|
| 771 | + 'IL' => 'Localizer', |
|
| 772 | + 'IM' => 'Middle marker', |
|
| 773 | + 'IO' => 'Outer marker', |
|
| 774 | + 'IS' => 'ILS Category I', |
|
| 775 | + 'IT' => 'ILS Category II', |
|
| 776 | + 'IU' => 'ILS Category III', |
|
| 777 | + 'IW' => 'Microwave landing system', |
|
| 778 | + 'IX' => 'Locator, outer', |
|
| 779 | + 'IY' => 'Locator, middle'); |
|
| 780 | 780 | public $code_lightingfacilities = array( |
| 781 | - 'LA' => 'Approach lighting system', |
|
| 782 | - 'LB' => 'Airport beacon', |
|
| 783 | - 'LC' => 'Runway center line lights', |
|
| 784 | - 'LD' => 'Landing direction indicator lights', |
|
| 785 | - 'LE' => 'Runway edge lights', |
|
| 786 | - 'LF' => 'Sequenced flashing lights', |
|
| 787 | - 'LH' => 'High intensity runway lights', |
|
| 788 | - 'LI' => 'Runway end identifier lights', |
|
| 789 | - 'LK' => 'Category II components of approach lighting system', |
|
| 790 | - 'LL' => 'Low intensity runway lights', |
|
| 791 | - 'LM' => 'Medium intensity runway lights', |
|
| 792 | - 'LP' => 'Precision approach path indicator', |
|
| 793 | - 'LR' => 'All landing area lighting facilities', |
|
| 794 | - 'LS' => 'Stopway lights', |
|
| 795 | - 'LT' => 'Threshold lights', |
|
| 796 | - 'LV' => 'Visual approach slope indicator system', |
|
| 797 | - 'LW' => 'Heliport lighting', |
|
| 798 | - 'LX' => 'Taxiway center line lights', |
|
| 799 | - 'LY' => 'Taxiway edge lights', |
|
| 800 | - 'LZ' => 'Runway touchdown zone lights'); |
|
| 781 | + 'LA' => 'Approach lighting system', |
|
| 782 | + 'LB' => 'Airport beacon', |
|
| 783 | + 'LC' => 'Runway center line lights', |
|
| 784 | + 'LD' => 'Landing direction indicator lights', |
|
| 785 | + 'LE' => 'Runway edge lights', |
|
| 786 | + 'LF' => 'Sequenced flashing lights', |
|
| 787 | + 'LH' => 'High intensity runway lights', |
|
| 788 | + 'LI' => 'Runway end identifier lights', |
|
| 789 | + 'LK' => 'Category II components of approach lighting system', |
|
| 790 | + 'LL' => 'Low intensity runway lights', |
|
| 791 | + 'LM' => 'Medium intensity runway lights', |
|
| 792 | + 'LP' => 'Precision approach path indicator', |
|
| 793 | + 'LR' => 'All landing area lighting facilities', |
|
| 794 | + 'LS' => 'Stopway lights', |
|
| 795 | + 'LT' => 'Threshold lights', |
|
| 796 | + 'LV' => 'Visual approach slope indicator system', |
|
| 797 | + 'LW' => 'Heliport lighting', |
|
| 798 | + 'LX' => 'Taxiway center line lights', |
|
| 799 | + 'LY' => 'Taxiway edge lights', |
|
| 800 | + 'LZ' => 'Runway touchdown zone lights'); |
|
| 801 | 801 | public $code_movementareas = array( |
| 802 | - 'MA' => 'Movement area', |
|
| 803 | - 'MB' => 'Bearing strength', |
|
| 804 | - 'MC' => 'Clearway', |
|
| 805 | - 'MD' => 'Declared distances', |
|
| 806 | - 'MG' => 'Taxiing guidance system', |
|
| 807 | - 'MH' => 'Runway arresting gear', |
|
| 808 | - 'MK' => 'Parking area', |
|
| 809 | - 'MM' => 'Daylight markings', |
|
| 810 | - 'MN' => 'Apron', |
|
| 811 | - 'MP' => 'Aircraft stands', |
|
| 812 | - 'MR' => 'Runway', |
|
| 813 | - 'MS' => 'Stopway', |
|
| 814 | - 'MT' => 'Threshold', |
|
| 815 | - 'MU' => 'Runway turning bay', |
|
| 816 | - 'MW' => 'Strip', |
|
| 817 | - 'MX' => 'Taxiway'); |
|
| 802 | + 'MA' => 'Movement area', |
|
| 803 | + 'MB' => 'Bearing strength', |
|
| 804 | + 'MC' => 'Clearway', |
|
| 805 | + 'MD' => 'Declared distances', |
|
| 806 | + 'MG' => 'Taxiing guidance system', |
|
| 807 | + 'MH' => 'Runway arresting gear', |
|
| 808 | + 'MK' => 'Parking area', |
|
| 809 | + 'MM' => 'Daylight markings', |
|
| 810 | + 'MN' => 'Apron', |
|
| 811 | + 'MP' => 'Aircraft stands', |
|
| 812 | + 'MR' => 'Runway', |
|
| 813 | + 'MS' => 'Stopway', |
|
| 814 | + 'MT' => 'Threshold', |
|
| 815 | + 'MU' => 'Runway turning bay', |
|
| 816 | + 'MW' => 'Strip', |
|
| 817 | + 'MX' => 'Taxiway'); |
|
| 818 | 818 | public $code_terminalfacilities = array( |
| 819 | - 'NA' => 'All radio navigation facilities', |
|
| 820 | - 'NB' => 'Non directional beacon', |
|
| 821 | - 'NC' => 'DECCA', |
|
| 822 | - 'ND' => 'Distance measuring equipment', |
|
| 823 | - 'NF' => 'Fan marker', |
|
| 824 | - 'NL' => 'Locator', |
|
| 825 | - 'NM' => 'VOR/DME', |
|
| 826 | - 'NN' => 'TACAN', |
|
| 827 | - 'NO' => 'OMEGA', |
|
| 828 | - 'NT' => 'VORTAC', |
|
| 829 | - 'NV' => 'VOR', |
|
| 830 | - 'NX' => 'Direction finding station'); |
|
| 819 | + 'NA' => 'All radio navigation facilities', |
|
| 820 | + 'NB' => 'Non directional beacon', |
|
| 821 | + 'NC' => 'DECCA', |
|
| 822 | + 'ND' => 'Distance measuring equipment', |
|
| 823 | + 'NF' => 'Fan marker', |
|
| 824 | + 'NL' => 'Locator', |
|
| 825 | + 'NM' => 'VOR/DME', |
|
| 826 | + 'NN' => 'TACAN', |
|
| 827 | + 'NO' => 'OMEGA', |
|
| 828 | + 'NT' => 'VORTAC', |
|
| 829 | + 'NV' => 'VOR', |
|
| 830 | + 'NX' => 'Direction finding station'); |
|
| 831 | 831 | public $code_information = array( |
| 832 | - 'OA' => 'Aeronautical information service', |
|
| 833 | - 'OB' => 'Obstacle', |
|
| 834 | - 'OE' => 'Aircraft entry requirements', |
|
| 835 | - 'OL' => 'Obstacle lights on', |
|
| 836 | - 'OR' => 'Rescue coordination centre'); |
|
| 832 | + 'OA' => 'Aeronautical information service', |
|
| 833 | + 'OB' => 'Obstacle', |
|
| 834 | + 'OE' => 'Aircraft entry requirements', |
|
| 835 | + 'OL' => 'Obstacle lights on', |
|
| 836 | + 'OR' => 'Rescue coordination centre'); |
|
| 837 | 837 | public $code_airtraffic = array( |
| 838 | - 'PA' => 'Standard instrument arrival', |
|
| 839 | - 'PD' => 'Standard instrument departure', |
|
| 840 | - 'PF' => 'Flow control procedure', |
|
| 841 | - 'PH' => 'Holding procedure', |
|
| 842 | - 'PI' => 'Instrument approach procedure', |
|
| 843 | - 'PL' => 'Obstacle clearance limit', |
|
| 844 | - 'PM' => 'Aerodrome operating minima', |
|
| 845 | - 'PO' => 'Obstacle clearance altitude', |
|
| 846 | - 'PP' => 'Obstacle clearance height', |
|
| 847 | - 'PR' => 'Radio failure procedure', |
|
| 848 | - 'PT' => 'Transition altitude', |
|
| 849 | - 'PU' => 'Missed approach procedure', |
|
| 850 | - 'PX' => 'Minimum holding altitude', |
|
| 851 | - 'PZ' => 'ADIZ procedure'); |
|
| 838 | + 'PA' => 'Standard instrument arrival', |
|
| 839 | + 'PD' => 'Standard instrument departure', |
|
| 840 | + 'PF' => 'Flow control procedure', |
|
| 841 | + 'PH' => 'Holding procedure', |
|
| 842 | + 'PI' => 'Instrument approach procedure', |
|
| 843 | + 'PL' => 'Obstacle clearance limit', |
|
| 844 | + 'PM' => 'Aerodrome operating minima', |
|
| 845 | + 'PO' => 'Obstacle clearance altitude', |
|
| 846 | + 'PP' => 'Obstacle clearance height', |
|
| 847 | + 'PR' => 'Radio failure procedure', |
|
| 848 | + 'PT' => 'Transition altitude', |
|
| 849 | + 'PU' => 'Missed approach procedure', |
|
| 850 | + 'PX' => 'Minimum holding altitude', |
|
| 851 | + 'PZ' => 'ADIZ procedure'); |
|
| 852 | 852 | public $code_navigationw = array( |
| 853 | - 'RA' => 'Airspace reservation', |
|
| 854 | - 'RD' => 'Danger area', |
|
| 855 | - 'RO' => 'Overflying of', |
|
| 856 | - 'RP' => 'Prohibited area', |
|
| 857 | - 'RR' => 'Restricted area', |
|
| 858 | - 'RT' => 'Temporary restricted area'); |
|
| 853 | + 'RA' => 'Airspace reservation', |
|
| 854 | + 'RD' => 'Danger area', |
|
| 855 | + 'RO' => 'Overflying of', |
|
| 856 | + 'RP' => 'Prohibited area', |
|
| 857 | + 'RR' => 'Restricted area', |
|
| 858 | + 'RT' => 'Temporary restricted area'); |
|
| 859 | 859 | public $code_volmet = array( |
| 860 | - 'SA' => 'Automatic terminal information service', |
|
| 861 | - 'SB' => 'ATS reporting office', |
|
| 862 | - 'SC' => 'Area control center', |
|
| 863 | - 'SE' => 'Flight information service', |
|
| 864 | - 'SF' => 'Airport flight information service', |
|
| 865 | - 'SL' => 'Flow control centre', |
|
| 866 | - 'SO' => 'Oceanic area control centre', |
|
| 867 | - 'SP' => 'Approach control service', |
|
| 868 | - 'SS' => 'Flight service station', |
|
| 869 | - 'ST' => 'Airport control tower', |
|
| 870 | - 'SU' => 'Upper area control centre', |
|
| 871 | - 'SV' => 'VOLMET broadcast', |
|
| 872 | - 'SY' => 'Upper advisory service'); |
|
| 860 | + 'SA' => 'Automatic terminal information service', |
|
| 861 | + 'SB' => 'ATS reporting office', |
|
| 862 | + 'SC' => 'Area control center', |
|
| 863 | + 'SE' => 'Flight information service', |
|
| 864 | + 'SF' => 'Airport flight information service', |
|
| 865 | + 'SL' => 'Flow control centre', |
|
| 866 | + 'SO' => 'Oceanic area control centre', |
|
| 867 | + 'SP' => 'Approach control service', |
|
| 868 | + 'SS' => 'Flight service station', |
|
| 869 | + 'ST' => 'Airport control tower', |
|
| 870 | + 'SU' => 'Upper area control centre', |
|
| 871 | + 'SV' => 'VOLMET broadcast', |
|
| 872 | + 'SY' => 'Upper advisory service'); |
|
| 873 | 873 | public $code_warnings = array( |
| 874 | - 'WA' => 'Air display', |
|
| 875 | - 'WB' => 'Aerobatics', |
|
| 876 | - 'WC' => 'Captive balloon or kite', |
|
| 877 | - 'WD' => 'Demolition of explosives', |
|
| 878 | - 'WE' => 'Exercises', |
|
| 879 | - 'WF' => 'Air refueling', |
|
| 880 | - 'WG' => 'Glider flying', |
|
| 881 | - 'WJ' => 'Banner/target towing', |
|
| 882 | - 'WL' => 'Ascent of free balloon', |
|
| 883 | - 'WM' => 'Missile, gun or rocket firing', |
|
| 884 | - 'WP' => 'Parachute jumping exercise', |
|
| 885 | - 'WS' => 'Burning or blowing gas', |
|
| 886 | - 'WT' => 'Mass movement of aircraft', |
|
| 887 | - 'WV' => 'Formation flight', |
|
| 888 | - 'WZ' => 'model flying'); |
|
| 874 | + 'WA' => 'Air display', |
|
| 875 | + 'WB' => 'Aerobatics', |
|
| 876 | + 'WC' => 'Captive balloon or kite', |
|
| 877 | + 'WD' => 'Demolition of explosives', |
|
| 878 | + 'WE' => 'Exercises', |
|
| 879 | + 'WF' => 'Air refueling', |
|
| 880 | + 'WG' => 'Glider flying', |
|
| 881 | + 'WJ' => 'Banner/target towing', |
|
| 882 | + 'WL' => 'Ascent of free balloon', |
|
| 883 | + 'WM' => 'Missile, gun or rocket firing', |
|
| 884 | + 'WP' => 'Parachute jumping exercise', |
|
| 885 | + 'WS' => 'Burning or blowing gas', |
|
| 886 | + 'WT' => 'Mass movement of aircraft', |
|
| 887 | + 'WV' => 'Formation flight', |
|
| 888 | + 'WZ' => 'model flying'); |
|
| 889 | 889 | public $code_sp_availabity = array( |
| 890 | - 'AC' => 'Withdrawn for maintenance', |
|
| 891 | - 'AD' => 'Available for daylight operation', |
|
| 892 | - 'AF' => 'Flight checked and found reliable', |
|
| 893 | - 'AG' => 'Operating but ground checked only, awaiting flight check', |
|
| 894 | - 'AH' => 'Hours of service are now', |
|
| 895 | - 'AK' => 'Resumed normal operations', |
|
| 896 | - 'AM' => 'Military operations only', |
|
| 897 | - 'AN' => 'Available for night operation', |
|
| 898 | - 'AO' => 'Operational', |
|
| 899 | - 'AP' => 'Available, prior permission required', |
|
| 900 | - 'AR' => 'Available on request', |
|
| 901 | - 'AS' => 'Unserviceable', |
|
| 902 | - 'AU' => 'Not available', |
|
| 903 | - 'AW' => 'Completely withdrawn', |
|
| 904 | - 'AX' => 'Previously promulgated shutdown has been cancelled'); |
|
| 890 | + 'AC' => 'Withdrawn for maintenance', |
|
| 891 | + 'AD' => 'Available for daylight operation', |
|
| 892 | + 'AF' => 'Flight checked and found reliable', |
|
| 893 | + 'AG' => 'Operating but ground checked only, awaiting flight check', |
|
| 894 | + 'AH' => 'Hours of service are now', |
|
| 895 | + 'AK' => 'Resumed normal operations', |
|
| 896 | + 'AM' => 'Military operations only', |
|
| 897 | + 'AN' => 'Available for night operation', |
|
| 898 | + 'AO' => 'Operational', |
|
| 899 | + 'AP' => 'Available, prior permission required', |
|
| 900 | + 'AR' => 'Available on request', |
|
| 901 | + 'AS' => 'Unserviceable', |
|
| 902 | + 'AU' => 'Not available', |
|
| 903 | + 'AW' => 'Completely withdrawn', |
|
| 904 | + 'AX' => 'Previously promulgated shutdown has been cancelled'); |
|
| 905 | 905 | public $code_sp_changes = array( |
| 906 | - 'CA' => 'Activated', |
|
| 907 | - 'CC' => 'Completed', |
|
| 908 | - 'CD' => 'Deactivated', |
|
| 909 | - 'CE' => 'Erected', |
|
| 910 | - 'CF' => 'Operating frequency(ies) changed to', |
|
| 911 | - 'CG' => 'Downgraded to', |
|
| 912 | - 'CH' => 'Changed', |
|
| 913 | - 'CI' => 'dentification or radio call sign changed to', |
|
| 914 | - 'CL' => 'Realigned', |
|
| 915 | - 'CM' => 'Displaced', |
|
| 916 | - 'CO' => 'Operating', |
|
| 917 | - 'CP' => 'Operating on reduced power', |
|
| 918 | - 'CR' => 'Temporarily replaced by', |
|
| 919 | - 'CS' => 'Installed', |
|
| 920 | - 'CT' => 'On test, do not use'); |
|
| 906 | + 'CA' => 'Activated', |
|
| 907 | + 'CC' => 'Completed', |
|
| 908 | + 'CD' => 'Deactivated', |
|
| 909 | + 'CE' => 'Erected', |
|
| 910 | + 'CF' => 'Operating frequency(ies) changed to', |
|
| 911 | + 'CG' => 'Downgraded to', |
|
| 912 | + 'CH' => 'Changed', |
|
| 913 | + 'CI' => 'dentification or radio call sign changed to', |
|
| 914 | + 'CL' => 'Realigned', |
|
| 915 | + 'CM' => 'Displaced', |
|
| 916 | + 'CO' => 'Operating', |
|
| 917 | + 'CP' => 'Operating on reduced power', |
|
| 918 | + 'CR' => 'Temporarily replaced by', |
|
| 919 | + 'CS' => 'Installed', |
|
| 920 | + 'CT' => 'On test, do not use'); |
|
| 921 | 921 | public $code_sp_hazardous = array( |
| 922 | - 'HA' => 'Braking action is', |
|
| 923 | - 'HB' => 'Braking coefficient is', |
|
| 924 | - 'HC' => 'Covered by compacted snow to depth of x Ft', |
|
| 925 | - 'HD' => 'Covered by dry snow to a depth of x Ft', |
|
| 926 | - 'HE' => 'Covered by water to a depth of x Ft', |
|
| 927 | - 'HF' => 'Totally free of snow and ice', |
|
| 928 | - 'HG' => 'Grass cutting in progress', |
|
| 929 | - 'HH' => 'Hazard due to', |
|
| 930 | - 'HI' => 'Covered by ice', |
|
| 931 | - 'HJ' => 'Launch planned', |
|
| 932 | - 'HK' => 'Migration in progress', |
|
| 933 | - 'HL' => 'Snow clearance completed', |
|
| 934 | - 'HM' => 'Marked by', |
|
| 935 | - 'HN' => 'Covered by wet snow or slush to a depth of x Ft', |
|
| 936 | - 'HO' => 'Obscured by snow', |
|
| 937 | - 'HP' => 'Snow clearance in progress', |
|
| 938 | - 'HQ' => 'Operation cancelled', |
|
| 939 | - 'HR' => 'Standing water', |
|
| 940 | - 'HS' => 'Sanding in progress', |
|
| 941 | - 'HT' => 'Approach according to signal area only', |
|
| 942 | - 'HU' => 'Launch in progress', |
|
| 943 | - 'HV' => 'Work completed', |
|
| 944 | - 'HW' => 'Work in progress', |
|
| 945 | - 'HX' => 'Concentration of birds', |
|
| 946 | - 'HY' => 'Snow banks exist', |
|
| 947 | - 'HZ' => 'Covered by frozen ruts and ridges'); |
|
| 922 | + 'HA' => 'Braking action is', |
|
| 923 | + 'HB' => 'Braking coefficient is', |
|
| 924 | + 'HC' => 'Covered by compacted snow to depth of x Ft', |
|
| 925 | + 'HD' => 'Covered by dry snow to a depth of x Ft', |
|
| 926 | + 'HE' => 'Covered by water to a depth of x Ft', |
|
| 927 | + 'HF' => 'Totally free of snow and ice', |
|
| 928 | + 'HG' => 'Grass cutting in progress', |
|
| 929 | + 'HH' => 'Hazard due to', |
|
| 930 | + 'HI' => 'Covered by ice', |
|
| 931 | + 'HJ' => 'Launch planned', |
|
| 932 | + 'HK' => 'Migration in progress', |
|
| 933 | + 'HL' => 'Snow clearance completed', |
|
| 934 | + 'HM' => 'Marked by', |
|
| 935 | + 'HN' => 'Covered by wet snow or slush to a depth of x Ft', |
|
| 936 | + 'HO' => 'Obscured by snow', |
|
| 937 | + 'HP' => 'Snow clearance in progress', |
|
| 938 | + 'HQ' => 'Operation cancelled', |
|
| 939 | + 'HR' => 'Standing water', |
|
| 940 | + 'HS' => 'Sanding in progress', |
|
| 941 | + 'HT' => 'Approach according to signal area only', |
|
| 942 | + 'HU' => 'Launch in progress', |
|
| 943 | + 'HV' => 'Work completed', |
|
| 944 | + 'HW' => 'Work in progress', |
|
| 945 | + 'HX' => 'Concentration of birds', |
|
| 946 | + 'HY' => 'Snow banks exist', |
|
| 947 | + 'HZ' => 'Covered by frozen ruts and ridges'); |
|
| 948 | 948 | public $code_sp_limitations = array( |
| 949 | - 'LA' => 'Operating on Auxiliary Power Supply', |
|
| 950 | - 'LB' => 'Reserved for aircraft based therein', |
|
| 951 | - 'LC' => 'Closed', |
|
| 952 | - 'LD' => 'Unsafe', |
|
| 953 | - 'LE' => 'Operated without auxiliary power supply', |
|
| 954 | - 'LF' => 'Interference from', |
|
| 955 | - 'LG' => 'Operating without identification', |
|
| 956 | - 'LH' => 'Unserviceable for aircraft heavier than', |
|
| 957 | - 'LI' => 'Close to IFR operations', |
|
| 958 | - 'LK' => 'Operating as a fixed light', |
|
| 959 | - 'LL' => 'Usable for lenght of... and width of...', |
|
| 960 | - 'LN' => 'Close to all night operations', |
|
| 961 | - 'LP' => 'Prohibited to', |
|
| 962 | - 'LR' => 'Aircraft restricted to runways and taxiways', |
|
| 963 | - 'LS' => 'Subject to interruption', |
|
| 964 | - 'LT' => 'Limited to', |
|
| 965 | - 'LV' => 'Close to VFR operations', |
|
| 966 | - 'LW' => 'Will take place', |
|
| 967 | - 'LX' => 'Operating but caution advised to'); |
|
| 949 | + 'LA' => 'Operating on Auxiliary Power Supply', |
|
| 950 | + 'LB' => 'Reserved for aircraft based therein', |
|
| 951 | + 'LC' => 'Closed', |
|
| 952 | + 'LD' => 'Unsafe', |
|
| 953 | + 'LE' => 'Operated without auxiliary power supply', |
|
| 954 | + 'LF' => 'Interference from', |
|
| 955 | + 'LG' => 'Operating without identification', |
|
| 956 | + 'LH' => 'Unserviceable for aircraft heavier than', |
|
| 957 | + 'LI' => 'Close to IFR operations', |
|
| 958 | + 'LK' => 'Operating as a fixed light', |
|
| 959 | + 'LL' => 'Usable for lenght of... and width of...', |
|
| 960 | + 'LN' => 'Close to all night operations', |
|
| 961 | + 'LP' => 'Prohibited to', |
|
| 962 | + 'LR' => 'Aircraft restricted to runways and taxiways', |
|
| 963 | + 'LS' => 'Subject to interruption', |
|
| 964 | + 'LT' => 'Limited to', |
|
| 965 | + 'LV' => 'Close to VFR operations', |
|
| 966 | + 'LW' => 'Will take place', |
|
| 967 | + 'LX' => 'Operating but caution advised to'); |
|
| 968 | 968 | |
| 969 | 969 | public function __construct($dbc = null) { |
| 970 | 970 | $Connection = new Connection($dbc); |
@@ -42,7 +42,7 @@ discard block |
||
| 42 | 42 | date_default_timezone_set('UTC'); |
| 43 | 43 | //waypoint plotting |
| 44 | 44 | $output .= '{"type": "Feature",'; |
| 45 | - $output .= '"properties": {'; |
|
| 45 | + $output .= '"properties": {'; |
|
| 46 | 46 | $output .= '"ref": "'.$spotter_item['ref'].'",'; |
| 47 | 47 | $output .= '"title": "'.$spotter_item['title'].'",'; |
| 48 | 48 | $output .= '"fir": "'.$spotter_item['fir'].'",'; |
@@ -61,28 +61,28 @@ discard block |
||
| 61 | 61 | // $output .= '"photo": "'.$spotter_item['image_thumbnail'].'",'; |
| 62 | 62 | // if ($spotter_item['radius'] > 30) $spotter_item['radius'] = 30; |
| 63 | 63 | if ($spotter_item['scope'] == 'Airport warning') { |
| 64 | - $output .= '"color": "#EACC04",'; |
|
| 64 | + $output .= '"color": "#EACC04",'; |
|
| 65 | 65 | } elseif ($spotter_item['scope'] == 'Airport/Enroute warning') { |
| 66 | - $output .= '"color": "#EA7D00",'; |
|
| 66 | + $output .= '"color": "#EA7D00",'; |
|
| 67 | 67 | } elseif ($spotter_item['scope'] == 'Airport/Navigation warning') { |
| 68 | - $output .= '"color": "#DBEA00",'; |
|
| 68 | + $output .= '"color": "#DBEA00",'; |
|
| 69 | 69 | } elseif ($spotter_item['scope'] == 'Navigation warning') { |
| 70 | - $output .= '"color": "#BBEA00",'; |
|
| 70 | + $output .= '"color": "#BBEA00",'; |
|
| 71 | 71 | } else { |
| 72 | - $output .= '"color": "#FF0000",'; |
|
| 72 | + $output .= '"color": "#FF0000",'; |
|
| 73 | 73 | } |
| 74 | 74 | $radius = $spotter_item['radius']*1852; |
| 75 | 75 | $output .= '"radiusm": "'.$radius.'",'; |
| 76 | 76 | $output .= '"radiusnm": "'.$spotter_item['radius'].'",'; |
| 77 | 77 | if ($radius > 25000) $radius = 25000; |
| 78 | 78 | $output .= '"radius": '.$radius.''; |
| 79 | - $output .= '},'; |
|
| 80 | - $output .= '"geometry": {'; |
|
| 79 | + $output .= '},'; |
|
| 80 | + $output .= '"geometry": {'; |
|
| 81 | 81 | $output .= '"type": "Point",'; |
| 82 | 82 | $output .= '"coordinates": ['; |
| 83 | - $output .= $spotter_item['center_longitude'].', '.$spotter_item['center_latitude']; |
|
| 83 | + $output .= $spotter_item['center_longitude'].', '.$spotter_item['center_latitude']; |
|
| 84 | 84 | $output .= ']'; |
| 85 | - $output .= '}'; |
|
| 85 | + $output .= '}'; |
|
| 86 | 86 | $output .= '},'; |
| 87 | 87 | } |
| 88 | 88 | $output = substr($output, 0, -1); |
@@ -26,7 +26,7 @@ discard block |
||
| 26 | 26 | date_default_timezone_set('UTC'); |
| 27 | 27 | //waypoint plotting |
| 28 | 28 | $output .= '{"type": "Feature",'; |
| 29 | - $output .= '"properties": {'; |
|
| 29 | + $output .= '"properties": {'; |
|
| 30 | 30 | $output .= '"segment_name": "'.$spotter_item['segment_name'].'",'; |
| 31 | 31 | $output .= '"base": "'.$spotter_item['base'].'",'; |
| 32 | 32 | $output .= '"top": "'.$spotter_item['top'].'",'; |
@@ -49,15 +49,15 @@ discard block |
||
| 49 | 49 | $output .= '"stroke": "#f0f0f0",'; |
| 50 | 50 | $output .= '"stroke-width": 2'; |
| 51 | 51 | // } |
| 52 | - $output .= '},'; |
|
| 53 | - $output .= '"geometry": {'; |
|
| 52 | + $output .= '},'; |
|
| 53 | + $output .= '"geometry": {'; |
|
| 54 | 54 | $output .= '"type": "LineString",'; |
| 55 | 55 | $output .= '"coordinates": ['; |
| 56 | - //$output .= '['.$spotter_item['longitude_begin'].', '.$spotter_item['latitude_begin'].'], ['.$spotter_item['longitude_end'].', '.$spotter_item['latitude_end'].'], ['.$spotter_item['longitude_end_seg2'].', '.$spotter_item['latitude_end_seg2'].']'; |
|
| 57 | - $output .= '['.$spotter_item['longitude_begin'].', '.$spotter_item['latitude_begin'].','.round($spotter_item['base']*100*0.3048).'], ['.$spotter_item['longitude_end'].', '.$spotter_item['latitude_end'].','.round($spotter_item['base']*100*0.3048).']'; |
|
| 56 | + //$output .= '['.$spotter_item['longitude_begin'].', '.$spotter_item['latitude_begin'].'], ['.$spotter_item['longitude_end'].', '.$spotter_item['latitude_end'].'], ['.$spotter_item['longitude_end_seg2'].', '.$spotter_item['latitude_end_seg2'].']'; |
|
| 57 | + $output .= '['.$spotter_item['longitude_begin'].', '.$spotter_item['latitude_begin'].','.round($spotter_item['base']*100*0.3048).'], ['.$spotter_item['longitude_end'].', '.$spotter_item['latitude_end'].','.round($spotter_item['base']*100*0.3048).']'; |
|
| 58 | 58 | // $output .= '['.$spotter_item['latitude_begin'].', '.$spotter_item['longitude_begin'].'], ['.$spotter_item['latitude_end'].', '.$spotter_item['longitude_end'].']'; |
| 59 | 59 | $output .= ']'; |
| 60 | - $output .= '}'; |
|
| 60 | + $output .= '}'; |
|
| 61 | 61 | /* $output .= '"geometry": {'; |
| 62 | 62 | $output .= '"type": "Point",'; |
| 63 | 63 | $output .= '"coordinates": ['; |
@@ -68,7 +68,7 @@ discard block |
||
| 68 | 68 | $output .= '},'; |
| 69 | 69 | //waypoint plotting |
| 70 | 70 | $output .= '{"type": "Feature",'; |
| 71 | - $output .= '"properties": {'; |
|
| 71 | + $output .= '"properties": {'; |
|
| 72 | 72 | $output .= '"ident": "'.$spotter_item['name_begin'].'",'; |
| 73 | 73 | $output .= '"high": "'.$spotter_item['high'].'",'; |
| 74 | 74 | $output .= '"alt": "'.$spotter_item['base'].'",'; |
@@ -98,17 +98,17 @@ discard block |
||
| 98 | 98 | $output .= '"marker-size": "small",'; |
| 99 | 99 | $output .= '"marker-color": "#0000ff"'; |
| 100 | 100 | } |
| 101 | - $output .= '},'; |
|
| 102 | - $output .= '"geometry": {'; |
|
| 101 | + $output .= '},'; |
|
| 102 | + $output .= '"geometry": {'; |
|
| 103 | 103 | $output .= '"type": "Point",'; |
| 104 | 104 | $output .= '"coordinates": ['; |
| 105 | - $output .= $spotter_item['longitude_begin'].', '.$spotter_item['latitude_begin'].', '.round($spotter_item['base']*100*0.3048);; |
|
| 105 | + $output .= $spotter_item['longitude_begin'].', '.$spotter_item['latitude_begin'].', '.round($spotter_item['base']*100*0.3048);; |
|
| 106 | 106 | $output .= ']'; |
| 107 | - $output .= '}'; |
|
| 107 | + $output .= '}'; |
|
| 108 | 108 | |
| 109 | 109 | $output .= '},'; |
| 110 | 110 | $output .= '{"type": "Feature",'; |
| 111 | - $output .= '"properties": {'; |
|
| 111 | + $output .= '"properties": {'; |
|
| 112 | 112 | $output .= '"ident": "'.$spotter_item['name_end'].'",'; |
| 113 | 113 | $output .= '"high": "'.$spotter_item['high'].'",'; |
| 114 | 114 | $output .= '"alt": "'.$spotter_item['top'].'",'; |
@@ -145,13 +145,13 @@ discard block |
||
| 145 | 145 | $output .= '"marker-size": "small",'; |
| 146 | 146 | $output .= '"marker-color": "#0000ff"'; |
| 147 | 147 | } |
| 148 | - $output .= '},'; |
|
| 149 | - $output .= '"geometry": {'; |
|
| 148 | + $output .= '},'; |
|
| 149 | + $output .= '"geometry": {'; |
|
| 150 | 150 | $output .= '"type": "Point",'; |
| 151 | 151 | $output .= '"coordinates": ['; |
| 152 | - $output .= $spotter_item['longitude_end'].', '.$spotter_item['latitude_end'].', '.round($spotter_item['base']*100*0.3048); |
|
| 152 | + $output .= $spotter_item['longitude_end'].', '.$spotter_item['latitude_end'].', '.round($spotter_item['base']*100*0.3048); |
|
| 153 | 153 | $output .= ']'; |
| 154 | - $output .= '}'; |
|
| 154 | + $output .= '}'; |
|
| 155 | 155 | |
| 156 | 156 | $output .= '},'; |
| 157 | 157 | } |
@@ -4,8 +4,8 @@ |
||
| 4 | 4 | require_once('require/class.Stats.php'); |
| 5 | 5 | require_once('require/class.Language.php'); |
| 6 | 6 | if (!isset($_GET['airport'])) { |
| 7 | - header('Location: '.$globalURL.'/airport'); |
|
| 8 | - die(); |
|
| 7 | + header('Location: '.$globalURL.'/airport'); |
|
| 8 | + die(); |
|
| 9 | 9 | } |
| 10 | 10 | $airport = filter_input(INPUT_GET,'airport',FILTER_SANITIZE_STRING); |
| 11 | 11 | $Spotter = new Spotter(); |
@@ -4,8 +4,8 @@ |
||
| 4 | 4 | require_once('require/class.Stats.php'); |
| 5 | 5 | require_once('require/class.Language.php'); |
| 6 | 6 | if (!isset($_GET['aircraft_type'])) { |
| 7 | - header('Location: '.$globalURL.'/aircraft'); |
|
| 8 | - die(); |
|
| 7 | + header('Location: '.$globalURL.'/aircraft'); |
|
| 8 | + die(); |
|
| 9 | 9 | } |
| 10 | 10 | $aircraft_type = filter_input(INPUT_GET,'aircraft_type',FILTER_SANITIZE_STRING); |
| 11 | 11 | $Spotter = new Spotter(); |
@@ -3,8 +3,8 @@ |
||
| 3 | 3 | require_once('require/class.Spotter.php'); |
| 4 | 4 | require_once('require/class.Language.php'); |
| 5 | 5 | if (!isset($_GET['ident'])) { |
| 6 | - header('Location: '.$globalURL.'/ident'); |
|
| 7 | - die(); |
|
| 6 | + header('Location: '.$globalURL.'/ident'); |
|
| 7 | + die(); |
|
| 8 | 8 | } |
| 9 | 9 | $Spotter = new Spotter(); |
| 10 | 10 | $sort = filter_input(INPUT_GET,'sort',FILTER_SANITIZE_STRING); |
@@ -352,7 +352,7 @@ discard block |
||
| 352 | 352 | <?php |
| 353 | 353 | if (isset($_COOKIE['AirportZoom'])) $getZoom = $_COOKIE['AirportZoom']; |
| 354 | 354 | else $getZoom = '7'; |
| 355 | - ?> |
|
| 355 | + ?> |
|
| 356 | 356 | //if (map.getZoom() <= <?php print $getZoom; ?>) { |
| 357 | 357 | if (typeof airportsLayer != 'undefined') { |
| 358 | 358 | if (map.hasLayer(airportsLayer) == true) { |
@@ -512,7 +512,7 @@ discard block |
||
| 512 | 512 | update_locationsLayer(); |
| 513 | 513 | |
| 514 | 514 | <?php |
| 515 | - if (!isset($ident) && !isset($flightaware_id)) { |
|
| 515 | + if (!isset($ident) && !isset($flightaware_id)) { |
|
| 516 | 516 | ?> |
| 517 | 517 | |
| 518 | 518 | function info_update (props) { |
@@ -520,11 +520,11 @@ discard block |
||
| 520 | 520 | } |
| 521 | 521 | |
| 522 | 522 | <?php |
| 523 | - } |
|
| 523 | + } |
|
| 524 | 524 | ?> |
| 525 | 525 | |
| 526 | 526 | <?php |
| 527 | - if (isset($_GET['archive'])) { |
|
| 527 | + if (isset($_GET['archive'])) { |
|
| 528 | 528 | ?> |
| 529 | 529 | var archive = L.control(); |
| 530 | 530 | archive.onAdd = function (map) { |
@@ -543,12 +543,12 @@ discard block |
||
| 543 | 543 | }; |
| 544 | 544 | archive.addTo(map); |
| 545 | 545 | <?php |
| 546 | - } |
|
| 546 | + } |
|
| 547 | 547 | ?> |
| 548 | 548 | |
| 549 | 549 | |
| 550 | 550 | <?php |
| 551 | - //if ((isset($_COOKIE['flightpopup']) && $_COOKIE['flightpopup'] == 'false') || (isset($globalMapPopup) && !$globalMapPopup)) { |
|
| 551 | + //if ((isset($_COOKIE['flightpopup']) && $_COOKIE['flightpopup'] == 'false') || (isset($globalMapPopup) && !$globalMapPopup)) { |
|
| 552 | 552 | ?> |
| 553 | 553 | |
| 554 | 554 | $(".showdetails").on("click",".close",function(){ |
@@ -1041,15 +1041,15 @@ discard block |
||
| 1041 | 1041 | if (map.getZoom() > 7) { |
| 1042 | 1042 | var style = { |
| 1043 | 1043 | <?php |
| 1044 | - if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
|
| 1044 | + if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
|
| 1045 | 1045 | ?> |
| 1046 | 1046 | "color": "#1a3151", |
| 1047 | 1047 | <?php |
| 1048 | - } else { |
|
| 1048 | + } else { |
|
| 1049 | 1049 | ?> |
| 1050 | 1050 | "color": getAltitudeColor(altitude), |
| 1051 | 1051 | <?php |
| 1052 | - } |
|
| 1052 | + } |
|
| 1053 | 1053 | ?> |
| 1054 | 1054 | "weight": 3, |
| 1055 | 1055 | "opacity": 1 |
@@ -1059,15 +1059,15 @@ discard block |
||
| 1059 | 1059 | } else { |
| 1060 | 1060 | var style = { |
| 1061 | 1061 | <?php |
| 1062 | - if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
|
| 1062 | + if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
|
| 1063 | 1063 | ?> |
| 1064 | 1064 | "color": "#1a3151", |
| 1065 | 1065 | <?php |
| 1066 | - } else { |
|
| 1066 | + } else { |
|
| 1067 | 1067 | ?> |
| 1068 | 1068 | "color": getAltitudeColor(altitude), |
| 1069 | 1069 | <?php |
| 1070 | - } |
|
| 1070 | + } |
|
| 1071 | 1071 | ?> |
| 1072 | 1072 | "weight": 2, |
| 1073 | 1073 | "opacity": 1 |
@@ -1079,15 +1079,15 @@ discard block |
||
| 1079 | 1079 | if (map.getZoom() > 7) { |
| 1080 | 1080 | var style = { |
| 1081 | 1081 | <?php |
| 1082 | - if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
|
| 1082 | + if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
|
| 1083 | 1083 | ?> |
| 1084 | 1084 | "color": "#1a3151", |
| 1085 | 1085 | <?php |
| 1086 | - } else { |
|
| 1086 | + } else { |
|
| 1087 | 1087 | ?> |
| 1088 | 1088 | "color": getAltitudeColor(altitude), |
| 1089 | 1089 | <?php |
| 1090 | - } |
|
| 1090 | + } |
|
| 1091 | 1091 | ?> |
| 1092 | 1092 | "weight": 3, |
| 1093 | 1093 | "opacity": 0.6 |
@@ -1097,15 +1097,15 @@ discard block |
||
| 1097 | 1097 | } else { |
| 1098 | 1098 | var style = { |
| 1099 | 1099 | <?php |
| 1100 | - if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
|
| 1100 | + if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
|
| 1101 | 1101 | ?> |
| 1102 | 1102 | "color": "#1a3151", |
| 1103 | 1103 | <?php |
| 1104 | - } else { |
|
| 1104 | + } else { |
|
| 1105 | 1105 | ?> |
| 1106 | 1106 | "color": getAltitudeColor(altitude), |
| 1107 | 1107 | <?php |
| 1108 | - } |
|
| 1108 | + } |
|
| 1109 | 1109 | ?> |
| 1110 | 1110 | "weight": 2, |
| 1111 | 1111 | "opacity": 0.6 |
@@ -1115,21 +1115,21 @@ discard block |
||
| 1115 | 1115 | } |
| 1116 | 1116 | } |
| 1117 | 1117 | <?php |
| 1118 | - } else { |
|
| 1119 | - ?> |
|
| 1118 | + } else { |
|
| 1119 | + ?> |
|
| 1120 | 1120 | if (map.getZoom() > 7) { |
| 1121 | 1121 | var style = { |
| 1122 | 1122 | <?php |
| 1123 | 1123 | if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
| 1124 | - ?> |
|
| 1124 | + ?> |
|
| 1125 | 1125 | "color": "#1a3151", |
| 1126 | 1126 | <?php |
| 1127 | 1127 | } else { |
| 1128 | - ?> |
|
| 1128 | + ?> |
|
| 1129 | 1129 | "color": getAltitudeColor(altitude), |
| 1130 | 1130 | <?php |
| 1131 | 1131 | } |
| 1132 | - ?> |
|
| 1132 | + ?> |
|
| 1133 | 1133 | "weight": 3, |
| 1134 | 1134 | "opacity": 0.6 |
| 1135 | 1135 | }; |
@@ -1139,15 +1139,15 @@ discard block |
||
| 1139 | 1139 | var style = { |
| 1140 | 1140 | <?php |
| 1141 | 1141 | if (isset($globalMapAltitudeColor) && !$globalMapAltitudeColor) { |
| 1142 | - ?> |
|
| 1142 | + ?> |
|
| 1143 | 1143 | "color": "#1a3151", |
| 1144 | 1144 | <?php |
| 1145 | 1145 | } else { |
| 1146 | - ?> |
|
| 1146 | + ?> |
|
| 1147 | 1147 | "color": getAltitudeColor(altitude), |
| 1148 | 1148 | <?php |
| 1149 | 1149 | } |
| 1150 | - ?> |
|
| 1150 | + ?> |
|
| 1151 | 1151 | "weight": 2, |
| 1152 | 1152 | "opacity": 0.6 |
| 1153 | 1153 | }; |
@@ -1155,7 +1155,7 @@ discard block |
||
| 1155 | 1155 | layer_data.addLayer(layer); |
| 1156 | 1156 | } |
| 1157 | 1157 | <?php |
| 1158 | - } |
|
| 1158 | + } |
|
| 1159 | 1159 | ?> |
| 1160 | 1160 | } |
| 1161 | 1161 | } |
@@ -1220,10 +1220,10 @@ discard block |
||
| 1220 | 1220 | |
| 1221 | 1221 | |
| 1222 | 1222 | <?php |
| 1223 | - // Add support for custom json via $globalMapJson |
|
| 1224 | - if (isset($globalMapJson) && is_array($globalMapJson)) { |
|
| 1223 | + // Add support for custom json via $globalMapJson |
|
| 1224 | + if (isset($globalMapJson) && is_array($globalMapJson)) { |
|
| 1225 | 1225 | foreach ($globalMapJson as $json) { |
| 1226 | - if (isset($json['url'])) { |
|
| 1226 | + if (isset($json['url'])) { |
|
| 1227 | 1227 | ?> |
| 1228 | 1228 | update_genLayer('<?php print $json['url']; ?>'); |
| 1229 | 1229 | <?php |
@@ -1232,9 +1232,9 @@ discard block |
||
| 1232 | 1232 | setInterval(function(){update_genLayer('<?php print $json['url']; ?>')}, <?php print $json['refresh']; ?>); |
| 1233 | 1233 | <?php |
| 1234 | 1234 | } |
| 1235 | - } |
|
| 1235 | + } |
|
| 1236 | + } |
|
| 1236 | 1237 | } |
| 1237 | - } |
|
| 1238 | 1238 | |
| 1239 | 1239 | ?> |
| 1240 | 1240 | |
@@ -4,8 +4,8 @@ |
||
| 4 | 4 | require_once('require/class.Stats.php'); |
| 5 | 5 | require_once('require/class.Language.php'); |
| 6 | 6 | if (!isset($_GET['airport'])) { |
| 7 | - header('Location: '.$globalURL.'/airport'); |
|
| 8 | - die(); |
|
| 7 | + header('Location: '.$globalURL.'/airport'); |
|
| 8 | + die(); |
|
| 9 | 9 | } |
| 10 | 10 | $Spotter = new Spotter(); |
| 11 | 11 | |