@@ -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 |