Search

Link Color Gradient

Reducing Clutter

Show volume of flow or network traffic with color scale.

Link Color Gradient
View live example →

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>

Terms of use

These terms do not alter or supersede any existing agreements between you (or your employer) and us.

By accessing or using any Content you agree to be bound by these Terms of Use. Please review these terms carefully before using the website.

The contents of this website, including but not limited to any text, code samples, API references, schemas, interactive tools, and other materials (collectively, the 'Content'), are made available for informational and internal evaluation purposes only. All intellectual property rights in the Content are reserved. No licence is granted to use the Content for any commercial purpose, or to copy, distribute, modify, reverse-engineer, or incorporate any part of the Content into any product or service, without our prior written consent.

This Content is provided “as is” and “as available,” without any representations, warranties, or guarantees of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, non-infringement, or accuracy. To the fullest extent permitted by applicable law, we expressly exclude and disclaim all implied warranties, conditions, and other terms that might otherwise be implied.

We disclaim all liability for any loss or damage, whether direct, indirect, incidental, consequential, or otherwise, arising from any reliance placed on the Content or from your use of it, to the fullest extent permitted by applicable law. By continuing to access or use the Content, you acknowledge and agree to these terms.