Skip to content

Commit ddc7a59

Browse files
Added aircraft reference data (#2)
* Added aircraft reference data * added more recent hdb data to reflect column name changes * Added aircraft data function * Changed to only holding reference data in memory * Update to include error message Co-authored-by: Jonathon McMurray <jonathon.mcmurray@aquaq.co.uk> Co-authored-by: Jonathon McMurray <jonathon.mcmurray@aquaq.co.uk>
1 parent b7c50a7 commit ddc7a59

38 files changed

Lines changed: 62 additions & 0 deletions
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
aircraftCode,aircraftName,aircraftInfo,approximateCapacity
2+
343,Airbus A340-300,Long range widebody airliner,303-335
3+
74H,Boeing 747-8 Passenger,Long range high capacity widebody airliner,366
4+
77W,Boeing 777-300ER,Long range high capacity widebody airliner,386-550
5+
781,N/A,N/A,N/A
6+
333,Airbus A330-300,Large capacity medium to long range airliner,295-440
7+
E95,Embraer 195 and Legacy 1000,Short- to medium-range jet airliners,118
8+
DH4,De Havilland (Bombardier) DHC-8-400 Dash 8Q,70 seat regional turboprop airliner,70
9+
32G,N/A,N/A,N/A
10+
321,Airbus A321,Short to medium range narrowbody airliner,220
11+
221,N/A,N/A,N/A
12+
290,N/A,N/A,N/A
13+
E70,Embraer 170,70 seat regional airliner,70
14+
787,Boeing 787,N/A,N/A
15+
73H,Boeing 737-800 (winglets) Passenger/BBJ2,Short to medium range airliners,162-189
16+
76W,Boeing 767-300 (winglets) Passenger,Medium to long range widebody airliner,210-350
17+
738,"Boeing 737-800 Passenger""",Short to medium range airliners,162-189
18+
351,Airbus A350-1000," Long-range, wide-body airliners",350-410
19+
223,N/A,N/A,N/A
20+
32B,Airbus A321 (sharklets),Short to medium range narrowbody airliner,220
21+
32S,N/A,N/A,N/A
22+
AT7,ATR 72,70 seat turboprop regional airliner,70
23+
E75,Embraer 175,78 seat turboprop regional airliner,78
24+
77L,Boeing 777-200LR,Long and ultra long range widebody airliners,305-440
25+
CRJ,N/A,N/A,N/A
26+
33W,N/A,N/A,N/A
27+
7S8,N/A,N/A,N/A
28+
380,N/A,N/A,N/A
29+
773,Boeing 777-300,Long range high capacity widebody airliner,386-550
30+
772,Boeing 777-200/ 200ER,Long and ultra long range widebody airliners,305-440
31+
737,Boeing 737,N/A,N/A
32+
73J,Boeing 737-900 (winglets) Passenger/BBJ3,Short to medium range airliners,177-189
33+
32V,N/A,N/A,N/A
34+
767,Boeing 767,N/A,N/A
35+
73G,Boeing 737-700 Passenger,Short to medium range airliners,126-149
36+
332,Airbus A330-200,Long range widebody airliner,256-293
37+
32R,N/A,N/A,N/A
38+
E91,N/A,N/A,N/A
39+
100,Fokker 100,100 seat regional jet,100
40+
20N,N/A,N/A,N/A
41+
78X,N/A,N/A,N/A
42+
E90,Embraer 190 ,Regional Airliner,98
43+
32A,Airbus A320,Short to medium Range Airliner,279
44+
CNJ,Cessna Citation,Corporate Jet,12
45+
319,Airbus A319,Medium Range Airliner,124-142
46+
788,Boeing 787-8,Long range widebody airliner,210-240
47+
320, Airbus 320,Short to medium range airliner,179
48+
31B,Airbus A319 (Sharklets),Airbus A319 (Sharklets),124-142
49+
763,Boeing 767-300 Passenger,Medium to long range widebody airliner ,350
50+
CR9 ,Canadair (Bombardier) Regional Jet 900 and Challenger 890,Corporate shuttle ,90
51+
32N,Airbus A320neo,Short to medium range airliner,156
52+
789,Boeing 787-9,Long range widebody airliner,290
53+
359,Airbus A350-900,Long range widebody airliner,300-350
54+
32Q,Airbus A321neo,Short to medium range narrowbody airliner ,244
55+
31D,N/A,N/A,N/A
56+
31H,N/A,N/A,N/A

code/processes/flights.q

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ prevdata:([airport:`$()]; departures:([] sym:`symbol$(); depAirport:`symbol$();
8080
flightNumber:`long$(); aircraftType:`symbol$(); registration:(); status:`symbol$()); arrivals:([] sym:`symbol$(); depAirport:`symbol$();
8181
depTime:`datetime$(); arivTime:`datetime$(); arivAirport:`symbol$(); flightNumber:`long$();aircraftType:`symbol$(); registration:(); status:`symbol$()));
8282

83+
aircraftReferenceData:.[0:;(("S***";enlist ",");hsym first .proc.getconfigfile["aircraftReferenceData.csv"]);{.lg.e[`getAircraftInfo;"Error loading aircraft information from disk: ",x]}];
84+
getAircraftInfo:{[aircraft]
85+
select from aircraftReferenceData where aircraftCode=aircraft
86+
};
87+
88+
8389
setKey[];
8490
.servers.CONNECTIONS:`tickerplant;
8591
.servers.startupdependent[`tickerplant;10];

hdb/2020.10.28/flights/.d

-95 Bytes
Binary file not shown.
-1.72 KB
Binary file not shown.
-5.7 KB
Binary file not shown.
-5.38 KB
Binary file not shown.

hdb/2020.10.28/flights/Status

-5.7 KB
Binary file not shown.

hdb/2020.10.28/flights/Type

-5.7 KB
Binary file not shown.

hdb/2020.10.28/flights/arivAirport

-5.7 KB
Binary file not shown.

hdb/2020.10.28/flights/arivTime

-1.72 KB
Binary file not shown.

0 commit comments

Comments
 (0)