-
Notifications
You must be signed in to change notification settings - Fork 94
/
usairportcode_origin_dest_geo_features.py
1904 lines (1885 loc) · 68 KB
/
usairportcode_origin_dest_geo_features.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
"""Transformer to augment US airport codes with geolocation info."""
from h2oaicore.separators import orig_feat_prefix, extra_prefix
from h2oaicore.transformer_utils import CustomTransformer
from h2oaicore.systemutils import make_experiment_logger, loggerinfo, loggerwarning
import datatable as dt
import math
import numpy as np
class AirportOriginDestDTTransformer(CustomTransformer):
_unsupervised = True
_display_name = 'AirportOriginDest'
_allow_transform_to_modify_output_feature_names = True
_numeric_output = True
_mojo = False
@staticmethod
def do_acceptance_test():
return True
@staticmethod
def get_default_properties():
return dict(col_type="categorical", min_cols="all", max_cols="all", relative_importance=1)
def fit_transform(self, X: dt.Frame, y: np.array = None):
return self.transform(X)
def transform(self, X: dt.Frame):
logger = None
if self.context and self.context.experiment_id:
logger = make_experiment_logger(experiment_id=self.context.experiment_id,
tmp_dir=self.context.tmp_dir,
experiment_tmp_dir=self.context.experiment_tmp_dir)
all_names = X.names
X = dt.Frame(X)
X = X[:, {col: dt.str64(dt.f[col]) for col in X.names}]
codes_dt = AirportOriginDestDTTransformer.make_airportcode_data()
codes_dt.key = "iata_code"
# Origin
isOrigin = False
if ("Origin" in all_names):
isOrigin = True
origin_dt = X[:, {"iata_code": dt.f.Origin}]
X_origin = origin_dt[:, :, dt.join(codes_dt)]
del X_origin[:, "iata_code"]
X_origin.names = ["origin_elevation_ft", "origin_long", "origin_lat"]
self._output_feature_names = [
"{}{}{}{}{}".format(self._display_name, orig_feat_prefix, "Origin", orig_feat_prefix, f) for f in
X_origin.names]
self._feature_desc = ['Origin Elevation Ft.', 'Origin Longitude', 'Origin Latitude']
else:
self._output_feature_names = []
self._feature_desc = []
# Destination
isDest = False
if ("Dest" in all_names):
isDest = True
dest_dt = X[:, {"iata_code": dt.f.Dest}]
X_dest = dest_dt[:, :, dt.join(codes_dt)]
del X_dest[:, "iata_code"]
X_dest.names = ["dest_elevation_ft", "dest_long", "dest_lat"]
self._output_feature_names = self._output_feature_names + [
"{}{}{}{}{}".format(self._display_name, orig_feat_prefix, "Dest", orig_feat_prefix, f) for f in
X_dest.names]
self._feature_desc = self._feature_desc + ['Destination Elevation', 'Destination Longitude',
'Destination Latitude']
# Both Origin and Destination
if (isOrigin and isDest):
from datatable import f
all_dt = dt.Frame()
all_dt.cbind(X_origin, X_dest)
all_dt["elevation_diff"] = f.origin_elevation_ft - f.dest_elevation_ft
all_dt["lat_diff"] = f.origin_lat - f.dest_lat
all_dt["long_diff"] = f.origin_long - f.dest_long
p = dt.math.pi / 180
a = 0.5 - dt.math.cos((dt.f["dest_lat"] - dt.f["origin_lat"]) * p) / 2 + \
dt.math.cos(dt.f["origin_lat"] * p) * dt.math.cos(dt.f["dest_lat"] * p) * (
1 - dt.math.cos((dt.f["dest_long"] - dt.f["origin_long"]) * p)) / 2
b = 12742 * dt.math.arcsin(dt.math.sqrt(a)) # 2*R*asin...
all_dt["distance_km"] = b
# give at least one original feature for attribution to original importance
self._output_feature_names = self._output_feature_names + [
"{}{}{}{}{}".format(self._display_name, orig_feat_prefix, str(list(X.names)[0]), extra_prefix, f) for f
in
['elevation_diff', 'lat_diff', 'long_diff',
'distance_km']]
self._feature_desc = self._feature_desc + [
'Elevation difference between Origin and Destination',
'Latitude difference between Origin and Destination',
'Longitude difference between Origin and Destination',
'Distance in km between Origin and Destination (Harvestine approx.)']
elif (isOrigin and not isDest):
all_dt = X_origin
elif (isDest and not isOrigin):
all_dt = X_dest
else:
self._output_feature_names = [self._display_name + orig_feat_prefix + str(list(X.names)[0])]
self._feature_desc = self._output_feature_names
all_dt = dt.Frame(np.zeros((X.shape[0], 1)), names=self._output_feature_names)
return all_dt
@staticmethod
def make_airportcode_data():
return dt.fread(
"""
iata_code,elevation_ft,long,lat
ALZ,,-154.248001099,56.8995018005
APR,220,142.540138889,-4.67666666667
AQY,150,-149.126007,60.966099
DOI,31,150.7218,-10.7009
EMO,2240,148.0415,-9.1234
IMN,3860,146.1072,-6.7524
LAB,160,148.0566,-5.7204
NKN,5800,146.4533,-5.837
PMN,427,149.4766,-9.7469
TEP,7011,146.5595,-5.9553
AYU,5355,145.904166667,-6.33805555556
WOA,5028,145.891944444,-6.796861111110001
WTP,5200,147.2525,-8.54583333333
AZB,12,149.338333333,-10.2991666667
BNF,0,-134.833146,57.088799
BOF,20,-77.0160980225,38.842899322499996
BOK,459,-124.290001,42.0746
BQV,0,-135.884994507,58.4552001953
BYA,2940,-141.113006592,64.0783004761
YMD,30,-119.3216,76.2392
CGA,,-133.1479949951172,55.47880172729492
CHP,956,-144.610992432,65.485496521
CKU,12,-145.727005005,60.5438995361
CKX,1640,-141.95199585,64.0712966919
CXC,556,-144.427001953,61.582901001
YKY,2277,-109.180999756,51.5175018311
YMW,656,-75.9906005859,46.2728004456
YOW,374,-75.66919708251953,45.3224983215332
YPZ,2343,-125.950996399,54.3763999939
YQB,244,-71.393303,46.7911
YSE,171,-123.162002563,49.7817001343
YUL,118,-73.7407989502,45.4706001282
YVG,2025,-110.823997498,53.355800628699996
YWG,783,-97.2398986816,49.909999847399995
YYM,3876,-114.09400177,49.636398315399994
YYZ,569,-79.63059997559999,43.6772003174
CZK,151,-121.878997803,45.6768989563
CZN,3318,-142.04800415,62.0712013245
CZO,1850,-144.669006348,62.5634994507
IUA,814,-77.325226,42.908902
DBP,360,141.905555556,-6.30861111111
DCK,260,-156.904998779,66.9432983398
DCR,842,-84.862464,40.837548
DDM,75,147.809444444,-8.17736111111
-,,11.375,55.035
EXI,0,-135.449005,58.420502
FIN,60,147.85405,-6.621750109
FLT,309,-157.988998413,62.452598571799996
GAB,4700,-117.958999634,38.924098968500005
GEW,340,148.4949,-9.2263
GFD,895,-85.7360992432,39.790298461899994
GNU,15,-161.57699585,59.117401123
GVE,454,-78.165802002,38.15599823
HAY,175,-161.156997681,65.20099639889999
HEY,317,-85.65429688,31.34600067
HGT,1017,-121.2369995,35.99349976
HNE,2960,-147.304000854,61.901401519800004
HYL,0,-132.645996094,55.4816017151
IOK,39,146.277,-8.401
ITK,2563,148.264261,-9.201527
JLA,450,-149.718994141,60.48270034789999
JPN,40,-77.0575027466,38.8740997314
JRA,7,-74.007103,40.754501
JRB,7,-74.00900269,40.70119858
AAF,20,-85.02749634,29.72750092
ABE,393,-75.44080352783203,40.652099609375
ABI,1791,-99.68190002440001,32.4113006592
ABQ,5355,-106.609001,35.040199
ABR,1302,-98.42179870605469,45.449100494384766
ABY,197,-84.19450378417969,31.535499572753906
ACB,623,-85.198402,44.988602
ACK,47,-70.06020355,41.25310135
ACT,516,-97.23049926757812,31.611299514770508
ACV,221,-124.109,40.978101
ACY,75,-74.57720184326172,39.45759963989258
ADG,798,-84.07730102539999,41.8676986694
ADM,777,-97.0196342,34.30301
ADS,644,-96.8364028931,32.9686012268
ADW,280,-76.866997,38.810799
KAE,,-133.945999,56.973
AEL,1260,-93.36720276,43.68149948
AEX,89,-92.54979705810547,31.32740020751953
AFF,6572,-104.8130035,38.96969986
AFN,1040,-72.0029983521,42.805099487300005
AFO,6221,-110.942001343,42.7112007141
AFW,722,-97.31880187990001,32.9875984192
AGC,1252,-79.9301986694336,40.354400634765625
AGO,319,-93.217002,33.228001
AGS,144,-81.9645004272461,33.36989974975586
AHC,4012,-120.1529999,40.26620102
AHH,1088,-92.37539672850001,45.2811012268
AHN,808,-83.32630157470703,33.94860076904297
AIA,3931,-102.804000854,42.0531997681
AID,919,-85.6129989624,40.10860061649999
AIK,528,-81.684998,33.649399
AIO,1165,-95.04689789,41.40729904
AIV,150,-88.1978,33.106499
AIY,8,-74.4561004639,39.3600006104
AIZ,869,-92.54949951170002,38.0960006714
AKO,4714,-103.222000122,40.1755981445
ALB,285,-73.80169677734375,42.74829864501953
ALI,178,-98.02690124510002,27.740900039699998
ALM,4200,-105.990997314,32.8399009705
ALN,544,-90.0459976196,38.89030075069999
ALO,873,-92.40029907226562,42.557098388671875
ALS,7539,-105.866997,37.434898
ALW,1194,-118.288002,46.09489822
ALX,686,-85.9629974365,32.914699554399995
AMA,3607,-101.706001,35.219398
AMN,754,-84.68800354,43.322101593
AMW,956,-93.621803,41.992001
ANB,612,-85.8581,33.5882
AND,782,-82.70939636230001,34.4945983887
ANP,34,-76.568398,38.942902
ANQ,995,-85.083504,41.639702
ANW,2589,-99.992995,42.579201
ANY,1340,-98.079597,37.158501
AOH,975,-84.026703,40.706902
AOO,1503,-78.31999969,40.29639816
APA,5885,-104.848999,39.57009888
APC,35,-122.280998,38.2132
APF,8,-81.7752990723,26.1525993347
APG,57,-76.1688,39.466202
APH,220,-77.318298,38.068902
APN,690,-83.56030273,45.0780983
APT,641,-85.585297,35.060699
APV,3062,-117.185997009,34.575298309299995
ARA,24,-91.883904,30.0378
ARB,839,-83.74559783939999,42.2229995728
ARG,279,-90.925111,36.124667
ART,325,-76.02169799804688,43.99190139770508
ARV,1629,-89.73090363,45.92789841
ASE,7820,-106.8690033,39.22320175
ASH,199,-71.51480102539999,42.7817001343
ASL,357,-94.307800293,32.5205001831
ASN,529,-86.05090332030001,33.569900512699995
AST,15,-123.878997803,46.158000946
ASX,827,-90.91899872,46.54850006
ASY,2032,-99.3526000977,46.0238990784
ATL,1026,-84.428101,33.6367
ATS,3541,-104.468002319,32.8525009155
ATW,918,-88.5190963745,44.258098602299995
ATY,1749,-97.15470123,44.91400146
AUG,352,-69.7973022461,44.320598602299995
AUM,1234,-92.93340302,43.66500092
AUN,1539,-121.0820007,38.95479965
AUO,777,-85.433998,32.615101
AUS,542,-97.6698989868164,30.194499969482422
AUW,1201,-89.6266021729,44.9262008667
AVL,2165,-82.54180145263672,35.43619918823242
AVO,160,-81.52780151,27.59119987
AVP,962,-75.72339630130001,41.338500976599995
AVX,1602,-118.416,33.4049
AWM,212,-90.2343978882,35.1351013184
AXN,1425,-95.39469909670001,45.8662986755
AXS,1433,-99.3385,34.697952
AXV,913,-84.29889679,40.49340057
AXX,8380,-105.290000916,36.422000885
AYS,142,-82.39550018310001,31.2490997314
AZO,874,-85.5521011352539,42.234901428222656
BAB,113,-121.43699646,39.136100769
BAD,166,-93.6626968384,32.5018005371
BAF,271,-72.715599,42.157799
BAM,4532,-116.874000549,40.598999023400005
BBB,1039,-95.6505966187,45.331901550299996
BBD,1827,-99.3238983154,31.1793003082
BBW,2547,-99.6421966553,41.4365005493
BCB,2132,-80.4077987671,37.207599639899996
BCE,7590,-112.144996643,37.706401825
BCT,13,-80.1076965332,26.3784999847
BDE,1086,-94.612197876,48.7284011841
BDG,5868,-109.4830017,37.58330154
BDL,173,-72.68319702149999,41.9388999939
BDR,9,-73.1261978149414,41.16350173950195
KBE,,-131.572006226,55.9291000366
BEC,1408,-97.21499633790002,37.694499969499994
BED,133,-71.28900146,42.47000122
BEH,643,-86.4284973145,42.128601074200006
BFD,2143,-78.64009857177734,41.8031005859375
BFF,3967,-103.5960007,41.87400055
BFI,21,-122.302001953125,47.529998779296875
BFL,510,-119.0569992,35.43360138
BFM,26,-88.06809997559999,30.626800537100003
BFR,727,-86.44539642,38.84000015
BGD,3055,-101.393997192,35.700901031499995
BGE,141,-84.63739777,30.9715004
BGM,1636,-75.97979736,42.20869827
BGR,192,-68.8281021118164,44.80739974975586
BHB,83,-68.3615036,44.45000076
BHM,650,-86.75350189,33.56290054
BID,108,-71.577796936,41.1680984497
BIE,1324,-96.75409698490002,40.301300048799995
BIF,3946,-106.3799973,31.84950066
BIH,4124,-118.363998413,37.3731002808
BIL,3652,-108.54299926757812,45.807701110839844
BIS,1661,-100.74600219726562,46.772701263427734
BIX,33,-88.92440032959999,30.4104003906
BJC,5673,-105.1169968,39.90879822
BJI,1391,-94.93370056,47.50939941
BJJ,1136,-81.88829803470001,40.874801635699995
BKD,1284,-98.89099884030001,32.71900177
BKE,3373,-117.808998108,44.837299346900004
BKL,583,-81.68329620361328,41.51750183105469
BKT,439,-77.9574966431,37.0741996765
BKW,2504,-81.1241989136,37.787300109899995
BKX,1648,-96.816902,44.304798
BLF,2857,-81.20770263671875,37.295799255371094
BLH,399,-114.717002869,33.6192016602
BLI,170,-122.53800201416016,48.79280090332031
BLM,153,-74.12490082,40.18690109
BLU,5284,-120.709999084,39.2750015259
BLV,459,-89.835197,38.5452
KBM,4450,147.191472222,-6.15547222222
BMC,4229,-112.061996,41.552399
BMG,846,-86.61669921875,39.145999908447266
BMI,871,-88.91590118,40.47710037
BML,1161,-71.17590332,44.57540131
BMT,32,-94.21579742430002,30.0706996918
BNA,599,-86.6781997680664,36.1245002746582
BNG,2219,-116.850997925,33.9230995178
BNL,246,-81.38829803,33.25780106
BNO,4148,-118.955001831,43.5918998718
BNW,1160,-93.8476028442,42.0495986938
BOI,2871,-116.223,43.5644
BOS,20,-71.00520325,42.36429977
BOW,125,-81.78340148930002,27.943399429299998
BPI,6990,-110.1110001,42.58509827
BPT,15,-94.02069854736328,29.9507999420166
BQK,26,-81.46649932861328,31.258800506591797
BRD,1232,-94.13809967,46.39830017
BRL,698,-91.12550354003906,40.783199310302734
BRO,22,-97.4259033203125,25.90679931640625
BRY,669,-85.4996032715,37.8143005371
BTF,4234,-111.927001953,40.8694000244
BTL,952,-85.2515029907,42.307300567599995
BTM,5550,-112.49700164794922,45.95479965209961
BTP,1248,-79.949699,40.776901
BTR,70,-91.149597,30.533199
BTV,335,-73.15329742429999,44.471900939899996
BTY,3170,-116.787002563,36.8610992432
BUB,2182,-99.14969635010002,41.776699066199996
BUF,728,-78.73220062,42.94049835
BUM,892,-94.3401031494,38.2897987366
BUR,778,-118.35900115966797,34.20069885253906
BVO,711,-96.01119995,36.76250076
BVX,465,-91.64730072,35.7262001
BVY,107,-70.91649627689999,42.584201812699995
BWC,-128,-115.5169983,32.99290085
BWD,1387,-98.9564971924,31.793600082399998
BWG,547,-86.41970062259999,36.964500427199994
BWI,146,-76.668297,39.1754
BXA,119,-89.8649978638,30.813699722299997
BXK,1033,-112.685997,33.42039871
BYG,4968,-106.722000122,44.381099700899995
BYH,254,-89.94400024410001,35.9642982483
BYI,4150,-113.772003174,42.542598724399994
BYS,2350,-116.629997253,35.2804985046
BZN,4473,-111.1529999,45.77750015
CAD,1307,-85.4188995361,44.2752990723
CAE,236,-81.11949920654297,33.93880081176758
CAK,1228,-81.44219970703125,40.916099548339844
CAO,4965,-103.166999817,36.4462013245
CAR,626,-68.0178985596,46.871498107899995
CBE,775,-78.7609024048,39.615398407
CBF,1253,-95.760597229,41.2592010498
CBK,3187,-101.0469971,39.42750168
CBM,219,-88.44380187990001,33.6437988281
KCC,0,-132.841995239,56.003200531
CCB,1444,-117.68800354,34.1115989685
CCR,26,-122.056999207,37.9897003174
CCY,1125,-92.6108016968,43.0726013184
CDC,5622,-113.0989990234375,37.70100021362305
CDH,130,-92.7633972168,33.622798919699996
CDN,302,-80.56490325930001,34.2835998535
CDR,3297,-103.095001221,42.837600708
CDS,1954,-100.288002014,34.4337997437
CDW,173,-74.2814025879,40.875198364300005
CEA,1378,-97.2506027222,37.648601532
CEC,61,-124.2369995,41.78020096
CEF,241,-72.53479767,42.19400024
CEU,892,-82.8864975,34.6719017
CEV,867,-85.129699707,39.6985015869
CEW,213,-86.522102356,30.778799057
CEY,577,-88.37280273,36.66460037
CEZ,5918,-108.627998352,37.3030014038
CFD,367,-96.3313980103,30.715700149499998
CFT,3798,-109.2099991,32.95280075
CFV,754,-95.5718994141,37.09400177
CGE,20,-76.03040314,38.53929901
CGF,879,-81.4863967896,41.5651016235
CGI,342,-89.57080078125,37.22529983520508
CGS,48,-76.9223022461,38.9805984497
CGZ,1464,-111.766998,32.954899
CHA,683,-85.20379638671875,35.035301208496094
CHK,1152,-97.96769714,35.09740067
CHO,639,-78.4529037475586,38.13859939575195
CHS,46,-80.04049683,32.89860153
CIC,240,-121.8580017,39.79539871
CID,869,-91.71080017089844,41.884700775146484
CIN,1204,-94.78900146480001,42.0461997986
CIR,321,-89.2195968628,37.0644989014
CIU,800,-84.47239685058594,46.25080108642578
CKA,1202,-98.1231002808,36.7439002991
CKB,1217,-80.2281036377,39.2966003418
CKM,173,-90.512298584,34.2997016907
CKN,899,-96.62159729,47.8417015076
CKV,550,-87.4150009155,36.6218986511
KCL,25,-158.5359955,56.31119919
CLE,791,-81.8498001099,41.4117012024
CLI,822,-88.731300354,44.613800048799995
CLK,1616,-98.93270111,35.53829956
CLL,320,-96.36380005,30.58860016
CLM,291,-123.5,48.120201110839844
CLR,-182,-115.521003723,33.131500244099996
CLS,176,-122.983001709,46.676998138399995
CLT,748,-80.94309997558594,35.2140007019043
CLW,71,-82.7586975098,27.9766998291
CMH,815,-82.891899,39.998001
CMI,755,-88.27809906,40.03919983
CMX,1095,-88.48909759521484,47.168399810791016
CMY,837,-90.7379,43.958302
KCN,0,-167.52027154,53.4028993416
CNH,545,-72.36869812009999,43.3703994751
CNK,1486,-97.6522979736,39.549301147499996
CNM,3295,-104.26300048828125,32.337501525878906
CNO,650,-117.637001,33.97470093
CNU,1002,-95.4850997925,37.668800354
CNW,470,-97.0740966797,31.637800216699997
CNY,4557,-109.7549973,38.75500107
COD,5102,-109.024002075,44.520198822
COE,2320,-116.8199997,47.77429962
COF,8,-80.6100997925,28.2348995209
COI,6,-80.6855010986,28.341600418099997
COM,1697,-99.4036026001,31.841100692699996
CON,342,-71.50229645,43.20270157
COS,6187,-104.700996,38.805801
COT,474,-99.22029877,28.45669937
COU,889,-92.219597,38.8181
CPM,97,-118.244003296,33.8899993896
CPR,5350,-106.463997,42.908001
CPS,413,-90.1561965942,38.570701599100005
KCR,860,-155.988998413,63.5676994324
CRE,32,-78.72389984130001,33.8116989136
CRG,41,-81.51439666750001,30.3362998962
CRP,44,-97.5011978149414,27.77039909362793
CRS,449,-96.4005966187,32.0280990601
CRT,184,-91.8802032471,33.1782989502
CRW,981,-81.59320068359375,38.37310028076172
CRX,425,-88.6035003662,34.9150009155
CSG,397,-84.93890380859375,32.516300201416016
CSM,1922,-99.20050048830001,35.3398017883
CSQ,1300,-94.36329650879999,41.021400451699996
CSV,1881,-85.08499908450001,35.9513015747
CTB,3854,-112.375999451,48.6083984375
CTY,42,-83.10479736330001,29.6354999542
CTZ,148,-78.3646011353,34.9756011963
CUB,193,-80.9952011108,33.970500946
CUH,916,-96.7731018066,35.9499015808
CVG,896,-84.6678009033,39.0488014221
CVN,4216,-103.07900238,34.4250984192
CVO,250,-123.2900009,44.49720001
CVS,4295,-103.321998596,34.3828010559
CWA,1277,-89.6668014526,44.7775993347
CWF,17,-93.14320373540001,30.2105998993
CWI,708,-90.3291015625,41.8311004639
CXL,4,-115.513000488,32.6694984436
CXO,245,-95.414497,30.351801
CYS,6159,-104.8119965,41.15570068
CZT,599,-99.823600769,28.522199630699998
DAA,73,-77.1809997559,38.715000152600005
DAB,34,-81.058098,29.179899
DAG,1930,-116.7870026,34.85369873
DAL,487,-96.851799,32.847099
DAN,571,-79.33609771728516,36.572898864746094
DAY,1009,-84.21939849853516,39.902400970458984
DBN,309,-82.98529816,32.56439972
DBQ,1077,-90.70950317,42.40200043
DCA,15,-77.037697,38.8521
DCU,592,-86.94539642330001,34.652698516799994
DDC,2594,-99.9655990600586,37.76340103149414
DEC,682,-88.8656997680664,39.834598541259766
DEH,1158,-91.73940277,43.27550125
DEN,5431,-104.672996521,39.861698150635
DET,626,-83.00990295,42.40919876
DFI,707,-84.4288024902,41.3375015259
DFW,607,-97.038002,32.896801
DGL,4173,-109.505996704,31.3425998688
DGW,4933,-105.3860016,42.79719925
DHN,401,-85.44960021972656,31.321300506591797
DHT,3991,-102.54699707,36.0225982666
DIK,2592,-102.802001953,46.7974014282
DKK,693,-79.27200317,42.49330139
DLF,1082,-100.778002,29.359501
DLH,1428,-92.19360351559999,46.8420982361
DLN,5241,-112.553001404,45.255401611299995
DLS,247,-121.166999817,45.6184997559
DMA,2704,-110.883003235,32.1665000916
DMN,4314,-107.721000671,32.262298584
DMO,909,-93.17590332030001,38.70740127559999
DNL,423,-82.0393981934,33.4664993286
DNN,709,-84.87020111,34.72290039
DNS,1274,-95.38069916,41.9864006
DNV,697,-87.59590149,40.19919968
DOV,24,-75.46600342,39.12950134
KDP,7710,143.507222222,-5.84061111111
DPA,759,-88.24859619,41.90779877
DPG,4349,-112.9369965,40.19940186
DRI,202,-93.33989715579999,30.8316993713
DRO,6685,-107.753997803,37.1515007019
DRT,1002,-100.927001953,29.3742008209
DSM,958,-93.66310119628906,41.534000396728516
DSV,662,-77.7130966187,42.570899963399995
DTA,4759,-112.508003235,39.3805999756
DTL,1397,-95.88569641,46.82519913
DTN,179,-93.7450027466,32.5401992798
DTW,645,-83.35340118408203,42.212398529052734
DUA,699,-96.39450073,33.94229889
DUC,1114,-97.9598999,34.47090149
DUG,4154,-109.603996277,31.4689998627
DUJ,1817,-78.8986969,41.17829895
DVL,1456,-98.90879822,48.11420059
DVN,751,-90.58830261,41.61029816
DVT,1478,-112.083000183,33.6883010864
DWF,800,-84.10444444439999,39.78
DWH,152,-95.55280303960001,30.0618000031
DXR,458,-73.48220062259999,41.371498107899995
DYL,394,-75.1222991943,40.3330001831
DYS,1789,-99.854598999,32.4207992554
EAN,4776,-104.929001,42.0555
EAR,2131,-99.00679779,40.72700119
EAT,1249,-120.207000732,47.3988990784
EAU,913,-91.48429870605469,44.86579895019531
KEB,27,-151.925003052,59.3521003723
EBS,1122,-93.86889648,42.43659973
ECG,12,-76.17459869,36.26060104
ECP,69,-85.795414,30.357106
ECS,4174,-104.318001,43.885399
EDE,20,-76.56710052490001,36.027698516799994
EDW,2312,-117.884003,34.905399
EED,983,-114.623001099,34.7663002014
EEN,488,-72.27079772949219,42.898399353027344
EFD,32,-95.1587982178,29.607299804700002
EFK,930,-72.229202,44.888802
EFW,1044,-94.34259796,42.0102005
KEG,8400,145.097222222,-5.83277777778
EGE,6548,-106.9179993,39.64260101
EGI,191,-86.52290344,30.65040016
EGV,1642,-89.26830291750001,45.932300567599995
KEK,135,-157.4709930419922,59.3568000793457
EKA,7,-124.112998962,40.803398132299996
EKN,1987,-79.85710144,38.88940048
EKO,5140,-115.79199981689453,40.82490158081055
EKX,775,-85.9250030518,37.686000824
ELA,184,-96.3218994141,29.600599288900003
ELD,277,-92.81330108642578,33.22100067138672
ELK,2013,-99.39430237,35.43080139
ELM,954,-76.8916015625,42.1599006652832
ELN,1764,-120.5309982,47.03300095
ELP,3959,-106.3779984,31.80719948
ELY,6259,-114.8420029,39.29970169
ELZ,2124,-77.98999786,42.10950089
EMM,7285,-110.556999207,41.82410049439999
EMP,1208,-96.19120025630001,38.3320999146
EMT,296,-118.035004,34.086102
END,1307,-97.9164962769,36.339199066199996
ENL,534,-89.0911026001,38.515098571799996
ENV,4237,-114.03099823,40.7187004089
ENW,742,-87.92780304,42.59569931
EOK,671,-91.4284973145,40.459899902299995
EPH,1276,-119.5159988,47.30759811
ERI,732,-80.1738667488,42.0831270134
ERR,1245,-71.1641998291,44.7924995422
ERV,1617,-99.08570098879999,29.9766998291
ESC,609,-87.0936965942,45.7226982117
ESF,112,-92.2957992554,31.3948993683
ESN,72,-76.06900024410001,38.8041992188
EST,1319,-94.74639893,43.40739822
ESW,2226,-121.185997009,47.2541999817
ETB,887,-88.1278991699,43.4221992493
ETN,1464,-98.80979919430001,32.4135017395
EUF,285,-85.1288986206,31.9512996674
EUG,374,-123.21199798583984,44.12459945678711
EVM,1379,-92.49849701,47.42509842
EVV,418,-87.5324020386,38.0369987488
EVW,7143,-111.0350037,41.27479935
EWB,80,-70.95690155029297,41.67610168457031
EWK,1533,-97.2744979858,38.058200836199994
EWN,18,-77.04290008539999,35.0730018616
EWR,18,-74.168701171875,40.692501068115234
EYW,3,-81.75959777832031,24.556100845336914
FAF,12,-76.60880279540001,37.132499694799996
FAM,946,-90.4285965,37.76110077
FAR,902,-96.81580352783203,46.92070007324219
FAT,336,-119.71800231933594,36.77619934082031
FAY,189,-78.88030242919922,34.9911994934082
FBG,244,-78.93669891,35.13180161
FBL,1060,-93.312534,44.32844
FBR,7034,-110.406997681,41.3918991089
FBY,1479,-97.16929626459999,40.182998657199995
FCH,279,-119.8199997,36.73239899
FCM,906,-93.45709991460001,44.8272018433
FCS,5838,-104.7570038,38.67839813
FCY,249,-90.7750015259,34.942001342800005
FDK,303,-77.3742980957,39.417598724399994
FDR,1258,-98.98390198,34.35200119
FDY,813,-83.66870117190001,41.013500213600004
FEP,859,-89.58200073239999,42.2462005615
FET,1204,-96.52020264,41.44910049
FFA,13,-75.67130279540001,36.0181999207
FFL,799,-91.9788970947,41.0532989502
FFM,1183,-96.15670013,46.28440094
FFO,823,-84.0483016968,39.8260993958
FFT,806,-84.90470123,38.18249893
FHU,4719,-110.34400177001953,31.588499069213867
FKL,1540,-79.8603973389,41.3778991699
FKN,41,-76.9038009644,36.6981010437
FLD,808,-88.48840332030001,43.7711982727
FLG,7014,-111.6709976,35.13850021
FLL,9,-80.152702,26.072599
FLO,146,-79.7238998413086,34.18539810180664
FLP,719,-92.59030151,36.29090118
FLV,772,-94.9147033691,39.3683013916
FLX,3963,-118.749000549,39.4990997314
FME,150,-76.7593994141,39.08539962769999
FMH,131,-70.5214004517,41.6584014893
FMN,5506,-108.230003357,36.741199493399996
FMY,17,-81.86329650879999,26.58659935
FNL,5016,-105.011,40.451804
FNT,782,-83.74359893798828,42.96540069580078
FOD,1156,-94.19259644,42.55149841
FOE,1078,-95.66359710690001,38.950901031499995
FOK,67,-72.6317977905,40.8437004089
FPR,24,-80.36830139,27.49510002
FRG,82,-73.4133987427,40.7288017273
FRH,792,-86.63690185550001,38.5061988831
FRI,1065,-96.76450348,39.05530167
FRM,1162,-94.4156036377,43.643901825
FRR,709,-78.25350189210002,38.9174995422
FSD,1429,-96.741897583,43.582000732400004
FSI,1189,-98.40219879,34.64979935
FSK,918,-94.7694015503,37.7984008789
FSM,469,-94.36740112304688,35.33660125732422
FST,3011,-102.916000366,30.9157009125
FSU,4165,-104.217002869,34.4833984375
FTK,756,-85.9720993042,37.907100677500004
FTW,710,-97.362396,32.819801
FTY,841,-84.5214004517,33.7790985107
FUL,96,-117.980003357,33.8720016479
FWA,814,-85.19509888,40.97850037
FXE,13,-80.1707000732,26.1972999573
FXY,1229,-93.62409973,43.23469925
FYM,984,-86.5640029907,35.059700012200004
FYV,1251,-94.17009735107422,36.00510025024414
GAD,569,-86.088996,33.972599
GAG,2223,-99.7763977051,36.295501709
GAI,539,-77.1660003662,39.168300628699996
GBD,1887,-98.8591995239,38.3442993164
GBG,764,-90.431098938,40.937999725299996
GBR,739,-73.40319824,42.18420029
GCC,4365,-105.539001465,44.348899841299996
GCK,2891,-100.723999023,37.9275016785
GCN,6609,-112.14700317382812,35.95240020751953
GCY,1608,-82.81510162,36.19300079
GDM,955,-72.0160980225,42.5499992371
GDV,2458,-104.8069992,47.13869858
GDW,776,-84.47499847410002,43.9706001282
GED,53,-75.35890198,38.68920135
GEG,2376,-117.53399658203125,47.61989974975586
GEY,3939,-108.0830002,44.51679993
GFA,3472,-111.18699646,47.504699707
GFK,845,-97.176102,47.949299
GFL,328,-73.6102981567,43.3412017822
GGE,39,-79.3196029663,33.3116989136
GGG,365,-94.71150207519531,32.38399887084961
GGW,2296,-106.614998,48.212502
GHM,768,-87.44539642330001,35.8373985291
GIF,145,-81.753304,28.062901
GJT,4858,-108.527000427,39.1223983765
GKT,1014,-83.52870178219999,35.85779953
GLD,3656,-101.6989975,39.37060165
GLE,845,-97.1969985962,33.651401519800004
GLH,131,-90.98560333251953,33.4828987121582
GLR,1328,-84.7035980225,45.013500213600004
GLS,6,-94.86039733886719,29.265300750732422
GLW,716,-85.9536972,37.03179932
GMU,1048,-82.34999847410002,34.847900390599996
GNG,3732,-114.7649994,42.91719818
GNT,6537,-107.902000427,35.167301178
GNV,152,-82.2717971802,29.6900997162
GOK,1069,-97.41560364,35.84980011
GON,9,-72.04509735107422,41.330101013183594
GPT,28,-89.07009887695312,30.40730094909668
GPZ,1355,-93.50980377,47.21110153
GQQ,1224,-82.7238006592,40.7533988953
GRB,695,-88.12960052490234,44.48509979248047
GRD,631,-82.15910339359999,34.2486991882
GRE,541,-89.37840271,38.8362007141
GRF,300,-122.5810013,47.07920074
GRI,1847,-98.30960083007812,40.967498779296875
GRK,1015,-97.82890319820001,31.067199707
GRN,3562,-102.175003052,42.8059997559
GRR,794,-85.52279663,42.88079834
GSB,109,-77.96060181,35.33940125
GSH,827,-85.79290008539999,41.526401519800004
GSO,925,-79.93730163574219,36.097801208496094
GSP,964,-82.2189025879,34.8956985474
GSW,568,-97.04918861390001,32.8308104547
GTF,3680,-111.3710022,47.48199844
GTG,927,-92.6643981934,45.7980995178
GTR,264,-88.5914001465,33.450298309299995
GUC,7680,-106.9329987,38.53390121
GUP,6472,-108.789001465,35.511100769
GUS,812,-86.1520996094,40.648101806599996
GUY,3123,-101.508003235,36.6851005554
GVL,1276,-83.8302002,34.27259827
GVT,535,-96.0652999878,33.0677986145
GWO,162,-90.0847015381,33.4943008423
GWS,5916,-107.310997009,39.5083007812
KGX,99,-160.066289,62.895187
GXY,4697,-104.633003235,40.4374008179
GYR,968,-112.375999451,33.4225006104
GYY,591,-87.41280364990234,41.61629867553711
KGZ,2380,-142.380996704,61.4551010132
HAB,436,-87.99819946,34.11759949
HAF,66,-122.500999451,37.513401031499995
HAI,824,-85.59339904790001,41.9598007202
HAO,633,-84.5220031738,39.363800048799995
HAX,627,-95.4128036499,35.7458992004
HBG,151,-89.25279999,31.26479912
HBR,1563,-99.051313,34.991317
HDE,2313,-99.336502,40.452099
HDN,6606,-107.2180023,40.48120117
HEE,242,-90.67616,34.576571
HEZ,272,-91.297313,31.613738
HFD,18,-72.649398803711,41.736698150635
HFF,376,-79.497755,35.036288
HGR,703,-77.72949982,39.707901
HHR,66,-118.334999,33.922798
HIB,1354,-92.83899689,47.38660049
HIE,1074,-71.544502,44.367637
HIF,4789,-111.973086,41.12403
HII,783,-114.358002,34.571098
HIO,208,-122.949997,45.540401
HKA,255,-89.83080291750001,35.940399169900004
HKS,341,-90.22219849,32.33449936
HKY,1190,-81.38950348,35.74110031
HLB,973,-85.25830078119999,39.344501495399996
HLC,2238,-99.83149719,39.37879944
HLG,1195,-80.6463012695,40.1749992371
HLM,603,-86.1620025635,42.7958984375
HLN,3877,-111.98300170898438,46.6068000793457
HLR,924,-97.71450042720001,31.138700485199998
HMN,4093,-106.107002258,32.8525009155
HMT,1512,-117.023002625,33.7340011597
HNB,529,-86.95369720459999,38.2490005493
HOB,3661,-103.2170029,32.6875
HON,1289,-98.22850036621094,44.38520050048828
HOP,573,-87.49620056150002,36.668598175
HOT,540,-93.09619903564453,34.47800064086914
HOU,46,-95.27890015,29.64539909
HPN,439,-73.70760345458984,41.06700134277344
HPT,1176,-93.22630310059999,42.7237014771
HPY,34,-94.95269775390001,29.786100387599998
HQM,18,-123.93699646,46.971199035599994
HRL,36,-97.65440368652344,26.228500366210938
HRO,1365,-93.15470123291016,36.26150131225586
HSB,398,-88.5503006,37.81129837
HSI,1961,-98.42790222170001,40.6053009033
HSP,3793,-79.83390045,37.95140076
HST,5,-80.38359833,25.48859978
HSV,629,-86.775100708008,34.637199401855
HTH,4215,-118.634002,38.544399
HTL,1150,-84.671095,44.359798
HTO,55,-72.25180054,40.95959854
HTS,828,-82.55799866,38.36669922
HTW,568,-82.494301,38.4193
HUA,684,-86.68479919,34.67869949
HUF,589,-87.307602,39.4515
HUL,489,-67.792098999,46.1231002808
HUM,10,-90.6604003906,29.5664997101
HUT,1543,-97.86060333250002,38.0654983521
HVE,4444,-110.70400238,38.417999267599996
HVN,12,-72.88680267,41.26369858
HVR,2591,-109.762001,48.54299927
HVS,364,-80.11920166019999,34.4030990601
HWD,52,-122.122001648,37.659198761
HWO,8,-80.2407,26.0012
HYA,54,-70.28040314,41.66930008
HYR,1216,-91.44429779050002,46.025199890100005
HYS,1999,-99.27320099,38.84220123
HZL,1603,-75.9949035645,40.986801147499996
IAB,1371,-97.26820374,37.62189865
IAD,312,-77.45580292,38.94449997
IAG,589,-78.94619750976562,43.1072998046875
IAH,97,-95.34140014648438,29.984399795532227
KIB,0,-159.488998413,55.8974990845
ICL,996,-95.02639771,40.72180176
ICT,1333,-97.433098,37.649899
IDA,4744,-112.070999,43.514599
IDI,1405,-79.10549927,40.63219833
IDP,825,-95.77839660640001,37.1584014893
IFA,1137,-93.2699966431,42.4707984924
IFP,701,-114.5599976,35.15739822
IGM,3449,-113.93800354003906,35.259498596191406
IKK,630,-87.8462982178,41.07139968869999
ILE,848,-97.6865005493,31.0858001709
ILG,80,-75.60649872,39.67869949
ILM,32,-77.90260314941406,34.270599365234375
ILN,1077,-83.792098999,39.427898407
IML,3275,-101.6210022,40.50930023
IMM,37,-81.40100098,26.43320084
IMT,1182,-88.1145019531,45.8184013367
IND,797,-86.294403,39.7173
INK,2822,-103.200996399,31.779600143399996
INL,1185,-93.4030990600586,48.566200256347656
INS,3133,-115.672996521,36.587200164799995
INT,969,-80.22200012207031,36.13370132446289
INW,4941,-110.722999573,35.021900177
IOW,668,-91.5465011597,41.639198303200004
IPL,-54,-115.57900238,32.834201812699995
IPT,529,-76.92109680175781,41.241798400878906
IRK,966,-92.5448989868164,40.09349822998047
IRS,924,-85.43900299,41.81330109
ISM,82,-81.4371032715,28.2898006439
ISN,1982,-103.641998291,48.177898407
ISO,93,-77.60880279540001,35.331401825
ISP,99,-73.10019684,40.79520035
ISQ,684,-86.17179871,45.97460175
ISW,1021,-89.83899688720001,44.3602981567
ITH,1099,-76.4583969116211,42.49100112915039
IWD,1230,-90.131401062,46.527500152600005
IWS,111,-95.67259979250001,29.818199157699997
IYK,2457,-117.8300018,35.65879822
JAC,6451,-110.73799896240234,43.6072998046875
JAN,346,-90.0758972168,32.3111991882
JAS,213,-94.03489685,30.88570023
JAX,30,-81.68789672851562,30.49410057067871
JBR,262,-90.64640045166016,35.83169937133789
JCT,1749,-99.7634963989,30.5112991333
JDN,2662,-106.95300293,47.3288002014
JEF,549,-92.15609741210001,38.5912017822
JFK,13,-73.77890015,40.63980103
JHW,1723,-79.25800323,42.15340042
JLN,981,-94.49829864501953,37.151798248291016
JMS,1500,-98.67819977,46.92969894
JOT,582,-88.17549896,41.51779938
JST,2284,-78.83390045166016,40.31610107421875
JVL,808,-89.0416030884,42.620300293
JXN,1001,-84.45939636230001,42.259799957300004
KKB,0,-152.369995117,58.1908988953
KIC,370,-121.122001648,36.2280006409
KKL,368,-154.027999878,57.3670005798
KLS,20,-122.898002625,46.11800003049999
KKU,30,-158.559005737,58.8111991882
LAA,3706,-102.68800354,38.069698333699996
LAF,606,-86.93689727783203,40.41230010986328
LAL,142,-82.018602,27.988899
LAM,7171,-106.268997192,35.8797988892
LAN,861,-84.58740234375,42.77870178222656
LAR,7284,-105.67500305175781,41.31209945678711
LAS,2181,-115.1520004,36.08010101
LAW,1110,-98.4166030884,34.5676994324
LAX,125,-118.4079971,33.94250107
LBB,3282,-101.822998,33.663601
LBE,1199,-79.40480042,40.27590179
LBF,2777,-100.6839981,41.12620163
LBL,2885,-100.9599991,37.0442009
LBT,126,-79.05940246579999,34.6099014282
LCH,15,-93.22329711914062,30.126100540161133
LCI,545,-71.4188995361,43.5727005005
LCK,744,-82.927803,39.813801
LCQ,201,-82.57689666750001,30.1819992065
LDJ,23,-74.2445983887,40.617401123
LDM,646,-86.40789795,43.96250153
LEB,603,-72.30419921880001,43.626098632799994
LEE,76,-81.80870056,28.82309914
LEM,2571,-102.106002808,45.9187011719
LEW,288,-70.2835006714,44.048500061
LEX,979,-84.60590362548828,38.0364990234375
LFI,11,-76.360496521,37.082901001
LFK,296,-94.75,31.2339992523
LFT,42,-91.98760223,30.20529938
LGA,21,-73.87259674,40.77719879
LGB,60,-118.1520004,33.81769943
LGC,693,-85.072601,33.0089
LGD,2717,-118.007003784,45.2901992798
LGF,433,-114.3970032,32.86000061
LGU,4457,-111.851997375,41.7911987305
LHV,556,-77.42230225,41.13560104
LIC,5374,-103.666000366,39.274799346900004
LIT,262,-92.2242965698,34.729400634799994
LKP,1747,-73.96189880370001,44.2644996643
LKV,4733,-120.399002075,42.161098480199996
LMS,575,-89.0625,33.1461982727
LMT,4095,-121.733002,42.156101
LNA,14,-80.08509827,26.59300041
LND,5586,-108.730003357,42.8152008057
LNK,1219,-96.75920104980469,40.85100173950195
LNN,626,-81.3897018433,41.683998107899995
LNP,2684,-82.5299987793,36.9874992371
LNR,717,-90.181602478,43.2117004395
LNS,403,-76.29609680175781,40.121700286865234
LOL,3904,-118.565002441,40.0663986206
LOT,679,-88.09619904,41.6072998
LOU,546,-85.6636962891,38.2280006409
LOZ,1212,-84.08489990230001,37.0821990967
LPC,88,-120.468002319,34.665599823
LQK,1013,-82.70290374759999,34.8100013733
LRD,508,-99.46160125732422,27.543800354003906
LRF,311,-92.14969635010002,34.916900634799994
LRJ,1197,-96.1937027,42.77799988
LRU,4456,-106.9219970703125,32.289398193359375
LSB,4289,-108.692001343,32.3334999084
LSE,655,-91.256699,43.879002
LSF,232,-84.9913024902,32.337299346900004
LSK,4964,-104.404998779,42.753799438499996
LSN,121,-120.8690033,37.06290054
LSV,1870,-115.033996582,36.2361984253
LTS,1382,-99.2667007446,34.667098999
LUF,1085,-112.383003235,33.534999847399995
LUK,483,-84.41860199,39.10329819
LUL,238,-89.172203064,31.672599792499998
LVK,400,-121.819999695,37.6934013367
LVL,329,-77.79429626459999,36.7728004456
LVM,4660,-110.447998047,45.6994018555
LVS,6877,-105.141998291,35.6542015076
LWB,2302,-80.3994979858,37.8582992554
LWC,833,-95.21659851,39.01119995
LWL,5772,-114.92199707,41.117099762
LWM,148,-71.1233978271,42.717201232899995
LWS,1442,-117.01499938964844,46.3745002746582
LWT,4170,-109.46700286865234,47.04930114746094
LWV,430,-87.6054992676,38.7643013
LXN,2413,-99.7772979736,40.791000366199995
LXV,9927,-106.317001343,39.220298767100005
LYH,938,-79.20040130615234,37.326698303222656
LYO,1691,-98.22689819,38.34280014
LZU,1061,-83.96240234,33.97809982
MAC,437,-83.56199646,32.82210159
MAE,255,-120.111999512,36.9886016846
MAF,2871,-102.2020034790039,31.9424991607666
MAW,294,-89.99220276,36.6006012
MBG,1716,-100.4079971,45.54650116
MBL,621,-86.24690247,44.2723999
MBS,668,-84.07959747314453,43.532901763916016
MBY,867,-92.4270019531,39.463901519800004
MCB,413,-90.47190094,31.17849922
MCC,77,-121.401001,38.66759872
MCD,739,-84.63729858,45.86489868
MCE,155,-120.5139999,37.28469849
MCF,14,-82.52120209,27.84930038
MCI,1026,-94.713898,39.2976
MCK,2583,-100.5920029,40.20629883
MCN,354,-83.64920043945312,32.69279861450195
MCO,96,-81.30899810791016,28.429399490356445
MCW,1213,-93.3312988281,43.157798767100005
MDA,674,-98.3777999878,29.4312992096
MDD,2803,-102.100997925,32.0364990234
MDH,411,-89.25199890136719,37.778099060058594
MDT,310,-76.7633972168,40.1935005188
MDW,620,-87.752403,41.785999
MEI,297,-88.75189971923828,32.33259963989258
MEM,341,-89.97669982910156,35.04240036010742
MER,191,-120.5680008,37.38050079
MEV,4722,-119.7509995,39.00030136
MFD,1297,-82.5166015625,40.82139968869999
MFE,107,-98.23860168,26.17580032
MFI,1277,-90.18930053710001,44.6369018555
MFR,1335,-122.87300109863281,42.37419891357422
MFV,47,-75.761100769,37.646900177
MGC,655,-86.8211975098,41.703300476100004
MGE,1068,-84.51629639,33.91540146
MGJ,364,-74.26460266,41.50999832
MGM,221,-86.39399719,32.30059814
MGR,294,-83.8032989502,31.084899902300002
MGW,1248,-79.91629791,39.64289856
MGY,957,-84.224899292,39.5890007019
MHE,1304,-98.03859710690001,43.774799346900004
MHK,1057,-96.6707992553711,39.14099884033203
MHL,779,-93.20290374759999,39.0957984924
MHR,98,-121.2979965,38.55390167
MHT,266,-71.435699,42.932598
MHV,2801,-118.1520004,35.05939865