Zoom in and out on the map to see the level of detail change.
When bundling is enabled, setting colorGradient applies a color scale to the bundled links, showing their density.
Here, higher density bundled links appear red, making them easy to spot on the map.
import { MapWeave } from "mapweave/mapbox";
import { NetworkLayer } from "mapweave/layers";
import { networkData, defaultView } from "./data";
const mapWeaveOptions = {
accessToken: VITE_MAPBOX_API_KEY,
style: "mapbox://styles/mapbox/light-v11",
};
const colorGradient = {
0: "rgb(0, 94, 255)",
0.66: "rgb(160, 30, 203)",
1: "rgb(233, 0, 0)",
};
const networkLayerOptions = {
adaptiveOpacity: {
enabled: true,
},
links: { bundling: { enabled: true }, colorGradient },
nodes: {
adaptiveScaling: {
enabled: true,
fixedMinScale: 0,
},
zoomScaling: {
min: 0.5,
max: 2,
},
},
};
const mapweave = new MapWeave({ container: "mw", options: mapWeaveOptions });
const networkLayer = new NetworkLayer({ data: networkData, options: networkLayerOptions });
mapweave.addLayer(networkLayer);
mapweave.view(defaultView); const airportCircleColor = "rgb(255, 255, 255)";
const airportCircleBorderColor = "rgb(92, 51, 181)";
const airportLabelBackgroundColor = "rgb(78, 78, 78)";
const airportLabelTextColor = "rgb(255, 255, 255)";
const standardLinkColor = "rgba(0, 94, 255, 0.06)";
const airports = [
["ABE", -75.440806, 40.652083, "ATL", "DTW", "ORD", "PHL"],
["ABI", -99.681897, 32.411319, "DFW"],
[
"ABQ",
-106.6091944,
35.0402222,
"ATL",
"BWI",
"DAL",
"DEN",
"DFW",
"HOU",
"IAD",
"IAH",
"JFK",
"LAS",
"LAX",
"MCI",
"MCO",
"MDW",
"MSP",
"OAK",
"ORD",
"PDX",
"PHX",
"SAN",
"SEA",
"SFO",
"SLC",
],
["ABR", -98.4218, 45.4491, "MSP"],
["ABY", -84.1945, 31.5355, "ATL"],
["ACK", -70.060181, 41.253053, "BOS", "JFK"],
["ACT", -97.230519, 31.611289, "DFW"],
["ACV", -124.108611, 40.978111, "CEC", "MFR", "SFO", "SMF"],
["ACY", -74.577167, 39.457583, "IAD", "IAH", "ORD"],
["ADK", -176.646, 51.878, "ANC"],
["ADQ", -152.493856, 57.749967, "ANC"],
["AEX", -92.549833, 31.3274, "ATL", "DFW", "IAH"],
["AGS", -81.9645, 33.369944, "ATL", "IAH", "LGA"],
["AKN", -156.649278, 58.676778, "ANC"],
[
"ALB",
-73.801692,
42.748267,
"ATL",
"AVP",
"BWI",
"CLE",
"CLT",
"DTW",
"EWR",
"FLL",
"IAD",
"LAS",
"MCO",
"MDW",
"MSP",
"ORD",
"RSW",
"TPA",
],
["ALO", -92.4003, 42.5571, "ORD"],
["AMA", -101.705931, 35.219369, "DAL", "DEN", "DFW", "IAH", "LAS"],
[
"ANC",
-149.996361,
61.174361,
"ATL",
"BET",
"BRW",
"CDV",
"DEN",
"DFW",
"DLG",
"EWR",
"FAI",
"HNL",
"IAH",
"JNU",
"KOA",
"LAS",
"LAX",
"LGB",
"MSP",
"OGG",
"OME",
"ORD",
"OTZ",
"PDX",
"PHX",
"SCC",
"SEA",
"SFO",
"SLC",
],
["APN", -83.5603, 45.0781, "DTW", "MSP"],
["ART", -76.021739, 43.991922, "ORD"],
["ASE", -106.869, 39.2232, "ATL", "DEN", "DFW", "GJT", "IAH", "LAX", "MSP", "ORD", "SFO"],
[
"ATL",
-84.428067,
33.636719,
"ATW",
"AUS",
"AVL",
"AVP",
"AZO",
"BDL",
"BHM",
"BIL",
"BMI",
"BNA",
"BOS",
"BQK",
"BTR",
"BTV",
"BUF",
"BWI",
"BZN",
"CAE",
"CAK",
"CHA",
"CHO",
"CHS",
"CID",
"CLE",
"CLT",
"CMH",
"COS",
"CRW",
"CSG",
"CVG",
"DAB",
"DAL",
"DAY",
"DCA",
"DEN",
"DFW",
"DHN",
"DSM",
"DTW",
"ECP",
"EGE",
"ELM",
"ELP",
"ERI",
"EVV",
"EWN",
"EWR",
"EYW",
"FAR",
"FAY",
"FCA",
"FLL",
"FNT",
"FSD",
"FSM",
"FWA",
"GEG",
"GNV",
"GPT",
"GRB",
"GRK",
"GRR",
"GSO",
"GSP",
"GTR",
"HDN",
"HNL",
"HOU",
"HPN",
"HSV",
"IAD",
"IAH",
"ICT",
"ILG",
"ILM",
"IND",
"JAC",
"JAN",
"JAX",
"JFK",
"LAN",
"LAS",
"LAX",
"LEX",
"LFT",
"LGA",
"LIT",
"LNK",
"MBS",
"MCI",
"MCN",
"MCO",
"MDT",
"MDW",
"MEM",
"MGM",
"MHT",
"MIA",
"MKE",
"MLB",
"MLI",
"MLU",
"MOB",
"MSN",
"MSO",
"MSP",
"MSY",
"MTJ",
"MYR",
"OAJ",
"OAK",
"OKC",
"OMA",
"ONT",
"ORD",
"ORF",
"PBI",
"PDX",
"PHF",
"PHL",
"PHX",
"PIA",
"PIT",
"PNS",
"PSP",
"PVD",
"PWM",
"RAP",
"RDU",
"RIC",
"ROA",
"ROC",
"RST",
"RSW",
"SAN",
"SAT",
"SAV",
"SBN",
"SCE",
"SDF",
"SEA",
"SFO",
"SGF",
"SHV",
"SJC",
"SJU",
"SLC",
"SMF",
"SNA",
"SRQ",
"STL",
"STT",
"STX",
"SWF",
"SYR",
"TLH",
"TPA",
"TRI",
"TTN",
"TUL",
"TUS",
"TVC",
"TYS",
"VLD",
"VPS",
"XNA",
],
["ATW", -88.507576, 44.257526, "DTW", "MSP", "ORD"],
[
"AUS",
-97.669889,
30.194528,
"BNA",
"BOS",
"BWI",
"CLE",
"CLT",
"DAL",
"DCA",
"DEN",
"DFW",
"DTW",
"ELP",
"EWR",
"FLL",
"HOU",
"HRL",
"IAD",
"IAH",
"JFK",
"LAS",
"LAX",
"LBB",
"LGB",
"MCO",
"MDW",
"MSP",
"MSY",
"OAK",
"ORD",
"PDX",
"PHL",
"PHX",
"SAN",
"SEA",
"SFO",
"SJC",
"SLC",
"STL",
"TPA",
],
["AVL", -82.541806, 35.436194, "DTW", "EWR", "GSP", "LGA", "ORD"],
["AVP", -75.723403, 41.338478, "DTW", "EWR", "HPN", "ORD"],
["AZO", -85.552058, 42.234875, "DTW", "MSP", "ORD"],
[
"BDL",
-72.683222,
41.938889,
"BWI",
"CLE",
"CLT",
"CVG",
"DCA",
"DEN",
"DFW",
"DTW",
"EWR",
"FLL",
"IAD",
"LAS",
"LAX",
"MCO",
"MDW",
"MIA",
"MSP",
"ORD",
"PBI",
"PHL",
"RDU",
"RSW",
"SJU",
"SLC",
"TPA",
],
["BET", -161.838, 60.779778],
["BFL", -119.05677, 35.433598, "DEN", "IAH", "LAX", "PHX", "SFO"],
["BGR", -68.828139, 44.807444, "CLT", "DTW", "LGA", "RIC"],
[
"BHM",
-86.75355,
33.562942,
"BNA",
"BWI",
"CLT",
"DAL",
"DEN",
"DFW",
"DTW",
"GTR",
"HOU",
"IAH",
"LAS",
"LAX",
"LGA",
"MCO",
"MDW",
"MIA",
"MSP",
"ORD",
"PHL",
"STL",
"TPA",
],
["BIL", -108.537654, 45.80921, "BZN", "DEN", "MSP", "ORD", "SLC"],
["BIS", -100.757931, 46.775842, "DEN", "DFW", "FAR", "JMS", "MSP", "ORD"],
["BJI", -94.934722, 47.510722, "MSP"],
["BKG", -93.200556, 36.531994, "DAL", "DEN", "HOU", "MCO", "MDW"],
["BLI", -122.537528, 48.792694, "DEN", "HNL", "LAS", "OGG", "SEA"],
["BMI", -88.915917, 40.477111, "DEN", "DFW", "DTW", "MCO", "MSP", "ORD"],
[
"BNA",
-86.678194,
36.124472,
"BOS",
"BWI",
"CHS",
"CLE",
"CLT",
"CMH",
"CVG",
"DAL",
"DCA",
"DEN",
"DFW",
"DTW",
"ECP",
"EWR",
"FLL",
"GSP",
"HOU",
"IAD",
"IAH",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MCO",
"MDW",
"MEM",
"MIA",
"MSN",
"MSP",
"MSY",
"OKC",
"OMA",
"ORD",
"ORF",
"PHL",
"PHX",
"PIT",
"PNS",
"RDU",
"RIC",
"RSW",
"SAN",
"SAT",
"SEA",
"SLC",
"STL",
"TPA",
"TTN",
],
[
"BOI",
-116.222861,
43.564361,
"DEN",
"GEG",
"IAH",
"LAS",
"LAX",
"MDW",
"MSP",
"OAK",
"ORD",
"PDX",
"PHX",
"SAN",
"SFO",
"SLC",
],
[
"BOS",
-71.005181,
42.364347,
"BUF",
"BWI",
"CAK",
"CHS",
"CLE",
"CLT",
"CVG",
"DCA",
"DEN",
"DFW",
"DTW",
"EWR",
"FLL",
"HOU",
"IAD",
"IAH",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"LGB",
"MCI",
"MCO",
"MDW",
"MIA",
"MKE",
"MSP",
"MSY",
"OAK",
"ORD",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"RDU",
"RIC",
"RSW",
"SAN",
"SAV",
"SEA",
"SFO",
"SJC",
"SJU",
"SLC",
"SRQ",
"STL",
"STT",
"TPA",
],
["BPT", -94.020694, 29.950833, "DFW"],
["BQK", -81.4665, 31.2588],
["BQN", -67.129444, 18.494861, "EWR", "JFK", "MCO"],
["BRD", -94.138078, 46.398308, "INL", "MSP"],
["BRO", -97.425861, 25.906833, "DFW", "HRL", "IAH"],
["BRW", -156.766003, 71.285446, "FAI", "SCC"],
["BTM", -112.497472, 45.954806, "SLC"],
["BTR", -91.149639, 30.533167, "DCA", "DFW", "IAH", "TYS"],
[
"BTV",
-73.153278,
44.471861,
"CLE",
"DTW",
"EWR",
"IAD",
"JFK",
"LGA",
"MHT",
"MSN",
"ORD",
"PHL",
"SYR",
],
[
"BUF",
-78.732167,
42.940525,
"BWI",
"CLE",
"CLT",
"DTW",
"EWR",
"FLL",
"IAD",
"JFK",
"LAS",
"LGA",
"MCO",
"MDW",
"MSP",
"ORD",
"PHL",
"PHX",
"RSW",
"TPA",
],
[
"BUR",
-118.358667,
34.200667,
"DEN",
"JFK",
"LAS",
"OAK",
"PDX",
"PHX",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
],
[
"BWI",
-76.668333,
39.175361,
"CHS",
"CLE",
"CLT",
"CMH",
"CVG",
"DAL",
"DAY",
"DEN",
"DFW",
"DTW",
"ECP",
"EWR",
"FLL",
"FNT",
"GRR",
"GSP",
"HOU",
"IAH",
"IND",
"ISP",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"LIT",
"MCI",
"MCO",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSP",
"MSY",
"OAK",
"OKC",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"ROC",
"RSW",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"STL",
"TPA",
],
[
"BZN",
-111.160151,
45.777643,
"DEN",
"EWR",
"IAH",
"LAX",
"LGA",
"MSP",
"ORD",
"SEA",
"SFO",
"SLC",
],
["CAE", -81.119528, 33.938833, "DFW", "DTW", "EWR", "IAD", "IAH", "LGA", "ORD"],
["CAK", -81.4421944, 40.9160833, "DCA", "DEN", "DTW", "LGA", "MCO", "ORD", "RSW", "TPA"],
["CDC", -113.098847, 37.700967, "SLC"],
["CDV", -145.477556, 60.491778, "YAK"],
["CEC", -124.237, 41.7802, "SFO"],
["CHA", -85.203808, 35.035278, "DFW", "DTW", "ORD"],
["CHO", -78.452861, 38.138639, "LGA", "ORD", "PHL"],
[
"CHS",
-80.040528,
32.898647,
"CLE",
"CLT",
"DCA",
"DFW",
"DTW",
"EWR",
"HOU",
"IAD",
"IAH",
"ILM",
"JFK",
"LGA",
"MDW",
"MIA",
"ORD",
"ORF",
"SLC",
],
["CIC", -121.858422, 39.795383, "SFO"],
["CID", -91.710806, 41.884694, "DEN", "DFW", "DTW", "LEX", "MSP", "ORD"],
["CIU", -84.4724, 46.2508, "DTW"],
["CLD", -117.1648, 33.0742, "LAX"],
[
"CLE",
-81.849794,
41.411689,
"CLT",
"CMH",
"CVG",
"DAY",
"DCA",
"DEN",
"DFW",
"DTW",
"ERI",
"EWR",
"FLL",
"GRR",
"GSP",
"IAD",
"IAH",
"IND",
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MCO",
"MDW",
"MHT",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"OKC",
"ORD",
"PBI",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RIC",
"ROC",
"RSW",
"SAN",
"SDF",
"SEA",
"SFO",
"SJU",
"STL",
"SYR",
"TPA",
"TTN",
"TUL",
],
["CLL", -96.363833, 30.588583, "DFW", "IAH"],
[
"CLT",
-80.943139,
35.214,
"CMH",
"CVG",
"DAB",
"DCA",
"DEN",
"DFW",
"DSM",
"DTW",
"EWR",
"FLL",
"GSO",
"HOU",
"IAD",
"IAH",
"ILM",
"IND",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MCO",
"MDT",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSP",
"MSY",
"OMA",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RIC",
"ROC",
"RSW",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SMF",
"SRQ",
"STL",
"STT",
"STX",
"SYR",
"TPA",
"TTN",
],
[
"CMH",
-82.891889,
39.997972,
"DEN",
"DFW",
"DTW",
"EWR",
"FLL",
"IAD",
"IAH",
"JFK",
"LAS",
"LAX",
"LGA",
"MCO",
"MDW",
"MIA",
"MSP",
"MSY",
"ORD",
"PHX",
"RSW",
"SLC",
"STL",
"TPA",
"TTN",
],
["CMI", -88.278056, 40.03925, "DFW", "ORD"],
["CMX", -88.4891, 47.1684, "ORD"],
["CNY", -109.754722, 38.755, "SLC"],
["COD", -109.023806, 44.520194, "DEN", "IDA", "ORD", "SLC"],
["COS", -104.700778, 38.805805, "DEN", "DFW", "IAD", "IAH", "LAX", "ORD", "SEA", "SFO", "SLC"],
["COU", -92.219631, 38.818094, "DFW", "ORD"],
["CPR", -106.464417, 42.908, "DEN", "SLC"],
["CRP", -97.501222, 27.770361, "DFW", "HOU", "HRL", "IAH"],
["CRW", -81.593189, 38.373147, "DFW", "DTW", "IAD", "IAH", "ORD"],
["CSG", -84.9388611, 32.5163333],
[
"CVG",
-84.667822,
39.048836,
"DCA",
"DEN",
"DFW",
"DTW",
"EVV",
"EWR",
"FLL",
"GRR",
"IAD",
"IAH",
"JFK",
"LAS",
"LAX",
"LEX",
"LGA",
"MCI",
"MCO",
"MEM",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"ORD",
"PHL",
"PHX",
"PIT",
"RDU",
"RIC",
"RSW",
"SAN",
"SEA",
"SFO",
"SLC",
"STL",
"TPA",
"TTN",
"XNA",
],
["CWA", -89.646635, 44.772726, "ORD"],
["DAB", -81.058056, 29.179917],
[
"DAL",
-96.851778,
32.847111,
"DCA",
"DEN",
"ELP",
"FLL",
"HOU",
"HRL",
"IAH",
"ICT",
"LAS",
"LAX",
"LBB",
"LGA",
"LIT",
"MAF",
"MCI",
"MCO",
"MDW",
"MSY",
"OKC",
"PHX",
"SAN",
"SAT",
"SFO",
"SNA",
"STL",
"TPA",
"TUL",
],
[
"DAY",
-84.219375,
39.902375,
"DEN",
"DFW",
"DTW",
"EWR",
"IAD",
"LGA",
"MCO",
"MSP",
"ORD",
"TPA",
],
["DBQ", -90.709472, 42.402, "ORD"],
[
"DCA",
-77.037722,
38.852083,
"DEN",
"DFW",
"DTW",
"EWR",
"FLL",
"HOU",
"IAD",
"IAH",
"IND",
"JAX",
"JFK",
"LAS",
"LAX",
"LEX",
"LGA",
"MCI",
"MCO",
"MDW",
"MIA",
"MKE",
"MSP",
"MSY",
"ORD",
"PBI",
"PDX",
"PHL",
"PHX",
"PVD",
"RDU",
"RSW",
"SAN",
"SEA",
"SFO",
"SJU",
"SLC",
"STL",
"TPA",
],
[
"DEN",
-104.673178,
39.861656,
"DFW",
"DIK",
"DRO",
"DSM",
"DTW",
"DVL",
"EGE",
"ELP",
"EUG",
"EWR",
"FAI",
"FAR",
"FAT",
"FCA",
"FLL",
"FSD",
"GCC",
"GEG",
"GJT",
"GRR",
"GSO",
"GTF",
"GUC",
"HDN",
"HLN",
"HNL",
"HOU",
"HSV",
"HYS",
"IAD",
"IAH",
"ICT",
"IDA",
"ILG",
"IND",
"ISN",
"JAC",
"JAX",
"JFK",
"JMS",
"KOA",
"LAR",
"LAS",
"LAX",
"LBB",
"LFT",
"LGA",
"LIH",
"LIT",
"LNK",
"MAF",
"MCI",
"MCO",
"MDT",
"MDW",
"MEM",
"MFR",
"MIA",
"MKE",
"MLI",
"MMH",
"MOT",
"MRY",
"MSN",
"MSO",
"MSP",
"MSY",
"MTJ",
"OAK",
"OGG",
"OKC",
"OMA",
"ONT",
"ORD",
"PBI",
"PDX",
"PHF",
"PHL",
"PHX",
"PIA",
"PIT",
"PSC",
"PSP",
"PUB",
"PVD",
"RAP",
"RDM",
"RDU",
"RKS",
"RNO",
"RSW",
"SAF",
"SAN",
"SAT",
"SBA",
"SBN",
"SDF",
"SEA",
"SFO",
"SGF",
"SGU",
"SHV",
"SJC",
"SLC",
"SMF",
"SNA",
"STL",
"SUN",
"SUX",
"TPA",
"TUL",
"TUS",
"TVC",
"TYS",
"XNA",
],
[
"DFW",
-97.037997,
32.896828,
"DRO",
"DSM",
"DTW",
"EGE",
"ELP",
"EVV",
"EWR",
"FAR",
"FAT",
"FLL",
"FSD",
"FSM",
"FWA",
"GCK",
"GGG",
"GJT",
"GPT",
"GRI",
"GRK",
"GRR",
"GSO",
"GSP",
"GUC",
"HDN",
"HNL",
"HOU",
"HSV",
"IAD",
"IAH",
"ICT",
"IND",
"JAC",
"JAN",
"JAX",
"JFK",
"JLN",
"LAS",
"LAW",
"LAX",
"LBB",
"LCH",
"LEX",
"LFT",
"LGA",
"LIT",
"LRD",
"MAF",
"MCI",
"MCO",
"MEI",
"MEM",
"MFE",
"MGM",
"MHK",
"MIA",
"MKE",
"MLI",
"MLU",
"MOB",
"MSN",
"MSP",
"MSY",
"MTJ",
"OGG",
"OKC",
"OMA",
"ONT",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIA",
"PIB",
"PIT",
"PNS",
"PSP",
"RAP",
"RDU",
"RIC",
"RNO",
"ROW",
"RSW",
"SAF",
"SAN",
"SAT",
"SAV",
"SDF",
"SEA",
"SFO",
"SGF",
"SHV",
"SJC",
"SJT",
"SJU",
"SLC",
"SMF",
"SNA",
"SPI",
"SPS",
"STL",
"TLH",
"TPA",
"TUL",
"TUS",
"TXK",
"TYR",
"TYS",
"VPS",
"XNA",
],
["DHN", -85.449628, 31.321339],
["DIK", -102.801944, 46.7975, "MSP"],
["DLG", -158.5055, 59.044667],
["DLH", -92.193649, 46.842091, "DTW", "MSP", "ORD"],
["DRO", -107.75377, 37.151516, "PHX"],
[
"DSM",
-93.663083,
41.533972,
"DTW",
"EWR",
"IAH",
"LAS",
"LGA",
"MDW",
"MSP",
"ORD",
"PHX",
"SLC",
],
[
"DTW",
-83.353389,
42.212444,
"ELM",
"ERI",
"ESC",
"EVV",
"EWR",
"FLL",
"FWA",
"GRB",
"GRR",
"GSO",
"GSP",
"HPN",
"HSV",
"IAD",
"IAH",
"ILG",
"IND",
"JAX",
"JFK",
"LAN",
"LAS",
"LAX",
"LEX",
"LGA",
"LIT",
"MBS",
"MCI",
"MCO",
"MDT",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MLI",
"MSN",
"MSP",
"MSY",
"MYR",
"OKC",
"OMA",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIA",
"PIT",
"PLN",
"PVD",
"PWM",
"RDU",
"RIC",
"ROA",
"ROC",
"RST",
"RSW",
"SAN",
"SAT",
"SAV",
"SBN",
"SCE",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SRQ",
"STL",
"SWF",
"SYR",
"TPA",
"TTN",
"TUL",
"TVC",
"TYS",
"XNA",
],
["DVL", -98.908611, 48.114444, "JMS"],
["EAU", -91.4843, 44.8658, "ORD"],
["ECP", -85.7973, 30.3417, "HOU", "STL"],
["EGE", -106.917694, 39.642556, "EWR", "IAH", "JFK", "LAX", "MIA", "MSP", "ORD", "SLC"],
["EKO", -115.792, 40.8249, "SLC"],
["ELM", -76.891611, 42.159889, "ORD"],
["ELP", -106.377583, 31.80725, "HOB", "HOU", "IAH", "LAS", "LAX", "ORD", "PHX", "SAT"],
["ERI", -80.176217, 42.082022, "ORD"],
["ESC", -87.093611, 45.722778],
["EUG", -123.211972, 44.124583, "LAX", "PDX", "SFO", "SLC"],
["EVV", -87.532364, 38.036997, "IND", "ORD"],
["EWN", -77.042944, 35.072972],
[
"EWR",
-74.168667,
40.6925,
"FAR",
"FLL",
"GRR",
"GSO",
"GSP",
"HDN",
"HNL",
"HOU",
"IAD",
"IAH",
"IND",
"JAC",
"JAX",
"LAS",
"LAX",
"MCI",
"MCO",
"MDT",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"MTJ",
"OKC",
"OMA",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RIC",
"ROC",
"RSW",
"SAN",
"SAT",
"SAV",
"SBN",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SNA",
"STL",
"STT",
"SYR",
"TPA",
"TUL",
"TVC",
"TYS",
"XNA",
],
["EYW", -81.759556, 24.556111, "LGA", "MCO", "MIA", "MSY", "TPA"],
["FAI", -147.856267, 64.815114, "MSP", "ORD", "PDX", "SCC", "SEA"],
["FAR", -96.8157639, 46.92065, "JMS", "MSP", "ORD", "SLC"],
["FAT", -119.71814, 36.776194, "LAS", "LAX", "PDX", "PHX", "SEA", "SFO", "SLC"],
["FAY", -78.8803, 34.9912],
["FCA", -114.256, 48.310472, "LAX", "MSO", "MSP", "ORD", "SLC"],
["FLG", -111.6692392, 35.140318, "PHX"],
[
"FLL",
-80.15275,
26.072583,
"HOU",
"HPN",
"IAD",
"IAH",
"IND",
"ISP",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MDW",
"MHT",
"MKE",
"MOB",
"MSP",
"MSY",
"ORD",
"ORH",
"PHL",
"PHX",
"PIT",
"PVD",
"RDU",
"RIC",
"SEA",
"SFO",
"SJU",
"SLC",
"STL",
"SWF",
"TLH",
"TPA",
"TTN",
],
["FNT", -83.743629, 42.965424, "LAS", "MCO", "MSP", "ORD", "RSW", "TPA"],
["FOE", -95.663611, 38.950944, "ORD"],
["FSD", -96.741914, 43.582014, "MSP", "ORD"],
["FSM", -94.367444, 35.336583, "LIT"],
["FWA", -85.195139, 40.978472, "ORD"],
["GCC", -105.5393611, 44.3489167, "RKS", "SLC"],
["GCK", -100.724417, 37.927528],
["GEG", -117.533833, 47.619861, "LAS", "LAX", "MDW", "MSP", "OAK", "PHX", "SEA", "SLC"],
["GFK", -97.176111, 47.949256, "MSP"],
["GGG", -94.711486, 32.384014],
["GJT", -108.526735, 39.122413, "IAH", "PHX", "SLC"],
["GNV", -82.271778, 29.690056, "MIA"],
["GPT", -89.070111, 30.407278, "IAH", "MOB"],
["GRB", -88.129589, 44.485072, "MSP", "ORD"],
["GRI", -98.3096, 40.9675],
["GRK", -97.828917, 31.06725, "IAH"],
[
"GRR",
-85.522806,
42.880833,
"IAD",
"IAH",
"LGA",
"MCO",
"MSN",
"MSP",
"ORD",
"RSW",
"STL",
"TPA",
],
["GSO", -79.937306, 36.09775, "IAD", "LGA", "MHT", "MIA", "ORD"],
["GSP", -82.218889, 34.895556, "HOU", "IAD", "IAH", "LGA", "MDW", "ORD"],
["GST", -135.707, 58.4253, "JNU"],
["GTF", -111.370689, 47.482, "MSP", "SLC"],
["GTR", -88.591361, 33.450333, "HSV"],
["GUC", -106.933056, 38.533889, "IAH", "ORD"],
["HDN", -107.21766, 40.481181, "IAD", "IAH", "LAX", "ORD", "SEA", "SFO"],
["HIB", -92.838994, 47.3866, "MSP"],
["HLN", -111.98275, 46.606806, "MSP", "SLC"],
[
"HNL",
-157.922428,
21.318681,
"IAD",
"IAH",
"ITO",
"JFK",
"KOA",
"LAS",
"LAX",
"LIH",
"OAK",
"OGG",
"ORD",
"PDX",
"PHX",
"SAN",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
],
["HOB", -103.217028, 32.687528, "IAH"],
[
"HOU",
-95.278889,
29.645419,
"HRL",
"IND",
"JAN",
"JAX",
"JFK",
"LAS",
"LAX",
"LBB",
"LGA",
"LIT",
"MAF",
"MCI",
"MCO",
"MDW",
"MEM",
"MSY",
"OAK",
"OKC",
"PDX",
"PHX",
"PIT",
"PNS",
"RDU",
"SAN",
"SAT",
"SEA",
"SJU",
"SLC",
"SNA",
"STL",
"TPA",
"TUL",
"TUS",
],
["HPN", -73.707575, 41.066959, "MCO", "ORD", "PBI", "RSW", "TPA"],
["HRL", -97.654389, 26.2285, "IAH", "MSP", "SAT"],
["HSV", -86.7750556, 34.6371944, "IAD", "IAH", "ORD"],
["HYA", -70.280356, 41.669336, "JFK"],
["HYS", -99.2732, 38.8422],
[
"IAD",
-77.455811,
38.944533,
"IAH",
"IND",
"JAC",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"LGB",
"MCI",
"MCO",
"MDW",
"MEM",
"MIA",
"MSN",
"MSP",
"MSY",
"OAK",
"OKC",
"ORD",
"ORF",
"PBI",
"PDX",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RIC",
"ROA",
"ROC",
"RSW",
"SAN",
"SAT",
"SAV",
"SCE",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SMF",
"STL",
"STT",
"SYR",
"TPA",
"TUL",
"TYS",
"UST",
],
[
"IAH",
-95.341442,
29.984433,
"ICT",
"IND",
"ISN",
"JAC",
"JAN",
"JAX",
"JFK",
"LAS",
"LAX",
"LBB",
"LCH",
"LEX",
"LFT",
"LGA",
"LIT",
"LRD",
"MAF",
"MCI",
"MCO",
"MEM",
"MFE",
"MIA",
"MKE",
"MLU",
"MOB",
"MSN",
"MSP",
"MSY",
"MTJ",
"OKC",
"OMA",
"ONT",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PNS",
"PSP",
"RAP",
"RDU",
"RIC",
"RNO",
"RSW",
"SAF",
"SAN",
"SAT",
"SAV",
"SDF",
"SEA",
"SFO",
"SHV",
"SJC",
"SJU",
"SLC",
"SMF",
"SNA",
"STL",
"TPA",
"TUL",
"TUS",
"TYR",
"TYS",
"VPS",
"XNA",
],
["ICT", -97.433056, 37.649944, "LAS", "LAX", "MDW", "MSP", "ORD"],
["IDA", -112.07075, 43.514556, "MSP", "SLC"],
["ILG", -75.606528, 39.678722, "MCO", "MDW", "RSW", "TPA"],
["ILM", -77.902569, 34.270615, "LGA"],
["IMT", -88.1145556, 45.8183611, "MSP", "RHI"],
[
"IND",
-86.294383,
39.717331,
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MCO",
"MEM",
"MIA",
"MSP",
"ORD",
"PHL",
"PHX",
"RDU",
"RSW",
"SFO",
"SLC",
"TPA",
"TTN",
],
["INL", -93.403067, 48.566186, "MSP"],
["ISN", -103.642347, 48.177939, "MSP"],
["ISP", -73.100222, 40.79525, "MCO", "PBI", "RSW", "TPA"],
["ITO", -155.048469, 19.721375, "LAX", "OGG"],
["JAC", -110.73775, 43.60733333, "JFK", "LAX", "MSP", "ORD", "SEA", "SFO", "SLC"],
["JAN", -90.075889, 32.311167, "MCO", "MDW", "ORD"],
[
"JAX",
-81.687861,
30.494056,
"JFK",
"LAS",
"LGA",
"MDW",
"MIA",
"MSP",
"ORD",
"ORF",
"PHL",
"SJU",
],
[
"JFK",
-73.778925,
40.639751,
"LAS",
"LAX",
"LGB",
"MCO",
"MIA",
"MSP",
"MSY",
"MVY",
"OAK",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PSE",
"PSP",
"PWM",
"RDU",
"ROC",
"RSW",
"SAN",
"SAT",
"SAV",
"SEA",
"SFO",
"SJC",
"SJU",
"SLC",
"SMF",
"SRQ",
"STL",
"STT",
"SYR",
"TPA",
],
["JLN", -94.498269, 37.151814],
["JMS", -98.6782, 46.9297, "MOT"],
["JNU", -134.576278, 58.354972, "KTN", "PSG", "SEA", "SIT", "YAK"],
["KOA", -156.045631, 19.738767, "LAX", "OAK", "OGG", "PDX", "PHX", "SEA", "SFO", "SJC"],
["KTN", -131.71375, 55.355556, "SEA", "SIT", "WRG"],
["LAN", -84.587357, 42.7787, "MSP", "ORD", "TYS"],
["LAR", -105.675, 41.3121],
[
"LAS",
-115.15225,
36.080056,
"LAX",
"LBB",
"LGB",
"LIT",
"MAF",
"MCI",
"MCO",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSP",
"MSY",
"OAK",
"OKC",
"OMA",
"ONT",
"ORD",
"PDX",
"PHL",
"PHX",
"PIT",
"PSP",
"RDU",
"RNO",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"SNA",
"STL",
"TPA",
"TUL",
"TUS",
],
["LAW", -98.4166367, 34.5677144],
[
"LAX",
-118.408075,
33.942536,
"LIH",
"MCI",
"MCO",
"MDW",
"MEM",
"MIA",
"MKE",
"MRY",
"MSO",
"MSP",
"MSY",
"MTJ",
"OAK",
"OGG",
"OKC",
"OMA",
"ORD",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PSP",
"RDM",
"RDU",
"RNO",
"SAF",
"SAN",
"SAT",
"SBA",
"SBP",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"SMX",
"STL",
"TPA",
"TUS",
"XNA",
"YUM",
],
["LBB", -101.822778, 33.663639],
["LCH", -93.223335, 30.126112],
["LEX", -84.605889, 38.0365, "LGA", "MSP", "ORD"],
["LFT", -91.987611, 30.205278],
[
"LGA",
-73.872608,
40.777245,
"LIT",
"MCI",
"MCO",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"MYR",
"OMA",
"ORD",
"ORF",
"PBI",
"PHL",
"PHX",
"PIT",
"PWM",
"RDU",
"RIC",
"ROA",
"ROC",
"RSW",
"SAV",
"SBN",
"SDF",
"SRQ",
"STL",
"SYR",
"TPA",
"TVC",
"TYS",
"XNA",
],
["LGB", -118.151611, 33.817722, "OAK", "PDX", "PHX", "SEA", "SFO", "SLC", "SMF"],
["LIH", -159.338958, 21.975983, "OAK", "OGG", "PDX", "PHX", "SAN", "SEA", "SFO", "SJC"],
["LIT", -92.224306, 34.729444, "MCO", "MDW", "ORD", "PHX", "PIA"],
["LMT", -121.733, 42.1561, "PDX", "SFO"],
["LNK", -96.75925, 40.850971, "MSP", "ORD"],
["LRD", -99.461556, 27.54375],
["LSE", -91.256711, 43.878986, "MSP", "ORD"],
["LWS", -117.015389, 46.3745, "SLC"],
["MAF", -102.201914, 31.942528],
["MBS", -84.079647, 43.532913, "MSP", "ORD"],
[
"MCI",
-94.713905,
39.297606,
"MCO",
"MDW",
"MEM",
"MKE",
"MSP",
"MSY",
"OAK",
"ORD",
"PDX",
"PHL",
"PHX",
"RAP",
"RSW",
"SAN",
"SEA",
"SFO",
"SLC",
"STL",
"TPA",
],
["MCN", -83.649211, 32.69285],
[
"MCO",
-81.308994,
28.429394,
"MDT",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"OMA",
"ORD",
"ORF",
"ORH",
"PHL",
"PHX",
"PIT",
"PSE",
"PVD",
"PWM",
"RDU",
"RIC",
"ROC",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"STL",
"SWF",
"SYR",
"TTN",
],
["MDT", -76.763403, 40.193494, "MDW", "ORD"],
[
"MDW",
-87.752417,
41.785972,
"MEM",
"MHT",
"MSP",
"MSY",
"OAK",
"OKC",
"OMA",
"ONT",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RNO",
"ROC",
"RSW",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"STL",
"TPA",
"TTN",
"TUL",
"TUS",
"TYS",
],
["MEI", -88.751868, 32.332624, "PIB"],
["MEM", -89.976667, 35.042417, "MIA", "MSP", "MSY", "ORD", "PIT", "RDU", "SGF", "SLC", "TPA"],
["MFE", -98.238611, 26.175833],
["MFR", -122.8735, 42.374228, "SFO", "SLC"],
["MGM", -86.3939722, 32.3006389],
["MHK", -96.670833, 39.140972, "ORD"],
["MHT", -71.435667, 42.932556, "ORD", "PHL", "PIT", "TPA"],
[
"MIA",
-80.290556,
25.79325,
"MSP",
"MSY",
"ORD",
"ORF",
"PHL",
"PHX",
"PIT",
"PNS",
"RDU",
"RIC",
"SAN",
"SDF",
"SEA",
"SFO",
"SJU",
"STL",
"STT",
"STX",
"TLH",
"TPA",
"TUL",
],
[
"MKE",
-87.896583,
42.947222,
"MSP",
"MSY",
"ORD",
"PHL",
"PHX",
"RSW",
"SAV",
"SEA",
"SFO",
"STL",
"TPA",
"TTN",
],
["MKG", -86.2382, 43.1695, "ORD"],
["MLB", -80.645258, 28.102753],
["MLI", -90.507539, 41.448528, "MSP", "ORD"],
["MLU", -92.037689, 32.510864],
["MMH", -118.837772, 37.624049, "SFO", "SNA"],
["MOB", -88.242814, 30.691231, "ORD"],
["MOD", -120.954422, 37.625817, "SFO"],
["MOT", -101.280333, 48.259378, "MSP"],
["MQT", -87.395278, 46.353611, "ORD"],
["MRY", -121.842944, 36.587, "PHX", "SFO"],
["MSN", -89.337514, 43.139858, "MSP", "ORD", "SFO", "SLC"],
["MSO", -114.090556, 46.916306, "MSP", "ORD", "SFO", "SLC"],
[
"MSP",
-93.221767,
44.881956,
"MSY",
"OKC",
"OMA",
"ORD",
"ORF",
"PDX",
"PHL",
"PHX",
"PIT",
"PSC",
"PSP",
"PVD",
"RAP",
"RDU",
"RHI",
"RIC",
"RNO",
"ROC",
"RST",
"RSW",
"SAN",
"SAT",
"SBN",
"SDF",
"SEA",
"SFO",
"SJC",
"SJU",
"SLC",
"SMF",
"SNA",
"STL",
"SYR",
"TPA",
"TTN",
"TUL",
"TUS",
"TVC",
"XNA",
],
[
"MSY",
-90.258028,
29.993389,
"ORD",
"PHL",
"PHX",
"SAN",
"SAT",
"SEA",
"SFO",
"SLC",
"STL",
"TPA",
],
["MTJ", -107.894242, 38.509794, "ORD", "PHX", "SFO"],
["MVY", -70.615278, 41.391667],
["MYR", -78.928333, 33.67975],
["OAJ", -77.612139, 34.829164],
["OAK", -122.220722, 37.721278, "OGG", "ONT", "PDX", "PHX", "SAN", "SEA", "SLC", "SNA"],
["OGG", -156.430458, 20.89865, "ORD", "PDX", "PHX", "SAN", "SEA", "SFO", "SJC", "SMF"],
["OKC", -97.600733, 35.393089, "ORD", "PHX", "SFO", "SLC", "STL", "TUL"],
["OMA", -95.894069, 41.303167, "ORD", "PHX", "SEA", "SFO", "SLC", "STL"],
["OME", -165.445247, 64.512203, "OTZ"],
["ONT", -117.601194, 34.056, "PDX", "PHX", "SEA", "SFO", "SJC", "SLC", "SMF"],
[
"ORD",
-87.904842,
41.978603,
"ORF",
"PAH",
"PBI",
"PDX",
"PHL",
"PHX",
"PIA",
"PIT",
"PNS",
"PSP",
"PVD",
"PWM",
"RAP",
"RDU",
"RIC",
"RNO",
"ROA",
"ROC",
"RST",
"RSW",
"SAN",
"SAT",
"SAV",
"SBN",
"SCE",
"SDF",
"SEA",
"SFO",
"SGF",
"SJC",
"SJU",
"SLC",
"SMF",
"SNA",
"SPI",
"SRQ",
"STC",
"STL",
"STT",
"SUX",
"SYR",
"TOL",
"TPA",
"TUL",
"TUS",
"TVC",
"TYS",
"XNA",
],
["ORF", -76.201222, 36.894611, "SLC", "TPA"],
["ORH", -71.8757, 42.2673],
["OTH", -124.246, 43.4171, "SFO"],
["OTZ", -162.59855, 66.884678],
["PAH", -88.7729583, 37.0602875],
["PBI", -80.095589, 26.683161, "PHL", "PIT", "PVD", "SJU", "TTN"],
[
"PDX",
-122.5975,
45.588722,
"PHL",
"PHX",
"PSP",
"RDM",
"RNO",
"SAN",
"SBA",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"SNA",
"STL",
"TUS",
],
["PHF", -76.492989, 37.131894],
[
"PHL",
-75.241139,
39.871944,
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RSW",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SMF",
"STL",
"STT",
"SYR",
"TPA",
],
[
"PHX",
-112.011583,
33.434278,
"PIT",
"PSP",
"RDU",
"RNO",
"SAN",
"SAT",
"SBA",
"SBP",
"SDF",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"SNA",
"STL",
"TPA",
"TUL",
"TUS",
"YUM",
],
["PIA", -89.693258, 40.664203],
["PIB", -89.3371, 31.4671],
["PIH", -112.596, 42.9098, "SLC"],
["PIT", -80.232872, 40.491467, "RIC", "RSW", "SFO", "SLC", "TPA"],
["PLN", -84.7967, 45.5709],
["PNS", -87.186611, 30.473425],
["PSC", -119.119, 46.2647, "SFO", "SLC"],
["PSE", -66.563028, 18.008306],
["PSG", -132.945278, 56.801667, "WRG"],
["PSP", -116.506694, 33.829667, "SEA", "SFO", "SLC"],
["PUB", -104.496572, 38.289085],
["PVD", -71.420383, 41.732581, "RSW", "TPA"],
["PWM", -70.309281, 43.646161],
["RAP", -103.057222, 44.045278, "SLC"],
["RDD", -122.293389, 40.509, "SFO"],
["RDM", -121.149964, 44.254066, "SFO", "SLC"],
["RDU", -78.787472, 35.877639, "SFO", "SLC", "STL", "SYR", "TPA", "TTN"],
["RHI", -89.4675, 45.6312],
["RIC", -77.319667, 37.505167, "ROA", "STL"],
["RKS", -109.065, 41.5942, "SLC"],
["RNO", -119.768108, 39.499108, "SAN", "SEA", "SFO", "SLC"],
["ROA", -79.975417, 37.325472, "TRI"],
["ROC", -77.672389, 43.118866, "TPA"],
["ROW", -104.530556, 33.301556],
["RST", -92.500014, 43.908283],
["RSW", -81.755167, 26.536167, "STL", "TTN"],
["SAF", -106.089422, 35.617108],
["SAN", -117.189667, 32.733556, "SAT", "SEA", "SFO", "SJC", "SLC", "SMF", "STL", "TUS"],
["SAT", -98.469778, 29.533694, "SEA", "SFO", "SLC", "STL", "TPA"],
["SAV", -81.202139, 32.127583],
["SBA", -119.840372, 34.426211, "SEA", "SFO"],
["SBN", -86.31725, 41.708661],
["SBP", -120.642, 35.2368, "SFO"],
["SCC", -148.465167, 70.19475],
["SCE", -77.848694, 40.849278],
["SDF", -85.7364989, 38.1740858, "STL", "TPA"],
["SEA", -122.309306, 47.449, "SFO", "SIT", "SJC", "SLC", "SMF", "SNA", "STL", "TPA", "TUS"],
["SFO", -122.374889, 37.618972, "SLC", "SMF", "SNA", "STL", "SUN", "TUS"],
["SGF", -93.388639, 37.245667],
["SGU", -113.593056, 37.090583, "SLC"],
["SHV", -93.8256, 32.446629],
["SIT", -135.361611, 57.047138],
["SJC", -121.929022, 37.3626, "SLC", "SNA"],
["SJT", -100.496306, 31.35775],
["SJU", -66.001833, 18.439417, "STT", "STX", "TPA"],
[
"SLC",
-111.977772,
40.788389,
"SMF",
"SNA",
"STL",
"SUN",
"SYR",
"TPA",
"TUL",
"TUS",
"TWF",
"VEL",
"WYS",
"XNA",
],
["SMF", -121.590778, 38.695417, "SNA"],
["SMX", -120.457, 34.8989],
["SNA", -117.868222, 33.675667],
["SPI", -89.677889, 39.8441],
["SPS", -98.491894, 33.988797],
["SRQ", -82.554389, 27.395444],
["STC", -94.059889, 45.546556],
["STL", -90.370028, 38.748697, "TPA", "TTN", "TUL"],
["STT", -64.973361, 18.337306],
["STX", -64.798556, 17.701889],
["SUN", -114.296194, 43.504444],
["SUX", -96.384367, 42.402603],
["SWF", -74.104839, 41.504094],
["SYR", -76.106311, 43.111187],
["TLH", -84.350333, 30.396528],
["TOL", -83.807833, 41.586806],
["TPA", -82.53325, 27.975472, "TTN"],
["TRI", -82.4074167, 36.4752222],
["TTN", -74.813469, 40.276692, "UST"],
["TUL", -95.888111, 36.198389, "XNA"],
["TUS", -110.941028, 32.116083],
["TVC", -85.582235, 44.741445],
["TWF", -114.487733, 42.481803],
["TXK", -93.991028, 33.453722],
["TYR", -95.402386, 32.354139],
["TYS", -83.994028, 35.810972],
["UST", -81.339722, 29.959167],
["VEL", -109.51, 40.440833],
["VLD", -83.2767, 30.7825],
["VPS", -86.5254, 30.48325],
["WRG", -132.37, 56.4843],
["WYS", -111.1175, 44.688333],
["XNA", -94.3068111, 36.2818694],
["YAK", -139.3937, 59.3012],
["YUM", -114.60598, 32.656578],
];
function makeNetworkData() {
const result = {};
for (const [id1, longitude, latitude, ...routes] of airports) {
result[id1] = {
type: "node",
latitude,
longitude,
color: airportCircleColor,
border: {
color: airportCircleBorderColor,
width: 2,
},
size: 10,
label: {
text: id1,
position: "e",
color: airportLabelTextColor,
backgroundColor: airportLabelBackgroundColor,
},
};
for (const id2 of routes) {
const id = `${id1}-${id2}`;
result[id] = {
type: "link",
id1,
id2,
color: standardLinkColor,
};
}
}
return result;
}
export const networkData = makeNetworkData();
export const defaultView = {
latitude: 39.8,
longitude: -98.6,
zoom: 3,
}; <!doctype html>
<html>
<body>
<div id="mw"></div>
<script type="module" src="./code.js"></script>
</body>
</html> import React from "react";
import { createRoot } from "react-dom/client";
import { MapWeave } from "mapweave/react/mapbox";
import { NetworkLayer } from "mapweave/react/layers";
import { networkData, defaultView } from "./data";
const mapWeaveOptions = {
accessToken: VITE_MAPBOX_API_KEY,
style: "mapbox://styles/mapbox/light-v11",
};
const colorGradient = {
0: "rgb(0, 94, 255)",
0.66: "rgb(160, 30, 203)",
1: "rgb(233, 0, 0)",
};
const networkLayerOptions = {
adaptiveOpacity: {
enabled: true,
},
links: { bundling: { enabled: true }, colorGradient },
nodes: {
adaptiveScaling: {
enabled: true,
fixedMinScale: 0,
},
zoomScaling: {
min: 0.5,
max: 2,
},
},
};
function Demo() {
return (
<MapWeave options={mapWeaveOptions} view={defaultView}>
<NetworkLayer data={networkData} options={networkLayerOptions} />
</MapWeave>
);
}
const root = createRoot(document.getElementById("mw"));
root.render(<Demo />); const airportCircleColor = "rgb(255, 255, 255)";
const airportCircleBorderColor = "rgb(92, 51, 181)";
const airportLabelBackgroundColor = "rgb(78, 78, 78)";
const airportLabelTextColor = "rgb(255, 255, 255)";
const standardLinkColor = "rgba(0, 94, 255, 0.06)";
const airports = [
["ABE", -75.440806, 40.652083, "ATL", "DTW", "ORD", "PHL"],
["ABI", -99.681897, 32.411319, "DFW"],
[
"ABQ",
-106.6091944,
35.0402222,
"ATL",
"BWI",
"DAL",
"DEN",
"DFW",
"HOU",
"IAD",
"IAH",
"JFK",
"LAS",
"LAX",
"MCI",
"MCO",
"MDW",
"MSP",
"OAK",
"ORD",
"PDX",
"PHX",
"SAN",
"SEA",
"SFO",
"SLC",
],
["ABR", -98.4218, 45.4491, "MSP"],
["ABY", -84.1945, 31.5355, "ATL"],
["ACK", -70.060181, 41.253053, "BOS", "JFK"],
["ACT", -97.230519, 31.611289, "DFW"],
["ACV", -124.108611, 40.978111, "CEC", "MFR", "SFO", "SMF"],
["ACY", -74.577167, 39.457583, "IAD", "IAH", "ORD"],
["ADK", -176.646, 51.878, "ANC"],
["ADQ", -152.493856, 57.749967, "ANC"],
["AEX", -92.549833, 31.3274, "ATL", "DFW", "IAH"],
["AGS", -81.9645, 33.369944, "ATL", "IAH", "LGA"],
["AKN", -156.649278, 58.676778, "ANC"],
[
"ALB",
-73.801692,
42.748267,
"ATL",
"AVP",
"BWI",
"CLE",
"CLT",
"DTW",
"EWR",
"FLL",
"IAD",
"LAS",
"MCO",
"MDW",
"MSP",
"ORD",
"RSW",
"TPA",
],
["ALO", -92.4003, 42.5571, "ORD"],
["AMA", -101.705931, 35.219369, "DAL", "DEN", "DFW", "IAH", "LAS"],
[
"ANC",
-149.996361,
61.174361,
"ATL",
"BET",
"BRW",
"CDV",
"DEN",
"DFW",
"DLG",
"EWR",
"FAI",
"HNL",
"IAH",
"JNU",
"KOA",
"LAS",
"LAX",
"LGB",
"MSP",
"OGG",
"OME",
"ORD",
"OTZ",
"PDX",
"PHX",
"SCC",
"SEA",
"SFO",
"SLC",
],
["APN", -83.5603, 45.0781, "DTW", "MSP"],
["ART", -76.021739, 43.991922, "ORD"],
["ASE", -106.869, 39.2232, "ATL", "DEN", "DFW", "GJT", "IAH", "LAX", "MSP", "ORD", "SFO"],
[
"ATL",
-84.428067,
33.636719,
"ATW",
"AUS",
"AVL",
"AVP",
"AZO",
"BDL",
"BHM",
"BIL",
"BMI",
"BNA",
"BOS",
"BQK",
"BTR",
"BTV",
"BUF",
"BWI",
"BZN",
"CAE",
"CAK",
"CHA",
"CHO",
"CHS",
"CID",
"CLE",
"CLT",
"CMH",
"COS",
"CRW",
"CSG",
"CVG",
"DAB",
"DAL",
"DAY",
"DCA",
"DEN",
"DFW",
"DHN",
"DSM",
"DTW",
"ECP",
"EGE",
"ELM",
"ELP",
"ERI",
"EVV",
"EWN",
"EWR",
"EYW",
"FAR",
"FAY",
"FCA",
"FLL",
"FNT",
"FSD",
"FSM",
"FWA",
"GEG",
"GNV",
"GPT",
"GRB",
"GRK",
"GRR",
"GSO",
"GSP",
"GTR",
"HDN",
"HNL",
"HOU",
"HPN",
"HSV",
"IAD",
"IAH",
"ICT",
"ILG",
"ILM",
"IND",
"JAC",
"JAN",
"JAX",
"JFK",
"LAN",
"LAS",
"LAX",
"LEX",
"LFT",
"LGA",
"LIT",
"LNK",
"MBS",
"MCI",
"MCN",
"MCO",
"MDT",
"MDW",
"MEM",
"MGM",
"MHT",
"MIA",
"MKE",
"MLB",
"MLI",
"MLU",
"MOB",
"MSN",
"MSO",
"MSP",
"MSY",
"MTJ",
"MYR",
"OAJ",
"OAK",
"OKC",
"OMA",
"ONT",
"ORD",
"ORF",
"PBI",
"PDX",
"PHF",
"PHL",
"PHX",
"PIA",
"PIT",
"PNS",
"PSP",
"PVD",
"PWM",
"RAP",
"RDU",
"RIC",
"ROA",
"ROC",
"RST",
"RSW",
"SAN",
"SAT",
"SAV",
"SBN",
"SCE",
"SDF",
"SEA",
"SFO",
"SGF",
"SHV",
"SJC",
"SJU",
"SLC",
"SMF",
"SNA",
"SRQ",
"STL",
"STT",
"STX",
"SWF",
"SYR",
"TLH",
"TPA",
"TRI",
"TTN",
"TUL",
"TUS",
"TVC",
"TYS",
"VLD",
"VPS",
"XNA",
],
["ATW", -88.507576, 44.257526, "DTW", "MSP", "ORD"],
[
"AUS",
-97.669889,
30.194528,
"BNA",
"BOS",
"BWI",
"CLE",
"CLT",
"DAL",
"DCA",
"DEN",
"DFW",
"DTW",
"ELP",
"EWR",
"FLL",
"HOU",
"HRL",
"IAD",
"IAH",
"JFK",
"LAS",
"LAX",
"LBB",
"LGB",
"MCO",
"MDW",
"MSP",
"MSY",
"OAK",
"ORD",
"PDX",
"PHL",
"PHX",
"SAN",
"SEA",
"SFO",
"SJC",
"SLC",
"STL",
"TPA",
],
["AVL", -82.541806, 35.436194, "DTW", "EWR", "GSP", "LGA", "ORD"],
["AVP", -75.723403, 41.338478, "DTW", "EWR", "HPN", "ORD"],
["AZO", -85.552058, 42.234875, "DTW", "MSP", "ORD"],
[
"BDL",
-72.683222,
41.938889,
"BWI",
"CLE",
"CLT",
"CVG",
"DCA",
"DEN",
"DFW",
"DTW",
"EWR",
"FLL",
"IAD",
"LAS",
"LAX",
"MCO",
"MDW",
"MIA",
"MSP",
"ORD",
"PBI",
"PHL",
"RDU",
"RSW",
"SJU",
"SLC",
"TPA",
],
["BET", -161.838, 60.779778],
["BFL", -119.05677, 35.433598, "DEN", "IAH", "LAX", "PHX", "SFO"],
["BGR", -68.828139, 44.807444, "CLT", "DTW", "LGA", "RIC"],
[
"BHM",
-86.75355,
33.562942,
"BNA",
"BWI",
"CLT",
"DAL",
"DEN",
"DFW",
"DTW",
"GTR",
"HOU",
"IAH",
"LAS",
"LAX",
"LGA",
"MCO",
"MDW",
"MIA",
"MSP",
"ORD",
"PHL",
"STL",
"TPA",
],
["BIL", -108.537654, 45.80921, "BZN", "DEN", "MSP", "ORD", "SLC"],
["BIS", -100.757931, 46.775842, "DEN", "DFW", "FAR", "JMS", "MSP", "ORD"],
["BJI", -94.934722, 47.510722, "MSP"],
["BKG", -93.200556, 36.531994, "DAL", "DEN", "HOU", "MCO", "MDW"],
["BLI", -122.537528, 48.792694, "DEN", "HNL", "LAS", "OGG", "SEA"],
["BMI", -88.915917, 40.477111, "DEN", "DFW", "DTW", "MCO", "MSP", "ORD"],
[
"BNA",
-86.678194,
36.124472,
"BOS",
"BWI",
"CHS",
"CLE",
"CLT",
"CMH",
"CVG",
"DAL",
"DCA",
"DEN",
"DFW",
"DTW",
"ECP",
"EWR",
"FLL",
"GSP",
"HOU",
"IAD",
"IAH",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MCO",
"MDW",
"MEM",
"MIA",
"MSN",
"MSP",
"MSY",
"OKC",
"OMA",
"ORD",
"ORF",
"PHL",
"PHX",
"PIT",
"PNS",
"RDU",
"RIC",
"RSW",
"SAN",
"SAT",
"SEA",
"SLC",
"STL",
"TPA",
"TTN",
],
[
"BOI",
-116.222861,
43.564361,
"DEN",
"GEG",
"IAH",
"LAS",
"LAX",
"MDW",
"MSP",
"OAK",
"ORD",
"PDX",
"PHX",
"SAN",
"SFO",
"SLC",
],
[
"BOS",
-71.005181,
42.364347,
"BUF",
"BWI",
"CAK",
"CHS",
"CLE",
"CLT",
"CVG",
"DCA",
"DEN",
"DFW",
"DTW",
"EWR",
"FLL",
"HOU",
"IAD",
"IAH",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"LGB",
"MCI",
"MCO",
"MDW",
"MIA",
"MKE",
"MSP",
"MSY",
"OAK",
"ORD",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"RDU",
"RIC",
"RSW",
"SAN",
"SAV",
"SEA",
"SFO",
"SJC",
"SJU",
"SLC",
"SRQ",
"STL",
"STT",
"TPA",
],
["BPT", -94.020694, 29.950833, "DFW"],
["BQK", -81.4665, 31.2588],
["BQN", -67.129444, 18.494861, "EWR", "JFK", "MCO"],
["BRD", -94.138078, 46.398308, "INL", "MSP"],
["BRO", -97.425861, 25.906833, "DFW", "HRL", "IAH"],
["BRW", -156.766003, 71.285446, "FAI", "SCC"],
["BTM", -112.497472, 45.954806, "SLC"],
["BTR", -91.149639, 30.533167, "DCA", "DFW", "IAH", "TYS"],
[
"BTV",
-73.153278,
44.471861,
"CLE",
"DTW",
"EWR",
"IAD",
"JFK",
"LGA",
"MHT",
"MSN",
"ORD",
"PHL",
"SYR",
],
[
"BUF",
-78.732167,
42.940525,
"BWI",
"CLE",
"CLT",
"DTW",
"EWR",
"FLL",
"IAD",
"JFK",
"LAS",
"LGA",
"MCO",
"MDW",
"MSP",
"ORD",
"PHL",
"PHX",
"RSW",
"TPA",
],
[
"BUR",
-118.358667,
34.200667,
"DEN",
"JFK",
"LAS",
"OAK",
"PDX",
"PHX",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
],
[
"BWI",
-76.668333,
39.175361,
"CHS",
"CLE",
"CLT",
"CMH",
"CVG",
"DAL",
"DAY",
"DEN",
"DFW",
"DTW",
"ECP",
"EWR",
"FLL",
"FNT",
"GRR",
"GSP",
"HOU",
"IAH",
"IND",
"ISP",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"LIT",
"MCI",
"MCO",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSP",
"MSY",
"OAK",
"OKC",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"ROC",
"RSW",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"STL",
"TPA",
],
[
"BZN",
-111.160151,
45.777643,
"DEN",
"EWR",
"IAH",
"LAX",
"LGA",
"MSP",
"ORD",
"SEA",
"SFO",
"SLC",
],
["CAE", -81.119528, 33.938833, "DFW", "DTW", "EWR", "IAD", "IAH", "LGA", "ORD"],
["CAK", -81.4421944, 40.9160833, "DCA", "DEN", "DTW", "LGA", "MCO", "ORD", "RSW", "TPA"],
["CDC", -113.098847, 37.700967, "SLC"],
["CDV", -145.477556, 60.491778, "YAK"],
["CEC", -124.237, 41.7802, "SFO"],
["CHA", -85.203808, 35.035278, "DFW", "DTW", "ORD"],
["CHO", -78.452861, 38.138639, "LGA", "ORD", "PHL"],
[
"CHS",
-80.040528,
32.898647,
"CLE",
"CLT",
"DCA",
"DFW",
"DTW",
"EWR",
"HOU",
"IAD",
"IAH",
"ILM",
"JFK",
"LGA",
"MDW",
"MIA",
"ORD",
"ORF",
"SLC",
],
["CIC", -121.858422, 39.795383, "SFO"],
["CID", -91.710806, 41.884694, "DEN", "DFW", "DTW", "LEX", "MSP", "ORD"],
["CIU", -84.4724, 46.2508, "DTW"],
["CLD", -117.1648, 33.0742, "LAX"],
[
"CLE",
-81.849794,
41.411689,
"CLT",
"CMH",
"CVG",
"DAY",
"DCA",
"DEN",
"DFW",
"DTW",
"ERI",
"EWR",
"FLL",
"GRR",
"GSP",
"IAD",
"IAH",
"IND",
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MCO",
"MDW",
"MHT",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"OKC",
"ORD",
"PBI",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RIC",
"ROC",
"RSW",
"SAN",
"SDF",
"SEA",
"SFO",
"SJU",
"STL",
"SYR",
"TPA",
"TTN",
"TUL",
],
["CLL", -96.363833, 30.588583, "DFW", "IAH"],
[
"CLT",
-80.943139,
35.214,
"CMH",
"CVG",
"DAB",
"DCA",
"DEN",
"DFW",
"DSM",
"DTW",
"EWR",
"FLL",
"GSO",
"HOU",
"IAD",
"IAH",
"ILM",
"IND",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MCO",
"MDT",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSP",
"MSY",
"OMA",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RIC",
"ROC",
"RSW",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SMF",
"SRQ",
"STL",
"STT",
"STX",
"SYR",
"TPA",
"TTN",
],
[
"CMH",
-82.891889,
39.997972,
"DEN",
"DFW",
"DTW",
"EWR",
"FLL",
"IAD",
"IAH",
"JFK",
"LAS",
"LAX",
"LGA",
"MCO",
"MDW",
"MIA",
"MSP",
"MSY",
"ORD",
"PHX",
"RSW",
"SLC",
"STL",
"TPA",
"TTN",
],
["CMI", -88.278056, 40.03925, "DFW", "ORD"],
["CMX", -88.4891, 47.1684, "ORD"],
["CNY", -109.754722, 38.755, "SLC"],
["COD", -109.023806, 44.520194, "DEN", "IDA", "ORD", "SLC"],
["COS", -104.700778, 38.805805, "DEN", "DFW", "IAD", "IAH", "LAX", "ORD", "SEA", "SFO", "SLC"],
["COU", -92.219631, 38.818094, "DFW", "ORD"],
["CPR", -106.464417, 42.908, "DEN", "SLC"],
["CRP", -97.501222, 27.770361, "DFW", "HOU", "HRL", "IAH"],
["CRW", -81.593189, 38.373147, "DFW", "DTW", "IAD", "IAH", "ORD"],
["CSG", -84.9388611, 32.5163333],
[
"CVG",
-84.667822,
39.048836,
"DCA",
"DEN",
"DFW",
"DTW",
"EVV",
"EWR",
"FLL",
"GRR",
"IAD",
"IAH",
"JFK",
"LAS",
"LAX",
"LEX",
"LGA",
"MCI",
"MCO",
"MEM",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"ORD",
"PHL",
"PHX",
"PIT",
"RDU",
"RIC",
"RSW",
"SAN",
"SEA",
"SFO",
"SLC",
"STL",
"TPA",
"TTN",
"XNA",
],
["CWA", -89.646635, 44.772726, "ORD"],
["DAB", -81.058056, 29.179917],
[
"DAL",
-96.851778,
32.847111,
"DCA",
"DEN",
"ELP",
"FLL",
"HOU",
"HRL",
"IAH",
"ICT",
"LAS",
"LAX",
"LBB",
"LGA",
"LIT",
"MAF",
"MCI",
"MCO",
"MDW",
"MSY",
"OKC",
"PHX",
"SAN",
"SAT",
"SFO",
"SNA",
"STL",
"TPA",
"TUL",
],
[
"DAY",
-84.219375,
39.902375,
"DEN",
"DFW",
"DTW",
"EWR",
"IAD",
"LGA",
"MCO",
"MSP",
"ORD",
"TPA",
],
["DBQ", -90.709472, 42.402, "ORD"],
[
"DCA",
-77.037722,
38.852083,
"DEN",
"DFW",
"DTW",
"EWR",
"FLL",
"HOU",
"IAD",
"IAH",
"IND",
"JAX",
"JFK",
"LAS",
"LAX",
"LEX",
"LGA",
"MCI",
"MCO",
"MDW",
"MIA",
"MKE",
"MSP",
"MSY",
"ORD",
"PBI",
"PDX",
"PHL",
"PHX",
"PVD",
"RDU",
"RSW",
"SAN",
"SEA",
"SFO",
"SJU",
"SLC",
"STL",
"TPA",
],
[
"DEN",
-104.673178,
39.861656,
"DFW",
"DIK",
"DRO",
"DSM",
"DTW",
"DVL",
"EGE",
"ELP",
"EUG",
"EWR",
"FAI",
"FAR",
"FAT",
"FCA",
"FLL",
"FSD",
"GCC",
"GEG",
"GJT",
"GRR",
"GSO",
"GTF",
"GUC",
"HDN",
"HLN",
"HNL",
"HOU",
"HSV",
"HYS",
"IAD",
"IAH",
"ICT",
"IDA",
"ILG",
"IND",
"ISN",
"JAC",
"JAX",
"JFK",
"JMS",
"KOA",
"LAR",
"LAS",
"LAX",
"LBB",
"LFT",
"LGA",
"LIH",
"LIT",
"LNK",
"MAF",
"MCI",
"MCO",
"MDT",
"MDW",
"MEM",
"MFR",
"MIA",
"MKE",
"MLI",
"MMH",
"MOT",
"MRY",
"MSN",
"MSO",
"MSP",
"MSY",
"MTJ",
"OAK",
"OGG",
"OKC",
"OMA",
"ONT",
"ORD",
"PBI",
"PDX",
"PHF",
"PHL",
"PHX",
"PIA",
"PIT",
"PSC",
"PSP",
"PUB",
"PVD",
"RAP",
"RDM",
"RDU",
"RKS",
"RNO",
"RSW",
"SAF",
"SAN",
"SAT",
"SBA",
"SBN",
"SDF",
"SEA",
"SFO",
"SGF",
"SGU",
"SHV",
"SJC",
"SLC",
"SMF",
"SNA",
"STL",
"SUN",
"SUX",
"TPA",
"TUL",
"TUS",
"TVC",
"TYS",
"XNA",
],
[
"DFW",
-97.037997,
32.896828,
"DRO",
"DSM",
"DTW",
"EGE",
"ELP",
"EVV",
"EWR",
"FAR",
"FAT",
"FLL",
"FSD",
"FSM",
"FWA",
"GCK",
"GGG",
"GJT",
"GPT",
"GRI",
"GRK",
"GRR",
"GSO",
"GSP",
"GUC",
"HDN",
"HNL",
"HOU",
"HSV",
"IAD",
"IAH",
"ICT",
"IND",
"JAC",
"JAN",
"JAX",
"JFK",
"JLN",
"LAS",
"LAW",
"LAX",
"LBB",
"LCH",
"LEX",
"LFT",
"LGA",
"LIT",
"LRD",
"MAF",
"MCI",
"MCO",
"MEI",
"MEM",
"MFE",
"MGM",
"MHK",
"MIA",
"MKE",
"MLI",
"MLU",
"MOB",
"MSN",
"MSP",
"MSY",
"MTJ",
"OGG",
"OKC",
"OMA",
"ONT",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIA",
"PIB",
"PIT",
"PNS",
"PSP",
"RAP",
"RDU",
"RIC",
"RNO",
"ROW",
"RSW",
"SAF",
"SAN",
"SAT",
"SAV",
"SDF",
"SEA",
"SFO",
"SGF",
"SHV",
"SJC",
"SJT",
"SJU",
"SLC",
"SMF",
"SNA",
"SPI",
"SPS",
"STL",
"TLH",
"TPA",
"TUL",
"TUS",
"TXK",
"TYR",
"TYS",
"VPS",
"XNA",
],
["DHN", -85.449628, 31.321339],
["DIK", -102.801944, 46.7975, "MSP"],
["DLG", -158.5055, 59.044667],
["DLH", -92.193649, 46.842091, "DTW", "MSP", "ORD"],
["DRO", -107.75377, 37.151516, "PHX"],
[
"DSM",
-93.663083,
41.533972,
"DTW",
"EWR",
"IAH",
"LAS",
"LGA",
"MDW",
"MSP",
"ORD",
"PHX",
"SLC",
],
[
"DTW",
-83.353389,
42.212444,
"ELM",
"ERI",
"ESC",
"EVV",
"EWR",
"FLL",
"FWA",
"GRB",
"GRR",
"GSO",
"GSP",
"HPN",
"HSV",
"IAD",
"IAH",
"ILG",
"IND",
"JAX",
"JFK",
"LAN",
"LAS",
"LAX",
"LEX",
"LGA",
"LIT",
"MBS",
"MCI",
"MCO",
"MDT",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MLI",
"MSN",
"MSP",
"MSY",
"MYR",
"OKC",
"OMA",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIA",
"PIT",
"PLN",
"PVD",
"PWM",
"RDU",
"RIC",
"ROA",
"ROC",
"RST",
"RSW",
"SAN",
"SAT",
"SAV",
"SBN",
"SCE",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SRQ",
"STL",
"SWF",
"SYR",
"TPA",
"TTN",
"TUL",
"TVC",
"TYS",
"XNA",
],
["DVL", -98.908611, 48.114444, "JMS"],
["EAU", -91.4843, 44.8658, "ORD"],
["ECP", -85.7973, 30.3417, "HOU", "STL"],
["EGE", -106.917694, 39.642556, "EWR", "IAH", "JFK", "LAX", "MIA", "MSP", "ORD", "SLC"],
["EKO", -115.792, 40.8249, "SLC"],
["ELM", -76.891611, 42.159889, "ORD"],
["ELP", -106.377583, 31.80725, "HOB", "HOU", "IAH", "LAS", "LAX", "ORD", "PHX", "SAT"],
["ERI", -80.176217, 42.082022, "ORD"],
["ESC", -87.093611, 45.722778],
["EUG", -123.211972, 44.124583, "LAX", "PDX", "SFO", "SLC"],
["EVV", -87.532364, 38.036997, "IND", "ORD"],
["EWN", -77.042944, 35.072972],
[
"EWR",
-74.168667,
40.6925,
"FAR",
"FLL",
"GRR",
"GSO",
"GSP",
"HDN",
"HNL",
"HOU",
"IAD",
"IAH",
"IND",
"JAC",
"JAX",
"LAS",
"LAX",
"MCI",
"MCO",
"MDT",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"MTJ",
"OKC",
"OMA",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RIC",
"ROC",
"RSW",
"SAN",
"SAT",
"SAV",
"SBN",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SNA",
"STL",
"STT",
"SYR",
"TPA",
"TUL",
"TVC",
"TYS",
"XNA",
],
["EYW", -81.759556, 24.556111, "LGA", "MCO", "MIA", "MSY", "TPA"],
["FAI", -147.856267, 64.815114, "MSP", "ORD", "PDX", "SCC", "SEA"],
["FAR", -96.8157639, 46.92065, "JMS", "MSP", "ORD", "SLC"],
["FAT", -119.71814, 36.776194, "LAS", "LAX", "PDX", "PHX", "SEA", "SFO", "SLC"],
["FAY", -78.8803, 34.9912],
["FCA", -114.256, 48.310472, "LAX", "MSO", "MSP", "ORD", "SLC"],
["FLG", -111.6692392, 35.140318, "PHX"],
[
"FLL",
-80.15275,
26.072583,
"HOU",
"HPN",
"IAD",
"IAH",
"IND",
"ISP",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MDW",
"MHT",
"MKE",
"MOB",
"MSP",
"MSY",
"ORD",
"ORH",
"PHL",
"PHX",
"PIT",
"PVD",
"RDU",
"RIC",
"SEA",
"SFO",
"SJU",
"SLC",
"STL",
"SWF",
"TLH",
"TPA",
"TTN",
],
["FNT", -83.743629, 42.965424, "LAS", "MCO", "MSP", "ORD", "RSW", "TPA"],
["FOE", -95.663611, 38.950944, "ORD"],
["FSD", -96.741914, 43.582014, "MSP", "ORD"],
["FSM", -94.367444, 35.336583, "LIT"],
["FWA", -85.195139, 40.978472, "ORD"],
["GCC", -105.5393611, 44.3489167, "RKS", "SLC"],
["GCK", -100.724417, 37.927528],
["GEG", -117.533833, 47.619861, "LAS", "LAX", "MDW", "MSP", "OAK", "PHX", "SEA", "SLC"],
["GFK", -97.176111, 47.949256, "MSP"],
["GGG", -94.711486, 32.384014],
["GJT", -108.526735, 39.122413, "IAH", "PHX", "SLC"],
["GNV", -82.271778, 29.690056, "MIA"],
["GPT", -89.070111, 30.407278, "IAH", "MOB"],
["GRB", -88.129589, 44.485072, "MSP", "ORD"],
["GRI", -98.3096, 40.9675],
["GRK", -97.828917, 31.06725, "IAH"],
[
"GRR",
-85.522806,
42.880833,
"IAD",
"IAH",
"LGA",
"MCO",
"MSN",
"MSP",
"ORD",
"RSW",
"STL",
"TPA",
],
["GSO", -79.937306, 36.09775, "IAD", "LGA", "MHT", "MIA", "ORD"],
["GSP", -82.218889, 34.895556, "HOU", "IAD", "IAH", "LGA", "MDW", "ORD"],
["GST", -135.707, 58.4253, "JNU"],
["GTF", -111.370689, 47.482, "MSP", "SLC"],
["GTR", -88.591361, 33.450333, "HSV"],
["GUC", -106.933056, 38.533889, "IAH", "ORD"],
["HDN", -107.21766, 40.481181, "IAD", "IAH", "LAX", "ORD", "SEA", "SFO"],
["HIB", -92.838994, 47.3866, "MSP"],
["HLN", -111.98275, 46.606806, "MSP", "SLC"],
[
"HNL",
-157.922428,
21.318681,
"IAD",
"IAH",
"ITO",
"JFK",
"KOA",
"LAS",
"LAX",
"LIH",
"OAK",
"OGG",
"ORD",
"PDX",
"PHX",
"SAN",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
],
["HOB", -103.217028, 32.687528, "IAH"],
[
"HOU",
-95.278889,
29.645419,
"HRL",
"IND",
"JAN",
"JAX",
"JFK",
"LAS",
"LAX",
"LBB",
"LGA",
"LIT",
"MAF",
"MCI",
"MCO",
"MDW",
"MEM",
"MSY",
"OAK",
"OKC",
"PDX",
"PHX",
"PIT",
"PNS",
"RDU",
"SAN",
"SAT",
"SEA",
"SJU",
"SLC",
"SNA",
"STL",
"TPA",
"TUL",
"TUS",
],
["HPN", -73.707575, 41.066959, "MCO", "ORD", "PBI", "RSW", "TPA"],
["HRL", -97.654389, 26.2285, "IAH", "MSP", "SAT"],
["HSV", -86.7750556, 34.6371944, "IAD", "IAH", "ORD"],
["HYA", -70.280356, 41.669336, "JFK"],
["HYS", -99.2732, 38.8422],
[
"IAD",
-77.455811,
38.944533,
"IAH",
"IND",
"JAC",
"JAX",
"JFK",
"LAS",
"LAX",
"LGA",
"LGB",
"MCI",
"MCO",
"MDW",
"MEM",
"MIA",
"MSN",
"MSP",
"MSY",
"OAK",
"OKC",
"ORD",
"ORF",
"PBI",
"PDX",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RIC",
"ROA",
"ROC",
"RSW",
"SAN",
"SAT",
"SAV",
"SCE",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SMF",
"STL",
"STT",
"SYR",
"TPA",
"TUL",
"TYS",
"UST",
],
[
"IAH",
-95.341442,
29.984433,
"ICT",
"IND",
"ISN",
"JAC",
"JAN",
"JAX",
"JFK",
"LAS",
"LAX",
"LBB",
"LCH",
"LEX",
"LFT",
"LGA",
"LIT",
"LRD",
"MAF",
"MCI",
"MCO",
"MEM",
"MFE",
"MIA",
"MKE",
"MLU",
"MOB",
"MSN",
"MSP",
"MSY",
"MTJ",
"OKC",
"OMA",
"ONT",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PNS",
"PSP",
"RAP",
"RDU",
"RIC",
"RNO",
"RSW",
"SAF",
"SAN",
"SAT",
"SAV",
"SDF",
"SEA",
"SFO",
"SHV",
"SJC",
"SJU",
"SLC",
"SMF",
"SNA",
"STL",
"TPA",
"TUL",
"TUS",
"TYR",
"TYS",
"VPS",
"XNA",
],
["ICT", -97.433056, 37.649944, "LAS", "LAX", "MDW", "MSP", "ORD"],
["IDA", -112.07075, 43.514556, "MSP", "SLC"],
["ILG", -75.606528, 39.678722, "MCO", "MDW", "RSW", "TPA"],
["ILM", -77.902569, 34.270615, "LGA"],
["IMT", -88.1145556, 45.8183611, "MSP", "RHI"],
[
"IND",
-86.294383,
39.717331,
"JFK",
"LAS",
"LAX",
"LGA",
"MCI",
"MCO",
"MEM",
"MIA",
"MSP",
"ORD",
"PHL",
"PHX",
"RDU",
"RSW",
"SFO",
"SLC",
"TPA",
"TTN",
],
["INL", -93.403067, 48.566186, "MSP"],
["ISN", -103.642347, 48.177939, "MSP"],
["ISP", -73.100222, 40.79525, "MCO", "PBI", "RSW", "TPA"],
["ITO", -155.048469, 19.721375, "LAX", "OGG"],
["JAC", -110.73775, 43.60733333, "JFK", "LAX", "MSP", "ORD", "SEA", "SFO", "SLC"],
["JAN", -90.075889, 32.311167, "MCO", "MDW", "ORD"],
[
"JAX",
-81.687861,
30.494056,
"JFK",
"LAS",
"LGA",
"MDW",
"MIA",
"MSP",
"ORD",
"ORF",
"PHL",
"SJU",
],
[
"JFK",
-73.778925,
40.639751,
"LAS",
"LAX",
"LGB",
"MCO",
"MIA",
"MSP",
"MSY",
"MVY",
"OAK",
"ORD",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PSE",
"PSP",
"PWM",
"RDU",
"ROC",
"RSW",
"SAN",
"SAT",
"SAV",
"SEA",
"SFO",
"SJC",
"SJU",
"SLC",
"SMF",
"SRQ",
"STL",
"STT",
"SYR",
"TPA",
],
["JLN", -94.498269, 37.151814],
["JMS", -98.6782, 46.9297, "MOT"],
["JNU", -134.576278, 58.354972, "KTN", "PSG", "SEA", "SIT", "YAK"],
["KOA", -156.045631, 19.738767, "LAX", "OAK", "OGG", "PDX", "PHX", "SEA", "SFO", "SJC"],
["KTN", -131.71375, 55.355556, "SEA", "SIT", "WRG"],
["LAN", -84.587357, 42.7787, "MSP", "ORD", "TYS"],
["LAR", -105.675, 41.3121],
[
"LAS",
-115.15225,
36.080056,
"LAX",
"LBB",
"LGB",
"LIT",
"MAF",
"MCI",
"MCO",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSP",
"MSY",
"OAK",
"OKC",
"OMA",
"ONT",
"ORD",
"PDX",
"PHL",
"PHX",
"PIT",
"PSP",
"RDU",
"RNO",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"SNA",
"STL",
"TPA",
"TUL",
"TUS",
],
["LAW", -98.4166367, 34.5677144],
[
"LAX",
-118.408075,
33.942536,
"LIH",
"MCI",
"MCO",
"MDW",
"MEM",
"MIA",
"MKE",
"MRY",
"MSO",
"MSP",
"MSY",
"MTJ",
"OAK",
"OGG",
"OKC",
"OMA",
"ORD",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PSP",
"RDM",
"RDU",
"RNO",
"SAF",
"SAN",
"SAT",
"SBA",
"SBP",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"SMX",
"STL",
"TPA",
"TUS",
"XNA",
"YUM",
],
["LBB", -101.822778, 33.663639],
["LCH", -93.223335, 30.126112],
["LEX", -84.605889, 38.0365, "LGA", "MSP", "ORD"],
["LFT", -91.987611, 30.205278],
[
"LGA",
-73.872608,
40.777245,
"LIT",
"MCI",
"MCO",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"MYR",
"OMA",
"ORD",
"ORF",
"PBI",
"PHL",
"PHX",
"PIT",
"PWM",
"RDU",
"RIC",
"ROA",
"ROC",
"RSW",
"SAV",
"SBN",
"SDF",
"SRQ",
"STL",
"SYR",
"TPA",
"TVC",
"TYS",
"XNA",
],
["LGB", -118.151611, 33.817722, "OAK", "PDX", "PHX", "SEA", "SFO", "SLC", "SMF"],
["LIH", -159.338958, 21.975983, "OAK", "OGG", "PDX", "PHX", "SAN", "SEA", "SFO", "SJC"],
["LIT", -92.224306, 34.729444, "MCO", "MDW", "ORD", "PHX", "PIA"],
["LMT", -121.733, 42.1561, "PDX", "SFO"],
["LNK", -96.75925, 40.850971, "MSP", "ORD"],
["LRD", -99.461556, 27.54375],
["LSE", -91.256711, 43.878986, "MSP", "ORD"],
["LWS", -117.015389, 46.3745, "SLC"],
["MAF", -102.201914, 31.942528],
["MBS", -84.079647, 43.532913, "MSP", "ORD"],
[
"MCI",
-94.713905,
39.297606,
"MCO",
"MDW",
"MEM",
"MKE",
"MSP",
"MSY",
"OAK",
"ORD",
"PDX",
"PHL",
"PHX",
"RAP",
"RSW",
"SAN",
"SEA",
"SFO",
"SLC",
"STL",
"TPA",
],
["MCN", -83.649211, 32.69285],
[
"MCO",
-81.308994,
28.429394,
"MDT",
"MDW",
"MEM",
"MHT",
"MIA",
"MKE",
"MSN",
"MSP",
"MSY",
"OMA",
"ORD",
"ORF",
"ORH",
"PHL",
"PHX",
"PIT",
"PSE",
"PVD",
"PWM",
"RDU",
"RIC",
"ROC",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"STL",
"SWF",
"SYR",
"TTN",
],
["MDT", -76.763403, 40.193494, "MDW", "ORD"],
[
"MDW",
-87.752417,
41.785972,
"MEM",
"MHT",
"MSP",
"MSY",
"OAK",
"OKC",
"OMA",
"ONT",
"ORF",
"PBI",
"PDX",
"PHL",
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RNO",
"ROC",
"RSW",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"STL",
"TPA",
"TTN",
"TUL",
"TUS",
"TYS",
],
["MEI", -88.751868, 32.332624, "PIB"],
["MEM", -89.976667, 35.042417, "MIA", "MSP", "MSY", "ORD", "PIT", "RDU", "SGF", "SLC", "TPA"],
["MFE", -98.238611, 26.175833],
["MFR", -122.8735, 42.374228, "SFO", "SLC"],
["MGM", -86.3939722, 32.3006389],
["MHK", -96.670833, 39.140972, "ORD"],
["MHT", -71.435667, 42.932556, "ORD", "PHL", "PIT", "TPA"],
[
"MIA",
-80.290556,
25.79325,
"MSP",
"MSY",
"ORD",
"ORF",
"PHL",
"PHX",
"PIT",
"PNS",
"RDU",
"RIC",
"SAN",
"SDF",
"SEA",
"SFO",
"SJU",
"STL",
"STT",
"STX",
"TLH",
"TPA",
"TUL",
],
[
"MKE",
-87.896583,
42.947222,
"MSP",
"MSY",
"ORD",
"PHL",
"PHX",
"RSW",
"SAV",
"SEA",
"SFO",
"STL",
"TPA",
"TTN",
],
["MKG", -86.2382, 43.1695, "ORD"],
["MLB", -80.645258, 28.102753],
["MLI", -90.507539, 41.448528, "MSP", "ORD"],
["MLU", -92.037689, 32.510864],
["MMH", -118.837772, 37.624049, "SFO", "SNA"],
["MOB", -88.242814, 30.691231, "ORD"],
["MOD", -120.954422, 37.625817, "SFO"],
["MOT", -101.280333, 48.259378, "MSP"],
["MQT", -87.395278, 46.353611, "ORD"],
["MRY", -121.842944, 36.587, "PHX", "SFO"],
["MSN", -89.337514, 43.139858, "MSP", "ORD", "SFO", "SLC"],
["MSO", -114.090556, 46.916306, "MSP", "ORD", "SFO", "SLC"],
[
"MSP",
-93.221767,
44.881956,
"MSY",
"OKC",
"OMA",
"ORD",
"ORF",
"PDX",
"PHL",
"PHX",
"PIT",
"PSC",
"PSP",
"PVD",
"RAP",
"RDU",
"RHI",
"RIC",
"RNO",
"ROC",
"RST",
"RSW",
"SAN",
"SAT",
"SBN",
"SDF",
"SEA",
"SFO",
"SJC",
"SJU",
"SLC",
"SMF",
"SNA",
"STL",
"SYR",
"TPA",
"TTN",
"TUL",
"TUS",
"TVC",
"XNA",
],
[
"MSY",
-90.258028,
29.993389,
"ORD",
"PHL",
"PHX",
"SAN",
"SAT",
"SEA",
"SFO",
"SLC",
"STL",
"TPA",
],
["MTJ", -107.894242, 38.509794, "ORD", "PHX", "SFO"],
["MVY", -70.615278, 41.391667],
["MYR", -78.928333, 33.67975],
["OAJ", -77.612139, 34.829164],
["OAK", -122.220722, 37.721278, "OGG", "ONT", "PDX", "PHX", "SAN", "SEA", "SLC", "SNA"],
["OGG", -156.430458, 20.89865, "ORD", "PDX", "PHX", "SAN", "SEA", "SFO", "SJC", "SMF"],
["OKC", -97.600733, 35.393089, "ORD", "PHX", "SFO", "SLC", "STL", "TUL"],
["OMA", -95.894069, 41.303167, "ORD", "PHX", "SEA", "SFO", "SLC", "STL"],
["OME", -165.445247, 64.512203, "OTZ"],
["ONT", -117.601194, 34.056, "PDX", "PHX", "SEA", "SFO", "SJC", "SLC", "SMF"],
[
"ORD",
-87.904842,
41.978603,
"ORF",
"PAH",
"PBI",
"PDX",
"PHL",
"PHX",
"PIA",
"PIT",
"PNS",
"PSP",
"PVD",
"PWM",
"RAP",
"RDU",
"RIC",
"RNO",
"ROA",
"ROC",
"RST",
"RSW",
"SAN",
"SAT",
"SAV",
"SBN",
"SCE",
"SDF",
"SEA",
"SFO",
"SGF",
"SJC",
"SJU",
"SLC",
"SMF",
"SNA",
"SPI",
"SRQ",
"STC",
"STL",
"STT",
"SUX",
"SYR",
"TOL",
"TPA",
"TUL",
"TUS",
"TVC",
"TYS",
"XNA",
],
["ORF", -76.201222, 36.894611, "SLC", "TPA"],
["ORH", -71.8757, 42.2673],
["OTH", -124.246, 43.4171, "SFO"],
["OTZ", -162.59855, 66.884678],
["PAH", -88.7729583, 37.0602875],
["PBI", -80.095589, 26.683161, "PHL", "PIT", "PVD", "SJU", "TTN"],
[
"PDX",
-122.5975,
45.588722,
"PHL",
"PHX",
"PSP",
"RDM",
"RNO",
"SAN",
"SBA",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"SNA",
"STL",
"TUS",
],
["PHF", -76.492989, 37.131894],
[
"PHL",
-75.241139,
39.871944,
"PHX",
"PIT",
"PVD",
"PWM",
"RDU",
"RSW",
"SAN",
"SAT",
"SDF",
"SEA",
"SFO",
"SJU",
"SLC",
"SMF",
"STL",
"STT",
"SYR",
"TPA",
],
[
"PHX",
-112.011583,
33.434278,
"PIT",
"PSP",
"RDU",
"RNO",
"SAN",
"SAT",
"SBA",
"SBP",
"SDF",
"SEA",
"SFO",
"SJC",
"SLC",
"SMF",
"SNA",
"STL",
"TPA",
"TUL",
"TUS",
"YUM",
],
["PIA", -89.693258, 40.664203],
["PIB", -89.3371, 31.4671],
["PIH", -112.596, 42.9098, "SLC"],
["PIT", -80.232872, 40.491467, "RIC", "RSW", "SFO", "SLC", "TPA"],
["PLN", -84.7967, 45.5709],
["PNS", -87.186611, 30.473425],
["PSC", -119.119, 46.2647, "SFO", "SLC"],
["PSE", -66.563028, 18.008306],
["PSG", -132.945278, 56.801667, "WRG"],
["PSP", -116.506694, 33.829667, "SEA", "SFO", "SLC"],
["PUB", -104.496572, 38.289085],
["PVD", -71.420383, 41.732581, "RSW", "TPA"],
["PWM", -70.309281, 43.646161],
["RAP", -103.057222, 44.045278, "SLC"],
["RDD", -122.293389, 40.509, "SFO"],
["RDM", -121.149964, 44.254066, "SFO", "SLC"],
["RDU", -78.787472, 35.877639, "SFO", "SLC", "STL", "SYR", "TPA", "TTN"],
["RHI", -89.4675, 45.6312],
["RIC", -77.319667, 37.505167, "ROA", "STL"],
["RKS", -109.065, 41.5942, "SLC"],
["RNO", -119.768108, 39.499108, "SAN", "SEA", "SFO", "SLC"],
["ROA", -79.975417, 37.325472, "TRI"],
["ROC", -77.672389, 43.118866, "TPA"],
["ROW", -104.530556, 33.301556],
["RST", -92.500014, 43.908283],
["RSW", -81.755167, 26.536167, "STL", "TTN"],
["SAF", -106.089422, 35.617108],
["SAN", -117.189667, 32.733556, "SAT", "SEA", "SFO", "SJC", "SLC", "SMF", "STL", "TUS"],
["SAT", -98.469778, 29.533694, "SEA", "SFO", "SLC", "STL", "TPA"],
["SAV", -81.202139, 32.127583],
["SBA", -119.840372, 34.426211, "SEA", "SFO"],
["SBN", -86.31725, 41.708661],
["SBP", -120.642, 35.2368, "SFO"],
["SCC", -148.465167, 70.19475],
["SCE", -77.848694, 40.849278],
["SDF", -85.7364989, 38.1740858, "STL", "TPA"],
["SEA", -122.309306, 47.449, "SFO", "SIT", "SJC", "SLC", "SMF", "SNA", "STL", "TPA", "TUS"],
["SFO", -122.374889, 37.618972, "SLC", "SMF", "SNA", "STL", "SUN", "TUS"],
["SGF", -93.388639, 37.245667],
["SGU", -113.593056, 37.090583, "SLC"],
["SHV", -93.8256, 32.446629],
["SIT", -135.361611, 57.047138],
["SJC", -121.929022, 37.3626, "SLC", "SNA"],
["SJT", -100.496306, 31.35775],
["SJU", -66.001833, 18.439417, "STT", "STX", "TPA"],
[
"SLC",
-111.977772,
40.788389,
"SMF",
"SNA",
"STL",
"SUN",
"SYR",
"TPA",
"TUL",
"TUS",
"TWF",
"VEL",
"WYS",
"XNA",
],
["SMF", -121.590778, 38.695417, "SNA"],
["SMX", -120.457, 34.8989],
["SNA", -117.868222, 33.675667],
["SPI", -89.677889, 39.8441],
["SPS", -98.491894, 33.988797],
["SRQ", -82.554389, 27.395444],
["STC", -94.059889, 45.546556],
["STL", -90.370028, 38.748697, "TPA", "TTN", "TUL"],
["STT", -64.973361, 18.337306],
["STX", -64.798556, 17.701889],
["SUN", -114.296194, 43.504444],
["SUX", -96.384367, 42.402603],
["SWF", -74.104839, 41.504094],
["SYR", -76.106311, 43.111187],
["TLH", -84.350333, 30.396528],
["TOL", -83.807833, 41.586806],
["TPA", -82.53325, 27.975472, "TTN"],
["TRI", -82.4074167, 36.4752222],
["TTN", -74.813469, 40.276692, "UST"],
["TUL", -95.888111, 36.198389, "XNA"],
["TUS", -110.941028, 32.116083],
["TVC", -85.582235, 44.741445],
["TWF", -114.487733, 42.481803],
["TXK", -93.991028, 33.453722],
["TYR", -95.402386, 32.354139],
["TYS", -83.994028, 35.810972],
["UST", -81.339722, 29.959167],
["VEL", -109.51, 40.440833],
["VLD", -83.2767, 30.7825],
["VPS", -86.5254, 30.48325],
["WRG", -132.37, 56.4843],
["WYS", -111.1175, 44.688333],
["XNA", -94.3068111, 36.2818694],
["YAK", -139.3937, 59.3012],
["YUM", -114.60598, 32.656578],
];
function makeNetworkData() {
const result = {};
for (const [id1, longitude, latitude, ...routes] of airports) {
result[id1] = {
type: "node",
latitude,
longitude,
color: airportCircleColor,
border: {
color: airportCircleBorderColor,
width: 2,
},
size: 10,
label: {
text: id1,
position: "e",
color: airportLabelTextColor,
backgroundColor: airportLabelBackgroundColor,
},
};
for (const id2 of routes) {
const id = `${id1}-${id2}`;
result[id] = {
type: "link",
id1,
id2,
color: standardLinkColor,
};
}
}
return result;
}
export const networkData = makeNetworkData();
export const defaultView = {
latitude: 39.8,
longitude: -98.6,
zoom: 3,
}; <!doctype html>
<html>
<body>
<div id="mw"></div>
<script type="module" src="./code.jsx"></script>
</body>
</html>