removed all thick and filled sdl_gfx operations to speed things up a little

This commit is contained in:
nathan 2020-06-26 20:40:03 -07:00
parent 831f4f672a
commit 3762585202
4 changed files with 3505 additions and 25 deletions

BIN
.DS_Store vendored

Binary file not shown.

View file

@ -484,7 +484,7 @@ void View::drawPlaneOffMap(int x, int y, int *returnx, int *returny, SDL_Color p
y2 = (screen_height * CENTEROFFSET) + outy - 2.0 * arrowWidth * vec[1] + round(arrowWidth*out[1]); y2 = (screen_height * CENTEROFFSET) + outy - 2.0 * arrowWidth * vec[1] + round(arrowWidth*out[1]);
x3 = (screen_width>>1) + outx - arrowWidth * vec[0]; x3 = (screen_width>>1) + outx - arrowWidth * vec[0];
y3 = (screen_height * CENTEROFFSET) + outy - arrowWidth * vec[1]; y3 = (screen_height * CENTEROFFSET) + outy - arrowWidth * vec[1];
filledTrigonRGBA(renderer, x1, y1, x2, y2, x3, y3, planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE); trigonRGBA(renderer, x1, y1, x2, y2, x3, y3, planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
// arrow 2 // arrow 2
x1 = (screen_width>>1) + outx - 3.0 * arrowWidth * vec[0] + round(-arrowWidth*out[0]); x1 = (screen_width>>1) + outx - 3.0 * arrowWidth * vec[0] + round(-arrowWidth*out[0]);
@ -493,7 +493,7 @@ void View::drawPlaneOffMap(int x, int y, int *returnx, int *returny, SDL_Color p
y2 = (screen_height * CENTEROFFSET) + outy - 3.0 * arrowWidth * vec[1] + round(arrowWidth*out[1]); y2 = (screen_height * CENTEROFFSET) + outy - 3.0 * arrowWidth * vec[1] + round(arrowWidth*out[1]);
x3 = (screen_width>>1) + outx - 2.0 * arrowWidth * vec[0]; x3 = (screen_width>>1) + outx - 2.0 * arrowWidth * vec[0];
y3 = (screen_height * CENTEROFFSET) + outy - 2.0 * arrowWidth * vec[1]; y3 = (screen_height * CENTEROFFSET) + outy - 2.0 * arrowWidth * vec[1];
filledTrigonRGBA(renderer, x1, y1, x2, y2, x3, y3, planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE); trigonRGBA(renderer, x1, y1, x2, y2, x3, y3, planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
*returnx = x3; *returnx = x3;
*returny = y3; *returny = y3;
@ -503,8 +503,10 @@ void View::drawPlaneIcon(int x, int y, float heading, SDL_Color planeColor)
{ {
float body = 8.0 * screen_uiscale; float body = 8.0 * screen_uiscale;
float wing = 6.0 * screen_uiscale; float wing = 6.0 * screen_uiscale;
float wingThick = 0.35;
float tail = 3.0 * screen_uiscale; float tail = 3.0 * screen_uiscale;
float bodyWidth = 2.0 * screen_uiscale; float tailThick = 0.5;
float bodyWidth = screen_uiscale;
float vec[3]; float vec[3];
vec[0] = sin(heading * M_PI / 180); vec[0] = sin(heading * M_PI / 180);
@ -520,14 +522,31 @@ void View::drawPlaneIcon(int x, int y, float heading, SDL_Color planeColor)
int x1, x2, y1, y2; int x1, x2, y1, y2;
//body //body
x1 = x + round(-body*vec[0]); x1 = x + round(-bodyWidth*out[0]);
y1 = y + round(-body*vec[1]); y1 = y + round(-bodyWidth*out[1]);
x2 = x + round(body*vec[0]); x2 = x + round(bodyWidth*out[0]);
y2 = y + round(body*vec[1]); y2 = y + round(bodyWidth*out[1]);
thickLineRGBA(renderer,x,y,x2,y2,bodyWidth,planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE); trigonRGBA (renderer, x1, y1, x2, y2, x+round(-body * vec[0]), y+round(-body*vec[1]),planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
filledTrigonRGBA(renderer, x + round(-wing*.35*out[0]), y + round(-wing*.35*out[1]), x + round(wing*.35*out[0]), y + round(wing*.35*out[1]), x1, y1,planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE); trigonRGBA (renderer, x1, y1, x2, y2, x+round(body * vec[0]), y+round(body*vec[1]),planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
filledCircleRGBA(renderer, x2,y2,screen_uiscale,planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
// x1 = x + round(-body*vec[0] - bodyWidth*out[0]);
// y1 = y + round(-body*vec[1] - bodyWidth*out[1]);
// x2 = x + round(body*vec[0] - bodyWidth*out[0]);
// y2 = y + round(body*vec[1] - bodyWidth*out[1]);
// lineRGBA(renderer,x,y,x2,y2,planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
// x1 = x + round(-body*vec[0] + bodyWidth*out[0]);
// y1 = y + round(-body*vec[1] + bodyWidth*out[1]);
// x2 = x + round(body*vec[0] + bodyWidth*out[0]);
// y2 = y + round(body*vec[1] + bodyWidth*out[1]);
// lineRGBA(renderer,x,y,x2,y2,planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
//trigonRGBA(renderer, x + round(-wing*.35*out[0]), y + round(-wing*.35*out[1]), x + round(wing*.35*out[0]), y + round(wing*.35*out[1]), x1, y1,planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
// circleRGBA(renderer, x2,y2,screen_uiscale,planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
//wing //wing
x1 = x + round(-wing*out[0]); x1 = x + round(-wing*out[0]);
@ -535,15 +554,15 @@ void View::drawPlaneIcon(int x, int y, float heading, SDL_Color planeColor)
x2 = x + round(wing*out[0]); x2 = x + round(wing*out[0]);
y2 = y + round(wing*out[1]); y2 = y + round(wing*out[1]);
filledTrigonRGBA(renderer, x1, y1, x2, y2, x+round(body*.35*vec[0]), y+round(body*.35*vec[1]),planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE); trigonRGBA(renderer, x1, y1, x2, y2, x+round(body*wingThick*vec[0]), y+round(body*wingThick*vec[1]),planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
//tail //tail
x1 = x + round(-body*.75*vec[0]) + round(-tail*out[0]); x1 = x + round(-body*.75*vec[0] - tail*out[0]);
y1 = y + round(-body*.75*vec[1]) + round(-tail*out[1]); y1 = y + round(-body*.75*vec[1] - tail*out[1]);
x2 = x + round(-body*.75*vec[0]) + round(tail*out[0]); x2 = x + round(-body*.75*vec[0] + tail*out[0]);
y2 = y + round(-body*.75*vec[1]) + round(tail*out[1]); y2 = y + round(-body*.75*vec[1] + tail*out[1]);
filledTrigonRGBA (renderer, x1, y1, x2, y2, x+round(-body*.5*vec[0]), y+round(-body*.5*vec[1]),planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE); trigonRGBA (renderer, x1, y1, x2, y2, x+round(-body*tailThick*vec[0]), y+round(-body*tailThick*vec[1]),planeColor.r,planeColor.g,planeColor.b,SDL_ALPHA_OPAQUE);
} }
void View::drawTrails(int left, int top, int right, int bottom) { void View::drawTrails(int left, int top, int right, int bottom) {
@ -558,6 +577,12 @@ void View::drawTrails(int left, int top, int right, int bottom) {
return; return;
} }
SDL_Color color = lerpColor(style.trailColor, style.planeGoneColor, float(elapsed_s(p->msSeen)) / (float) DISPLAY_ACTIVE);
if(p == selectedAircraft) {
color = style.selectedColor;
}
std::vector<float>::iterator lon_idx = p->lonHistory.begin(); std::vector<float>::iterator lon_idx = p->lonHistory.begin();
std::vector<float>::iterator lat_idx = p->latHistory.begin(); std::vector<float>::iterator lat_idx = p->latHistory.begin();
std::vector<float>::iterator heading_idx = p->headingHistory.begin(); std::vector<float>::iterator heading_idx = p->headingHistory.begin();
@ -576,10 +601,10 @@ void View::drawTrails(int left, int top, int right, int bottom) {
continue; continue;
} }
uint8_t colorVal = 255;//(uint8_t)floor(255.0 * (0.5 + age / (float)p->lonHistory.size())); uint8_t colorVal = (uint8_t)floor(127.0 * (age / (float)p->lonHistory.size()));
//thickLineRGBA(renderer, prevX, prevY, currentX, currentY, 2 * screen_uiscale, 255, 255, 255, colorVal); //thickLineRGBA(renderer, prevX, prevY, currentX, currentY, 2 * screen_uiscale, 255, 255, 255, colorVal);
lineRGBA(renderer, prevX, prevY, currentX, currentY, style.trailColor.r, style.trailColor.g, style.trailColor.b, colorVal); lineRGBA(renderer, prevX, prevY, currentX, currentY, color.r, color.g, color.b, colorVal);
} }
} }
@ -632,6 +657,8 @@ void View::drawLines(int left, int top, int right, int bottom, int bailTime) {
} }
void View::drawLinesRecursive(QuadTree *tree, float screen_lat_min, float screen_lat_max, float screen_lon_min, float screen_lon_max, SDL_Color color) { void View::drawLinesRecursive(QuadTree *tree, float screen_lat_min, float screen_lat_max, float screen_lon_min, float screen_lon_max, SDL_Color color) {
if(tree == NULL) { if(tree == NULL) {
return; return;
} }
@ -924,7 +951,7 @@ void View::drawPlaneText(Aircraft *p) {
bezierRGBA(renderer,vx,vy,4,2,style.labelLineColor.r,style.labelLineColor.g,style.labelLineColor.b,SDL_ALPHA_OPAQUE); bezierRGBA(renderer,vx,vy,4,2,style.labelLineColor.r,style.labelLineColor.g,style.labelLineColor.b,SDL_ALPHA_OPAQUE);
thickLineRGBA(renderer,p->x,p->y,p->x,p->y+currentLine*mapFontHeight,screen_uiscale,style.labelLineColor.r,style.labelLineColor.g,style.labelLineColor.b,SDL_ALPHA_OPAQUE); lineRGBA(renderer,p->x,p->y,p->x,p->y+currentLine*mapFontHeight,style.labelLineColor.r,style.labelLineColor.g,style.labelLineColor.b,SDL_ALPHA_OPAQUE);
} }
p->w = maxCharCount * mapFontWidth; p->w = maxCharCount * mapFontWidth;
@ -1497,7 +1524,7 @@ void View::draw() {
//drawMouse(); //drawMouse();
drawClick(); drawClick();
// char fps[40] = " "; //char fps[60] = " ";
//snprintf(fps,40," %d lines @ %.1ffps", lineCount, 1000.0 / elapsed(lastFrameTime)); //snprintf(fps,40," %d lines @ %.1ffps", lineCount, 1000.0 / elapsed(lastFrameTime));
//drawStringBG(fps, 0,0, mapFont, style.subLabelColor, style.backgroundColor); //drawStringBG(fps, 0,0, mapFont, style.subLabelColor, style.backgroundColor);

891
airportnames Normal file
View file

@ -0,0 +1,891 @@
75.95707224036518 30.850359856170176 LUH
75.93305977107549 17.625415183635024 SSE
85.3235970368767 23.317724598996193 IXR
48.74710654359313 31.343158556075725 AWZ
78.21721865463483 26.28548769793701 GWL
42.97109630194003 14.755253441372462 HOD
75.8092915005895 22.72774918757095 IDR
73.81056749246886 19.966020567280626 ISK
76.80172611052417 30.670724894966725 IXC
75.39584329220051 19.867296962108234 IXU
72.9878190922305 31.362743548086222 LYP
73.3163595376585 54.95764829340594 OMS
82.66715245258652 55.00958471362636 OVB
35.30187285752786 47.873263557902284 OZH
101.44656929844086 0.4646008729985052 PKU
145.24398029858185 14.171771297121616 ROP
73.40849647643748 61.340167219448126 SGC
78.7089578747476 10.76035713065535 TRZ
63.027933351918136 25.988794590011004 TUK
66.94873114809494 30.249043186181034 UET
60.90070856491495 29.475294195657344 ZAH
112.71141861725775 -7.929980028405668 MLG
83.55045321240377 53.3633850813046 BAX
75.75848284560045 31.43294223977149 None
79.45200268765704 28.421808716114356 None
73.03204983920023 33.56141462788605 None
127.49591612468085 36.72202277666726 CJJ
126.81083948122644 35.14000513901977 KWJ
128.63753769993312 35.89992779690866 TAE
129.35573104752825 35.59289575271069 USN
105.17606041916142 -5.242566777131995 TKG
81.73172714621872 25.443522027820965 IXD
61.51225897402009 55.29779194960553 CEK
120.20973331809326 22.950667918346994 TNN
120.63070354758395 24.26665555671146 RMQ
4.433844349628765 51.94913018993815 RTM
39.22544964479734 51.81261712683441 VOZ
-2.858620657849379 53.336375105442215 LPL
83.2235216387465 17.7279577384364 VTZ
119.54569134215063 -5.058936894557788 UPG
-173.96809394415877 -18.586005855065373 VAV
-1.71034578407216 55.037084860801954 NCL
-86.8514685020011 15.74515966591258 LCE
39.69913595604174 24.54423396056608 MED
-74.02873829848139 45.68322509792671 YMX
21.09744639862514 55.971342623535804 PLQ
75.80101041926682 26.821179810060464 JAI
86.17246623637757 22.815414511024233 IXW
29.54492 40.255539500747304 YEI
35.29696142683381 36.9852090641795 ADA
-152.4856385152345 57.74859210704827 ADQ
-101.70535277269678 35.218403191939814 AMA
133.902918 -23.801968 ASP
74.80715597198244 31.706822025888847 ATQ
85.81688995444293 20.252665975473413 BBI
-161.8389869594397 60.77873798340883 BET
-73.18092077253607 7.127709154026846 BGA
-86.75237736154624 33.56186728280577 BHM
141.47040730309726 -31.998996737463017 BHQ
-108.53692938812462 45.803685571527836 BIL
-100.75747130371745 46.77510666616138 BIS
-101.47875338246688 20.98588712119381 BJX
5.6036825600670035 6.317166892078184 BNI
27.51640936629526 42.56708354877019 BOJ
8.7858617703132 53.052287104156015 BRE
-69.356102 10.0453 BRM
-97.43176534023202 25.906274354534673 BRO
-2.7108646913430845 51.38629341891484 BRS
-91.15675440481048 30.532613804058556 BTR
17.19998500222079 48.16983790625349 BTS
-73.15507877906677 44.469206604073214 BTV
-81.10933524293772 33.934205458427535 CAE
75.95099306305104 11.1395520526064 CCJ
96.82874721442073 -12.185158595329305 CCK
19.914756164166214 39.60675545052586 CFU
125.69045681299836 43.99301147957697 CGQ
-80.03693374382624 32.884530156296464 CHS
77.03889377226204 11.030141512598268 CJB
23.68698126804856 46.78266263402428 CLJ
-77.84510399351666 21.424703728196057 CMW
-106.46444480969178 42.89719004830057 CPR
120.55077022391397 15.187642242388833 CRK
-81.5964164667526 38.37059143728646 CRW
15.067460500705343 37.470072800341015 CTA
-88.3242600415365 18.506434233376005 CTM
-3.339568764291176 51.39862209110174 CWL
-79.87946163800297 19.68986539628435 CYB
-86.93040640704362 20.51155437716472 CZM
-84.22045942381024 39.8990402865362 DAY
148.569717 -32.218681 DBO
-77.04333739256312 38.853716201212265 DCA
-104.53384602496385 24.12619483261825 DGO
35.09390602249747 48.36757180211169 DNK
37.744808557210334 48.06916712855819 DOK
-56.49926362137442 -33.35910844755007 DZO
-3.3642846851355452 55.9485540113639 EDI
-64.53715143657945 18.444361855798306 EIS
-115.78647923224912 40.82760588152249 EKO
-116.59572440041782 31.797713976056865 ESE
-7.2708 62.0625 FAE
-96.8254561269675 46.919817881132275 FAR
-119.72000132357581 36.76981283739594 FAT
-111.6746561716751 35.13891167579759 FLG
-89.87784042265082 16.914974164222567 FRS
-96.73138310175408 43.58019349727632 FSD
-117.53683662858516 47.62547812783678 GEG
-75.87261308530395 23.56388290692585 GGT
-5.346771800333878 36.15127475041734 GIB
-85.52957320727401 42.88477760209079 GRR
-79.93648675774836 36.105378199893245 GSO
-111.35668472784 47.482270729263035 GTF
37.473803252189995 36.945363344687536 GZT
75.08631556802813 15.359183338622918 HBX
100.39375127467132 6.93634231940664 HDY
117.30419701588772 31.77985767957784 HFE
33.807160641411784 27.18042609181859 HRG
36.28220107735029 49.92153606315507 HRK
-86.77494305633734 34.648334460931935 HSV
3.973813343322902 7.360343972693927 IBA
-97.4287387683976 37.6529279603903 ICT
-77.91037565604692 34.266784067199566 ILM
4.494840388199345 8.435376519352406 ILR
-93.39800275527939 48.56599308484143 INL
-4.063591755871405 57.53950029234238 INV
-115.57199556657955 32.8339586685524 IPL
74.8423077638915 32.68104288862249 IXJ
78.09113949371941 9.837186278775658 IXM
73.05054918956712 26.26376234583514 JDH
80.0587438885277 23.1845328746465 JLR
37.06518960677478 -3.4244449599817792 JRO
7.3252534740743425 10.694619286239067 KAD
22.47833324826895 -5.9001665622704085 KGA
-1.5925752658236147 6.714606387503645 KMS
-71.4806025354969 -32.94839176513599 KNA
80.36753387720022 26.43883344670418 KNU
-156.04088947105768 19.737099139944235 KOA
-2.9013784952450767 58.95442887883035 KOI
75.85049779445515 25.16341871667427 KTU
32.575673266968714 37.98399455316949 KYA
-84.59826819187857 38.03742731813716 LEX
-159.34908429052206 21.978124316208824 LIH
-92.22058813192886 34.728430041517875 LIT
-109.08269464526103 25.68850882609902 LMM
-101.46496003175058 26.955392716069884 LOV
-99.45566039765133 27.54366571758247 LRD
-1.2880606883875354 59.87668995989993 LSI
35.944240709666296 35.407311459674354 LTK
-0.3762272673974393 51.8802952570969 LTN
15.495229 78.246717 LYR
-77.91839076357516 18.501154929824885 MBJ
95.97065359502169 21.705549068027405 MDL
-87.74212668856121 41.78834925974092 MDW
-80.68338459957742 -0.9495570021128831 MEC
-86.39030746026862 32.304587990963064 MGM
-71.43752390918567 42.92791399458855 MHT
13.085139016247085 11.853471318852687 MIU
23.572109198905228 -6.1248454134881145 MJM
-101.29138553129988 48.25560492128391 MOT
-114.08369492365063 46.91876047688307 MSO
-115.24787404784124 32.628564332460684 MXL
8.712959535024368 45.62744051403809 MXP
167.94339411620473 -29.035159255527493 NLK
11.077417973909556 49.49450521703445 NUE
30.676830831020588 46.44062687591064 ODS
153.5128762643033 -28.166516854020163 OOL
-0.6067969644311196 35.62027473127345 ORN
85.09090213146632 25.594443429560453 PAT
-58.0685346825257 -32.36145452927226 PDU
32.483232206492644 34.71340128173351 PFO
104.69912832676162 -2.899993450059967 PLM
29.45334036456435 -23.858986270165953 PTG
-68.3632351074649 18.56303903398704 PUJ
-100.18735943002979 20.62246607127796 QRO
70.7799548311565 22.309281698836052 RAJ
-77.33311963811302 37.50828997509012 RIC
88.61380457044305 24.44480686230351 RJH
-77.66524450621966 43.127551982648235 ROC
150.478897 -23.378599 ROK
39.80351444453908 47.255111951975394 ROV
46.03502324989101 51.560645650884204 RTW
-87.92723651254093 15.455863052488276 SAP
-119.83660158079981 34.42573129787832 SBA
-148.457855 70.19751 SCC
-50.694199 67.018097 SFJ
-93.3826379012003 37.24214449030243 SGF
-93.82852222295027 32.45457988665127 SHV
33.99605292445367 45.020217397816495 SIP
-135.365692 57.05349 SIT
-109.71785838690921 23.162657448359653 SJD
-123.00787147940393 44.91051384521425 SLE
-100.93226054858748 25.54799764199738 SLW
-8.922428855576857 52.693453710253166 SNN
167.22089491937467 -15.505538737085832 SON
110.37855625566573 -6.978734849569817 SRG
74.78262436723114 33.98309094316232 SXR
-92.370003 14.791128133877267 TAP
19.246686861887266 42.367933519542824 TGD
-84.34499539848576 30.395557617693783 TLH
7.644162303621328 45.19166007346417 TRN
112.62589153931525 37.754511779151215 TYN
-45.41640089231083 61.16259683373283 UAK
101.00020929048034 12.685293091266386 UTP
25.846767720882564 -18.099015598368197 VFA
80.7973080000675 16.528642778235014 VGA
82.85387419135274 25.449907732982243 VNS
-81.43671038506231 23.039542233963147 VRA
-92.81906758362618 17.993066011311075 VSA
-99.94589590024634 49.904727941027694 YBR
-113.47883905449686 53.67491566186677 YED
-68.53672924418116 63.751152353780704 YFB
-79.92642309599673 43.16336053050961 YHM
-111.22384004661691 56.65631713909619 YMM
121.37204741777312 37.407704472692394 YNT
-117.4436632080815 56.231924036744985 YPE
-64.68866968073613 46.11620596392595 YQM
-60.04693721170264 46.16734058905036 YQY
-94.97080232440061 74.71818609875942 YRB
-111.96105993815773 60.01987496024426 YSM
-97.860733 55.797482 YTH
-81.372047 48.566158 YTS
-86.25 66.533302 YUT
-68.433342 58.101959 YVP
-66.873009 52.926071 YWK
-113.52297368858079 53.57094365828116 YXD
-120.736439 56.246035 YXJ
-79.42491 46.358711 YYB
7.687267643105769 11.135295860107082 ZAR
21.62819718582291 41.95645460815443 SKP
86.97454677657299 23.631217910776442 None
77.35078887791173 28.70779686010708 None
125.89082505748561 39.411965971056546 None
19.403214874403695 51.727207045169955 LCJ
76.87826400966476 43.355419083791865 BXJ
130.4562047044068 46.843015022337944 JMU
129.5801515322203 44.53429362999352 MDG
33.29035276162853 69.0168711826804 None
43.145802 36.308601 OSB
39.635399634366465 47.277420920286694 None
39.797221534514875 47.1158577255835 None
25.372837470430696 64.92879923588488 OUL
-0.7017934490752431 44.832110866267385 BOD
6.954316120289373 43.54609798704497 CEQ
0.158653528230218 49.361660998660916 DOL
3.1059649979981345 50.57164239295806 LIL
1.3735091855115267 43.63046256616009 TLS
130.44418954188373 33.58481643325734 FUK
132.419372741681 34.37138156288289 HIW
136.9196283841399 35.254053205286695 NKM
140.93024738136907 38.138207561528674 SDJ
29.891348950040616 69.72383181136918 KKN
-56.120177475472424 -15.651147019195495 CGB
-48.544812204959904 -27.664627694163833 FLN
-48.80164981656161 -26.224294137478456 JOI
-34.9488925911125 -7.146174624020474 JPA
-35.24884101653892 -5.899120544771162 NAT
-8.671272407196472 41.23687089204524 OPO
-44.236234470049205 -2.5835092104301847 SLZ
-46.30527049310029 -23.9237590410637 SSZ
-42.82124023178447 -5.06346299167191 THE
-47.141079191101426 -23.00962390853391 VCP
-40.28853687599133 -20.25741627594185 VIX
-0.5572304403635879 38.286640899392886 ALC
-2.371601440591205 36.84776727096432 LEI
-0.4734749307716761 39.49145978844889 VLC
20.335152295489802 67.8256066056432 KRN
16.23394076958144 58.583380501754064 NRK
107.57561185220892 -6.900424083534088 BDO
-60.78007872165863 -32.91622697438119 ROS
-35.79249512158329 -9.514941185401165 MCZ
34.39011892672875 27.980404419916844 SSH
34.775837899677896 29.594499056801894 TCP
77.96090917650903 27.157727734749972 AGR
73.2262889533239 22.33616400211708 BDQ
47.156583516563856 34.34641677391081 KSH
20.268039801851568 32.08727746065531 BEN
50.1477245727844 26.270368085476772 DHA
-57.98408211764924 -31.437388338779797 STY
63.30735442387505 45.963573940312365 None
-80.6369680911892 28.516370477202706 None
-52.76842968934524 5.239410012580352 None
-70.00762285634964 12.503464363029721 AUA
43.149712785995575 11.552101823017216 JIB
-70.17863539553298 -20.547840087830867 IQQ
29.309599142388944 40.90430035539573 SAW
162.95704122507613 5.352009857182798 KSA
179.19544202302 -8.52485415059424 FUN
79.0537976421986 21.089931763008746 NAG
98.30603849005591 8.107684759527347 HKT
177.45115119805948 -17.752912947979222 NAN
-102.3140937400579 21.701339032920746 AGU
8.12314535436409 44.04587735981584 ALL
35.989707162192985 31.722662160043214 AMM
-70.3357301410959 -18.349206163957913 ARI
-13.05117043233154 20.498270610156464 ATR
-74.77655597826495 10.886677595941366 BAQ
-71.16143008697632 -41.14599769581051 BRC
-5.0689422227531145 7.736104955550318 BYK
-88.30820640330747 17.536068657552093 BZE
-97.50226787102976 27.77445607008226 CRP
-68.95687880727611 12.184834605201921 CUR
-71.94366414497216 -13.538218699263911 CUZ
39.207471503916466 -6.866720042491186 DAR
-83.00396814177334 42.40909384319068 DET
125.52485420918208 -8.549311574145644 DIL
37.90025312894517 55.41415282230229 DME
170.200027 -45.923431 DUD
45.281786419789874 -12.80494743816432 DZA
-106.39571467936567 31.799086027258937 ELP
44.40006305369384 40.15236794518844 EVN
-97.35513485615866 32.82075290479723 FTW
-71.14613374488756 21.442123743906283 GDT
-94.85540138762639 29.2671239212096 GLS
29.240053495222842 -1.6583179500206946 GOM
13.372430937787765 9.33068867678854 GOU
144.8058503570926 13.492646235946513 GUM
-87.40835962474056 41.617793001516596 GYY
43.274561217961576 -11.536639382912684 HAH
147.50599619040787 -42.83760836948221 HBA
160.04585512992452 -9.427575664001457 HIR
30.445130518210362 50.412808165984956 IEV
104.35585974800242 52.272889388224414 IKT
-86.27340036508855 39.730204370396905 IND
166.91613965881993 -0.5450372268563837 INU
-109.4300644100096 -27.158773838853794 IPC
-65.09376654588122 -24.386101077584634 JUJ
115.91197991860221 28.862489120066552 KHN
102.74211757882347 24.99999611008102 KMG
-1.6598310673474594 53.86908194744343 LBA
9.410223378207123 0.4571392295037592 LBV
1.25093205640014 6.16687362722297 LFW
23.946126959894446 49.817850605000466 LWO
171.28191937064796 7.0681184855709125 MAJ
113.57451294861951 22.15765725296336 MFM
45.30363741862018 2.016353112149878 MGQ
32.57419151947824 -25.924276711787034 MPM
57.67698600766355 -20.431756779321564 MRU
14.282844434020328 40.87807288436389 NAP
-17.03343986915384 20.92905230643873 NDB
121.46181938848366 29.820823190686056 NGB
-15.95192592522014 18.09792317181745 NKC
166.21723211869872 -22.013638624898107 NOU
-122.21326125786332 37.71230369516912 OAK
-117.5923276516506 34.06019110206596 ONT
-8.490141999838173 51.84854054199235 ORK
100.28545585179133 -0.7860457140262733 PDG
-25.696988219871116 37.743331647293275 PDL
71.51881499126668 33.99140278895964 PEW
-4.610971639010682 55.50889181051421 PIK
-55.70607937485728 -22.551786560876014 PMG
175.62128328195985 -40.32331788520548 PMR
158.2033044909644 6.981306765121233 PNI
-149.60975793242872 -17.55945776599425 PPT
10.400134371805603 43.69832241576641 PSA
37.216065757541976 19.576063653196776 PZU
-23.486201988358683 14.944988935283243 RAI
-8.024605359079887 31.60229465977643 RAK
-159.7981563083873 -21.20098217246316 RAR
103.81578052811155 13.408796969353801 REP
-67.75302684626753 -53.7814746058316 RGA
-69.30647117767309 -51.61169808554019 RGL
-119.77528330810486 39.505849901470334 RNO
134.5329534661587 7.364495536129204 ROR
-22.9440574079648 16.734793269338514 SID
18.336618545712724 43.825887224679725 SJJ
-62.714212504731584 17.311125840442042 SKB
-65.47847604377958 -24.84437427133154 SLA
145.7236946586376 15.121516719766413 SPN
-65.29286313878465 -19.01391579246574 SRE
-63.1122760858602 18.042244021474033 SXM
44.134782731062046 13.685497002557412 TAI
120.3806859490605 36.267757808103866 TAO
151.84204603740326 7.457617802884429 TKK
-5.912880876559137 35.725765640927385 TNG
173.14599079530137 1.3806686975383045 TRW
71.46094413999357 51.0269352907712 TSE
117.35272315991853 39.12946099090075 TSN
146.77067890477002 -19.256181437621244 TSV
-65.10812462362482 -26.835731005071423 TUC
10.21769924471112 36.84744821772193 TUN
-110.93771323213196 32.12035234418979 TUS
106.76287399492858 47.852526096668434 ULN
87.46712984878084 43.898338219365286 URC
168.3196227396616 -17.701699068178094 VLI
143.66910229969758 -3.5802268944474442 WWK
4.19111982574289 48.78039461385664 XCR
118.12696884672026 24.537192570557004 XMN
138.08643028361917 9.497917333613481 YAP
-104.56009520009748 19.148086028585354 ZLO
-52.363806857235694 4.821267143089237 CAY
104.19735928449404 52.36164767001315 UIIR
114.6922665989016 38.27814091311202 SJW
50.04983948674051 40.46274688390803 GYD
33.322201334898956 35.10634480673619 LAK
-42.079251752018415 -22.925631709132773 CFB
25.045535369831455 60.24937784995868 HEM
6.216421217287305 49.63430409251016 LUX
12.341067300436913 45.504847758845486 VCE
128.66298866883957 38.058782416258545 YNY
-69.93947393390899 -4.250324694933793 TBT
-60.69222063386823 2.84119534121157 BVB
-15.389924515846113 27.936889971657408 LPA
-72.05385691012962 -50.283900869003766 ING
16.92160555842542 58.785104130344784 NYO
98.67619257146407 3.5665917999089403 MES
18.524123630208024 4.398851536959572 BGF
120.43209737631294 30.235186279041436 HGH
-157.34977789343037 1.9861611979240215 CXI
23.383188573869113 55.90376945403999 SQQ
-169.92612977421672 -19.076712935451056 IUE
-54.83939952960621 -25.456857071581247 AGT
-71.56793353852852 -16.344552065351998 AQP
132.13984172071468 43.377649253388505 VVO
21.03026901247459 42.58503311534483 PRN
4.450922773999088 51.18912850638064 ANR
-110.36719785980947 24.076090352180334 LAP
126.2369830308627 45.62060117232452 HRB
76.91890256129132 8.476509938945144 TRV
27.149297595266408 38.29123476451746 ADB
118.86610214690592 31.73532492961766 NKG
-78.70393431144967 26.548246747188983 FPO
13.144258981071262 32.66916955049933 TIP
-54.57557190935781 48.946598006073565 YQX
51.558548787654715 25.268246131050645 DOH
-106.6166851616002 35.04915780182765 ABQ
-61.792367669835826 17.140359937161683 ANU
-171.99732221833983 -13.832501332395603 APW
31.016249043801107 27.05081584069781 ATZ
50.62600287575336 26.269697149949714 BAH
-72.68539474333903 41.93031600583518 BDL
-59.48741889531585 13.079661104553033 BGI
-16.652313269807472 13.343860478894186 BJL
29.32098401699387 -3.322044349131131 BJM
34.971944183793276 -15.68138447932725 BLZ
122.23385051502184 -17.95257612926801 BME
56.368886456411 27.210325845514543 BND
47.668376663351836 30.552799016106043 BSR
-106.4358466310554 31.635756620195146 CJS
79.88525734215062 7.1780771054422114 CMB
145.75358484439977 -16.876742155406177 CNS
98.96811812415933 18.768847391967526 CNX
-104.70088027411134 38.79742487791252 COS
-90.50362837340384 19.81422479920744 CPE
113.21405420325205 28.189921861945066 CSX
-84.65616991533919 39.05541890478304 CVG
108.20270625793569 16.05314414516696 DAD
-96.84986377097995 32.84442537327384 DAL
36.51289547181257 33.41143667027319 DAM
-82.43175833693866 8.391261061169175 DAV
41.857756722253 9.61267784753569 DIR
115.16232296110661 -8.744757315956518 DPS
-93.64846125637362 41.5327904242113 DSM
32.4427573135214 0.04494094938867206 EBB
25.330271489621154 0.4922251369175005 FKI
119.6680438209992 25.931823314814313 FOC
91.58822905818697 26.105247592425503 GAU
18.468442216591136 54.380702535292464 GDN
-61.78585299092849 12.007268305428271 GND
43.789633706293515 56.21855259106556 GOJ
-110.9216512704022 27.969455396282893 GYM
111.81468182162591 40.85406009065522 HET
-111.9898968960076 46.61020435289996 HLN
-111.0519017118191 29.090077252344535 HMO
-77.44779257692062 38.95277403795302 IAD
-155.0396297334349 19.714797686866262 ITO
-90.07509862769238 32.31006002736351 JAN
-81.68357672783112 30.491352730947966 JAX
110.3418370543153 1.487207937790097 KCH
30.13487681878561 -1.9636544366413797 KGL
19.800977284450408 50.07226306483314 KRK
50.14726552101905 53.50838481909353 KUF
110.04689349777009 25.217605525229324 KWL
120.53387619612701 18.182418086637874 LAO
-73.8719858204814 40.77455393988576 LGA
-0.16296163913945588 51.155756751927456 LGW
14.454812628326566 46.230544555448624 LJU
80.88417197324722 26.763932870091633 LKO
-57.89538206365101 -34.9655441559234 LPG
-97.53082171211871 25.770841264061858 MAM
-2.2733715906942735 53.36248960665181 MAN
-94.71591485791544 39.297895826365945 MCI
58.2904804753493 23.588570417585636 MCT
10.75336818505404 35.76071044217803 MIR
5.221379177203373 43.44106000164679 MRS
-99.5680081930063 27.449689650831623 NLD
108.16801227333096 22.612037054178508 NNG
-96.72179593849754 17.000559256974505 OAX
-156.4374295813534 20.89328851511117 OGG
-97.59611775420922 35.39527749117442 OKC
-76.2044231712327 36.89823946736742 ORF
-80.09018933833873 26.688441666432965 PBI
-55.199911389290236 5.455999677974393 PBM
56.019560282029694 57.919771123169134 PEE
100.26578638095476 5.292656277904887 PEN
6.9498974272319085 5.007003476739435 PHC
118.63179781561529 -20.378127296072336 PHE
-100.29264198170532 44.38015346687622 PIR
-80.2561290571918 40.496051891528495 PIT
-170.71330705373444 -14.329064185030566 PPG
-1.7337317043445242 52.45290855428381 BHX
-10.353085186793352 6.241834565545255 ROB
81.74037759152014 21.18598685614469 RPR
-89.0572035692743 13.444748122861604 SAL
-117.19751102573103 32.73226455701319 SAN
-98.4719699991559 29.526620339131505 SAT
-81.20996477509134 32.13564155229021 SAV
-75.83988776397909 19.972428871762215 SCU
-100.93647781626697 22.255713049590337 SLP
-121.58789487772277 38.6927238925554 SMF
-70.69417832244676 19.46592191528884 STI
60.80580334321738 56.73224561204597 SVX
-76.1130789991049 43.13178449437413 SYR
46.244713373574 38.131110768817514 TBZ
-103.39878782857888 25.56321643998958 TRC
-95.88988227154202 36.19012756519499 TUL
-83.98993783275846 35.80574480270883 TYS
55.884077341183726 54.56513235789718 UFA
-60.949973772346056 13.736523805048892 UVF
17.463225902813253 -22.486953120204117 WDH
-84.50060899997175 46.485417510192555 YAM
-120.18559561910142 55.7394117074557 YDQ
-113.5844925644056 53.307200161918324 YEG
-63.514965250167336 44.886545450100954 YHZ
-120.44173476396232 50.70519551845913 YKA
-80.79577478171052 46.622750820489316 YSB
-65.89055736811677 45.329230595501656 YSJ
-122.67401474398616 53.884248575113766 YXS
-123.43062453952774 48.64052948217902 YYJ
122.06243232163732 6.919757748058303 ZAM
103.61541536304331 36.50788424612367 ZGC
-73.80935188431725 42.745661980172905 ALB
-87.90210562507438 42.94791987295855 MKE
114.24694737615044 30.60171411967017 None
109.40823949107957 18.309095990859316 SYX
90.9005610194027 29.29369361231842 LXA
79.87230052121915 37.04003635097652 HTN
13.764967144004661 51.125091242887116 DRS
-6.5977536281159965 34.298667363822325 NNA
6.264910853641591 46.19572832862606 QNJ
-110.97272130167508 31.225537174115924 NOG
7.627841966889242 48.54469617217594 SXB
7.122359755245386 50.87825966294709 CGN
128.9488013790388 35.17028406368295 PUS
126.49162940197242 33.52471731503988 CJU
5.629810329721799 58.88215648421848 SVG
10.916809524144515 63.472029381716986 TRD
-57.663607892554346 -19.01416628855335 CMG
-16.775637453121334 32.69336428474887 FNC
-54.48859227356332 -25.597683216210232 IGU
-63.89846250042134 -8.714424828592882 PVH
-2.9060901167980533 43.30508298111947 BIO
2.729976602006474 39.56577585862541 PMI
-16.346317567926352 28.487577026773145 TFN
12.29382690925731 57.685749353487864 GOT
22.123027124394543 65.54903624776163 LLA
54.646329322555786 24.42722715297642 AUH
6.621946651812188 36.28344094416007 CZL
32.82443724629733 23.968276544177797 ASW
25.829440976045195 66.55955641685094 RVN
-58.25411919258886 6.498552908135722 GEO
76.39051985020242 10.155118762811767 COK
35.223693065830126 0.4050714754603605 EDL
126.45087598079584 37.449208862434624 ICN
-107.46986379289618 24.766804039046114 CUL
73.10079364718818 33.607445750752625 ISB
4.484640324082722 50.89729496415108 BRU
7.2702599397435606 9.00437659781094 ABV
-124.10706552013855 40.97192453813144 ACV
-97.66683676460543 30.202108192074945 AUS
30.80255264394152 36.915323305186774 AYT
-6.2161694373495795 54.66155754701032 BFS
9.698917693997402 45.66549805606945 BGY
116.05108787336903 5.922894454748071 BKI
77.70955798895749 13.200610806960903 BLR
149.19076053967132 -35.3071855902909 CBR
-82.8840306426634 39.9981181922432 CMH
-7.581455990257197 33.374727481539615 CMN
6.76494446612174 51.2781820420774 DUS
32.99301007720143 40.11512782732336 ESB
175.33622143270816 -37.865841148482694 HLZ
78.42953613451998 17.235983150747067 HYD
-73.78632686092955 40.645959558408144 JFK
30.89516216155281 50.34090233887696 KBP
32.550153296632956 15.59222265308578 KRT
-89.34578478944866 43.13630823858675 MSN
28.034193334637767 53.88937923980054 MSQ
13.105530988863753 38.186335108489494 PMO
-71.4357841445789 41.726001984718906 PVD
-81.75512314093055 26.527928806765104 RSW
123.4879744303385 41.634789133958215 SHE
55.52050719488528 25.321196401906818 SHJ
-121.92942898353154 37.36949059089655 SJC
-117.8614892203934 33.6794857329549 SNA
9.193951089455357 48.69010513589129 STR
-84.13860919715941 9.958278519196229 SYQ
113.81585275108512 22.64650771478675 SZX
-85.74170275973673 38.18602071526992 SDF
6.107945774236034 46.23100951015795 GVA
5.075944318134586 45.72101868346691 LYS
135.24445977247638 34.43479416292695 KIX
-9.130694409310712 38.770762342751425 LIS
-43.96358152099491 -19.63278212187474 CNF
17.945617540614503 59.35559020651122 BMA
112.77703459493297 -7.383578985275999 SUB
-57.581615093239215 -37.93321612044816 MDQ
-81.35767061622893 19.29591074371222 GCM
113.84183130284451 34.52630271989567 CGO
121.53891378010117 38.96157023002216 DLC
25.17405582432718 35.33690241010455 HER
44.964614614166365 41.66944201872605 TBS
-9.354582402639275 38.72353532083235 XXC
120.34515634215063 22.57170610544221 KHH
5.200226160326513 12.917482416618078 SKO
-78.48999255457005 -0.14555240846688244 UIO
67.15212835929466 24.898524368959485 KHI
28.93604875622555 46.93416199003912 KIV
-77.10756569313422 -12.0237161502221 LIM
-89.31214212381362 48.37188114925079 YQT
25.28071644972846 54.64305493075424 VNO
108.75581134215064 34.442939105442214 XIY
-100.2383941865767 25.859873767729045 NTR
-175.135635 -21.24861 TBU
51.87639168126809 32.74608053443211 IFN
31.1014 -17.9228 HRE
47.97148255933165 29.239680058158292 KWI
-75.66489338702053 45.3201348196531 YOW
69.21007362708741 34.56339788641491 KBL
-3.9322192916763594 5.254398445149204 ABJ
-99.75450856196812 16.761967352779976 ACA
-0.17140285566081673 5.606981523811933 ACC
38.7931904366343 8.981730275810992 ADD
45.030602 12.8278 ADE
138.5321014576991 -34.9405860275154 ADL
77.01204587711747 43.34649431447929 ALA
3.212073535165055 36.69972066635346 ALG
37.22734140578282 36.18462373143136 ALP
72.62090008843316 23.070745463588118 AMD
-70.44099085094066 -23.448954524831667 ANF
58.363965920824604 37.98485343895699 ASB
38.90635401363214 15.29361596964986 ASM
-57.51390782471363 -25.241659253381577 ASU
-64.70277406865142 32.359173960158074 BDA
20.291284594662077 44.81907666544326 BEG
35.4930853618161 33.825440061866765 BEY
77.34087147135794 23.285568486980882 BHO
-7.947272269708012 12.539336342586719 BKO
-86.66928673563747 36.13148763616973 BNA
153.1202564188439 -27.38539659390988 BNE
-116.2218410705487 43.5689592234704 BOI
-156.771835 71.289299 BRW
-78.73199655233083 42.93403374935259 BUF
28.622552042904037 -20.015568409490825 BUQ
114.93311902920937 4.945475282276854 BWN
113.29751655217066 23.3891511573243 CAN
-73.06210617462139 -36.7763727437881 CCP
88.44000101301965 22.645389378506415 CCU
91.81471071623834 22.24556585857375 CGP
172.53867556522317 -43.48854867841038 CHC
-13.621065625167132 9.574181158500823 CKY
-81.83844060640457 41.41119161249661 CLE
-76.38507147280909 3.5432863512321924 CLO
2.383800072435198 6.3582465034691 COO
-64.21231576708007 -31.31568116848888 COR
-75.51233495596824 10.444938176491519 CTG
-86.87441725066944 21.04019667144003 CUN
-105.969204692629 28.70399849976794 CUU
90.40492415992367 23.84812432181269 DAC
130.8775014367739 -12.40805599665558 DRW
30.945708194088084 -29.965914250828032 DUR
27.5292 -11.5908 FBM
-4.982146376783026 33.930525184467264 FEZ
15.446516207456082 -4.389168821975817 FIH
-13.200229678648256 8.615423617263689 FNA
125.67532157120056 39.200177166765556 FNJ
74.46880033990898 43.055452723330326 FRU
25.92438082641467 -24.558071808944057 GBE
-103.30076622275178 20.524686348517278 GDL
-4.431677969951069 55.86418285703546 GLA
-90.53018111137798 14.588160829005092 GUA
-79.88700964393296 -2.1583379069913615 GYE
105.80375943680576 21.214559670724526 HAN
-82.4074206289499 22.99735333644277 HAV
29.692666015230046 30.91837127862389 HBE
39.150499678044795 21.670685787812808 JED
8.522137183957666 12.045707160174642 KAN
76.01301480600748 39.537968630625755 KHG
-76.77868976165765 17.937575155275226 KIN
85.357139531668 27.700281675160912 KTM
13.234795750269944 -8.84831327917379 LAD
30.30709764546479 59.805406160189726 LED
74.41088101817482 31.520629651820634 LHE
33.78278850197883 -13.788622823745978 LLW
3.3211243528133374 6.5782594454046714 LOS
-68.17800552779448 -16.509879221397668 LPB
28.44554432110191 -15.326852250944736 LUN
32.70329708486226 25.673034778602332 LXR
80.16377597315451 12.982530166915435 MAA
-71.72376880946867 10.555759468497213 MAR
-75.4269557399772 6.171001614358001 MDE
-89.98162803532371 35.04441012400894 MEM
-86.1712846229543 12.144635873435028 MGA
59.64219435740293 36.22755031349836 MHD
-80.2789718277441 25.79494072124062 MIA
-89.66302357364343 20.933860386429597 MID
14.495264455505483 35.848930794350125 MLA
39.60266318703833 -4.032652625796572 MBA
27.559216033361427 -29.45557400461012 MSU
-90.25669394805942 29.985114146062223 MSY
71.41899543293198 30.195078090496487 MUX
-56.026636146282 -34.84104859885686 MVD
-106.27001661788533 23.16659609713445 MZT
-77.46484722909442 25.048691060086554 NAS
15.03304463855593 12.129540018411483 NDJ
2.1773067118412497 13.476757280794157 NIM
123.97913450866376 10.315875672729177 CEB
15.749761845959533 -12.802541457591508 NOV
-95.89941579531211 41.29971114530123 OMA
-165.44164171228104 64.50722070266309 OME
-1.5138053616511347 12.353580026047329 OUA
-72.29447802604733 18.57568290542864 PAP
-98.37575979042302 19.16379354658405 PBC
-122.5927388812541 45.58895693153053 PDX
115.9742249422326 -31.941129794578288 PER
25.611777756760176 -33.98408774313735 PLZ
-73.09838413364236 -41.433382070226884 PMC
104.84502761245697 11.552644917651318 PNH
73.90898381100165 18.579176611532837 PNQ
147.21125085597714 -9.43865269316142 POM
-79.38713482154378 9.066872422658388 PTY
-70.84312378513243 -53.005069825517666 PUQ
-78.79138140067508 35.8752323452255 RDU
96.13419461149468 16.90115428182508 RGN
23.979379111699508 56.922003878609694 RIX
44.22464679025606 15.47390277557374 SAH
44.22891253529416 33.26816298637704 SDA
-69.67647267546673 18.430219694817325 SDQ
106.66424614137476 10.816300557187912 SGN
22.976435361061277 40.52387368877751 SKG
23.402452135770766 42.6891841273195 SOF
72.74243843725891 21.120450329717173 STV
178.5600483699593 -18.045899692285367 SUV
52.58977127452107 29.545801384287437 SYZ
-97.8698137568394 22.289331952506398 TAM
-87.21921163489864 14.0599852192071 TGU
51.32080697175721 35.69137433049459 THR
19.71503240497222 41.4208514680567 TIA
-116.97547609559751 32.54604991350133 TIJ
-99.5706494463542 19.338688042303197 TLC
24.798964869982985 59.41650146974512 TLL
34.87084991809952 32.000746850184434 TLV
6.712821930056672 0.37474421369942695 TMS
47.47535400095789 -18.799334876308173 TNR
-82.534824252055 27.980040085218384 TPA
-67.9223617121873 10.15400568839794 VLN
44.354767968489014 48.79167646576109 VOG
102.5682381957277 17.975459594832063 VTE
-63.14038882182134 -17.647946825783897 VVI
174.81166526823756 -41.32898918446593 WLG
-130.445587 54.292 YPR
-82.96008773894485 42.265878472719756 YQG
-104.65543397537115 50.433219286718334 YQR
-123.18086700381177 49.19355903957153 YVR
-97.22676948095848 49.90333024716708 YWG
-106.69018196755394 52.170143944738115 YXE
-135.07621008940154 60.714152148139725 YXY
-114.01056050023648 51.130857256754865 YYC
-63.131234133323375 46.28581313675246 YYG
-94.0813639506318 58.7497237849788 YYQ
-52.743333742863804 47.61311790079545 YYT
-114.43784633504919 62.470737361020184 YZF
16.061513800901448 45.73332667309836 ZAG
39.22233198415581 -6.218570346202824 ZNZ
-21.94663440313274 64.13187286099006 REK
40.71334656945939 64.59674377304546 ARH
49.29844580364066 55.60806014297645 KZN
2.367379127837731 48.73130304580517 ORY
-71.38392807117314 46.79156843633076 YQB
-73.74931626504166 45.45835122945313 YUL
140.3844017091791 35.764056072782786 NRT
136.81477128682428 34.85902969581623 NGO
141.38210045007517 43.11064959909785 OKD
5.227253115623363 60.28906105029659 BGO
18.907262429213173 69.67967904734776 TOS
-48.479560289379336 -1.3897462879554638 BEL
-54.66894987813051 -20.45727173603113 CGR
-49.173709366346884 -25.536000143055837 CWB
-38.540747249833416 -3.7785949623309087 FOR
-46.48175360884203 -23.42611557704206 GRU
-49.22664649059936 -16.632366572163658 GYN
-51.17704094881724 -29.990193017060918 POA
-34.91826671748514 -8.131625530762387 REC
-38.3347989911732 -12.914361497032587 SSA
-68.79848383944727 -32.82780016927193 MDZ
-60.04606458988538 -3.0321390062590967 MAO
11.547994139680723 3.7148452070812583 NSI
121.80151876057847 31.152309029553294 PVG
35.984105236244915 31.97419940154417 ADJ
73.52739028368441 4.188700903233721 MLE
-96.18357021436948 19.142423702501713 VER
-15.651185561666004 11.888923145485485 OXB
125.64506660943381 7.130537461630729 DVO
55.51155192467932 -4.671069141785209 SEZ
-17.490407907719003 14.745630614674791 DKR
37.23874759810247 19.434105238523106 PZU
69.26661372411293 41.26223387673829 TAS
12.64935086845077 55.628501722152784 CPH
26.085725158776373 44.49704145597203 BBU
19.26223016778808 47.43327426924795 BUD
106.63801970481096 29.724042224168777 CKG
-80.94392773427626 35.220428168559714 CLT
-83.3478935065615 42.22572045080041 DTW
-6.243884910371394 53.42700828497004 DUB
-147.86572112079517 64.81809811173692 FAI
10.005647830925001 53.63200116408658 HAM
101.71388632574273 2.7475129579181066 KUL
-115.15132395128332 36.08496023833674 LAS
-81.30737133079849 28.431150679113763 MCO
-93.20810037183008 44.882026363196815 MSP
11.788062719243687 48.35383739616085 MUC
-75.2429857676998 39.876087236427 PHL
-112.01363529772982 33.43586076394977 PHX
-111.98198487999271 40.786729005370844 SLC
-90.36595453506747 38.742716315520354 STL
20.97272633835865 52.171026749259035 WAW
8.562212795347646 47.45238950649155 ZRH
4.454373629816502 50.45712965495668 CRL
11.769482859365427 48.349796407837665 MUCf
2.078003349812917 41.30315527974634 BCN
14.267484985407632 50.10765117036714 PRG
113.93501638737635 22.315332828086753 HKG
121.23137045332327 25.076741104334637 TPE
4.764376932328117 52.30893238898217 AMS
103.98641388099333 1.3561608352812635 SIN
-0.4531566520633094 51.47099587999384 LHR
174.79171943371517 -37.00635511428146 AKL
-149.9817251006328 61.17289367453669 ANC
-84.42539743360473 33.64052908073521 ATL
116.58817400466103 40.07876633633102 PEK
-74.14337180010278 4.69883276192097 BOG
72.87456395000508 19.095101948840245 BOM
-71.01640661729584 42.366565819850564 BOS
-76.66864283524481 39.17939435835678 BWI
31.39974300671137 30.11199043855749 CAI
-7.663218807711428 33.56278838510788 CAS
-67.00574880763165 10.597354914606406 CCS
18.597656508313793 -33.97044661203954 CPT
103.95613648169501 30.581071264746427 CTU
77.0878362565332 28.559203976058605 DEL
-104.67379733854197 39.84946138815095 DEN
-97.04037107411442 32.90015055948155 DFW
100.60257862650514 13.920276601034733 DMK
55.35407691722429 25.25256559381816 DXB
-74.1771472796706 40.69047982789292 EWR
-58.54124569393822 -34.81364693803232 EZE
-80.14525884651891 26.07170957468273 FLL
-95.33370479129466 29.9865909034907 IAH
28.8195493087893 40.977838817779705 IST
28.23198856487408 -26.13209539948872 JNB
-134.5835730378724 58.358944104595075 JNU
-118.40246854852198 33.94417425435857 LAX
9.279966296910612 45.46039384562522 LIN
144.84899809113125 -37.66994119678927 MEL
-99.08260795142392 19.435469572049442 MEX
121.00412208343747 14.506832376296721 MNL
36.92508874903655 -1.330529643506341 NBO
-157.91978317375475 21.33202231502399 HNL
-87.90513439065003 41.97652910238031 ORD
46.701829023464015 24.959031743651174 RUH
-70.79368601629741 -33.396833634259714 SCL
-122.30228972292387 47.44358191272591 SEA
-122.38347034444935 37.61702508680535 SFO
121.34118378856714 31.187257431407843 SHA
37.41596903484135 55.96644717251199 SVO
-79.61141932474486 43.68095951863564 YYZ
151.16606730560102 -33.936583205771655 SYD
24.968207866591406 60.31871589129821 HEL
2.5418677673945727 49.01442009693855 CDG
13.2903090925074 52.55442870441009 TXL
16.560767964212864 48.119756305253766 VIE
8.571822869076076 50.05067708952074 FRA
12.250100897363827 41.795078630739425 FCO
135.4424752562494 34.790198084874866 ITM
126.80239286027584 37.55730053995078 GMP
11.099103276258118 60.193578317138616 OSL
-47.92078851336254 -15.869998500282428 BSB
-46.659115530219566 -23.626858827009997 CGH
-43.248381379068306 -22.812343712500642 GIG
-3.569026654588628 40.46812827339225 MAD
-66.00422997575475 18.43807707349493 SJU
17.930729901691585 59.65112033973721 ARN
106.65429615117164 -6.126602955972902 CGK
23.94711605540731 37.93623312992537 ATH

2562
mapnames Normal file

File diff suppressed because it is too large Load diff