From 4c1481abaf718646ca4296a9c043d857eb8d0bc2 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Tue, 13 Dec 2022 16:31:18 -0600 Subject: [PATCH] filter stations that do not have usable data --- datagenerators/output/stations.json | 17283 +++++++++----------- datagenerators/stations.js | 11 +- server/scripts/data/stations.js | 17283 +++++++++----------- server/scripts/index.mjs | 2 + server/scripts/modules/currentweather.mjs | 10 +- 5 files changed, 15767 insertions(+), 18822 deletions(-) diff --git a/datagenerators/output/stations.json b/datagenerators/output/stations.json index 74977f5..cec5fc9 100644 --- a/datagenerators/output/stations.json +++ b/datagenerators/output/stations.json @@ -1,24 +1,45 @@ { - "KDOV": { - "id": "KDOV", - "city": "Dover Air Force Base", - "state": "DE", - "lat": 39.13333, - "lon": -75.4666699 + "KBID": { + "id": "KBID", + "city": "Block Island State Airport", + "state": "RI", + "lat": 41.1694699, + "lon": -71.5787299 }, - "KGED": { - "id": "KGED", - "city": "Georgetown - Delaware Coastal Airport", - "state": "DE", - "lat": 38.68974, - "lon": -75.36245 + "KOQU": { + "id": "KOQU", + "city": "N. Kingston / Quonset", + "state": "RI", + "lat": 41.6, + "lon": -71.41667 }, - "KILG": { - "id": "KILG", - "city": "Wilmington, New Castle County Airport", - "state": "DE", - "lat": 39.67442, - "lon": -75.60567 + "KPVD": { + "id": "KPVD", + "city": "Providence, Theodore Francis Green State Airport", + "state": "RI", + "lat": 41.72249, + "lon": -71.43247 + }, + "KSFZ": { + "id": "KSFZ", + "city": "Pawtucket, North Central State Airport", + "state": "RI", + "lat": 41.91667, + "lon": -71.5 + }, + "KUUU": { + "id": "KUUU", + "city": "Newport, Newport State Airport", + "state": "RI", + "lat": 41.53, + "lon": -71.28361 + }, + "KWST": { + "id": "KWST", + "city": "Westerly, Westerly State Airport", + "state": "RI", + "lat": 41.34972, + "lon": -71.79889 }, "KBDL": { "id": "KBDL", @@ -90,929 +111,68 @@ "lat": 41.38389, "lon": -72.50583 }, - "KACP": { - "id": "KACP", - "city": "Oakdale, Allen Parish Airport", - "state": "LA", - "lat": 30.75056, - "lon": -92.68861 - }, - "KAEX": { - "id": "KAEX", - "city": "Alexandria, Alexandria International Airport", - "state": "LA", - "lat": 31.33472, - "lon": -92.55861 - }, - "KAPS": { - "id": "KAPS", - "city": "Port of South Louisiana Executive Regional Airport", - "state": "LA", - "lat": 30.08747, - "lon": -90.58283 - }, - "KAQV": { - "id": "KAQV", - "city": "Ft. Polk - Peason Ridge", - "state": "LA", - "lat": 31.4, - "lon": -93.2833 - }, - "KARA": { - "id": "KARA", - "city": "Acadiana Regional Airport", - "state": "LA", - "lat": 30.02918, - "lon": -91.88451 - }, - "KASD": { - "id": "KASD", - "city": "Slidell, Slidell Airport", - "state": "LA", - "lat": 30.34306, - "lon": -89.82194 - }, - "KATP": { - "id": "KATP", - "city": "Green Canyon 787 Atlantis", - "state": "LA", - "lat": 27.195, - "lon": -90.027 - }, - "KBAD": { - "id": "KBAD", - "city": "Barksdale Air Force Base", - "state": "LA", - "lat": 32.5, - "lon": -93.66667 - }, - "KBKB": { - "id": "KBKB", - "city": "Ft. Polk - Fullerton Landing Strip", - "state": "LA", - "lat": 31.0217, - "lon": -92.9107 - }, - "KBTR": { - "id": "KBTR", - "city": "Baton Rouge, Baton Rouge Metropolitan, Ryan Field", - "state": "LA", - "lat": 30.53722, - "lon": -91.14694 - }, - "KBXA": { - "id": "KBXA", - "city": "Bogalusa, George R Carr Memorial Air Field", - "state": "LA", - "lat": 30.81361, - "lon": -89.86472 - }, - "KCWF": { - "id": "KCWF", - "city": "Chenault Airpark", - "state": "LA", - "lat": 30.21667, - "lon": -93.15 - }, - "KDRI": { - "id": "KDRI", - "city": "De Ridder, Beauregard Parish Airport", - "state": "LA", - "lat": 30.83167, - "lon": -93.33972 - }, - "KDSF": { - "id": "KDSF", - "city": "Mississippi Canyon", - "state": "LA", - "lat": 28.35, - "lon": -88.26667 - }, - "KDTN": { - "id": "KDTN", - "city": "Shreveport, Shreveport Downtown Airport", - "state": "LA", - "lat": 32.5424999, - "lon": -93.74472 - }, - "KEIR": { - "id": "KEIR", - "city": "Eugene Island", - "state": "LA", - "lat": 28.634, - "lon": -91.489 - }, - "KESF": { - "id": "KESF", - "city": "Alexandria Esler Regional Airport", - "state": "LA", - "lat": 31.39634, - "lon": -92.28273 - }, - "KGAO": { - "id": "KGAO", - "city": "Galliano, South Lafourche Airport", - "state": "LA", - "lat": 29.44472, - "lon": -90.26111 - }, - "KGHB": { - "id": "KGHB", - "city": "GB172/Salsa (Shell E-P)", - "state": "LA", - "lat": 27.84, - "lon": -91.988 - }, - "KGRY": { - "id": "KGRY", - "city": "Green Canyon 338 Front Runner", - "state": "LA", - "lat": 27.625, - "lon": -90.441 - }, - "KHDC": { - "id": "KHDC", - "city": "Hammond, Hammond Municipal Airport", - "state": "LA", - "lat": 30.52083, - "lon": -90.4175 - }, - "KHUM": { - "id": "KHUM", - "city": "Houma-Terrebonne Airport", - "state": "LA", - "lat": 29.56341, - "lon": -90.66283 - }, - "KHZR": { - "id": "KHZR", - "city": "New Roads False River Regional Airport", - "state": "LA", - "lat": 30.7183, - "lon": -91.4787 - }, - "KIER": { - "id": "KIER", - "city": "Natchitoches, Natchitoches Regional Airport", - "state": "LA", - "lat": 31.73583, - "lon": -93.09917 - }, - "KIYA": { - "id": "KIYA", - "city": "Abbeville Chris Crusta Memorial Airport", - "state": "LA", - "lat": 29.97578, - "lon": -92.08422 - }, - "KLCH": { - "id": "KLCH", - "city": "Lake Charles Regional Airport", - "state": "LA", - "lat": 30.12556, - "lon": -93.22767 - }, - "KLFT": { - "id": "KLFT", - "city": "Lafayette, Lafayette Regional Airport", - "state": "LA", - "lat": 30.20222, - "lon": -91.99306 - }, - "KLNQ": { - "id": "KLNQ", - "city": "Boothville Heliport", - "state": "LA", - "lat": 29.35414, - "lon": -89.43591 - }, - "KMDJ": { - "id": "KMDJ", - "city": "MISS CANYON OIL PLATFORM", - "state": "LA", - "lat": 28.65, - "lon": -89.8 - }, - "KMIS": { - "id": "KMIS", - "city": "Main Pass 140B (Apache Corp)", - "state": "LA", - "lat": 29.296, - "lon": -88.842 - }, - "KMLU": { - "id": "KMLU", - "city": "Monroe Regional Airport", - "state": "LA", - "lat": 32.5155699, - "lon": -92.02995 - }, - "KMNE": { - "id": "KMNE", - "city": "Minden Airport", - "state": "LA", - "lat": 32.64603, - "lon": -93.29808 - }, - "KMSY": { - "id": "KMSY", - "city": "New Orleans, New Orleans International Airport", - "state": "LA", - "lat": 29.99278, - "lon": -90.2508299 - }, - "KNBG": { - "id": "KNBG", - "city": "New Orleans Naval Air Station - Alvin Callender Field", - "state": "LA", - "lat": 29.83736, - "lon": -90.02445 - }, - "KNEW": { - "id": "KNEW", - "city": "New Orleans, New Orleans Lakefront Airport", - "state": "LA", - "lat": 30.04944, - "lon": -90.02889 - }, - "KOPL": { - "id": "KOPL", - "city": "Opelousas St Landry Parish Airport", - "state": "LA", - "lat": 30.5584, - "lon": -92.0994 - }, - "KPOE": { - "id": "KPOE", - "city": "Fort Polk, Polk AAF Ft Polk", - "state": "LA", - "lat": 31.05, - "lon": -93.19389 - }, - "KPTN": { - "id": "KPTN", - "city": "Patterson Memorial", - "state": "LA", - "lat": 29.71667, - "lon": -91.33333 - }, - "KREG": { - "id": "KREG", - "city": "Louisiana Regional Airport", - "state": "LA", - "lat": 30.1714, - "lon": -90.9404 - }, - "KRSN": { - "id": "KRSN", - "city": "Ruston, Ruston Regional Airport", - "state": "LA", - "lat": 32.51444, - "lon": -92.58833 - }, - "KSHV": { - "id": "KSHV", - "city": "Shreveport, Shreveport Regional Airport", - "state": "LA", - "lat": 32.44694, - "lon": -93.82417 - }, - "KTVR": { - "id": "KTVR", - "city": "Vicksburg, Vicksburg / Tallulah Regional Airport", - "state": "LA", - "lat": 32.3480599, - "lon": -91.03 - }, - "KUXL": { - "id": "KUXL", - "city": "Southland Field", - "state": "LA", - "lat": 30.1314, - "lon": -93.3760999 - }, - "KVKY": { - "id": "KVKY", - "city": "Main Pass 289C (Apache Corp)", - "state": "LA", - "lat": 29.248, - "lon": -88.441 - }, - "KVOA": { - "id": "KVOA", - "city": "VK 786/Petronius (Chevron)", - "state": "LA", - "lat": 29.229, - "lon": -87.781 - }, - "KBAC": { - "id": "KBAC", - "city": "Valley City", - "state": "ND", - "lat": 46.9412, - "lon": -98.018 - }, - "KBIS": { - "id": "KBIS", - "city": "Bismarck, Bismarck Municipal Airport", - "state": "ND", - "lat": 46.7825, - "lon": -100.75722 - }, - "KBWP": { - "id": "KBWP", - "city": "Wahpeton, Harry Stern Airport", - "state": "ND", - "lat": 46.24389, - "lon": -96.60722 - }, - "KBWW": { - "id": "KBWW", - "city": "Bowman Regional Airport", - "state": "ND", - "lat": 46.16551, - "lon": -103.30074 - }, - "KDIK": { - "id": "KDIK", - "city": "Dickinson, Dickinson Municipal Airport", - "state": "ND", - "lat": 46.79722, - "lon": -102.80194 - }, - "KDVL": { - "id": "KDVL", - "city": "Devils Lake, Devils Lake Municipal Airport", - "state": "ND", - "lat": 48.11667, - "lon": -98.91667 - }, - "KFAR": { - "id": "KFAR", - "city": "Fargo, Hector International Airport", - "state": "ND", - "lat": 46.92528, - "lon": -96.81111 - }, - "KGAF": { - "id": "KGAF", - "city": "GRAFTON", - "state": "ND", - "lat": 48.4, - "lon": -97.37 - }, - "KGFK": { - "id": "KGFK", - "city": "Grand Forks, Grand Forks International Airport", - "state": "ND", - "lat": 47.94806, - "lon": -97.1825 - }, - "KGWR": { - "id": "KGWR", - "city": "Gwinner", - "state": "ND", - "lat": 46.2187, - "lon": -97.6435 - }, - "KHEI": { - "id": "KHEI", - "city": "Hettinger, Hettinger Municipal Airport", - "state": "ND", - "lat": 46.01056, - "lon": -102.64972 - }, - "KHZE": { - "id": "KHZE", - "city": "HAZEN", - "state": "ND", - "lat": 47.28, - "lon": -101.58 - }, - "KJMS": { - "id": "KJMS", - "city": "Jamestown, Jamestown Municipal Airport", - "state": "ND", - "lat": 46.92972, - "lon": -98.67833 - }, - "KMIB": { - "id": "KMIB", - "city": "Minot Air Force Base", - "state": "ND", - "lat": 48.41667, - "lon": -101.35 - }, - "KMOT": { - "id": "KMOT", - "city": "Minot International Airport", - "state": "ND", - "lat": 48.25203, - "lon": -101.2689 - }, - "KRDR": { - "id": "KRDR", - "city": "Grand Forks Air Force Base", - "state": "ND", - "lat": 47.96667, - "lon": -97.4 - }, - "KRUG": { - "id": "KRUG", - "city": "RUGBY", - "state": "ND", - "lat": 48.38, - "lon": -100.02 - }, - "KXWA": { - "id": "KXWA", - "city": "Williston Basin International Airport", - "state": "ND", - "lat": 48.26086, - "lon": -103.75114 - }, - "KBIX": { - "id": "KBIX", - "city": "Keesler Air Force Base / Biloxi", - "state": "MS", - "lat": 30.41667, - "lon": -88.91667 - }, - "KCBM": { - "id": "KCBM", - "city": "Columbus Air Force Base", - "state": "MS", - "lat": 33.65, - "lon": -88.45 - }, - "KCKM": { - "id": "KCKM", - "city": "Fletcher Field, Clarksdale", - "state": "MS", - "lat": 34.2997, - "lon": -90.5123 - }, - "KCRX": { - "id": "KCRX", - "city": "Corinth", - "state": "MS", - "lat": 34.915, - "lon": -88.6035 - }, - "KDLP": { - "id": "KDLP", - "city": "WEST DELTA OIL PLATFORM", - "state": "MS", - "lat": 29.12, - "lon": -89.55 - }, - "KGLH": { - "id": "KGLH", - "city": "Greenville, Mid Delta Regional Airport", - "state": "MS", - "lat": 33.48278, - "lon": -90.98556 - }, - "KGPT": { - "id": "KGPT", - "city": "Gulfport - Gulfport-Biloxi International Airport", - "state": "MS", - "lat": 30.41194, - "lon": -89.08083 - }, - "KGTR": { - "id": "KGTR", - "city": "Columbus/West Point/Starkville, Golden Triangle Regional Airport", - "state": "MS", - "lat": 33.45, - "lon": -88.58333 - }, - "KGWO": { - "id": "KGWO", - "city": "Greenwood, Greenwood-LeFlore Airport", - "state": "MS", - "lat": 33.4925, - "lon": -90.0836099 - }, - "KHBG": { - "id": "KHBG", - "city": "Hattiesburg, Bobby L Chain Municipal Airport", - "state": "MS", - "lat": 31.26945, - "lon": -89.25613 - }, - "KHEZ": { - "id": "KHEZ", - "city": "Natchez, Hardy-Anders Field Natchez-Adams County Airport", - "state": "MS", - "lat": 31.61593, - "lon": -91.29724 - }, - "KHKS": { - "id": "KHKS", - "city": "Jackson, Hawkins Field Airport", - "state": "MS", - "lat": 32.33472, - "lon": -90.2225 - }, - "KHSA": { - "id": "KHSA", - "city": "Bay St. Louis, Stennis International Airport", - "state": "MS", - "lat": 30.36778, - "lon": -89.45472 - }, - "KJAN": { - "id": "KJAN", - "city": "Jackson, Jackson International Airport", - "state": "MS", - "lat": 32.3197199, - "lon": -90.0775 - }, - "KJVW": { - "id": "KJVW", - "city": "JB Williams Airport", - "state": "MS", - "lat": 32.30447, - "lon": -90.41053 - }, - "KLUL": { - "id": "KLUL", - "city": "LAUREL/NOBLE FIELD", - "state": "MS", - "lat": 31.67, - "lon": -89.17 - }, - "KMBO": { - "id": "KMBO", - "city": "Madison Bruce Campbell Field Airport", - "state": "MS", - "lat": 32.4384, - "lon": -90.1014 - }, - "KMCB": { - "id": "KMCB", - "city": "McComb, McComb / Pike County / John E Lewis Field Airport", - "state": "MS", - "lat": 31.17833, - "lon": -90.47194 - }, - "KMEI": { - "id": "KMEI", - "city": "Meridian, Key Field", - "state": "MS", - "lat": 32.33806, - "lon": -88.74778 - }, - "KMJD": { - "id": "KMJD", - "city": "Picayune Municipal Airport", - "state": "MS", - "lat": 30.48747, - "lon": -89.65119 - }, - "KNMM": { - "id": "KNMM", - "city": "Meridian, Meridian Naval Air Station - McCain Field", - "state": "MS", - "lat": 32.55194, - "lon": -88.55528 - }, - "KOLV": { - "id": "KOLV", - "city": "Olive Branch, Olive Branch Airport", - "state": "MS", - "lat": 34.97889, - "lon": -89.78694 - }, - "KPIB": { - "id": "KPIB", - "city": "Hattiesburg/Laurel, Hattiesburg-Laurel Regional Airport", - "state": "MS", - "lat": 31.46667, - "lon": -89.33333 - }, - "KPMU": { - "id": "KPMU", - "city": "Batesville Panola County", - "state": "MS", - "lat": 34.3635, - "lon": -89.8929 - }, - "KPQL": { - "id": "KPQL", - "city": "Moss Point - Trent Lott International Airport", - "state": "MS", - "lat": 30.46305, - "lon": -88.53155 - }, - "KSTF": { - "id": "KSTF", - "city": "George M Bryan Airport, Starkville", - "state": "MS", - "lat": 33.4331, - "lon": -88.8486 - }, - "KTUP": { - "id": "KTUP", - "city": "Tupelo, Tupelo Regional Airport", - "state": "MS", - "lat": 34.26806, - "lon": -88.77 - }, - "KUOX": { - "id": "KUOX", - "city": "Oxford, University-Oxford Airport", - "state": "MS", - "lat": 34.38444, - "lon": -89.53556 - }, - "KUTA": { - "id": "KUTA", - "city": "Tunica, Tunica Municipal Airport", - "state": "MS", - "lat": 34.68083, - "lon": -90.34639 - }, - "KVKS": { - "id": "KVKS", - "city": "Vicksburg Municipal", - "state": "MS", - "lat": 32.23333, - "lon": -90.93333 - }, - "TJBQ": { - "id": "TJBQ", - "city": "Aquadilla, Rafael Hernandez Airport", - "state": "PR", - "lat": 18.5, - "lon": -67.13333 - }, - "TJIG": { - "id": "TJIG", - "city": "San Juan Fernando Luis Ribas Dominicci", - "state": "PR", - "lat": 18.4568, - "lon": -66.0981 - }, - "TJNR": { - "id": "TJNR", - "city": "Roosevelt Roads, Roosevelt Roads Naval Station, Ofstie Field", - "state": "PR", - "lat": 18.25528, - "lon": -65.64333 - }, - "TJSJ": { - "id": "TJSJ", - "city": "San Juan, Luis Munoz Marin International Airport", - "state": "PR", - "lat": 18.45, - "lon": -66 - }, - "KAFN": { - "id": "KAFN", - "city": "Jaffrey Airport-Silver Ranch", - "state": "NH", - "lat": 42.8066699, - "lon": -72.00127 - }, - "KASH": { - "id": "KASH", - "city": "Nashua - Boire Field Airport", - "state": "NH", - "lat": 42.77981, - "lon": -71.51409 - }, - "KBML": { - "id": "KBML", - "city": "Berlin, Berlin Municipal Airport", - "state": "NH", - "lat": 44.57611, - "lon": -71.17861 - }, - "KCON": { - "id": "KCON", - "city": "Concord Municipal Airport", - "state": "NH", - "lat": 43.20489, - "lon": -71.50257 - }, - "KDAW": { - "id": "KDAW", - "city": "Rochester - Skyhaven Airport", - "state": "NH", - "lat": 43.27939, - "lon": -70.92426 - }, - "KEEN": { - "id": "KEEN", - "city": "Keene, Dillant-Hopkins Airport", - "state": "NH", - "lat": 42.9, - "lon": -72.26667 - }, - "KHIE": { - "id": "KHIE", - "city": "Whitefield - Mount Washington Regional Airport", - "state": "NH", - "lat": 44.36595, - "lon": -71.55218 - }, - "KLCI": { - "id": "KLCI", - "city": "Laconia, Laconia Municipal Airport", - "state": "NH", - "lat": 43.56667, - "lon": -71.41667 - }, - "KLEB": { - "id": "KLEB", - "city": "Lebanon Municipal Airport", - "state": "NH", - "lat": 43.6271, - "lon": -72.30537 - }, - "KMHT": { - "id": "KMHT", - "city": "Manchester Airport", - "state": "NH", - "lat": 42.92964, - "lon": -71.43559 - }, - "KMWN": { - "id": "KMWN", - "city": "Mount Washington", - "state": "NH", - "lat": 44.27086, - "lon": -71.30337 - }, - "KPSM": { - "id": "KPSM", - "city": "Pease Air Force Base / Portsmouth", - "state": "NH", - "lat": 43.0833299, - "lon": -70.81667 - }, - "KBID": { - "id": "KBID", - "city": "Block Island State Airport", - "state": "RI", - "lat": 41.1694699, - "lon": -71.5787299 - }, - "KOQU": { - "id": "KOQU", - "city": "N. Kingston / Quonset", - "state": "RI", - "lat": 41.6, - "lon": -71.41667 - }, - "KPVD": { - "id": "KPVD", - "city": "Providence, Theodore Francis Green State Airport", - "state": "RI", - "lat": 41.72249, - "lon": -71.43247 - }, - "KSFZ": { - "id": "KSFZ", - "city": "Pawtucket, North Central State Airport", - "state": "RI", - "lat": 41.91667, - "lon": -71.5 - }, - "KUUU": { - "id": "KUUU", - "city": "Newport, Newport State Airport", - "state": "RI", - "lat": 41.53, - "lon": -71.28361 - }, - "KWST": { - "id": "KWST", - "city": "Westerly, Westerly State Airport", - "state": "RI", - "lat": 41.34972, - "lon": -71.79889 - }, - "KAUG": { - "id": "KAUG", - "city": "Augusta, Augusta State Airport", - "state": "ME", - "lat": 44.32056, - "lon": -69.79722 - }, - "KBGR": { - "id": "KBGR", - "city": "Bangor, Bangor International Airport", - "state": "ME", - "lat": 44.79722, - "lon": -68.81861 - }, - "KBHB": { - "id": "KBHB", - "city": "Bar Harbor, Hancock County-Bar Harbor Airport", - "state": "ME", - "lat": 44.45, - "lon": -68.36667 - }, - "KBXM": { - "id": "KBXM", - "city": "BRUNSWICK", - "state": "ME", - "lat": 43.8923599, - "lon": -69.93883 - }, - "KCAR": { - "id": "KCAR", - "city": "Caribou, Caribou Municipal Airport", - "state": "ME", - "lat": 46.86722, - "lon": -68.01333 - }, - "KFVE": { - "id": "KFVE", - "city": "Frenchville, Northern Aroostook Regional Airport", - "state": "ME", - "lat": 47.2849999, - "lon": -68.30722 - }, - "KGNR": { - "id": "KGNR", - "city": "Greenville", - "state": "ME", - "lat": 45.4646199, - "lon": -69.5538 - }, - "KHUL": { - "id": "KHUL", - "city": "Houlton, Houlton International Airport", - "state": "ME", - "lat": 46.12306, - "lon": -67.79194 - }, - "KIWI": { - "id": "KIWI", - "city": "Wiscasset Airport", - "state": "ME", - "lat": 43.96401, - "lon": -69.7107599 - }, - "KIZG": { - "id": "KIZG", - "city": "Fryeburg, Eastern Slopes Regional Airport", - "state": "ME", - "lat": 43.98917, - "lon": -70.95028 - }, - "KLEW": { - "id": "KLEW", - "city": "Auburn-Lewiston", - "state": "ME", - "lat": 44.05, - "lon": -70.28333 - }, - "KMLT": { - "id": "KMLT", - "city": "Millinocket, Millinocket Municipal Airport", - "state": "ME", - "lat": 45.64778, - "lon": -68.69194 - }, - "KPQI": { - "id": "KPQI", - "city": "Presque Isle", - "state": "ME", - "lat": 46.68333, - "lon": -68.05 - }, - "KPWM": { - "id": "KPWM", - "city": "Portland, Portland International Jetport", - "state": "ME", - "lat": 43.64222, - "lon": -70.30444 - }, - "KRKD": { - "id": "KRKD", - "city": "Rockland, Knox County Regional Airport", - "state": "ME", - "lat": 44.06667, - "lon": -69.1 - }, - "KSFM": { - "id": "KSFM", - "city": "Sanford, Sanford Regional Airport", - "state": "ME", - "lat": 43.4, - "lon": -70.7166699 - }, - "KWVL": { - "id": "KWVL", - "city": "Waterville, Waterville Robert LaFleur Airport", - "state": "ME", - "lat": 44.53333, - "lon": -69.68333 + "KBTV": { + "id": "KBTV", + "city": "Burlington, Burlington International Airport", + "state": "VT", + "lat": 44.46806, + "lon": -73.15028 + }, + "KCDA": { + "id": "KCDA", + "city": "Caledonia County Airport", + "state": "VT", + "lat": 44.5691142, + "lon": -72.0179789 + }, + "KDDH": { + "id": "KDDH", + "city": "Bennington Morse State Airport", + "state": "VT", + "lat": 42.89355, + "lon": -73.2486 + }, + "KEFK": { + "id": "KEFK", + "city": "Northeast Kingdom International Airport", + "state": "VT", + "lat": 44.88846, + "lon": -72.23593 + }, + "KFSO": { + "id": "KFSO", + "city": "Franklin County State Airport", + "state": "VT", + "lat": 44.9402807, + "lon": -73.09746 + }, + "KMPV": { + "id": "KMPV", + "city": "Barre / Montpelier, Knapp State Airport", + "state": "VT", + "lat": 44.20472, + "lon": -72.56611 + }, + "KMVL": { + "id": "KMVL", + "city": "Morrisville-Stowe State Airport", + "state": "VT", + "lat": 44.53589, + "lon": -72.6162499 + }, + "KRUT": { + "id": "KRUT", + "city": "Rutland-Southern Vermont Regional Airport", + "state": "VT", + "lat": 43.53333, + "lon": -72.95 + }, + "KVSF": { + "id": "KVSF", + "city": "Springfield, Hartness State Springfield Airport", + "state": "VT", + "lat": 43.3425, + "lon": -72.52167 }, "PHBK": { "id": "PHBK", @@ -1105,69 +265,6 @@ "lat": 19.72222, "lon": -155.0558299 }, - "KBTV": { - "id": "KBTV", - "city": "Burlington, Burlington International Airport", - "state": "VT", - "lat": 44.46806, - "lon": -73.15028 - }, - "KCDA": { - "id": "KCDA", - "city": "Caledonia County Airport", - "state": "VT", - "lat": 44.5691142, - "lon": -72.0179789 - }, - "KDDH": { - "id": "KDDH", - "city": "Bennington Morse State Airport", - "state": "VT", - "lat": 42.89355, - "lon": -73.2486 - }, - "KEFK": { - "id": "KEFK", - "city": "Northeast Kingdom International Airport", - "state": "VT", - "lat": 44.88846, - "lon": -72.23593 - }, - "KFSO": { - "id": "KFSO", - "city": "Franklin County State Airport", - "state": "VT", - "lat": 44.9402807, - "lon": -73.09746 - }, - "KMPV": { - "id": "KMPV", - "city": "Barre / Montpelier, Knapp State Airport", - "state": "VT", - "lat": 44.20472, - "lon": -72.56611 - }, - "KMVL": { - "id": "KMVL", - "city": "Morrisville-Stowe State Airport", - "state": "VT", - "lat": 44.53589, - "lon": -72.6162499 - }, - "KRUT": { - "id": "KRUT", - "city": "Rutland-Southern Vermont Regional Airport", - "state": "VT", - "lat": 43.53333, - "lon": -72.95 - }, - "KVSF": { - "id": "KVSF", - "city": "Springfield, Hartness State Springfield Airport", - "state": "VT", - "lat": 43.3425, - "lon": -72.52167 - }, "KADU": { "id": "KADU", "city": "Audubon, Audubon County Airport", @@ -1588,6 +685,391 @@ "lat": 42.21861, "lon": -92.02583 }, + "KAFK": { + "id": "KAFK", + "city": "Nebraska City, Nebraska City Municipal Airport", + "state": "NE", + "lat": 40.6, + "lon": -95.85 + }, + "KAHQ": { + "id": "KAHQ", + "city": "Wahoo", + "state": "NE", + "lat": 41.2406, + "lon": -96.5946 + }, + "KAIA": { + "id": "KAIA", + "city": "Alliance, Alliance Municipal Airport", + "state": "NE", + "lat": 42.05722, + "lon": -102.8 + }, + "KANW": { + "id": "KANW", + "city": "Ainsworth Regional Airport", + "state": "NE", + "lat": 42.57484, + "lon": -99.99832 + }, + "KAUH": { + "id": "KAUH", + "city": "Aurora, Aurora Municipal Airport", + "state": "NE", + "lat": 40.89389, + "lon": -97.99444 + }, + "KBBW": { + "id": "KBBW", + "city": "Broken Bow, Broken Bow Municipal Airport", + "state": "NE", + "lat": 41.43333, + "lon": -99.65 + }, + "KBFF": { + "id": "KBFF", + "city": "Scottsbluff, Heilig Field", + "state": "NE", + "lat": 41.86694, + "lon": -103.58583 + }, + "KBIE": { + "id": "KBIE", + "city": "Beatrice Municipal", + "state": "NE", + "lat": 40.3, + "lon": -96.75 + }, + "KBTA": { + "id": "KBTA", + "city": "Blair Municipal Airport", + "state": "NE", + "lat": 41.4148, + "lon": -96.109 + }, + "KBVN": { + "id": "KBVN", + "city": "Albion Municipal Airport", + "state": "NE", + "lat": 41.73016, + "lon": -98.05453 + }, + "KCDR": { + "id": "KCDR", + "city": "Chadron, Chadron Municipal Airport", + "state": "NE", + "lat": 42.8375, + "lon": -103.09528 + }, + "KEAR": { + "id": "KEAR", + "city": "Kearney, Kearney Municipal Airport", + "state": "NE", + "lat": 40.73333, + "lon": -99 + }, + "KFET": { + "id": "KFET", + "city": "Fremont Municipal Airport", + "state": "NE", + "lat": 41.45, + "lon": -96.51667 + }, + "KFNB": { + "id": "KFNB", + "city": "Falls City, Brenner Field Airport", + "state": "NE", + "lat": 40.07889, + "lon": -95.5919399 + }, + "KGRI": { + "id": "KGRI", + "city": "Grand Island, Central Nebraska Regional Airport", + "state": "NE", + "lat": 40.9583299, + "lon": -98.3125 + }, + "KGRN": { + "id": "KGRN", + "city": "Gordon Municipal", + "state": "NE", + "lat": 42.8, + "lon": -102.16667 + }, + "KHDE": { + "id": "KHDE", + "city": "Brewster Field Airport", + "state": "NE", + "lat": 40.45, + "lon": -99.33333 + }, + "KHJH": { + "id": "KHJH", + "city": "Hebron, Hebron Municipal Airport", + "state": "NE", + "lat": 40.15222, + "lon": -97.58694 + }, + "KHSI": { + "id": "KHSI", + "city": "Hastings, Hastings Municipal Airport", + "state": "NE", + "lat": 40.60056, + "lon": -98.42583 + }, + "KIBM": { + "id": "KIBM", + "city": "Kimball, Kimball Municipal Airport/Robert E Arraj Field", + "state": "NE", + "lat": 41.18333, + "lon": -103.66667 + }, + "KIML": { + "id": "KIML", + "city": "Imperial, Imperial Municipal Airport", + "state": "NE", + "lat": 40.51667, + "lon": -101.61667 + }, + "KJYR": { + "id": "KJYR", + "city": "York, York Municipal Airport", + "state": "NE", + "lat": 40.89667, + "lon": -97.62278 + }, + "KLBF": { + "id": "KLBF", + "city": "North Platte, North Platte Regional Airport", + "state": "NE", + "lat": 41.12194, + "lon": -100.66833 + }, + "KLCG": { + "id": "KLCG", + "city": "Wayne, Wayne Municipal Airport", + "state": "NE", + "lat": 42.24167, + "lon": -96.98139 + }, + "KLNK": { + "id": "KLNK", + "city": "Lincoln, Lincoln Municipal Airport", + "state": "NE", + "lat": 40.83111, + "lon": -96.7644399 + }, + "KLXN": { + "id": "KLXN", + "city": "Lexington, Jim Kelly Field Airport", + "state": "NE", + "lat": 40.79111, + "lon": -99.77722 + }, + "KMCK": { + "id": "KMCK", + "city": "McCook, McCook Municipal Airport", + "state": "NE", + "lat": 40.20306, + "lon": -100.58833 + }, + "KMLE": { + "id": "KMLE", + "city": "Omaha, Millard Airport", + "state": "NE", + "lat": 41.19583, + "lon": -96.1122199 + }, + "KODX": { + "id": "KODX", + "city": "Ord, Evelyn Sharp Field Airport", + "state": "NE", + "lat": 41.62417, + "lon": -98.9525 + }, + "KOFF": { + "id": "KOFF", + "city": "Omaha / Offutt Air Force Base", + "state": "NE", + "lat": 41.11667, + "lon": -95.9 + }, + "KOFK": { + "id": "KOFK", + "city": "Norfolk, Stefan Memorial Airport", + "state": "NE", + "lat": 41.9805599, + "lon": -97.43694 + }, + "KOGA": { + "id": "KOGA", + "city": "Ogallala, Searle Field Airport", + "state": "NE", + "lat": 41.11972, + "lon": -101.76889 + }, + "KOLU": { + "id": "KOLU", + "city": "Columbus, Columbus Municipal Airport", + "state": "NE", + "lat": 41.45, + "lon": -97.33333 + }, + "KOMA": { + "id": "KOMA", + "city": "Omaha - Eppley Airfield", + "state": "NE", + "lat": 41.3119, + "lon": -95.90185 + }, + "KONL": { + "id": "KONL", + "city": "O'Neill / Baker Field", + "state": "NE", + "lat": 42.46667, + "lon": -98.68333 + }, + "KPMV": { + "id": "KPMV", + "city": "Plattsmouth, Plattsmouth Municipal Airport", + "state": "NE", + "lat": 40.95, + "lon": -95.9177799 + }, + "KSNY": { + "id": "KSNY", + "city": "Sidney, Sidney Municipal Airport", + "state": "NE", + "lat": 41.09944, + "lon": -102.98556 + }, + "KTIF": { + "id": "KTIF", + "city": "Thedford, Thomas County Airport", + "state": "NE", + "lat": 41.96194, + "lon": -100.56889 + }, + "KTQE": { + "id": "KTQE", + "city": "Tekamah, Tekamah Municipal Airport", + "state": "NE", + "lat": 41.76694, + "lon": -96.17778 + }, + "KVTN": { + "id": "KVTN", + "city": "Valentine, Miller Field", + "state": "NE", + "lat": 42.85861, + "lon": -100.55139 + }, + "KDOV": { + "id": "KDOV", + "city": "Dover Air Force Base", + "state": "DE", + "lat": 39.13333, + "lon": -75.4666699 + }, + "KGED": { + "id": "KGED", + "city": "Georgetown - Delaware Coastal Airport", + "state": "DE", + "lat": 38.68974, + "lon": -75.36245 + }, + "KILG": { + "id": "KILG", + "city": "Wilmington, New Castle County Airport", + "state": "DE", + "lat": 39.67442, + "lon": -75.60567 + }, + "KBKW": { + "id": "KBKW", + "city": "Beckley, Raleigh County Memorial Airport", + "state": "WV", + "lat": 37.795, + "lon": -81.12472 + }, + "KBLF": { + "id": "KBLF", + "city": "Bluefield, Mercer County Airport", + "state": "WV", + "lat": 37.29583, + "lon": -81.20778 + }, + "KCBE": { + "id": "KCBE", + "city": "Cumberland, Greater Cumberland Regional Airport", + "state": "WV", + "lat": 39.61528, + "lon": -78.76083 + }, + "KCKB": { + "id": "KCKB", + "city": "Clarksburg, Clarksburg Benedum Airport", + "state": "WV", + "lat": 39.3, + "lon": -80.22472 + }, + "KCRW": { + "id": "KCRW", + "city": "Charleston, Yeager Airport", + "state": "WV", + "lat": 38.37944, + "lon": -81.59139 + }, + "KEKN": { + "id": "KEKN", + "city": "Elkins, Elkins-Randolph County-Jennings Randolph Field", + "state": "WV", + "lat": 38.88528, + "lon": -79.85278 + }, + "KHLG": { + "id": "KHLG", + "city": "Wheeling, Wheeling Ohio County Airport", + "state": "WV", + "lat": 40.17028, + "lon": -80.64444 + }, + "KHTS": { + "id": "KHTS", + "city": "Huntington, Tri-State Airport", + "state": "WV", + "lat": 38.365, + "lon": -82.555 + }, + "KLWB": { + "id": "KLWB", + "city": "Lewisburg / Greenbrier", + "state": "WV", + "lat": 37.86667, + "lon": -80.4 + }, + "KMGW": { + "id": "KMGW", + "city": "Morgantown Municipal-Hart Field", + "state": "WV", + "lat": 39.64985, + "lon": -79.92065 + }, + "KMRB": { + "id": "KMRB", + "city": "Eastern WV Regional Airport/Shepherd Field", + "state": "WV", + "lat": 39.40372, + "lon": -77.975 + }, + "KPKB": { + "id": "KPKB", + "city": "Parkersburg, Mid-Ohio Valley Regional Airport", + "state": "WV", + "lat": 39.345, + "lon": -81.43917 + }, "KACQ": { "id": "KACQ", "city": "Waseca Municipal Airport", @@ -1630,251 +1112,6 @@ "lat": 45.22488, "lon": -96.00412 }, - "KADF": { - "id": "KADF", - "city": "Dexter B Florence Memorial Field", - "state": "AR", - "lat": 34.0998, - "lon": -93.0661 - }, - "KARG": { - "id": "KARG", - "city": "Walnut Ridge Regional Airport", - "state": "AR", - "lat": 36.12562, - "lon": -90.92148 - }, - "KASG": { - "id": "KASG", - "city": "Springdale Municipal", - "state": "AR", - "lat": 36.18333, - "lon": -94.11667 - }, - "KAWM": { - "id": "KAWM", - "city": "West Memphis, West Memphis Municipal Airport", - "state": "AR", - "lat": 35.13333, - "lon": -90.23333 - }, - "KBPK": { - "id": "KBPK", - "city": "Baxter County Airport", - "state": "AR", - "lat": 36.37056, - "lon": -92.47194 - }, - "KBVX": { - "id": "KBVX", - "city": "Batesville, Batesville Regional Airport", - "state": "AR", - "lat": 35.73333, - "lon": -91.65 - }, - "KBYH": { - "id": "KBYH", - "city": "Eaker Air Force Base", - "state": "AR", - "lat": 35.96667, - "lon": -89.95 - }, - "KCCA": { - "id": "KCCA", - "city": "Clinton Memorial Airfield", - "state": "AR", - "lat": 35.598, - "lon": -92.4516 - }, - "KCDH": { - "id": "KCDH", - "city": "Camden / Harrell Field", - "state": "AR", - "lat": 33.61667, - "lon": -92.76667 - }, - "KCXW": { - "id": "KCXW", - "city": "Conway - Cantrell Field", - "state": "AR", - "lat": 35.0199, - "lon": -92.5551 - }, - "KDEQ": { - "id": "KDEQ", - "city": "De Queen, J Lynn Helms Sevier County Airport", - "state": "AR", - "lat": 34.04694, - "lon": -94.39944 - }, - "KELD": { - "id": "KELD", - "city": "South Arkansas Regional Airport", - "state": "AR", - "lat": 33.22075, - "lon": -92.8139999 - }, - "KFLP": { - "id": "KFLP", - "city": "Flippin, Marion County Regional Airport", - "state": "AR", - "lat": 36.3, - "lon": -92.58333 - }, - "KFSM": { - "id": "KFSM", - "city": "Fort Smith Regional Airport", - "state": "AR", - "lat": 35.3335, - "lon": -94.36524 - }, - "KFYV": { - "id": "KFYV", - "city": "Fayetteville, Drake Field", - "state": "AR", - "lat": 36.01028, - "lon": -94.1677799 - }, - "KHKA": { - "id": "KHKA", - "city": "Blytheville, Blytheville Municipal Airport", - "state": "AR", - "lat": 35.93889, - "lon": -89.8325 - }, - "KHOT": { - "id": "KHOT", - "city": "Hot Springs, Memorial Field Airport", - "state": "AR", - "lat": 34.47806, - "lon": -93.09611 - }, - "KHRO": { - "id": "KHRO", - "city": "Harrison, Boone County Airport", - "state": "AR", - "lat": 36.26167, - "lon": -93.15472 - }, - "KJBR": { - "id": "KJBR", - "city": "Jonesboro, Jonesboro Municipal Airport", - "state": "AR", - "lat": 35.83722, - "lon": -90.64306 - }, - "KLIT": { - "id": "KLIT", - "city": "Little Rock, Adams Field", - "state": "AR", - "lat": 34.72667, - "lon": -92.23611 - }, - "KLLQ": { - "id": "KLLQ", - "city": "Monticello, Monticello Municipal Airport/Ellis Field", - "state": "AR", - "lat": 33.63833, - "lon": -91.75111 - }, - "KLRF": { - "id": "KLRF", - "city": "Little Rock Air Force Base", - "state": "AR", - "lat": 34.91667, - "lon": -92.15 - }, - "KMEZ": { - "id": "KMEZ", - "city": "Mena, Mena Intermountain Municipal Airport", - "state": "AR", - "lat": 34.54528, - "lon": -94.2025 - }, - "KMWT": { - "id": "KMWT", - "city": "Mount Ida", - "state": "AR", - "lat": 34.55, - "lon": -93.58333 - }, - "KORK": { - "id": "KORK", - "city": "North Little Rock Municipal Airport", - "state": "AR", - "lat": 34.83314, - "lon": -92.25414 - }, - "KPBF": { - "id": "KPBF", - "city": "Pine Bluff, Grider Field Airport", - "state": "AR", - "lat": 34.175, - "lon": -91.93472 - }, - "KROG": { - "id": "KROG", - "city": "Rogers - Rogers Executive Airport - Carter Field", - "state": "AR", - "lat": 36.36667, - "lon": -94.1 - }, - "KRUE": { - "id": "KRUE", - "city": "Russelville Municipal Airport", - "state": "AR", - "lat": 35.25737, - "lon": -93.0949399 - }, - "KSGT": { - "id": "KSGT", - "city": "Stuttgart, Stuttgart Municipal Airport", - "state": "AR", - "lat": 34.6, - "lon": -91.56667 - }, - "KSLG": { - "id": "KSLG", - "city": "Siloam Springs, Smith Field Airport", - "state": "AR", - "lat": 36.2, - "lon": -94.48333 - }, - "KSRC": { - "id": "KSRC", - "city": "Searcy Municipal Airport", - "state": "AR", - "lat": 35.21349, - "lon": -91.7392799 - }, - "KSUZ": { - "id": "KSUZ", - "city": "Saline County Regional Airport", - "state": "AR", - "lat": 34.59039, - "lon": -92.47944 - }, - "KTXK": { - "id": "KTXK", - "city": "Texarkana, Texarkana Regional-Webb Field", - "state": "AR", - "lat": 33.45611, - "lon": -93.9875 - }, - "KVBT": { - "id": "KVBT", - "city": "Bentonville, Bentonville Municipal Airport/Louise M Thaden Field", - "state": "AR", - "lat": 36.35, - "lon": -94.2166699 - }, - "KXNA": { - "id": "KXNA", - "city": "Northwest Arkansas Regional Airport", - "state": "AR", - "lat": 36.28977, - "lon": -94.3114499 - }, "KACB": { "id": "KACB", "city": "Bellaire, Antrim County Airport", @@ -2253,664 +1490,6 @@ "lat": 42.91667, "lon": -97.38333 }, - "KAFK": { - "id": "KAFK", - "city": "Nebraska City, Nebraska City Municipal Airport", - "state": "NE", - "lat": 40.6, - "lon": -95.85 - }, - "KAHQ": { - "id": "KAHQ", - "city": "Wahoo", - "state": "NE", - "lat": 41.2406, - "lon": -96.5946 - }, - "KAIA": { - "id": "KAIA", - "city": "Alliance, Alliance Municipal Airport", - "state": "NE", - "lat": 42.05722, - "lon": -102.8 - }, - "KANW": { - "id": "KANW", - "city": "Ainsworth Regional Airport", - "state": "NE", - "lat": 42.57484, - "lon": -99.99832 - }, - "KAUH": { - "id": "KAUH", - "city": "Aurora, Aurora Municipal Airport", - "state": "NE", - "lat": 40.89389, - "lon": -97.99444 - }, - "KBBW": { - "id": "KBBW", - "city": "Broken Bow, Broken Bow Municipal Airport", - "state": "NE", - "lat": 41.43333, - "lon": -99.65 - }, - "KBFF": { - "id": "KBFF", - "city": "Scottsbluff, Heilig Field", - "state": "NE", - "lat": 41.86694, - "lon": -103.58583 - }, - "KBIE": { - "id": "KBIE", - "city": "Beatrice Municipal", - "state": "NE", - "lat": 40.3, - "lon": -96.75 - }, - "KBTA": { - "id": "KBTA", - "city": "Blair Municipal Airport", - "state": "NE", - "lat": 41.4148, - "lon": -96.109 - }, - "KBVN": { - "id": "KBVN", - "city": "Albion Municipal Airport", - "state": "NE", - "lat": 41.73016, - "lon": -98.05453 - }, - "KCDR": { - "id": "KCDR", - "city": "Chadron, Chadron Municipal Airport", - "state": "NE", - "lat": 42.8375, - "lon": -103.09528 - }, - "KEAR": { - "id": "KEAR", - "city": "Kearney, Kearney Municipal Airport", - "state": "NE", - "lat": 40.73333, - "lon": -99 - }, - "KFET": { - "id": "KFET", - "city": "Fremont Municipal Airport", - "state": "NE", - "lat": 41.45, - "lon": -96.51667 - }, - "KFNB": { - "id": "KFNB", - "city": "Falls City, Brenner Field Airport", - "state": "NE", - "lat": 40.07889, - "lon": -95.5919399 - }, - "KGRI": { - "id": "KGRI", - "city": "Grand Island, Central Nebraska Regional Airport", - "state": "NE", - "lat": 40.9583299, - "lon": -98.3125 - }, - "KGRN": { - "id": "KGRN", - "city": "Gordon Municipal", - "state": "NE", - "lat": 42.8, - "lon": -102.16667 - }, - "KHDE": { - "id": "KHDE", - "city": "Brewster Field Airport", - "state": "NE", - "lat": 40.45, - "lon": -99.33333 - }, - "KHJH": { - "id": "KHJH", - "city": "Hebron, Hebron Municipal Airport", - "state": "NE", - "lat": 40.15222, - "lon": -97.58694 - }, - "KHSI": { - "id": "KHSI", - "city": "Hastings, Hastings Municipal Airport", - "state": "NE", - "lat": 40.60056, - "lon": -98.42583 - }, - "KIBM": { - "id": "KIBM", - "city": "Kimball, Kimball Municipal Airport/Robert E Arraj Field", - "state": "NE", - "lat": 41.18333, - "lon": -103.66667 - }, - "KIML": { - "id": "KIML", - "city": "Imperial, Imperial Municipal Airport", - "state": "NE", - "lat": 40.51667, - "lon": -101.61667 - }, - "KJYR": { - "id": "KJYR", - "city": "York, York Municipal Airport", - "state": "NE", - "lat": 40.89667, - "lon": -97.62278 - }, - "KLBF": { - "id": "KLBF", - "city": "North Platte, North Platte Regional Airport", - "state": "NE", - "lat": 41.12194, - "lon": -100.66833 - }, - "KLCG": { - "id": "KLCG", - "city": "Wayne, Wayne Municipal Airport", - "state": "NE", - "lat": 42.24167, - "lon": -96.98139 - }, - "KLNK": { - "id": "KLNK", - "city": "Lincoln, Lincoln Municipal Airport", - "state": "NE", - "lat": 40.83111, - "lon": -96.7644399 - }, - "KLXN": { - "id": "KLXN", - "city": "Lexington, Jim Kelly Field Airport", - "state": "NE", - "lat": 40.79111, - "lon": -99.77722 - }, - "KMCK": { - "id": "KMCK", - "city": "McCook, McCook Municipal Airport", - "state": "NE", - "lat": 40.20306, - "lon": -100.58833 - }, - "KMLE": { - "id": "KMLE", - "city": "Omaha, Millard Airport", - "state": "NE", - "lat": 41.19583, - "lon": -96.1122199 - }, - "KODX": { - "id": "KODX", - "city": "Ord, Evelyn Sharp Field Airport", - "state": "NE", - "lat": 41.62417, - "lon": -98.9525 - }, - "KOFF": { - "id": "KOFF", - "city": "Omaha / Offutt Air Force Base", - "state": "NE", - "lat": 41.11667, - "lon": -95.9 - }, - "KOFK": { - "id": "KOFK", - "city": "Norfolk, Stefan Memorial Airport", - "state": "NE", - "lat": 41.9805599, - "lon": -97.43694 - }, - "KOGA": { - "id": "KOGA", - "city": "Ogallala, Searle Field Airport", - "state": "NE", - "lat": 41.11972, - "lon": -101.76889 - }, - "KOLU": { - "id": "KOLU", - "city": "Columbus, Columbus Municipal Airport", - "state": "NE", - "lat": 41.45, - "lon": -97.33333 - }, - "KOMA": { - "id": "KOMA", - "city": "Omaha - Eppley Airfield", - "state": "NE", - "lat": 41.3119, - "lon": -95.90185 - }, - "KONL": { - "id": "KONL", - "city": "O'Neill / Baker Field", - "state": "NE", - "lat": 42.46667, - "lon": -98.68333 - }, - "KPMV": { - "id": "KPMV", - "city": "Plattsmouth, Plattsmouth Municipal Airport", - "state": "NE", - "lat": 40.95, - "lon": -95.9177799 - }, - "KSNY": { - "id": "KSNY", - "city": "Sidney, Sidney Municipal Airport", - "state": "NE", - "lat": 41.09944, - "lon": -102.98556 - }, - "KTIF": { - "id": "KTIF", - "city": "Thedford, Thomas County Airport", - "state": "NE", - "lat": 41.96194, - "lon": -100.56889 - }, - "KTQE": { - "id": "KTQE", - "city": "Tekamah, Tekamah Municipal Airport", - "state": "NE", - "lat": 41.76694, - "lon": -96.17778 - }, - "KVTN": { - "id": "KVTN", - "city": "Valentine, Miller Field", - "state": "NE", - "lat": 42.85861, - "lon": -100.55139 - }, - "BALM": { - "id": "BALM", - "city": "Balm", - "state": "FL", - "lat": 27.75998, - "lon": -82.2241 - }, - "KAAS": { - "id": "KAAS", - "city": "Taylor County Airport", - "state": "KY", - "lat": 37.35828, - "lon": -85.30942 - }, - "KBRY": { - "id": "KBRY", - "city": "Samuels Field Airport", - "state": "KY", - "lat": 37.81433, - "lon": -85.49964 - }, - "KBWG": { - "id": "KBWG", - "city": "Bowling Green, Bowling Green-Warren County Regional Airport", - "state": "KY", - "lat": 36.96444, - "lon": -86.41944 - }, - "KBYL": { - "id": "KBYL", - "city": "Williamsburg-Whitley County Airport", - "state": "KY", - "lat": 36.7954099, - "lon": -84.2012699 - }, - "KCEY": { - "id": "KCEY", - "city": "Murray Kyle Oakley Field, KY", - "state": "KY", - "lat": 36.6646, - "lon": -88.3728 - }, - "KCPF": { - "id": "KCPF", - "city": "Wendell H Ford Airport", - "state": "KY", - "lat": 37.38736, - "lon": -83.26161 - }, - "KCVG": { - "id": "KCVG", - "city": "Cincinnati/Northern Kentucky International Airport", - "state": "KY", - "lat": 39.04456, - "lon": -84.67229 - }, - "KDVK": { - "id": "KDVK", - "city": "Stuart Powell Field Airport", - "state": "KY", - "lat": 37.5775751, - "lon": -84.7694978 - }, - "KDWU": { - "id": "KDWU", - "city": "Ashland Regional Airport", - "state": "KY", - "lat": 38.5545, - "lon": -82.738 - }, - "KEHR": { - "id": "KEHR", - "city": "Henderson City", - "state": "KY", - "lat": 37.81667, - "lon": -87.68333 - }, - "KEKQ": { - "id": "KEKQ", - "city": "Monticello, Wayne County Airport", - "state": "KY", - "lat": 36.85528, - "lon": -84.85611 - }, - "KEKX": { - "id": "KEKX", - "city": "Elizabethtown Addington Field Airport", - "state": "KY", - "lat": 37.686, - "lon": -85.925 - }, - "KFFT": { - "id": "KFFT", - "city": "Frankfort, Capital City Airport", - "state": "KY", - "lat": 38.18472, - "lon": -84.90333 - }, - "KFGX": { - "id": "KFGX", - "city": "Flemingsburg Fleming-Mason Airport", - "state": "KY", - "lat": 38.5418, - "lon": -83.7434 - }, - "KFTK": { - "id": "KFTK", - "city": "Fort Knox", - "state": "KY", - "lat": 37.9, - "lon": -85.9666699 - }, - "KGLW": { - "id": "KGLW", - "city": "Glasgow, Glasgow Municipal Airport", - "state": "KY", - "lat": 37.03167, - "lon": -85.95361 - }, - "KHOP": { - "id": "KHOP", - "city": "Fort Campbell U. S. Army Airfield", - "state": "KY", - "lat": 36.66667, - "lon": -87.5 - }, - "KIOB": { - "id": "KIOB", - "city": "Mount Sterling-Montgomery County Airport", - "state": "KY", - "lat": 38.0575, - "lon": -83.9829 - }, - "KJKL": { - "id": "KJKL", - "city": "Jackson, Carroll Airport", - "state": "KY", - "lat": 37.5913899, - "lon": -83.31444 - }, - "KLEX": { - "id": "KLEX", - "city": "Lexington Blue Grass Airport", - "state": "KY", - "lat": 38.0339, - "lon": -84.6114599 - }, - "KLOU": { - "id": "KLOU", - "city": "Louisville, Bowman Field Airport", - "state": "KY", - "lat": 38.22778, - "lon": -85.66361 - }, - "KLOZ": { - "id": "KLOZ", - "city": "London, London-Corbin Airport-Magee Field", - "state": "KY", - "lat": 37.08944, - "lon": -84.06861 - }, - "KOWB": { - "id": "KOWB", - "city": "Owensboro, Owensboro-Daviess County Airport", - "state": "KY", - "lat": 37.74, - "lon": -87.16667 - }, - "KPAH": { - "id": "KPAH", - "city": "Paducah, Barkley Regional Airport", - "state": "KY", - "lat": 37.05639, - "lon": -88.77389 - }, - "KPBX": { - "id": "KPBX", - "city": "Pikeville Pike County Airport and Hatcher Field", - "state": "KY", - "lat": 37.5587, - "lon": -82.5674 - }, - "KRGA": { - "id": "KRGA", - "city": "Central Kentucky Regional Airport", - "state": "KY", - "lat": 37.6308475, - "lon": -84.3323372 - }, - "KSDF": { - "id": "KSDF", - "city": "Louisville Muhammad Ali International Airport", - "state": "KY", - "lat": 38.17406, - "lon": -85.7365 - }, - "KSJS": { - "id": "KSJS", - "city": "Big Sandy Regional Airport", - "state": "KY", - "lat": 37.751, - "lon": -82.6367 - }, - "KSME": { - "id": "KSME", - "city": "Somerset, Somerset-Pulaski County - J.T. Wilson Field Airport", - "state": "KY", - "lat": 37.05417, - "lon": -84.615 - }, - "KSYM": { - "id": "KSYM", - "city": "Clyde A. Thomas Regional Airport", - "state": "KY", - "lat": 38.215, - "lon": -83.5874 - }, - "KTWT": { - "id": "KTWT", - "city": "Sturgis, Sturgis Municipal Airport", - "state": "KY", - "lat": 37.54083, - "lon": -87.9516699 - }, - "KACK": { - "id": "KACK", - "city": "Nantucket, Nantucket Memorial Airport", - "state": "MA", - "lat": 41.25389, - "lon": -70.05972 - }, - "KAQW": { - "id": "KAQW", - "city": "North Adams Harriman-and-West Airport", - "state": "MA", - "lat": 42.69731, - "lon": -73.16955 - }, - "KBAF": { - "id": "KBAF", - "city": "Westfield, Barnes Municipal Airport", - "state": "MA", - "lat": 42.15972, - "lon": -72.71278 - }, - "KBED": { - "id": "KBED", - "city": "Laurence G Hanscom Field Airport", - "state": "MA", - "lat": 42.46811, - "lon": -71.29463 - }, - "KBOS": { - "id": "KBOS", - "city": "Boston, Logan International Airport", - "state": "MA", - "lat": 42.36056, - "lon": -71.01056 - }, - "KBVY": { - "id": "KBVY", - "city": "Beverly, Beverly Municipal Airport", - "state": "MA", - "lat": 42.58361, - "lon": -70.91639 - }, - "KCEF": { - "id": "KCEF", - "city": "Chicopee Falls / Westover Air Force Base", - "state": "MA", - "lat": 42.2, - "lon": -72.53333 - }, - "KCQX": { - "id": "KCQX", - "city": "Chatham, Chatham Municipal Airport", - "state": "MA", - "lat": 41.6875, - "lon": -69.99333 - }, - "KEWB": { - "id": "KEWB", - "city": "New Bedford, New Bedford Regional Airport", - "state": "MA", - "lat": 41.67528, - "lon": -70.95694 - }, - "KFIT": { - "id": "KFIT", - "city": "Fitchburg, Fitchburg Municipal Airport", - "state": "MA", - "lat": 42.55194, - "lon": -71.75583 - }, - "KFMH": { - "id": "KFMH", - "city": "Otis Air National Guard Base", - "state": "MA", - "lat": 41.65, - "lon": -70.51667 - }, - "KGHG": { - "id": "KGHG", - "city": "Marshfield Airport", - "state": "MA", - "lat": 42.0983, - "lon": -70.6722 - }, - "KHYA": { - "id": "KHYA", - "city": "Hyannis, Barnstable Municipal-Boardman Airport", - "state": "MA", - "lat": 41.67194, - "lon": -70.26972 - }, - "KLWM": { - "id": "KLWM", - "city": "Lawrence Municipal Airport", - "state": "MA", - "lat": 42.7126, - "lon": -71.12553 - }, - "KMVY": { - "id": "KMVY", - "city": "Marthas Vineyard Airport", - "state": "MA", - "lat": 41.39298, - "lon": -70.61588 - }, - "KORE": { - "id": "KORE", - "city": "Orange Municipal Airport", - "state": "MA", - "lat": 42.57, - "lon": -72.28693 - }, - "KORH": { - "id": "KORH", - "city": "Worcester, Worcester Regional Airport", - "state": "MA", - "lat": 42.27056, - "lon": -71.87306 - }, - "KOWD": { - "id": "KOWD", - "city": "Norwood, Norwood Memorial Airport", - "state": "MA", - "lat": 42.19083, - "lon": -71.17389 - }, - "KPSF": { - "id": "KPSF", - "city": "Pittsfield Municipal Airport", - "state": "MA", - "lat": 42.42691, - "lon": -73.28897 - }, - "KPVC": { - "id": "KPVC", - "city": "Provincetown Municipal Airport", - "state": "MA", - "lat": 42.07436, - "lon": -70.21816 - }, - "KPYM": { - "id": "KPYM", - "city": "Plymouth, Plymouth Municipal Airport", - "state": "MA", - "lat": 41.90861, - "lon": -70.72806 - }, - "KTAN": { - "id": "KTAN", - "city": "Taunton, Taunton Municipal Airport", - "state": "MA", - "lat": 41.87556, - "lon": -71.0211099 - }, "KALX": { "id": "KALX", "city": "Alexander City, Thomas C Russell Field Airport", @@ -3163,6 +1742,846 @@ "lat": 31.86056, "lon": -86.01222 }, + "KAFN": { + "id": "KAFN", + "city": "Jaffrey Airport-Silver Ranch", + "state": "NH", + "lat": 42.8066699, + "lon": -72.00127 + }, + "KASH": { + "id": "KASH", + "city": "Nashua - Boire Field Airport", + "state": "NH", + "lat": 42.77981, + "lon": -71.51409 + }, + "KBML": { + "id": "KBML", + "city": "Berlin, Berlin Municipal Airport", + "state": "NH", + "lat": 44.57611, + "lon": -71.17861 + }, + "KCON": { + "id": "KCON", + "city": "Concord Municipal Airport", + "state": "NH", + "lat": 43.20489, + "lon": -71.50257 + }, + "KDAW": { + "id": "KDAW", + "city": "Rochester - Skyhaven Airport", + "state": "NH", + "lat": 43.27939, + "lon": -70.92426 + }, + "KEEN": { + "id": "KEEN", + "city": "Keene, Dillant-Hopkins Airport", + "state": "NH", + "lat": 42.9, + "lon": -72.26667 + }, + "KHIE": { + "id": "KHIE", + "city": "Whitefield - Mount Washington Regional Airport", + "state": "NH", + "lat": 44.36595, + "lon": -71.55218 + }, + "KLCI": { + "id": "KLCI", + "city": "Laconia, Laconia Municipal Airport", + "state": "NH", + "lat": 43.56667, + "lon": -71.41667 + }, + "KLEB": { + "id": "KLEB", + "city": "Lebanon Municipal Airport", + "state": "NH", + "lat": 43.6271, + "lon": -72.30537 + }, + "KMHT": { + "id": "KMHT", + "city": "Manchester Airport", + "state": "NH", + "lat": 42.92964, + "lon": -71.43559 + }, + "KMWN": { + "id": "KMWN", + "city": "Mount Washington", + "state": "NH", + "lat": 44.27086, + "lon": -71.30337 + }, + "KPSM": { + "id": "KPSM", + "city": "Pease Air Force Base / Portsmouth", + "state": "NH", + "lat": 43.0833299, + "lon": -70.81667 + }, + "KAIZ": { + "id": "KAIZ", + "city": "Kaiser Lake Ozark, Lee C Fine Memorial Airport", + "state": "MO", + "lat": 38.1, + "lon": -92.55 + }, + "KBBG": { + "id": "KBBG", + "city": "Branson", + "state": "MO", + "lat": 36.5321, + "lon": -93.2005 + }, + "KCDJ": { + "id": "KCDJ", + "city": "Chillicothe, Chillicothe Agri-Science Center", + "state": "MO", + "lat": 39.81667, + "lon": -93.58333 + }, + "KCGI": { + "id": "KCGI", + "city": "Cape Girardeau, Cape Girardeau Regional Airport", + "state": "MO", + "lat": 37.22556, + "lon": -89.5783299 + }, + "KCOU": { + "id": "KCOU", + "city": "Columbia, Columbia Regional Airport", + "state": "MO", + "lat": 38.81694, + "lon": -92.21833 + }, + "KDMO": { + "id": "KDMO", + "city": "Sedalia, Sedalia Memorial Airport", + "state": "MO", + "lat": 38.71222, + "lon": -93.17444 + }, + "KEOS": { + "id": "KEOS", + "city": "NEOSHOAIRPORT", + "state": "MO", + "lat": 36.8108, + "lon": -94.39169 + }, + "KEVU": { + "id": "KEVU", + "city": "Maryville Northwest Missouri Regional Airport", + "state": "MO", + "lat": 40.3525, + "lon": -94.915 + }, + "KEZZ": { + "id": "KEZZ", + "city": "Cameron Memorial Airport", + "state": "MO", + "lat": 39.7275599, + "lon": -94.27639 + }, + "KFAM": { + "id": "KFAM", + "city": "Farmington Airport", + "state": "MO", + "lat": 37.76667, + "lon": -90.43333 + }, + "KFWB": { + "id": "KFWB", + "city": "Branson West Muni - Emerson Field", + "state": "MO", + "lat": 36.6985, + "lon": -93.4021999 + }, + "KFYG": { + "id": "KFYG", + "city": "Washington Regional Airport", + "state": "MO", + "lat": 38.5876, + "lon": -90.9937999 + }, + "KBGF": { + "id": "KBGF", + "city": "Winchester Municipal Airport", + "state": "TN", + "lat": 35.1775, + "lon": -86.0662 + }, + "KBNA": { + "id": "KBNA", + "city": "Nashville, Nashville International Airport", + "state": "TN", + "lat": 36.11889, + "lon": -86.68917 + }, + "KCHA": { + "id": "KCHA", + "city": "Chattanooga, Lovell Field", + "state": "TN", + "lat": 35.03333, + "lon": -85.2 + }, + "KCKV": { + "id": "KCKV", + "city": "Clarksville Outlaw Field", + "state": "TN", + "lat": 36.61689, + "lon": -87.41174 + }, + "KCSV": { + "id": "KCSV", + "city": "Crossville, Crossville Memorial-Whitson Field Airport", + "state": "TN", + "lat": 35.95139, + "lon": -85.0849999 + }, + "KDKX": { + "id": "KDKX", + "city": "Knoxville Downtown Airport", + "state": "TN", + "lat": 35.96581, + "lon": -83.87169 + }, + "KDYR": { + "id": "KDYR", + "city": "Dyersburg, Dyersburg Municipal Airport", + "state": "TN", + "lat": 36, + "lon": -89.4 + }, + "KFYE": { + "id": "KFYE", + "city": "Somerville - Fayette County Airport", + "state": "TN", + "lat": 35.2061, + "lon": -89.3929 + }, + "KFYM": { + "id": "KFYM", + "city": "Fayetteville Municipal Airport", + "state": "TN", + "lat": 35.0597, + "lon": -86.5639999 + }, + "KGCY": { + "id": "KGCY", + "city": "Greeneville-Greene County Municipal Airport", + "state": "TN", + "lat": 36.19601, + "lon": -82.81099 + }, + "KGKT": { + "id": "KGKT", + "city": "Sevierville Gatlinburg - Pigeon Forge Airport", + "state": "TN", + "lat": 35.85681, + "lon": -83.53334 + }, + "KGZS": { + "id": "KGZS", + "city": "Pulaski Abernathy Field Airport", + "state": "TN", + "lat": 35.1537, + "lon": -87.0568 + }, + "KHZD": { + "id": "KHZD", + "city": "Huntingdon Carroll County Airport", + "state": "TN", + "lat": 36.08896, + "lon": -88.46538 + }, + "KJAU": { + "id": "KJAU", + "city": "Jacksboro Campbell County Airport", + "state": "TN", + "lat": 36.3341, + "lon": -84.163 + }, + "KJWN": { + "id": "KJWN", + "city": "John C Tune Airport", + "state": "TN", + "lat": 36.18521, + "lon": -86.88331 + }, + "KLUG": { + "id": "KLUG", + "city": "Ellington Airport", + "state": "TN", + "lat": 35.50697, + "lon": -86.80389 + }, + "KMBT": { + "id": "KMBT", + "city": "Murfreesboro Municipal Airport", + "state": "TN", + "lat": 35.87866, + "lon": -86.37749 + }, + "KMEG": { + "id": "KMEG", + "city": "Memphis WFO", + "state": "TN", + "lat": 35.0563999, + "lon": -89.9863 + }, + "KMEM": { + "id": "KMEM", + "city": "Memphis International Airport", + "state": "TN", + "lat": 35.05644, + "lon": -89.98634 + }, + "KMKL": { + "id": "KMKL", + "city": "Jackson, McKellar-Sipes Regional Airport", + "state": "TN", + "lat": 35.59306, + "lon": -88.91667 + }, + "KMMI": { + "id": "KMMI", + "city": "Athens McMinn County Airport", + "state": "TN", + "lat": 35.3973, + "lon": -84.5626 + }, + "KMNV": { + "id": "KMNV", + "city": "Monroe County Airport", + "state": "TN", + "lat": 35.54522, + "lon": -84.38039 + }, + "KMOR": { + "id": "KMOR", + "city": "Morristown Moore-Murrell Airport", + "state": "TN", + "lat": 36.1794, + "lon": -83.3754 + }, + "KMQY": { + "id": "KMQY", + "city": "Smyrna, Smyrna Airport", + "state": "TN", + "lat": 36.00889, + "lon": -86.52 + }, + "KMRC": { + "id": "KMRC", + "city": "Columbia / Maury County", + "state": "TN", + "lat": 35.55, + "lon": -87.18333 + }, + "KNQA": { + "id": "KNQA", + "city": "Millington, Millington Municipal Airport", + "state": "TN", + "lat": 35.35667, + "lon": -89.8702799 + }, + "KOQT": { + "id": "KOQT", + "city": "Oak Ridge", + "state": "TN", + "lat": 36.02278, + "lon": -84.23333 + }, + "KPHT": { + "id": "KPHT", + "city": "Paris - Henry County Airport", + "state": "TN", + "lat": 36.34, + "lon": -88.38 + }, + "KPVE": { + "id": "KPVE", + "city": "Lexington-Parsons Beech River Regional Airport", + "state": "TN", + "lat": 35.6564, + "lon": -88.1954 + }, + "KRKW": { + "id": "KRKW", + "city": "Rockwood Municipal Airport", + "state": "TN", + "lat": 35.92501, + "lon": -84.691 + }, + "KRNC": { + "id": "KRNC", + "city": "McMinnville Warren County Memorial Airport", + "state": "TN", + "lat": 35.6991, + "lon": -85.8402 + }, + "KSCX": { + "id": "KSCX", + "city": "Scott Municipal Airport", + "state": "TN", + "lat": 36.45569, + "lon": -84.58575 + }, + "KSNH": { + "id": "KSNH", + "city": "SAVANNAH/HARDIN CO", + "state": "TN", + "lat": 35.17, + "lon": -88.22 + }, + "KSRB": { + "id": "KSRB", + "city": "Sparta Upper Cumberland Regional Airport", + "state": "TN", + "lat": 36.0559, + "lon": -85.5307 + }, + "KSYI": { + "id": "KSYI", + "city": "Shelbyville Bomar Field & Shelbyville Municipal Airport", + "state": "TN", + "lat": 35.5593999, + "lon": -86.4425 + }, + "KTHA": { + "id": "KTHA", + "city": "Tullahoma Regional Airport/William Northern Field", + "state": "TN", + "lat": 35.38, + "lon": -86.2467 + }, + "KTRI": { + "id": "KTRI", + "city": "Bristol / Johnson / Kingsport, Tri-City Regional Airport", + "state": "TN", + "lat": 36.47972, + "lon": -82.39889 + }, + "KTYS": { + "id": "KTYS", + "city": "Knoxville, McGhee Tyson Airport", + "state": "TN", + "lat": 35.81806, + "lon": -83.98583 + }, + "KUCY": { + "id": "KUCY", + "city": "Union City - Everett-Stewart Regional Airport", + "state": "TN", + "lat": 36.38, + "lon": -88.98 + }, + "KXNX": { + "id": "KXNX", + "city": "Sumner County Regional Airport", + "state": "TN", + "lat": 36.3750799, + "lon": -86.40842 + }, + "KBAC": { + "id": "KBAC", + "city": "Valley City", + "state": "ND", + "lat": 46.9412, + "lon": -98.018 + }, + "KBIS": { + "id": "KBIS", + "city": "Bismarck, Bismarck Municipal Airport", + "state": "ND", + "lat": 46.7825, + "lon": -100.75722 + }, + "KBWP": { + "id": "KBWP", + "city": "Wahpeton, Harry Stern Airport", + "state": "ND", + "lat": 46.24389, + "lon": -96.60722 + }, + "KBWW": { + "id": "KBWW", + "city": "Bowman Regional Airport", + "state": "ND", + "lat": 46.16551, + "lon": -103.30074 + }, + "KDIK": { + "id": "KDIK", + "city": "Dickinson, Dickinson Municipal Airport", + "state": "ND", + "lat": 46.79722, + "lon": -102.80194 + }, + "KDVL": { + "id": "KDVL", + "city": "Devils Lake, Devils Lake Municipal Airport", + "state": "ND", + "lat": 48.11667, + "lon": -98.91667 + }, + "KFAR": { + "id": "KFAR", + "city": "Fargo, Hector International Airport", + "state": "ND", + "lat": 46.92528, + "lon": -96.81111 + }, + "KGAF": { + "id": "KGAF", + "city": "GRAFTON", + "state": "ND", + "lat": 48.4, + "lon": -97.37 + }, + "KGFK": { + "id": "KGFK", + "city": "Grand Forks, Grand Forks International Airport", + "state": "ND", + "lat": 47.94806, + "lon": -97.1825 + }, + "KGWR": { + "id": "KGWR", + "city": "Gwinner", + "state": "ND", + "lat": 46.2187, + "lon": -97.6435 + }, + "KHEI": { + "id": "KHEI", + "city": "Hettinger, Hettinger Municipal Airport", + "state": "ND", + "lat": 46.01056, + "lon": -102.64972 + }, + "KHZE": { + "id": "KHZE", + "city": "HAZEN", + "state": "ND", + "lat": 47.28, + "lon": -101.58 + }, + "KJMS": { + "id": "KJMS", + "city": "Jamestown, Jamestown Municipal Airport", + "state": "ND", + "lat": 46.92972, + "lon": -98.67833 + }, + "KMIB": { + "id": "KMIB", + "city": "Minot Air Force Base", + "state": "ND", + "lat": 48.41667, + "lon": -101.35 + }, + "KMOT": { + "id": "KMOT", + "city": "Minot International Airport", + "state": "ND", + "lat": 48.25203, + "lon": -101.2689 + }, + "KRDR": { + "id": "KRDR", + "city": "Grand Forks Air Force Base", + "state": "ND", + "lat": 47.96667, + "lon": -97.4 + }, + "KRUG": { + "id": "KRUG", + "city": "RUGBY", + "state": "ND", + "lat": 48.38, + "lon": -100.02 + }, + "KXWA": { + "id": "KXWA", + "city": "Williston Basin International Airport", + "state": "ND", + "lat": 48.26086, + "lon": -103.75114 + }, + "KACK": { + "id": "KACK", + "city": "Nantucket, Nantucket Memorial Airport", + "state": "MA", + "lat": 41.25389, + "lon": -70.05972 + }, + "KAQW": { + "id": "KAQW", + "city": "North Adams Harriman-and-West Airport", + "state": "MA", + "lat": 42.69731, + "lon": -73.16955 + }, + "KBAF": { + "id": "KBAF", + "city": "Westfield, Barnes Municipal Airport", + "state": "MA", + "lat": 42.15972, + "lon": -72.71278 + }, + "KBED": { + "id": "KBED", + "city": "Laurence G Hanscom Field Airport", + "state": "MA", + "lat": 42.46811, + "lon": -71.29463 + }, + "KBOS": { + "id": "KBOS", + "city": "Boston, Logan International Airport", + "state": "MA", + "lat": 42.36056, + "lon": -71.01056 + }, + "KBVY": { + "id": "KBVY", + "city": "Beverly, Beverly Municipal Airport", + "state": "MA", + "lat": 42.58361, + "lon": -70.91639 + }, + "KCEF": { + "id": "KCEF", + "city": "Chicopee Falls / Westover Air Force Base", + "state": "MA", + "lat": 42.2, + "lon": -72.53333 + }, + "KCQX": { + "id": "KCQX", + "city": "Chatham, Chatham Municipal Airport", + "state": "MA", + "lat": 41.6875, + "lon": -69.99333 + }, + "KEWB": { + "id": "KEWB", + "city": "New Bedford, New Bedford Regional Airport", + "state": "MA", + "lat": 41.67528, + "lon": -70.95694 + }, + "KFIT": { + "id": "KFIT", + "city": "Fitchburg, Fitchburg Municipal Airport", + "state": "MA", + "lat": 42.55194, + "lon": -71.75583 + }, + "KFMH": { + "id": "KFMH", + "city": "Otis Air National Guard Base", + "state": "MA", + "lat": 41.65, + "lon": -70.51667 + }, + "KGHG": { + "id": "KGHG", + "city": "Marshfield Airport", + "state": "MA", + "lat": 42.0983, + "lon": -70.6722 + }, + "KHYA": { + "id": "KHYA", + "city": "Hyannis, Barnstable Municipal-Boardman Airport", + "state": "MA", + "lat": 41.67194, + "lon": -70.26972 + }, + "KLWM": { + "id": "KLWM", + "city": "Lawrence Municipal Airport", + "state": "MA", + "lat": 42.7126, + "lon": -71.12553 + }, + "KMVY": { + "id": "KMVY", + "city": "Marthas Vineyard Airport", + "state": "MA", + "lat": 41.39298, + "lon": -70.61588 + }, + "KORE": { + "id": "KORE", + "city": "Orange Municipal Airport", + "state": "MA", + "lat": 42.57, + "lon": -72.28693 + }, + "KORH": { + "id": "KORH", + "city": "Worcester, Worcester Regional Airport", + "state": "MA", + "lat": 42.27056, + "lon": -71.87306 + }, + "KOWD": { + "id": "KOWD", + "city": "Norwood, Norwood Memorial Airport", + "state": "MA", + "lat": 42.19083, + "lon": -71.17389 + }, + "KPSF": { + "id": "KPSF", + "city": "Pittsfield Municipal Airport", + "state": "MA", + "lat": 42.42691, + "lon": -73.28897 + }, + "KPVC": { + "id": "KPVC", + "city": "Provincetown Municipal Airport", + "state": "MA", + "lat": 42.07436, + "lon": -70.21816 + }, + "KPYM": { + "id": "KPYM", + "city": "Plymouth, Plymouth Municipal Airport", + "state": "MA", + "lat": 41.90861, + "lon": -70.72806 + }, + "KTAN": { + "id": "KTAN", + "city": "Taunton, Taunton Municipal Airport", + "state": "MA", + "lat": 41.87556, + "lon": -71.0211099 + }, + "KACY": { + "id": "KACY", + "city": "Atlantic City, Atlantic City International Airport", + "state": "NJ", + "lat": 39.45202, + "lon": -74.56699 + }, + "KBLM": { + "id": "KBLM", + "city": "Belmar-Farmingdale", + "state": "NJ", + "lat": 40.18333, + "lon": -74.13333 + }, + "KCDW": { + "id": "KCDW", + "city": "Caldwell, Essex County Airport", + "state": "NJ", + "lat": 40.87639, + "lon": -74.28306 + }, + "KEWR": { + "id": "KEWR", + "city": "Newark, Newark International Airport", + "state": "NJ", + "lat": 40.6825, + "lon": -74.16944 + }, + "KFWN": { + "id": "KFWN", + "city": "Sussex, Sussex Airport", + "state": "NJ", + "lat": 41.19925, + "lon": -74.62594 + }, + "KLDJ": { + "id": "KLDJ", + "city": "Linden Airport", + "state": "NJ", + "lat": 40.6174, + "lon": -74.2446 + }, + "KMIV": { + "id": "KMIV", + "city": "Millville, Millville Municipal Airport", + "state": "NJ", + "lat": 39.36623, + "lon": -75.0778 + }, + "KMJX": { + "id": "KMJX", + "city": "Miller Air Park", + "state": "NJ", + "lat": 39.927, + "lon": -74.292 + }, + "KMMU": { + "id": "KMMU", + "city": "Morristown Municipal", + "state": "NJ", + "lat": 40.8, + "lon": -74.41667 + }, + "KNEL": { + "id": "KNEL", + "city": "Lakehurst Naval Air Station", + "state": "NJ", + "lat": 40.03661, + "lon": -74.35251 + }, + "KSMQ": { + "id": "KSMQ", + "city": "Somerville, Somerset Airport", + "state": "NJ", + "lat": 40.6240499, + "lon": -74.66898 + }, + "KTEB": { + "id": "KTEB", + "city": "Teterboro, Teterboro Airport", + "state": "NJ", + "lat": 40.85889, + "lon": -74.05667 + }, + "KTTN": { + "id": "KTTN", + "city": "Trenton, Mercer County Airport", + "state": "NJ", + "lat": 40.27639, + "lon": -74.81639 + }, + "KVAY": { + "id": "KVAY", + "city": "Mount Holly, South Jersey Regional Airport", + "state": "NJ", + "lat": 39.94076, + "lon": -74.84071 + }, + "KWRI": { + "id": "KWRI", + "city": "Mcguire Air Force Base", + "state": "NJ", + "lat": 40.01667, + "lon": -74.6 + }, + "KWWD": { + "id": "KWWD", + "city": "Wildwood, Cape May County Airport", + "state": "NJ", + "lat": 39.01667, + "lon": -74.91667 + }, "KADW": { "id": "KADW", "city": "Camp Springs / Andrews Air Force Base", @@ -3310,341 +2729,796 @@ "lat": 38.74761, "lon": -76.95719 }, - "KAID": { - "id": "KAID", - "city": "Anderson Municipal Airport", - "state": "IN", - "lat": 40.10612, - "lon": -85.60977 + "KAIK": { + "id": "KAIK", + "city": "Aiken Municipal Airport", + "state": "SC", + "lat": 33.649, + "lon": -81.685 }, - "KANQ": { - "id": "KANQ", - "city": "Angola Tri-State Steuben County Airport", - "state": "IN", - "lat": 41.6404, - "lon": -85.0851 + "KAND": { + "id": "KAND", + "city": "Anderson, Anderson County Airport", + "state": "SC", + "lat": 34.49778, + "lon": -82.70972 }, - "KASW": { - "id": "KASW", - "city": "Warsaw, Warsaw Municipal Airport", - "state": "IN", - "lat": 41.27444, - "lon": -85.84 + "KAQX": { + "id": "KAQX", + "city": "Allendale County Airport", + "state": "SC", + "lat": 32.9951, + "lon": -81.2703 }, - "KBAK": { - "id": "KBAK", - "city": "Columbus / Bakalar", - "state": "IN", - "lat": 39.26667, - "lon": -85.9 + "KARW": { + "id": "KARW", + "city": "Beaufort County Airport", + "state": "SC", + "lat": 32.412, + "lon": -80.634 }, - "KBMG": { - "id": "KBMG", - "city": "Bloomington, Monroe County Airport", - "state": "IN", - "lat": 39.14306, - "lon": -86.61667 + "KBBP": { + "id": "KBBP", + "city": "Marlboro County Jetport", + "state": "SC", + "lat": 34.622, + "lon": -79.734 }, - "KCFJ": { - "id": "KCFJ", - "city": "Crawfordsville Municipal Airport", - "state": "IN", - "lat": 39.9756, - "lon": -86.9199 + "KBNL": { + "id": "KBNL", + "city": "Barnwell Regional Airport", + "state": "SC", + "lat": 33.258, + "lon": -81.388 }, - "KDCY": { - "id": "KDCY", - "city": "Daviess County Airport", - "state": "IN", - "lat": 38.7004, - "lon": -87.1297 + "KCAE": { + "id": "KCAE", + "city": "Columbia, Columbia Metropolitan Airport", + "state": "SC", + "lat": 33.94194, + "lon": -81.11806 }, - "KEKM": { - "id": "KEKM", - "city": "Elkhart Municipal", - "state": "IN", - "lat": 41.71667, - "lon": -86 + "KCDN": { + "id": "KCDN", + "city": "Camden Woodward Field", + "state": "SC", + "lat": 34.284, + "lon": -80.565 }, - "KEVV": { - "id": "KEVV", - "city": "Evansville, Evansville Regional Airport", - "state": "IN", - "lat": 38.0430599, - "lon": -87.52028 + "KCEU": { + "id": "KCEU", + "city": "Clemson, Clemson-Oconee County Airport", + "state": "SC", + "lat": 34.67222, + "lon": -82.88139 }, - "KEYE": { - "id": "KEYE", - "city": "Indianapolis, Eagle Creek Airpark", - "state": "IN", - "lat": 39.825, - "lon": -86.29583 + "KCHS": { + "id": "KCHS", + "city": "Charleston, Charleston Air Force Base", + "state": "SC", + "lat": 32.89889, + "lon": -80.04056 }, - "KFKR": { - "id": "KFKR", - "city": "Frankfort Municipal Airport", - "state": "IN", - "lat": 40.2734, - "lon": -86.5622 + "KCKI": { + "id": "KCKI", + "city": "Kingstree Williamsburg Regional Airport", + "state": "SC", + "lat": 33.717, + "lon": -79.857 }, - "KFRH": { - "id": "KFRH", - "city": "French Lick Municipal Airport", - "state": "IN", - "lat": 38.50622, - "lon": -86.63694 + "KCQW": { + "id": "KCQW", + "city": "Cheraw Municipal Lynch Bellinger Field", + "state": "SC", + "lat": 34.713, + "lon": -79.9569999 }, - "KFWA": { - "id": "KFWA", - "city": "Fort Wayne International Airport", - "state": "IN", - "lat": 40.97251, - "lon": -85.20637 + "KCRE": { + "id": "KCRE", + "city": "North Myrtle Beach Grand Strand Airport", + "state": "SC", + "lat": 33.81619, + "lon": -78.7204299 }, - "KGEZ": { - "id": "KGEZ", - "city": "Shelbyville Municipal Airport", - "state": "IN", - "lat": 39.58546, - "lon": -85.79982 + "KCUB": { + "id": "KCUB", + "city": "Columbia - Jim Hamilton L.B. Owens Airport", + "state": "SC", + "lat": 33.97083, + "lon": -80.99444 }, - "KGGP": { - "id": "KGGP", - "city": "Logansport/Cass County Airport", - "state": "IN", - "lat": 40.711, - "lon": -86.373 + "KDCM": { + "id": "KDCM", + "city": "Chester Catawba Regional Airport", + "state": "SC", + "lat": 34.789, + "lon": -81.196 }, - "KGPC": { - "id": "KGPC", - "city": "Putnam County Regional Airport", - "state": "IN", - "lat": 39.6354, - "lon": -86.8155 + "KDYB": { + "id": "KDYB", + "city": "Summerville Airport", + "state": "SC", + "lat": 33.063, + "lon": -80.279 }, - "KGSH": { - "id": "KGSH", - "city": "Goshen, Goshen Municipal Airport", - "state": "IN", - "lat": 41.52611, - "lon": -85.78667 + "KEOE": { + "id": "KEOE", + "city": "Newberry County Airport", + "state": "SC", + "lat": 34.309, + "lon": -81.64 }, - "KGUS": { - "id": "KGUS", - "city": "Grissom Air Force Base / Peru", - "state": "IN", - "lat": 40.65, - "lon": -86.15 + "KFDW": { + "id": "KFDW", + "city": "Winnsboro/Fairfield County Airport", + "state": "SC", + "lat": 34.315, + "lon": -81.109 }, - "KGWB": { - "id": "KGWB", - "city": "Auburn De Kalb County Airport", - "state": "IN", - "lat": 41.307, - "lon": -85.0639999 + "KFLO": { + "id": "KFLO", + "city": "Florence - Florence Regional Airport", + "state": "SC", + "lat": 34.1877799, + "lon": -79.73083 }, - "KGYY": { - "id": "KGYY", - "city": "Gary Regional Airport", - "state": "IN", - "lat": 41.61212, - "lon": -87.40908 + "KGGE": { + "id": "KGGE", + "city": "Georgetown County Airport ", + "state": "SC", + "lat": 33.3117, + "lon": -79.3196 }, - "KHHG": { - "id": "KHHG", - "city": "Huntington Municipal Airport", - "state": "IN", - "lat": 40.8529, - "lon": -85.4571 + "KGMU": { + "id": "KGMU", + "city": "Greenville Downtown Airport", + "state": "SC", + "lat": 34.84873, + "lon": -82.35004 }, - "KHLB": { - "id": "KHLB", - "city": "Batesville Airport", - "state": "IN", - "lat": 39.34313, - "lon": -85.25843 + "KGRD": { + "id": "KGRD", + "city": "Greenwood, Greenwood County Airport", + "state": "SC", + "lat": 34.24722, + "lon": -82.15472 }, - "KHNB": { - "id": "KHNB", - "city": "Huntingburg", - "state": "IN", - "lat": 38.25, - "lon": -86.95 + "KGSP": { + "id": "KGSP", + "city": "Greer, Greenville-Spartanburg Airport", + "state": "SC", + "lat": 34.88389, + "lon": -82.22083 }, - "KHUF": { - "id": "KHUF", - "city": "Terre Haute Regional Airport", - "state": "IN", - "lat": 39.4429, - "lon": -87.32207 + "KGYH": { + "id": "KGYH", + "city": "Greenville-Donaldson Center Airport", + "state": "SC", + "lat": 34.7583, + "lon": -82.3764 }, - "KIMS": { - "id": "KIMS", - "city": "Madison Municipal Airport", - "state": "IN", - "lat": 38.7589, - "lon": -85.4655 + "KHVS": { + "id": "KHVS", + "city": "Hartsville Regional Airport", + "state": "SC", + "lat": 34.403, + "lon": -80.119 }, - "KIND": { - "id": "KIND", - "city": "Indianapolis International Airport", - "state": "IN", - "lat": 39.72518, - "lon": -86.2816 + "KHXD": { + "id": "KHXD", + "city": "Hilton Head Island, Hilton Head Airport", + "state": "SC", + "lat": 32.21667, + "lon": -80.7 }, - "KJVY": { - "id": "KJVY", - "city": "Clark Regional Airport", - "state": "IN", - "lat": 38.36661, - "lon": -85.73814 + "KHYW": { + "id": "KHYW", + "city": "Conway Horry County Airport", + "state": "SC", + "lat": 33.829, + "lon": -79.122 }, - "KLAF": { - "id": "KLAF", - "city": "Lafayette, Purdue University Airport", - "state": "IN", - "lat": 40.4125, - "lon": -86.9475 + "KJZI": { + "id": "KJZI", + "city": "Charleston Executive Airport", + "state": "SC", + "lat": 32.701, + "lon": -80.003 }, - "KMCX": { - "id": "KMCX", - "city": "Monticello White County Airport", - "state": "IN", - "lat": 40.7087999, - "lon": -86.7668 + "KLKR": { + "id": "KLKR", + "city": "Lancaster County-mc Whirter Field", + "state": "SC", + "lat": 34.723, + "lon": -80.855 }, - "KMGC": { - "id": "KMGC", - "city": "Michigan City Municipal Airport", - "state": "IN", - "lat": 41.7033, - "lon": -86.8212 + "KLQK": { + "id": "KLQK", + "city": "Pickens County Airport", + "state": "SC", + "lat": 34.80997, + "lon": -82.70289 }, - "KMIE": { - "id": "KMIE", - "city": "Muncie, Delaware County-Johnson Field", - "state": "IN", - "lat": 40.23417, - "lon": -85.39361 + "KLRO": { + "id": "KLRO", + "city": "Mount Pleasant Regional-Faison Field", + "state": "SC", + "lat": 32.898, + "lon": -79.783 }, - "KMQJ": { - "id": "KMQJ", - "city": "Indianapolis Mount Comfort Airport", - "state": "IN", - "lat": 39.8435, - "lon": -85.8971 + "KLUX": { + "id": "KLUX", + "city": "Laurens County Airport", + "state": "SC", + "lat": 34.507, + "lon": -81.947 }, - "KMZZ": { - "id": "KMZZ", - "city": "Marion Municipal Airport", - "state": "IN", - "lat": 40.49, - "lon": -85.68 + "KMAO": { + "id": "KMAO", + "city": "Marion County Airport", + "state": "SC", + "lat": 34.181, + "lon": -79.3349999 }, - "KOKK": { - "id": "KOKK", - "city": "Kokomo, Kokomo Municipal Airport", - "state": "IN", - "lat": 40.53333, - "lon": -86.06667 + "KMKS": { + "id": "KMKS", + "city": "Moncks Corner Berkeley County", + "state": "SC", + "lat": 33.1855, + "lon": -80.0361999 }, - "KOXI": { - "id": "KOXI", - "city": "Starke County Airport", - "state": "IN", - "lat": 41.33, - "lon": -86.665 + "KMMT": { + "id": "KMMT", + "city": "McEntire Air National Guard Weather Facility Base", + "state": "SC", + "lat": 33.91667, + "lon": -80.8 }, - "KPLD": { - "id": "KPLD", - "city": "Portland Municipal Airport", - "state": "IN", - "lat": 40.45158, - "lon": -84.98903 + "KMNI": { + "id": "KMNI", + "city": "Manning / Cooper Regional", + "state": "SC", + "lat": 33.5833299, + "lon": -80.2166699 }, - "KPPO": { - "id": "KPPO", - "city": "La Porte Municipal Airport", - "state": "IN", - "lat": 41.5725, - "lon": -86.7345 + "KMYR": { + "id": "KMYR", + "city": "Myrtle Beach International Airport", + "state": "SC", + "lat": 33.67975, + "lon": -78.92833 }, - "KRCR": { - "id": "KRCR", - "city": "Rochester Fulton County Airport", - "state": "IN", - "lat": 41.06553, - "lon": -86.18169 + "KNBC": { + "id": "KNBC", + "city": "Beaufort, Marine Corps Air Station", + "state": "SC", + "lat": 32.4936099, + "lon": -80.7030599 }, - "KRID": { - "id": "KRID", - "city": "Richmond Municipal Airport", - "state": "IN", - "lat": 39.7572, - "lon": -84.8428 + "KOGB": { + "id": "KOGB", + "city": "Orangeburg, Orangeburg Municipal Airport", + "state": "SC", + "lat": 33.46389, + "lon": -80.85361 }, - "KRZL": { - "id": "KRZL", - "city": "Rensselaer Jasper County Airport", - "state": "IN", - "lat": 40.94789, - "lon": -87.18258 + "KRBW": { + "id": "KRBW", + "city": "Walterboro Lowcountry Regional Airport", + "state": "SC", + "lat": 32.921, + "lon": -80.641 }, - "KSBN": { - "id": "KSBN", - "city": "South Bend International Airport", - "state": "IN", - "lat": 41.7088899, - "lon": -86.31861 + "KSMS": { + "id": "KSMS", + "city": "Sumter Airport", + "state": "SC", + "lat": 33.995, + "lon": -80.361 }, - "KTYQ": { - "id": "KTYQ", - "city": "INDIANAPOLIS", - "state": "IN", - "lat": 40.03066, - "lon": -86.2514999 + "KSPA": { + "id": "KSPA", + "city": "Spartanburg Memorial", + "state": "SC", + "lat": 34.91667, + "lon": -81.95 }, - "KVPZ": { - "id": "KVPZ", - "city": "Valparaiso Porter County Municipal Airport", - "state": "IN", - "lat": 41.45349, - "lon": -86.99805 + "KSSC": { + "id": "KSSC", + "city": "Shaw Air Force Base", + "state": "SC", + "lat": 33.96667, + "lon": -80.48333 }, - "CDSK": { - "id": "CDSK", - "city": "Durango Mountain Resort", - "state": "CO", - "lat": 37.61806, - "lon": -107.85306 + "KUDG": { + "id": "KUDG", + "city": "Darlington, Darlington County Jetport Airport", + "state": "SC", + "lat": 34.44917, + "lon": -79.89028 }, - "BNDW": { - "id": "BNDW", - "city": "Bonneville Dam", - "state": "WA", + "KUZA": { + "id": "KUZA", + "city": "Rock Hill, Rock Hill - York County Airport", + "state": "SC", + "lat": 34.98389, + "lon": -81.05583 + }, + "KXNO": { + "id": "KXNO", + "city": "North Air Force Auxiliary Field", + "state": "SC", + "lat": 33.60949, + "lon": -81.08118 + }, + "KAUG": { + "id": "KAUG", + "city": "Augusta, Augusta State Airport", + "state": "ME", + "lat": 44.32056, + "lon": -69.79722 + }, + "KBGR": { + "id": "KBGR", + "city": "Bangor, Bangor International Airport", + "state": "ME", + "lat": 44.79722, + "lon": -68.81861 + }, + "KBHB": { + "id": "KBHB", + "city": "Bar Harbor, Hancock County-Bar Harbor Airport", + "state": "ME", + "lat": 44.45, + "lon": -68.36667 + }, + "KBXM": { + "id": "KBXM", + "city": "BRUNSWICK", + "state": "ME", + "lat": 43.8923599, + "lon": -69.93883 + }, + "KCAR": { + "id": "KCAR", + "city": "Caribou, Caribou Municipal Airport", + "state": "ME", + "lat": 46.86722, + "lon": -68.01333 + }, + "KFVE": { + "id": "KFVE", + "city": "Frenchville, Northern Aroostook Regional Airport", + "state": "ME", + "lat": 47.2849999, + "lon": -68.30722 + }, + "KGNR": { + "id": "KGNR", + "city": "Greenville", + "state": "ME", + "lat": 45.4646199, + "lon": -69.5538 + }, + "KHUL": { + "id": "KHUL", + "city": "Houlton, Houlton International Airport", + "state": "ME", + "lat": 46.12306, + "lon": -67.79194 + }, + "KIWI": { + "id": "KIWI", + "city": "Wiscasset Airport", + "state": "ME", + "lat": 43.96401, + "lon": -69.7107599 + }, + "KIZG": { + "id": "KIZG", + "city": "Fryeburg, Eastern Slopes Regional Airport", + "state": "ME", + "lat": 43.98917, + "lon": -70.95028 + }, + "KLEW": { + "id": "KLEW", + "city": "Auburn-Lewiston", + "state": "ME", + "lat": 44.05, + "lon": -70.28333 + }, + "KMLT": { + "id": "KMLT", + "city": "Millinocket, Millinocket Municipal Airport", + "state": "ME", "lat": 45.64778, - "lon": -121.93111 + "lon": -68.69194 }, - "CHAW": { - "id": "CHAW", - "city": "Chamokane, WA", - "state": "WA", - "lat": 48.03132, - "lon": -117.73922 + "KPQI": { + "id": "KPQI", + "city": "Presque Isle", + "state": "ME", + "lat": 46.68333, + "lon": -68.05 }, - "CJDW": { - "id": "CJDW", - "city": "Chief Joseph Dam", - "state": "WA", - "lat": 47.99083, - "lon": -119.63556 + "KPWM": { + "id": "KPWM", + "city": "Portland, Portland International Jetport", + "state": "ME", + "lat": 43.64222, + "lon": -70.30444 }, - "AFTY": { - "id": "AFTY", - "city": "AFTON", - "state": "WY", - "lat": 42.73333, - "lon": -110.93583 + "KRKD": { + "id": "KRKD", + "city": "Rockland, Knox County Regional Airport", + "state": "ME", + "lat": 44.06667, + "lon": -69.1 + }, + "KSFM": { + "id": "KSFM", + "city": "Sanford, Sanford Regional Airport", + "state": "ME", + "lat": 43.4, + "lon": -70.7166699 + }, + "KWVL": { + "id": "KWVL", + "city": "Waterville, Waterville Robert LaFleur Airport", + "state": "ME", + "lat": 44.53333, + "lon": -69.68333 + }, + "KBIX": { + "id": "KBIX", + "city": "Keesler Air Force Base / Biloxi", + "state": "MS", + "lat": 30.41667, + "lon": -88.91667 + }, + "KCBM": { + "id": "KCBM", + "city": "Columbus Air Force Base", + "state": "MS", + "lat": 33.65, + "lon": -88.45 + }, + "KCKM": { + "id": "KCKM", + "city": "Fletcher Field, Clarksdale", + "state": "MS", + "lat": 34.2997, + "lon": -90.5123 + }, + "KCRX": { + "id": "KCRX", + "city": "Corinth", + "state": "MS", + "lat": 34.915, + "lon": -88.6035 + }, + "KDLP": { + "id": "KDLP", + "city": "WEST DELTA OIL PLATFORM", + "state": "MS", + "lat": 29.12, + "lon": -89.55 + }, + "KGLH": { + "id": "KGLH", + "city": "Greenville, Mid Delta Regional Airport", + "state": "MS", + "lat": 33.48278, + "lon": -90.98556 + }, + "KGPT": { + "id": "KGPT", + "city": "Gulfport - Gulfport-Biloxi International Airport", + "state": "MS", + "lat": 30.41194, + "lon": -89.08083 + }, + "KGTR": { + "id": "KGTR", + "city": "Columbus/West Point/Starkville, Golden Triangle Regional Airport", + "state": "MS", + "lat": 33.45, + "lon": -88.58333 + }, + "KGWO": { + "id": "KGWO", + "city": "Greenwood, Greenwood-LeFlore Airport", + "state": "MS", + "lat": 33.4925, + "lon": -90.0836099 + }, + "KHBG": { + "id": "KHBG", + "city": "Hattiesburg, Bobby L Chain Municipal Airport", + "state": "MS", + "lat": 31.26945, + "lon": -89.25613 + }, + "KHEZ": { + "id": "KHEZ", + "city": "Natchez, Hardy-Anders Field Natchez-Adams County Airport", + "state": "MS", + "lat": 31.61593, + "lon": -91.29724 + }, + "KHKS": { + "id": "KHKS", + "city": "Jackson, Hawkins Field Airport", + "state": "MS", + "lat": 32.33472, + "lon": -90.2225 + }, + "KHSA": { + "id": "KHSA", + "city": "Bay St. Louis, Stennis International Airport", + "state": "MS", + "lat": 30.36778, + "lon": -89.45472 + }, + "KJAN": { + "id": "KJAN", + "city": "Jackson, Jackson International Airport", + "state": "MS", + "lat": 32.3197199, + "lon": -90.0775 + }, + "KJVW": { + "id": "KJVW", + "city": "JB Williams Airport", + "state": "MS", + "lat": 32.30447, + "lon": -90.41053 + }, + "KLUL": { + "id": "KLUL", + "city": "LAUREL/NOBLE FIELD", + "state": "MS", + "lat": 31.67, + "lon": -89.17 + }, + "KMBO": { + "id": "KMBO", + "city": "Madison Bruce Campbell Field Airport", + "state": "MS", + "lat": 32.4384, + "lon": -90.1014 + }, + "KMCB": { + "id": "KMCB", + "city": "McComb, McComb / Pike County / John E Lewis Field Airport", + "state": "MS", + "lat": 31.17833, + "lon": -90.47194 + }, + "KMEI": { + "id": "KMEI", + "city": "Meridian, Key Field", + "state": "MS", + "lat": 32.33806, + "lon": -88.74778 + }, + "KMJD": { + "id": "KMJD", + "city": "Picayune Municipal Airport", + "state": "MS", + "lat": 30.48747, + "lon": -89.65119 + }, + "KNMM": { + "id": "KNMM", + "city": "Meridian, Meridian Naval Air Station - McCain Field", + "state": "MS", + "lat": 32.55194, + "lon": -88.55528 + }, + "KOLV": { + "id": "KOLV", + "city": "Olive Branch, Olive Branch Airport", + "state": "MS", + "lat": 34.97889, + "lon": -89.78694 + }, + "KPIB": { + "id": "KPIB", + "city": "Hattiesburg/Laurel, Hattiesburg-Laurel Regional Airport", + "state": "MS", + "lat": 31.46667, + "lon": -89.33333 + }, + "KPMU": { + "id": "KPMU", + "city": "Batesville Panola County", + "state": "MS", + "lat": 34.3635, + "lon": -89.8929 + }, + "KPQL": { + "id": "KPQL", + "city": "Moss Point - Trent Lott International Airport", + "state": "MS", + "lat": 30.46305, + "lon": -88.53155 + }, + "KSTF": { + "id": "KSTF", + "city": "George M Bryan Airport, Starkville", + "state": "MS", + "lat": 33.4331, + "lon": -88.8486 + }, + "KTUP": { + "id": "KTUP", + "city": "Tupelo, Tupelo Regional Airport", + "state": "MS", + "lat": 34.26806, + "lon": -88.77 + }, + "KUOX": { + "id": "KUOX", + "city": "Oxford, University-Oxford Airport", + "state": "MS", + "lat": 34.38444, + "lon": -89.53556 + }, + "KUTA": { + "id": "KUTA", + "city": "Tunica, Tunica Municipal Airport", + "state": "MS", + "lat": 34.68083, + "lon": -90.34639 + }, + "KVKS": { + "id": "KVKS", + "city": "Vicksburg Municipal", + "state": "MS", + "lat": 32.23333, + "lon": -90.93333 + }, + "KBAM": { + "id": "KBAM", + "city": "Battle Mountain - Lander County Airport", + "state": "NV", + "lat": 40.5989999, + "lon": -116.8743 + }, + "KBVU": { + "id": "KBVU", + "city": "Boulder City Municipal Airport", + "state": "NV", + "lat": 35.9475, + "lon": -114.8611 + }, + "KCXP": { + "id": "KCXP", + "city": "Carson City Airport", + "state": "NV", + "lat": 39.19056, + "lon": -119.73191 + }, + "KDRA": { + "id": "KDRA", + "city": "Mercury, Desert Rock Airport", + "state": "NV", + "lat": 36.6207, + "lon": -116.02868 + }, + "KEKO": { + "id": "KEKO", + "city": "Elko, Elko Regional Airport", + "state": "NV", + "lat": 40.8240399, + "lon": -115.78635 + }, + "KELY": { + "id": "KELY", + "city": "Ely, Ely Airport", + "state": "NV", + "lat": 39.295, + "lon": -114.84528 + }, + "KHND": { + "id": "KHND", + "city": "Las Vegas - Henderson Executive Airport", + "state": "NV", + "lat": 35.97665, + "lon": -115.13221 + }, + "KHTH": { + "id": "KHTH", + "city": "Hawthorne Industrial Airport", + "state": "NV", + "lat": 38.54482, + "lon": -118.63137 + }, + "KINS": { + "id": "KINS", + "city": "Nellis AFB - Indian Springs Auxiliary Airfield", + "state": "NV", + "lat": 36.58573, + "lon": -115.69008 + }, + "KLAS": { + "id": "KLAS", + "city": "Las Vegas, McCarran International Airport", + "state": "NV", + "lat": 36.07188, + "lon": -115.1634 + }, + "KLOL": { + "id": "KLOL", + "city": "Lovelock, Derby Field Airport", + "state": "NV", + "lat": 40.0683999, + "lon": -118.57017 + }, + "KLSV": { + "id": "KLSV", + "city": "Nellis Air Force Base", + "state": "NV", + "lat": 36.23333, + "lon": -115.03333 + }, + "KMEV": { + "id": "KMEV", + "city": "Minden-Tahoe Airport", + "state": "NV", + "lat": 38.9963, + "lon": -119.75 + }, + "KNFL": { + "id": "KNFL", + "city": "Fallon, Naval Air Station", + "state": "NV", + "lat": 39.43222, + "lon": -118.68556 + }, + "KRNO": { + "id": "KRNO", + "city": "Reno, Reno Tahoe International Airport", + "state": "NV", + "lat": 39.50776, + "lon": -119.76819 + }, + "KRTS": { + "id": "KRTS", + "city": "Reno/Stead", + "state": "NV", + "lat": 39.6682, + "lon": -119.8764 + }, + "KTMT": { + "id": "KTMT", + "city": "Austin Airport", + "state": "NV", + "lat": 39.46794, + "lon": -117.19745 + }, + "KTPH": { + "id": "KTPH", + "city": "Tonopah, Tonopah Airport", + "state": "NV", + "lat": 38.06028, + "lon": -117.08722 + }, + "KVGT": { + "id": "KVGT", + "city": "Las Vegas, North Las Vegas Airport", + "state": "NV", + "lat": 36.21205, + "lon": -115.19395 + }, + "KWMC": { + "id": "KWMC", + "city": "Winnemucca, Winnemucca Municipal Airport", + "state": "NV", + "lat": 40.90194, + "lon": -117.80722 }, "KAFO": { "id": "KAFO", @@ -4080,208 +3954,901 @@ "lat": 41.04746, "lon": -104.8901 }, - "BFAM": { - "id": "BFAM", - "city": "BLACKFEET", - "state": "MT", - "lat": 48.675, - "lon": -112.58889 + "KAAS": { + "id": "KAAS", + "city": "Taylor County Airport", + "state": "KY", + "lat": 37.35828, + "lon": -85.30942 }, - "BFTM": { - "id": "BFTM", - "city": "Big Flat / Turner", - "state": "MT", - "lat": 48.83556, - "lon": -108.56389 + "KBRY": { + "id": "KBRY", + "city": "Samuels Field Airport", + "state": "KY", + "lat": 37.81433, + "lon": -85.49964 }, - "BOZM": { - "id": "BOZM", - "city": "BOZEMAN", - "state": "MT", - "lat": 45.6736099, - "lon": -111.15 + "KBWG": { + "id": "KBWG", + "city": "Bowling Green, Bowling Green-Warren County Regional Airport", + "state": "KY", + "lat": 36.96444, + "lon": -86.41944 }, - "BRGM": { - "id": "BRGM", - "city": "BUFFALO RAPIDS/GLEND", - "state": "MT", - "lat": 46.98778, - "lon": -104.80306 + "KBYL": { + "id": "KBYL", + "city": "Williamsburg-Whitley County Airport", + "state": "KY", + "lat": 36.7954099, + "lon": -84.2012699 }, - "BRTM": { - "id": "BRTM", - "city": "BUFFALO RAPIDS/TERRY", - "state": "MT", - "lat": 46.77806, - "lon": -105.29944 + "KCEY": { + "id": "KCEY", + "city": "Murray Kyle Oakley Field, KY", + "state": "KY", + "lat": 36.6646, + "lon": -88.3728 }, - "COVM": { - "id": "COVM", - "city": "CORVALLIS", - "state": "MT", - "lat": 46.3333299, - "lon": -114.08333 + "KCPF": { + "id": "KCPF", + "city": "Wendell H Ford Airport", + "state": "KY", + "lat": 37.38736, + "lon": -83.26161 }, - "CRSM": { - "id": "CRSM", - "city": "CRESTON", - "state": "MT", - "lat": 48.1875, - "lon": -114.12778 + "KCVG": { + "id": "KCVG", + "city": "Cincinnati/Northern Kentucky International Airport", + "state": "KY", + "lat": 39.04456, + "lon": -84.67229 }, - "DLNM": { - "id": "DLNM", - "city": "DILLON", - "state": "MT", - "lat": 45.3333299, - "lon": -112.50917 + "KDVK": { + "id": "KDVK", + "city": "Stuart Powell Field Airport", + "state": "KY", + "lat": 37.5775751, + "lon": -84.7694978 }, - "DRLM": { - "id": "DRLM", - "city": "DEER LODGE", - "state": "MT", - "lat": 46.33556, - "lon": -112.76667 + "KDWU": { + "id": "KDWU", + "city": "Ashland Regional Airport", + "state": "KY", + "lat": 38.5545, + "lon": -82.738 }, - "GFMT": { - "id": "GFMT", - "city": "GREENFIELDS", - "state": "MT", - "lat": 47.65833, - "lon": -111.8125 + "KEHR": { + "id": "KEHR", + "city": "Henderson City", + "state": "KY", + "lat": 37.81667, + "lon": -87.68333 }, - "GLGM": { - "id": "GLGM", - "city": "GLASGOW", - "state": "MT", - "lat": 48.14333, - "lon": -106.60917 + "KEKQ": { + "id": "KEKQ", + "city": "Monticello, Wayne County Airport", + "state": "KY", + "lat": 36.85528, + "lon": -84.85611 }, - "HRLM": { - "id": "HRLM", - "city": "HARLEM", - "state": "MT", - "lat": 48.54333, - "lon": -108.83472 + "KEKX": { + "id": "KEKX", + "city": "Elizabethtown Addington Field Airport", + "state": "KY", + "lat": 37.686, + "lon": -85.925 }, - "HVMT": { - "id": "HVMT", - "city": "HELENA VALLEY", - "state": "MT", - "lat": 46.67917, - "lon": -111.98333 + "KFFT": { + "id": "KFFT", + "city": "Frankfort, Capital City Airport", + "state": "KY", + "lat": 38.18472, + "lon": -84.90333 }, - "JVWM": { - "id": "JVWM", - "city": "Jefferson River Valley", - "state": "MT", - "lat": 45.79778, - "lon": -112.16528 + "KFGX": { + "id": "KFGX", + "city": "Flemingsburg Fleming-Mason Airport", + "state": "KY", + "lat": 38.5418, + "lon": -83.7434 }, - "ASCN": { - "id": "ASCN", - "city": "Sugarloaf", - "state": "AZ", - "lat": 32.01778, - "lon": -109.32083 + "KFTK": { + "id": "KFTK", + "city": "Fort Knox", + "state": "KY", + "lat": 37.9, + "lon": -85.9666699 }, - "ASWR": { - "id": "ASWR", - "city": "Southwestern Research Station", - "state": "AZ", - "lat": 31.88417, - "lon": -109.20833 + "KGLW": { + "id": "KGLW", + "city": "Glasgow, Glasgow Municipal Airport", + "state": "KY", + "lat": 37.03167, + "lon": -85.95361 }, - "KAIZ": { - "id": "KAIZ", - "city": "Kaiser Lake Ozark, Lee C Fine Memorial Airport", - "state": "MO", - "lat": 38.1, - "lon": -92.55 + "KHOP": { + "id": "KHOP", + "city": "Fort Campbell U. S. Army Airfield", + "state": "KY", + "lat": 36.66667, + "lon": -87.5 }, - "KBBG": { - "id": "KBBG", - "city": "Branson", - "state": "MO", - "lat": 36.5321, - "lon": -93.2005 + "KIOB": { + "id": "KIOB", + "city": "Mount Sterling-Montgomery County Airport", + "state": "KY", + "lat": 38.0575, + "lon": -83.9829 }, - "KCDJ": { - "id": "KCDJ", - "city": "Chillicothe, Chillicothe Agri-Science Center", - "state": "MO", - "lat": 39.81667, + "KJKL": { + "id": "KJKL", + "city": "Jackson, Carroll Airport", + "state": "KY", + "lat": 37.5913899, + "lon": -83.31444 + }, + "KLEX": { + "id": "KLEX", + "city": "Lexington Blue Grass Airport", + "state": "KY", + "lat": 38.0339, + "lon": -84.6114599 + }, + "KLOU": { + "id": "KLOU", + "city": "Louisville, Bowman Field Airport", + "state": "KY", + "lat": 38.22778, + "lon": -85.66361 + }, + "KLOZ": { + "id": "KLOZ", + "city": "London, London-Corbin Airport-Magee Field", + "state": "KY", + "lat": 37.08944, + "lon": -84.06861 + }, + "KOWB": { + "id": "KOWB", + "city": "Owensboro, Owensboro-Daviess County Airport", + "state": "KY", + "lat": 37.74, + "lon": -87.16667 + }, + "KPAH": { + "id": "KPAH", + "city": "Paducah, Barkley Regional Airport", + "state": "KY", + "lat": 37.05639, + "lon": -88.77389 + }, + "KPBX": { + "id": "KPBX", + "city": "Pikeville Pike County Airport and Hatcher Field", + "state": "KY", + "lat": 37.5587, + "lon": -82.5674 + }, + "KRGA": { + "id": "KRGA", + "city": "Central Kentucky Regional Airport", + "state": "KY", + "lat": 37.6308475, + "lon": -84.3323372 + }, + "KSDF": { + "id": "KSDF", + "city": "Louisville Muhammad Ali International Airport", + "state": "KY", + "lat": 38.17406, + "lon": -85.7365 + }, + "KSJS": { + "id": "KSJS", + "city": "Big Sandy Regional Airport", + "state": "KY", + "lat": 37.751, + "lon": -82.6367 + }, + "KSME": { + "id": "KSME", + "city": "Somerset, Somerset-Pulaski County - J.T. Wilson Field Airport", + "state": "KY", + "lat": 37.05417, + "lon": -84.615 + }, + "KSYM": { + "id": "KSYM", + "city": "Clyde A. Thomas Regional Airport", + "state": "KY", + "lat": 38.215, + "lon": -83.5874 + }, + "KTWT": { + "id": "KTWT", + "city": "Sturgis, Sturgis Municipal Airport", + "state": "KY", + "lat": 37.54083, + "lon": -87.9516699 + }, + "KADF": { + "id": "KADF", + "city": "Dexter B Florence Memorial Field", + "state": "AR", + "lat": 34.0998, + "lon": -93.0661 + }, + "KARG": { + "id": "KARG", + "city": "Walnut Ridge Regional Airport", + "state": "AR", + "lat": 36.12562, + "lon": -90.92148 + }, + "KASG": { + "id": "KASG", + "city": "Springdale Municipal", + "state": "AR", + "lat": 36.18333, + "lon": -94.11667 + }, + "KAWM": { + "id": "KAWM", + "city": "West Memphis, West Memphis Municipal Airport", + "state": "AR", + "lat": 35.13333, + "lon": -90.23333 + }, + "KBPK": { + "id": "KBPK", + "city": "Baxter County Airport", + "state": "AR", + "lat": 36.37056, + "lon": -92.47194 + }, + "KBVX": { + "id": "KBVX", + "city": "Batesville, Batesville Regional Airport", + "state": "AR", + "lat": 35.73333, + "lon": -91.65 + }, + "KBYH": { + "id": "KBYH", + "city": "Eaker Air Force Base", + "state": "AR", + "lat": 35.96667, + "lon": -89.95 + }, + "KCCA": { + "id": "KCCA", + "city": "Clinton Memorial Airfield", + "state": "AR", + "lat": 35.598, + "lon": -92.4516 + }, + "KCDH": { + "id": "KCDH", + "city": "Camden / Harrell Field", + "state": "AR", + "lat": 33.61667, + "lon": -92.76667 + }, + "KCXW": { + "id": "KCXW", + "city": "Conway - Cantrell Field", + "state": "AR", + "lat": 35.0199, + "lon": -92.5551 + }, + "KDEQ": { + "id": "KDEQ", + "city": "De Queen, J Lynn Helms Sevier County Airport", + "state": "AR", + "lat": 34.04694, + "lon": -94.39944 + }, + "KELD": { + "id": "KELD", + "city": "South Arkansas Regional Airport", + "state": "AR", + "lat": 33.22075, + "lon": -92.8139999 + }, + "KFLP": { + "id": "KFLP", + "city": "Flippin, Marion County Regional Airport", + "state": "AR", + "lat": 36.3, + "lon": -92.58333 + }, + "KFSM": { + "id": "KFSM", + "city": "Fort Smith Regional Airport", + "state": "AR", + "lat": 35.3335, + "lon": -94.36524 + }, + "KFYV": { + "id": "KFYV", + "city": "Fayetteville, Drake Field", + "state": "AR", + "lat": 36.01028, + "lon": -94.1677799 + }, + "KHKA": { + "id": "KHKA", + "city": "Blytheville, Blytheville Municipal Airport", + "state": "AR", + "lat": 35.93889, + "lon": -89.8325 + }, + "KHOT": { + "id": "KHOT", + "city": "Hot Springs, Memorial Field Airport", + "state": "AR", + "lat": 34.47806, + "lon": -93.09611 + }, + "KHRO": { + "id": "KHRO", + "city": "Harrison, Boone County Airport", + "state": "AR", + "lat": 36.26167, + "lon": -93.15472 + }, + "KJBR": { + "id": "KJBR", + "city": "Jonesboro, Jonesboro Municipal Airport", + "state": "AR", + "lat": 35.83722, + "lon": -90.64306 + }, + "KLIT": { + "id": "KLIT", + "city": "Little Rock, Adams Field", + "state": "AR", + "lat": 34.72667, + "lon": -92.23611 + }, + "KLLQ": { + "id": "KLLQ", + "city": "Monticello, Monticello Municipal Airport/Ellis Field", + "state": "AR", + "lat": 33.63833, + "lon": -91.75111 + }, + "KLRF": { + "id": "KLRF", + "city": "Little Rock Air Force Base", + "state": "AR", + "lat": 34.91667, + "lon": -92.15 + }, + "KMEZ": { + "id": "KMEZ", + "city": "Mena, Mena Intermountain Municipal Airport", + "state": "AR", + "lat": 34.54528, + "lon": -94.2025 + }, + "KMWT": { + "id": "KMWT", + "city": "Mount Ida", + "state": "AR", + "lat": 34.55, "lon": -93.58333 }, - "KCGI": { - "id": "KCGI", - "city": "Cape Girardeau, Cape Girardeau Regional Airport", - "state": "MO", - "lat": 37.22556, - "lon": -89.5783299 + "KORK": { + "id": "KORK", + "city": "North Little Rock Municipal Airport", + "state": "AR", + "lat": 34.83314, + "lon": -92.25414 }, - "KCOU": { - "id": "KCOU", - "city": "Columbia, Columbia Regional Airport", - "state": "MO", - "lat": 38.81694, - "lon": -92.21833 + "KPBF": { + "id": "KPBF", + "city": "Pine Bluff, Grider Field Airport", + "state": "AR", + "lat": 34.175, + "lon": -91.93472 }, - "KDMO": { - "id": "KDMO", - "city": "Sedalia, Sedalia Memorial Airport", - "state": "MO", - "lat": 38.71222, - "lon": -93.17444 + "KROG": { + "id": "KROG", + "city": "Rogers - Rogers Executive Airport - Carter Field", + "state": "AR", + "lat": 36.36667, + "lon": -94.1 }, - "KEOS": { - "id": "KEOS", - "city": "NEOSHOAIRPORT", - "state": "MO", - "lat": 36.8108, - "lon": -94.39169 + "KRUE": { + "id": "KRUE", + "city": "Russelville Municipal Airport", + "state": "AR", + "lat": 35.25737, + "lon": -93.0949399 }, - "KEVU": { - "id": "KEVU", - "city": "Maryville Northwest Missouri Regional Airport", - "state": "MO", - "lat": 40.3525, - "lon": -94.915 + "KSGT": { + "id": "KSGT", + "city": "Stuttgart, Stuttgart Municipal Airport", + "state": "AR", + "lat": 34.6, + "lon": -91.56667 }, - "KEZZ": { - "id": "KEZZ", - "city": "Cameron Memorial Airport", - "state": "MO", - "lat": 39.7275599, - "lon": -94.27639 + "KSLG": { + "id": "KSLG", + "city": "Siloam Springs, Smith Field Airport", + "state": "AR", + "lat": 36.2, + "lon": -94.48333 }, - "KFAM": { - "id": "KFAM", - "city": "Farmington Airport", - "state": "MO", - "lat": 37.76667, - "lon": -90.43333 + "KSRC": { + "id": "KSRC", + "city": "Searcy Municipal Airport", + "state": "AR", + "lat": 35.21349, + "lon": -91.7392799 }, - "KFWB": { - "id": "KFWB", - "city": "Branson West Muni - Emerson Field", - "state": "MO", - "lat": 36.6985, - "lon": -93.4021999 + "KSUZ": { + "id": "KSUZ", + "city": "Saline County Regional Airport", + "state": "AR", + "lat": 34.59039, + "lon": -92.47944 }, - "KFYG": { - "id": "KFYG", - "city": "Washington Regional Airport", - "state": "MO", - "lat": 38.5876, - "lon": -90.9937999 + "KTXK": { + "id": "KTXK", + "city": "Texarkana, Texarkana Regional-Webb Field", + "state": "AR", + "lat": 33.45611, + "lon": -93.9875 }, - "ACDM": { - "id": "ACDM", - "city": "Chiricahua Desert Museum", - "state": "NM", - "lat": 31.87, - "lon": -109.01667 + "KVBT": { + "id": "KVBT", + "city": "Bentonville, Bentonville Municipal Airport/Louise M Thaden Field", + "state": "AR", + "lat": 36.35, + "lon": -94.2166699 + }, + "KXNA": { + "id": "KXNA", + "city": "Northwest Arkansas Regional Airport", + "state": "AR", + "lat": 36.28977, + "lon": -94.3114499 + }, + "KBOI": { + "id": "KBOI", + "city": "Boise Air Terminal", + "state": "ID", + "lat": 43.56704, + "lon": -116.24053 + }, + "KBYI": { + "id": "KBYI", + "city": "Burley Municipal Airport", + "state": "ID", + "lat": 42.54525, + "lon": -113.7686 + }, + "KCOE": { + "id": "KCOE", + "city": "Coeur d'Alene Airport - Pappy Boyington Field", + "state": "ID", + "lat": 47.76667, + "lon": -116.81667 + }, + "KDIJ": { + "id": "KDIJ", + "city": "Driggs, Driggs-Reed Memorial Airport", + "state": "ID", + "lat": 43.74167, + "lon": -111.09778 + }, + "KEUL": { + "id": "KEUL", + "city": "Caldwell - Caldwell Industrial Airport", + "state": "ID", + "lat": 43.64055, + "lon": -116.63017 + }, + "KGIC": { + "id": "KGIC", + "city": "Grangeville - Idaho County Airport", + "state": "ID", + "lat": 45.94111, + "lon": -116.13257 + }, + "KGNG": { + "id": "KGNG", + "city": "Gooding Municipal Airport", + "state": "ID", + "lat": 42.91716, + "lon": -114.76516 + }, + "KIDA": { + "id": "KIDA", + "city": "Idaho Falls Regional Airport", + "state": "ID", + "lat": 43.5208299, + "lon": -112.06611 + }, + "KJER": { + "id": "KJER", + "city": "Jerome County Airport", + "state": "ID", + "lat": 42.72736, + "lon": -114.45469 + }, + "KLLJ": { + "id": "KLLJ", + "city": "Challis - Challis Airport", + "state": "ID", + "lat": 44.523, + "lon": -114.21611 + }, + "KLWS": { + "id": "KLWS", + "city": "Lewiston, Lewiston-Nez Perce County Airport", + "state": "ID", + "lat": 46.37472, + "lon": -117.01444 + }, + "KMAN": { + "id": "KMAN", + "city": "Nampa Municipal Airport", + "state": "ID", + "lat": 43.5813, + "lon": -116.5231 + }, + "KMUO": { + "id": "KMUO", + "city": "Mountain Home Air Force Base", + "state": "ID", + "lat": 43.05, + "lon": -115.86667 + }, + "KMYL": { + "id": "KMYL", + "city": "McCall Airport", + "state": "ID", + "lat": 44.89425, + "lon": -116.09978 + }, + "KPIH": { + "id": "KPIH", + "city": "Pocatello, Pocatello Regional Airport", + "state": "ID", + "lat": 42.92028, + "lon": -112.57111 + }, + "KRXE": { + "id": "KRXE", + "city": "Rexburg, Rexburg-Madison County Airport", + "state": "ID", + "lat": 43.83167, + "lon": -111.80611 + }, + "KSMN": { + "id": "KSMN", + "city": "Salmon, Lemhi County Airport", + "state": "ID", + "lat": 45.11667, + "lon": -113.88333 + }, + "KSNT": { + "id": "KSNT", + "city": "Stanley, Stanley Ranger Station", + "state": "ID", + "lat": 44.20861, + "lon": -114.93444 + }, + "KSUN": { + "id": "KSUN", + "city": "Hailey, Friedman Memorial Airport", + "state": "ID", + "lat": 43.5, + "lon": -114.3 + }, + "KAID": { + "id": "KAID", + "city": "Anderson Municipal Airport", + "state": "IN", + "lat": 40.10612, + "lon": -85.60977 + }, + "KANQ": { + "id": "KANQ", + "city": "Angola Tri-State Steuben County Airport", + "state": "IN", + "lat": 41.6404, + "lon": -85.0851 + }, + "KASW": { + "id": "KASW", + "city": "Warsaw, Warsaw Municipal Airport", + "state": "IN", + "lat": 41.27444, + "lon": -85.84 + }, + "KBAK": { + "id": "KBAK", + "city": "Columbus / Bakalar", + "state": "IN", + "lat": 39.26667, + "lon": -85.9 + }, + "KBMG": { + "id": "KBMG", + "city": "Bloomington, Monroe County Airport", + "state": "IN", + "lat": 39.14306, + "lon": -86.61667 + }, + "KCFJ": { + "id": "KCFJ", + "city": "Crawfordsville Municipal Airport", + "state": "IN", + "lat": 39.9756, + "lon": -86.9199 + }, + "KDCY": { + "id": "KDCY", + "city": "Daviess County Airport", + "state": "IN", + "lat": 38.7004, + "lon": -87.1297 + }, + "KEKM": { + "id": "KEKM", + "city": "Elkhart Municipal", + "state": "IN", + "lat": 41.71667, + "lon": -86 + }, + "KEVV": { + "id": "KEVV", + "city": "Evansville, Evansville Regional Airport", + "state": "IN", + "lat": 38.0430599, + "lon": -87.52028 + }, + "KEYE": { + "id": "KEYE", + "city": "Indianapolis, Eagle Creek Airpark", + "state": "IN", + "lat": 39.825, + "lon": -86.29583 + }, + "KFKR": { + "id": "KFKR", + "city": "Frankfort Municipal Airport", + "state": "IN", + "lat": 40.2734, + "lon": -86.5622 + }, + "KFRH": { + "id": "KFRH", + "city": "French Lick Municipal Airport", + "state": "IN", + "lat": 38.50622, + "lon": -86.63694 + }, + "KFWA": { + "id": "KFWA", + "city": "Fort Wayne International Airport", + "state": "IN", + "lat": 40.97251, + "lon": -85.20637 + }, + "KGEZ": { + "id": "KGEZ", + "city": "Shelbyville Municipal Airport", + "state": "IN", + "lat": 39.58546, + "lon": -85.79982 + }, + "KGGP": { + "id": "KGGP", + "city": "Logansport/Cass County Airport", + "state": "IN", + "lat": 40.711, + "lon": -86.373 + }, + "KGPC": { + "id": "KGPC", + "city": "Putnam County Regional Airport", + "state": "IN", + "lat": 39.6354, + "lon": -86.8155 + }, + "KGSH": { + "id": "KGSH", + "city": "Goshen, Goshen Municipal Airport", + "state": "IN", + "lat": 41.52611, + "lon": -85.78667 + }, + "KGUS": { + "id": "KGUS", + "city": "Grissom Air Force Base / Peru", + "state": "IN", + "lat": 40.65, + "lon": -86.15 + }, + "KGWB": { + "id": "KGWB", + "city": "Auburn De Kalb County Airport", + "state": "IN", + "lat": 41.307, + "lon": -85.0639999 + }, + "KGYY": { + "id": "KGYY", + "city": "Gary Regional Airport", + "state": "IN", + "lat": 41.61212, + "lon": -87.40908 + }, + "KHHG": { + "id": "KHHG", + "city": "Huntington Municipal Airport", + "state": "IN", + "lat": 40.8529, + "lon": -85.4571 + }, + "KHLB": { + "id": "KHLB", + "city": "Batesville Airport", + "state": "IN", + "lat": 39.34313, + "lon": -85.25843 + }, + "KHNB": { + "id": "KHNB", + "city": "Huntingburg", + "state": "IN", + "lat": 38.25, + "lon": -86.95 + }, + "KHUF": { + "id": "KHUF", + "city": "Terre Haute Regional Airport", + "state": "IN", + "lat": 39.4429, + "lon": -87.32207 + }, + "KIMS": { + "id": "KIMS", + "city": "Madison Municipal Airport", + "state": "IN", + "lat": 38.7589, + "lon": -85.4655 + }, + "KIND": { + "id": "KIND", + "city": "Indianapolis International Airport", + "state": "IN", + "lat": 39.72518, + "lon": -86.2816 + }, + "KJVY": { + "id": "KJVY", + "city": "Clark Regional Airport", + "state": "IN", + "lat": 38.36661, + "lon": -85.73814 + }, + "KLAF": { + "id": "KLAF", + "city": "Lafayette, Purdue University Airport", + "state": "IN", + "lat": 40.4125, + "lon": -86.9475 + }, + "KMCX": { + "id": "KMCX", + "city": "Monticello White County Airport", + "state": "IN", + "lat": 40.7087999, + "lon": -86.7668 + }, + "KMGC": { + "id": "KMGC", + "city": "Michigan City Municipal Airport", + "state": "IN", + "lat": 41.7033, + "lon": -86.8212 + }, + "KMIE": { + "id": "KMIE", + "city": "Muncie, Delaware County-Johnson Field", + "state": "IN", + "lat": 40.23417, + "lon": -85.39361 + }, + "KMQJ": { + "id": "KMQJ", + "city": "Indianapolis Mount Comfort Airport", + "state": "IN", + "lat": 39.8435, + "lon": -85.8971 + }, + "KMZZ": { + "id": "KMZZ", + "city": "Marion Municipal Airport", + "state": "IN", + "lat": 40.49, + "lon": -85.68 + }, + "KOKK": { + "id": "KOKK", + "city": "Kokomo, Kokomo Municipal Airport", + "state": "IN", + "lat": 40.53333, + "lon": -86.06667 + }, + "KOXI": { + "id": "KOXI", + "city": "Starke County Airport", + "state": "IN", + "lat": 41.33, + "lon": -86.665 + }, + "KPLD": { + "id": "KPLD", + "city": "Portland Municipal Airport", + "state": "IN", + "lat": 40.45158, + "lon": -84.98903 + }, + "KPPO": { + "id": "KPPO", + "city": "La Porte Municipal Airport", + "state": "IN", + "lat": 41.5725, + "lon": -86.7345 + }, + "KRCR": { + "id": "KRCR", + "city": "Rochester Fulton County Airport", + "state": "IN", + "lat": 41.06553, + "lon": -86.18169 + }, + "KRID": { + "id": "KRID", + "city": "Richmond Municipal Airport", + "state": "IN", + "lat": 39.7572, + "lon": -84.8428 + }, + "KRZL": { + "id": "KRZL", + "city": "Rensselaer Jasper County Airport", + "state": "IN", + "lat": 40.94789, + "lon": -87.18258 + }, + "KSBN": { + "id": "KSBN", + "city": "South Bend International Airport", + "state": "IN", + "lat": 41.7088899, + "lon": -86.31861 + }, + "KTYQ": { + "id": "KTYQ", + "city": "INDIANAPOLIS", + "state": "IN", + "lat": 40.03066, + "lon": -86.2514999 + }, + "KVPZ": { + "id": "KVPZ", + "city": "Valparaiso Porter County Municipal Airport", + "state": "IN", + "lat": 41.45349, + "lon": -86.99805 }, "KABQ": { "id": "KABQ", @@ -4500,194 +5067,383 @@ "lat": 33.2366699, "lon": -107.26806 }, - "KACY": { - "id": "KACY", - "city": "Atlantic City, Atlantic City International Airport", - "state": "NJ", - "lat": 39.45202, - "lon": -74.56699 + "KADH": { + "id": "KADH", + "city": "Ada, Ada Municipal Airport", + "state": "OK", + "lat": 34.80444, + "lon": -96.67139 }, - "KBLM": { - "id": "KBLM", - "city": "Belmar-Farmingdale", - "state": "NJ", - "lat": 40.18333, - "lon": -74.13333 + "KADM": { + "id": "KADM", + "city": "Ardmore, Ardmore Municipal Airport", + "state": "OK", + "lat": 34.30306, + "lon": -97.01944 }, - "KCDW": { - "id": "KCDW", - "city": "Caldwell, Essex County Airport", - "state": "NJ", - "lat": 40.87639, - "lon": -74.28306 + "KAVK": { + "id": "KAVK", + "city": "Alva, Alva Regional Airport", + "state": "OK", + "lat": 36.77306, + "lon": -98.67 }, - "KEWR": { - "id": "KEWR", - "city": "Newark, Newark International Airport", - "state": "NJ", - "lat": 40.6825, - "lon": -74.16944 + "KAXS": { + "id": "KAXS", + "city": "Altus, Altus/Quartz Mountain Regional Airport", + "state": "OK", + "lat": 34.69861, + "lon": -99.33806 }, - "KFWN": { - "id": "KFWN", - "city": "Sussex, Sussex Airport", - "state": "NJ", - "lat": 41.19925, - "lon": -74.62594 + "KBKN": { + "id": "KBKN", + "city": "Blackwell-Tonkawa Municipal Airport", + "state": "OK", + "lat": 36.7451099, + "lon": -97.34958 }, - "KLDJ": { - "id": "KLDJ", - "city": "Linden Airport", - "state": "NJ", - "lat": 40.6174, - "lon": -74.2446 + "KBVO": { + "id": "KBVO", + "city": "Bartlesville, Bartlesville Municipal Airport", + "state": "OK", + "lat": 36.76833, + "lon": -96.02611 }, - "KMIV": { - "id": "KMIV", - "city": "Millville, Millville Municipal Airport", - "state": "NJ", - "lat": 39.36623, - "lon": -75.0778 + "KCHK": { + "id": "KCHK", + "city": "Chickasha, Chickasha Municipal Airport", + "state": "OK", + "lat": 35.09611, + "lon": -97.96611 }, - "KMJX": { - "id": "KMJX", - "city": "Miller Air Park", - "state": "NJ", - "lat": 39.927, - "lon": -74.292 + "KCLK": { + "id": "KCLK", + "city": "Clinton, Clinton Regional Airport", + "state": "OK", + "lat": 35.53806, + "lon": -98.92139 }, - "KMMU": { - "id": "KMMU", - "city": "Morristown Municipal", - "state": "NJ", - "lat": 40.8, - "lon": -74.41667 + "KCQB": { + "id": "KCQB", + "city": "Chandler, Chandler Municipal Airport", + "state": "OK", + "lat": 35.72389, + "lon": -96.82028 }, - "KNEL": { - "id": "KNEL", - "city": "Lakehurst Naval Air Station", - "state": "NJ", - "lat": 40.03661, - "lon": -74.35251 + "KCSM": { + "id": "KCSM", + "city": "Clinton, Clinton-Sherman Airport", + "state": "OK", + "lat": 35.35667, + "lon": -99.20361 }, - "KSMQ": { - "id": "KSMQ", - "city": "Somerville, Somerset Airport", - "state": "NJ", - "lat": 40.6240499, - "lon": -74.66898 + "KCUH": { + "id": "KCUH", + "city": "Cushing, Cushing Municipal Airport", + "state": "OK", + "lat": 35.94972, + "lon": -96.77278 }, - "KTEB": { - "id": "KTEB", - "city": "Teterboro, Teterboro Airport", - "state": "NJ", - "lat": 40.85889, - "lon": -74.05667 + "KDUA": { + "id": "KDUA", + "city": "Durant, Eaker Field Airport", + "state": "OK", + "lat": 33.94222, + "lon": -96.39444 }, - "KTTN": { - "id": "KTTN", - "city": "Trenton, Mercer County Airport", - "state": "NJ", - "lat": 40.27639, - "lon": -74.81639 + "KDUC": { + "id": "KDUC", + "city": "Duncan, Halliburton Field Airport", + "state": "OK", + "lat": 34.47083, + "lon": -97.9599999 }, - "KVAY": { - "id": "KVAY", - "city": "Mount Holly, South Jersey Regional Airport", - "state": "NJ", - "lat": 39.94076, - "lon": -74.84071 + "KELK": { + "id": "KELK", + "city": "Elk City Regional Business Airport", + "state": "OK", + "lat": 35.4308, + "lon": -99.3943 }, - "KWRI": { - "id": "KWRI", - "city": "Mcguire Air Force Base", - "state": "NJ", - "lat": 40.01667, - "lon": -74.6 + "KEND": { + "id": "KEND", + "city": "Vance Air Force Base / Enid", + "state": "OK", + "lat": 36.3333299, + "lon": -97.91667 }, - "KWWD": { - "id": "KWWD", - "city": "Wildwood, Cape May County Airport", - "state": "NJ", - "lat": 39.01667, - "lon": -74.91667 + "KFDR": { + "id": "KFDR", + "city": "Frederick, Frederick Municipal Airport", + "state": "OK", + "lat": 34.34444, + "lon": -98.98306 }, - "CUTX": { - "id": "CUTX", - "city": "CUT Chulitna", - "state": "AK", - "lat": 62.4058, - "lon": -150.2625 + "KFSI": { + "id": "KFSI", + "city": "Fort Sill", + "state": "OK", + "lat": 34.6, + "lon": -98.4 }, - "HDAX": { - "id": "HDAX", - "city": "HDA Harding Lake", - "state": "AK", - "lat": 64.4091, - "lon": -146.9478 + "KGAG": { + "id": "KGAG", + "city": "Gage, Gage Airport", + "state": "OK", + "lat": 36.29667, + "lon": -99.76889 }, - "HOMX": { - "id": "HOMX", - "city": "HOM Homer Trailer", - "state": "AK", - "lat": 59.6572, - "lon": -151.6515 + "KGCM": { + "id": "KGCM", + "city": "Claremore, Claremore Regional Airport", + "state": "OK", + "lat": 36.29444, + "lon": -95.47972 }, - "AGKO": { - "id": "AGKO", - "city": "Agency Lake", - "state": "OR", - "lat": 42.56528, - "lon": -121.9825 + "KGMJ": { + "id": "KGMJ", + "city": "Grove, Grove Municipal Airport", + "state": "OK", + "lat": 36.60528, + "lon": -94.73861 }, - "ARAO": { - "id": "ARAO", - "city": "AURORA", - "state": "OR", - "lat": 45.28194, - "lon": -122.75028 + "KGOK": { + "id": "KGOK", + "city": "Guthrie, Guthrie Municipal Airport", + "state": "OK", + "lat": 35.85194, + "lon": -97.4075 }, - "BANO": { - "id": "BANO", - "city": "BANDON", - "state": "OR", - "lat": 43.09111, - "lon": -124.41722 + "KGUY": { + "id": "KGUY", + "city": "Guymon / Guymon Municipal Airport", + "state": "OK", + "lat": 36.6816699, + "lon": -101.50528 }, - "BATO": { - "id": "BATO", - "city": "Beatty", - "state": "OR", - "lat": 42.478, - "lon": -121.27389 + "KGZL": { + "id": "KGZL", + "city": "Stigler", + "state": "OK", + "lat": 35.2891, + "lon": -95.0939 }, - "BEWO": { - "id": "BEWO", - "city": "Bend", - "state": "OR", - "lat": 44.0475, - "lon": -121.32028 + "KHBR": { + "id": "KHBR", + "city": "Hobart, Hobart Municipal Airport", + "state": "OK", + "lat": 34.98944, + "lon": -99.0525 }, - "BKVO": { - "id": "BKVO", - "city": "Baker Valley", - "state": "OR", - "lat": 44.88194, - "lon": -117.96361 + "KHHW": { + "id": "KHHW", + "city": "Hugo Stan Stamper Municipal Airport", + "state": "OK", + "lat": 34.0348, + "lon": -95.5419 }, - "BRKO": { - "id": "BRKO", - "city": "BROOKINGS", - "state": "OR", - "lat": 42.03, - "lon": -124.24083 + "KHMY": { + "id": "KHMY", + "city": "MULDROWARMY", + "state": "OK", + "lat": 35.02638, + "lon": -97.23163 }, - "CHVO": { - "id": "CHVO", - "city": "CHRISTMAS VALLEY", - "state": "OR", - "lat": 43.24139, - "lon": -120.72806 + "KHSD": { + "id": "KHSD", + "city": "Sundance Airport", + "state": "OK", + "lat": 35.60183, + "lon": -97.70616 + }, + "KJSV": { + "id": "KJSV", + "city": "Sallisaw, Sallisaw Municipal Airport", + "state": "OK", + "lat": 35.43806, + "lon": -94.80278 + }, + "KJWG": { + "id": "KJWG", + "city": "Watonga, Watonga Airport", + "state": "OK", + "lat": 35.86472, + "lon": -98.42083 + }, + "KLAW": { + "id": "KLAW", + "city": "Lawton, Lawton Municipal Airport", + "state": "OK", + "lat": 34.5575, + "lon": -98.41667 + }, + "KLTS": { + "id": "KLTS", + "city": "Altus Air Force Base", + "state": "OK", + "lat": 34.65, + "lon": -99.26667 + }, + "KMIO": { + "id": "KMIO", + "city": "Miami Regional Airport", + "state": "OK", + "lat": 36.90922, + "lon": -94.8875 + }, + "KMKO": { + "id": "KMKO", + "city": "Muskogee-Davis Regional Airport", + "state": "OK", + "lat": 35.65694, + "lon": -95.35972 + }, + "KMLC": { + "id": "KMLC", + "city": "McAlester, McAlester Regional Airport", + "state": "OK", + "lat": 34.8822199, + "lon": -95.78306 + }, + "KOJA": { + "id": "KOJA", + "city": "Weatherford, Thomas P Stafford Airport", + "state": "OK", + "lat": 35.54472, + "lon": -98.66833 + }, + "KOKC": { + "id": "KOKC", + "city": "Oklahoma City, Will Rogers World Airport", + "state": "OK", + "lat": 35.38861, + "lon": -97.60028 + }, + "KOKM": { + "id": "KOKM", + "city": "Okmulgee, Okmulgee Municipal Airport", + "state": "OK", + "lat": 35.6680599, + "lon": -95.94861 + }, + "KOUN": { + "id": "KOUN", + "city": "Norman / Max Westheimer", + "state": "OK", + "lat": 35.2435, + "lon": -97.4708 + }, + "KOWP": { + "id": "KOWP", + "city": "William R Pogue Municipal Airport", + "state": "OK", + "lat": 36.1753, + "lon": -96.1518 + }, + "KPNC": { + "id": "KPNC", + "city": "Ponca City, Ponca City Municipal Airport", + "state": "OK", + "lat": 36.7305599, + "lon": -97.09972 + }, + "KPVJ": { + "id": "KPVJ", + "city": "Pauls Valley, Pauls Valley Municipal Airport", + "state": "OK", + "lat": 34.71111, + "lon": -97.22333 + }, + "KPWA": { + "id": "KPWA", + "city": "Oklahoma City, Wiley Post Airport", + "state": "OK", + "lat": 35.54111, + "lon": -97.64667 + }, + "KRCE": { + "id": "KRCE", + "city": "Clarence E Page Municipal Airport", + "state": "OK", + "lat": 35.4880799, + "lon": -97.82356 + }, + "KRKR": { + "id": "KRKR", + "city": "Poteau, Robert S Kerr Airport", + "state": "OK", + "lat": 35.02167, + "lon": -94.62139 + }, + "KRQO": { + "id": "KRQO", + "city": "El Reno, El Reno Regional Airport", + "state": "OK", + "lat": 35.4724999, + "lon": -98.00556 + }, + "KRVS": { + "id": "KRVS", + "city": "Tulsa - Jones Jr. Airport", + "state": "OK", + "lat": 36.04255, + "lon": -95.99005 + }, + "KSNL": { + "id": "KSNL", + "city": "Shawnee, Shawnee Municipal Airport", + "state": "OK", + "lat": 35.35722, + "lon": -96.94278 + }, + "KSRE": { + "id": "KSRE", + "city": "Seminole, Seminole Municipal Airport", + "state": "OK", + "lat": 35.27444, + "lon": -96.675 + }, + "KSWO": { + "id": "KSWO", + "city": "Stillwater, Stillwater Regional Airport", + "state": "OK", + "lat": 36.16222, + "lon": -97.08917 + }, + "KTIK": { + "id": "KTIK", + "city": "Tinker Air Force Base", + "state": "OK", + "lat": 35.41667, + "lon": -97.38333 + }, + "KTQH": { + "id": "KTQH", + "city": "Tahlequah, Tahlequah Municipal Airport", + "state": "OK", + "lat": 35.92889, + "lon": -95.00444 + }, + "KTUL": { + "id": "KTUL", + "city": "Tulsa, Tulsa International Airport", + "state": "OK", + "lat": 36.1975, + "lon": -95.88639 + }, + "KWDG": { + "id": "KWDG", + "city": "Enid, Enid Woodring Regional Airport", + "state": "OK", + "lat": 36.37917, + "lon": -97.79111 + }, + "KWWR": { + "id": "KWWR", + "city": "Woodward, West Woodward Airport", + "state": "OK", + "lat": 36.43667, + "lon": -99.5211099 }, "KAIG": { "id": "KAIG", @@ -5102,1615 +5858,523 @@ "lat": 43.93333, "lon": -90.26667 }, - "KBGF": { - "id": "KBGF", - "city": "Winchester Municipal Airport", - "state": "TN", - "lat": 35.1775, - "lon": -86.0662 - }, - "KBNA": { - "id": "KBNA", - "city": "Nashville, Nashville International Airport", - "state": "TN", - "lat": 36.11889, - "lon": -86.68917 - }, - "KCHA": { - "id": "KCHA", - "city": "Chattanooga, Lovell Field", - "state": "TN", - "lat": 35.03333, - "lon": -85.2 - }, - "KCKV": { - "id": "KCKV", - "city": "Clarksville Outlaw Field", - "state": "TN", - "lat": 36.61689, - "lon": -87.41174 - }, - "KCSV": { - "id": "KCSV", - "city": "Crossville, Crossville Memorial-Whitson Field Airport", - "state": "TN", - "lat": 35.95139, - "lon": -85.0849999 - }, - "KDKX": { - "id": "KDKX", - "city": "Knoxville Downtown Airport", - "state": "TN", - "lat": 35.96581, - "lon": -83.87169 - }, - "KDYR": { - "id": "KDYR", - "city": "Dyersburg, Dyersburg Municipal Airport", - "state": "TN", - "lat": 36, - "lon": -89.4 - }, - "KFYE": { - "id": "KFYE", - "city": "Somerville - Fayette County Airport", - "state": "TN", - "lat": 35.2061, - "lon": -89.3929 - }, - "KFYM": { - "id": "KFYM", - "city": "Fayetteville Municipal Airport", - "state": "TN", - "lat": 35.0597, - "lon": -86.5639999 - }, - "KGCY": { - "id": "KGCY", - "city": "Greeneville-Greene County Municipal Airport", - "state": "TN", - "lat": 36.19601, - "lon": -82.81099 - }, - "KGKT": { - "id": "KGKT", - "city": "Sevierville Gatlinburg - Pigeon Forge Airport", - "state": "TN", - "lat": 35.85681, - "lon": -83.53334 - }, - "KGZS": { - "id": "KGZS", - "city": "Pulaski Abernathy Field Airport", - "state": "TN", - "lat": 35.1537, - "lon": -87.0568 - }, - "KHZD": { - "id": "KHZD", - "city": "Huntingdon Carroll County Airport", - "state": "TN", - "lat": 36.08896, - "lon": -88.46538 - }, - "KJAU": { - "id": "KJAU", - "city": "Jacksboro Campbell County Airport", - "state": "TN", - "lat": 36.3341, - "lon": -84.163 - }, - "KJWN": { - "id": "KJWN", - "city": "John C Tune Airport", - "state": "TN", - "lat": 36.18521, - "lon": -86.88331 - }, - "KLUG": { - "id": "KLUG", - "city": "Ellington Airport", - "state": "TN", - "lat": 35.50697, - "lon": -86.80389 - }, - "KMBT": { - "id": "KMBT", - "city": "Murfreesboro Municipal Airport", - "state": "TN", - "lat": 35.87866, - "lon": -86.37749 - }, - "KMEG": { - "id": "KMEG", - "city": "Memphis WFO", - "state": "TN", - "lat": 35.0563999, - "lon": -89.9863 - }, - "KMEM": { - "id": "KMEM", - "city": "Memphis International Airport", - "state": "TN", - "lat": 35.05644, - "lon": -89.98634 - }, - "KMKL": { - "id": "KMKL", - "city": "Jackson, McKellar-Sipes Regional Airport", - "state": "TN", - "lat": 35.59306, - "lon": -88.91667 - }, - "KMMI": { - "id": "KMMI", - "city": "Athens McMinn County Airport", - "state": "TN", - "lat": 35.3973, - "lon": -84.5626 - }, - "KMNV": { - "id": "KMNV", - "city": "Monroe County Airport", - "state": "TN", - "lat": 35.54522, - "lon": -84.38039 - }, - "KMOR": { - "id": "KMOR", - "city": "Morristown Moore-Murrell Airport", - "state": "TN", - "lat": 36.1794, - "lon": -83.3754 - }, - "KMQY": { - "id": "KMQY", - "city": "Smyrna, Smyrna Airport", - "state": "TN", - "lat": 36.00889, - "lon": -86.52 - }, - "KMRC": { - "id": "KMRC", - "city": "Columbia / Maury County", - "state": "TN", - "lat": 35.55, - "lon": -87.18333 - }, - "KNQA": { - "id": "KNQA", - "city": "Millington, Millington Municipal Airport", - "state": "TN", - "lat": 35.35667, - "lon": -89.8702799 - }, - "KOQT": { - "id": "KOQT", - "city": "Oak Ridge", - "state": "TN", - "lat": 36.02278, - "lon": -84.23333 - }, - "KPHT": { - "id": "KPHT", - "city": "Paris - Henry County Airport", - "state": "TN", - "lat": 36.34, - "lon": -88.38 - }, - "KPVE": { - "id": "KPVE", - "city": "Lexington-Parsons Beech River Regional Airport", - "state": "TN", - "lat": 35.6564, - "lon": -88.1954 - }, - "KRKW": { - "id": "KRKW", - "city": "Rockwood Municipal Airport", - "state": "TN", - "lat": 35.92501, - "lon": -84.691 - }, - "KRNC": { - "id": "KRNC", - "city": "McMinnville Warren County Memorial Airport", - "state": "TN", - "lat": 35.6991, - "lon": -85.8402 - }, - "KSCX": { - "id": "KSCX", - "city": "Scott Municipal Airport", - "state": "TN", - "lat": 36.45569, - "lon": -84.58575 - }, - "KSNH": { - "id": "KSNH", - "city": "SAVANNAH/HARDIN CO", - "state": "TN", - "lat": 35.17, - "lon": -88.22 - }, - "KSRB": { - "id": "KSRB", - "city": "Sparta Upper Cumberland Regional Airport", - "state": "TN", - "lat": 36.0559, - "lon": -85.5307 - }, - "KSYI": { - "id": "KSYI", - "city": "Shelbyville Bomar Field & Shelbyville Municipal Airport", - "state": "TN", - "lat": 35.5593999, - "lon": -86.4425 - }, - "KTHA": { - "id": "KTHA", - "city": "Tullahoma Regional Airport/William Northern Field", - "state": "TN", - "lat": 35.38, - "lon": -86.2467 - }, - "KTRI": { - "id": "KTRI", - "city": "Bristol / Johnson / Kingsport, Tri-City Regional Airport", - "state": "TN", - "lat": 36.47972, - "lon": -82.39889 - }, - "KTYS": { - "id": "KTYS", - "city": "Knoxville, McGhee Tyson Airport", - "state": "TN", - "lat": 35.81806, - "lon": -83.98583 - }, - "KUCY": { - "id": "KUCY", - "city": "Union City - Everett-Stewart Regional Airport", - "state": "TN", - "lat": 36.38, - "lon": -88.98 - }, - "KXNX": { - "id": "KXNX", - "city": "Sumner County Regional Airport", - "state": "TN", - "lat": 36.3750799, - "lon": -86.40842 - }, - "ABEI": { - "id": "ABEI", - "city": "Aberdeen", - "state": "ID", - "lat": 42.95333, - "lon": -112.82667 - }, - "AHTI": { - "id": "AHTI", - "city": "ASHTON", - "state": "ID", - "lat": 44.025, - "lon": -111.46667 - }, - "BOII": { - "id": "BOII", - "city": "BOISE", - "state": "ID", - "lat": 43.60028, - "lon": -116.17667 - }, - "FAFI": { - "id": "FAFI", - "city": "FAIRFIELD", - "state": "ID", - "lat": 43.30833, - "lon": -114.825 - }, - "FTHI": { - "id": "FTHI", - "city": "FORT HALL", - "state": "ID", - "lat": 43.07139, - "lon": -112.43111 - }, - "GDVI": { - "id": "GDVI", - "city": "GRAND VIEW", - "state": "ID", - "lat": 42.9125, - "lon": -116.05611 - }, - "GFRI": { - "id": "GFRI", - "city": "GLENNS FERRY", - "state": "ID", - "lat": 42.86667, - "lon": -115.35694 - }, - "GREI": { - "id": "GREI", - "city": "Grace", - "state": "ID", - "lat": 42.51496, - "lon": -111.73606 - }, - "KBOI": { - "id": "KBOI", - "city": "Boise Air Terminal", - "state": "ID", - "lat": 43.56704, - "lon": -116.24053 - }, - "KBYI": { - "id": "KBYI", - "city": "Burley Municipal Airport", - "state": "ID", - "lat": 42.54525, - "lon": -113.7686 - }, - "KCOE": { - "id": "KCOE", - "city": "Coeur d'Alene Airport - Pappy Boyington Field", - "state": "ID", - "lat": 47.76667, - "lon": -116.81667 - }, - "KDIJ": { - "id": "KDIJ", - "city": "Driggs, Driggs-Reed Memorial Airport", - "state": "ID", - "lat": 43.74167, - "lon": -111.09778 - }, - "KEUL": { - "id": "KEUL", - "city": "Caldwell - Caldwell Industrial Airport", - "state": "ID", - "lat": 43.64055, - "lon": -116.63017 - }, - "KGIC": { - "id": "KGIC", - "city": "Grangeville - Idaho County Airport", - "state": "ID", - "lat": 45.94111, - "lon": -116.13257 - }, - "KGNG": { - "id": "KGNG", - "city": "Gooding Municipal Airport", - "state": "ID", - "lat": 42.91716, - "lon": -114.76516 - }, - "KIDA": { - "id": "KIDA", - "city": "Idaho Falls Regional Airport", - "state": "ID", - "lat": 43.5208299, - "lon": -112.06611 - }, - "KJER": { - "id": "KJER", - "city": "Jerome County Airport", - "state": "ID", - "lat": 42.72736, - "lon": -114.45469 - }, - "KLLJ": { - "id": "KLLJ", - "city": "Challis - Challis Airport", - "state": "ID", - "lat": 44.523, - "lon": -114.21611 - }, - "KLWS": { - "id": "KLWS", - "city": "Lewiston, Lewiston-Nez Perce County Airport", - "state": "ID", - "lat": 46.37472, - "lon": -117.01444 - }, - "KMAN": { - "id": "KMAN", - "city": "Nampa Municipal Airport", - "state": "ID", - "lat": 43.5813, - "lon": -116.5231 - }, - "KMUO": { - "id": "KMUO", - "city": "Mountain Home Air Force Base", - "state": "ID", - "lat": 43.05, - "lon": -115.86667 - }, - "KMYL": { - "id": "KMYL", - "city": "McCall Airport", - "state": "ID", - "lat": 44.89425, - "lon": -116.09978 - }, - "KPIH": { - "id": "KPIH", - "city": "Pocatello, Pocatello Regional Airport", - "state": "ID", - "lat": 42.92028, - "lon": -112.57111 - }, - "KRXE": { - "id": "KRXE", - "city": "Rexburg, Rexburg-Madison County Airport", - "state": "ID", - "lat": 43.83167, - "lon": -111.80611 - }, - "KSMN": { - "id": "KSMN", - "city": "Salmon, Lemhi County Airport", - "state": "ID", - "lat": 45.11667, - "lon": -113.88333 - }, - "KSNT": { - "id": "KSNT", - "city": "Stanley, Stanley Ranger Station", - "state": "ID", - "lat": 44.20861, - "lon": -114.93444 - }, - "KSUN": { - "id": "KSUN", - "city": "Hailey, Friedman Memorial Airport", - "state": "ID", - "lat": 43.5, - "lon": -114.3 - }, - "KADH": { - "id": "KADH", - "city": "Ada, Ada Municipal Airport", - "state": "OK", - "lat": 34.80444, - "lon": -96.67139 - }, - "KADM": { - "id": "KADM", - "city": "Ardmore, Ardmore Municipal Airport", - "state": "OK", - "lat": 34.30306, - "lon": -97.01944 - }, - "KAVK": { - "id": "KAVK", - "city": "Alva, Alva Regional Airport", - "state": "OK", - "lat": 36.77306, - "lon": -98.67 - }, - "KAXS": { - "id": "KAXS", - "city": "Altus, Altus/Quartz Mountain Regional Airport", - "state": "OK", - "lat": 34.69861, - "lon": -99.33806 - }, - "KBKN": { - "id": "KBKN", - "city": "Blackwell-Tonkawa Municipal Airport", - "state": "OK", - "lat": 36.7451099, - "lon": -97.34958 - }, - "KBVO": { - "id": "KBVO", - "city": "Bartlesville, Bartlesville Municipal Airport", - "state": "OK", - "lat": 36.76833, - "lon": -96.02611 - }, - "KCHK": { - "id": "KCHK", - "city": "Chickasha, Chickasha Municipal Airport", - "state": "OK", - "lat": 35.09611, - "lon": -97.96611 - }, - "KCLK": { - "id": "KCLK", - "city": "Clinton, Clinton Regional Airport", - "state": "OK", - "lat": 35.53806, - "lon": -98.92139 - }, - "KCQB": { - "id": "KCQB", - "city": "Chandler, Chandler Municipal Airport", - "state": "OK", - "lat": 35.72389, - "lon": -96.82028 - }, - "KCSM": { - "id": "KCSM", - "city": "Clinton, Clinton-Sherman Airport", - "state": "OK", - "lat": 35.35667, - "lon": -99.20361 - }, - "KCUH": { - "id": "KCUH", - "city": "Cushing, Cushing Municipal Airport", - "state": "OK", - "lat": 35.94972, - "lon": -96.77278 - }, - "KDUA": { - "id": "KDUA", - "city": "Durant, Eaker Field Airport", - "state": "OK", - "lat": 33.94222, - "lon": -96.39444 - }, - "KDUC": { - "id": "KDUC", - "city": "Duncan, Halliburton Field Airport", - "state": "OK", - "lat": 34.47083, - "lon": -97.9599999 - }, - "KELK": { - "id": "KELK", - "city": "Elk City Regional Business Airport", - "state": "OK", - "lat": 35.4308, - "lon": -99.3943 - }, - "KEND": { - "id": "KEND", - "city": "Vance Air Force Base / Enid", - "state": "OK", - "lat": 36.3333299, - "lon": -97.91667 - }, - "KFDR": { - "id": "KFDR", - "city": "Frederick, Frederick Municipal Airport", - "state": "OK", - "lat": 34.34444, - "lon": -98.98306 - }, - "KFSI": { - "id": "KFSI", - "city": "Fort Sill", - "state": "OK", - "lat": 34.6, - "lon": -98.4 - }, - "KGAG": { - "id": "KGAG", - "city": "Gage, Gage Airport", - "state": "OK", - "lat": 36.29667, - "lon": -99.76889 - }, - "KGCM": { - "id": "KGCM", - "city": "Claremore, Claremore Regional Airport", - "state": "OK", - "lat": 36.29444, - "lon": -95.47972 - }, - "KGMJ": { - "id": "KGMJ", - "city": "Grove, Grove Municipal Airport", - "state": "OK", - "lat": 36.60528, - "lon": -94.73861 - }, - "KGOK": { - "id": "KGOK", - "city": "Guthrie, Guthrie Municipal Airport", - "state": "OK", - "lat": 35.85194, - "lon": -97.4075 - }, - "KGUY": { - "id": "KGUY", - "city": "Guymon / Guymon Municipal Airport", - "state": "OK", - "lat": 36.6816699, - "lon": -101.50528 - }, - "KGZL": { - "id": "KGZL", - "city": "Stigler", - "state": "OK", - "lat": 35.2891, - "lon": -95.0939 - }, - "KHBR": { - "id": "KHBR", - "city": "Hobart, Hobart Municipal Airport", - "state": "OK", - "lat": 34.98944, - "lon": -99.0525 - }, - "KHHW": { - "id": "KHHW", - "city": "Hugo Stan Stamper Municipal Airport", - "state": "OK", - "lat": 34.0348, - "lon": -95.5419 - }, - "KHMY": { - "id": "KHMY", - "city": "MULDROWARMY", - "state": "OK", - "lat": 35.02638, - "lon": -97.23163 - }, - "KHSD": { - "id": "KHSD", - "city": "Sundance Airport", - "state": "OK", - "lat": 35.60183, - "lon": -97.70616 - }, - "KJSV": { - "id": "KJSV", - "city": "Sallisaw, Sallisaw Municipal Airport", - "state": "OK", - "lat": 35.43806, - "lon": -94.80278 - }, - "KJWG": { - "id": "KJWG", - "city": "Watonga, Watonga Airport", - "state": "OK", - "lat": 35.86472, - "lon": -98.42083 - }, - "KLAW": { - "id": "KLAW", - "city": "Lawton, Lawton Municipal Airport", - "state": "OK", - "lat": 34.5575, - "lon": -98.41667 - }, - "KLTS": { - "id": "KLTS", - "city": "Altus Air Force Base", - "state": "OK", - "lat": 34.65, - "lon": -99.26667 - }, - "KMIO": { - "id": "KMIO", - "city": "Miami Regional Airport", - "state": "OK", - "lat": 36.90922, - "lon": -94.8875 - }, - "KMKO": { - "id": "KMKO", - "city": "Muskogee-Davis Regional Airport", - "state": "OK", - "lat": 35.65694, - "lon": -95.35972 - }, - "KMLC": { - "id": "KMLC", - "city": "McAlester, McAlester Regional Airport", - "state": "OK", - "lat": 34.8822199, - "lon": -95.78306 - }, - "KOJA": { - "id": "KOJA", - "city": "Weatherford, Thomas P Stafford Airport", - "state": "OK", - "lat": 35.54472, - "lon": -98.66833 - }, - "KOKC": { - "id": "KOKC", - "city": "Oklahoma City, Will Rogers World Airport", - "state": "OK", - "lat": 35.38861, - "lon": -97.60028 - }, - "KOKM": { - "id": "KOKM", - "city": "Okmulgee, Okmulgee Municipal Airport", - "state": "OK", - "lat": 35.6680599, - "lon": -95.94861 - }, - "KOUN": { - "id": "KOUN", - "city": "Norman / Max Westheimer", - "state": "OK", - "lat": 35.2435, - "lon": -97.4708 - }, - "KOWP": { - "id": "KOWP", - "city": "William R Pogue Municipal Airport", - "state": "OK", - "lat": 36.1753, - "lon": -96.1518 - }, - "KPNC": { - "id": "KPNC", - "city": "Ponca City, Ponca City Municipal Airport", - "state": "OK", - "lat": 36.7305599, - "lon": -97.09972 - }, - "KPVJ": { - "id": "KPVJ", - "city": "Pauls Valley, Pauls Valley Municipal Airport", - "state": "OK", - "lat": 34.71111, - "lon": -97.22333 - }, - "KPWA": { - "id": "KPWA", - "city": "Oklahoma City, Wiley Post Airport", - "state": "OK", - "lat": 35.54111, - "lon": -97.64667 - }, - "KRCE": { - "id": "KRCE", - "city": "Clarence E Page Municipal Airport", - "state": "OK", - "lat": 35.4880799, - "lon": -97.82356 - }, - "KRKR": { - "id": "KRKR", - "city": "Poteau, Robert S Kerr Airport", - "state": "OK", - "lat": 35.02167, - "lon": -94.62139 - }, - "KRQO": { - "id": "KRQO", - "city": "El Reno, El Reno Regional Airport", - "state": "OK", - "lat": 35.4724999, - "lon": -98.00556 - }, - "KRVS": { - "id": "KRVS", - "city": "Tulsa - Jones Jr. Airport", - "state": "OK", - "lat": 36.04255, - "lon": -95.99005 - }, - "KSNL": { - "id": "KSNL", - "city": "Shawnee, Shawnee Municipal Airport", - "state": "OK", - "lat": 35.35722, - "lon": -96.94278 - }, - "KSRE": { - "id": "KSRE", - "city": "Seminole, Seminole Municipal Airport", - "state": "OK", - "lat": 35.27444, - "lon": -96.675 - }, - "KSWO": { - "id": "KSWO", - "city": "Stillwater, Stillwater Regional Airport", - "state": "OK", - "lat": 36.16222, - "lon": -97.08917 - }, - "KTIK": { - "id": "KTIK", - "city": "Tinker Air Force Base", - "state": "OK", - "lat": 35.41667, - "lon": -97.38333 - }, - "KTQH": { - "id": "KTQH", - "city": "Tahlequah, Tahlequah Municipal Airport", - "state": "OK", - "lat": 35.92889, - "lon": -95.00444 - }, - "KTUL": { - "id": "KTUL", - "city": "Tulsa, Tulsa International Airport", - "state": "OK", - "lat": 36.1975, - "lon": -95.88639 - }, - "KWDG": { - "id": "KWDG", - "city": "Enid, Enid Woodring Regional Airport", - "state": "OK", - "lat": 36.37917, - "lon": -97.79111 - }, - "KWWR": { - "id": "KWWR", - "city": "Woodward, West Woodward Airport", - "state": "OK", - "lat": 36.43667, - "lon": -99.5211099 - }, - "KAIK": { - "id": "KAIK", - "city": "Aiken Municipal Airport", - "state": "SC", - "lat": 33.649, - "lon": -81.685 - }, - "KAND": { - "id": "KAND", - "city": "Anderson, Anderson County Airport", - "state": "SC", - "lat": 34.49778, - "lon": -82.70972 - }, - "KAQX": { - "id": "KAQX", - "city": "Allendale County Airport", - "state": "SC", - "lat": 32.9951, - "lon": -81.2703 - }, - "KARW": { - "id": "KARW", - "city": "Beaufort County Airport", - "state": "SC", - "lat": 32.412, - "lon": -80.634 - }, - "KBBP": { - "id": "KBBP", - "city": "Marlboro County Jetport", - "state": "SC", - "lat": 34.622, - "lon": -79.734 - }, - "KBNL": { - "id": "KBNL", - "city": "Barnwell Regional Airport", - "state": "SC", - "lat": 33.258, - "lon": -81.388 - }, - "KCAE": { - "id": "KCAE", - "city": "Columbia, Columbia Metropolitan Airport", - "state": "SC", - "lat": 33.94194, - "lon": -81.11806 - }, - "KCDN": { - "id": "KCDN", - "city": "Camden Woodward Field", - "state": "SC", - "lat": 34.284, - "lon": -80.565 - }, - "KCEU": { - "id": "KCEU", - "city": "Clemson, Clemson-Oconee County Airport", - "state": "SC", - "lat": 34.67222, - "lon": -82.88139 - }, - "KCHS": { - "id": "KCHS", - "city": "Charleston, Charleston Air Force Base", - "state": "SC", - "lat": 32.89889, - "lon": -80.04056 - }, - "KCKI": { - "id": "KCKI", - "city": "Kingstree Williamsburg Regional Airport", - "state": "SC", - "lat": 33.717, - "lon": -79.857 - }, - "KCQW": { - "id": "KCQW", - "city": "Cheraw Municipal Lynch Bellinger Field", - "state": "SC", - "lat": 34.713, - "lon": -79.9569999 - }, - "KCRE": { - "id": "KCRE", - "city": "North Myrtle Beach Grand Strand Airport", - "state": "SC", - "lat": 33.81619, - "lon": -78.7204299 - }, - "KCUB": { - "id": "KCUB", - "city": "Columbia - Jim Hamilton L.B. Owens Airport", - "state": "SC", - "lat": 33.97083, - "lon": -80.99444 - }, - "KDCM": { - "id": "KDCM", - "city": "Chester Catawba Regional Airport", - "state": "SC", - "lat": 34.789, - "lon": -81.196 - }, - "KDYB": { - "id": "KDYB", - "city": "Summerville Airport", - "state": "SC", - "lat": 33.063, - "lon": -80.279 - }, - "KEOE": { - "id": "KEOE", - "city": "Newberry County Airport", - "state": "SC", - "lat": 34.309, - "lon": -81.64 - }, - "KFDW": { - "id": "KFDW", - "city": "Winnsboro/Fairfield County Airport", - "state": "SC", - "lat": 34.315, - "lon": -81.109 - }, - "KFLO": { - "id": "KFLO", - "city": "Florence - Florence Regional Airport", - "state": "SC", - "lat": 34.1877799, - "lon": -79.73083 - }, - "KGGE": { - "id": "KGGE", - "city": "Georgetown County Airport ", - "state": "SC", - "lat": 33.3117, - "lon": -79.3196 - }, - "KGMU": { - "id": "KGMU", - "city": "Greenville Downtown Airport", - "state": "SC", - "lat": 34.84873, - "lon": -82.35004 - }, - "KGRD": { - "id": "KGRD", - "city": "Greenwood, Greenwood County Airport", - "state": "SC", - "lat": 34.24722, - "lon": -82.15472 - }, - "KGSP": { - "id": "KGSP", - "city": "Greer, Greenville-Spartanburg Airport", - "state": "SC", - "lat": 34.88389, - "lon": -82.22083 - }, - "KGYH": { - "id": "KGYH", - "city": "Greenville-Donaldson Center Airport", - "state": "SC", - "lat": 34.7583, - "lon": -82.3764 - }, - "KHVS": { - "id": "KHVS", - "city": "Hartsville Regional Airport", - "state": "SC", - "lat": 34.403, - "lon": -80.119 - }, - "KHXD": { - "id": "KHXD", - "city": "Hilton Head Island, Hilton Head Airport", - "state": "SC", - "lat": 32.21667, - "lon": -80.7 - }, - "KHYW": { - "id": "KHYW", - "city": "Conway Horry County Airport", - "state": "SC", - "lat": 33.829, - "lon": -79.122 - }, - "KJZI": { - "id": "KJZI", - "city": "Charleston Executive Airport", - "state": "SC", - "lat": 32.701, - "lon": -80.003 - }, - "KLKR": { - "id": "KLKR", - "city": "Lancaster County-mc Whirter Field", - "state": "SC", - "lat": 34.723, - "lon": -80.855 - }, - "KLQK": { - "id": "KLQK", - "city": "Pickens County Airport", - "state": "SC", - "lat": 34.80997, - "lon": -82.70289 - }, - "KLRO": { - "id": "KLRO", - "city": "Mount Pleasant Regional-Faison Field", - "state": "SC", - "lat": 32.898, - "lon": -79.783 - }, - "KLUX": { - "id": "KLUX", - "city": "Laurens County Airport", - "state": "SC", - "lat": 34.507, - "lon": -81.947 - }, - "KMAO": { - "id": "KMAO", - "city": "Marion County Airport", - "state": "SC", - "lat": 34.181, - "lon": -79.3349999 - }, - "KMKS": { - "id": "KMKS", - "city": "Moncks Corner Berkeley County", - "state": "SC", - "lat": 33.1855, - "lon": -80.0361999 - }, - "KMMT": { - "id": "KMMT", - "city": "McEntire Air National Guard Weather Facility Base", - "state": "SC", - "lat": 33.91667, - "lon": -80.8 - }, - "KMNI": { - "id": "KMNI", - "city": "Manning / Cooper Regional", - "state": "SC", - "lat": 33.5833299, - "lon": -80.2166699 - }, - "KMYR": { - "id": "KMYR", - "city": "Myrtle Beach International Airport", - "state": "SC", - "lat": 33.67975, - "lon": -78.92833 - }, - "KNBC": { - "id": "KNBC", - "city": "Beaufort, Marine Corps Air Station", - "state": "SC", - "lat": 32.4936099, - "lon": -80.7030599 - }, - "KOGB": { - "id": "KOGB", - "city": "Orangeburg, Orangeburg Municipal Airport", - "state": "SC", - "lat": 33.46389, - "lon": -80.85361 - }, - "KRBW": { - "id": "KRBW", - "city": "Walterboro Lowcountry Regional Airport", - "state": "SC", - "lat": 32.921, - "lon": -80.641 - }, - "KSMS": { - "id": "KSMS", - "city": "Sumter Airport", - "state": "SC", - "lat": 33.995, - "lon": -80.361 - }, - "KSPA": { - "id": "KSPA", - "city": "Spartanburg Memorial", - "state": "SC", - "lat": 34.91667, - "lon": -81.95 - }, - "KSSC": { - "id": "KSSC", - "city": "Shaw Air Force Base", - "state": "SC", - "lat": 33.96667, - "lon": -80.48333 - }, - "KUDG": { - "id": "KUDG", - "city": "Darlington, Darlington County Jetport Airport", - "state": "SC", - "lat": 34.44917, - "lon": -79.89028 - }, - "KUZA": { - "id": "KUZA", - "city": "Rock Hill, Rock Hill - York County Airport", - "state": "SC", - "lat": 34.98389, - "lon": -81.05583 - }, - "KXNO": { - "id": "KXNO", - "city": "North Air Force Auxiliary Field", - "state": "SC", - "lat": 33.60949, - "lon": -81.08118 - }, - "DYER": { - "id": "DYER", - "city": "DYER - WALLACE FARMS", - "state": "NV", - "lat": 37.6061, - "lon": -117.98861 - }, - "EURN": { - "id": "EURN", - "city": "Eureka", - "state": "NV", - "lat": 39.68528, - "lon": -115.97861 - }, - "FALN": { - "id": "FALN", - "city": "Fallon", - "state": "NV", - "lat": 39.45806, - "lon": -118.77694 - }, - "KBAM": { - "id": "KBAM", - "city": "Battle Mountain - Lander County Airport", - "state": "NV", - "lat": 40.5989999, - "lon": -116.8743 - }, - "KBVU": { - "id": "KBVU", - "city": "Boulder City Municipal Airport", - "state": "NV", - "lat": 35.9475, - "lon": -114.8611 - }, - "KCXP": { - "id": "KCXP", - "city": "Carson City Airport", - "state": "NV", - "lat": 39.19056, - "lon": -119.73191 - }, - "KDRA": { - "id": "KDRA", - "city": "Mercury, Desert Rock Airport", - "state": "NV", - "lat": 36.6207, - "lon": -116.02868 - }, - "KEKO": { - "id": "KEKO", - "city": "Elko, Elko Regional Airport", - "state": "NV", - "lat": 40.8240399, - "lon": -115.78635 - }, - "KELY": { - "id": "KELY", - "city": "Ely, Ely Airport", - "state": "NV", - "lat": 39.295, - "lon": -114.84528 - }, - "KHND": { - "id": "KHND", - "city": "Las Vegas - Henderson Executive Airport", - "state": "NV", - "lat": 35.97665, - "lon": -115.13221 - }, - "KHTH": { - "id": "KHTH", - "city": "Hawthorne Industrial Airport", - "state": "NV", - "lat": 38.54482, - "lon": -118.63137 - }, - "KINS": { - "id": "KINS", - "city": "Nellis AFB - Indian Springs Auxiliary Airfield", - "state": "NV", - "lat": 36.58573, - "lon": -115.69008 - }, - "KLAS": { - "id": "KLAS", - "city": "Las Vegas, McCarran International Airport", - "state": "NV", - "lat": 36.07188, - "lon": -115.1634 - }, - "KLOL": { - "id": "KLOL", - "city": "Lovelock, Derby Field Airport", - "state": "NV", - "lat": 40.0683999, - "lon": -118.57017 - }, - "KLSV": { - "id": "KLSV", - "city": "Nellis Air Force Base", - "state": "NV", - "lat": 36.23333, - "lon": -115.03333 - }, - "KMEV": { - "id": "KMEV", - "city": "Minden-Tahoe Airport", - "state": "NV", - "lat": 38.9963, - "lon": -119.75 - }, - "KNFL": { - "id": "KNFL", - "city": "Fallon, Naval Air Station", - "state": "NV", - "lat": 39.43222, - "lon": -118.68556 - }, - "KRNO": { - "id": "KRNO", - "city": "Reno, Reno Tahoe International Airport", - "state": "NV", - "lat": 39.50776, - "lon": -119.76819 - }, - "KRTS": { - "id": "KRTS", - "city": "Reno/Stead", - "state": "NV", - "lat": 39.6682, - "lon": -119.8764 - }, - "KTMT": { - "id": "KTMT", - "city": "Austin Airport", - "state": "NV", - "lat": 39.46794, - "lon": -117.19745 - }, - "KTPH": { - "id": "KTPH", - "city": "Tonopah, Tonopah Airport", - "state": "NV", - "lat": 38.06028, - "lon": -117.08722 - }, - "KVGT": { - "id": "KVGT", - "city": "Las Vegas, North Las Vegas Airport", - "state": "NV", - "lat": 36.21205, - "lon": -115.19395 - }, - "KWMC": { - "id": "KWMC", - "city": "Winnemucca, Winnemucca Municipal Airport", - "state": "NV", - "lat": 40.90194, - "lon": -117.80722 - }, - "NANV": { - "id": "NANV", - "city": "Antelope Valley", - "state": "NV", - "lat": 40.09389, - "lon": -117.16889 - }, - "NBNG": { - "id": "NBNG", - "city": "Bango", - "state": "NV", - "lat": 39.49722, - "lon": -119.03333 - }, - "NBSV": { - "id": "NBSV", - "city": "Badger Spring Valley", - "state": "NV", - "lat": 37.31083, - "lon": -115.27694 - }, - "NCLV": { - "id": "NCLV", - "city": "Clover Valley", - "state": "NV", - "lat": 40.86833, - "lon": -114.96944 - }, - "NCVA": { - "id": "NCVA", - "city": "Carson Valley", - "state": "NV", - "lat": 38.99278, - "lon": -119.80389 - }, - "NLAZ": { - "id": "NLAZ", - "city": "Lazy 5 Park", - "state": "NV", - "lat": 39.62139, - "lon": -119.71583 - }, - "NMAS": { - "id": "NMAS", - "city": "Mason Valley WR", - "state": "NV", - "lat": 39.10667, - "lon": -119.14722 - }, - "NNSC": { - "id": "NNSC", - "city": "DRI - NNSC", - "state": "NV", - "lat": 39.57083, - "lon": -119.80167 - }, - "NNSV": { - "id": "NNSV", - "city": "North Spring Valley", - "state": "NV", - "lat": 39.45806, - "lon": -114.50667 - }, - "NPWL": { - "id": "NPWL", - "city": "Pahranagat NWR", - "state": "NV", - "lat": 37.24556, - "lon": -115.10639 - }, - "NREE": { - "id": "NREE", - "city": "Reese River Valley", - "state": "NV", - "lat": 39.23417, - "lon": -117.29806 - }, - "NROG": { - "id": "NROG", - "city": "Rogers Spring", - "state": "NV", - "lat": 36.47833, - "lon": -116.33083 - }, - "NSMV": { - "id": "NSMV", - "city": "Smith Valley", - "state": "NV", - "lat": 38.7513999, - "lon": -119.3356 - }, - "NSNA": { - "id": "NSNA", - "city": "Snake Valley", - "state": "NV", - "lat": 39.02111, - "lon": -114.08972 - }, - "NSPA": { - "id": "NSPA", - "city": "Sparks - UNR Ag. Exp. Farm", - "state": "NV", - "lat": 39.50306, - "lon": -119.73778 - }, - "NSPO": { - "id": "NSPO", - "city": "Spooner Summit", - "state": "NV", - "lat": 39.09833, - "lon": -119.90889 - }, - "NSSV": { - "id": "NSSV", - "city": "Sand Spring Valley", - "state": "NV", - "lat": 37.64667, - "lon": -115.7975 - }, - "NSTV": { - "id": "NSTV", - "city": "Steptoe Valley (North)", - "state": "NV", - "lat": 40.08417, - "lon": -114.65139 - }, - "NSWM": { - "id": "NSWM", - "city": "Steptoe Valley WMA", - "state": "NV", - "lat": 39.19556, - "lon": -114.81028 - }, - "NTIK": { - "id": "NTIK", - "city": "Tikaboo Peak", - "state": "NV", - "lat": 37.34417, - "lon": -115.35889 - }, - "KBKW": { - "id": "KBKW", - "city": "Beckley, Raleigh County Memorial Airport", - "state": "WV", - "lat": 37.795, - "lon": -81.12472 - }, - "KBLF": { - "id": "KBLF", - "city": "Bluefield, Mercer County Airport", - "state": "WV", - "lat": 37.29583, - "lon": -81.20778 - }, - "KCBE": { - "id": "KCBE", - "city": "Cumberland, Greater Cumberland Regional Airport", - "state": "WV", - "lat": 39.61528, - "lon": -78.76083 - }, - "KCKB": { - "id": "KCKB", - "city": "Clarksburg, Clarksburg Benedum Airport", - "state": "WV", - "lat": 39.3, - "lon": -80.22472 - }, - "KCRW": { - "id": "KCRW", - "city": "Charleston, Yeager Airport", - "state": "WV", - "lat": 38.37944, - "lon": -81.59139 - }, - "KEKN": { - "id": "KEKN", - "city": "Elkins, Elkins-Randolph County-Jennings Randolph Field", - "state": "WV", - "lat": 38.88528, - "lon": -79.85278 - }, - "KHLG": { - "id": "KHLG", - "city": "Wheeling, Wheeling Ohio County Airport", - "state": "WV", - "lat": 40.17028, - "lon": -80.64444 - }, - "KHTS": { - "id": "KHTS", - "city": "Huntington, Tri-State Airport", - "state": "WV", - "lat": 38.365, - "lon": -82.555 - }, - "KLWB": { - "id": "KLWB", - "city": "Lewisburg / Greenbrier", - "state": "WV", - "lat": 37.86667, - "lon": -80.4 - }, - "KMGW": { - "id": "KMGW", - "city": "Morgantown Municipal-Hart Field", - "state": "WV", - "lat": 39.64985, - "lon": -79.92065 - }, - "KMRB": { - "id": "KMRB", - "city": "Eastern WV Regional Airport/Shepherd Field", - "state": "WV", - "lat": 39.40372, - "lon": -77.975 - }, - "KPKB": { - "id": "KPKB", - "city": "Parkersburg, Mid-Ohio Valley Regional Airport", - "state": "WV", - "lat": 39.345, - "lon": -81.43917 - }, - "VCEB": { - "id": "VCEB", - "city": "Cebollita Spring (Valles Caldera)", - "state": "NM", - "lat": 35.83111, - "lon": -106.72083 - }, - "VCNJ": { - "id": "VCNJ", - "city": "Conejos (Valles Caldera)", - "state": "NM", - "lat": 35.71805, - "lon": -106.58611 - }, - "VHVC": { - "id": "VHVC", - "city": "Headquarters (Valles Caldera)", - "state": "NM", - "lat": 35.85278, - "lon": -106.5211099 - }, - "VHVY": { - "id": "VHVY", - "city": "Hidden Valley (Valles Caldera)", - "state": "NM", - "lat": 35.8408299, - "lon": -106.5005599 - }, - "VJEM": { - "id": "VJEM", - "city": "Jemez Springs (Valles Caldera)", - "state": "NM", - "lat": 35.77972, - "lon": -106.68889 - }, - "VRDD": { - "id": "VRDD", - "city": "Redondo (Valles Caldera)", - "state": "NM", - "lat": 35.88389, - "lon": -106.55361 - }, - "VSNT": { - "id": "VSNT", - "city": "San Antonio (Valles Caldera)", - "state": "NM", - "lat": 35.9805599, - "lon": -106.57083 - }, - "VVLL": { - "id": "VVLL", - "city": "Valle Toledo (Valles Caldera)", - "state": "NM", - "lat": 35.97389, - "lon": -106.46472 + "KACP": { + "id": "KACP", + "city": "Oakdale, Allen Parish Airport", + "state": "LA", + "lat": 30.75056, + "lon": -92.68861 + }, + "KAEX": { + "id": "KAEX", + "city": "Alexandria, Alexandria International Airport", + "state": "LA", + "lat": 31.33472, + "lon": -92.55861 + }, + "KAPS": { + "id": "KAPS", + "city": "Port of South Louisiana Executive Regional Airport", + "state": "LA", + "lat": 30.08747, + "lon": -90.58283 + }, + "KAQV": { + "id": "KAQV", + "city": "Ft. Polk - Peason Ridge", + "state": "LA", + "lat": 31.4, + "lon": -93.2833 + }, + "KARA": { + "id": "KARA", + "city": "Acadiana Regional Airport", + "state": "LA", + "lat": 30.02918, + "lon": -91.88451 + }, + "KASD": { + "id": "KASD", + "city": "Slidell, Slidell Airport", + "state": "LA", + "lat": 30.34306, + "lon": -89.82194 + }, + "KATP": { + "id": "KATP", + "city": "Green Canyon 787 Atlantis", + "state": "LA", + "lat": 27.195, + "lon": -90.027 + }, + "KBAD": { + "id": "KBAD", + "city": "Barksdale Air Force Base", + "state": "LA", + "lat": 32.5, + "lon": -93.66667 + }, + "KBKB": { + "id": "KBKB", + "city": "Ft. Polk - Fullerton Landing Strip", + "state": "LA", + "lat": 31.0217, + "lon": -92.9107 + }, + "KBTR": { + "id": "KBTR", + "city": "Baton Rouge, Baton Rouge Metropolitan, Ryan Field", + "state": "LA", + "lat": 30.53722, + "lon": -91.14694 + }, + "KBXA": { + "id": "KBXA", + "city": "Bogalusa, George R Carr Memorial Air Field", + "state": "LA", + "lat": 30.81361, + "lon": -89.86472 + }, + "KCWF": { + "id": "KCWF", + "city": "Chenault Airpark", + "state": "LA", + "lat": 30.21667, + "lon": -93.15 + }, + "KDRI": { + "id": "KDRI", + "city": "De Ridder, Beauregard Parish Airport", + "state": "LA", + "lat": 30.83167, + "lon": -93.33972 + }, + "KDSF": { + "id": "KDSF", + "city": "Mississippi Canyon", + "state": "LA", + "lat": 28.35, + "lon": -88.26667 + }, + "KDTN": { + "id": "KDTN", + "city": "Shreveport, Shreveport Downtown Airport", + "state": "LA", + "lat": 32.5424999, + "lon": -93.74472 + }, + "KEIR": { + "id": "KEIR", + "city": "Eugene Island", + "state": "LA", + "lat": 28.634, + "lon": -91.489 + }, + "KESF": { + "id": "KESF", + "city": "Alexandria Esler Regional Airport", + "state": "LA", + "lat": 31.39634, + "lon": -92.28273 + }, + "KGAO": { + "id": "KGAO", + "city": "Galliano, South Lafourche Airport", + "state": "LA", + "lat": 29.44472, + "lon": -90.26111 + }, + "KGHB": { + "id": "KGHB", + "city": "GB172/Salsa (Shell E-P)", + "state": "LA", + "lat": 27.84, + "lon": -91.988 + }, + "KGRY": { + "id": "KGRY", + "city": "Green Canyon 338 Front Runner", + "state": "LA", + "lat": 27.625, + "lon": -90.441 + }, + "KHDC": { + "id": "KHDC", + "city": "Hammond, Hammond Municipal Airport", + "state": "LA", + "lat": 30.52083, + "lon": -90.4175 + }, + "KHUM": { + "id": "KHUM", + "city": "Houma-Terrebonne Airport", + "state": "LA", + "lat": 29.56341, + "lon": -90.66283 + }, + "KHZR": { + "id": "KHZR", + "city": "New Roads False River Regional Airport", + "state": "LA", + "lat": 30.7183, + "lon": -91.4787 + }, + "KIER": { + "id": "KIER", + "city": "Natchitoches, Natchitoches Regional Airport", + "state": "LA", + "lat": 31.73583, + "lon": -93.09917 + }, + "KIYA": { + "id": "KIYA", + "city": "Abbeville Chris Crusta Memorial Airport", + "state": "LA", + "lat": 29.97578, + "lon": -92.08422 + }, + "KLCH": { + "id": "KLCH", + "city": "Lake Charles Regional Airport", + "state": "LA", + "lat": 30.12556, + "lon": -93.22767 + }, + "KLFT": { + "id": "KLFT", + "city": "Lafayette, Lafayette Regional Airport", + "state": "LA", + "lat": 30.20222, + "lon": -91.99306 + }, + "KLNQ": { + "id": "KLNQ", + "city": "Boothville Heliport", + "state": "LA", + "lat": 29.35414, + "lon": -89.43591 + }, + "KMDJ": { + "id": "KMDJ", + "city": "MISS CANYON OIL PLATFORM", + "state": "LA", + "lat": 28.65, + "lon": -89.8 + }, + "KMIS": { + "id": "KMIS", + "city": "Main Pass 140B (Apache Corp)", + "state": "LA", + "lat": 29.296, + "lon": -88.842 + }, + "KMLU": { + "id": "KMLU", + "city": "Monroe Regional Airport", + "state": "LA", + "lat": 32.5155699, + "lon": -92.02995 + }, + "KMNE": { + "id": "KMNE", + "city": "Minden Airport", + "state": "LA", + "lat": 32.64603, + "lon": -93.29808 + }, + "KMSY": { + "id": "KMSY", + "city": "New Orleans, New Orleans International Airport", + "state": "LA", + "lat": 29.99278, + "lon": -90.2508299 + }, + "KNBG": { + "id": "KNBG", + "city": "New Orleans Naval Air Station - Alvin Callender Field", + "state": "LA", + "lat": 29.83736, + "lon": -90.02445 + }, + "KNEW": { + "id": "KNEW", + "city": "New Orleans, New Orleans Lakefront Airport", + "state": "LA", + "lat": 30.04944, + "lon": -90.02889 + }, + "KOPL": { + "id": "KOPL", + "city": "Opelousas St Landry Parish Airport", + "state": "LA", + "lat": 30.5584, + "lon": -92.0994 + }, + "KPOE": { + "id": "KPOE", + "city": "Fort Polk, Polk AAF Ft Polk", + "state": "LA", + "lat": 31.05, + "lon": -93.19389 + }, + "KPTN": { + "id": "KPTN", + "city": "Patterson Memorial", + "state": "LA", + "lat": 29.71667, + "lon": -91.33333 + }, + "KREG": { + "id": "KREG", + "city": "Louisiana Regional Airport", + "state": "LA", + "lat": 30.1714, + "lon": -90.9404 + }, + "KRSN": { + "id": "KRSN", + "city": "Ruston, Ruston Regional Airport", + "state": "LA", + "lat": 32.51444, + "lon": -92.58833 + }, + "KSHV": { + "id": "KSHV", + "city": "Shreveport, Shreveport Regional Airport", + "state": "LA", + "lat": 32.44694, + "lon": -93.82417 + }, + "KTVR": { + "id": "KTVR", + "city": "Vicksburg, Vicksburg / Tallulah Regional Airport", + "state": "LA", + "lat": 32.3480599, + "lon": -91.03 + }, + "KUXL": { + "id": "KUXL", + "city": "Southland Field", + "state": "LA", + "lat": 30.1314, + "lon": -93.3760999 + }, + "KVKY": { + "id": "KVKY", + "city": "Main Pass 289C (Apache Corp)", + "state": "LA", + "lat": 29.248, + "lon": -88.441 + }, + "KVOA": { + "id": "KVOA", + "city": "VK 786/Petronius (Chevron)", + "state": "LA", + "lat": 29.229, + "lon": -87.781 + }, + "KBHK": { + "id": "KBHK", + "city": "Baker, Baker Municipal Airport", + "state": "MT", + "lat": 46.34778, + "lon": -104.2574999 + }, + "KBIL": { + "id": "KBIL", + "city": "Billings, Billings Logan International Airport", + "state": "MT", + "lat": 45.80694, + "lon": -108.54222 + }, + "KBTM": { + "id": "KBTM", + "city": "Butte, Bert Mooney Airport", + "state": "MT", + "lat": 45.95472, + "lon": -112.4975 + }, + "KBZN": { + "id": "KBZN", + "city": "Bozeman, Gallatin Field", + "state": "MT", + "lat": 45.78806, + "lon": -111.16083 + }, + "KCII": { + "id": "KCII", + "city": "Choteau Airport", + "state": "MT", + "lat": 47.82835, + "lon": -112.16834 + }, + "KCTB": { + "id": "KCTB", + "city": "Cut Bank, Cut Bank Municipal Airport", + "state": "MT", + "lat": 48.60833, + "lon": -112.37611 + }, + "KDLN": { + "id": "KDLN", + "city": "Dillon, Dillon Airport", + "state": "MT", + "lat": 45.2575, + "lon": -112.55444 + }, + "KEKS": { + "id": "KEKS", + "city": "Ennis - Big Sky Airport", + "state": "MT", + "lat": 45.27436, + "lon": -111.64886 + }, + "KGDV": { + "id": "KGDV", + "city": "Glendive, Dawson Community Airport", + "state": "MT", + "lat": 47.13333, + "lon": -104.8 + }, + "KGFA": { + "id": "KGFA", + "city": "Malmstrom Air Force Base", + "state": "MT", + "lat": 47.5, + "lon": -111.18333 + }, + "KGGW": { + "id": "KGGW", + "city": "Glasgow, Glasgow International Airport", + "state": "MT", + "lat": 48.21389, + "lon": -106.62139 + }, + "KGPI": { + "id": "KGPI", + "city": "Kalispell, Glacier Park International Airport", + "state": "MT", + "lat": 48.30417, + "lon": -114.26361 + }, + "KGTF": { + "id": "KGTF", + "city": "Great Falls, Great Falls International Airport", + "state": "MT", + "lat": 47.47333, + "lon": -111.38222 + }, + "KHLN": { + "id": "KHLN", + "city": "Helena Regional Airport", + "state": "MT", + "lat": 46.60445, + "lon": -111.9892 + }, + "KHVR": { + "id": "KHVR", + "city": "Havre, Havre City-County Airport", + "state": "MT", + "lat": 48.54278, + "lon": -109.76333 + }, + "KJDN": { + "id": "KJDN", + "city": "Jordan, Jordan Airport", + "state": "MT", + "lat": 47.32583, + "lon": -106.9475 + }, + "KLVM": { + "id": "KLVM", + "city": "Livingston, Mission Field Airport", + "state": "MT", + "lat": 45.69944, + "lon": -110.44833 + }, + "KLWT": { + "id": "KLWT", + "city": "Lewistown, Lewistown Municipal Airport", + "state": "MT", + "lat": 47.0491699, + "lon": -109.46639 + }, + "KMLP": { + "id": "KMLP", + "city": "Mullan Pass, Mullan Pass Vor", + "state": "MT", + "lat": 47.45417, + "lon": -115.66972 + }, + "KMLS": { + "id": "KMLS", + "city": "Miles City, Frank Wiley Field Airport", + "state": "MT", + "lat": 46.42806, + "lon": -105.88639 + }, + "KMSO": { + "id": "KMSO", + "city": "Missoula, Missoula International Airport", + "state": "MT", + "lat": 46.92083, + "lon": -114.0925 + }, + "KMVH": { + "id": "KMVH", + "city": "N BAR Ranch Airport", + "state": "MT", + "lat": 46.8381, + "lon": -108.9368 + }, + "KOLF": { + "id": "KOLF", + "city": "Wolf Point, Clayton Airport", + "state": "MT", + "lat": 48.09444, + "lon": -105.57722 + }, + "KPWD": { + "id": "KPWD", + "city": "Sher-Wood Airport", + "state": "MT", + "lat": 48.789, + "lon": -104.52297 + }, + "KRPX": { + "id": "KRPX", + "city": "ROUNDUP", + "state": "MT", + "lat": 46.47499, + "lon": -108.54339 + }, + "KRVF": { + "id": "KRVF", + "city": "Ruby Valley Field Airport", + "state": "MT", + "lat": 45.53542, + "lon": -112.30228 + }, + "KSDY": { + "id": "KSDY", + "city": "Sidney-Richland", + "state": "MT", + "lat": 47.7, + "lon": -104.2 + }, + "KTHM": { + "id": "KTHM", + "city": "THOMPSON FALLS", + "state": "MT", + "lat": 47.5735, + "lon": -115.28066 + }, + "KWYS": { + "id": "KWYS", + "city": "West Yellowstone", + "state": "MT", + "lat": 44.68333, + "lon": -111.11667 }, "KHYX": { "id": "KHYX", @@ -6978,1210 +6642,6 @@ "lat": 42.2366699, "lon": -83.52611 }, - "KAAA": { - "id": "KAAA", - "city": "Logan County Airport", - "state": "IL", - "lat": 40.15885, - "lon": -89.33891 - }, - "KAJG": { - "id": "KAJG", - "city": "Mount Carmel, Mount Carmel Municipal Airport", - "state": "IL", - "lat": 38.60928, - "lon": -87.72508 - }, - "KALN": { - "id": "KALN", - "city": "St. Louis Regional Airport", - "state": "IL", - "lat": 38.88968, - "lon": -90.03163 - }, - "KARR": { - "id": "KARR", - "city": "Aurora Municipal Airport", - "state": "IL", - "lat": 41.77132, - "lon": -88.48147 - }, - "KBLV": { - "id": "KBLV", - "city": "Belleville, Scott AFB/MidAmerica Airport", - "state": "IL", - "lat": 38.55, - "lon": -89.85 - }, - "KBMI": { - "id": "KBMI", - "city": "Bloomington/Normal, Central Illinois Regional Airport at Bloomington-Normal", - "state": "IL", - "lat": 40.47694, - "lon": -88.91583 - }, - "KCIR": { - "id": "KCIR", - "city": "Cairo Regional Airport", - "state": "IL", - "lat": 37.06388, - "lon": -89.2232 - }, - "KCMI": { - "id": "KCMI", - "city": "University of Illinois - Willard", - "state": "IL", - "lat": 40.03245, - "lon": -88.27547 - }, - "KCPS": { - "id": "KCPS", - "city": "St. Louis Downtown Airport", - "state": "IL", - "lat": 38.56403, - "lon": -90.14871 - }, - "KCUL": { - "id": "KCUL", - "city": "Carmi Municipal Airport", - "state": "IL", - "lat": 38.08875, - "lon": -88.12125 - }, - "KDEC": { - "id": "KDEC", - "city": "Decatur Airport", - "state": "IL", - "lat": 39.8308, - "lon": -88.87192 - }, - "KDKB": { - "id": "KDKB", - "city": "De Kalb Taylor Municipal Airport", - "state": "IL", - "lat": 41.93381, - "lon": -88.70657 - }, - "KDNV": { - "id": "KDNV", - "city": "Danville, Vermilion County Airport", - "state": "IL", - "lat": 40.19944, - "lon": -87.59556 - }, - "KDPA": { - "id": "KDPA", - "city": "Chicago / West Chicago, Dupage Airport", - "state": "IL", - "lat": 41.8963899, - "lon": -88.25111 - }, - "KENL": { - "id": "KENL", - "city": "Centralia Municipal Airport", - "state": "IL", - "lat": 38.50951, - "lon": -89.08996 - }, - "KFEP": { - "id": "KFEP", - "city": "Albertus Airport", - "state": "IL", - "lat": 42.24751, - "lon": -89.58104 - }, - "KFOA": { - "id": "KFOA", - "city": "Flora Municipal Airport", - "state": "IL", - "lat": 38.66726, - "lon": -88.4526999 - }, - "KFWC": { - "id": "KFWC", - "city": "Fairfield, Fairfield Municipal Airport", - "state": "IL", - "lat": 38.37861, - "lon": -88.41278 - }, - "KGBG": { - "id": "KGBG", - "city": "Galesburg Municipal Airport", - "state": "IL", - "lat": 40.9328999, - "lon": -90.43339 - }, - "KHSB": { - "id": "KHSB", - "city": "Harrisburg-Raleigh Airport", - "state": "IL", - "lat": 37.81281, - "lon": -88.54486 - }, - "KIGQ": { - "id": "KIGQ", - "city": "Lansing Municipal Airport", - "state": "IL", - "lat": 41.54125, - "lon": -87.52822 - }, - "KIJX": { - "id": "KIJX", - "city": "Jacksonville Municipal Airport", - "state": "IL", - "lat": 39.7740099, - "lon": -90.24187 - }, - "KIKK": { - "id": "KIKK", - "city": "Greater Kankakee Airport", - "state": "IL", - "lat": 41.06871, - "lon": -87.85372 - }, - "KJOT": { - "id": "KJOT", - "city": "Joliet Regional Airport", - "state": "IL", - "lat": 41.51755, - "lon": -88.17903 - }, - "KLOT": { - "id": "KLOT", - "city": "Lewis University Airport", - "state": "IL", - "lat": 41.60307, - "lon": -88.10164 - }, - "KLWV": { - "id": "KLWV", - "city": "Lawrenceville-Vincennes International Airport", - "state": "IL", - "lat": 38.76046, - "lon": -87.59903 - }, - "KMDH": { - "id": "KMDH", - "city": "Southern Illinois Airport", - "state": "IL", - "lat": 37.78328, - "lon": -89.24532 - }, - "KMDW": { - "id": "KMDW", - "city": "Chicago, Chicago Midway Airport", - "state": "IL", - "lat": 41.78417, - "lon": -87.75528 - }, - "KMLI": { - "id": "KMLI", - "city": "Moline Quad-City Airport", - "state": "IL", - "lat": 41.4482, - "lon": -90.52359 - }, - "KMQB": { - "id": "KMQB", - "city": "Macomb Municipal Airport", - "state": "IL", - "lat": 40.5176299, - "lon": -90.64807 - }, - "KMTO": { - "id": "KMTO", - "city": "Mattoon / Charleston, Coles County Memorial Airport", - "state": "IL", - "lat": 39.47806, - "lon": -88.2791699 - }, - "KMVN": { - "id": "KMVN", - "city": "Mount Vernon Airport", - "state": "IL", - "lat": 38.32842, - "lon": -88.85292 - }, - "KMWA": { - "id": "KMWA", - "city": "Marion - Williamson County Regional Airport", - "state": "IL", - "lat": 37.76671, - "lon": -89.00993 - }, - "KOLY": { - "id": "KOLY", - "city": "Olney-Noble Airport", - "state": "IL", - "lat": 38.72133, - "lon": -88.1799 - }, - "KORD": { - "id": "KORD", - "city": "Chicago, Chicago-O'Hare International Airport", - "state": "IL", - "lat": 41.97972, - "lon": -87.9044399 - }, - "KPIA": { - "id": "KPIA", - "city": "Peoria - General Downing-Peoria International Airport", - "state": "IL", - "lat": 40.6674999, - "lon": -89.68389 - }, - "KPNT": { - "id": "KPNT", - "city": "Pontiac Municipal Airport", - "state": "IL", - "lat": 40.92327, - "lon": -88.6213 - }, - "KPPQ": { - "id": "KPPQ", - "city": "Pittsfield, Pittsfield Penstone Municipal Airport", - "state": "IL", - "lat": 39.63889, - "lon": -90.77833 - }, - "KPRG": { - "id": "KPRG", - "city": "Edgar County Airport", - "state": "IL", - "lat": 39.69817, - "lon": -87.6669 - }, - "KPWK": { - "id": "KPWK", - "city": "Chicago / Wheeling, Pal-Waukee Airport", - "state": "IL", - "lat": 42.12083, - "lon": -87.90472 - }, - "KRFD": { - "id": "KRFD", - "city": "Rockford, Greater Rockford Airport", - "state": "IL", - "lat": 42.19278, - "lon": -89.09333 - }, - "KRPJ": { - "id": "KRPJ", - "city": "Rochelle, Rochelle Municipal-Koritz Field Airport", - "state": "IL", - "lat": 41.8905699, - "lon": -89.08175 - }, - "KRSV": { - "id": "KRSV", - "city": "Robinson Municipal Airport", - "state": "IL", - "lat": 39.01361, - "lon": -87.64846 - }, - "KSAR": { - "id": "KSAR", - "city": "Sparta Community-Hunter Field Airport", - "state": "IL", - "lat": 38.14624, - "lon": -89.70243 - }, - "KSFY": { - "id": "KSFY", - "city": "Tri-Township Airport", - "state": "IL", - "lat": 42.04544, - "lon": -90.11009 - }, - "KSLO": { - "id": "KSLO", - "city": "Salem, Salem-Leckrone Airport", - "state": "IL", - "lat": 38.64278, - "lon": -88.96417 - }, - "KSPI": { - "id": "KSPI", - "city": "Springfield - Abraham Lincoln Capital Airport", - "state": "IL", - "lat": 39.84527, - "lon": -89.68405 - }, - "KSQI": { - "id": "KSQI", - "city": "Sterling Rockfalls", - "state": "IL", - "lat": 41.7432, - "lon": -89.66547 - }, - "KTAZ": { - "id": "KTAZ", - "city": "Taylorville, Taylorville Municipal Airport", - "state": "IL", - "lat": 39.53417, - "lon": -89.32778 - }, - "KTIP": { - "id": "KTIP", - "city": "Rantoul National Aviation Center Airport", - "state": "IL", - "lat": 40.28952, - "lon": -88.1473 - }, - "KUGN": { - "id": "KUGN", - "city": "Chicago/Waukegan Regional Airport", - "state": "IL", - "lat": 42.42546, - "lon": -87.86339 - }, - "KUIN": { - "id": "KUIN", - "city": "Quincy Regional Airport-Baldwin Field", - "state": "IL", - "lat": 39.9371, - "lon": -91.19659 - }, - "KVYS": { - "id": "KVYS", - "city": "Illinois Valley Regional Airport", - "state": "IL", - "lat": 41.35175, - "lon": -89.14963 - }, - "KAUM": { - "id": "KAUM", - "city": "Austin Municipal", - "state": "MN", - "lat": 43.66667, - "lon": -92.93333 - }, - "KAXN": { - "id": "KAXN", - "city": "Alexandria, Chandler Field", - "state": "MN", - "lat": 45.8686099, - "lon": -95.39417 - }, - "KBBB": { - "id": "KBBB", - "city": "Benson Municipal Airport", - "state": "MN", - "lat": 45.3309799, - "lon": -95.64692 - }, - "KBDE": { - "id": "KBDE", - "city": "Baudette International Airport", - "state": "MN", - "lat": 48.72605, - "lon": -94.61215 - }, - "KBDH": { - "id": "KBDH", - "city": "Willmar Municipal Airport - John L. Rice Field", - "state": "MN", - "lat": 45.11113, - "lon": -95.1258299 - }, - "KBJI": { - "id": "KBJI", - "city": "Bemidji", - "state": "MN", - "lat": 47.50762, - "lon": -94.92783 - }, - "KBRD": { - "id": "KBRD", - "city": "Brainerd - Crow Wing County Airport", - "state": "MN", - "lat": 46.40205, - "lon": -94.12734 - }, - "KCDD": { - "id": "KCDD", - "city": "Crane Lake - Scotts Seaplane Base", - "state": "MN", - "lat": 48.26014, - "lon": -92.47485 - }, - "KCFE": { - "id": "KCFE", - "city": "Buffalo, Buffalo Municipal Airport", - "state": "MN", - "lat": 45.15889, - "lon": -93.84306 - }, - "KCKC": { - "id": "KCKC", - "city": "Grand Marais/Cook County Airport", - "state": "MN", - "lat": 47.83665, - "lon": -90.3864399 - }, - "KCKN": { - "id": "KCKN", - "city": "Crookston Municipal Field", - "state": "MN", - "lat": 47.84042, - "lon": -96.6200999 - }, - "KCNB": { - "id": "KCNB", - "city": "Canby Airfield", - "state": "MN", - "lat": 44.7295, - "lon": -96.266 - }, - "KCOQ": { - "id": "KCOQ", - "city": "Cloquet Carlton County Airport", - "state": "MN", - "lat": 46.69869, - "lon": -92.5034 - }, - "KCQM": { - "id": "KCQM", - "city": "Cook Municipal Airport", - "state": "MN", - "lat": 47.81997, - "lon": -92.68169 - }, - "KDLH": { - "id": "KDLH", - "city": "Duluth International Airport", - "state": "MN", - "lat": 46.84347, - "lon": -92.1866 - }, - "KDTL": { - "id": "KDTL", - "city": "Detroit Lakes Airport-Wething Field", - "state": "MN", - "lat": 46.8285399, - "lon": -95.88567 - }, - "KDVP": { - "id": "KDVP", - "city": "Slayton Municipal Airport", - "state": "MN", - "lat": 43.99055, - "lon": -95.78102 - }, - "KDXX": { - "id": "KDXX", - "city": "Madison, Madison-Lac Qui Parle County Airport", - "state": "MN", - "lat": 44.9839399, - "lon": -96.1788399 - }, - "KDYT": { - "id": "KDYT", - "city": "Duluth - Sky Harbor Airport", - "state": "MN", - "lat": 46.72452, - "lon": -92.0444799 - }, - "KELO": { - "id": "KELO", - "city": "Ely, Ely Municipal Airport", - "state": "MN", - "lat": 47.81667, - "lon": -91.83333 - }, - "KETH": { - "id": "KETH", - "city": "Wheaton Municipal Airport", - "state": "MN", - "lat": 45.78284, - "lon": -96.54607 - }, - "KEVM": { - "id": "KEVM", - "city": "Eveleth-Virginia Municipal Airport", - "state": "MN", - "lat": 47.4274, - "lon": -92.49717 - }, - "KFBL": { - "id": "KFBL", - "city": "Faribault, Faribault Municipal Airport", - "state": "MN", - "lat": 44.32983, - "lon": -93.31186 - }, - "KFCM": { - "id": "KFCM", - "city": "Minneapolis - Flying Cloud Airport", - "state": "MN", - "lat": 44.83217, - "lon": -93.47051 - }, - "KFFM": { - "id": "KFFM", - "city": "Fergus Falls Municipal Airport-Einar Mickel", - "state": "MN", - "lat": 46.28655, - "lon": -96.15338 - }, - "KFGN": { - "id": "KFGN", - "city": "Flag Island", - "state": "MN", - "lat": 49.31667, - "lon": -94.9 - }, - "KFKA": { - "id": "KFKA", - "city": "Preston, Fillmore County Airport", - "state": "MN", - "lat": 43.67701, - "lon": -92.17422 - }, - "KFOZ": { - "id": "KFOZ", - "city": "Bigfork Municipal Airport", - "state": "MN", - "lat": 47.78317, - "lon": -93.65326 - }, - "KFRM": { - "id": "KFRM", - "city": "Fairmont, Fairmont Municipal Airport", - "state": "MN", - "lat": 43.65, - "lon": -94.41667 - }, - "KFSE": { - "id": "KFSE", - "city": "Fosston, Fosston Municipal Airport", - "state": "MN", - "lat": 47.59278, - "lon": -95.77333 - }, - "KGDB": { - "id": "KGDB", - "city": "Granite Falls, Granite Falls Municipal Airport/Lenzen-Roe Memorial Field", - "state": "MN", - "lat": 44.75306, - "lon": -95.55583 - }, - "KGHW": { - "id": "KGHW", - "city": "Glenwood Municipal Airport", - "state": "MN", - "lat": 45.64564, - "lon": -95.31876 - }, - "KGNA": { - "id": "KGNA", - "city": "Grand Marais, The Bay of Grand Marais", - "state": "MN", - "lat": 47.7472, - "lon": -90.3443999 - }, - "KGPZ": { - "id": "KGPZ", - "city": "Grand Rapids, Grand Rapids/Itasca County Airport-Gordon Newstrom Field", - "state": "MN", - "lat": 47.21667, - "lon": -93.51667 - }, - "KGYL": { - "id": "KGYL", - "city": "Glencoe Municipal Airport", - "state": "MN", - "lat": 44.7588, - "lon": -94.0905 - }, - "KHCD": { - "id": "KHCD", - "city": "Hutchinson, Hutchinson Municipal Airport-Butler Field", - "state": "MN", - "lat": 44.85961, - "lon": -94.38551 - }, - "KHCO": { - "id": "KHCO", - "city": "Hallock Municipal Airport", - "state": "MN", - "lat": 48.75245, - "lon": -96.93759 - }, - "KHIB": { - "id": "KHIB", - "city": "Chisholm-Hibbing Airport", - "state": "MN", - "lat": 47.38039, - "lon": -92.83245 - }, - "KHZX": { - "id": "KHZX", - "city": "Mc Gregor - Isedor Iverson Airport", - "state": "MN", - "lat": 46.61904, - "lon": -93.31267 - }, - "KINL": { - "id": "KINL", - "city": "Falls International Airport", - "state": "MN", - "lat": 48.55944, - "lon": -93.39556 - }, - "KJKJ": { - "id": "KJKJ", - "city": "Moorhead Municipal Airport", - "state": "MN", - "lat": 46.8404, - "lon": -96.65442 - }, - "KJMR": { - "id": "KJMR", - "city": "Mora Municipal Airport", - "state": "MN", - "lat": 45.88863, - "lon": -93.26901 - }, - "KJYG": { - "id": "KJYG", - "city": "St. James Municipal Airport", - "state": "MN", - "lat": 43.98558, - "lon": -94.55299 - }, - "KLJF": { - "id": "KLJF", - "city": "Litchfield Municipal Airport", - "state": "MN", - "lat": 45.09485, - "lon": -94.50837 - }, - "KLVN": { - "id": "KLVN", - "city": "Minneapolis, Airlake Airport", - "state": "MN", - "lat": 44.62778, - "lon": -93.22806 - }, - "KLXL": { - "id": "KLXL", - "city": "Little Falls, Little Falls/Morrison County Airport-Lindbergh Field", - "state": "MN", - "lat": 45.95, - "lon": -94.35 - }, - "KLYV": { - "id": "KLYV", - "city": "Quentin Aanenson Field Airport", - "state": "MN", - "lat": 43.62166, - "lon": -96.2139399 - }, - "KMGG": { - "id": "KMGG", - "city": "Maple Lake, Maple Lake Municipal Airport", - "state": "MN", - "lat": 45.2353499, - "lon": -93.98959 - }, - "KMIC": { - "id": "KMIC", - "city": "Minneapolis, Crystal Airport", - "state": "MN", - "lat": 45.0625, - "lon": -93.35083 - }, - "KMJQ": { - "id": "KMJQ", - "city": "Jackson, Jackson Municipal Airport", - "state": "MN", - "lat": 43.65, - "lon": -94.98333 - }, - "KMKT": { - "id": "KMKT", - "city": "Mankato, Mankato Regional Airport", - "state": "MN", - "lat": 44.21667, - "lon": -93.91667 - }, - "KMML": { - "id": "KMML", - "city": "Marshall, Southwest Minnesota Regional Airport - Marshall/Ryan Field", - "state": "MN", - "lat": 44.45, - "lon": -95.81667 - }, - "KMOX": { - "id": "KMOX", - "city": "Morris, Morris Municipal Airport", - "state": "MN", - "lat": 45.56667, - "lon": -95.9666699 - }, - "KMSP": { - "id": "KMSP", - "city": "Minneapolis, Minneapolis-St. Paul International Airport", - "state": "MN", - "lat": 44.88306, - "lon": -93.22889 - }, - "KMVE": { - "id": "KMVE", - "city": "Montevideo-Chippewa County Airport", - "state": "MN", - "lat": 44.96749, - "lon": -95.71159 - }, - "KMWM": { - "id": "KMWM", - "city": "Windom Municipal Airport", - "state": "MN", - "lat": 43.90999, - "lon": -95.10723 - }, - "KMZH": { - "id": "KMZH", - "city": "Moose Lake Carlton County Airport", - "state": "MN", - "lat": 46.41632, - "lon": -92.80491 - }, - "KONA": { - "id": "KONA", - "city": "Winona, Winona Municipal Airport-Max Conrad Field", - "state": "MN", - "lat": 44.0833299, - "lon": -91.7 - }, - "KORB": { - "id": "KORB", - "city": "Orr Regional Airport", - "state": "MN", - "lat": 48.0170699, - "lon": -92.85376 - }, - "KOTG": { - "id": "KOTG", - "city": "Worthington, Worthington Municipal Airport", - "state": "MN", - "lat": 43.65, - "lon": -95.58333 - }, - "KOVL": { - "id": "KOVL", - "city": "Olivia Regional Airport", - "state": "MN", - "lat": 44.77923, - "lon": -95.03033 - }, - "KOWA": { - "id": "KOWA", - "city": "Owatonna Degner Regional Airport", - "state": "MN", - "lat": 44.11907, - "lon": -93.25687 - }, - "KPEX": { - "id": "KPEX", - "city": "Paynesville, Paynesville Municipal Airport", - "state": "MN", - "lat": 45.37247, - "lon": -94.73878 - }, - "KPKD": { - "id": "KPKD", - "city": "Park Rapids Municipal Airport", - "state": "MN", - "lat": 46.8996799, - "lon": -95.06681 - }, - "KPNM": { - "id": "KPNM", - "city": "Princeton", - "state": "MN", - "lat": 45.56425, - "lon": -93.6080099 - }, - "KPQN": { - "id": "KPQN", - "city": "Pipestone Municipal Airport", - "state": "MN", - "lat": 43.98542, - "lon": -96.29764 - }, - "KPWC": { - "id": "KPWC", - "city": "Pine River Regional Airport", - "state": "MN", - "lat": 46.72654, - "lon": -94.38485 - }, - "KROS": { - "id": "KROS", - "city": "Rush City Regional Airport", - "state": "MN", - "lat": 45.69628, - "lon": -92.95424 - }, - "KROX": { - "id": "KROX", - "city": "Roseau, Roseau Municipal Airport/Rudy Billberg Field", - "state": "MN", - "lat": 48.85, - "lon": -95.7 - }, - "KRRT": { - "id": "KRRT", - "city": "Warroad International Memorial Airport", - "state": "MN", - "lat": 48.93183, - "lon": -95.3404599 - }, - "KRST": { - "id": "KRST", - "city": "Rochester, Rochester International Airport", - "state": "MN", - "lat": 43.90417, - "lon": -92.49167 - }, - "KRWF": { - "id": "KRWF", - "city": "Redwood Falls Municipal Airport", - "state": "MN", - "lat": 44.54828, - "lon": -95.08042 - }, - "KRYM": { - "id": "KRYM", - "city": "Ray S Miller Army Airfield", - "state": "MN", - "lat": 46.08997, - "lon": -94.35986 - }, - "KSAZ": { - "id": "KSAZ", - "city": "Staples, Staples Municipal Airport", - "state": "MN", - "lat": 46.38083, - "lon": -94.80667 - }, - "KSGS": { - "id": "KSGS", - "city": "South St. Paul Municipal-Richard E. Flemi", - "state": "MN", - "lat": 44.86006, - "lon": -93.03203 - }, - "KSTC": { - "id": "KSTC", - "city": "St. Cloud Regional Airport", - "state": "MN", - "lat": 45.54415, - "lon": -94.05165 - }, - "KSTP": { - "id": "KSTP", - "city": "Downtown Holman Field", - "state": "MN", - "lat": 44.93237, - "lon": -93.05588 - }, - "KSYN": { - "id": "KSYN", - "city": "Stanton Airfield", - "state": "MN", - "lat": 44.4736199, - "lon": -93.01448 - }, - "KTKC": { - "id": "KTKC", - "city": "Tracy, Tracy Municipal Airport", - "state": "MN", - "lat": 44.24951, - "lon": -95.61189 - }, - "KTOB": { - "id": "KTOB", - "city": "Dodge Center Airport", - "state": "MN", - "lat": 44.02026, - "lon": -92.8295 - }, - "KTVF": { - "id": "KTVF", - "city": "Thief River Falls, Thief River Falls Regional Airport", - "state": "MN", - "lat": 48.06667, - "lon": -96.18333 - }, - "KTWM": { - "id": "KTWM", - "city": "Two Harbors", - "state": "MN", - "lat": 47.05, - "lon": -91.75 - }, - "KULM": { - "id": "KULM", - "city": "New Ulm Municipal Airport", - "state": "MN", - "lat": 44.32274, - "lon": -94.50244 - }, - "KVVV": { - "id": "KVVV", - "city": "Ortonville, Ortonville Muncipal-Martinson Field Airport", - "state": "MN", - "lat": 45.30556, - "lon": -96.42444 - }, - "KVWU": { - "id": "KVWU", - "city": "Waskish Municipal Airport", - "state": "MN", - "lat": 48.15014, - "lon": -94.512 - }, - "KXVG": { - "id": "KXVG", - "city": "Longville, Longville Municipal Airport", - "state": "MN", - "lat": 46.99028, - "lon": -94.20389 - }, - "KGLY": { - "id": "KGLY", - "city": "Clinton, MO", - "state": "MO", - "lat": 38.3566, - "lon": -93.6842 - }, - "KGPH": { - "id": "KGPH", - "city": "Mosby Midwest National Air Center Airport", - "state": "MO", - "lat": 39.3325, - "lon": -94.3096 - }, - "KHAE": { - "id": "KHAE", - "city": "Hannibal Regional Airport", - "state": "MO", - "lat": 39.7252, - "lon": -91.4439 - }, - "KHFJ": { - "id": "KHFJ", - "city": "Monett", - "state": "MO", - "lat": 36.9062, - "lon": -94.0128 - }, - "KIRK": { - "id": "KIRK", - "city": "Kirksville, Kirksville Regional Airport", - "state": "MO", - "lat": 40.09722, - "lon": -92.54333 - }, - "KJEF": { - "id": "KJEF", - "city": "Jefferson City, Jefferson City Memorial Airport", - "state": "MO", - "lat": 38.59444, - "lon": -92.15583 - }, - "KJLN": { - "id": "KJLN", - "city": "Joplin, Joplin Regional Airport", - "state": "MO", - "lat": 37.15611, - "lon": -94.5005599 - }, - "KLBO": { - "id": "KLBO", - "city": "LEBANON", - "state": "MO", - "lat": 37.64833, - "lon": -92.6525 - }, - "KLRY": { - "id": "KLRY", - "city": "Harrisonville Lawrence Smith Memorial Airport", - "state": "MO", - "lat": 38.611, - "lon": -94.3421 - }, - "KLXT": { - "id": "KLXT", - "city": "Lee's Summit, Lee's Summit Municipal Airport", - "state": "MO", - "lat": 38.95972, - "lon": -94.37167 - }, - "KMAW": { - "id": "KMAW", - "city": "Malden Municipal Airport", - "state": "MO", - "lat": 36.6004999, - "lon": -89.9922 - }, - "KMBY": { - "id": "KMBY", - "city": "Omar N Bradley Airport", - "state": "MO", - "lat": 39.46341, - "lon": -92.42638 - }, - "KMCI": { - "id": "KMCI", - "city": "Kansas City, Kansas City International Airport", - "state": "MO", - "lat": 39.29722, - "lon": -94.73056 - }, - "KMHL": { - "id": "KMHL", - "city": "Marshall Memorial Municipal Airport", - "state": "MO", - "lat": 39.0955, - "lon": -93.2028 - }, - "KMKC": { - "id": "KMKC", - "city": "Kansas City, Kansas City Downtown Airport", - "state": "MO", - "lat": 39.12083, - "lon": -94.59694 - }, - "KMYJ": { - "id": "KMYJ", - "city": "Mexico Memorial Airport", - "state": "MO", - "lat": 39.1575, - "lon": -91.8182999 - }, - "KOZS": { - "id": "KOZS", - "city": "Camdenton Memorial Airport", - "state": "MO", - "lat": 37.9739999, - "lon": -92.6912 - }, - "KPCD": { - "id": "KPCD", - "city": "Perryville Regional Airport", - "state": "MO", - "lat": 37.86867, - "lon": -89.86214 - }, - "KPOF": { - "id": "KPOF", - "city": "Poplar Bluff, Poplar Bluff Municipal Airport", - "state": "MO", - "lat": 36.77056, - "lon": -90.32222 - }, - "KRAW": { - "id": "KRAW", - "city": "Warsaw Municipal Airport", - "state": "MO", - "lat": 38.3469, - "lon": -93.3454 - }, - "KRCM": { - "id": "KRCM", - "city": "Skyhaven Airport", - "state": "MO", - "lat": 38.7842, - "lon": -93.8028999 - }, - "KSET": { - "id": "KSET", - "city": "St. Charles, St. Charles County Smartt Airport", - "state": "MO", - "lat": 38.93056, - "lon": -90.4325 - }, - "KSGF": { - "id": "KSGF", - "city": "Springfield, Springfield Regional Airport", - "state": "MO", - "lat": 37.23972, - "lon": -93.38972 - }, - "KSIK": { - "id": "KSIK", - "city": "Sikeston Memorial Municipal Airport", - "state": "MO", - "lat": 36.8989, - "lon": -89.5618 - }, - "KSTJ": { - "id": "KSTJ", - "city": "St. Joseph, Rosecrans Memorial Airport", - "state": "MO", - "lat": 39.76806, - "lon": -94.90917 - }, - "KSTL": { - "id": "KSTL", - "city": "St. Louis Lambert International Airport", - "state": "MO", - "lat": 38.7525, - "lon": -90.37361 - }, - "KSUS": { - "id": "KSUS", - "city": "St. Louis, Spirit Of St. Louis Airport", - "state": "MO", - "lat": 38.65722, - "lon": -90.65583 - }, - "KSZL": { - "id": "KSZL", - "city": "Whiteman Air Force Base", - "state": "MO", - "lat": 38.73333, - "lon": -93.55 - }, - "KTBN": { - "id": "KTBN", - "city": "Fort Leonard Wood", - "state": "MO", - "lat": 37.73333, - "lon": -92.13333 - }, - "KTKX": { - "id": "KTKX", - "city": "Kennett - Kennett Memorial Airport", - "state": "MO", - "lat": 36.22256, - "lon": -90.03671 - }, - "KUNO": { - "id": "KUNO", - "city": "West Plains, West Plains Municipal Airport", - "state": "MO", - "lat": 36.87917, - "lon": -91.905 - }, - "KVER": { - "id": "KVER", - "city": "Jesse Viertel Memorial Airport", - "state": "MO", - "lat": 38.94672, - "lon": -92.68267 - }, - "KVIH": { - "id": "KVIH", - "city": "Rolla / Vichy, Rolla National Airport", - "state": "MO", - "lat": 38.13194, - "lon": -91.76528 - }, "KAFP": { "id": "KAFP", "city": "Anson County Airport", @@ -8658,516 +7118,341 @@ "lat": 35.41667, "lon": -80.15083 }, - "GCDW": { - "id": "GCDW", - "city": "Grand Coulee Dam", - "state": "WA", - "lat": 47.9452799, - "lon": -118.95361 - }, - "GERW": { - "id": "GERW", - "city": "GEORGE", - "state": "WA", - "lat": 47.04389, - "lon": -119.64222 - }, - "GOLW": { - "id": "GOLW", - "city": "GOLDENDALE", - "state": "WA", - "lat": 45.81194, - "lon": -120.82444 - }, - "HEOC": { - "id": "HEOC", - "city": "Hanford Emergency Operations Center", - "state": "WA", - "lat": 46.392, - "lon": -119.537 - }, - "KAKQ": { - "id": "KAKQ", - "city": "Wakefield Municipal Airport", - "state": "VA", - "lat": 36.98274, - "lon": -77.00137 - }, - "KAVC": { - "id": "KAVC", - "city": "South Hill, Mecklenburg-Brunswick Regional Airport", - "state": "VA", - "lat": 36.68861, - "lon": -78.05417 - }, - "KBCB": { - "id": "KBCB", - "city": "Virginia Tech Airport", - "state": "VA", - "lat": 37.21667, - "lon": -80.41667 - }, - "KBKT": { - "id": "KBKT", - "city": "Ft. Pickett / Blackstone", - "state": "VA", - "lat": 37.0833299, - "lon": -77.95 - }, - "KCHO": { - "id": "KCHO", - "city": "Charlottesville-Albemarle Airport", - "state": "VA", - "lat": 38.13738, - "lon": -78.45516 - }, - "KCJR": { - "id": "KCJR", - "city": "Culpeper Regional Airport", - "state": "VA", - "lat": 38.52607, - "lon": -77.85738 - }, - "KCPK": { - "id": "KCPK", - "city": "Chesapeake, Chesapeake Municipal Airport", - "state": "VA", - "lat": 36.66556, - "lon": -76.32056 - }, - "KCXE": { - "id": "KCXE", - "city": "Chase City Municipal Airport", - "state": "VA", - "lat": 36.7883, - "lon": -78.5016 - }, - "KDAA": { - "id": "KDAA", - "city": "Fort Belvoir", - "state": "VA", - "lat": 38.71667, - "lon": -77.18333 - }, - "KDAN": { - "id": "KDAN", - "city": "Danville, Danville Regional Airport", - "state": "VA", - "lat": 36.57278, - "lon": -79.33611 - }, - "KDCA": { - "id": "KDCA", - "city": "Washington/Reagan National Airport, DC", - "state": "VA", - "lat": 38.84833, - "lon": -77.03417 - }, - "KEMV": { - "id": "KEMV", - "city": "Emporia, Emporia-Greensville Regional Airport", - "state": "VA", - "lat": 36.68694, - "lon": -77.48278 - }, - "KEZF": { - "id": "KEZF", - "city": "Fredericksburg, Shannon Airport", - "state": "VA", - "lat": 38.26667, - "lon": -77.45 - }, - "KFAF": { - "id": "KFAF", - "city": "Fort Eustis / Felker", - "state": "VA", - "lat": 37.13333, - "lon": -76.61667 - }, - "KFCI": { - "id": "KFCI", - "city": "Chesterfield County Airport", - "state": "VA", - "lat": 37.406444, - "lon": -77.524833 - }, - "KFKN": { - "id": "KFKN", - "city": "Franklin / J B Rose", - "state": "VA", - "lat": 36.7, - "lon": -76.9 - }, - "KFRR": { - "id": "KFRR", - "city": "Front Royal-warren County Airport", - "state": "VA", - "lat": 38.9174999, - "lon": -78.2535 - }, - "KFVX": { - "id": "KFVX", - "city": "Farmville", - "state": "VA", - "lat": 37.35, - "lon": -78.43333 - }, - "KFYJ": { - "id": "KFYJ", - "city": "West Point, Middle Peninsula Regional Airport", - "state": "VA", - "lat": 37.52111, - "lon": -76.7644399 - }, - "KGVE": { - "id": "KGVE", - "city": "Gordonsville Municipal Airport", - "state": "VA", - "lat": 38.156, - "lon": -78.1658 - }, - "KHEF": { - "id": "KHEF", - "city": "Manassas, Manassas Regional Airport/Harry P. Davis Field", - "state": "VA", - "lat": 38.71667, - "lon": -77.51667 - }, - "KHLX": { - "id": "KHLX", - "city": "Hillsville", - "state": "VA", - "lat": 36.76667, - "lon": -80.81667 - }, - "KHSP": { - "id": "KHSP", - "city": "Hot Springs / Ingalls", - "state": "VA", - "lat": 37.95, - "lon": -79.83333 - }, - "KHWY": { - "id": "KHWY", - "city": "Warrenton-Fauquier Airport", - "state": "VA", - "lat": 38.5876499, - "lon": -77.71501 - }, - "KIAD": { - "id": "KIAD", - "city": "Washington/Dulles International Airport, DC", - "state": "VA", - "lat": 38.93472, - "lon": -77.4475 - }, - "KJFZ": { - "id": "KJFZ", - "city": "Tazewell County Airport", - "state": "VA", - "lat": 37.064, - "lon": -81.798 - }, - "KJGG": { - "id": "KJGG", - "city": "Williamsburg-Jamestown Airport", - "state": "VA", - "lat": 37.24157, - "lon": -76.71672 - }, - "KJYO": { - "id": "KJYO", - "city": "Leesburg / Godfrey", - "state": "VA", - "lat": 39.0833299, - "lon": -77.56667 - }, - "KLFI": { - "id": "KLFI", - "city": "Langley Air Force Base", - "state": "VA", - "lat": 37.0833299, - "lon": -76.35 - }, - "KLKU": { - "id": "KLKU", - "city": "Louisa, Louisa County Airport/Freeman Field", - "state": "VA", - "lat": 38.00972, - "lon": -77.97028 - }, - "KLNP": { - "id": "KLNP", - "city": "Wise / Lonesome Pine", - "state": "VA", - "lat": 36.98333, - "lon": -82.53333 - }, - "KLUA": { - "id": "KLUA", - "city": "Luray Caverns", - "state": "VA", - "lat": 38.6671, - "lon": -78.5006 - }, - "KLVL": { - "id": "KLVL", - "city": "Lawrenceville/Brunswick Municipal Airport", - "state": "VA", - "lat": 36.7727999, - "lon": -77.7943 - }, - "KLYH": { - "id": "KLYH", - "city": "Lynchburg, Lynchburg Regional Airport", - "state": "VA", - "lat": 37.32083, - "lon": -79.20667 - }, - "KMFV": { - "id": "KMFV", - "city": "Melfa / Accomack Airport", - "state": "VA", - "lat": 37.65, - "lon": -75.76667 - }, - "KMKJ": { - "id": "KMKJ", - "city": "Marion / Wytheville", - "state": "VA", - "lat": 36.9, - "lon": -81.35 - }, - "KMTV": { - "id": "KMTV", - "city": "Martinsville", - "state": "VA", - "lat": 36.63333, - "lon": -80.01667 - }, - "KNFE": { - "id": "KNFE", - "city": "Fentress, Naval Auxiliary Landing Field", - "state": "VA", - "lat": 36.70083, - "lon": -76.12833 - }, - "KNGU": { - "id": "KNGU", - "city": "Norfolk, Naval Air Station", - "state": "VA", - "lat": 36.93361, - "lon": -76.29583 - }, - "KNTU": { - "id": "KNTU", - "city": "Virginia Beach, Oceana, Naval Air Station", - "state": "VA", - "lat": 36.82111, - "lon": -76.02833 - }, - "KNYG": { - "id": "KNYG", - "city": "Quantico Marine Corps Airfield - Turner Field", - "state": "VA", - "lat": 38.50326, - "lon": -77.30129 - }, - "KOFP": { - "id": "KOFP", - "city": "Ashland, Hanover County Municipal Airport", - "state": "VA", - "lat": 37.70806, - "lon": -77.43444 - }, - "KOKV": { - "id": "KOKV", - "city": "Winchester Regional", - "state": "VA", - "lat": 39.15, - "lon": -78.15 - }, - "KOMH": { - "id": "KOMH", - "city": "Orange, Orange County Airport", - "state": "VA", - "lat": 38.24722, - "lon": -78.04556 - }, - "KORF": { - "id": "KORF", - "city": "Norfolk, Norfolk International Airport", - "state": "VA", - "lat": 36.90361, - "lon": -76.19194 - }, - "KPHF": { - "id": "KPHF", - "city": "Newport News, Newport News / Williamsburg International Airport", - "state": "VA", - "lat": 37.13194, - "lon": -76.49306 - }, - "KPSK": { - "id": "KPSK", - "city": "Dublin / New River Valley", - "state": "VA", - "lat": 37.13333, - "lon": -80.68333 - }, - "KPTB": { - "id": "KPTB", - "city": "Petersburg, Dinwiddie County Airport", - "state": "VA", - "lat": 37.18333, - "lon": -77.51667 - }, - "KPVG": { - "id": "KPVG", - "city": "Norfolk Hampton Roads Executive Airport", - "state": "VA", - "lat": 36.7801, - "lon": -76.4488 - }, - "KRIC": { - "id": "KRIC", - "city": "Richmond, Richmond International Airport", - "state": "VA", - "lat": 37.51111, - "lon": -77.32333 - }, - "KRMN": { - "id": "KRMN", - "city": "Stafford, Stafford Regional Airport", - "state": "VA", - "lat": 38.39806, - "lon": -77.45528 - }, - "KROA": { - "id": "KROA", - "city": "Roanoke, Roanoke Regional Airport", - "state": "VA", - "lat": 37.31694, - "lon": -79.97417 - }, - "KSFQ": { - "id": "KSFQ", - "city": "Suffolk, Suffolk Municipal Airport", - "state": "VA", - "lat": 36.68222, - "lon": -76.60194 - }, - "KSHD": { - "id": "KSHD", - "city": "Staunton / Shenandoah", - "state": "VA", - "lat": 38.26667, - "lon": -78.9 - }, - "KTGI": { - "id": "KTGI", - "city": "Tangier Island Airport", - "state": "VA", - "lat": 37.82587, - "lon": -75.99766 - }, - "KVBW": { - "id": "KVBW", - "city": "Bridgewater Air Park", - "state": "VA", - "lat": 38.36674, - "lon": -78.96033 - }, - "KVJI": { - "id": "KVJI", - "city": "Abingdon", - "state": "VA", - "lat": 36.68333, - "lon": -82.03333 - }, - "KWAL": { - "id": "KWAL", - "city": "Wallops Flight Facility Airport", - "state": "VA", - "lat": 37.9372, - "lon": -75.46619 - }, - "KXSA": { - "id": "KXSA", - "city": "Tappahannock-Essex County Airport", - "state": "VA", - "lat": 37.859611, - "lon": -76.894111 - }, - "CRVO": { - "id": "CRVO", - "city": "CORVALLIS", - "state": "OR", - "lat": 44.63417, - "lon": -123.19 - }, - "DEFO": { - "id": "DEFO", - "city": "DEE FLAT", - "state": "OR", - "lat": 45.58639, - "lon": -121.64056 - }, - "DTRO": { - "id": "DTRO", - "city": "Detroit Lake", - "state": "OR", - "lat": 44.7299999, - "lon": -122.17917 - }, - "ECHO": { - "id": "ECHO", - "city": "ECHO", - "state": "OR", - "lat": 45.71861, - "lon": -119.31111 - }, - "FOGO": { - "id": "FOGO", - "city": "FOREST GROVE", - "state": "OR", - "lat": 45.55306, - "lon": -123.08361 - }, - "HERO": { - "id": "HERO", - "city": "HERMISTON", - "state": "OR", - "lat": 45.82111, - "lon": -119.52139 - }, - "HOXO": { - "id": "HOXO", - "city": "HOOD RIVER", - "state": "OR", - "lat": 45.68444, - "lon": -121.51806 - }, - "HRFO": { - "id": "HRFO", - "city": "HEREFORD", - "state": "OR", - "lat": 44.48806, - "lon": -118.02 - }, - "HRMO": { - "id": "HRMO", - "city": "HERMISTON R&E", - "state": "OR", - "lat": 45.81944, - "lon": -119.28333 - }, - "IMBO": { - "id": "IMBO", - "city": "IMBLER", - "state": "OR", - "lat": 45.43333, - "lon": -117.96667 + "KAKR": { + "id": "KAKR", + "city": "Akron, Akron Fulton International Airport", + "state": "OH", + "lat": 41.0375, + "lon": -81.46417 + }, + "KAOH": { + "id": "KAOH", + "city": "Lima, Lima Allen County Airport", + "state": "OH", + "lat": 40.70806, + "lon": -84.02139 + }, + "KAXV": { + "id": "KAXV", + "city": "Neil Armstrong Airport", + "state": "OH", + "lat": 40.49356, + "lon": -84.29808 + }, + "KBJJ": { + "id": "KBJJ", + "city": "Wooster, Wayne County Airport", + "state": "OH", + "lat": 40.87306, + "lon": -81.88667 + }, + "KBKL": { + "id": "KBKL", + "city": "Cleveland, Burke Lakefront Airport", + "state": "OH", + "lat": 41.52556, + "lon": -81.66889 + }, + "KCAK": { + "id": "KCAK", + "city": "Akron Canton Regional Airport", + "state": "OH", + "lat": 40.91811, + "lon": -81.44343 + }, + "KCDI": { + "id": "KCDI", + "city": "Cambridge Municipal Airport", + "state": "OH", + "lat": 39.975, + "lon": -81.5776 + }, + "KCGF": { + "id": "KCGF", + "city": "Cleveland / Cuyahoga", + "state": "OH", + "lat": 41.56667, + "lon": -81.48333 + }, + "KCLE": { + "id": "KCLE", + "city": "Cleveland Hopkins International Airport", + "state": "OH", + "lat": 41.40569, + "lon": -81.85193 + }, + "KCMH": { + "id": "KCMH", + "city": "John Glenn Columbus International Airport", + "state": "OH", + "lat": 39.9906999, + "lon": -82.87691 + }, + "KDAY": { + "id": "KDAY", + "city": "Dayton, Cox Dayton International Airport", + "state": "OH", + "lat": 39.90611, + "lon": -84.21861 + }, + "KDFI": { + "id": "KDFI", + "city": "Defiance, Defiance Memorial Airport", + "state": "OH", + "lat": 41.33639, + "lon": -84.42944 + }, + "KDLZ": { + "id": "KDLZ", + "city": "Delaware Municipal Airport", + "state": "OH", + "lat": 40.2797, + "lon": -83.1148 + }, + "KEDJ": { + "id": "KEDJ", + "city": "Bellefontaine Regional Airport", + "state": "OH", + "lat": 40.3723, + "lon": -83.8192 + }, + "KFDY": { + "id": "KFDY", + "city": "Findlay, Findlay Airport", + "state": "OH", + "lat": 41.01361, + "lon": -83.66861 + }, + "KFFO": { + "id": "KFFO", + "city": "Dayton / Wright-Patterson Air Force Base", + "state": "OH", + "lat": 39.8333299, + "lon": -84.05 + }, + "KHAO": { + "id": "KHAO", + "city": "Butler County Regional Airport", + "state": "OH", + "lat": 39.36121, + "lon": -84.52061 + }, + "KHZY": { + "id": "KHZY", + "city": "Ashtabula - Northeast Ohio Regional Airport", + "state": "OH", + "lat": 41.77944, + "lon": -80.69667 + }, + "KILN": { + "id": "KILN", + "city": "Wilmington, Airborne Airpark Airport", + "state": "OH", + "lat": 39.42833, + "lon": -83.7791699 + }, + "KLCK": { + "id": "KLCK", + "city": "Rickenbacker Air National Guard Base", + "state": "OH", + "lat": 39.81667, + "lon": -82.93333 + }, + "KLHQ": { + "id": "KLHQ", + "city": "Lancaster, Fairfield County Airport", + "state": "OH", + "lat": 39.7572199, + "lon": -82.66333 + }, + "KLNN": { + "id": "KLNN", + "city": "Willoughby", + "state": "OH", + "lat": 41.68333, + "lon": -81.38333 + }, + "KLPR": { + "id": "KLPR", + "city": "Lorain / Elyria, Lorain County Regional Airport", + "state": "OH", + "lat": 41.34611, + "lon": -82.17944 + }, + "KLUK": { + "id": "KLUK", + "city": "Cincinnati, Cincinnati Municipal Airport Lunken Field", + "state": "OH", + "lat": 39.10583, + "lon": -84.41583 + }, + "KMFD": { + "id": "KMFD", + "city": "Mansfield - Mansfield Lahm Regional Airport", + "state": "OH", + "lat": 40.8202799, + "lon": -82.51778 + }, + "KMGY": { + "id": "KMGY", + "city": "Dayton, Dayton-Wright Brothers Airport", + "state": "OH", + "lat": 39.58889, + "lon": -84.22472 + }, + "KMNN": { + "id": "KMNN", + "city": "Marion, Marion Municipal Airport", + "state": "OH", + "lat": 40.61667, + "lon": -83.06833 + }, + "KMRT": { + "id": "KMRT", + "city": "Marysville Union County Airport", + "state": "OH", + "lat": 40.2247, + "lon": -83.3516 + }, + "KMWO": { + "id": "KMWO", + "city": "Hook Field Municipal Airport", + "state": "OH", + "lat": 39.531, + "lon": -84.3953 + }, + "KOSU": { + "id": "KOSU", + "city": "Columbus, Ohio State University Airport", + "state": "OH", + "lat": 40.07806, + "lon": -83.0780599 + }, + "KOWX": { + "id": "KOWX", + "city": "Ottawa Putnam County Airport", + "state": "OH", + "lat": 41.0356, + "lon": -83.982 + }, + "KPCW": { + "id": "KPCW", + "city": "Port Clinton Carl R Keller Field Airport", + "state": "OH", + "lat": 41.5163, + "lon": -82.8687 + }, + "KPHD": { + "id": "KPHD", + "city": "New Philadelphia, Harry Clever Field", + "state": "OH", + "lat": 40.4719399, + "lon": -81.42361 + }, + "KPMH": { + "id": "KPMH", + "city": "Greater Portsmouth Regional Airport", + "state": "OH", + "lat": 38.84047, + "lon": -82.8473099 + }, + "KPOV": { + "id": "KPOV", + "city": "Portage County Airport", + "state": "OH", + "lat": 41.21, + "lon": -81.252 + }, + "KRZT": { + "id": "KRZT", + "city": "Chillicothe Ross County Airport", + "state": "OH", + "lat": 39.4403999, + "lon": -83.0231 + }, + "KSGH": { + "id": "KSGH", + "city": "Springfield, Springfield-Beckley Municipal Airport", + "state": "OH", + "lat": 39.84028, + "lon": -83.84 + }, + "KTDZ": { + "id": "KTDZ", + "city": "Toledo - Toledo Executive Airport", + "state": "OH", + "lat": 41.56306, + "lon": -83.47639 + }, + "KTOL": { + "id": "KTOL", + "city": "Toledo - Toledo Express Airport", + "state": "OH", + "lat": 41.58704, + "lon": -83.80539 + }, + "KTZR": { + "id": "KTZR", + "city": "Columbus, Bolton Field Airport", + "state": "OH", + "lat": 39.90083, + "lon": -83.13722 + }, + "KUNI": { + "id": "KUNI", + "city": "OHIO U/ATHEN-ALBANY", + "state": "OH", + "lat": 39.22, + "lon": -82.23 + }, + "KUSE": { + "id": "KUSE", + "city": "Wauseon Fulton County Airport", + "state": "OH", + "lat": 41.6101, + "lon": -84.1272 + }, + "KUYF": { + "id": "KUYF", + "city": "London Madison County Airport", + "state": "OH", + "lat": 39.9326999, + "lon": -83.462 + }, + "KVES": { + "id": "KVES", + "city": "Versailles Darke County Airport", + "state": "OH", + "lat": 40.2044, + "lon": -84.5318999 + }, + "KVNW": { + "id": "KVNW", + "city": "Van Wert County Airport", + "state": "OH", + "lat": 40.86383, + "lon": -84.60636 + }, + "KVTA": { + "id": "KVTA", + "city": "Newark, Newark Heath Airport", + "state": "OH", + "lat": 40.02278, + "lon": -82.4625 + }, + "KYNG": { + "id": "KYNG", + "city": "Youngstown, Youngstown-Warren Regional Airport", + "state": "OH", + "lat": 41.25444, + "lon": -80.67389 + }, + "KZZV": { + "id": "KZZV", + "city": "Zanesville, Zanesville Municipal Airport", + "state": "OH", + "lat": 39.94444, + "lon": -81.89222 }, "KAST": { "id": "KAST", @@ -9239,460 +7524,313 @@ "lat": 45.82583, "lon": -119.26111 }, - "UNRC": { - "id": "UNRC", - "city": "UNR CAMPUS", - "state": "NV", - "lat": 39.53917, - "lon": -119.80583 + "KABE": { + "id": "KABE", + "city": "Allentown, Lehigh Valley International Airport", + "state": "PA", + "lat": 40.64985, + "lon": -75.44771 }, - "WRUN": { - "id": "WRUN", - "city": "SOUTH RENO - WOLF RUN GOLF COURSE", - "state": "NV", - "lat": 39.41639, - "lon": -119.80139 + "KAFJ": { + "id": "KAFJ", + "city": "Washington - Washington County Airport", + "state": "PA", + "lat": 40.13333, + "lon": -80.28333 }, - "KSZT": { - "id": "KSZT", - "city": "Sandpoint, Sandpoint Airport", - "state": "ID", - "lat": 48.29944, - "lon": -116.56 + "KAGC": { + "id": "KAGC", + "city": "Pittsburgh - Allegheny County Airport", + "state": "PA", + "lat": 40.35521, + "lon": -79.92144 }, - "KTBI": { - "id": "KTBI", - "city": "Kettle Butte", - "state": "ID", - "lat": 43.5486099, - "lon": -112.32583 + "KAOO": { + "id": "KAOO", + "city": "Altoona - Blair County Airport", + "state": "PA", + "lat": 40.29994, + "lon": -78.3168 }, - "KTWF": { - "id": "KTWF", - "city": "Joslin Field - Magic Valley Regional Airport", - "state": "ID", - "lat": 42.4784999, - "lon": -114.47739 + "KAVP": { + "id": "KAVP", + "city": "Wilkes-Barre - Scranton, Wilkes-Barre / Scranton International Airport", + "state": "PA", + "lat": 41.33889, + "lon": -75.72667 }, - "MALI": { - "id": "MALI", - "city": "MALTA", - "state": "ID", - "lat": 42.4375, - "lon": -113.41389 + "KBFD": { + "id": "KBFD", + "city": "Bradford Regional Airport", + "state": "PA", + "lat": 41.79838, + "lon": -78.63539 }, - "MNTI": { - "id": "MNTI", - "city": "Monteview", - "state": "ID", - "lat": 44.015, - "lon": -112.53583 + "KBTP": { + "id": "KBTP", + "city": "Butler, Butler County Airport/K W Scholter Field", + "state": "PA", + "lat": 40.78333, + "lon": -79.95 }, - "NMPI": { - "id": "NMPI", - "city": "NAMPA", - "state": "ID", - "lat": 43.44167, - "lon": -116.63694 + "KBVI": { + "id": "KBVI", + "city": "Beaver County Airport", + "state": "PA", + "lat": 40.77351, + "lon": -80.38248 }, - "OSGI": { - "id": "OSGI", - "city": "Osgood", - "state": "ID", - "lat": 43.58884, - "lon": -112.07568 + "KCKZ": { + "id": "KCKZ", + "city": "Pennridge Airport", + "state": "PA", + "lat": 40.38919, + "lon": -75.29047 }, - "PICI": { - "id": "PICI", - "city": "PICABO", - "state": "ID", - "lat": 43.31167, - "lon": -114.16583 + "KCXY": { + "id": "KCXY", + "city": "Harrisburg, Capital City Airport", + "state": "PA", + "lat": 40.21843, + "lon": -76.8552 }, - "PMAI": { - "id": "PMAI", - "city": "PARMA", - "state": "ID", - "lat": 43.8, - "lon": -116.93333 + "KDUJ": { + "id": "KDUJ", + "city": "Du Bois - Jefferson County Airport", + "state": "PA", + "lat": 41.17948, + "lon": -78.89326 }, - "RGBI": { - "id": "RGBI", - "city": "Rigby", - "state": "ID", - "lat": 43.6772, - "lon": -111.87922 + "KDYL": { + "id": "KDYL", + "city": "Doylestown, Doylestown Airport", + "state": "PA", + "lat": 40.33016, + "lon": -75.12286 }, - "RPTI": { - "id": "RPTI", - "city": "RUPERT", - "state": "ID", - "lat": 42.595, - "lon": -113.83806 + "KERI": { + "id": "KERI", + "city": "Erie, Erie International Airport", + "state": "PA", + "lat": 42.08, + "lon": -80.1825 }, - "RRII": { - "id": "RRII", - "city": "Ririe", - "state": "ID", - "lat": 43.61034, - "lon": -111.70061 + "KFIG": { + "id": "KFIG", + "city": "Clearfield, Clearfield-Lawrence Airport", + "state": "PA", + "lat": 41.04667, + "lon": -78.41167 }, - "RXGI": { - "id": "RXGI", - "city": "REXBURG", - "state": "ID", - "lat": 43.85, - "lon": -111.76667 + "KFKL": { + "id": "KFKL", + "city": "Franklin, Venango Regional Airport", + "state": "PA", + "lat": 41.38333, + "lon": -79.86667 }, - "SHLI": { - "id": "SHLI", - "city": "Shelley", - "state": "ID", - "lat": 43.43452, - "lon": -112.14273 + "KGKJ": { + "id": "KGKJ", + "city": "Port Meadville Airport", + "state": "PA", + "lat": 41.6258399, + "lon": -80.21231 }, - "TRTI": { - "id": "TRTI", - "city": "Terraton", - "state": "ID", - "lat": 43.8703999, - "lon": -112.26394 + "KHMZ": { + "id": "KHMZ", + "city": "Bedford, Bedford County Airport", + "state": "PA", + "lat": 40.08528, + "lon": -78.51222 }, - "TWFI": { - "id": "TWFI", - "city": "TWIN FALLS", - "state": "ID", - "lat": 42.54611, - "lon": -114.34528 + "KHZL": { + "id": "KHZL", + "city": "Hazleton Municipal Airport", + "state": "PA", + "lat": 40.98447, + "lon": -75.99005 }, - "KAAO": { - "id": "KAAO", - "city": "Wichita Jabara Airport", - "state": "KS", - "lat": 37.74969, - "lon": -97.21908 + "KIDI": { + "id": "KIDI", + "city": "Indiana / Stewart Field", + "state": "PA", + "lat": 40.63333, + "lon": -79.1 }, - "KADT": { - "id": "KADT", - "city": "Atwood-Rawlins County City-County Airport", - "state": "KS", - "lat": 39.84034, - "lon": -101.04248 + "KIPT": { + "id": "KIPT", + "city": "Williamsport - Lycoming County Airport", + "state": "PA", + "lat": 41.24298, + "lon": -76.92173 }, - "KBEC": { - "id": "KBEC", - "city": "Beech Factory Airport", - "state": "KS", - "lat": 37.69392, - "lon": -97.21492 + "KJST": { + "id": "KJST", + "city": "Johnstown - Cambria County Airport", + "state": "PA", + "lat": 40.3149, + "lon": -78.83074 }, - "KCBK": { - "id": "KCBK", - "city": "Colby Shaltz Field Airport", - "state": "KS", - "lat": 39.43, - "lon": -101.0511 + "KLBE": { + "id": "KLBE", + "city": "Latrobe / Westmoreland", + "state": "PA", + "lat": 40.2731, + "lon": -79.41033 }, - "KCFV": { - "id": "KCFV", - "city": "Coffeyville, Coffeyville Municipal Airport", - "state": "KS", - "lat": 37.09111, - "lon": -95.56639 + "KLNS": { + "id": "KLNS", + "city": "Lancaster, Lancaster Airport", + "state": "PA", + "lat": 40.1205799, + "lon": -76.29446 }, - "KCNK": { - "id": "KCNK", - "city": "Concordia, Blosser Municipal Airport", - "state": "KS", - "lat": 39.55139, - "lon": -97.65056 + "KLOM": { + "id": "KLOM", + "city": "Philadelphia - Wings Field Airport", + "state": "PA", + "lat": 40.13758, + "lon": -75.2684 }, - "KCNU": { - "id": "KCNU", - "city": "Chanute, Chanute Martin Johnson Airport", - "state": "KS", - "lat": 37.67028, - "lon": -95.48417 + "KMDT": { + "id": "KMDT", + "city": "Harrisburg, Harrisburg International Airport", + "state": "PA", + "lat": 40.19361, + "lon": -76.76333 }, - "KDDC": { - "id": "KDDC", - "city": "Dodge City, Dodge City Regional Airport", - "state": "KS", - "lat": 37.77278, - "lon": -99.96972 + "KMPO": { + "id": "KMPO", + "city": "Mount Pocono, Pocono Mountains Municipal Airport", + "state": "PA", + "lat": 41.13821, + "lon": -75.37971 }, - "KEHA": { - "id": "KEHA", - "city": "Elkhart, Elkhart-Morton County Airport", - "state": "KS", - "lat": 37, - "lon": -101.88333 + "KMQS": { + "id": "KMQS", + "city": "Chester County Airport", + "state": "PA", + "lat": 39.98333, + "lon": -75.86667 }, - "KEMP": { - "id": "KEMP", - "city": "Emporia, Emporia Municipal Airport", - "state": "KS", - "lat": 38.32889, - "lon": -96.19389 + "KMUI": { + "id": "KMUI", + "city": "Muir Army Air Field / Indiantown", + "state": "PA", + "lat": 40.43808, + "lon": -76.56434 }, - "KEQA": { - "id": "KEQA", - "city": "El Dorado Captain Jack Thomas Airport", - "state": "KS", - "lat": 37.77534, - "lon": -96.81449 + "KOQN": { + "id": "KOQN", + "city": "Brandywine Regional Airport", + "state": "PA", + "lat": 39.99011, + "lon": -75.5819 }, - "KEWK": { - "id": "KEWK", - "city": "Newton, Newton City/County Airport", - "state": "KS", - "lat": 38.05, - "lon": -97.28333 + "KOYM": { + "id": "KOYM", + "city": "St Marys Municipal Airport", + "state": "PA", + "lat": 41.41248, + "lon": -78.50263 }, - "KFOE": { - "id": "KFOE", - "city": "Topeka, Forbes Field", - "state": "KS", - "lat": 38.94139, - "lon": -95.65056 + "KPHL": { + "id": "KPHL", + "city": "Philadelphia, Philadelphia International Airport", + "state": "PA", + "lat": 39.87327, + "lon": -75.22678 }, - "KFRI": { - "id": "KFRI", - "city": "Fort Riley - Marshall AAF", - "state": "KS", - "lat": 39.05586, - "lon": -96.76166 + "KPIT": { + "id": "KPIT", + "city": "Pittsburgh, Pittsburgh International Airport", + "state": "PA", + "lat": 40.50389, + "lon": -80.26639 }, - "KGBD": { - "id": "KGBD", - "city": "Great Bend, Great Bend Municipal Airport", - "state": "KS", - "lat": 38.35, - "lon": -98.86667 + "KPJC": { + "id": "KPJC", + "city": "Zelienople Municipal Airport", + "state": "PA", + "lat": 40.80197, + "lon": -80.16086 }, - "KGCK": { - "id": "KGCK", - "city": "Garden City Regional Airport", - "state": "KS", - "lat": 37.9275, - "lon": -100.72444 + "KPNE": { + "id": "KPNE", + "city": "Philadelphia, Northeast Philadelphia Airport", + "state": "PA", + "lat": 40.07889, + "lon": -75.01361 }, - "KGLD": { - "id": "KGLD", - "city": "Goodland, Renner Field", - "state": "KS", - "lat": 39.3675, - "lon": -101.69306 + "KPTW": { + "id": "KPTW", + "city": "Pottstown, Pottstown Limerick Airport", + "state": "PA", + "lat": 40.23802, + "lon": -75.5548699 }, - "KHLC": { - "id": "KHLC", - "city": "Hill City, Hill City Municipal Airport", - "state": "KS", - "lat": 39.37472, - "lon": -99.82972 + "KRDG": { + "id": "KRDG", + "city": "Reading, Reading Regional Airport", + "state": "PA", + "lat": 40.37333, + "lon": -75.95944 }, - "KHQG": { - "id": "KHQG", - "city": "Hugoton Municipal Airport", - "state": "KS", - "lat": 37.16308, - "lon": -101.37052 + "KRVL": { + "id": "KRVL", + "city": "Reedsville / Mifflin", + "state": "PA", + "lat": 40.68333, + "lon": -77.63333 }, - "KHUT": { - "id": "KHUT", - "city": "Hutchinson, Hutchinson Municipal Airport", - "state": "KS", - "lat": 38.06806, - "lon": -97.86056 + "KSEG": { + "id": "KSEG", + "city": "Selinsgrove Penn Valley Airport", + "state": "PA", + "lat": 40.81929, + "lon": -76.86582 }, - "KHYS": { - "id": "KHYS", - "city": "Hays, Hays Regional Airport", - "state": "KS", - "lat": 38.85, - "lon": -99.26667 + "KTHV": { + "id": "KTHV", + "city": "York, York Airport", + "state": "PA", + "lat": 39.91944, + "lon": -76.87694 }, - "KIAB": { - "id": "KIAB", - "city": "McConnell Air Force Base", - "state": "KS", - "lat": 37.61667, - "lon": -97.26667 + "KUCP": { + "id": "KUCP", + "city": "New Castle, New Castle Municipal Airport", + "state": "PA", + "lat": 41.02528, + "lon": -80.41333 }, - "KICT": { - "id": "KICT", - "city": "Wichita - Wichita Dwight D. Eisenhower National Airport", - "state": "KS", - "lat": 37.64722, - "lon": -97.42944 + "KUKT": { + "id": "KUKT", + "city": "Quakertown Airport", + "state": "PA", + "lat": 40.4368, + "lon": -75.38016 }, - "KIDP": { - "id": "KIDP", - "city": "INDEPENDENCE", - "state": "KS", - "lat": 37.1584, - "lon": -95.7784 + "KUNV": { + "id": "KUNV", + "city": "State College - University Park Airport", + "state": "PA", + "lat": 40.85344, + "lon": -77.8401 }, - "KIXD": { - "id": "KIXD", - "city": "Olathe, New Century Aircenter", - "state": "KS", - "lat": 38.82444, - "lon": -94.88694 + "KVVS": { + "id": "KVVS", + "city": "Joseph A Hardy Connellsville Airport", + "state": "PA", + "lat": 39.95906, + "lon": -79.65742 }, - "KJHN": { - "id": "KJHN", - "city": "Stanton County Municipal Airport", - "state": "KS", - "lat": 37.5782, - "lon": -101.7304 - }, - "KLBL": { - "id": "KLBL", - "city": "Liberal, Liberal Municipal Airport", - "state": "KS", - "lat": 37.05, - "lon": -100.9666699 - }, - "KLWC": { - "id": "KLWC", - "city": "Lawrence, Lawrence Municipal Airport", - "state": "KS", - "lat": 39.00833, - "lon": -95.21167 - }, - "KLYO": { - "id": "KLYO", - "city": "Lyons-Rice County Municipal Airport", - "state": "KS", - "lat": 38.34025, - "lon": -98.22856 - }, - "KMHK": { - "id": "KMHK", - "city": "Manhattan, Manhattan Municipal Airport", - "state": "KS", - "lat": 39.13528, - "lon": -96.67778 - }, - "KMYZ": { - "id": "KMYZ", - "city": "Marysville Municipal Airport", - "state": "KS", - "lat": 39.8553, - "lon": -96.6306 - }, - "KNRN": { - "id": "KNRN", - "city": "Norton Municipal Airport", - "state": "KS", - "lat": 39.85047, - "lon": -99.89469 - }, - "KOEL": { - "id": "KOEL", - "city": "Oakley Municipal Airport", - "state": "KS", - "lat": 39.11178, - "lon": -100.81667 - }, - "KOIN": { - "id": "KOIN", - "city": "Oberlin Municipal Airport", - "state": "KS", - "lat": 39.83489, - "lon": -100.5397799 - }, - "KOJC": { - "id": "KOJC", - "city": "Olathe, Johnson County Executive Airport", - "state": "KS", - "lat": 38.85, - "lon": -94.73917 - }, - "KOWI": { - "id": "KOWI", - "city": "Ottawa Municipal Airport", - "state": "KS", - "lat": 38.5409, - "lon": -95.2542 - }, - "KPPF": { - "id": "KPPF", - "city": "Parsons, Tri-City Airport", - "state": "KS", - "lat": 37.32778, - "lon": -95.50417 - }, - "KPTS": { - "id": "KPTS", - "city": "Atkinson Municipal Airport", - "state": "KS", - "lat": 37.4494, - "lon": -94.7311 - }, - "KPTT": { - "id": "KPTT", - "city": "Pratt Municipal", - "state": "KS", - "lat": 37.7, - "lon": -98.75 - }, - "KRSL": { - "id": "KRSL", - "city": "Russell, Russell Municipal Airport", - "state": "KS", - "lat": 38.87278, - "lon": -98.8130599 - }, - "KSLN": { - "id": "KSLN", - "city": "Salina, Salina Municipal Airport", - "state": "KS", - "lat": 38.78, - "lon": -97.64417 - }, - "KSYF": { - "id": "KSYF", - "city": "ST FRANCIS", - "state": "KS", - "lat": 39.763884, - "lon": -101.797861 - }, - "KTOP": { - "id": "KTOP", - "city": "Topeka, Philip Billard Municipal Airport", - "state": "KS", - "lat": 39.0725, - "lon": -95.6258299 - }, - "KTQK": { - "id": "KTQK", - "city": "Scott City Municipal Airport", - "state": "KS", - "lat": 38.47502, - "lon": -100.88444 - }, - "KUKL": { - "id": "KUKL", - "city": "Coffey County Airport", - "state": "KS", - "lat": 38.30247, - "lon": -95.72497 - }, - "KULS": { - "id": "KULS", - "city": "Ulysses Airport", - "state": "KS", - "lat": 37.604, - "lon": -101.37356 - }, - "KWLD": { - "id": "KWLD", - "city": "Winfield / Arkansas City, Strother Field", - "state": "KS", - "lat": 37.1680599, - "lon": -97.03694 + "KXLL": { + "id": "KXLL", + "city": "Allentown Queen City Municipal Airport", + "state": "PA", + "lat": 40.57, + "lon": -75.488 }, "KALB": { "id": "KALB", @@ -9995,6 +8133,237 @@ "lat": 42.84344, "lon": -75.56119 }, + "KGLY": { + "id": "KGLY", + "city": "Clinton, MO", + "state": "MO", + "lat": 38.3566, + "lon": -93.6842 + }, + "KGPH": { + "id": "KGPH", + "city": "Mosby Midwest National Air Center Airport", + "state": "MO", + "lat": 39.3325, + "lon": -94.3096 + }, + "KHAE": { + "id": "KHAE", + "city": "Hannibal Regional Airport", + "state": "MO", + "lat": 39.7252, + "lon": -91.4439 + }, + "KHFJ": { + "id": "KHFJ", + "city": "Monett", + "state": "MO", + "lat": 36.9062, + "lon": -94.0128 + }, + "KIRK": { + "id": "KIRK", + "city": "Kirksville, Kirksville Regional Airport", + "state": "MO", + "lat": 40.09722, + "lon": -92.54333 + }, + "KJEF": { + "id": "KJEF", + "city": "Jefferson City, Jefferson City Memorial Airport", + "state": "MO", + "lat": 38.59444, + "lon": -92.15583 + }, + "KJLN": { + "id": "KJLN", + "city": "Joplin, Joplin Regional Airport", + "state": "MO", + "lat": 37.15611, + "lon": -94.5005599 + }, + "KLBO": { + "id": "KLBO", + "city": "LEBANON", + "state": "MO", + "lat": 37.64833, + "lon": -92.6525 + }, + "KLRY": { + "id": "KLRY", + "city": "Harrisonville Lawrence Smith Memorial Airport", + "state": "MO", + "lat": 38.611, + "lon": -94.3421 + }, + "KLXT": { + "id": "KLXT", + "city": "Lee's Summit, Lee's Summit Municipal Airport", + "state": "MO", + "lat": 38.95972, + "lon": -94.37167 + }, + "KMAW": { + "id": "KMAW", + "city": "Malden Municipal Airport", + "state": "MO", + "lat": 36.6004999, + "lon": -89.9922 + }, + "KMBY": { + "id": "KMBY", + "city": "Omar N Bradley Airport", + "state": "MO", + "lat": 39.46341, + "lon": -92.42638 + }, + "KMCI": { + "id": "KMCI", + "city": "Kansas City, Kansas City International Airport", + "state": "MO", + "lat": 39.29722, + "lon": -94.73056 + }, + "KMHL": { + "id": "KMHL", + "city": "Marshall Memorial Municipal Airport", + "state": "MO", + "lat": 39.0955, + "lon": -93.2028 + }, + "KMKC": { + "id": "KMKC", + "city": "Kansas City, Kansas City Downtown Airport", + "state": "MO", + "lat": 39.12083, + "lon": -94.59694 + }, + "KMYJ": { + "id": "KMYJ", + "city": "Mexico Memorial Airport", + "state": "MO", + "lat": 39.1575, + "lon": -91.8182999 + }, + "KOZS": { + "id": "KOZS", + "city": "Camdenton Memorial Airport", + "state": "MO", + "lat": 37.9739999, + "lon": -92.6912 + }, + "KPCD": { + "id": "KPCD", + "city": "Perryville Regional Airport", + "state": "MO", + "lat": 37.86867, + "lon": -89.86214 + }, + "KPOF": { + "id": "KPOF", + "city": "Poplar Bluff, Poplar Bluff Municipal Airport", + "state": "MO", + "lat": 36.77056, + "lon": -90.32222 + }, + "KRAW": { + "id": "KRAW", + "city": "Warsaw Municipal Airport", + "state": "MO", + "lat": 38.3469, + "lon": -93.3454 + }, + "KRCM": { + "id": "KRCM", + "city": "Skyhaven Airport", + "state": "MO", + "lat": 38.7842, + "lon": -93.8028999 + }, + "KSET": { + "id": "KSET", + "city": "St. Charles, St. Charles County Smartt Airport", + "state": "MO", + "lat": 38.93056, + "lon": -90.4325 + }, + "KSGF": { + "id": "KSGF", + "city": "Springfield, Springfield Regional Airport", + "state": "MO", + "lat": 37.23972, + "lon": -93.38972 + }, + "KSIK": { + "id": "KSIK", + "city": "Sikeston Memorial Municipal Airport", + "state": "MO", + "lat": 36.8989, + "lon": -89.5618 + }, + "KSTJ": { + "id": "KSTJ", + "city": "St. Joseph, Rosecrans Memorial Airport", + "state": "MO", + "lat": 39.76806, + "lon": -94.90917 + }, + "KSTL": { + "id": "KSTL", + "city": "St. Louis Lambert International Airport", + "state": "MO", + "lat": 38.7525, + "lon": -90.37361 + }, + "KSUS": { + "id": "KSUS", + "city": "St. Louis, Spirit Of St. Louis Airport", + "state": "MO", + "lat": 38.65722, + "lon": -90.65583 + }, + "KSZL": { + "id": "KSZL", + "city": "Whiteman Air Force Base", + "state": "MO", + "lat": 38.73333, + "lon": -93.55 + }, + "KTBN": { + "id": "KTBN", + "city": "Fort Leonard Wood", + "state": "MO", + "lat": 37.73333, + "lon": -92.13333 + }, + "KTKX": { + "id": "KTKX", + "city": "Kennett - Kennett Memorial Airport", + "state": "MO", + "lat": 36.22256, + "lon": -90.03671 + }, + "KUNO": { + "id": "KUNO", + "city": "West Plains, West Plains Municipal Airport", + "state": "MO", + "lat": 36.87917, + "lon": -91.905 + }, + "KVER": { + "id": "KVER", + "city": "Jesse Viertel Memorial Airport", + "state": "MO", + "lat": 38.94672, + "lon": -92.68267 + }, + "KVIH": { + "id": "KVIH", + "city": "Rolla / Vichy, Rolla National Airport", + "state": "MO", + "lat": 38.13194, + "lon": -91.76528 + }, "KABY": { "id": "KABY", "city": "Southwest Georgia Regional Airport", @@ -10499,2918 +8868,6 @@ "lat": 32.63333, "lon": -83.6 }, - "EYSC": { - "id": "EYSC", - "city": "Eyring Science Center", - "state": "UT", - "lat": 40.24715, - "lon": -111.65001 - }, - "FARM": { - "id": "FARM", - "city": "Farmington Bench", - "state": "UT", - "lat": 41.004, - "lon": -111.8907 - }, - "GSLM": { - "id": "GSLM", - "city": "Great Salt Lake Minerals", - "state": "UT", - "lat": 41.296997, - "lon": -112.269075 - }, - "KBCE": { - "id": "KBCE", - "city": "Bryce Canyon Airport", - "state": "UT", - "lat": 37.7012799, - "lon": -112.14897 - }, - "KBDG": { - "id": "KBDG", - "city": "Blanding Municipal Airport", - "state": "UT", - "lat": 37.586, - "lon": -109.482 - }, - "KBMC": { - "id": "KBMC", - "city": "Brigham City Regional Airport", - "state": "UT", - "lat": 41.5464, - "lon": -112.0601 - }, - "KCDC": { - "id": "KCDC", - "city": "Cedar City Municipal Airport", - "state": "UT", - "lat": 37.70675, - "lon": -113.09695 - }, - "KCNY": { - "id": "KCNY", - "city": "Moab, Canyonlands Field", - "state": "UT", - "lat": 38.76, - "lon": -109.74472 - }, - "KDPG": { - "id": "KDPG", - "city": "Michael Army Airfield - Dugway Proving Ground", - "state": "UT", - "lat": 40.18376, - "lon": -112.9217 - }, - "KDTA": { - "id": "KDTA", - "city": "Delta, Delta Municipal Airport", - "state": "UT", - "lat": 39.38333, - "lon": -112.50967 - }, - "KENV": { - "id": "KENV", - "city": "Wendover / Air Force Auxillary Field", - "state": "UT", - "lat": 40.72056, - "lon": -114.03583 - }, - "KHCR": { - "id": "KHCR", - "city": "Heber City Municipal-Russ McDonald Field Airport", - "state": "UT", - "lat": 40.47742, - "lon": -111.43295 - }, - "KHIF": { - "id": "KHIF", - "city": "Hill Air Force Base", - "state": "UT", - "lat": 41.11112, - "lon": -111.96229 - }, - "KHVE": { - "id": "KHVE", - "city": "Hanksville", - "state": "UT", - "lat": 38.418037, - "lon": -110.704038 - }, - "KKNB": { - "id": "KKNB", - "city": "KANAB MUNICIPAL AIRPORT", - "state": "UT", - "lat": 37.01, - "lon": -112.53 - }, - "KLGU": { - "id": "KLGU", - "city": "Logan-Cache Airport", - "state": "UT", - "lat": 41.78652, - "lon": -111.85187 - }, - "KMLF": { - "id": "KMLF", - "city": "Milford Municipal Airport", - "state": "UT", - "lat": 38.42252, - "lon": -113.01089 - }, - "KOGD": { - "id": "KOGD", - "city": "Ogden-Hinckley Airport", - "state": "UT", - "lat": 41.19406, - "lon": -112.01681 - }, - "KPUC": { - "id": "KPUC", - "city": "Price - Carbon County Regional Airport", - "state": "UT", - "lat": 39.60886, - "lon": -110.75548 - }, - "KPVU": { - "id": "KPVU", - "city": "Provo, Provo Municipal Airport", - "state": "UT", - "lat": 40.21667, - "lon": -111.71667 - }, - "KRIF": { - "id": "KRIF", - "city": "Richfield Municipal Airport", - "state": "UT", - "lat": 38.73411, - "lon": -112.10158 - }, - "KSGU": { - "id": "KSGU", - "city": "St George Municipal Airport", - "state": "UT", - "lat": 37.0451, - "lon": -113.50561 - }, - "KSLC": { - "id": "KSLC", - "city": "Salt Lake City, Salt Lake City International Airport", - "state": "UT", - "lat": 40.77069, - "lon": -111.96503 - }, - "KSPK": { - "id": "KSPK", - "city": "Spanish Fork Municipal Airport", - "state": "UT", - "lat": 40.145, - "lon": -111.6677 - }, - "KTVY": { - "id": "KTVY", - "city": "Bolinder Field-Tooele Valley Airport", - "state": "UT", - "lat": 40.61269, - "lon": -112.35362 - }, - "KVEL": { - "id": "KVEL", - "city": "Vernal Airport", - "state": "UT", - "lat": 40.44295, - "lon": -109.51273 - }, - "MOAB": { - "id": "MOAB", - "city": "USGS/NPS Building, Moab", - "state": "UT", - "lat": 38.537356, - "lon": -109.510439 - }, - "NHMU": { - "id": "NHMU", - "city": "Natural History Museum Utah", - "state": "UT", - "lat": 40.764306, - "lon": -111.822855 - }, - "KAKR": { - "id": "KAKR", - "city": "Akron, Akron Fulton International Airport", - "state": "OH", - "lat": 41.0375, - "lon": -81.46417 - }, - "KAOH": { - "id": "KAOH", - "city": "Lima, Lima Allen County Airport", - "state": "OH", - "lat": 40.70806, - "lon": -84.02139 - }, - "KAXV": { - "id": "KAXV", - "city": "Neil Armstrong Airport", - "state": "OH", - "lat": 40.49356, - "lon": -84.29808 - }, - "KBJJ": { - "id": "KBJJ", - "city": "Wooster, Wayne County Airport", - "state": "OH", - "lat": 40.87306, - "lon": -81.88667 - }, - "KBKL": { - "id": "KBKL", - "city": "Cleveland, Burke Lakefront Airport", - "state": "OH", - "lat": 41.52556, - "lon": -81.66889 - }, - "KCAK": { - "id": "KCAK", - "city": "Akron Canton Regional Airport", - "state": "OH", - "lat": 40.91811, - "lon": -81.44343 - }, - "KCDI": { - "id": "KCDI", - "city": "Cambridge Municipal Airport", - "state": "OH", - "lat": 39.975, - "lon": -81.5776 - }, - "KCGF": { - "id": "KCGF", - "city": "Cleveland / Cuyahoga", - "state": "OH", - "lat": 41.56667, - "lon": -81.48333 - }, - "KCLE": { - "id": "KCLE", - "city": "Cleveland Hopkins International Airport", - "state": "OH", - "lat": 41.40569, - "lon": -81.85193 - }, - "KCMH": { - "id": "KCMH", - "city": "John Glenn Columbus International Airport", - "state": "OH", - "lat": 39.9906999, - "lon": -82.87691 - }, - "KDAY": { - "id": "KDAY", - "city": "Dayton, Cox Dayton International Airport", - "state": "OH", - "lat": 39.90611, - "lon": -84.21861 - }, - "KDFI": { - "id": "KDFI", - "city": "Defiance, Defiance Memorial Airport", - "state": "OH", - "lat": 41.33639, - "lon": -84.42944 - }, - "KDLZ": { - "id": "KDLZ", - "city": "Delaware Municipal Airport", - "state": "OH", - "lat": 40.2797, - "lon": -83.1148 - }, - "KEDJ": { - "id": "KEDJ", - "city": "Bellefontaine Regional Airport", - "state": "OH", - "lat": 40.3723, - "lon": -83.8192 - }, - "KFDY": { - "id": "KFDY", - "city": "Findlay, Findlay Airport", - "state": "OH", - "lat": 41.01361, - "lon": -83.66861 - }, - "KFFO": { - "id": "KFFO", - "city": "Dayton / Wright-Patterson Air Force Base", - "state": "OH", - "lat": 39.8333299, - "lon": -84.05 - }, - "KHAO": { - "id": "KHAO", - "city": "Butler County Regional Airport", - "state": "OH", - "lat": 39.36121, - "lon": -84.52061 - }, - "KHZY": { - "id": "KHZY", - "city": "Ashtabula - Northeast Ohio Regional Airport", - "state": "OH", - "lat": 41.77944, - "lon": -80.69667 - }, - "KILN": { - "id": "KILN", - "city": "Wilmington, Airborne Airpark Airport", - "state": "OH", - "lat": 39.42833, - "lon": -83.7791699 - }, - "KLCK": { - "id": "KLCK", - "city": "Rickenbacker Air National Guard Base", - "state": "OH", - "lat": 39.81667, - "lon": -82.93333 - }, - "KLHQ": { - "id": "KLHQ", - "city": "Lancaster, Fairfield County Airport", - "state": "OH", - "lat": 39.7572199, - "lon": -82.66333 - }, - "KLNN": { - "id": "KLNN", - "city": "Willoughby", - "state": "OH", - "lat": 41.68333, - "lon": -81.38333 - }, - "KLPR": { - "id": "KLPR", - "city": "Lorain / Elyria, Lorain County Regional Airport", - "state": "OH", - "lat": 41.34611, - "lon": -82.17944 - }, - "KLUK": { - "id": "KLUK", - "city": "Cincinnati, Cincinnati Municipal Airport Lunken Field", - "state": "OH", - "lat": 39.10583, - "lon": -84.41583 - }, - "KMFD": { - "id": "KMFD", - "city": "Mansfield - Mansfield Lahm Regional Airport", - "state": "OH", - "lat": 40.8202799, - "lon": -82.51778 - }, - "KMGY": { - "id": "KMGY", - "city": "Dayton, Dayton-Wright Brothers Airport", - "state": "OH", - "lat": 39.58889, - "lon": -84.22472 - }, - "KMNN": { - "id": "KMNN", - "city": "Marion, Marion Municipal Airport", - "state": "OH", - "lat": 40.61667, - "lon": -83.06833 - }, - "KMRT": { - "id": "KMRT", - "city": "Marysville Union County Airport", - "state": "OH", - "lat": 40.2247, - "lon": -83.3516 - }, - "KMWO": { - "id": "KMWO", - "city": "Hook Field Municipal Airport", - "state": "OH", - "lat": 39.531, - "lon": -84.3953 - }, - "KOSU": { - "id": "KOSU", - "city": "Columbus, Ohio State University Airport", - "state": "OH", - "lat": 40.07806, - "lon": -83.0780599 - }, - "KOWX": { - "id": "KOWX", - "city": "Ottawa Putnam County Airport", - "state": "OH", - "lat": 41.0356, - "lon": -83.982 - }, - "KPCW": { - "id": "KPCW", - "city": "Port Clinton Carl R Keller Field Airport", - "state": "OH", - "lat": 41.5163, - "lon": -82.8687 - }, - "KPHD": { - "id": "KPHD", - "city": "New Philadelphia, Harry Clever Field", - "state": "OH", - "lat": 40.4719399, - "lon": -81.42361 - }, - "KPMH": { - "id": "KPMH", - "city": "Greater Portsmouth Regional Airport", - "state": "OH", - "lat": 38.84047, - "lon": -82.8473099 - }, - "KPOV": { - "id": "KPOV", - "city": "Portage County Airport", - "state": "OH", - "lat": 41.21, - "lon": -81.252 - }, - "KRZT": { - "id": "KRZT", - "city": "Chillicothe Ross County Airport", - "state": "OH", - "lat": 39.4403999, - "lon": -83.0231 - }, - "KSGH": { - "id": "KSGH", - "city": "Springfield, Springfield-Beckley Municipal Airport", - "state": "OH", - "lat": 39.84028, - "lon": -83.84 - }, - "KTDZ": { - "id": "KTDZ", - "city": "Toledo - Toledo Executive Airport", - "state": "OH", - "lat": 41.56306, - "lon": -83.47639 - }, - "KTOL": { - "id": "KTOL", - "city": "Toledo - Toledo Express Airport", - "state": "OH", - "lat": 41.58704, - "lon": -83.80539 - }, - "KTZR": { - "id": "KTZR", - "city": "Columbus, Bolton Field Airport", - "state": "OH", - "lat": 39.90083, - "lon": -83.13722 - }, - "KUNI": { - "id": "KUNI", - "city": "OHIO U/ATHEN-ALBANY", - "state": "OH", - "lat": 39.22, - "lon": -82.23 - }, - "KUSE": { - "id": "KUSE", - "city": "Wauseon Fulton County Airport", - "state": "OH", - "lat": 41.6101, - "lon": -84.1272 - }, - "KUYF": { - "id": "KUYF", - "city": "London Madison County Airport", - "state": "OH", - "lat": 39.9326999, - "lon": -83.462 - }, - "KVES": { - "id": "KVES", - "city": "Versailles Darke County Airport", - "state": "OH", - "lat": 40.2044, - "lon": -84.5318999 - }, - "KVNW": { - "id": "KVNW", - "city": "Van Wert County Airport", - "state": "OH", - "lat": 40.86383, - "lon": -84.60636 - }, - "KVTA": { - "id": "KVTA", - "city": "Newark, Newark Heath Airport", - "state": "OH", - "lat": 40.02278, - "lon": -82.4625 - }, - "KYNG": { - "id": "KYNG", - "city": "Youngstown, Youngstown-Warren Regional Airport", - "state": "OH", - "lat": 41.25444, - "lon": -80.67389 - }, - "KZZV": { - "id": "KZZV", - "city": "Zanesville, Zanesville Municipal Airport", - "state": "OH", - "lat": 39.94444, - "lon": -81.89222 - }, - "KABE": { - "id": "KABE", - "city": "Allentown, Lehigh Valley International Airport", - "state": "PA", - "lat": 40.64985, - "lon": -75.44771 - }, - "KAFJ": { - "id": "KAFJ", - "city": "Washington - Washington County Airport", - "state": "PA", - "lat": 40.13333, - "lon": -80.28333 - }, - "KAGC": { - "id": "KAGC", - "city": "Pittsburgh - Allegheny County Airport", - "state": "PA", - "lat": 40.35521, - "lon": -79.92144 - }, - "KAOO": { - "id": "KAOO", - "city": "Altoona - Blair County Airport", - "state": "PA", - "lat": 40.29994, - "lon": -78.3168 - }, - "KAVP": { - "id": "KAVP", - "city": "Wilkes-Barre - Scranton, Wilkes-Barre / Scranton International Airport", - "state": "PA", - "lat": 41.33889, - "lon": -75.72667 - }, - "KBFD": { - "id": "KBFD", - "city": "Bradford Regional Airport", - "state": "PA", - "lat": 41.79838, - "lon": -78.63539 - }, - "KBTP": { - "id": "KBTP", - "city": "Butler, Butler County Airport/K W Scholter Field", - "state": "PA", - "lat": 40.78333, - "lon": -79.95 - }, - "KBVI": { - "id": "KBVI", - "city": "Beaver County Airport", - "state": "PA", - "lat": 40.77351, - "lon": -80.38248 - }, - "KCKZ": { - "id": "KCKZ", - "city": "Pennridge Airport", - "state": "PA", - "lat": 40.38919, - "lon": -75.29047 - }, - "KCXY": { - "id": "KCXY", - "city": "Harrisburg, Capital City Airport", - "state": "PA", - "lat": 40.21843, - "lon": -76.8552 - }, - "KDUJ": { - "id": "KDUJ", - "city": "Du Bois - Jefferson County Airport", - "state": "PA", - "lat": 41.17948, - "lon": -78.89326 - }, - "KDYL": { - "id": "KDYL", - "city": "Doylestown, Doylestown Airport", - "state": "PA", - "lat": 40.33016, - "lon": -75.12286 - }, - "KERI": { - "id": "KERI", - "city": "Erie, Erie International Airport", - "state": "PA", - "lat": 42.08, - "lon": -80.1825 - }, - "KFIG": { - "id": "KFIG", - "city": "Clearfield, Clearfield-Lawrence Airport", - "state": "PA", - "lat": 41.04667, - "lon": -78.41167 - }, - "KFKL": { - "id": "KFKL", - "city": "Franklin, Venango Regional Airport", - "state": "PA", - "lat": 41.38333, - "lon": -79.86667 - }, - "KGKJ": { - "id": "KGKJ", - "city": "Port Meadville Airport", - "state": "PA", - "lat": 41.6258399, - "lon": -80.21231 - }, - "KHMZ": { - "id": "KHMZ", - "city": "Bedford, Bedford County Airport", - "state": "PA", - "lat": 40.08528, - "lon": -78.51222 - }, - "KHZL": { - "id": "KHZL", - "city": "Hazleton Municipal Airport", - "state": "PA", - "lat": 40.98447, - "lon": -75.99005 - }, - "KIDI": { - "id": "KIDI", - "city": "Indiana / Stewart Field", - "state": "PA", - "lat": 40.63333, - "lon": -79.1 - }, - "KIPT": { - "id": "KIPT", - "city": "Williamsport - Lycoming County Airport", - "state": "PA", - "lat": 41.24298, - "lon": -76.92173 - }, - "KJST": { - "id": "KJST", - "city": "Johnstown - Cambria County Airport", - "state": "PA", - "lat": 40.3149, - "lon": -78.83074 - }, - "KLBE": { - "id": "KLBE", - "city": "Latrobe / Westmoreland", - "state": "PA", - "lat": 40.2731, - "lon": -79.41033 - }, - "KLNS": { - "id": "KLNS", - "city": "Lancaster, Lancaster Airport", - "state": "PA", - "lat": 40.1205799, - "lon": -76.29446 - }, - "KLOM": { - "id": "KLOM", - "city": "Philadelphia - Wings Field Airport", - "state": "PA", - "lat": 40.13758, - "lon": -75.2684 - }, - "KMDT": { - "id": "KMDT", - "city": "Harrisburg, Harrisburg International Airport", - "state": "PA", - "lat": 40.19361, - "lon": -76.76333 - }, - "KMPO": { - "id": "KMPO", - "city": "Mount Pocono, Pocono Mountains Municipal Airport", - "state": "PA", - "lat": 41.13821, - "lon": -75.37971 - }, - "KMQS": { - "id": "KMQS", - "city": "Chester County Airport", - "state": "PA", - "lat": 39.98333, - "lon": -75.86667 - }, - "KMUI": { - "id": "KMUI", - "city": "Muir Army Air Field / Indiantown", - "state": "PA", - "lat": 40.43808, - "lon": -76.56434 - }, - "KOQN": { - "id": "KOQN", - "city": "Brandywine Regional Airport", - "state": "PA", - "lat": 39.99011, - "lon": -75.5819 - }, - "KOYM": { - "id": "KOYM", - "city": "St Marys Municipal Airport", - "state": "PA", - "lat": 41.41248, - "lon": -78.50263 - }, - "KPHL": { - "id": "KPHL", - "city": "Philadelphia, Philadelphia International Airport", - "state": "PA", - "lat": 39.87327, - "lon": -75.22678 - }, - "KPIT": { - "id": "KPIT", - "city": "Pittsburgh, Pittsburgh International Airport", - "state": "PA", - "lat": 40.50389, - "lon": -80.26639 - }, - "KPJC": { - "id": "KPJC", - "city": "Zelienople Municipal Airport", - "state": "PA", - "lat": 40.80197, - "lon": -80.16086 - }, - "KPNE": { - "id": "KPNE", - "city": "Philadelphia, Northeast Philadelphia Airport", - "state": "PA", - "lat": 40.07889, - "lon": -75.01361 - }, - "KPTW": { - "id": "KPTW", - "city": "Pottstown, Pottstown Limerick Airport", - "state": "PA", - "lat": 40.23802, - "lon": -75.5548699 - }, - "KRDG": { - "id": "KRDG", - "city": "Reading, Reading Regional Airport", - "state": "PA", - "lat": 40.37333, - "lon": -75.95944 - }, - "KRVL": { - "id": "KRVL", - "city": "Reedsville / Mifflin", - "state": "PA", - "lat": 40.68333, - "lon": -77.63333 - }, - "KSEG": { - "id": "KSEG", - "city": "Selinsgrove Penn Valley Airport", - "state": "PA", - "lat": 40.81929, - "lon": -76.86582 - }, - "KTHV": { - "id": "KTHV", - "city": "York, York Airport", - "state": "PA", - "lat": 39.91944, - "lon": -76.87694 - }, - "KUCP": { - "id": "KUCP", - "city": "New Castle, New Castle Municipal Airport", - "state": "PA", - "lat": 41.02528, - "lon": -80.41333 - }, - "KUKT": { - "id": "KUKT", - "city": "Quakertown Airport", - "state": "PA", - "lat": 40.4368, - "lon": -75.38016 - }, - "KUNV": { - "id": "KUNV", - "city": "State College - University Park Airport", - "state": "PA", - "lat": 40.85344, - "lon": -77.8401 - }, - "KVVS": { - "id": "KVVS", - "city": "Joseph A Hardy Connellsville Airport", - "state": "PA", - "lat": 39.95906, - "lon": -79.65742 - }, - "KXLL": { - "id": "KXLL", - "city": "Allentown Queen City Municipal Airport", - "state": "PA", - "lat": 40.57, - "lon": -75.488 - }, - "AZBO": { - "id": "AZBO", - "city": "Bonita Creek", - "state": "AZ", - "lat": 32.00944, - "lon": -109.38889 - }, - "HHMS": { - "id": "HHMS", - "city": "Hanford", - "state": "WA", - "lat": 46.563, - "lon": -119.599 - }, - "HPFP": { - "id": "HPFP", - "city": "Hanford 200 West Area #2", - "state": "WA", - "lat": 46.545, - "lon": -119.633 - }, - "HRHW": { - "id": "HRHW", - "city": "HARRA", - "state": "WA", - "lat": 46.38472, - "lon": -120.57444 - }, - "KALW": { - "id": "KALW", - "city": "Walla Walla Regional Airport", - "state": "WA", - "lat": 46.09462, - "lon": -118.2858 - }, - "KAWO": { - "id": "KAWO", - "city": "Arlington Municipal Airport", - "state": "WA", - "lat": 48.1584999, - "lon": -122.15909 - }, - "KBFI": { - "id": "KBFI", - "city": "Boeing Field - King County International Airport", - "state": "WA", - "lat": 47.54548, - "lon": -122.3147 - }, - "KBLI": { - "id": "KBLI", - "city": "Bellingham, Bellingham International Airport", - "state": "WA", - "lat": 48.79911, - "lon": -122.54064 - }, - "KBVS": { - "id": "KBVS", - "city": "Burlington/Mount Vernon, Skagit Regional Airport", - "state": "WA", - "lat": 48.47083, - "lon": -122.42083 - }, - "KCLM": { - "id": "KCLM", - "city": "Port Angeles Fairchild International Airport", - "state": "WA", - "lat": 48.12194, - "lon": -123.50661 - }, - "KCLS": { - "id": "KCLS", - "city": "Chehalis-Centralia Airport", - "state": "WA", - "lat": 46.677, - "lon": -122.9827 - }, - "KDEW": { - "id": "KDEW", - "city": "Deer Park, Deer Park Airport", - "state": "WA", - "lat": 47.97417, - "lon": -117.42833 - }, - "KDLS": { - "id": "KDLS", - "city": "The Dalles Municipal Airport", - "state": "WA", - "lat": 45.61901, - "lon": -121.16572 - }, - "KEAT": { - "id": "KEAT", - "city": "Wenatchee - Pangborn Memorial Airport", - "state": "WA", - "lat": 47.39749, - "lon": -120.20121 - }, - "KELN": { - "id": "KELN", - "city": "Ellensburg, Ellensburg Bowers Field", - "state": "WA", - "lat": 47.0337699, - "lon": -120.53132 - }, - "KEPH": { - "id": "KEPH", - "city": "Ephrata, Ephrata Municipal Airport", - "state": "WA", - "lat": 47.3075, - "lon": -119.51583 - }, - "KFHR": { - "id": "KFHR", - "city": "Friday Harbor Airport", - "state": "WA", - "lat": 48.52, - "lon": -123.02637 - }, - "KFLW": { - "id": "KFLW", - "city": "Kettle Falls", - "state": "WA", - "lat": 48.595, - "lon": -118.12417 - }, - "KGEG": { - "id": "KGEG", - "city": "Spokane, Spokane International Airport", - "state": "WA", - "lat": 47.62139, - "lon": -117.52778 - }, - "KGRF": { - "id": "KGRF", - "city": "Fort Lewis / Gray U. S. Army Airfield", - "state": "WA", - "lat": 47.11667, - "lon": -122.55 - }, - "KHQM": { - "id": "KHQM", - "city": "Hoquiam, Bowerman Airport", - "state": "WA", - "lat": 46.97111, - "lon": -123.92 - }, - "KKLS": { - "id": "KKLS", - "city": "Southwest Washington Regional Airport", - "state": "WA", - "lat": 46.11553, - "lon": -122.89273 - }, - "KMWH": { - "id": "KMWH", - "city": "Grant County Airport", - "state": "WA", - "lat": 47.19299, - "lon": -119.31451 - }, - "KNOW": { - "id": "KNOW", - "city": "Port Angeles Coast Guard Air Station", - "state": "WA", - "lat": 48.13333, - "lon": -123.4 - }, - "KNUW": { - "id": "KNUW", - "city": "Whidbey Island Naval Air Station - Ault Field", - "state": "WA", - "lat": 48.35525, - "lon": -122.66352 - }, - "KOLM": { - "id": "KOLM", - "city": "Olympia, Olympia Airport", - "state": "WA", - "lat": 46.97333, - "lon": -122.90333 - }, - "KOMK": { - "id": "KOMK", - "city": "Omak Airport", - "state": "WA", - "lat": 48.46116, - "lon": -119.52086 - }, - "KORS": { - "id": "KORS", - "city": "Eastsound, Orcas Island Airport", - "state": "WA", - "lat": 48.70806, - "lon": -122.91028 - }, - "KPAE": { - "id": "KPAE", - "city": "Everett Snohomish County", - "state": "WA", - "lat": 47.92331, - "lon": -122.28305 - }, - "KPLU": { - "id": "KPLU", - "city": "Pierce County-Thun Field", - "state": "WA", - "lat": 47.104, - "lon": -122.287 - }, - "KPSC": { - "id": "KPSC", - "city": "Tri-Cities Airport", - "state": "WA", - "lat": 46.26955, - "lon": -119.11813 - }, - "KPUW": { - "id": "KPUW", - "city": "Pullman / Moscow Regional Airport", - "state": "WA", - "lat": 46.74377, - "lon": -117.11579 - }, - "KPWT": { - "id": "KPWT", - "city": "Bremerton, Bremerton National Airport", - "state": "WA", - "lat": 47.5, - "lon": -122.75 - }, - "KRLD": { - "id": "KRLD", - "city": "Richland Airport", - "state": "WA", - "lat": 46.30859, - "lon": -119.3058 - }, - "KRNT": { - "id": "KRNT", - "city": "Renton Municipal Airport", - "state": "WA", - "lat": 47.49509, - "lon": -122.21437 - }, - "KSEA": { - "id": "KSEA", - "city": "Seattle, Seattle-Tacoma International Airport", - "state": "WA", - "lat": 47.4447199, - "lon": -122.31361 - }, - "KSFF": { - "id": "KSFF", - "city": "Spokane, Felts Field", - "state": "WA", - "lat": 47.68556, - "lon": -117.32028 - }, - "KSHN": { - "id": "KSHN", - "city": "Shelton, Shelton Sanderson Field", - "state": "WA", - "lat": 47.23806, - "lon": -123.14083 - }, - "KSKA": { - "id": "KSKA", - "city": "Fairchild Air Force Base", - "state": "WA", - "lat": 47.61667, - "lon": -117.65 - }, - "KSMP": { - "id": "KSMP", - "city": "Stampede Pass", - "state": "WA", - "lat": 47.27648, - "lon": -121.33817 - }, - "KTCM": { - "id": "KTCM", - "city": "Tacoma / McChord Air Force Base", - "state": "WA", - "lat": 47.15, - "lon": -122.48333 - }, - "KTIW": { - "id": "KTIW", - "city": "Tacoma, Tacoma Narrows Airport", - "state": "WA", - "lat": 47.2675, - "lon": -122.57611 - }, - "KUIL": { - "id": "KUIL", - "city": "Quillayute, Quillayute State Airport", - "state": "WA", - "lat": 47.9375, - "lon": -124.555 - }, - "KVUO": { - "id": "KVUO", - "city": "Pearson Airfield", - "state": "WA", - "lat": 45.62103, - "lon": -122.65419 - }, - "KYKM": { - "id": "KYKM", - "city": "Yakima Air Terminal - McAllister Field", - "state": "WA", - "lat": 46.56402, - "lon": -120.53484 - }, - "LBRW": { - "id": "LBRW", - "city": "Lake Bryan - Rice Bar", - "state": "WA", - "lat": 46.6975, - "lon": -117.65417 - }, - "LEGW": { - "id": "LEGW", - "city": "LEGRO", - "state": "WA", - "lat": 46.20528, - "lon": -118.93611 - }, - "LIDW": { - "id": "LIDW", - "city": "LIND", - "state": "WA", - "lat": 46.86722, - "lon": -118.73944 - }, - "MASW": { - "id": "MASW", - "city": "MANSON", - "state": "WA", - "lat": 47.9169399, - "lon": -120.12444 - }, - "ODSW": { - "id": "ODSW", - "city": "ODESSA", - "state": "WA", - "lat": 47.30889, - "lon": -118.87861 - }, - "OMAW": { - "id": "OMAW", - "city": "OMAK", - "state": "WA", - "lat": 48.4025, - "lon": -119.57611 - }, - "SBMW": { - "id": "SBMW", - "city": "Seven Bays Marina", - "state": "WA", - "lat": 47.85528, - "lon": -118.34111 - }, - "SILW": { - "id": "SILW", - "city": "Silcott Island", - "state": "WA", - "lat": 46.41861, - "lon": -117.18472 - }, - "JDWX": { - "id": "JDWX", - "city": "JDWX", - "state": "FL", - "lat": 27.0287, - "lon": -80.1653 - }, - "KAAF": { - "id": "KAAF", - "city": "Apalachicola, Apalachicola", - "state": "FL", - "lat": 29.72694, - "lon": -85.02472 - }, - "KAPF": { - "id": "KAPF", - "city": "Naples, Naples Municipal Airport", - "state": "FL", - "lat": 26.15, - "lon": -81.76667 - }, - "KBCT": { - "id": "KBCT", - "city": "Boca Raton, Boca Raton Airport", - "state": "FL", - "lat": 26.3786099, - "lon": -80.10778 - }, - "KBKV": { - "id": "KBKV", - "city": "Brooksville-Tampa Bay Regional Airport", - "state": "FL", - "lat": 28.47361, - "lon": -82.45444 - }, - "KBOW": { - "id": "KBOW", - "city": "Bartow Municipal", - "state": "FL", - "lat": 27.95, - "lon": -81.78333 - }, - "KCEW": { - "id": "KCEW", - "city": "Crestview, Sikes Airport", - "state": "FL", - "lat": 30.77222, - "lon": -86.52 - }, - "KCGC": { - "id": "KCGC", - "city": "Crystal River Airport", - "state": "FL", - "lat": 28.8673, - "lon": -82.5712999 - }, - "KCLW": { - "id": "KCLW", - "city": "Clearwater Air Park", - "state": "FL", - "lat": 27.9742, - "lon": -82.7563 - }, - "KCOF": { - "id": "KCOF", - "city": "Cocoa - Patrick Air Force Base", - "state": "FL", - "lat": 28.24219, - "lon": -80.60799 - }, - "KCRG": { - "id": "KCRG", - "city": "Jacksonville Craig Municipal Airport", - "state": "FL", - "lat": 30.33709, - "lon": -81.51275 - }, - "KCTY": { - "id": "KCTY", - "city": "Cross City Airport", - "state": "FL", - "lat": 29.633326, - "lon": -83.105458 - }, - "KDAB": { - "id": "KDAB", - "city": "Daytona Beach International Airport", - "state": "FL", - "lat": 29.17354, - "lon": -81.07186 - }, - "KDED": { - "id": "KDED", - "city": "DeLand Municipal Airport", - "state": "FL", - "lat": 29.067, - "lon": -81.2837 - }, - "KDTS": { - "id": "KDTS", - "city": "Destin, Destin-Ft. Walton Beach Airport", - "state": "FL", - "lat": 30.39333, - "lon": -86.4675 - }, - "KECP": { - "id": "KECP", - "city": "Panama City - Northwest Florida Beaches International Airport", - "state": "FL", - "lat": 30.3582, - "lon": -85.7955999 - }, - "KEGI": { - "id": "KEGI", - "city": "Duke Field / Eglin Auxiliary", - "state": "FL", - "lat": 30.65, - "lon": -86.51667 - }, - "KEVB": { - "id": "KEVB", - "city": "New Smyrna Beach Municipal Airport", - "state": "FL", - "lat": 29.05687, - "lon": -80.94909 - }, - "KEYW": { - "id": "KEYW", - "city": "Key West International Airport", - "state": "FL", - "lat": 24.55707, - "lon": -81.75539 - }, - "KFHB": { - "id": "KFHB", - "city": "Fernandina Beach Municipal Airport", - "state": "FL", - "lat": 30.61183, - "lon": -81.46119 - }, - "KFIN": { - "id": "KFIN", - "city": "Flagler County Airport", - "state": "FL", - "lat": 29.4657, - "lon": -81.20872 - }, - "KFLL": { - "id": "KFLL", - "city": "Fort Lauderdale/Hollywood International Airport", - "state": "FL", - "lat": 26.07874, - "lon": -80.1622 - }, - "KFMY": { - "id": "KFMY", - "city": "Fort Myers, Page Field", - "state": "FL", - "lat": 26.58417, - "lon": -81.8625 - }, - "KFPR": { - "id": "KFPR", - "city": "Fort Pierce, St. Lucie County International Airport", - "state": "FL", - "lat": 27.49806, - "lon": -80.37667 - }, - "KFPY": { - "id": "KFPY", - "city": "Perry-Foley Airport", - "state": "FL", - "lat": 30.07081, - "lon": -83.58154 - }, - "KFXE": { - "id": "KFXE", - "city": "Fort Lauderdale, Fort Lauderdale Executive Airport", - "state": "FL", - "lat": 26.2, - "lon": -80.18333 - }, - "KGIF": { - "id": "KGIF", - "city": "Winter Havens Gilbert Airport", - "state": "FL", - "lat": 28.06138, - "lon": -81.75684 - }, - "KGNV": { - "id": "KGNV", - "city": "Gainesville, Gainesville Regional Airport", - "state": "FL", - "lat": 29.69194, - "lon": -82.27556 - }, - "KHRT": { - "id": "KHRT", - "city": "Hurlburt Field", - "state": "FL", - "lat": 30.41667, - "lon": -86.68333 - }, - "KHST": { - "id": "KHST", - "city": "Homestead Air Reserve Base", - "state": "FL", - "lat": 25.4948799, - "lon": -80.37324 - }, - "KHWO": { - "id": "KHWO", - "city": "Hollywood, North Perry Airport", - "state": "FL", - "lat": 25.99889, - "lon": -80.24111 - }, - "KIMM": { - "id": "KIMM", - "city": "IMMOKALEE", - "state": "FL", - "lat": 26.43, - "lon": -81.4 - }, - "KINF": { - "id": "KINF", - "city": "Inverness Airport", - "state": "FL", - "lat": 28.8086, - "lon": -82.3165 - }, - "KISM": { - "id": "KISM", - "city": "Kissimmee Gateway Airport", - "state": "FL", - "lat": 28.29236, - "lon": -81.43716 - }, - "KJAX": { - "id": "KJAX", - "city": "Jacksonville International Airport", - "state": "FL", - "lat": 30.49534, - "lon": -81.6937 - }, - "KLAL": { - "id": "KLAL", - "city": "Lakeland Regional", - "state": "FL", - "lat": 27.98333, - "lon": -82.01667 - }, - "KLCQ": { - "id": "KLCQ", - "city": "Lake City Municipal Airport", - "state": "FL", - "lat": 30.1821, - "lon": -82.5769 - }, - "KLEE": { - "id": "KLEE", - "city": "Leesburg International Airport", - "state": "FL", - "lat": 28.82142, - "lon": -81.80964 - }, - "KLNA": { - "id": "KLNA", - "city": "Palm Beach County Park Airport", - "state": "FL", - "lat": 26.59305, - "lon": -80.08506 - }, - "KMAI": { - "id": "KMAI", - "city": "Marianna Municipal Airport", - "state": "FL", - "lat": 30.83698, - "lon": -85.18347 - }, - "KMCF": { - "id": "KMCF", - "city": "Macdill Air Force Base, Fl.", - "state": "FL", - "lat": 27.85, - "lon": -82.5 - }, - "KMCO": { - "id": "KMCO", - "city": "Orlando International Airport", - "state": "FL", - "lat": 28.41826, - "lon": -81.32413 - }, - "KMIA": { - "id": "KMIA", - "city": "Miami, Miami International Airport", - "state": "FL", - "lat": 25.79056, - "lon": -80.31639 - }, - "KMKY": { - "id": "KMKY", - "city": "Marco Island Airport", - "state": "FL", - "lat": 25.995, - "lon": -81.6725 - }, - "KMLB": { - "id": "KMLB", - "city": "Melbourne International Airport", - "state": "FL", - "lat": 28.09973, - "lon": -80.6356 - }, - "KMTH": { - "id": "KMTH", - "city": "The Florida Keys - Marathon International Airport", - "state": "FL", - "lat": 24.72626, - "lon": -81.04765 - }, - "KNDZ": { - "id": "KNDZ", - "city": "Milton, Whiting Field South", - "state": "FL", - "lat": 30.69722, - "lon": -87.02 - }, - "KNIP": { - "id": "KNIP", - "city": "Jacksonville Naval Air Station", - "state": "FL", - "lat": 30.23468, - "lon": -81.67462 - }, - "KNPA": { - "id": "KNPA", - "city": "Pensacola Naval Air Station", - "state": "FL", - "lat": 30.35641, - "lon": -87.32326 - }, - "KNQX": { - "id": "KNQX", - "city": "Key West Naval Air Station", - "state": "FL", - "lat": 24.5800899, - "lon": -81.68293 - }, - "KNRB": { - "id": "KNRB", - "city": "Mayport Naval Station - Adm David L. McDonald Field", - "state": "FL", - "lat": 30.39589, - "lon": -81.42286 - }, - "KNSE": { - "id": "KNSE", - "city": "Milton - Whiting Field Naval Air Station North", - "state": "FL", - "lat": 30.72848, - "lon": -87.02192 - }, - "KOBE": { - "id": "KOBE", - "city": "Okeechobee County Airport", - "state": "FL", - "lat": 27.2628, - "lon": -80.8498 - }, - "KOCF": { - "id": "KOCF", - "city": "Ocala International Airport - Jim Taylor Field", - "state": "FL", - "lat": 29.16372, - "lon": -82.22097 - }, - "KOMN": { - "id": "KOMN", - "city": "Ormond Beach, Ormond Beach Municipal Airport", - "state": "FL", - "lat": 29.30111, - "lon": -81.11361 - }, - "KOPF": { - "id": "KOPF", - "city": "Miami, Opa Locka Airport", - "state": "FL", - "lat": 25.91, - "lon": -80.28306 - }, - "KORL": { - "id": "KORL", - "city": "Orlando Executive Airport", - "state": "FL", - "lat": 28.54655, - "lon": -81.33543 - }, - "KPAM": { - "id": "KPAM", - "city": "Tyndall Air Force Base", - "state": "FL", - "lat": 30.06444, - "lon": -85.5637 - }, - "KPBI": { - "id": "KPBI", - "city": "West Palm Beach - Palm Beach International Airport", - "state": "FL", - "lat": 26.6850999, - "lon": -80.0991899 - }, - "KPCM": { - "id": "KPCM", - "city": "Plant City, Plant City Municipal Airport", - "state": "FL", - "lat": 28, - "lon": -82.15 - }, - "KPGD": { - "id": "KPGD", - "city": "Punta Gorda, Charlotte County Airport", - "state": "FL", - "lat": 26.91778, - "lon": -81.99361 - }, - "KPIE": { - "id": "KPIE", - "city": "St. Petersburg/Clearwater Airport", - "state": "FL", - "lat": 27.91259, - "lon": -82.68554 - }, - "KPMP": { - "id": "KPMP", - "city": "Pompano Beach, Pompano Beach Airpark", - "state": "FL", - "lat": 26.24556, - "lon": -80.11139 - }, - "KPNS": { - "id": "KPNS", - "city": "Pensacola - Pensacola International Airport", - "state": "FL", - "lat": 30.47806, - "lon": -87.18694 - }, - "KRSW": { - "id": "KRSW", - "city": "Fort Myers, Southwest Florida International Airport", - "state": "FL", - "lat": 26.52694, - "lon": -81.76639 - }, - "KSEF": { - "id": "KSEF", - "city": "Sebring Regional Airport", - "state": "FL", - "lat": 27.45639, - "lon": -81.34239 - }, - "KSFB": { - "id": "KSFB", - "city": "Orlando / Sanford Airport", - "state": "FL", - "lat": 28.78333, - "lon": -81.25 - }, - "KSGJ": { - "id": "KSGJ", - "city": "Northeast Florida Regional Airport", - "state": "FL", - "lat": 29.95924, - "lon": -81.34105 - }, - "KSPG": { - "id": "KSPG", - "city": "Albert Whitted Airport", - "state": "FL", - "lat": 27.76852, - "lon": -82.62564 - }, - "KSRQ": { - "id": "KSRQ", - "city": "Sarasota / Bradenton, Sarasota-Bradenton International Airport", - "state": "FL", - "lat": 27.40139, - "lon": -82.55861 - }, - "KSUA": { - "id": "KSUA", - "city": "Witham Field Airport", - "state": "FL", - "lat": 27.18157, - "lon": -80.22519 - }, - "KTDR": { - "id": "KTDR", - "city": "Tyndall Drone Runway", - "state": "FL", - "lat": 30.0333, - "lon": -85.5333 - }, - "KTIX": { - "id": "KTIX", - "city": "Titusville", - "state": "FL", - "lat": 28.51667, - "lon": -80.8 - }, - "KTLH": { - "id": "KTLH", - "city": "Tallahassee International Airport", - "state": "FL", - "lat": 30.39675, - "lon": -84.35087 - }, - "KTMB": { - "id": "KTMB", - "city": "Miami, Kendall-Tamiami Executive Airport", - "state": "FL", - "lat": 25.64194, - "lon": -80.43472 - }, - "KTPA": { - "id": "KTPA", - "city": "Tampa, Tampa International Airport", - "state": "FL", - "lat": 27.96139, - "lon": -82.54028 - }, - "KTPF": { - "id": "KTPF", - "city": "Tampa, Peter O Knight Airport", - "state": "FL", - "lat": 27.91556, - "lon": -82.44917 - }, - "KTTS": { - "id": "KTTS", - "city": "Titusville, NASA Shuttle Landing Facility", - "state": "FL", - "lat": 28.61667, - "lon": -80.7 - }, - "KVDF": { - "id": "KVDF", - "city": "Tampa, Vandenberg Airport", - "state": "FL", - "lat": 28.01983, - "lon": -82.3415 - }, - "KVNC": { - "id": "KVNC", - "city": "Venice Municipal Airport", - "state": "FL", - "lat": 27.0716, - "lon": -82.44033 - }, - "KVPS": { - "id": "KVPS", - "city": "Valparaiso / Eglin Air Force Base", - "state": "FL", - "lat": 30.48333, - "lon": -86.51667 - }, - "KVQQ": { - "id": "KVQQ", - "city": "Cecil Airport", - "state": "FL", - "lat": 30.21292, - "lon": -81.8707 - }, - "KVRB": { - "id": "KVRB", - "city": "Vero Beach, Vero Beach Municipal Airport", - "state": "FL", - "lat": 27.65556, - "lon": -80.41806 - }, - "KXMR": { - "id": "KXMR", - "city": "Cocoa Beach, Cape Canaveral Air Force Station Skid Strip", - "state": "FL", - "lat": 28.46667, - "lon": -80.56667 - }, - "KZPH": { - "id": "KZPH", - "city": "Zephyrhills Airport", - "state": "FL", - "lat": 28.2281, - "lon": -82.1559 - }, - "LXWS": { - "id": "LXWS", - "city": "LXWS", - "state": "FL", - "lat": 26.4989, - "lon": -80.2222 - }, - "SVWX": { - "id": "SVWX", - "city": "SVWX", - "state": "FL", - "lat": 27.2903, - "lon": -80.2537 - }, - "WRWX": { - "id": "WRWX", - "city": "WRWX", - "state": "FL", - "lat": 28.0483, - "lon": -81.3994 - }, - "KBHK": { - "id": "KBHK", - "city": "Baker, Baker Municipal Airport", - "state": "MT", - "lat": 46.34778, - "lon": -104.2574999 - }, - "KBIL": { - "id": "KBIL", - "city": "Billings, Billings Logan International Airport", - "state": "MT", - "lat": 45.80694, - "lon": -108.54222 - }, - "KBTM": { - "id": "KBTM", - "city": "Butte, Bert Mooney Airport", - "state": "MT", - "lat": 45.95472, - "lon": -112.4975 - }, - "KBZN": { - "id": "KBZN", - "city": "Bozeman, Gallatin Field", - "state": "MT", - "lat": 45.78806, - "lon": -111.16083 - }, - "KCII": { - "id": "KCII", - "city": "Choteau Airport", - "state": "MT", - "lat": 47.82835, - "lon": -112.16834 - }, - "KCTB": { - "id": "KCTB", - "city": "Cut Bank, Cut Bank Municipal Airport", - "state": "MT", - "lat": 48.60833, - "lon": -112.37611 - }, - "KDLN": { - "id": "KDLN", - "city": "Dillon, Dillon Airport", - "state": "MT", - "lat": 45.2575, - "lon": -112.55444 - }, - "KEKS": { - "id": "KEKS", - "city": "Ennis - Big Sky Airport", - "state": "MT", - "lat": 45.27436, - "lon": -111.64886 - }, - "KGDV": { - "id": "KGDV", - "city": "Glendive, Dawson Community Airport", - "state": "MT", - "lat": 47.13333, - "lon": -104.8 - }, - "KGFA": { - "id": "KGFA", - "city": "Malmstrom Air Force Base", - "state": "MT", - "lat": 47.5, - "lon": -111.18333 - }, - "KGGW": { - "id": "KGGW", - "city": "Glasgow, Glasgow International Airport", - "state": "MT", - "lat": 48.21389, - "lon": -106.62139 - }, - "KGPI": { - "id": "KGPI", - "city": "Kalispell, Glacier Park International Airport", - "state": "MT", - "lat": 48.30417, - "lon": -114.26361 - }, - "KGTF": { - "id": "KGTF", - "city": "Great Falls, Great Falls International Airport", - "state": "MT", - "lat": 47.47333, - "lon": -111.38222 - }, - "KHLN": { - "id": "KHLN", - "city": "Helena Regional Airport", - "state": "MT", - "lat": 46.60445, - "lon": -111.9892 - }, - "KHVR": { - "id": "KHVR", - "city": "Havre, Havre City-County Airport", - "state": "MT", - "lat": 48.54278, - "lon": -109.76333 - }, - "KJDN": { - "id": "KJDN", - "city": "Jordan, Jordan Airport", - "state": "MT", - "lat": 47.32583, - "lon": -106.9475 - }, - "KLVM": { - "id": "KLVM", - "city": "Livingston, Mission Field Airport", - "state": "MT", - "lat": 45.69944, - "lon": -110.44833 - }, - "KLWT": { - "id": "KLWT", - "city": "Lewistown, Lewistown Municipal Airport", - "state": "MT", - "lat": 47.0491699, - "lon": -109.46639 - }, - "KMLP": { - "id": "KMLP", - "city": "Mullan Pass, Mullan Pass Vor", - "state": "MT", - "lat": 47.45417, - "lon": -115.66972 - }, - "KMLS": { - "id": "KMLS", - "city": "Miles City, Frank Wiley Field Airport", - "state": "MT", - "lat": 46.42806, - "lon": -105.88639 - }, - "KMSO": { - "id": "KMSO", - "city": "Missoula, Missoula International Airport", - "state": "MT", - "lat": 46.92083, - "lon": -114.0925 - }, - "KMVH": { - "id": "KMVH", - "city": "N BAR Ranch Airport", - "state": "MT", - "lat": 46.8381, - "lon": -108.9368 - }, - "KOLF": { - "id": "KOLF", - "city": "Wolf Point, Clayton Airport", - "state": "MT", - "lat": 48.09444, - "lon": -105.57722 - }, - "KPWD": { - "id": "KPWD", - "city": "Sher-Wood Airport", - "state": "MT", - "lat": 48.789, - "lon": -104.52297 - }, - "KRPX": { - "id": "KRPX", - "city": "ROUNDUP", - "state": "MT", - "lat": 46.47499, - "lon": -108.54339 - }, - "KRVF": { - "id": "KRVF", - "city": "Ruby Valley Field Airport", - "state": "MT", - "lat": 45.53542, - "lon": -112.30228 - }, - "KSDY": { - "id": "KSDY", - "city": "Sidney-Richland", - "state": "MT", - "lat": 47.7, - "lon": -104.2 - }, - "KTHM": { - "id": "KTHM", - "city": "THOMPSON FALLS", - "state": "MT", - "lat": 47.5735, - "lon": -115.28066 - }, - "KWYS": { - "id": "KWYS", - "city": "West Yellowstone", - "state": "MT", - "lat": 44.68333, - "lon": -111.11667 - }, - "LMMM": { - "id": "LMMM", - "city": "Lower Musselshell", - "state": "MT", - "lat": 46.5627799, - "lon": -108.00583 - }, - "MATM": { - "id": "MATM", - "city": "MALTA", - "state": "MT", - "lat": 48.37361, - "lon": -107.77639 - }, - "MWSM": { - "id": "MWSM", - "city": "Moccasin", - "state": "MT", - "lat": 47.05889, - "lon": -109.95083 - }, - "RBYM": { - "id": "RBYM", - "city": "RUBY VALLEY", - "state": "MT", - "lat": 45.345, - "lon": -112.15028 - }, - "RDBM": { - "id": "RDBM", - "city": "ROUND BUTTE", - "state": "MT", - "lat": 47.53944, - "lon": -114.28056 - }, - "SHBM": { - "id": "SHBM", - "city": "Browning", - "state": "MT", - "lat": 48.51, - "lon": -112.92861 - }, - "SIGM": { - "id": "SIGM", - "city": "ST. IGNATIUS", - "state": "MT", - "lat": 47.31333, - "lon": -114.09806 - }, - "SVWM": { - "id": "SVWM", - "city": "Shields River Valley", - "state": "MT", - "lat": 46.04667, - "lon": -110.65278 - }, - "TOSM": { - "id": "TOSM", - "city": "TOSTON", - "state": "MT", - "lat": 46.12222, - "lon": -111.49472 - }, - "TRFM": { - "id": "TRFM", - "city": "Teton River", - "state": "MT", - "lat": 47.90056, - "lon": -112.15972 - }, - "UMHM": { - "id": "UMHM", - "city": "Upper Musselshell", - "state": "MT", - "lat": 46.44722, - "lon": -109.94 - }, - "WSSM": { - "id": "WSSM", - "city": "White Sulphur Springs", - "state": "MT", - "lat": 46.55333, - "lon": -110.94667 - }, - "KALK": { - "id": "KALK", - "city": "Pioneer Airfield", - "state": "AZ", - "lat": 31.60564, - "lon": -110.4281 - }, - "KAVQ": { - "id": "KAVQ", - "city": "Tucson Marana Regional Airport", - "state": "AZ", - "lat": 32.4096, - "lon": -111.2184 - }, - "KAZC": { - "id": "KAZC", - "city": "Colorado City, Colorado City Municipal Airport", - "state": "AZ", - "lat": 36.95, - "lon": -113 - }, - "KBXK": { - "id": "KBXK", - "city": "Buckeye Municipal Airport", - "state": "AZ", - "lat": 33.4204, - "lon": -112.6862 - }, - "KCGZ": { - "id": "KCGZ", - "city": "Casa Grande, Casa Grande Municipal Airport", - "state": "AZ", - "lat": 32.95, - "lon": -111.76667 - }, - "KCHD": { - "id": "KCHD", - "city": "Chandler, Chandler Municipal Airport", - "state": "AZ", - "lat": 33.26917, - "lon": -111.81111 - }, - "KCMR": { - "id": "KCMR", - "city": "Williams/Clark Memorial Airport", - "state": "AZ", - "lat": 35.3054721, - "lon": -112.1943889 - }, - "KDMA": { - "id": "KDMA", - "city": "Davis-Monthan Air Force Base", - "state": "AZ", - "lat": 32.16667, - "lon": -110.88333 - }, - "KDVT": { - "id": "KDVT", - "city": "Phoenix, Phoenix-Deer Valley Municipal Airport", - "state": "AZ", - "lat": 33.69026, - "lon": -112.06618 - }, - "KFFZ": { - "id": "KFFZ", - "city": "Mesa / Falcon Field", - "state": "AZ", - "lat": 33.46667, - "lon": -111.73333 - }, - "KFHU": { - "id": "KFHU", - "city": "Fort Huachuca, Libby AAF Ft Huachuca", - "state": "AZ", - "lat": 31.58333, - "lon": -110.33333 - }, - "KFLG": { - "id": "KFLG", - "city": "Flagstaff Pulliam Airport", - "state": "AZ", - "lat": 35.1443299, - "lon": -111.66637 - }, - "KGCN": { - "id": "KGCN", - "city": "Grand Canyon National Park Airport", - "state": "AZ", - "lat": 35.94582, - "lon": -112.15538 - }, - "KGEU": { - "id": "KGEU", - "city": "Glendale, Glendale Municipal Airport", - "state": "AZ", - "lat": 33.52722, - "lon": -112.29528 - }, - "KGXF": { - "id": "KGXF", - "city": "Gila Bend Air Force Auxiliary Field", - "state": "AZ", - "lat": 32.8875, - "lon": -112.72 - }, - "KGYR": { - "id": "KGYR", - "city": "Goodyear Municipal", - "state": "AZ", - "lat": 33.41667, - "lon": -112.38333 - }, - "KHII": { - "id": "KHII", - "city": "Havasu City Airport", - "state": "AZ", - "lat": 34.56595, - "lon": -114.35224 - }, - "KIFP": { - "id": "KIFP", - "city": "Bullhead City, Laughlin/Bullhead International Airport", - "state": "AZ", - "lat": 35.1575, - "lon": -114.55944 - }, - "KIGM": { - "id": "KIGM", - "city": "Kingman, Kingman Airport", - "state": "AZ", - "lat": 35.2577799, - "lon": -113.93306 - }, - "KINW": { - "id": "KINW", - "city": "Winslow, Winslow Municipal Airport", - "state": "AZ", - "lat": 35.02806, - "lon": -110.72083 - }, - "KIWA": { - "id": "KIWA", - "city": "Phoenix-Mesa Gateway Airport", - "state": "AZ", - "lat": 33.31667, - "lon": -111.65 - }, - "KJTC": { - "id": "KJTC", - "city": "Springerville Municipal Airport", - "state": "AZ", - "lat": 34.1293999, - "lon": -109.3109 - }, - "KLGF": { - "id": "KLGF", - "city": "Laguna Army Airfield", - "state": "AZ", - "lat": 32.86459, - "lon": -114.39298 - }, - "KLUF": { - "id": "KLUF", - "city": "Luke Air Force Base / Phoenix", - "state": "AZ", - "lat": 33.53333, - "lon": -112.38333 - }, - "KMZJ": { - "id": "KMZJ", - "city": "Pinal Airpark", - "state": "AZ", - "lat": 32.50983, - "lon": -111.32533 - }, - "KNOZ": { - "id": "KNOZ", - "city": "Yuma Auxiliary Airfield", - "state": "AZ", - "lat": 32.5, - "lon": -114.45 - }, - "KNYL": { - "id": "KNYL", - "city": "Yuma, Marine Corps Air Station", - "state": "AZ", - "lat": 32.6594399, - "lon": -114.59306 - }, - "KOLS": { - "id": "KOLS", - "city": "Nogales, Nogales International Airport", - "state": "AZ", - "lat": 31.42083, - "lon": -110.84583 - }, - "KPAN": { - "id": "KPAN", - "city": "Payson Airport", - "state": "AZ", - "lat": 34.2568364, - "lon": -111.3392558 - }, - "KPGA": { - "id": "KPGA", - "city": "Page, Page Municipal Airport", - "state": "AZ", - "lat": 36.92056, - "lon": -111.44806 - }, - "KPHX": { - "id": "KPHX", - "city": "Phoenix, Phoenix Sky Harbor International Airport", - "state": "AZ", - "lat": 33.427799, - "lon": -112.003465 - }, - "KPRC": { - "id": "KPRC", - "city": "Prescott, Love Field", - "state": "AZ", - "lat": 34.64917, - "lon": -112.42222 - }, - "KRQE": { - "id": "KRQE", - "city": "Window Rock, Window Rock Airport", - "state": "AZ", - "lat": 35.65, - "lon": -109.06667 - }, - "KRYN": { - "id": "KRYN", - "city": "Tucson Ryan Field Airport", - "state": "AZ", - "lat": 32.1422, - "lon": -111.1746 - }, - "KSAD": { - "id": "KSAD", - "city": "Safford, Safford Municipal Airport", - "state": "AZ", - "lat": 32.85722, - "lon": -109.63556 - }, - "KSDL": { - "id": "KSDL", - "city": "Scottsdale Airport", - "state": "AZ", - "lat": 33.61235, - "lon": -111.92316 - }, - "KSEZ": { - "id": "KSEZ", - "city": "Sedona Airport", - "state": "AZ", - "lat": 34.85, - "lon": -111.78333 - }, - "KSJN": { - "id": "KSJN", - "city": "St. Johns, St. Johns Industrial Airpark", - "state": "AZ", - "lat": 34.51833, - "lon": -109.37917 - }, - "KSOW": { - "id": "KSOW", - "city": "Show Low, Show Low Regional Airport", - "state": "AZ", - "lat": 34.26528, - "lon": -110.00556 - }, - "KTUS": { - "id": "KTUS", - "city": "Tucson, Tucson International Airport", - "state": "AZ", - "lat": 32.13153, - "lon": -110.95635 - }, - "KTYL": { - "id": "KTYL", - "city": "Taylor Airport", - "state": "AZ", - "lat": 34.45272, - "lon": -110.11503 - }, - "MABL": { - "id": "MABL", - "city": "Bartlett Lake", - "state": "AZ", - "lat": 33.83844, - "lon": -111.63514 - }, - "MABM": { - "id": "MABM", - "city": "Belmont Mountains", - "state": "AZ", - "lat": 33.65735, - "lon": -112.91167 - }, - "MABU": { - "id": "MABU", - "city": "Buckeye FRS #1", - "state": "AZ", - "lat": 33.425, - "lon": -112.6252 - }, - "MACC": { - "id": "MACC", - "city": "Camelback Rd. @ Citrus Rd.", - "state": "AZ", - "lat": 33.50803, - "lon": -112.44442 - }, - "MACH": { - "id": "MACH", - "city": "Columbia Hill", - "state": "AZ", - "lat": 34.01797, - "lon": -112.35547 - }, - "MACP": { - "id": "MACP", - "city": "Crossroads Park", - "state": "AZ", - "lat": 33.3276899, - "lon": -111.74664 - }, - "MACR": { - "id": "MACR", - "city": "Carefree Ranch", - "state": "AZ", - "lat": 33.85231, - "lon": -111.86364 - }, - "MADC": { - "id": "MADC", - "city": "Durango Complex", - "state": "AZ", - "lat": 33.42694, - "lon": -112.11981 - }, - "MADM": { - "id": "MADM", - "city": "Desert Mountain School", - "state": "AZ", - "lat": 33.80933, - "lon": -112.07717 - }, - "MAEF": { - "id": "MAEF", - "city": "Estrella Fan", - "state": "AZ", - "lat": 33.26947, - "lon": -112.32092 - }, - "MAFH": { - "id": "MAFH", - "city": "Fountain Hills Fire Dept.", - "state": "AZ", - "lat": 33.6111, - "lon": -111.7251 - }, - "MAGB": { - "id": "MAGB", - "city": "Gila Bend Mountains", - "state": "AZ", - "lat": 33.24139, - "lon": -113.20503 - }, - "MAGC": { - "id": "MAGC", - "city": "GateWay Community College", - "state": "AZ", - "lat": 33.45028, - "lon": -111.99806 - }, - "MAGD": { - "id": "MAGD", - "city": "City of Glendale", - "state": "AZ", - "lat": 33.5436, - "lon": -112.1936 - }, - "MAGL": { - "id": "MAGL", - "city": "Gila Bend Landfill", - "state": "AZ", - "lat": 32.98931, - "lon": -112.67514 - }, - "MAGU": { - "id": "MAGU", - "city": "Saguaro Lake", - "state": "AZ", - "lat": 33.57497, - "lon": -111.5375 - }, - "MAGV": { - "id": "MAGV", - "city": "Aguila VFD", - "state": "AZ", - "lat": 33.94093, - "lon": -113.17214 - }, - "MAHB": { - "id": "MAHB", - "city": "Horsethief Basin", - "state": "AZ", - "lat": 34.16239, - "lon": -112.27058 - }, - "MAHL": { - "id": "MAHL", - "city": "Horseshoe Lake", - "state": "AZ", - "lat": 33.98567, - "lon": -111.72097 - }, - "MAHM": { - "id": "MAHM", - "city": "Humboldt Mountain", - "state": "AZ", - "lat": 33.98075, - "lon": -111.79792 - }, - "MAIS": { - "id": "MAIS", - "city": "Osborn Rd. @ 64th St.", - "state": "AZ", - "lat": 33.48511, - "lon": -111.94267 - }, - "MAJP": { - "id": "MAJP", - "city": "Jefferson Park", - "state": "AZ", - "lat": 33.40819, - "lon": -111.68025 - }, - "MAKP": { - "id": "MAKP", - "city": "Kleinman Park", - "state": "AZ", - "lat": 33.40085, - "lon": -111.85195 - }, - "MALP": { - "id": "MALP", - "city": "Lake Pleasant North", - "state": "AZ", - "lat": 33.90464, - "lon": -112.27083 - }, - "MAMC": { - "id": "MAMC", - "city": "McMicken Floodway", - "state": "AZ", - "lat": 33.68531, - "lon": -112.40861 - }, - "MAMD": { - "id": "MAMD", - "city": "McMicken Dam", - "state": "AZ", - "lat": 33.677, - "lon": -112.4235 - }, - "MAMF": { - "id": "MAMF", - "city": "Magma FRS", - "state": "AZ", - "lat": 33.118491, - "lon": -111.404636 - }, - "MAMO": { - "id": "MAMO", - "city": "Mobile", - "state": "AZ", - "lat": 33.0384, - "lon": -112.2441 - }, - "MAMU": { - "id": "MAMU", - "city": "Mt. Union", - "state": "AZ", - "lat": 34.41508, - "lon": -112.40469 - }, - "MAPJ": { - "id": "MAPJ", - "city": "Pima Rd. @ Jomax Rd.", - "state": "AZ", - "lat": 33.72853, - "lon": -111.89375 - }, - "MAPL": { - "id": "MAPL", - "city": "Lake Pleasant", - "state": "AZ", - "lat": 33.84739, - "lon": -112.27806 - }, - "MASF": { - "id": "MASF", - "city": "South Mountain Fan", - "state": "AZ", - "lat": 33.31519, - "lon": -112.13369 - }, - "MASP": { - "id": "MASP", - "city": "South Mountain Park", - "state": "AZ", - "lat": 33.34439, - "lon": -112.03303 - }, - "MATA": { - "id": "MATA", - "city": "Thunderbird Academy", - "state": "AZ", - "lat": 33.61056, - "lon": -111.92247 - }, - "MATP": { - "id": "MATP", - "city": "Thompson Peak", - "state": "AZ", - "lat": 33.6444199, - "lon": -111.81214 - }, - "MATW": { - "id": "MATW", - "city": "Tiger Wash Fan", - "state": "AZ", - "lat": 33.67036, - "lon": -113.31389 - }, - "MAUP": { - "id": "MAUP", - "city": "Usery Park WS", - "state": "AZ", - "lat": 33.48169, - "lon": -111.61594 - }, - "MAWA": { - "id": "MAWA", - "city": "Wickenburg Airport", - "state": "AZ", - "lat": 33.96486, - "lon": -112.804 - }, - "MEMF": { - "id": "MEMF", - "city": "EMF @ Arizona Ave.", - "state": "AZ", - "lat": 33.169333, - "lon": -111.842583 - }, - "MRKC": { - "id": "MRKC", - "city": "Rackensack Canyon", - "state": "AZ", - "lat": 33.90164, - "lon": -111.84506 - }, - "MSYC": { - "id": "MSYC", - "city": "Sycamore Creek - Upper", - "state": "AZ", - "lat": 33.9876099, - "lon": -111.46431 - }, - "KJSY": { - "id": "KJSY", - "city": "Joseph State Airport AWOS", - "state": "OR", - "lat": 45.355889, - "lon": -117.254083 - }, - "KLGD": { - "id": "KLGD", - "city": "La Grande/Union County Airport", - "state": "OR", - "lat": 45.29066, - "lon": -118.00884 - }, - "KLKV": { - "id": "KLKV", - "city": "Lake County Airport", - "state": "OR", - "lat": 42.15664, - "lon": -120.39721 - }, - "KLMT": { - "id": "KLMT", - "city": "Klamath Falls International Airport", - "state": "OR", - "lat": 42.14703, - "lon": -121.72548 - }, - "KMEH": { - "id": "KMEH", - "city": "Meacham", - "state": "OR", - "lat": 45.51176, - "lon": -118.42466 - }, - "KMFR": { - "id": "KMFR", - "city": "Rogue Valley International Airport", - "state": "OR", - "lat": 42.37503, - "lon": -122.87696 - }, - "KMMV": { - "id": "KMMV", - "city": "McMinnville, McMinnville Municipal Airport", - "state": "OR", - "lat": 45.19611, - "lon": -123.13222 - }, - "KONO": { - "id": "KONO", - "city": "Ontario Municipal Airport", - "state": "OR", - "lat": 44.01424, - "lon": -117.00808 - }, - "KONP": { - "id": "KONP", - "city": "Newport, Newport Municipal Airport", - "state": "OR", - "lat": 44.58028, - "lon": -124.05806 - }, - "KOTH": { - "id": "KOTH", - "city": "Southwest Oregon Regional Airport", - "state": "OR", - "lat": 43.41948, - "lon": -124.2437 - }, - "KPDT": { - "id": "KPDT", - "city": "Eastern Oregon Regional Airport at Pendleton", - "state": "OR", - "lat": 45.69757, - "lon": -118.83444 - }, - "KPDX": { - "id": "KPDX", - "city": "Portland, Portland International Airport", - "state": "OR", - "lat": 45.59578, - "lon": -122.60917 - }, - "KRBG": { - "id": "KRBG", - "city": "Roseburg Regional Airport", - "state": "OR", - "lat": 43.23368, - "lon": -123.3577 - }, - "KRDM": { - "id": "KRDM", - "city": "Redmond Roberts Field", - "state": "OR", - "lat": 44.25588, - "lon": -121.14059 - }, - "KREO": { - "id": "KREO", - "city": "Rome", - "state": "OR", - "lat": 42.5901799, - "lon": -117.86458 - }, - "KSLE": { - "id": "KSLE", - "city": "Salem - McNary Field", - "state": "OR", - "lat": 44.90493, - "lon": -123.00096 - }, - "KSPB": { - "id": "KSPB", - "city": "Scappoose Industrial Airpark", - "state": "OR", - "lat": 45.7691, - "lon": -122.86365 - }, - "KSXT": { - "id": "KSXT", - "city": "Sexton Summit", - "state": "OR", - "lat": 42.6, - "lon": -123.3656 - }, - "KTMK": { - "id": "KTMK", - "city": "Tillamook, Tillamook Airport", - "state": "OR", - "lat": 45.4180599, - "lon": -123.81444 - }, - "KTTD": { - "id": "KTTD", - "city": "Portland, Portland-Troutdale Airport", - "state": "OR", - "lat": 45.55111, - "lon": -122.40889 - }, - "KUAO": { - "id": "KUAO", - "city": "Aurora State Airport", - "state": "OR", - "lat": 45.24658, - "lon": -122.77095 - }, - "LAKO": { - "id": "LAKO", - "city": "LAKEVIEW", - "state": "OR", - "lat": 42.12222, - "lon": -120.52306 - }, - "LORO": { - "id": "LORO", - "city": "Lorella", - "state": "OR", - "lat": 42.07778, - "lon": -121.22417 - }, - "MDFO": { - "id": "MDFO", - "city": "MEDFORD", - "state": "OR", - "lat": 42.33111, - "lon": -122.93778 - }, - "MRSO": { - "id": "MRSO", - "city": "MADRAS", - "state": "OR", - "lat": 44.68, - "lon": -121.14861 - }, - "ONTO": { - "id": "ONTO", - "city": "ONTARIO", - "state": "OR", - "lat": 43.97778, - "lon": -117.01528 - }, - "PARO": { - "id": "PARO", - "city": "PARKDALE", - "state": "OR", - "lat": 45.54444, - "lon": -121.61667 - }, - "PCYO": { - "id": "PCYO", - "city": "PRARIE CITY", - "state": "OR", - "lat": 44.44083, - "lon": -118.62778 - }, - "PNGO": { - "id": "PNGO", - "city": "PINEGROVE", - "state": "OR", - "lat": 45.65222, - "lon": -121.50917 - }, - "POBO": { - "id": "POBO", - "city": "POWELL BUTTE", - "state": "OR", - "lat": 44.24833, - "lon": -120.94972 - }, - "WRDO": { - "id": "WRDO", - "city": "Worden", - "state": "OR", - "lat": 42.01694, - "lon": -121.78694 - }, - "MLYX": { - "id": "MLYX", - "city": "MLY Manley Hot Springs", - "state": "AK", - "lat": 65.0304, - "lon": -150.7442 - }, "PAAD": { "id": "PAAD", "city": "Point Thomson Airstrip", @@ -14482,26 +9939,2679 @@ "lat": 69.7166699, "lon": -163 }, - "SKNX": { - "id": "SKNX", - "city": "SKN Skwentna", - "state": "AK", - "lat": 61.98, - "lon": -151.5317 + "KAAA": { + "id": "KAAA", + "city": "Logan County Airport", + "state": "IL", + "lat": 40.15885, + "lon": -89.33891 }, - "TRJO": { - "id": "TRJO", - "city": "Trans-Jordan Landfill", + "KAJG": { + "id": "KAJG", + "city": "Mount Carmel, Mount Carmel Municipal Airport", + "state": "IL", + "lat": 38.60928, + "lon": -87.72508 + }, + "KALN": { + "id": "KALN", + "city": "St. Louis Regional Airport", + "state": "IL", + "lat": 38.88968, + "lon": -90.03163 + }, + "KARR": { + "id": "KARR", + "city": "Aurora Municipal Airport", + "state": "IL", + "lat": 41.77132, + "lon": -88.48147 + }, + "KBLV": { + "id": "KBLV", + "city": "Belleville, Scott AFB/MidAmerica Airport", + "state": "IL", + "lat": 38.55, + "lon": -89.85 + }, + "KBMI": { + "id": "KBMI", + "city": "Bloomington/Normal, Central Illinois Regional Airport at Bloomington-Normal", + "state": "IL", + "lat": 40.47694, + "lon": -88.91583 + }, + "KCIR": { + "id": "KCIR", + "city": "Cairo Regional Airport", + "state": "IL", + "lat": 37.06388, + "lon": -89.2232 + }, + "KCMI": { + "id": "KCMI", + "city": "University of Illinois - Willard", + "state": "IL", + "lat": 40.03245, + "lon": -88.27547 + }, + "KCPS": { + "id": "KCPS", + "city": "St. Louis Downtown Airport", + "state": "IL", + "lat": 38.56403, + "lon": -90.14871 + }, + "KCUL": { + "id": "KCUL", + "city": "Carmi Municipal Airport", + "state": "IL", + "lat": 38.08875, + "lon": -88.12125 + }, + "KDEC": { + "id": "KDEC", + "city": "Decatur Airport", + "state": "IL", + "lat": 39.8308, + "lon": -88.87192 + }, + "KDKB": { + "id": "KDKB", + "city": "De Kalb Taylor Municipal Airport", + "state": "IL", + "lat": 41.93381, + "lon": -88.70657 + }, + "KDNV": { + "id": "KDNV", + "city": "Danville, Vermilion County Airport", + "state": "IL", + "lat": 40.19944, + "lon": -87.59556 + }, + "KDPA": { + "id": "KDPA", + "city": "Chicago / West Chicago, Dupage Airport", + "state": "IL", + "lat": 41.8963899, + "lon": -88.25111 + }, + "KENL": { + "id": "KENL", + "city": "Centralia Municipal Airport", + "state": "IL", + "lat": 38.50951, + "lon": -89.08996 + }, + "KFEP": { + "id": "KFEP", + "city": "Albertus Airport", + "state": "IL", + "lat": 42.24751, + "lon": -89.58104 + }, + "KFOA": { + "id": "KFOA", + "city": "Flora Municipal Airport", + "state": "IL", + "lat": 38.66726, + "lon": -88.4526999 + }, + "KFWC": { + "id": "KFWC", + "city": "Fairfield, Fairfield Municipal Airport", + "state": "IL", + "lat": 38.37861, + "lon": -88.41278 + }, + "KGBG": { + "id": "KGBG", + "city": "Galesburg Municipal Airport", + "state": "IL", + "lat": 40.9328999, + "lon": -90.43339 + }, + "KHSB": { + "id": "KHSB", + "city": "Harrisburg-Raleigh Airport", + "state": "IL", + "lat": 37.81281, + "lon": -88.54486 + }, + "KIGQ": { + "id": "KIGQ", + "city": "Lansing Municipal Airport", + "state": "IL", + "lat": 41.54125, + "lon": -87.52822 + }, + "KIJX": { + "id": "KIJX", + "city": "Jacksonville Municipal Airport", + "state": "IL", + "lat": 39.7740099, + "lon": -90.24187 + }, + "KIKK": { + "id": "KIKK", + "city": "Greater Kankakee Airport", + "state": "IL", + "lat": 41.06871, + "lon": -87.85372 + }, + "KJOT": { + "id": "KJOT", + "city": "Joliet Regional Airport", + "state": "IL", + "lat": 41.51755, + "lon": -88.17903 + }, + "KLOT": { + "id": "KLOT", + "city": "Lewis University Airport", + "state": "IL", + "lat": 41.60307, + "lon": -88.10164 + }, + "KLWV": { + "id": "KLWV", + "city": "Lawrenceville-Vincennes International Airport", + "state": "IL", + "lat": 38.76046, + "lon": -87.59903 + }, + "KMDH": { + "id": "KMDH", + "city": "Southern Illinois Airport", + "state": "IL", + "lat": 37.78328, + "lon": -89.24532 + }, + "KMDW": { + "id": "KMDW", + "city": "Chicago, Chicago Midway Airport", + "state": "IL", + "lat": 41.78417, + "lon": -87.75528 + }, + "KMLI": { + "id": "KMLI", + "city": "Moline Quad-City Airport", + "state": "IL", + "lat": 41.4482, + "lon": -90.52359 + }, + "KMQB": { + "id": "KMQB", + "city": "Macomb Municipal Airport", + "state": "IL", + "lat": 40.5176299, + "lon": -90.64807 + }, + "KMTO": { + "id": "KMTO", + "city": "Mattoon / Charleston, Coles County Memorial Airport", + "state": "IL", + "lat": 39.47806, + "lon": -88.2791699 + }, + "KMVN": { + "id": "KMVN", + "city": "Mount Vernon Airport", + "state": "IL", + "lat": 38.32842, + "lon": -88.85292 + }, + "KMWA": { + "id": "KMWA", + "city": "Marion - Williamson County Regional Airport", + "state": "IL", + "lat": 37.76671, + "lon": -89.00993 + }, + "KOLY": { + "id": "KOLY", + "city": "Olney-Noble Airport", + "state": "IL", + "lat": 38.72133, + "lon": -88.1799 + }, + "KORD": { + "id": "KORD", + "city": "Chicago, Chicago-O'Hare International Airport", + "state": "IL", + "lat": 41.97972, + "lon": -87.9044399 + }, + "KPIA": { + "id": "KPIA", + "city": "Peoria - General Downing-Peoria International Airport", + "state": "IL", + "lat": 40.6674999, + "lon": -89.68389 + }, + "KPNT": { + "id": "KPNT", + "city": "Pontiac Municipal Airport", + "state": "IL", + "lat": 40.92327, + "lon": -88.6213 + }, + "KPPQ": { + "id": "KPPQ", + "city": "Pittsfield, Pittsfield Penstone Municipal Airport", + "state": "IL", + "lat": 39.63889, + "lon": -90.77833 + }, + "KPRG": { + "id": "KPRG", + "city": "Edgar County Airport", + "state": "IL", + "lat": 39.69817, + "lon": -87.6669 + }, + "KPWK": { + "id": "KPWK", + "city": "Chicago / Wheeling, Pal-Waukee Airport", + "state": "IL", + "lat": 42.12083, + "lon": -87.90472 + }, + "KRFD": { + "id": "KRFD", + "city": "Rockford, Greater Rockford Airport", + "state": "IL", + "lat": 42.19278, + "lon": -89.09333 + }, + "KRPJ": { + "id": "KRPJ", + "city": "Rochelle, Rochelle Municipal-Koritz Field Airport", + "state": "IL", + "lat": 41.8905699, + "lon": -89.08175 + }, + "KRSV": { + "id": "KRSV", + "city": "Robinson Municipal Airport", + "state": "IL", + "lat": 39.01361, + "lon": -87.64846 + }, + "KSAR": { + "id": "KSAR", + "city": "Sparta Community-Hunter Field Airport", + "state": "IL", + "lat": 38.14624, + "lon": -89.70243 + }, + "KSFY": { + "id": "KSFY", + "city": "Tri-Township Airport", + "state": "IL", + "lat": 42.04544, + "lon": -90.11009 + }, + "KSLO": { + "id": "KSLO", + "city": "Salem, Salem-Leckrone Airport", + "state": "IL", + "lat": 38.64278, + "lon": -88.96417 + }, + "KSPI": { + "id": "KSPI", + "city": "Springfield - Abraham Lincoln Capital Airport", + "state": "IL", + "lat": 39.84527, + "lon": -89.68405 + }, + "KSQI": { + "id": "KSQI", + "city": "Sterling Rockfalls", + "state": "IL", + "lat": 41.7432, + "lon": -89.66547 + }, + "KTAZ": { + "id": "KTAZ", + "city": "Taylorville, Taylorville Municipal Airport", + "state": "IL", + "lat": 39.53417, + "lon": -89.32778 + }, + "KTIP": { + "id": "KTIP", + "city": "Rantoul National Aviation Center Airport", + "state": "IL", + "lat": 40.28952, + "lon": -88.1473 + }, + "KUGN": { + "id": "KUGN", + "city": "Chicago/Waukegan Regional Airport", + "state": "IL", + "lat": 42.42546, + "lon": -87.86339 + }, + "KUIN": { + "id": "KUIN", + "city": "Quincy Regional Airport-Baldwin Field", + "state": "IL", + "lat": 39.9371, + "lon": -91.19659 + }, + "KVYS": { + "id": "KVYS", + "city": "Illinois Valley Regional Airport", + "state": "IL", + "lat": 41.35175, + "lon": -89.14963 + }, + "KSZT": { + "id": "KSZT", + "city": "Sandpoint, Sandpoint Airport", + "state": "ID", + "lat": 48.29944, + "lon": -116.56 + }, + "KTBI": { + "id": "KTBI", + "city": "Kettle Butte", + "state": "ID", + "lat": 43.5486099, + "lon": -112.32583 + }, + "KTWF": { + "id": "KTWF", + "city": "Joslin Field - Magic Valley Regional Airport", + "state": "ID", + "lat": 42.4784999, + "lon": -114.47739 + }, + "PICI": { + "id": "PICI", + "city": "PICABO", + "state": "ID", + "lat": 43.31167, + "lon": -114.16583 + }, + "PMAI": { + "id": "PMAI", + "city": "PARMA", + "state": "ID", + "lat": 43.8, + "lon": -116.93333 + }, + "KAAO": { + "id": "KAAO", + "city": "Wichita Jabara Airport", + "state": "KS", + "lat": 37.74969, + "lon": -97.21908 + }, + "KADT": { + "id": "KADT", + "city": "Atwood-Rawlins County City-County Airport", + "state": "KS", + "lat": 39.84034, + "lon": -101.04248 + }, + "KBEC": { + "id": "KBEC", + "city": "Beech Factory Airport", + "state": "KS", + "lat": 37.69392, + "lon": -97.21492 + }, + "KCBK": { + "id": "KCBK", + "city": "Colby Shaltz Field Airport", + "state": "KS", + "lat": 39.43, + "lon": -101.0511 + }, + "KCFV": { + "id": "KCFV", + "city": "Coffeyville, Coffeyville Municipal Airport", + "state": "KS", + "lat": 37.09111, + "lon": -95.56639 + }, + "KCNK": { + "id": "KCNK", + "city": "Concordia, Blosser Municipal Airport", + "state": "KS", + "lat": 39.55139, + "lon": -97.65056 + }, + "KCNU": { + "id": "KCNU", + "city": "Chanute, Chanute Martin Johnson Airport", + "state": "KS", + "lat": 37.67028, + "lon": -95.48417 + }, + "KDDC": { + "id": "KDDC", + "city": "Dodge City, Dodge City Regional Airport", + "state": "KS", + "lat": 37.77278, + "lon": -99.96972 + }, + "KEHA": { + "id": "KEHA", + "city": "Elkhart, Elkhart-Morton County Airport", + "state": "KS", + "lat": 37, + "lon": -101.88333 + }, + "KEMP": { + "id": "KEMP", + "city": "Emporia, Emporia Municipal Airport", + "state": "KS", + "lat": 38.32889, + "lon": -96.19389 + }, + "KEQA": { + "id": "KEQA", + "city": "El Dorado Captain Jack Thomas Airport", + "state": "KS", + "lat": 37.77534, + "lon": -96.81449 + }, + "KEWK": { + "id": "KEWK", + "city": "Newton, Newton City/County Airport", + "state": "KS", + "lat": 38.05, + "lon": -97.28333 + }, + "KFOE": { + "id": "KFOE", + "city": "Topeka, Forbes Field", + "state": "KS", + "lat": 38.94139, + "lon": -95.65056 + }, + "KFRI": { + "id": "KFRI", + "city": "Fort Riley - Marshall AAF", + "state": "KS", + "lat": 39.05586, + "lon": -96.76166 + }, + "KGBD": { + "id": "KGBD", + "city": "Great Bend, Great Bend Municipal Airport", + "state": "KS", + "lat": 38.35, + "lon": -98.86667 + }, + "KGCK": { + "id": "KGCK", + "city": "Garden City Regional Airport", + "state": "KS", + "lat": 37.9275, + "lon": -100.72444 + }, + "KGLD": { + "id": "KGLD", + "city": "Goodland, Renner Field", + "state": "KS", + "lat": 39.3675, + "lon": -101.69306 + }, + "KHLC": { + "id": "KHLC", + "city": "Hill City, Hill City Municipal Airport", + "state": "KS", + "lat": 39.37472, + "lon": -99.82972 + }, + "KHQG": { + "id": "KHQG", + "city": "Hugoton Municipal Airport", + "state": "KS", + "lat": 37.16308, + "lon": -101.37052 + }, + "KHUT": { + "id": "KHUT", + "city": "Hutchinson, Hutchinson Municipal Airport", + "state": "KS", + "lat": 38.06806, + "lon": -97.86056 + }, + "KHYS": { + "id": "KHYS", + "city": "Hays, Hays Regional Airport", + "state": "KS", + "lat": 38.85, + "lon": -99.26667 + }, + "KIAB": { + "id": "KIAB", + "city": "McConnell Air Force Base", + "state": "KS", + "lat": 37.61667, + "lon": -97.26667 + }, + "KICT": { + "id": "KICT", + "city": "Wichita - Wichita Dwight D. Eisenhower National Airport", + "state": "KS", + "lat": 37.64722, + "lon": -97.42944 + }, + "KIDP": { + "id": "KIDP", + "city": "INDEPENDENCE", + "state": "KS", + "lat": 37.1584, + "lon": -95.7784 + }, + "KIXD": { + "id": "KIXD", + "city": "Olathe, New Century Aircenter", + "state": "KS", + "lat": 38.82444, + "lon": -94.88694 + }, + "KJHN": { + "id": "KJHN", + "city": "Stanton County Municipal Airport", + "state": "KS", + "lat": 37.5782, + "lon": -101.7304 + }, + "KLBL": { + "id": "KLBL", + "city": "Liberal, Liberal Municipal Airport", + "state": "KS", + "lat": 37.05, + "lon": -100.9666699 + }, + "KLWC": { + "id": "KLWC", + "city": "Lawrence, Lawrence Municipal Airport", + "state": "KS", + "lat": 39.00833, + "lon": -95.21167 + }, + "KLYO": { + "id": "KLYO", + "city": "Lyons-Rice County Municipal Airport", + "state": "KS", + "lat": 38.34025, + "lon": -98.22856 + }, + "KMHK": { + "id": "KMHK", + "city": "Manhattan, Manhattan Municipal Airport", + "state": "KS", + "lat": 39.13528, + "lon": -96.67778 + }, + "KMYZ": { + "id": "KMYZ", + "city": "Marysville Municipal Airport", + "state": "KS", + "lat": 39.8553, + "lon": -96.6306 + }, + "KNRN": { + "id": "KNRN", + "city": "Norton Municipal Airport", + "state": "KS", + "lat": 39.85047, + "lon": -99.89469 + }, + "KOEL": { + "id": "KOEL", + "city": "Oakley Municipal Airport", + "state": "KS", + "lat": 39.11178, + "lon": -100.81667 + }, + "KOIN": { + "id": "KOIN", + "city": "Oberlin Municipal Airport", + "state": "KS", + "lat": 39.83489, + "lon": -100.5397799 + }, + "KOJC": { + "id": "KOJC", + "city": "Olathe, Johnson County Executive Airport", + "state": "KS", + "lat": 38.85, + "lon": -94.73917 + }, + "KOWI": { + "id": "KOWI", + "city": "Ottawa Municipal Airport", + "state": "KS", + "lat": 38.5409, + "lon": -95.2542 + }, + "KPPF": { + "id": "KPPF", + "city": "Parsons, Tri-City Airport", + "state": "KS", + "lat": 37.32778, + "lon": -95.50417 + }, + "KPTS": { + "id": "KPTS", + "city": "Atkinson Municipal Airport", + "state": "KS", + "lat": 37.4494, + "lon": -94.7311 + }, + "KPTT": { + "id": "KPTT", + "city": "Pratt Municipal", + "state": "KS", + "lat": 37.7, + "lon": -98.75 + }, + "KRSL": { + "id": "KRSL", + "city": "Russell, Russell Municipal Airport", + "state": "KS", + "lat": 38.87278, + "lon": -98.8130599 + }, + "KSLN": { + "id": "KSLN", + "city": "Salina, Salina Municipal Airport", + "state": "KS", + "lat": 38.78, + "lon": -97.64417 + }, + "KSYF": { + "id": "KSYF", + "city": "ST FRANCIS", + "state": "KS", + "lat": 39.763884, + "lon": -101.797861 + }, + "KTOP": { + "id": "KTOP", + "city": "Topeka, Philip Billard Municipal Airport", + "state": "KS", + "lat": 39.0725, + "lon": -95.6258299 + }, + "KTQK": { + "id": "KTQK", + "city": "Scott City Municipal Airport", + "state": "KS", + "lat": 38.47502, + "lon": -100.88444 + }, + "KUKL": { + "id": "KUKL", + "city": "Coffey County Airport", + "state": "KS", + "lat": 38.30247, + "lon": -95.72497 + }, + "KULS": { + "id": "KULS", + "city": "Ulysses Airport", + "state": "KS", + "lat": 37.604, + "lon": -101.37356 + }, + "KWLD": { + "id": "KWLD", + "city": "Winfield / Arkansas City, Strother Field", + "state": "KS", + "lat": 37.1680599, + "lon": -97.03694 + }, + "KAUM": { + "id": "KAUM", + "city": "Austin Municipal", + "state": "MN", + "lat": 43.66667, + "lon": -92.93333 + }, + "KAXN": { + "id": "KAXN", + "city": "Alexandria, Chandler Field", + "state": "MN", + "lat": 45.8686099, + "lon": -95.39417 + }, + "KBBB": { + "id": "KBBB", + "city": "Benson Municipal Airport", + "state": "MN", + "lat": 45.3309799, + "lon": -95.64692 + }, + "KBDE": { + "id": "KBDE", + "city": "Baudette International Airport", + "state": "MN", + "lat": 48.72605, + "lon": -94.61215 + }, + "KBDH": { + "id": "KBDH", + "city": "Willmar Municipal Airport - John L. Rice Field", + "state": "MN", + "lat": 45.11113, + "lon": -95.1258299 + }, + "KBJI": { + "id": "KBJI", + "city": "Bemidji", + "state": "MN", + "lat": 47.50762, + "lon": -94.92783 + }, + "KBRD": { + "id": "KBRD", + "city": "Brainerd - Crow Wing County Airport", + "state": "MN", + "lat": 46.40205, + "lon": -94.12734 + }, + "KCDD": { + "id": "KCDD", + "city": "Crane Lake - Scotts Seaplane Base", + "state": "MN", + "lat": 48.26014, + "lon": -92.47485 + }, + "KCFE": { + "id": "KCFE", + "city": "Buffalo, Buffalo Municipal Airport", + "state": "MN", + "lat": 45.15889, + "lon": -93.84306 + }, + "KCKC": { + "id": "KCKC", + "city": "Grand Marais/Cook County Airport", + "state": "MN", + "lat": 47.83665, + "lon": -90.3864399 + }, + "KCKN": { + "id": "KCKN", + "city": "Crookston Municipal Field", + "state": "MN", + "lat": 47.84042, + "lon": -96.6200999 + }, + "KCNB": { + "id": "KCNB", + "city": "Canby Airfield", + "state": "MN", + "lat": 44.7295, + "lon": -96.266 + }, + "KCOQ": { + "id": "KCOQ", + "city": "Cloquet Carlton County Airport", + "state": "MN", + "lat": 46.69869, + "lon": -92.5034 + }, + "KCQM": { + "id": "KCQM", + "city": "Cook Municipal Airport", + "state": "MN", + "lat": 47.81997, + "lon": -92.68169 + }, + "KDLH": { + "id": "KDLH", + "city": "Duluth International Airport", + "state": "MN", + "lat": 46.84347, + "lon": -92.1866 + }, + "KDTL": { + "id": "KDTL", + "city": "Detroit Lakes Airport-Wething Field", + "state": "MN", + "lat": 46.8285399, + "lon": -95.88567 + }, + "KDVP": { + "id": "KDVP", + "city": "Slayton Municipal Airport", + "state": "MN", + "lat": 43.99055, + "lon": -95.78102 + }, + "KDXX": { + "id": "KDXX", + "city": "Madison, Madison-Lac Qui Parle County Airport", + "state": "MN", + "lat": 44.9839399, + "lon": -96.1788399 + }, + "KDYT": { + "id": "KDYT", + "city": "Duluth - Sky Harbor Airport", + "state": "MN", + "lat": 46.72452, + "lon": -92.0444799 + }, + "KELO": { + "id": "KELO", + "city": "Ely, Ely Municipal Airport", + "state": "MN", + "lat": 47.81667, + "lon": -91.83333 + }, + "KETH": { + "id": "KETH", + "city": "Wheaton Municipal Airport", + "state": "MN", + "lat": 45.78284, + "lon": -96.54607 + }, + "KEVM": { + "id": "KEVM", + "city": "Eveleth-Virginia Municipal Airport", + "state": "MN", + "lat": 47.4274, + "lon": -92.49717 + }, + "KFBL": { + "id": "KFBL", + "city": "Faribault, Faribault Municipal Airport", + "state": "MN", + "lat": 44.32983, + "lon": -93.31186 + }, + "KFCM": { + "id": "KFCM", + "city": "Minneapolis - Flying Cloud Airport", + "state": "MN", + "lat": 44.83217, + "lon": -93.47051 + }, + "KFFM": { + "id": "KFFM", + "city": "Fergus Falls Municipal Airport-Einar Mickel", + "state": "MN", + "lat": 46.28655, + "lon": -96.15338 + }, + "KFGN": { + "id": "KFGN", + "city": "Flag Island", + "state": "MN", + "lat": 49.31667, + "lon": -94.9 + }, + "KFKA": { + "id": "KFKA", + "city": "Preston, Fillmore County Airport", + "state": "MN", + "lat": 43.67701, + "lon": -92.17422 + }, + "KFOZ": { + "id": "KFOZ", + "city": "Bigfork Municipal Airport", + "state": "MN", + "lat": 47.78317, + "lon": -93.65326 + }, + "KFRM": { + "id": "KFRM", + "city": "Fairmont, Fairmont Municipal Airport", + "state": "MN", + "lat": 43.65, + "lon": -94.41667 + }, + "KFSE": { + "id": "KFSE", + "city": "Fosston, Fosston Municipal Airport", + "state": "MN", + "lat": 47.59278, + "lon": -95.77333 + }, + "KGDB": { + "id": "KGDB", + "city": "Granite Falls, Granite Falls Municipal Airport/Lenzen-Roe Memorial Field", + "state": "MN", + "lat": 44.75306, + "lon": -95.55583 + }, + "KGHW": { + "id": "KGHW", + "city": "Glenwood Municipal Airport", + "state": "MN", + "lat": 45.64564, + "lon": -95.31876 + }, + "KGNA": { + "id": "KGNA", + "city": "Grand Marais, The Bay of Grand Marais", + "state": "MN", + "lat": 47.7472, + "lon": -90.3443999 + }, + "KGPZ": { + "id": "KGPZ", + "city": "Grand Rapids, Grand Rapids/Itasca County Airport-Gordon Newstrom Field", + "state": "MN", + "lat": 47.21667, + "lon": -93.51667 + }, + "KGYL": { + "id": "KGYL", + "city": "Glencoe Municipal Airport", + "state": "MN", + "lat": 44.7588, + "lon": -94.0905 + }, + "KHCD": { + "id": "KHCD", + "city": "Hutchinson, Hutchinson Municipal Airport-Butler Field", + "state": "MN", + "lat": 44.85961, + "lon": -94.38551 + }, + "KHCO": { + "id": "KHCO", + "city": "Hallock Municipal Airport", + "state": "MN", + "lat": 48.75245, + "lon": -96.93759 + }, + "KHIB": { + "id": "KHIB", + "city": "Chisholm-Hibbing Airport", + "state": "MN", + "lat": 47.38039, + "lon": -92.83245 + }, + "KHZX": { + "id": "KHZX", + "city": "Mc Gregor - Isedor Iverson Airport", + "state": "MN", + "lat": 46.61904, + "lon": -93.31267 + }, + "KINL": { + "id": "KINL", + "city": "Falls International Airport", + "state": "MN", + "lat": 48.55944, + "lon": -93.39556 + }, + "KJKJ": { + "id": "KJKJ", + "city": "Moorhead Municipal Airport", + "state": "MN", + "lat": 46.8404, + "lon": -96.65442 + }, + "KJMR": { + "id": "KJMR", + "city": "Mora Municipal Airport", + "state": "MN", + "lat": 45.88863, + "lon": -93.26901 + }, + "KJYG": { + "id": "KJYG", + "city": "St. James Municipal Airport", + "state": "MN", + "lat": 43.98558, + "lon": -94.55299 + }, + "KLJF": { + "id": "KLJF", + "city": "Litchfield Municipal Airport", + "state": "MN", + "lat": 45.09485, + "lon": -94.50837 + }, + "KLVN": { + "id": "KLVN", + "city": "Minneapolis, Airlake Airport", + "state": "MN", + "lat": 44.62778, + "lon": -93.22806 + }, + "KLXL": { + "id": "KLXL", + "city": "Little Falls, Little Falls/Morrison County Airport-Lindbergh Field", + "state": "MN", + "lat": 45.95, + "lon": -94.35 + }, + "KLYV": { + "id": "KLYV", + "city": "Quentin Aanenson Field Airport", + "state": "MN", + "lat": 43.62166, + "lon": -96.2139399 + }, + "KMGG": { + "id": "KMGG", + "city": "Maple Lake, Maple Lake Municipal Airport", + "state": "MN", + "lat": 45.2353499, + "lon": -93.98959 + }, + "KMIC": { + "id": "KMIC", + "city": "Minneapolis, Crystal Airport", + "state": "MN", + "lat": 45.0625, + "lon": -93.35083 + }, + "KMJQ": { + "id": "KMJQ", + "city": "Jackson, Jackson Municipal Airport", + "state": "MN", + "lat": 43.65, + "lon": -94.98333 + }, + "KMKT": { + "id": "KMKT", + "city": "Mankato, Mankato Regional Airport", + "state": "MN", + "lat": 44.21667, + "lon": -93.91667 + }, + "KMML": { + "id": "KMML", + "city": "Marshall, Southwest Minnesota Regional Airport - Marshall/Ryan Field", + "state": "MN", + "lat": 44.45, + "lon": -95.81667 + }, + "KMOX": { + "id": "KMOX", + "city": "Morris, Morris Municipal Airport", + "state": "MN", + "lat": 45.56667, + "lon": -95.9666699 + }, + "KMSP": { + "id": "KMSP", + "city": "Minneapolis, Minneapolis-St. Paul International Airport", + "state": "MN", + "lat": 44.88306, + "lon": -93.22889 + }, + "KMVE": { + "id": "KMVE", + "city": "Montevideo-Chippewa County Airport", + "state": "MN", + "lat": 44.96749, + "lon": -95.71159 + }, + "KMWM": { + "id": "KMWM", + "city": "Windom Municipal Airport", + "state": "MN", + "lat": 43.90999, + "lon": -95.10723 + }, + "KMZH": { + "id": "KMZH", + "city": "Moose Lake Carlton County Airport", + "state": "MN", + "lat": 46.41632, + "lon": -92.80491 + }, + "KONA": { + "id": "KONA", + "city": "Winona, Winona Municipal Airport-Max Conrad Field", + "state": "MN", + "lat": 44.0833299, + "lon": -91.7 + }, + "KORB": { + "id": "KORB", + "city": "Orr Regional Airport", + "state": "MN", + "lat": 48.0170699, + "lon": -92.85376 + }, + "KOTG": { + "id": "KOTG", + "city": "Worthington, Worthington Municipal Airport", + "state": "MN", + "lat": 43.65, + "lon": -95.58333 + }, + "KOVL": { + "id": "KOVL", + "city": "Olivia Regional Airport", + "state": "MN", + "lat": 44.77923, + "lon": -95.03033 + }, + "KOWA": { + "id": "KOWA", + "city": "Owatonna Degner Regional Airport", + "state": "MN", + "lat": 44.11907, + "lon": -93.25687 + }, + "KPEX": { + "id": "KPEX", + "city": "Paynesville, Paynesville Municipal Airport", + "state": "MN", + "lat": 45.37247, + "lon": -94.73878 + }, + "KPKD": { + "id": "KPKD", + "city": "Park Rapids Municipal Airport", + "state": "MN", + "lat": 46.8996799, + "lon": -95.06681 + }, + "KPNM": { + "id": "KPNM", + "city": "Princeton", + "state": "MN", + "lat": 45.56425, + "lon": -93.6080099 + }, + "KPQN": { + "id": "KPQN", + "city": "Pipestone Municipal Airport", + "state": "MN", + "lat": 43.98542, + "lon": -96.29764 + }, + "KPWC": { + "id": "KPWC", + "city": "Pine River Regional Airport", + "state": "MN", + "lat": 46.72654, + "lon": -94.38485 + }, + "KROS": { + "id": "KROS", + "city": "Rush City Regional Airport", + "state": "MN", + "lat": 45.69628, + "lon": -92.95424 + }, + "KROX": { + "id": "KROX", + "city": "Roseau, Roseau Municipal Airport/Rudy Billberg Field", + "state": "MN", + "lat": 48.85, + "lon": -95.7 + }, + "KRRT": { + "id": "KRRT", + "city": "Warroad International Memorial Airport", + "state": "MN", + "lat": 48.93183, + "lon": -95.3404599 + }, + "KRST": { + "id": "KRST", + "city": "Rochester, Rochester International Airport", + "state": "MN", + "lat": 43.90417, + "lon": -92.49167 + }, + "KRWF": { + "id": "KRWF", + "city": "Redwood Falls Municipal Airport", + "state": "MN", + "lat": 44.54828, + "lon": -95.08042 + }, + "KRYM": { + "id": "KRYM", + "city": "Ray S Miller Army Airfield", + "state": "MN", + "lat": 46.08997, + "lon": -94.35986 + }, + "KSAZ": { + "id": "KSAZ", + "city": "Staples, Staples Municipal Airport", + "state": "MN", + "lat": 46.38083, + "lon": -94.80667 + }, + "KSGS": { + "id": "KSGS", + "city": "South St. Paul Municipal-Richard E. Flemi", + "state": "MN", + "lat": 44.86006, + "lon": -93.03203 + }, + "KSTC": { + "id": "KSTC", + "city": "St. Cloud Regional Airport", + "state": "MN", + "lat": 45.54415, + "lon": -94.05165 + }, + "KSTP": { + "id": "KSTP", + "city": "Downtown Holman Field", + "state": "MN", + "lat": 44.93237, + "lon": -93.05588 + }, + "KSYN": { + "id": "KSYN", + "city": "Stanton Airfield", + "state": "MN", + "lat": 44.4736199, + "lon": -93.01448 + }, + "KTKC": { + "id": "KTKC", + "city": "Tracy, Tracy Municipal Airport", + "state": "MN", + "lat": 44.24951, + "lon": -95.61189 + }, + "KTOB": { + "id": "KTOB", + "city": "Dodge Center Airport", + "state": "MN", + "lat": 44.02026, + "lon": -92.8295 + }, + "KTVF": { + "id": "KTVF", + "city": "Thief River Falls, Thief River Falls Regional Airport", + "state": "MN", + "lat": 48.06667, + "lon": -96.18333 + }, + "KTWM": { + "id": "KTWM", + "city": "Two Harbors", + "state": "MN", + "lat": 47.05, + "lon": -91.75 + }, + "KULM": { + "id": "KULM", + "city": "New Ulm Municipal Airport", + "state": "MN", + "lat": 44.32274, + "lon": -94.50244 + }, + "KVVV": { + "id": "KVVV", + "city": "Ortonville, Ortonville Muncipal-Martinson Field Airport", + "state": "MN", + "lat": 45.30556, + "lon": -96.42444 + }, + "KVWU": { + "id": "KVWU", + "city": "Waskish Municipal Airport", + "state": "MN", + "lat": 48.15014, + "lon": -94.512 + }, + "KXVG": { + "id": "KXVG", + "city": "Longville, Longville Municipal Airport", + "state": "MN", + "lat": 46.99028, + "lon": -94.20389 + }, + "KAKQ": { + "id": "KAKQ", + "city": "Wakefield Municipal Airport", + "state": "VA", + "lat": 36.98274, + "lon": -77.00137 + }, + "KAVC": { + "id": "KAVC", + "city": "South Hill, Mecklenburg-Brunswick Regional Airport", + "state": "VA", + "lat": 36.68861, + "lon": -78.05417 + }, + "KBCB": { + "id": "KBCB", + "city": "Virginia Tech Airport", + "state": "VA", + "lat": 37.21667, + "lon": -80.41667 + }, + "KBKT": { + "id": "KBKT", + "city": "Ft. Pickett / Blackstone", + "state": "VA", + "lat": 37.0833299, + "lon": -77.95 + }, + "KCHO": { + "id": "KCHO", + "city": "Charlottesville-Albemarle Airport", + "state": "VA", + "lat": 38.13738, + "lon": -78.45516 + }, + "KCJR": { + "id": "KCJR", + "city": "Culpeper Regional Airport", + "state": "VA", + "lat": 38.52607, + "lon": -77.85738 + }, + "KCPK": { + "id": "KCPK", + "city": "Chesapeake, Chesapeake Municipal Airport", + "state": "VA", + "lat": 36.66556, + "lon": -76.32056 + }, + "KCXE": { + "id": "KCXE", + "city": "Chase City Municipal Airport", + "state": "VA", + "lat": 36.7883, + "lon": -78.5016 + }, + "KDAA": { + "id": "KDAA", + "city": "Fort Belvoir", + "state": "VA", + "lat": 38.71667, + "lon": -77.18333 + }, + "KDAN": { + "id": "KDAN", + "city": "Danville, Danville Regional Airport", + "state": "VA", + "lat": 36.57278, + "lon": -79.33611 + }, + "KDCA": { + "id": "KDCA", + "city": "Washington/Reagan National Airport, DC", + "state": "VA", + "lat": 38.84833, + "lon": -77.03417 + }, + "KEMV": { + "id": "KEMV", + "city": "Emporia, Emporia-Greensville Regional Airport", + "state": "VA", + "lat": 36.68694, + "lon": -77.48278 + }, + "KEZF": { + "id": "KEZF", + "city": "Fredericksburg, Shannon Airport", + "state": "VA", + "lat": 38.26667, + "lon": -77.45 + }, + "KFAF": { + "id": "KFAF", + "city": "Fort Eustis / Felker", + "state": "VA", + "lat": 37.13333, + "lon": -76.61667 + }, + "KFCI": { + "id": "KFCI", + "city": "Chesterfield County Airport", + "state": "VA", + "lat": 37.406444, + "lon": -77.524833 + }, + "KFKN": { + "id": "KFKN", + "city": "Franklin / J B Rose", + "state": "VA", + "lat": 36.7, + "lon": -76.9 + }, + "KFRR": { + "id": "KFRR", + "city": "Front Royal-warren County Airport", + "state": "VA", + "lat": 38.9174999, + "lon": -78.2535 + }, + "KFVX": { + "id": "KFVX", + "city": "Farmville", + "state": "VA", + "lat": 37.35, + "lon": -78.43333 + }, + "KFYJ": { + "id": "KFYJ", + "city": "West Point, Middle Peninsula Regional Airport", + "state": "VA", + "lat": 37.52111, + "lon": -76.7644399 + }, + "KGVE": { + "id": "KGVE", + "city": "Gordonsville Municipal Airport", + "state": "VA", + "lat": 38.156, + "lon": -78.1658 + }, + "KHEF": { + "id": "KHEF", + "city": "Manassas, Manassas Regional Airport/Harry P. Davis Field", + "state": "VA", + "lat": 38.71667, + "lon": -77.51667 + }, + "KHLX": { + "id": "KHLX", + "city": "Hillsville", + "state": "VA", + "lat": 36.76667, + "lon": -80.81667 + }, + "KHSP": { + "id": "KHSP", + "city": "Hot Springs / Ingalls", + "state": "VA", + "lat": 37.95, + "lon": -79.83333 + }, + "KHWY": { + "id": "KHWY", + "city": "Warrenton-Fauquier Airport", + "state": "VA", + "lat": 38.5876499, + "lon": -77.71501 + }, + "KIAD": { + "id": "KIAD", + "city": "Washington/Dulles International Airport, DC", + "state": "VA", + "lat": 38.93472, + "lon": -77.4475 + }, + "KJFZ": { + "id": "KJFZ", + "city": "Tazewell County Airport", + "state": "VA", + "lat": 37.064, + "lon": -81.798 + }, + "KJGG": { + "id": "KJGG", + "city": "Williamsburg-Jamestown Airport", + "state": "VA", + "lat": 37.24157, + "lon": -76.71672 + }, + "KJYO": { + "id": "KJYO", + "city": "Leesburg / Godfrey", + "state": "VA", + "lat": 39.0833299, + "lon": -77.56667 + }, + "KLFI": { + "id": "KLFI", + "city": "Langley Air Force Base", + "state": "VA", + "lat": 37.0833299, + "lon": -76.35 + }, + "KLKU": { + "id": "KLKU", + "city": "Louisa, Louisa County Airport/Freeman Field", + "state": "VA", + "lat": 38.00972, + "lon": -77.97028 + }, + "KLNP": { + "id": "KLNP", + "city": "Wise / Lonesome Pine", + "state": "VA", + "lat": 36.98333, + "lon": -82.53333 + }, + "KLUA": { + "id": "KLUA", + "city": "Luray Caverns", + "state": "VA", + "lat": 38.6671, + "lon": -78.5006 + }, + "KLVL": { + "id": "KLVL", + "city": "Lawrenceville/Brunswick Municipal Airport", + "state": "VA", + "lat": 36.7727999, + "lon": -77.7943 + }, + "KLYH": { + "id": "KLYH", + "city": "Lynchburg, Lynchburg Regional Airport", + "state": "VA", + "lat": 37.32083, + "lon": -79.20667 + }, + "KMFV": { + "id": "KMFV", + "city": "Melfa / Accomack Airport", + "state": "VA", + "lat": 37.65, + "lon": -75.76667 + }, + "KMKJ": { + "id": "KMKJ", + "city": "Marion / Wytheville", + "state": "VA", + "lat": 36.9, + "lon": -81.35 + }, + "KMTV": { + "id": "KMTV", + "city": "Martinsville", + "state": "VA", + "lat": 36.63333, + "lon": -80.01667 + }, + "KNFE": { + "id": "KNFE", + "city": "Fentress, Naval Auxiliary Landing Field", + "state": "VA", + "lat": 36.70083, + "lon": -76.12833 + }, + "KNGU": { + "id": "KNGU", + "city": "Norfolk, Naval Air Station", + "state": "VA", + "lat": 36.93361, + "lon": -76.29583 + }, + "KNTU": { + "id": "KNTU", + "city": "Virginia Beach, Oceana, Naval Air Station", + "state": "VA", + "lat": 36.82111, + "lon": -76.02833 + }, + "KNYG": { + "id": "KNYG", + "city": "Quantico Marine Corps Airfield - Turner Field", + "state": "VA", + "lat": 38.50326, + "lon": -77.30129 + }, + "KOFP": { + "id": "KOFP", + "city": "Ashland, Hanover County Municipal Airport", + "state": "VA", + "lat": 37.70806, + "lon": -77.43444 + }, + "KOKV": { + "id": "KOKV", + "city": "Winchester Regional", + "state": "VA", + "lat": 39.15, + "lon": -78.15 + }, + "KOMH": { + "id": "KOMH", + "city": "Orange, Orange County Airport", + "state": "VA", + "lat": 38.24722, + "lon": -78.04556 + }, + "KORF": { + "id": "KORF", + "city": "Norfolk, Norfolk International Airport", + "state": "VA", + "lat": 36.90361, + "lon": -76.19194 + }, + "KPHF": { + "id": "KPHF", + "city": "Newport News, Newport News / Williamsburg International Airport", + "state": "VA", + "lat": 37.13194, + "lon": -76.49306 + }, + "KPSK": { + "id": "KPSK", + "city": "Dublin / New River Valley", + "state": "VA", + "lat": 37.13333, + "lon": -80.68333 + }, + "KPTB": { + "id": "KPTB", + "city": "Petersburg, Dinwiddie County Airport", + "state": "VA", + "lat": 37.18333, + "lon": -77.51667 + }, + "KPVG": { + "id": "KPVG", + "city": "Norfolk Hampton Roads Executive Airport", + "state": "VA", + "lat": 36.7801, + "lon": -76.4488 + }, + "KRIC": { + "id": "KRIC", + "city": "Richmond, Richmond International Airport", + "state": "VA", + "lat": 37.51111, + "lon": -77.32333 + }, + "KRMN": { + "id": "KRMN", + "city": "Stafford, Stafford Regional Airport", + "state": "VA", + "lat": 38.39806, + "lon": -77.45528 + }, + "KROA": { + "id": "KROA", + "city": "Roanoke, Roanoke Regional Airport", + "state": "VA", + "lat": 37.31694, + "lon": -79.97417 + }, + "KSFQ": { + "id": "KSFQ", + "city": "Suffolk, Suffolk Municipal Airport", + "state": "VA", + "lat": 36.68222, + "lon": -76.60194 + }, + "KSHD": { + "id": "KSHD", + "city": "Staunton / Shenandoah", + "state": "VA", + "lat": 38.26667, + "lon": -78.9 + }, + "KTGI": { + "id": "KTGI", + "city": "Tangier Island Airport", + "state": "VA", + "lat": 37.82587, + "lon": -75.99766 + }, + "KVBW": { + "id": "KVBW", + "city": "Bridgewater Air Park", + "state": "VA", + "lat": 38.36674, + "lon": -78.96033 + }, + "KVJI": { + "id": "KVJI", + "city": "Abingdon", + "state": "VA", + "lat": 36.68333, + "lon": -82.03333 + }, + "KWAL": { + "id": "KWAL", + "city": "Wallops Flight Facility Airport", + "state": "VA", + "lat": 37.9372, + "lon": -75.46619 + }, + "KXSA": { + "id": "KXSA", + "city": "Tappahannock-Essex County Airport", + "state": "VA", + "lat": 37.859611, + "lon": -76.894111 + }, + "KBCE": { + "id": "KBCE", + "city": "Bryce Canyon Airport", "state": "UT", - "lat": 40.556805, - "lon": -112.06094 + "lat": 37.7012799, + "lon": -112.14897 }, - "YGVW": { - "id": "YGVW", - "city": "YAKIMA RIVER AT EUCLID RD. BR. NEAR GRANDVIEW,WA.", - "state": "WA", - "lat": 46.2172222, - "lon": -119.9169444 + "KBDG": { + "id": "KBDG", + "city": "Blanding Municipal Airport", + "state": "UT", + "lat": 37.586, + "lon": -109.482 + }, + "KBMC": { + "id": "KBMC", + "city": "Brigham City Regional Airport", + "state": "UT", + "lat": 41.5464, + "lon": -112.0601 + }, + "KCDC": { + "id": "KCDC", + "city": "Cedar City Municipal Airport", + "state": "UT", + "lat": 37.70675, + "lon": -113.09695 + }, + "KCNY": { + "id": "KCNY", + "city": "Moab, Canyonlands Field", + "state": "UT", + "lat": 38.76, + "lon": -109.74472 + }, + "KDPG": { + "id": "KDPG", + "city": "Michael Army Airfield - Dugway Proving Ground", + "state": "UT", + "lat": 40.18376, + "lon": -112.9217 + }, + "KDTA": { + "id": "KDTA", + "city": "Delta, Delta Municipal Airport", + "state": "UT", + "lat": 39.38333, + "lon": -112.50967 + }, + "KENV": { + "id": "KENV", + "city": "Wendover / Air Force Auxillary Field", + "state": "UT", + "lat": 40.72056, + "lon": -114.03583 + }, + "KHCR": { + "id": "KHCR", + "city": "Heber City Municipal-Russ McDonald Field Airport", + "state": "UT", + "lat": 40.47742, + "lon": -111.43295 + }, + "KHIF": { + "id": "KHIF", + "city": "Hill Air Force Base", + "state": "UT", + "lat": 41.11112, + "lon": -111.96229 + }, + "KHVE": { + "id": "KHVE", + "city": "Hanksville", + "state": "UT", + "lat": 38.418037, + "lon": -110.704038 + }, + "KKNB": { + "id": "KKNB", + "city": "KANAB MUNICIPAL AIRPORT", + "state": "UT", + "lat": 37.01, + "lon": -112.53 + }, + "KLGU": { + "id": "KLGU", + "city": "Logan-Cache Airport", + "state": "UT", + "lat": 41.78652, + "lon": -111.85187 + }, + "KMLF": { + "id": "KMLF", + "city": "Milford Municipal Airport", + "state": "UT", + "lat": 38.42252, + "lon": -113.01089 + }, + "KOGD": { + "id": "KOGD", + "city": "Ogden-Hinckley Airport", + "state": "UT", + "lat": 41.19406, + "lon": -112.01681 + }, + "KPUC": { + "id": "KPUC", + "city": "Price - Carbon County Regional Airport", + "state": "UT", + "lat": 39.60886, + "lon": -110.75548 + }, + "KPVU": { + "id": "KPVU", + "city": "Provo, Provo Municipal Airport", + "state": "UT", + "lat": 40.21667, + "lon": -111.71667 + }, + "KRIF": { + "id": "KRIF", + "city": "Richfield Municipal Airport", + "state": "UT", + "lat": 38.73411, + "lon": -112.10158 + }, + "KSGU": { + "id": "KSGU", + "city": "St George Municipal Airport", + "state": "UT", + "lat": 37.0451, + "lon": -113.50561 + }, + "KSLC": { + "id": "KSLC", + "city": "Salt Lake City, Salt Lake City International Airport", + "state": "UT", + "lat": 40.77069, + "lon": -111.96503 + }, + "KSPK": { + "id": "KSPK", + "city": "Spanish Fork Municipal Airport", + "state": "UT", + "lat": 40.145, + "lon": -111.6677 + }, + "KTVY": { + "id": "KTVY", + "city": "Bolinder Field-Tooele Valley Airport", + "state": "UT", + "lat": 40.61269, + "lon": -112.35362 + }, + "KVEL": { + "id": "KVEL", + "city": "Vernal Airport", + "state": "UT", + "lat": 40.44295, + "lon": -109.51273 + }, + "KJSY": { + "id": "KJSY", + "city": "Joseph State Airport AWOS", + "state": "OR", + "lat": 45.355889, + "lon": -117.254083 + }, + "KLGD": { + "id": "KLGD", + "city": "La Grande/Union County Airport", + "state": "OR", + "lat": 45.29066, + "lon": -118.00884 + }, + "KLKV": { + "id": "KLKV", + "city": "Lake County Airport", + "state": "OR", + "lat": 42.15664, + "lon": -120.39721 + }, + "KLMT": { + "id": "KLMT", + "city": "Klamath Falls International Airport", + "state": "OR", + "lat": 42.14703, + "lon": -121.72548 + }, + "KMEH": { + "id": "KMEH", + "city": "Meacham", + "state": "OR", + "lat": 45.51176, + "lon": -118.42466 + }, + "KMFR": { + "id": "KMFR", + "city": "Rogue Valley International Airport", + "state": "OR", + "lat": 42.37503, + "lon": -122.87696 + }, + "KMMV": { + "id": "KMMV", + "city": "McMinnville, McMinnville Municipal Airport", + "state": "OR", + "lat": 45.19611, + "lon": -123.13222 + }, + "KONO": { + "id": "KONO", + "city": "Ontario Municipal Airport", + "state": "OR", + "lat": 44.01424, + "lon": -117.00808 + }, + "KONP": { + "id": "KONP", + "city": "Newport, Newport Municipal Airport", + "state": "OR", + "lat": 44.58028, + "lon": -124.05806 + }, + "KOTH": { + "id": "KOTH", + "city": "Southwest Oregon Regional Airport", + "state": "OR", + "lat": 43.41948, + "lon": -124.2437 + }, + "KPDT": { + "id": "KPDT", + "city": "Eastern Oregon Regional Airport at Pendleton", + "state": "OR", + "lat": 45.69757, + "lon": -118.83444 + }, + "KPDX": { + "id": "KPDX", + "city": "Portland, Portland International Airport", + "state": "OR", + "lat": 45.59578, + "lon": -122.60917 + }, + "KRBG": { + "id": "KRBG", + "city": "Roseburg Regional Airport", + "state": "OR", + "lat": 43.23368, + "lon": -123.3577 + }, + "KRDM": { + "id": "KRDM", + "city": "Redmond Roberts Field", + "state": "OR", + "lat": 44.25588, + "lon": -121.14059 + }, + "KREO": { + "id": "KREO", + "city": "Rome", + "state": "OR", + "lat": 42.5901799, + "lon": -117.86458 + }, + "KSLE": { + "id": "KSLE", + "city": "Salem - McNary Field", + "state": "OR", + "lat": 44.90493, + "lon": -123.00096 + }, + "KSPB": { + "id": "KSPB", + "city": "Scappoose Industrial Airpark", + "state": "OR", + "lat": 45.7691, + "lon": -122.86365 + }, + "KSXT": { + "id": "KSXT", + "city": "Sexton Summit", + "state": "OR", + "lat": 42.6, + "lon": -123.3656 + }, + "KTMK": { + "id": "KTMK", + "city": "Tillamook, Tillamook Airport", + "state": "OR", + "lat": 45.4180599, + "lon": -123.81444 + }, + "KTTD": { + "id": "KTTD", + "city": "Portland, Portland-Troutdale Airport", + "state": "OR", + "lat": 45.55111, + "lon": -122.40889 + }, + "KUAO": { + "id": "KUAO", + "city": "Aurora State Airport", + "state": "OR", + "lat": 45.24658, + "lon": -122.77095 + }, + "PARO": { + "id": "PARO", + "city": "PARKDALE", + "state": "OR", + "lat": 45.54444, + "lon": -121.61667 + }, + "PCYO": { + "id": "PCYO", + "city": "PRARIE CITY", + "state": "OR", + "lat": 44.44083, + "lon": -118.62778 + }, + "PNGO": { + "id": "PNGO", + "city": "PINEGROVE", + "state": "OR", + "lat": 45.65222, + "lon": -121.50917 + }, + "POBO": { + "id": "POBO", + "city": "POWELL BUTTE", + "state": "OR", + "lat": 44.24833, + "lon": -120.94972 + }, + "KAAF": { + "id": "KAAF", + "city": "Apalachicola, Apalachicola", + "state": "FL", + "lat": 29.72694, + "lon": -85.02472 + }, + "KAPF": { + "id": "KAPF", + "city": "Naples, Naples Municipal Airport", + "state": "FL", + "lat": 26.15, + "lon": -81.76667 + }, + "KBCT": { + "id": "KBCT", + "city": "Boca Raton, Boca Raton Airport", + "state": "FL", + "lat": 26.3786099, + "lon": -80.10778 + }, + "KBKV": { + "id": "KBKV", + "city": "Brooksville-Tampa Bay Regional Airport", + "state": "FL", + "lat": 28.47361, + "lon": -82.45444 + }, + "KBOW": { + "id": "KBOW", + "city": "Bartow Municipal", + "state": "FL", + "lat": 27.95, + "lon": -81.78333 + }, + "KCEW": { + "id": "KCEW", + "city": "Crestview, Sikes Airport", + "state": "FL", + "lat": 30.77222, + "lon": -86.52 + }, + "KCGC": { + "id": "KCGC", + "city": "Crystal River Airport", + "state": "FL", + "lat": 28.8673, + "lon": -82.5712999 + }, + "KCLW": { + "id": "KCLW", + "city": "Clearwater Air Park", + "state": "FL", + "lat": 27.9742, + "lon": -82.7563 + }, + "KCOF": { + "id": "KCOF", + "city": "Cocoa - Patrick Air Force Base", + "state": "FL", + "lat": 28.24219, + "lon": -80.60799 + }, + "KCRG": { + "id": "KCRG", + "city": "Jacksonville Craig Municipal Airport", + "state": "FL", + "lat": 30.33709, + "lon": -81.51275 + }, + "KCTY": { + "id": "KCTY", + "city": "Cross City Airport", + "state": "FL", + "lat": 29.633326, + "lon": -83.105458 + }, + "KDAB": { + "id": "KDAB", + "city": "Daytona Beach International Airport", + "state": "FL", + "lat": 29.17354, + "lon": -81.07186 + }, + "KDED": { + "id": "KDED", + "city": "DeLand Municipal Airport", + "state": "FL", + "lat": 29.067, + "lon": -81.2837 + }, + "KDTS": { + "id": "KDTS", + "city": "Destin, Destin-Ft. Walton Beach Airport", + "state": "FL", + "lat": 30.39333, + "lon": -86.4675 + }, + "KECP": { + "id": "KECP", + "city": "Panama City - Northwest Florida Beaches International Airport", + "state": "FL", + "lat": 30.3582, + "lon": -85.7955999 + }, + "KEGI": { + "id": "KEGI", + "city": "Duke Field / Eglin Auxiliary", + "state": "FL", + "lat": 30.65, + "lon": -86.51667 + }, + "KEVB": { + "id": "KEVB", + "city": "New Smyrna Beach Municipal Airport", + "state": "FL", + "lat": 29.05687, + "lon": -80.94909 + }, + "KEYW": { + "id": "KEYW", + "city": "Key West International Airport", + "state": "FL", + "lat": 24.55707, + "lon": -81.75539 + }, + "KFHB": { + "id": "KFHB", + "city": "Fernandina Beach Municipal Airport", + "state": "FL", + "lat": 30.61183, + "lon": -81.46119 + }, + "KFIN": { + "id": "KFIN", + "city": "Flagler County Airport", + "state": "FL", + "lat": 29.4657, + "lon": -81.20872 + }, + "KFLL": { + "id": "KFLL", + "city": "Fort Lauderdale/Hollywood International Airport", + "state": "FL", + "lat": 26.07874, + "lon": -80.1622 + }, + "KFMY": { + "id": "KFMY", + "city": "Fort Myers, Page Field", + "state": "FL", + "lat": 26.58417, + "lon": -81.8625 + }, + "KFPR": { + "id": "KFPR", + "city": "Fort Pierce, St. Lucie County International Airport", + "state": "FL", + "lat": 27.49806, + "lon": -80.37667 + }, + "KFPY": { + "id": "KFPY", + "city": "Perry-Foley Airport", + "state": "FL", + "lat": 30.07081, + "lon": -83.58154 + }, + "KFXE": { + "id": "KFXE", + "city": "Fort Lauderdale, Fort Lauderdale Executive Airport", + "state": "FL", + "lat": 26.2, + "lon": -80.18333 + }, + "KGIF": { + "id": "KGIF", + "city": "Winter Havens Gilbert Airport", + "state": "FL", + "lat": 28.06138, + "lon": -81.75684 + }, + "KGNV": { + "id": "KGNV", + "city": "Gainesville, Gainesville Regional Airport", + "state": "FL", + "lat": 29.69194, + "lon": -82.27556 + }, + "KHRT": { + "id": "KHRT", + "city": "Hurlburt Field", + "state": "FL", + "lat": 30.41667, + "lon": -86.68333 + }, + "KHST": { + "id": "KHST", + "city": "Homestead Air Reserve Base", + "state": "FL", + "lat": 25.4948799, + "lon": -80.37324 + }, + "KHWO": { + "id": "KHWO", + "city": "Hollywood, North Perry Airport", + "state": "FL", + "lat": 25.99889, + "lon": -80.24111 + }, + "KIMM": { + "id": "KIMM", + "city": "IMMOKALEE", + "state": "FL", + "lat": 26.43, + "lon": -81.4 + }, + "KINF": { + "id": "KINF", + "city": "Inverness Airport", + "state": "FL", + "lat": 28.8086, + "lon": -82.3165 + }, + "KISM": { + "id": "KISM", + "city": "Kissimmee Gateway Airport", + "state": "FL", + "lat": 28.29236, + "lon": -81.43716 + }, + "KJAX": { + "id": "KJAX", + "city": "Jacksonville International Airport", + "state": "FL", + "lat": 30.49534, + "lon": -81.6937 + }, + "KLAL": { + "id": "KLAL", + "city": "Lakeland Regional", + "state": "FL", + "lat": 27.98333, + "lon": -82.01667 + }, + "KLCQ": { + "id": "KLCQ", + "city": "Lake City Municipal Airport", + "state": "FL", + "lat": 30.1821, + "lon": -82.5769 + }, + "KLEE": { + "id": "KLEE", + "city": "Leesburg International Airport", + "state": "FL", + "lat": 28.82142, + "lon": -81.80964 + }, + "KLNA": { + "id": "KLNA", + "city": "Palm Beach County Park Airport", + "state": "FL", + "lat": 26.59305, + "lon": -80.08506 + }, + "KMAI": { + "id": "KMAI", + "city": "Marianna Municipal Airport", + "state": "FL", + "lat": 30.83698, + "lon": -85.18347 + }, + "KMCF": { + "id": "KMCF", + "city": "Macdill Air Force Base, Fl.", + "state": "FL", + "lat": 27.85, + "lon": -82.5 + }, + "KMCO": { + "id": "KMCO", + "city": "Orlando International Airport", + "state": "FL", + "lat": 28.41826, + "lon": -81.32413 + }, + "KMIA": { + "id": "KMIA", + "city": "Miami, Miami International Airport", + "state": "FL", + "lat": 25.79056, + "lon": -80.31639 + }, + "KMKY": { + "id": "KMKY", + "city": "Marco Island Airport", + "state": "FL", + "lat": 25.995, + "lon": -81.6725 + }, + "KMLB": { + "id": "KMLB", + "city": "Melbourne International Airport", + "state": "FL", + "lat": 28.09973, + "lon": -80.6356 + }, + "KMTH": { + "id": "KMTH", + "city": "The Florida Keys - Marathon International Airport", + "state": "FL", + "lat": 24.72626, + "lon": -81.04765 + }, + "KNDZ": { + "id": "KNDZ", + "city": "Milton, Whiting Field South", + "state": "FL", + "lat": 30.69722, + "lon": -87.02 + }, + "KNIP": { + "id": "KNIP", + "city": "Jacksonville Naval Air Station", + "state": "FL", + "lat": 30.23468, + "lon": -81.67462 + }, + "KNPA": { + "id": "KNPA", + "city": "Pensacola Naval Air Station", + "state": "FL", + "lat": 30.35641, + "lon": -87.32326 + }, + "KNQX": { + "id": "KNQX", + "city": "Key West Naval Air Station", + "state": "FL", + "lat": 24.5800899, + "lon": -81.68293 + }, + "KNRB": { + "id": "KNRB", + "city": "Mayport Naval Station - Adm David L. McDonald Field", + "state": "FL", + "lat": 30.39589, + "lon": -81.42286 + }, + "KNSE": { + "id": "KNSE", + "city": "Milton - Whiting Field Naval Air Station North", + "state": "FL", + "lat": 30.72848, + "lon": -87.02192 + }, + "KOBE": { + "id": "KOBE", + "city": "Okeechobee County Airport", + "state": "FL", + "lat": 27.2628, + "lon": -80.8498 + }, + "KOCF": { + "id": "KOCF", + "city": "Ocala International Airport - Jim Taylor Field", + "state": "FL", + "lat": 29.16372, + "lon": -82.22097 + }, + "KOMN": { + "id": "KOMN", + "city": "Ormond Beach, Ormond Beach Municipal Airport", + "state": "FL", + "lat": 29.30111, + "lon": -81.11361 + }, + "KOPF": { + "id": "KOPF", + "city": "Miami, Opa Locka Airport", + "state": "FL", + "lat": 25.91, + "lon": -80.28306 + }, + "KORL": { + "id": "KORL", + "city": "Orlando Executive Airport", + "state": "FL", + "lat": 28.54655, + "lon": -81.33543 + }, + "KPAM": { + "id": "KPAM", + "city": "Tyndall Air Force Base", + "state": "FL", + "lat": 30.06444, + "lon": -85.5637 + }, + "KPBI": { + "id": "KPBI", + "city": "West Palm Beach - Palm Beach International Airport", + "state": "FL", + "lat": 26.6850999, + "lon": -80.0991899 + }, + "KPCM": { + "id": "KPCM", + "city": "Plant City, Plant City Municipal Airport", + "state": "FL", + "lat": 28, + "lon": -82.15 + }, + "KPGD": { + "id": "KPGD", + "city": "Punta Gorda, Charlotte County Airport", + "state": "FL", + "lat": 26.91778, + "lon": -81.99361 + }, + "KPIE": { + "id": "KPIE", + "city": "St. Petersburg/Clearwater Airport", + "state": "FL", + "lat": 27.91259, + "lon": -82.68554 + }, + "KPMP": { + "id": "KPMP", + "city": "Pompano Beach, Pompano Beach Airpark", + "state": "FL", + "lat": 26.24556, + "lon": -80.11139 + }, + "KPNS": { + "id": "KPNS", + "city": "Pensacola - Pensacola International Airport", + "state": "FL", + "lat": 30.47806, + "lon": -87.18694 + }, + "KRSW": { + "id": "KRSW", + "city": "Fort Myers, Southwest Florida International Airport", + "state": "FL", + "lat": 26.52694, + "lon": -81.76639 + }, + "KSEF": { + "id": "KSEF", + "city": "Sebring Regional Airport", + "state": "FL", + "lat": 27.45639, + "lon": -81.34239 + }, + "KSFB": { + "id": "KSFB", + "city": "Orlando / Sanford Airport", + "state": "FL", + "lat": 28.78333, + "lon": -81.25 + }, + "KSGJ": { + "id": "KSGJ", + "city": "Northeast Florida Regional Airport", + "state": "FL", + "lat": 29.95924, + "lon": -81.34105 + }, + "KSPG": { + "id": "KSPG", + "city": "Albert Whitted Airport", + "state": "FL", + "lat": 27.76852, + "lon": -82.62564 + }, + "KSRQ": { + "id": "KSRQ", + "city": "Sarasota / Bradenton, Sarasota-Bradenton International Airport", + "state": "FL", + "lat": 27.40139, + "lon": -82.55861 + }, + "KSUA": { + "id": "KSUA", + "city": "Witham Field Airport", + "state": "FL", + "lat": 27.18157, + "lon": -80.22519 + }, + "KTDR": { + "id": "KTDR", + "city": "Tyndall Drone Runway", + "state": "FL", + "lat": 30.0333, + "lon": -85.5333 + }, + "KTIX": { + "id": "KTIX", + "city": "Titusville", + "state": "FL", + "lat": 28.51667, + "lon": -80.8 + }, + "KTLH": { + "id": "KTLH", + "city": "Tallahassee International Airport", + "state": "FL", + "lat": 30.39675, + "lon": -84.35087 + }, + "KTMB": { + "id": "KTMB", + "city": "Miami, Kendall-Tamiami Executive Airport", + "state": "FL", + "lat": 25.64194, + "lon": -80.43472 + }, + "KTPA": { + "id": "KTPA", + "city": "Tampa, Tampa International Airport", + "state": "FL", + "lat": 27.96139, + "lon": -82.54028 + }, + "KTPF": { + "id": "KTPF", + "city": "Tampa, Peter O Knight Airport", + "state": "FL", + "lat": 27.91556, + "lon": -82.44917 + }, + "KTTS": { + "id": "KTTS", + "city": "Titusville, NASA Shuttle Landing Facility", + "state": "FL", + "lat": 28.61667, + "lon": -80.7 + }, + "KVDF": { + "id": "KVDF", + "city": "Tampa, Vandenberg Airport", + "state": "FL", + "lat": 28.01983, + "lon": -82.3415 + }, + "KVNC": { + "id": "KVNC", + "city": "Venice Municipal Airport", + "state": "FL", + "lat": 27.0716, + "lon": -82.44033 + }, + "KVPS": { + "id": "KVPS", + "city": "Valparaiso / Eglin Air Force Base", + "state": "FL", + "lat": 30.48333, + "lon": -86.51667 + }, + "KVQQ": { + "id": "KVQQ", + "city": "Cecil Airport", + "state": "FL", + "lat": 30.21292, + "lon": -81.8707 + }, + "KVRB": { + "id": "KVRB", + "city": "Vero Beach, Vero Beach Municipal Airport", + "state": "FL", + "lat": 27.65556, + "lon": -80.41806 + }, + "KXMR": { + "id": "KXMR", + "city": "Cocoa Beach, Cape Canaveral Air Force Station Skid Strip", + "state": "FL", + "lat": 28.46667, + "lon": -80.56667 + }, + "KZPH": { + "id": "KZPH", + "city": "Zephyrhills Airport", + "state": "FL", + "lat": 28.2281, + "lon": -82.1559 }, "KABH": { "id": "KABH", @@ -14874,12 +12984,579 @@ "lat": 37.50111, "lon": -105.16694 }, - "WPOE": { - "id": "WPOE", - "city": "Wendover Port of Entry", - "state": "UT", - "lat": 40.7459, - "lon": -113.991 + "KALW": { + "id": "KALW", + "city": "Walla Walla Regional Airport", + "state": "WA", + "lat": 46.09462, + "lon": -118.2858 + }, + "KAWO": { + "id": "KAWO", + "city": "Arlington Municipal Airport", + "state": "WA", + "lat": 48.1584999, + "lon": -122.15909 + }, + "KBFI": { + "id": "KBFI", + "city": "Boeing Field - King County International Airport", + "state": "WA", + "lat": 47.54548, + "lon": -122.3147 + }, + "KBLI": { + "id": "KBLI", + "city": "Bellingham, Bellingham International Airport", + "state": "WA", + "lat": 48.79911, + "lon": -122.54064 + }, + "KBVS": { + "id": "KBVS", + "city": "Burlington/Mount Vernon, Skagit Regional Airport", + "state": "WA", + "lat": 48.47083, + "lon": -122.42083 + }, + "KCLM": { + "id": "KCLM", + "city": "Port Angeles Fairchild International Airport", + "state": "WA", + "lat": 48.12194, + "lon": -123.50661 + }, + "KCLS": { + "id": "KCLS", + "city": "Chehalis-Centralia Airport", + "state": "WA", + "lat": 46.677, + "lon": -122.9827 + }, + "KDEW": { + "id": "KDEW", + "city": "Deer Park, Deer Park Airport", + "state": "WA", + "lat": 47.97417, + "lon": -117.42833 + }, + "KDLS": { + "id": "KDLS", + "city": "The Dalles Municipal Airport", + "state": "WA", + "lat": 45.61901, + "lon": -121.16572 + }, + "KEAT": { + "id": "KEAT", + "city": "Wenatchee - Pangborn Memorial Airport", + "state": "WA", + "lat": 47.39749, + "lon": -120.20121 + }, + "KELN": { + "id": "KELN", + "city": "Ellensburg, Ellensburg Bowers Field", + "state": "WA", + "lat": 47.0337699, + "lon": -120.53132 + }, + "KEPH": { + "id": "KEPH", + "city": "Ephrata, Ephrata Municipal Airport", + "state": "WA", + "lat": 47.3075, + "lon": -119.51583 + }, + "KFHR": { + "id": "KFHR", + "city": "Friday Harbor Airport", + "state": "WA", + "lat": 48.52, + "lon": -123.02637 + }, + "KFLW": { + "id": "KFLW", + "city": "Kettle Falls", + "state": "WA", + "lat": 48.595, + "lon": -118.12417 + }, + "KGEG": { + "id": "KGEG", + "city": "Spokane, Spokane International Airport", + "state": "WA", + "lat": 47.62139, + "lon": -117.52778 + }, + "KGRF": { + "id": "KGRF", + "city": "Fort Lewis / Gray U. S. Army Airfield", + "state": "WA", + "lat": 47.11667, + "lon": -122.55 + }, + "KHQM": { + "id": "KHQM", + "city": "Hoquiam, Bowerman Airport", + "state": "WA", + "lat": 46.97111, + "lon": -123.92 + }, + "KKLS": { + "id": "KKLS", + "city": "Southwest Washington Regional Airport", + "state": "WA", + "lat": 46.11553, + "lon": -122.89273 + }, + "KMWH": { + "id": "KMWH", + "city": "Grant County Airport", + "state": "WA", + "lat": 47.19299, + "lon": -119.31451 + }, + "KNOW": { + "id": "KNOW", + "city": "Port Angeles Coast Guard Air Station", + "state": "WA", + "lat": 48.13333, + "lon": -123.4 + }, + "KNUW": { + "id": "KNUW", + "city": "Whidbey Island Naval Air Station - Ault Field", + "state": "WA", + "lat": 48.35525, + "lon": -122.66352 + }, + "KOLM": { + "id": "KOLM", + "city": "Olympia, Olympia Airport", + "state": "WA", + "lat": 46.97333, + "lon": -122.90333 + }, + "KOMK": { + "id": "KOMK", + "city": "Omak Airport", + "state": "WA", + "lat": 48.46116, + "lon": -119.52086 + }, + "KORS": { + "id": "KORS", + "city": "Eastsound, Orcas Island Airport", + "state": "WA", + "lat": 48.70806, + "lon": -122.91028 + }, + "KPAE": { + "id": "KPAE", + "city": "Everett Snohomish County", + "state": "WA", + "lat": 47.92331, + "lon": -122.28305 + }, + "KPLU": { + "id": "KPLU", + "city": "Pierce County-Thun Field", + "state": "WA", + "lat": 47.104, + "lon": -122.287 + }, + "KPSC": { + "id": "KPSC", + "city": "Tri-Cities Airport", + "state": "WA", + "lat": 46.26955, + "lon": -119.11813 + }, + "KPUW": { + "id": "KPUW", + "city": "Pullman / Moscow Regional Airport", + "state": "WA", + "lat": 46.74377, + "lon": -117.11579 + }, + "KPWT": { + "id": "KPWT", + "city": "Bremerton, Bremerton National Airport", + "state": "WA", + "lat": 47.5, + "lon": -122.75 + }, + "KRLD": { + "id": "KRLD", + "city": "Richland Airport", + "state": "WA", + "lat": 46.30859, + "lon": -119.3058 + }, + "KRNT": { + "id": "KRNT", + "city": "Renton Municipal Airport", + "state": "WA", + "lat": 47.49509, + "lon": -122.21437 + }, + "KSEA": { + "id": "KSEA", + "city": "Seattle, Seattle-Tacoma International Airport", + "state": "WA", + "lat": 47.4447199, + "lon": -122.31361 + }, + "KSFF": { + "id": "KSFF", + "city": "Spokane, Felts Field", + "state": "WA", + "lat": 47.68556, + "lon": -117.32028 + }, + "KSHN": { + "id": "KSHN", + "city": "Shelton, Shelton Sanderson Field", + "state": "WA", + "lat": 47.23806, + "lon": -123.14083 + }, + "KSKA": { + "id": "KSKA", + "city": "Fairchild Air Force Base", + "state": "WA", + "lat": 47.61667, + "lon": -117.65 + }, + "KSMP": { + "id": "KSMP", + "city": "Stampede Pass", + "state": "WA", + "lat": 47.27648, + "lon": -121.33817 + }, + "KTCM": { + "id": "KTCM", + "city": "Tacoma / McChord Air Force Base", + "state": "WA", + "lat": 47.15, + "lon": -122.48333 + }, + "KTIW": { + "id": "KTIW", + "city": "Tacoma, Tacoma Narrows Airport", + "state": "WA", + "lat": 47.2675, + "lon": -122.57611 + }, + "KUIL": { + "id": "KUIL", + "city": "Quillayute, Quillayute State Airport", + "state": "WA", + "lat": 47.9375, + "lon": -124.555 + }, + "KVUO": { + "id": "KVUO", + "city": "Pearson Airfield", + "state": "WA", + "lat": 45.62103, + "lon": -122.65419 + }, + "KYKM": { + "id": "KYKM", + "city": "Yakima Air Terminal - McAllister Field", + "state": "WA", + "lat": 46.56402, + "lon": -120.53484 + }, + "KALK": { + "id": "KALK", + "city": "Pioneer Airfield", + "state": "AZ", + "lat": 31.60564, + "lon": -110.4281 + }, + "KAVQ": { + "id": "KAVQ", + "city": "Tucson Marana Regional Airport", + "state": "AZ", + "lat": 32.4096, + "lon": -111.2184 + }, + "KAZC": { + "id": "KAZC", + "city": "Colorado City, Colorado City Municipal Airport", + "state": "AZ", + "lat": 36.95, + "lon": -113 + }, + "KBXK": { + "id": "KBXK", + "city": "Buckeye Municipal Airport", + "state": "AZ", + "lat": 33.4204, + "lon": -112.6862 + }, + "KCGZ": { + "id": "KCGZ", + "city": "Casa Grande, Casa Grande Municipal Airport", + "state": "AZ", + "lat": 32.95, + "lon": -111.76667 + }, + "KCHD": { + "id": "KCHD", + "city": "Chandler, Chandler Municipal Airport", + "state": "AZ", + "lat": 33.26917, + "lon": -111.81111 + }, + "KCMR": { + "id": "KCMR", + "city": "Williams/Clark Memorial Airport", + "state": "AZ", + "lat": 35.3054721, + "lon": -112.1943889 + }, + "KDMA": { + "id": "KDMA", + "city": "Davis-Monthan Air Force Base", + "state": "AZ", + "lat": 32.16667, + "lon": -110.88333 + }, + "KDVT": { + "id": "KDVT", + "city": "Phoenix, Phoenix-Deer Valley Municipal Airport", + "state": "AZ", + "lat": 33.69026, + "lon": -112.06618 + }, + "KFFZ": { + "id": "KFFZ", + "city": "Mesa / Falcon Field", + "state": "AZ", + "lat": 33.46667, + "lon": -111.73333 + }, + "KFHU": { + "id": "KFHU", + "city": "Fort Huachuca, Libby AAF Ft Huachuca", + "state": "AZ", + "lat": 31.58333, + "lon": -110.33333 + }, + "KFLG": { + "id": "KFLG", + "city": "Flagstaff Pulliam Airport", + "state": "AZ", + "lat": 35.1443299, + "lon": -111.66637 + }, + "KGCN": { + "id": "KGCN", + "city": "Grand Canyon National Park Airport", + "state": "AZ", + "lat": 35.94582, + "lon": -112.15538 + }, + "KGEU": { + "id": "KGEU", + "city": "Glendale, Glendale Municipal Airport", + "state": "AZ", + "lat": 33.52722, + "lon": -112.29528 + }, + "KGXF": { + "id": "KGXF", + "city": "Gila Bend Air Force Auxiliary Field", + "state": "AZ", + "lat": 32.8875, + "lon": -112.72 + }, + "KGYR": { + "id": "KGYR", + "city": "Goodyear Municipal", + "state": "AZ", + "lat": 33.41667, + "lon": -112.38333 + }, + "KHII": { + "id": "KHII", + "city": "Havasu City Airport", + "state": "AZ", + "lat": 34.56595, + "lon": -114.35224 + }, + "KIFP": { + "id": "KIFP", + "city": "Bullhead City, Laughlin/Bullhead International Airport", + "state": "AZ", + "lat": 35.1575, + "lon": -114.55944 + }, + "KIGM": { + "id": "KIGM", + "city": "Kingman, Kingman Airport", + "state": "AZ", + "lat": 35.2577799, + "lon": -113.93306 + }, + "KINW": { + "id": "KINW", + "city": "Winslow, Winslow Municipal Airport", + "state": "AZ", + "lat": 35.02806, + "lon": -110.72083 + }, + "KIWA": { + "id": "KIWA", + "city": "Phoenix-Mesa Gateway Airport", + "state": "AZ", + "lat": 33.31667, + "lon": -111.65 + }, + "KJTC": { + "id": "KJTC", + "city": "Springerville Municipal Airport", + "state": "AZ", + "lat": 34.1293999, + "lon": -109.3109 + }, + "KLGF": { + "id": "KLGF", + "city": "Laguna Army Airfield", + "state": "AZ", + "lat": 32.86459, + "lon": -114.39298 + }, + "KLUF": { + "id": "KLUF", + "city": "Luke Air Force Base / Phoenix", + "state": "AZ", + "lat": 33.53333, + "lon": -112.38333 + }, + "KMZJ": { + "id": "KMZJ", + "city": "Pinal Airpark", + "state": "AZ", + "lat": 32.50983, + "lon": -111.32533 + }, + "KNOZ": { + "id": "KNOZ", + "city": "Yuma Auxiliary Airfield", + "state": "AZ", + "lat": 32.5, + "lon": -114.45 + }, + "KNYL": { + "id": "KNYL", + "city": "Yuma, Marine Corps Air Station", + "state": "AZ", + "lat": 32.6594399, + "lon": -114.59306 + }, + "KOLS": { + "id": "KOLS", + "city": "Nogales, Nogales International Airport", + "state": "AZ", + "lat": 31.42083, + "lon": -110.84583 + }, + "KPAN": { + "id": "KPAN", + "city": "Payson Airport", + "state": "AZ", + "lat": 34.2568364, + "lon": -111.3392558 + }, + "KPGA": { + "id": "KPGA", + "city": "Page, Page Municipal Airport", + "state": "AZ", + "lat": 36.92056, + "lon": -111.44806 + }, + "KPHX": { + "id": "KPHX", + "city": "Phoenix, Phoenix Sky Harbor International Airport", + "state": "AZ", + "lat": 33.427799, + "lon": -112.003465 + }, + "KPRC": { + "id": "KPRC", + "city": "Prescott, Love Field", + "state": "AZ", + "lat": 34.64917, + "lon": -112.42222 + }, + "KRQE": { + "id": "KRQE", + "city": "Window Rock, Window Rock Airport", + "state": "AZ", + "lat": 35.65, + "lon": -109.06667 + }, + "KRYN": { + "id": "KRYN", + "city": "Tucson Ryan Field Airport", + "state": "AZ", + "lat": 32.1422, + "lon": -111.1746 + }, + "KSAD": { + "id": "KSAD", + "city": "Safford, Safford Municipal Airport", + "state": "AZ", + "lat": 32.85722, + "lon": -109.63556 + }, + "KSDL": { + "id": "KSDL", + "city": "Scottsdale Airport", + "state": "AZ", + "lat": 33.61235, + "lon": -111.92316 + }, + "KSEZ": { + "id": "KSEZ", + "city": "Sedona Airport", + "state": "AZ", + "lat": 34.85, + "lon": -111.78333 + }, + "KSJN": { + "id": "KSJN", + "city": "St. Johns, St. Johns Industrial Airpark", + "state": "AZ", + "lat": 34.51833, + "lon": -109.37917 + }, + "KSOW": { + "id": "KSOW", + "city": "Show Low, Show Low Regional Airport", + "state": "AZ", + "lat": 34.26528, + "lon": -110.00556 + }, + "KTUS": { + "id": "KTUS", + "city": "Tucson, Tucson International Airport", + "state": "AZ", + "lat": 32.13153, + "lon": -110.95635 + }, + "KTYL": { + "id": "KTYL", + "city": "Taylor Airport", + "state": "AZ", + "lat": 34.45272, + "lon": -110.11503 }, "KABI": { "id": "KABI", @@ -16106,76 +14783,6 @@ "lat": 33.17528, "lon": -97.8283299 }, - "CBVA": { - "id": "CBVA", - "city": "Bridgeport Valley", - "state": "CA", - "lat": 38.2230599, - "lon": -119.25222 - }, - "CCRF": { - "id": "CCRF", - "city": "CROOKED CREEK RESEARCH FACILITY", - "state": "CA", - "lat": 37.4996, - "lon": -118.1718 - }, - "CEDC": { - "id": "CEDC", - "city": "CEDARVILLE", - "state": "CA", - "lat": 41.58528, - "lon": -120.17139 - }, - "CICP": { - "id": "CICP", - "city": "Cactus Peak - Santa Catalina Is.", - "state": "CA", - "lat": 33.33583, - "lon": -118.43611 - }, - "CIDP": { - "id": "CIDP", - "city": "Dakin Peak - Santa Catalina Is.", - "state": "CA", - "lat": 33.35056, - "lon": -118.35194 - }, - "CITR": { - "id": "CITR", - "city": "Silver Peak Trail - Santa Catalina Is.", - "state": "CA", - "lat": 33.44611, - "lon": -118.54306 - }, - "CIWP": { - "id": "CIWP", - "city": "Whitleys Peak - Santa Catalina Is.", - "state": "CA", - "lat": 33.3725, - "lon": -118.37583 - }, - "CSRR": { - "id": "CSRR", - "city": "Sorensens Resort - Hope Valley", - "state": "CA", - "lat": 38.77583, - "lon": -119.90389 - }, - "CSSL": { - "id": "CSSL", - "city": "CENTRAL SIERRA SNOW LAB", - "state": "CA", - "lat": 39.32556, - "lon": -120.36667 - }, - "HLPK": { - "id": "HLPK", - "city": "HIGHLANDS PEAK", - "state": "CA", - "lat": 36.0675, - "lon": -121.55917 - }, "KAAT": { "id": "KAAT", "city": "Alturas", @@ -17092,145 +15699,5 @@ "state": "CA", "lat": 36.93944, "lon": -121.78889 - }, - "UCAB": { - "id": "UCAB", - "city": "Anza Borrego Desert State Park", - "state": "CA", - "lat": 33.25583, - "lon": -116.40444 - }, - "UCAC": { - "id": "UCAC", - "city": "Angelo Coast Range Reserve (UCNRS)", - "state": "CA", - "lat": 39.73917, - "lon": -123.63083 - }, - "UCBC": { - "id": "UCBC", - "city": "Big Creek Reserve - Gatehouse (UCNRS)", - "state": "CA", - "lat": 36.07083, - "lon": -121.59861 - }, - "UCBM": { - "id": "UCBM", - "city": "Bodega Marine Reserve (UCNRS)", - "state": "CA", - "lat": 38.31389, - "lon": -123.06028 - }, - "UCBO": { - "id": "UCBO", - "city": "Blue Oak Ranch Reserve (UCNRS)", - "state": "CA", - "lat": 37.38167, - "lon": -121.73639 - }, - "UCBU": { - "id": "UCBU", - "city": "Burns Pinion Ridge Reserve (UCNRS)", - "state": "CA", - "lat": 34.14806, - "lon": -116.45583 - }, - "UCCA": { - "id": "UCCA", - "city": "Chickering American River Reserve (UCNRS)", - "state": "CA", - "lat": 39.24583, - "lon": -120.36306 - }, - "UCDE": { - "id": "UCDE", - "city": "Boyd Deep Canyon Reserve (UCNRS)", - "state": "CA", - "lat": 33.64806, - "lon": -116.37833 - }, - "UCEL": { - "id": "UCEL", - "city": "Elliot Chaparral Reserve (UCNRS)", - "state": "CA", - "lat": 32.89167, - "lon": -117.09222 - }, - "UCGR": { - "id": "UCGR", - "city": "Sweeney Granite Mountains (UCNRS)", - "state": "CA", - "lat": 34.7819999, - "lon": -115.653 - }, - "UCHA": { - "id": "UCHA", - "city": "Hastings Natural History Reservation (UCNRS)", - "state": "CA", - "lat": 36.38639, - "lon": -121.55028 - }, - "UCJP": { - "id": "UCJP", - "city": "Jepson Prairie Reserve (UCNRS)", - "state": "CA", - "lat": 38.26806, - "lon": -121.82778 - }, - "UCMC": { - "id": "UCMC", - "city": "McLaughlin Reserve/Knoxville Creek (UCNRS)", - "state": "CA", - "lat": 38.82417, - "lon": -122.335 - }, - "UCMO": { - "id": "UCMO", - "city": "Motte Rimrock Reserve (UCNRS)", - "state": "CA", - "lat": 33.80472, - "lon": -117.25556 - }, - "UCRM": { - "id": "UCRM", - "city": "Norris Rancho Marino Reserve (UCNRS)", - "state": "CA", - "lat": 35.53417, - "lon": -121.08333 - }, - "UCSC": { - "id": "UCSC", - "city": "Santa Cruz Island Reserve (UCNRS)", - "state": "CA", - "lat": 33.99944, - "lon": -119.68556 - }, - "UCSE": { - "id": "UCSE", - "city": "Sedgwick Reserve (UCNRS)", - "state": "CA", - "lat": 34.69389, - "lon": -120.04167 - }, - "UCSH": { - "id": "UCSH", - "city": "Valentine Eastern Sierra Reserve (UCNRS)", - "state": "CA", - "lat": 37.61361, - "lon": -118.83306 - }, - "UCSR": { - "id": "UCSR", - "city": "Stunt Ranch Reserve (UCNRS)", - "state": "CA", - "lat": 34.09472, - "lon": -118.65667 - }, - "UCYL": { - "id": "UCYL", - "city": "Younger Lagoon Reserve", - "state": "CA", - "lat": 36.94889, - "lon": -122.06639 } } \ No newline at end of file diff --git a/datagenerators/stations.js b/datagenerators/stations.js index ba19e13..5f789c7 100644 --- a/datagenerators/stations.js +++ b/datagenerators/stations.js @@ -7,6 +7,9 @@ const https = require('./https'); const states = require('./stations-states'); const chunk = require('./chunk'); +// skip stations starting with these letters +const skipStations = ['U', 'C', 'H', 'W', 'Y', 'T', 'S', 'M', 'O', 'L', 'A', 'F', 'B', 'N', 'V', 'R', 'D', 'E', 'I', 'G', 'J']; + // immediately invoked function so we can access async/await const start = async () => { // chunk the list of states @@ -30,7 +33,9 @@ const start = async () => { const stationsRaw = await https(next); stations = JSON.parse(stationsRaw); // filter stations for 4 letter identifiers - const stationsFiltered = stations.features.filter((station) => station.properties.stationIdentifier.match(/^[A-Z]{4}$/)); + const stationsFiltered4 = stations.features.filter((station) => station.properties.stationIdentifier.match(/^[A-Z]{4}$/)); + // filter against starting letter + const stationsFiltered = stationsFiltered4.filter((station) => !skipStations.includes(station.properties.stationIdentifier.slice(0, 1))); // add each resulting station to the output stationsFiltered.forEach((station) => { const id = station.properties.stationIdentifier; @@ -48,6 +53,7 @@ const start = async () => { }); next = stations?.pagination?.next; // write the output + // write the output fs.writeFileSync(path.join(__dirname, 'output/stations.json'), JSON.stringify(output, null, 2)); } while (next && stations.features.length > 0); @@ -59,9 +65,6 @@ const start = async () => { } }); } - - // write the output - fs.writeFileSync(path.join(__dirname, 'output/stations.js'), JSON.stringify(output, null, 2)); }; // immediately invoked function allows access to async diff --git a/server/scripts/data/stations.js b/server/scripts/data/stations.js index 974ec8d..c250351 100644 --- a/server/scripts/data/stations.js +++ b/server/scripts/data/stations.js @@ -1,26 +1,47 @@ // cspell: disable // eslint-disable-next-line no-unused-vars const StationInfo = { - KDOV: { - id: 'KDOV', - city: 'Dover Air Force Base', - state: 'DE', - lat: 39.13333, - lon: -75.4666699, + KBID: { + id: 'KBID', + city: 'Block Island State Airport', + state: 'RI', + lat: 41.1694699, + lon: -71.5787299, }, - KGED: { - id: 'KGED', - city: 'Georgetown - Delaware Coastal Airport', - state: 'DE', - lat: 38.68974, - lon: -75.36245, + KOQU: { + id: 'KOQU', + city: 'N. Kingston / Quonset', + state: 'RI', + lat: 41.6, + lon: -71.41667, }, - KILG: { - id: 'KILG', - city: 'Wilmington, New Castle County Airport', - state: 'DE', - lat: 39.67442, - lon: -75.60567, + KPVD: { + id: 'KPVD', + city: 'Providence, Theodore Francis Green State Airport', + state: 'RI', + lat: 41.72249, + lon: -71.43247, + }, + KSFZ: { + id: 'KSFZ', + city: 'Pawtucket, North Central State Airport', + state: 'RI', + lat: 41.91667, + lon: -71.5, + }, + KUUU: { + id: 'KUUU', + city: 'Newport, Newport State Airport', + state: 'RI', + lat: 41.53, + lon: -71.28361, + }, + KWST: { + id: 'KWST', + city: 'Westerly, Westerly State Airport', + state: 'RI', + lat: 41.34972, + lon: -71.79889, }, KBDL: { id: 'KBDL', @@ -92,929 +113,68 @@ const StationInfo = { lat: 41.38389, lon: -72.50583, }, - KACP: { - id: 'KACP', - city: 'Oakdale, Allen Parish Airport', - state: 'LA', - lat: 30.75056, - lon: -92.68861, - }, - KAEX: { - id: 'KAEX', - city: 'Alexandria, Alexandria International Airport', - state: 'LA', - lat: 31.33472, - lon: -92.55861, - }, - KAPS: { - id: 'KAPS', - city: 'Port of South Louisiana Executive Regional Airport', - state: 'LA', - lat: 30.08747, - lon: -90.58283, - }, - KAQV: { - id: 'KAQV', - city: 'Ft. Polk - Peason Ridge', - state: 'LA', - lat: 31.4, - lon: -93.2833, - }, - KARA: { - id: 'KARA', - city: 'Acadiana Regional Airport', - state: 'LA', - lat: 30.02918, - lon: -91.88451, - }, - KASD: { - id: 'KASD', - city: 'Slidell, Slidell Airport', - state: 'LA', - lat: 30.34306, - lon: -89.82194, - }, - KATP: { - id: 'KATP', - city: 'Green Canyon 787 Atlantis', - state: 'LA', - lat: 27.195, - lon: -90.027, - }, - KBAD: { - id: 'KBAD', - city: 'Barksdale Air Force Base', - state: 'LA', - lat: 32.5, - lon: -93.66667, - }, - KBKB: { - id: 'KBKB', - city: 'Ft. Polk - Fullerton Landing Strip', - state: 'LA', - lat: 31.0217, - lon: -92.9107, - }, - KBTR: { - id: 'KBTR', - city: 'Baton Rouge, Baton Rouge Metropolitan, Ryan Field', - state: 'LA', - lat: 30.53722, - lon: -91.14694, - }, - KBXA: { - id: 'KBXA', - city: 'Bogalusa, George R Carr Memorial Air Field', - state: 'LA', - lat: 30.81361, - lon: -89.86472, - }, - KCWF: { - id: 'KCWF', - city: 'Chenault Airpark', - state: 'LA', - lat: 30.21667, - lon: -93.15, - }, - KDRI: { - id: 'KDRI', - city: 'De Ridder, Beauregard Parish Airport', - state: 'LA', - lat: 30.83167, - lon: -93.33972, - }, - KDSF: { - id: 'KDSF', - city: 'Mississippi Canyon', - state: 'LA', - lat: 28.35, - lon: -88.26667, - }, - KDTN: { - id: 'KDTN', - city: 'Shreveport, Shreveport Downtown Airport', - state: 'LA', - lat: 32.5424999, - lon: -93.74472, - }, - KEIR: { - id: 'KEIR', - city: 'Eugene Island', - state: 'LA', - lat: 28.634, - lon: -91.489, - }, - KESF: { - id: 'KESF', - city: 'Alexandria Esler Regional Airport', - state: 'LA', - lat: 31.39634, - lon: -92.28273, - }, - KGAO: { - id: 'KGAO', - city: 'Galliano, South Lafourche Airport', - state: 'LA', - lat: 29.44472, - lon: -90.26111, - }, - KGHB: { - id: 'KGHB', - city: 'GB172/Salsa (Shell E-P)', - state: 'LA', - lat: 27.84, - lon: -91.988, - }, - KGRY: { - id: 'KGRY', - city: 'Green Canyon 338 Front Runner', - state: 'LA', - lat: 27.625, - lon: -90.441, - }, - KHDC: { - id: 'KHDC', - city: 'Hammond, Hammond Municipal Airport', - state: 'LA', - lat: 30.52083, - lon: -90.4175, - }, - KHUM: { - id: 'KHUM', - city: 'Houma-Terrebonne Airport', - state: 'LA', - lat: 29.56341, - lon: -90.66283, - }, - KHZR: { - id: 'KHZR', - city: 'New Roads False River Regional Airport', - state: 'LA', - lat: 30.7183, - lon: -91.4787, - }, - KIER: { - id: 'KIER', - city: 'Natchitoches, Natchitoches Regional Airport', - state: 'LA', - lat: 31.73583, - lon: -93.09917, - }, - KIYA: { - id: 'KIYA', - city: 'Abbeville Chris Crusta Memorial Airport', - state: 'LA', - lat: 29.97578, - lon: -92.08422, - }, - KLCH: { - id: 'KLCH', - city: 'Lake Charles Regional Airport', - state: 'LA', - lat: 30.12556, - lon: -93.22767, - }, - KLFT: { - id: 'KLFT', - city: 'Lafayette, Lafayette Regional Airport', - state: 'LA', - lat: 30.20222, - lon: -91.99306, - }, - KLNQ: { - id: 'KLNQ', - city: 'Boothville Heliport', - state: 'LA', - lat: 29.35414, - lon: -89.43591, - }, - KMDJ: { - id: 'KMDJ', - city: 'MISS CANYON OIL PLATFORM', - state: 'LA', - lat: 28.65, - lon: -89.8, - }, - KMIS: { - id: 'KMIS', - city: 'Main Pass 140B (Apache Corp)', - state: 'LA', - lat: 29.296, - lon: -88.842, - }, - KMLU: { - id: 'KMLU', - city: 'Monroe Regional Airport', - state: 'LA', - lat: 32.5155699, - lon: -92.02995, - }, - KMNE: { - id: 'KMNE', - city: 'Minden Airport', - state: 'LA', - lat: 32.64603, - lon: -93.29808, - }, - KMSY: { - id: 'KMSY', - city: 'New Orleans, New Orleans International Airport', - state: 'LA', - lat: 29.99278, - lon: -90.2508299, - }, - KNBG: { - id: 'KNBG', - city: 'New Orleans Naval Air Station - Alvin Callender Field', - state: 'LA', - lat: 29.83736, - lon: -90.02445, - }, - KNEW: { - id: 'KNEW', - city: 'New Orleans, New Orleans Lakefront Airport', - state: 'LA', - lat: 30.04944, - lon: -90.02889, - }, - KOPL: { - id: 'KOPL', - city: 'Opelousas St Landry Parish Airport', - state: 'LA', - lat: 30.5584, - lon: -92.0994, - }, - KPOE: { - id: 'KPOE', - city: 'Fort Polk, Polk AAF Ft Polk', - state: 'LA', - lat: 31.05, - lon: -93.19389, - }, - KPTN: { - id: 'KPTN', - city: 'Patterson Memorial', - state: 'LA', - lat: 29.71667, - lon: -91.33333, - }, - KREG: { - id: 'KREG', - city: 'Louisiana Regional Airport', - state: 'LA', - lat: 30.1714, - lon: -90.9404, - }, - KRSN: { - id: 'KRSN', - city: 'Ruston, Ruston Regional Airport', - state: 'LA', - lat: 32.51444, - lon: -92.58833, - }, - KSHV: { - id: 'KSHV', - city: 'Shreveport, Shreveport Regional Airport', - state: 'LA', - lat: 32.44694, - lon: -93.82417, - }, - KTVR: { - id: 'KTVR', - city: 'Vicksburg, Vicksburg / Tallulah Regional Airport', - state: 'LA', - lat: 32.3480599, - lon: -91.03, - }, - KUXL: { - id: 'KUXL', - city: 'Southland Field', - state: 'LA', - lat: 30.1314, - lon: -93.3760999, - }, - KVKY: { - id: 'KVKY', - city: 'Main Pass 289C (Apache Corp)', - state: 'LA', - lat: 29.248, - lon: -88.441, - }, - KVOA: { - id: 'KVOA', - city: 'VK 786/Petronius (Chevron)', - state: 'LA', - lat: 29.229, - lon: -87.781, - }, - KBAC: { - id: 'KBAC', - city: 'Valley City', - state: 'ND', - lat: 46.9412, - lon: -98.018, - }, - KBIS: { - id: 'KBIS', - city: 'Bismarck, Bismarck Municipal Airport', - state: 'ND', - lat: 46.7825, - lon: -100.75722, - }, - KBWP: { - id: 'KBWP', - city: 'Wahpeton, Harry Stern Airport', - state: 'ND', - lat: 46.24389, - lon: -96.60722, - }, - KBWW: { - id: 'KBWW', - city: 'Bowman Regional Airport', - state: 'ND', - lat: 46.16551, - lon: -103.30074, - }, - KDIK: { - id: 'KDIK', - city: 'Dickinson, Dickinson Municipal Airport', - state: 'ND', - lat: 46.79722, - lon: -102.80194, - }, - KDVL: { - id: 'KDVL', - city: 'Devils Lake, Devils Lake Municipal Airport', - state: 'ND', - lat: 48.11667, - lon: -98.91667, - }, - KFAR: { - id: 'KFAR', - city: 'Fargo, Hector International Airport', - state: 'ND', - lat: 46.92528, - lon: -96.81111, - }, - KGAF: { - id: 'KGAF', - city: 'GRAFTON', - state: 'ND', - lat: 48.4, - lon: -97.37, - }, - KGFK: { - id: 'KGFK', - city: 'Grand Forks, Grand Forks International Airport', - state: 'ND', - lat: 47.94806, - lon: -97.1825, - }, - KGWR: { - id: 'KGWR', - city: 'Gwinner', - state: 'ND', - lat: 46.2187, - lon: -97.6435, - }, - KHEI: { - id: 'KHEI', - city: 'Hettinger, Hettinger Municipal Airport', - state: 'ND', - lat: 46.01056, - lon: -102.64972, - }, - KHZE: { - id: 'KHZE', - city: 'HAZEN', - state: 'ND', - lat: 47.28, - lon: -101.58, - }, - KJMS: { - id: 'KJMS', - city: 'Jamestown, Jamestown Municipal Airport', - state: 'ND', - lat: 46.92972, - lon: -98.67833, - }, - KMIB: { - id: 'KMIB', - city: 'Minot Air Force Base', - state: 'ND', - lat: 48.41667, - lon: -101.35, - }, - KMOT: { - id: 'KMOT', - city: 'Minot International Airport', - state: 'ND', - lat: 48.25203, - lon: -101.2689, - }, - KRDR: { - id: 'KRDR', - city: 'Grand Forks Air Force Base', - state: 'ND', - lat: 47.96667, - lon: -97.4, - }, - KRUG: { - id: 'KRUG', - city: 'RUGBY', - state: 'ND', - lat: 48.38, - lon: -100.02, - }, - KXWA: { - id: 'KXWA', - city: 'Williston Basin International Airport', - state: 'ND', - lat: 48.26086, - lon: -103.75114, - }, - KBIX: { - id: 'KBIX', - city: 'Keesler Air Force Base / Biloxi', - state: 'MS', - lat: 30.41667, - lon: -88.91667, - }, - KCBM: { - id: 'KCBM', - city: 'Columbus Air Force Base', - state: 'MS', - lat: 33.65, - lon: -88.45, - }, - KCKM: { - id: 'KCKM', - city: 'Fletcher Field, Clarksdale', - state: 'MS', - lat: 34.2997, - lon: -90.5123, - }, - KCRX: { - id: 'KCRX', - city: 'Corinth', - state: 'MS', - lat: 34.915, - lon: -88.6035, - }, - KDLP: { - id: 'KDLP', - city: 'WEST DELTA OIL PLATFORM', - state: 'MS', - lat: 29.12, - lon: -89.55, - }, - KGLH: { - id: 'KGLH', - city: 'Greenville, Mid Delta Regional Airport', - state: 'MS', - lat: 33.48278, - lon: -90.98556, - }, - KGPT: { - id: 'KGPT', - city: 'Gulfport - Gulfport-Biloxi International Airport', - state: 'MS', - lat: 30.41194, - lon: -89.08083, - }, - KGTR: { - id: 'KGTR', - city: 'Columbus/West Point/Starkville, Golden Triangle Regional Airport', - state: 'MS', - lat: 33.45, - lon: -88.58333, - }, - KGWO: { - id: 'KGWO', - city: 'Greenwood, Greenwood-LeFlore Airport', - state: 'MS', - lat: 33.4925, - lon: -90.0836099, - }, - KHBG: { - id: 'KHBG', - city: 'Hattiesburg, Bobby L Chain Municipal Airport', - state: 'MS', - lat: 31.26945, - lon: -89.25613, - }, - KHEZ: { - id: 'KHEZ', - city: 'Natchez, Hardy-Anders Field Natchez-Adams County Airport', - state: 'MS', - lat: 31.61593, - lon: -91.29724, - }, - KHKS: { - id: 'KHKS', - city: 'Jackson, Hawkins Field Airport', - state: 'MS', - lat: 32.33472, - lon: -90.2225, - }, - KHSA: { - id: 'KHSA', - city: 'Bay St. Louis, Stennis International Airport', - state: 'MS', - lat: 30.36778, - lon: -89.45472, - }, - KJAN: { - id: 'KJAN', - city: 'Jackson, Jackson International Airport', - state: 'MS', - lat: 32.3197199, - lon: -90.0775, - }, - KJVW: { - id: 'KJVW', - city: 'JB Williams Airport', - state: 'MS', - lat: 32.30447, - lon: -90.41053, - }, - KLUL: { - id: 'KLUL', - city: 'LAUREL/NOBLE FIELD', - state: 'MS', - lat: 31.67, - lon: -89.17, - }, - KMBO: { - id: 'KMBO', - city: 'Madison Bruce Campbell Field Airport', - state: 'MS', - lat: 32.4384, - lon: -90.1014, - }, - KMCB: { - id: 'KMCB', - city: 'McComb, McComb / Pike County / John E Lewis Field Airport', - state: 'MS', - lat: 31.17833, - lon: -90.47194, - }, - KMEI: { - id: 'KMEI', - city: 'Meridian, Key Field', - state: 'MS', - lat: 32.33806, - lon: -88.74778, - }, - KMJD: { - id: 'KMJD', - city: 'Picayune Municipal Airport', - state: 'MS', - lat: 30.48747, - lon: -89.65119, - }, - KNMM: { - id: 'KNMM', - city: 'Meridian, Meridian Naval Air Station - McCain Field', - state: 'MS', - lat: 32.55194, - lon: -88.55528, - }, - KOLV: { - id: 'KOLV', - city: 'Olive Branch, Olive Branch Airport', - state: 'MS', - lat: 34.97889, - lon: -89.78694, - }, - KPIB: { - id: 'KPIB', - city: 'Hattiesburg/Laurel, Hattiesburg-Laurel Regional Airport', - state: 'MS', - lat: 31.46667, - lon: -89.33333, - }, - KPMU: { - id: 'KPMU', - city: 'Batesville Panola County', - state: 'MS', - lat: 34.3635, - lon: -89.8929, - }, - KPQL: { - id: 'KPQL', - city: 'Moss Point - Trent Lott International Airport', - state: 'MS', - lat: 30.46305, - lon: -88.53155, - }, - KSTF: { - id: 'KSTF', - city: 'George M Bryan Airport, Starkville', - state: 'MS', - lat: 33.4331, - lon: -88.8486, - }, - KTUP: { - id: 'KTUP', - city: 'Tupelo, Tupelo Regional Airport', - state: 'MS', - lat: 34.26806, - lon: -88.77, - }, - KUOX: { - id: 'KUOX', - city: 'Oxford, University-Oxford Airport', - state: 'MS', - lat: 34.38444, - lon: -89.53556, - }, - KUTA: { - id: 'KUTA', - city: 'Tunica, Tunica Municipal Airport', - state: 'MS', - lat: 34.68083, - lon: -90.34639, - }, - KVKS: { - id: 'KVKS', - city: 'Vicksburg Municipal', - state: 'MS', - lat: 32.23333, - lon: -90.93333, - }, - TJBQ: { - id: 'TJBQ', - city: 'Aquadilla, Rafael Hernandez Airport', - state: 'PR', - lat: 18.5, - lon: -67.13333, - }, - TJIG: { - id: 'TJIG', - city: 'San Juan Fernando Luis Ribas Dominicci', - state: 'PR', - lat: 18.4568, - lon: -66.0981, - }, - TJNR: { - id: 'TJNR', - city: 'Roosevelt Roads, Roosevelt Roads Naval Station, Ofstie Field', - state: 'PR', - lat: 18.25528, - lon: -65.64333, - }, - TJSJ: { - id: 'TJSJ', - city: 'San Juan, Luis Munoz Marin International Airport', - state: 'PR', - lat: 18.45, - lon: -66, - }, - KAFN: { - id: 'KAFN', - city: 'Jaffrey Airport-Silver Ranch', - state: 'NH', - lat: 42.8066699, - lon: -72.00127, - }, - KASH: { - id: 'KASH', - city: 'Nashua - Boire Field Airport', - state: 'NH', - lat: 42.77981, - lon: -71.51409, - }, - KBML: { - id: 'KBML', - city: 'Berlin, Berlin Municipal Airport', - state: 'NH', - lat: 44.57611, - lon: -71.17861, - }, - KCON: { - id: 'KCON', - city: 'Concord Municipal Airport', - state: 'NH', - lat: 43.20489, - lon: -71.50257, - }, - KDAW: { - id: 'KDAW', - city: 'Rochester - Skyhaven Airport', - state: 'NH', - lat: 43.27939, - lon: -70.92426, - }, - KEEN: { - id: 'KEEN', - city: 'Keene, Dillant-Hopkins Airport', - state: 'NH', - lat: 42.9, - lon: -72.26667, - }, - KHIE: { - id: 'KHIE', - city: 'Whitefield - Mount Washington Regional Airport', - state: 'NH', - lat: 44.36595, - lon: -71.55218, - }, - KLCI: { - id: 'KLCI', - city: 'Laconia, Laconia Municipal Airport', - state: 'NH', - lat: 43.56667, - lon: -71.41667, - }, - KLEB: { - id: 'KLEB', - city: 'Lebanon Municipal Airport', - state: 'NH', - lat: 43.6271, - lon: -72.30537, - }, - KMHT: { - id: 'KMHT', - city: 'Manchester Airport', - state: 'NH', - lat: 42.92964, - lon: -71.43559, - }, - KMWN: { - id: 'KMWN', - city: 'Mount Washington', - state: 'NH', - lat: 44.27086, - lon: -71.30337, - }, - KPSM: { - id: 'KPSM', - city: 'Pease Air Force Base / Portsmouth', - state: 'NH', - lat: 43.0833299, - lon: -70.81667, - }, - KBID: { - id: 'KBID', - city: 'Block Island State Airport', - state: 'RI', - lat: 41.1694699, - lon: -71.5787299, - }, - KOQU: { - id: 'KOQU', - city: 'N. Kingston / Quonset', - state: 'RI', - lat: 41.6, - lon: -71.41667, - }, - KPVD: { - id: 'KPVD', - city: 'Providence, Theodore Francis Green State Airport', - state: 'RI', - lat: 41.72249, - lon: -71.43247, - }, - KSFZ: { - id: 'KSFZ', - city: 'Pawtucket, North Central State Airport', - state: 'RI', - lat: 41.91667, - lon: -71.5, - }, - KUUU: { - id: 'KUUU', - city: 'Newport, Newport State Airport', - state: 'RI', - lat: 41.53, - lon: -71.28361, - }, - KWST: { - id: 'KWST', - city: 'Westerly, Westerly State Airport', - state: 'RI', - lat: 41.34972, - lon: -71.79889, - }, - KAUG: { - id: 'KAUG', - city: 'Augusta, Augusta State Airport', - state: 'ME', - lat: 44.32056, - lon: -69.79722, - }, - KBGR: { - id: 'KBGR', - city: 'Bangor, Bangor International Airport', - state: 'ME', - lat: 44.79722, - lon: -68.81861, - }, - KBHB: { - id: 'KBHB', - city: 'Bar Harbor, Hancock County-Bar Harbor Airport', - state: 'ME', - lat: 44.45, - lon: -68.36667, - }, - KBXM: { - id: 'KBXM', - city: 'BRUNSWICK', - state: 'ME', - lat: 43.8923599, - lon: -69.93883, - }, - KCAR: { - id: 'KCAR', - city: 'Caribou, Caribou Municipal Airport', - state: 'ME', - lat: 46.86722, - lon: -68.01333, - }, - KFVE: { - id: 'KFVE', - city: 'Frenchville, Northern Aroostook Regional Airport', - state: 'ME', - lat: 47.2849999, - lon: -68.30722, - }, - KGNR: { - id: 'KGNR', - city: 'Greenville', - state: 'ME', - lat: 45.4646199, - lon: -69.5538, - }, - KHUL: { - id: 'KHUL', - city: 'Houlton, Houlton International Airport', - state: 'ME', - lat: 46.12306, - lon: -67.79194, - }, - KIWI: { - id: 'KIWI', - city: 'Wiscasset Airport', - state: 'ME', - lat: 43.96401, - lon: -69.7107599, - }, - KIZG: { - id: 'KIZG', - city: 'Fryeburg, Eastern Slopes Regional Airport', - state: 'ME', - lat: 43.98917, - lon: -70.95028, - }, - KLEW: { - id: 'KLEW', - city: 'Auburn-Lewiston', - state: 'ME', - lat: 44.05, - lon: -70.28333, - }, - KMLT: { - id: 'KMLT', - city: 'Millinocket, Millinocket Municipal Airport', - state: 'ME', - lat: 45.64778, - lon: -68.69194, - }, - KPQI: { - id: 'KPQI', - city: 'Presque Isle', - state: 'ME', - lat: 46.68333, - lon: -68.05, - }, - KPWM: { - id: 'KPWM', - city: 'Portland, Portland International Jetport', - state: 'ME', - lat: 43.64222, - lon: -70.30444, - }, - KRKD: { - id: 'KRKD', - city: 'Rockland, Knox County Regional Airport', - state: 'ME', - lat: 44.06667, - lon: -69.1, - }, - KSFM: { - id: 'KSFM', - city: 'Sanford, Sanford Regional Airport', - state: 'ME', - lat: 43.4, - lon: -70.7166699, - }, - KWVL: { - id: 'KWVL', - city: 'Waterville, Waterville Robert LaFleur Airport', - state: 'ME', - lat: 44.53333, - lon: -69.68333, + KBTV: { + id: 'KBTV', + city: 'Burlington, Burlington International Airport', + state: 'VT', + lat: 44.46806, + lon: -73.15028, + }, + KCDA: { + id: 'KCDA', + city: 'Caledonia County Airport', + state: 'VT', + lat: 44.5691142, + lon: -72.0179789, + }, + KDDH: { + id: 'KDDH', + city: 'Bennington Morse State Airport', + state: 'VT', + lat: 42.89355, + lon: -73.2486, + }, + KEFK: { + id: 'KEFK', + city: 'Northeast Kingdom International Airport', + state: 'VT', + lat: 44.88846, + lon: -72.23593, + }, + KFSO: { + id: 'KFSO', + city: 'Franklin County State Airport', + state: 'VT', + lat: 44.9402807, + lon: -73.09746, + }, + KMPV: { + id: 'KMPV', + city: 'Barre / Montpelier, Knapp State Airport', + state: 'VT', + lat: 44.20472, + lon: -72.56611, + }, + KMVL: { + id: 'KMVL', + city: 'Morrisville-Stowe State Airport', + state: 'VT', + lat: 44.53589, + lon: -72.6162499, + }, + KRUT: { + id: 'KRUT', + city: 'Rutland-Southern Vermont Regional Airport', + state: 'VT', + lat: 43.53333, + lon: -72.95, + }, + KVSF: { + id: 'KVSF', + city: 'Springfield, Hartness State Springfield Airport', + state: 'VT', + lat: 43.3425, + lon: -72.52167, }, PHBK: { id: 'PHBK', @@ -1107,69 +267,6 @@ const StationInfo = { lat: 19.72222, lon: -155.0558299, }, - KBTV: { - id: 'KBTV', - city: 'Burlington, Burlington International Airport', - state: 'VT', - lat: 44.46806, - lon: -73.15028, - }, - KCDA: { - id: 'KCDA', - city: 'Caledonia County Airport', - state: 'VT', - lat: 44.5691142, - lon: -72.0179789, - }, - KDDH: { - id: 'KDDH', - city: 'Bennington Morse State Airport', - state: 'VT', - lat: 42.89355, - lon: -73.2486, - }, - KEFK: { - id: 'KEFK', - city: 'Northeast Kingdom International Airport', - state: 'VT', - lat: 44.88846, - lon: -72.23593, - }, - KFSO: { - id: 'KFSO', - city: 'Franklin County State Airport', - state: 'VT', - lat: 44.9402807, - lon: -73.09746, - }, - KMPV: { - id: 'KMPV', - city: 'Barre / Montpelier, Knapp State Airport', - state: 'VT', - lat: 44.20472, - lon: -72.56611, - }, - KMVL: { - id: 'KMVL', - city: 'Morrisville-Stowe State Airport', - state: 'VT', - lat: 44.53589, - lon: -72.6162499, - }, - KRUT: { - id: 'KRUT', - city: 'Rutland-Southern Vermont Regional Airport', - state: 'VT', - lat: 43.53333, - lon: -72.95, - }, - KVSF: { - id: 'KVSF', - city: 'Springfield, Hartness State Springfield Airport', - state: 'VT', - lat: 43.3425, - lon: -72.52167, - }, KADU: { id: 'KADU', city: 'Audubon, Audubon County Airport', @@ -1590,6 +687,391 @@ const StationInfo = { lat: 42.21861, lon: -92.02583, }, + KAFK: { + id: 'KAFK', + city: 'Nebraska City, Nebraska City Municipal Airport', + state: 'NE', + lat: 40.6, + lon: -95.85, + }, + KAHQ: { + id: 'KAHQ', + city: 'Wahoo', + state: 'NE', + lat: 41.2406, + lon: -96.5946, + }, + KAIA: { + id: 'KAIA', + city: 'Alliance, Alliance Municipal Airport', + state: 'NE', + lat: 42.05722, + lon: -102.8, + }, + KANW: { + id: 'KANW', + city: 'Ainsworth Regional Airport', + state: 'NE', + lat: 42.57484, + lon: -99.99832, + }, + KAUH: { + id: 'KAUH', + city: 'Aurora, Aurora Municipal Airport', + state: 'NE', + lat: 40.89389, + lon: -97.99444, + }, + KBBW: { + id: 'KBBW', + city: 'Broken Bow, Broken Bow Municipal Airport', + state: 'NE', + lat: 41.43333, + lon: -99.65, + }, + KBFF: { + id: 'KBFF', + city: 'Scottsbluff, Heilig Field', + state: 'NE', + lat: 41.86694, + lon: -103.58583, + }, + KBIE: { + id: 'KBIE', + city: 'Beatrice Municipal', + state: 'NE', + lat: 40.3, + lon: -96.75, + }, + KBTA: { + id: 'KBTA', + city: 'Blair Municipal Airport', + state: 'NE', + lat: 41.4148, + lon: -96.109, + }, + KBVN: { + id: 'KBVN', + city: 'Albion Municipal Airport', + state: 'NE', + lat: 41.73016, + lon: -98.05453, + }, + KCDR: { + id: 'KCDR', + city: 'Chadron, Chadron Municipal Airport', + state: 'NE', + lat: 42.8375, + lon: -103.09528, + }, + KEAR: { + id: 'KEAR', + city: 'Kearney, Kearney Municipal Airport', + state: 'NE', + lat: 40.73333, + lon: -99, + }, + KFET: { + id: 'KFET', + city: 'Fremont Municipal Airport', + state: 'NE', + lat: 41.45, + lon: -96.51667, + }, + KFNB: { + id: 'KFNB', + city: 'Falls City, Brenner Field Airport', + state: 'NE', + lat: 40.07889, + lon: -95.5919399, + }, + KGRI: { + id: 'KGRI', + city: 'Grand Island, Central Nebraska Regional Airport', + state: 'NE', + lat: 40.9583299, + lon: -98.3125, + }, + KGRN: { + id: 'KGRN', + city: 'Gordon Municipal', + state: 'NE', + lat: 42.8, + lon: -102.16667, + }, + KHDE: { + id: 'KHDE', + city: 'Brewster Field Airport', + state: 'NE', + lat: 40.45, + lon: -99.33333, + }, + KHJH: { + id: 'KHJH', + city: 'Hebron, Hebron Municipal Airport', + state: 'NE', + lat: 40.15222, + lon: -97.58694, + }, + KHSI: { + id: 'KHSI', + city: 'Hastings, Hastings Municipal Airport', + state: 'NE', + lat: 40.60056, + lon: -98.42583, + }, + KIBM: { + id: 'KIBM', + city: 'Kimball, Kimball Municipal Airport/Robert E Arraj Field', + state: 'NE', + lat: 41.18333, + lon: -103.66667, + }, + KIML: { + id: 'KIML', + city: 'Imperial, Imperial Municipal Airport', + state: 'NE', + lat: 40.51667, + lon: -101.61667, + }, + KJYR: { + id: 'KJYR', + city: 'York, York Municipal Airport', + state: 'NE', + lat: 40.89667, + lon: -97.62278, + }, + KLBF: { + id: 'KLBF', + city: 'North Platte, North Platte Regional Airport', + state: 'NE', + lat: 41.12194, + lon: -100.66833, + }, + KLCG: { + id: 'KLCG', + city: 'Wayne, Wayne Municipal Airport', + state: 'NE', + lat: 42.24167, + lon: -96.98139, + }, + KLNK: { + id: 'KLNK', + city: 'Lincoln, Lincoln Municipal Airport', + state: 'NE', + lat: 40.83111, + lon: -96.7644399, + }, + KLXN: { + id: 'KLXN', + city: 'Lexington, Jim Kelly Field Airport', + state: 'NE', + lat: 40.79111, + lon: -99.77722, + }, + KMCK: { + id: 'KMCK', + city: 'McCook, McCook Municipal Airport', + state: 'NE', + lat: 40.20306, + lon: -100.58833, + }, + KMLE: { + id: 'KMLE', + city: 'Omaha, Millard Airport', + state: 'NE', + lat: 41.19583, + lon: -96.1122199, + }, + KODX: { + id: 'KODX', + city: 'Ord, Evelyn Sharp Field Airport', + state: 'NE', + lat: 41.62417, + lon: -98.9525, + }, + KOFF: { + id: 'KOFF', + city: 'Omaha / Offutt Air Force Base', + state: 'NE', + lat: 41.11667, + lon: -95.9, + }, + KOFK: { + id: 'KOFK', + city: 'Norfolk, Stefan Memorial Airport', + state: 'NE', + lat: 41.9805599, + lon: -97.43694, + }, + KOGA: { + id: 'KOGA', + city: 'Ogallala, Searle Field Airport', + state: 'NE', + lat: 41.11972, + lon: -101.76889, + }, + KOLU: { + id: 'KOLU', + city: 'Columbus, Columbus Municipal Airport', + state: 'NE', + lat: 41.45, + lon: -97.33333, + }, + KOMA: { + id: 'KOMA', + city: 'Omaha - Eppley Airfield', + state: 'NE', + lat: 41.3119, + lon: -95.90185, + }, + KONL: { + id: 'KONL', + city: "O'Neill / Baker Field", + state: 'NE', + lat: 42.46667, + lon: -98.68333, + }, + KPMV: { + id: 'KPMV', + city: 'Plattsmouth, Plattsmouth Municipal Airport', + state: 'NE', + lat: 40.95, + lon: -95.9177799, + }, + KSNY: { + id: 'KSNY', + city: 'Sidney, Sidney Municipal Airport', + state: 'NE', + lat: 41.09944, + lon: -102.98556, + }, + KTIF: { + id: 'KTIF', + city: 'Thedford, Thomas County Airport', + state: 'NE', + lat: 41.96194, + lon: -100.56889, + }, + KTQE: { + id: 'KTQE', + city: 'Tekamah, Tekamah Municipal Airport', + state: 'NE', + lat: 41.76694, + lon: -96.17778, + }, + KVTN: { + id: 'KVTN', + city: 'Valentine, Miller Field', + state: 'NE', + lat: 42.85861, + lon: -100.55139, + }, + KDOV: { + id: 'KDOV', + city: 'Dover Air Force Base', + state: 'DE', + lat: 39.13333, + lon: -75.4666699, + }, + KGED: { + id: 'KGED', + city: 'Georgetown - Delaware Coastal Airport', + state: 'DE', + lat: 38.68974, + lon: -75.36245, + }, + KILG: { + id: 'KILG', + city: 'Wilmington, New Castle County Airport', + state: 'DE', + lat: 39.67442, + lon: -75.60567, + }, + KBKW: { + id: 'KBKW', + city: 'Beckley, Raleigh County Memorial Airport', + state: 'WV', + lat: 37.795, + lon: -81.12472, + }, + KBLF: { + id: 'KBLF', + city: 'Bluefield, Mercer County Airport', + state: 'WV', + lat: 37.29583, + lon: -81.20778, + }, + KCBE: { + id: 'KCBE', + city: 'Cumberland, Greater Cumberland Regional Airport', + state: 'WV', + lat: 39.61528, + lon: -78.76083, + }, + KCKB: { + id: 'KCKB', + city: 'Clarksburg, Clarksburg Benedum Airport', + state: 'WV', + lat: 39.3, + lon: -80.22472, + }, + KCRW: { + id: 'KCRW', + city: 'Charleston, Yeager Airport', + state: 'WV', + lat: 38.37944, + lon: -81.59139, + }, + KEKN: { + id: 'KEKN', + city: 'Elkins, Elkins-Randolph County-Jennings Randolph Field', + state: 'WV', + lat: 38.88528, + lon: -79.85278, + }, + KHLG: { + id: 'KHLG', + city: 'Wheeling, Wheeling Ohio County Airport', + state: 'WV', + lat: 40.17028, + lon: -80.64444, + }, + KHTS: { + id: 'KHTS', + city: 'Huntington, Tri-State Airport', + state: 'WV', + lat: 38.365, + lon: -82.555, + }, + KLWB: { + id: 'KLWB', + city: 'Lewisburg / Greenbrier', + state: 'WV', + lat: 37.86667, + lon: -80.4, + }, + KMGW: { + id: 'KMGW', + city: 'Morgantown Municipal-Hart Field', + state: 'WV', + lat: 39.64985, + lon: -79.92065, + }, + KMRB: { + id: 'KMRB', + city: 'Eastern WV Regional Airport/Shepherd Field', + state: 'WV', + lat: 39.40372, + lon: -77.975, + }, + KPKB: { + id: 'KPKB', + city: 'Parkersburg, Mid-Ohio Valley Regional Airport', + state: 'WV', + lat: 39.345, + lon: -81.43917, + }, KACQ: { id: 'KACQ', city: 'Waseca Municipal Airport', @@ -1632,251 +1114,6 @@ const StationInfo = { lat: 45.22488, lon: -96.00412, }, - KADF: { - id: 'KADF', - city: 'Dexter B Florence Memorial Field', - state: 'AR', - lat: 34.0998, - lon: -93.0661, - }, - KARG: { - id: 'KARG', - city: 'Walnut Ridge Regional Airport', - state: 'AR', - lat: 36.12562, - lon: -90.92148, - }, - KASG: { - id: 'KASG', - city: 'Springdale Municipal', - state: 'AR', - lat: 36.18333, - lon: -94.11667, - }, - KAWM: { - id: 'KAWM', - city: 'West Memphis, West Memphis Municipal Airport', - state: 'AR', - lat: 35.13333, - lon: -90.23333, - }, - KBPK: { - id: 'KBPK', - city: 'Baxter County Airport', - state: 'AR', - lat: 36.37056, - lon: -92.47194, - }, - KBVX: { - id: 'KBVX', - city: 'Batesville, Batesville Regional Airport', - state: 'AR', - lat: 35.73333, - lon: -91.65, - }, - KBYH: { - id: 'KBYH', - city: 'Eaker Air Force Base', - state: 'AR', - lat: 35.96667, - lon: -89.95, - }, - KCCA: { - id: 'KCCA', - city: 'Clinton Memorial Airfield', - state: 'AR', - lat: 35.598, - lon: -92.4516, - }, - KCDH: { - id: 'KCDH', - city: 'Camden / Harrell Field', - state: 'AR', - lat: 33.61667, - lon: -92.76667, - }, - KCXW: { - id: 'KCXW', - city: 'Conway - Cantrell Field', - state: 'AR', - lat: 35.0199, - lon: -92.5551, - }, - KDEQ: { - id: 'KDEQ', - city: 'De Queen, J Lynn Helms Sevier County Airport', - state: 'AR', - lat: 34.04694, - lon: -94.39944, - }, - KELD: { - id: 'KELD', - city: 'South Arkansas Regional Airport', - state: 'AR', - lat: 33.22075, - lon: -92.8139999, - }, - KFLP: { - id: 'KFLP', - city: 'Flippin, Marion County Regional Airport', - state: 'AR', - lat: 36.3, - lon: -92.58333, - }, - KFSM: { - id: 'KFSM', - city: 'Fort Smith Regional Airport', - state: 'AR', - lat: 35.3335, - lon: -94.36524, - }, - KFYV: { - id: 'KFYV', - city: 'Fayetteville, Drake Field', - state: 'AR', - lat: 36.01028, - lon: -94.1677799, - }, - KHKA: { - id: 'KHKA', - city: 'Blytheville, Blytheville Municipal Airport', - state: 'AR', - lat: 35.93889, - lon: -89.8325, - }, - KHOT: { - id: 'KHOT', - city: 'Hot Springs, Memorial Field Airport', - state: 'AR', - lat: 34.47806, - lon: -93.09611, - }, - KHRO: { - id: 'KHRO', - city: 'Harrison, Boone County Airport', - state: 'AR', - lat: 36.26167, - lon: -93.15472, - }, - KJBR: { - id: 'KJBR', - city: 'Jonesboro, Jonesboro Municipal Airport', - state: 'AR', - lat: 35.83722, - lon: -90.64306, - }, - KLIT: { - id: 'KLIT', - city: 'Little Rock, Adams Field', - state: 'AR', - lat: 34.72667, - lon: -92.23611, - }, - KLLQ: { - id: 'KLLQ', - city: 'Monticello, Monticello Municipal Airport/Ellis Field', - state: 'AR', - lat: 33.63833, - lon: -91.75111, - }, - KLRF: { - id: 'KLRF', - city: 'Little Rock Air Force Base', - state: 'AR', - lat: 34.91667, - lon: -92.15, - }, - KMEZ: { - id: 'KMEZ', - city: 'Mena, Mena Intermountain Municipal Airport', - state: 'AR', - lat: 34.54528, - lon: -94.2025, - }, - KMWT: { - id: 'KMWT', - city: 'Mount Ida', - state: 'AR', - lat: 34.55, - lon: -93.58333, - }, - KORK: { - id: 'KORK', - city: 'North Little Rock Municipal Airport', - state: 'AR', - lat: 34.83314, - lon: -92.25414, - }, - KPBF: { - id: 'KPBF', - city: 'Pine Bluff, Grider Field Airport', - state: 'AR', - lat: 34.175, - lon: -91.93472, - }, - KROG: { - id: 'KROG', - city: 'Rogers - Rogers Executive Airport - Carter Field', - state: 'AR', - lat: 36.36667, - lon: -94.1, - }, - KRUE: { - id: 'KRUE', - city: 'Russelville Municipal Airport', - state: 'AR', - lat: 35.25737, - lon: -93.0949399, - }, - KSGT: { - id: 'KSGT', - city: 'Stuttgart, Stuttgart Municipal Airport', - state: 'AR', - lat: 34.6, - lon: -91.56667, - }, - KSLG: { - id: 'KSLG', - city: 'Siloam Springs, Smith Field Airport', - state: 'AR', - lat: 36.2, - lon: -94.48333, - }, - KSRC: { - id: 'KSRC', - city: 'Searcy Municipal Airport', - state: 'AR', - lat: 35.21349, - lon: -91.7392799, - }, - KSUZ: { - id: 'KSUZ', - city: 'Saline County Regional Airport', - state: 'AR', - lat: 34.59039, - lon: -92.47944, - }, - KTXK: { - id: 'KTXK', - city: 'Texarkana, Texarkana Regional-Webb Field', - state: 'AR', - lat: 33.45611, - lon: -93.9875, - }, - KVBT: { - id: 'KVBT', - city: 'Bentonville, Bentonville Municipal Airport/Louise M Thaden Field', - state: 'AR', - lat: 36.35, - lon: -94.2166699, - }, - KXNA: { - id: 'KXNA', - city: 'Northwest Arkansas Regional Airport', - state: 'AR', - lat: 36.28977, - lon: -94.3114499, - }, KACB: { id: 'KACB', city: 'Bellaire, Antrim County Airport', @@ -2255,664 +1492,6 @@ const StationInfo = { lat: 42.91667, lon: -97.38333, }, - KAFK: { - id: 'KAFK', - city: 'Nebraska City, Nebraska City Municipal Airport', - state: 'NE', - lat: 40.6, - lon: -95.85, - }, - KAHQ: { - id: 'KAHQ', - city: 'Wahoo', - state: 'NE', - lat: 41.2406, - lon: -96.5946, - }, - KAIA: { - id: 'KAIA', - city: 'Alliance, Alliance Municipal Airport', - state: 'NE', - lat: 42.05722, - lon: -102.8, - }, - KANW: { - id: 'KANW', - city: 'Ainsworth Regional Airport', - state: 'NE', - lat: 42.57484, - lon: -99.99832, - }, - KAUH: { - id: 'KAUH', - city: 'Aurora, Aurora Municipal Airport', - state: 'NE', - lat: 40.89389, - lon: -97.99444, - }, - KBBW: { - id: 'KBBW', - city: 'Broken Bow, Broken Bow Municipal Airport', - state: 'NE', - lat: 41.43333, - lon: -99.65, - }, - KBFF: { - id: 'KBFF', - city: 'Scottsbluff, Heilig Field', - state: 'NE', - lat: 41.86694, - lon: -103.58583, - }, - KBIE: { - id: 'KBIE', - city: 'Beatrice Municipal', - state: 'NE', - lat: 40.3, - lon: -96.75, - }, - KBTA: { - id: 'KBTA', - city: 'Blair Municipal Airport', - state: 'NE', - lat: 41.4148, - lon: -96.109, - }, - KBVN: { - id: 'KBVN', - city: 'Albion Municipal Airport', - state: 'NE', - lat: 41.73016, - lon: -98.05453, - }, - KCDR: { - id: 'KCDR', - city: 'Chadron, Chadron Municipal Airport', - state: 'NE', - lat: 42.8375, - lon: -103.09528, - }, - KEAR: { - id: 'KEAR', - city: 'Kearney, Kearney Municipal Airport', - state: 'NE', - lat: 40.73333, - lon: -99, - }, - KFET: { - id: 'KFET', - city: 'Fremont Municipal Airport', - state: 'NE', - lat: 41.45, - lon: -96.51667, - }, - KFNB: { - id: 'KFNB', - city: 'Falls City, Brenner Field Airport', - state: 'NE', - lat: 40.07889, - lon: -95.5919399, - }, - KGRI: { - id: 'KGRI', - city: 'Grand Island, Central Nebraska Regional Airport', - state: 'NE', - lat: 40.9583299, - lon: -98.3125, - }, - KGRN: { - id: 'KGRN', - city: 'Gordon Municipal', - state: 'NE', - lat: 42.8, - lon: -102.16667, - }, - KHDE: { - id: 'KHDE', - city: 'Brewster Field Airport', - state: 'NE', - lat: 40.45, - lon: -99.33333, - }, - KHJH: { - id: 'KHJH', - city: 'Hebron, Hebron Municipal Airport', - state: 'NE', - lat: 40.15222, - lon: -97.58694, - }, - KHSI: { - id: 'KHSI', - city: 'Hastings, Hastings Municipal Airport', - state: 'NE', - lat: 40.60056, - lon: -98.42583, - }, - KIBM: { - id: 'KIBM', - city: 'Kimball, Kimball Municipal Airport/Robert E Arraj Field', - state: 'NE', - lat: 41.18333, - lon: -103.66667, - }, - KIML: { - id: 'KIML', - city: 'Imperial, Imperial Municipal Airport', - state: 'NE', - lat: 40.51667, - lon: -101.61667, - }, - KJYR: { - id: 'KJYR', - city: 'York, York Municipal Airport', - state: 'NE', - lat: 40.89667, - lon: -97.62278, - }, - KLBF: { - id: 'KLBF', - city: 'North Platte, North Platte Regional Airport', - state: 'NE', - lat: 41.12194, - lon: -100.66833, - }, - KLCG: { - id: 'KLCG', - city: 'Wayne, Wayne Municipal Airport', - state: 'NE', - lat: 42.24167, - lon: -96.98139, - }, - KLNK: { - id: 'KLNK', - city: 'Lincoln, Lincoln Municipal Airport', - state: 'NE', - lat: 40.83111, - lon: -96.7644399, - }, - KLXN: { - id: 'KLXN', - city: 'Lexington, Jim Kelly Field Airport', - state: 'NE', - lat: 40.79111, - lon: -99.77722, - }, - KMCK: { - id: 'KMCK', - city: 'McCook, McCook Municipal Airport', - state: 'NE', - lat: 40.20306, - lon: -100.58833, - }, - KMLE: { - id: 'KMLE', - city: 'Omaha, Millard Airport', - state: 'NE', - lat: 41.19583, - lon: -96.1122199, - }, - KODX: { - id: 'KODX', - city: 'Ord, Evelyn Sharp Field Airport', - state: 'NE', - lat: 41.62417, - lon: -98.9525, - }, - KOFF: { - id: 'KOFF', - city: 'Omaha / Offutt Air Force Base', - state: 'NE', - lat: 41.11667, - lon: -95.9, - }, - KOFK: { - id: 'KOFK', - city: 'Norfolk, Stefan Memorial Airport', - state: 'NE', - lat: 41.9805599, - lon: -97.43694, - }, - KOGA: { - id: 'KOGA', - city: 'Ogallala, Searle Field Airport', - state: 'NE', - lat: 41.11972, - lon: -101.76889, - }, - KOLU: { - id: 'KOLU', - city: 'Columbus, Columbus Municipal Airport', - state: 'NE', - lat: 41.45, - lon: -97.33333, - }, - KOMA: { - id: 'KOMA', - city: 'Omaha - Eppley Airfield', - state: 'NE', - lat: 41.3119, - lon: -95.90185, - }, - KONL: { - id: 'KONL', - city: "O'Neill / Baker Field", - state: 'NE', - lat: 42.46667, - lon: -98.68333, - }, - KPMV: { - id: 'KPMV', - city: 'Plattsmouth, Plattsmouth Municipal Airport', - state: 'NE', - lat: 40.95, - lon: -95.9177799, - }, - KSNY: { - id: 'KSNY', - city: 'Sidney, Sidney Municipal Airport', - state: 'NE', - lat: 41.09944, - lon: -102.98556, - }, - KTIF: { - id: 'KTIF', - city: 'Thedford, Thomas County Airport', - state: 'NE', - lat: 41.96194, - lon: -100.56889, - }, - KTQE: { - id: 'KTQE', - city: 'Tekamah, Tekamah Municipal Airport', - state: 'NE', - lat: 41.76694, - lon: -96.17778, - }, - KVTN: { - id: 'KVTN', - city: 'Valentine, Miller Field', - state: 'NE', - lat: 42.85861, - lon: -100.55139, - }, - BALM: { - id: 'BALM', - city: 'Balm', - state: 'FL', - lat: 27.75998, - lon: -82.2241, - }, - KAAS: { - id: 'KAAS', - city: 'Taylor County Airport', - state: 'KY', - lat: 37.35828, - lon: -85.30942, - }, - KBRY: { - id: 'KBRY', - city: 'Samuels Field Airport', - state: 'KY', - lat: 37.81433, - lon: -85.49964, - }, - KBWG: { - id: 'KBWG', - city: 'Bowling Green, Bowling Green-Warren County Regional Airport', - state: 'KY', - lat: 36.96444, - lon: -86.41944, - }, - KBYL: { - id: 'KBYL', - city: 'Williamsburg-Whitley County Airport', - state: 'KY', - lat: 36.7954099, - lon: -84.2012699, - }, - KCEY: { - id: 'KCEY', - city: 'Murray Kyle Oakley Field, KY', - state: 'KY', - lat: 36.6646, - lon: -88.3728, - }, - KCPF: { - id: 'KCPF', - city: 'Wendell H Ford Airport', - state: 'KY', - lat: 37.38736, - lon: -83.26161, - }, - KCVG: { - id: 'KCVG', - city: 'Cincinnati/Northern Kentucky International Airport', - state: 'KY', - lat: 39.04456, - lon: -84.67229, - }, - KDVK: { - id: 'KDVK', - city: 'Stuart Powell Field Airport', - state: 'KY', - lat: 37.5775751, - lon: -84.7694978, - }, - KDWU: { - id: 'KDWU', - city: 'Ashland Regional Airport', - state: 'KY', - lat: 38.5545, - lon: -82.738, - }, - KEHR: { - id: 'KEHR', - city: 'Henderson City', - state: 'KY', - lat: 37.81667, - lon: -87.68333, - }, - KEKQ: { - id: 'KEKQ', - city: 'Monticello, Wayne County Airport', - state: 'KY', - lat: 36.85528, - lon: -84.85611, - }, - KEKX: { - id: 'KEKX', - city: 'Elizabethtown Addington Field Airport', - state: 'KY', - lat: 37.686, - lon: -85.925, - }, - KFFT: { - id: 'KFFT', - city: 'Frankfort, Capital City Airport', - state: 'KY', - lat: 38.18472, - lon: -84.90333, - }, - KFGX: { - id: 'KFGX', - city: 'Flemingsburg Fleming-Mason Airport', - state: 'KY', - lat: 38.5418, - lon: -83.7434, - }, - KFTK: { - id: 'KFTK', - city: 'Fort Knox', - state: 'KY', - lat: 37.9, - lon: -85.9666699, - }, - KGLW: { - id: 'KGLW', - city: 'Glasgow, Glasgow Municipal Airport', - state: 'KY', - lat: 37.03167, - lon: -85.95361, - }, - KHOP: { - id: 'KHOP', - city: 'Fort Campbell U. S. Army Airfield', - state: 'KY', - lat: 36.66667, - lon: -87.5, - }, - KIOB: { - id: 'KIOB', - city: 'Mount Sterling-Montgomery County Airport', - state: 'KY', - lat: 38.0575, - lon: -83.9829, - }, - KJKL: { - id: 'KJKL', - city: 'Jackson, Carroll Airport', - state: 'KY', - lat: 37.5913899, - lon: -83.31444, - }, - KLEX: { - id: 'KLEX', - city: 'Lexington Blue Grass Airport', - state: 'KY', - lat: 38.0339, - lon: -84.6114599, - }, - KLOU: { - id: 'KLOU', - city: 'Louisville, Bowman Field Airport', - state: 'KY', - lat: 38.22778, - lon: -85.66361, - }, - KLOZ: { - id: 'KLOZ', - city: 'London, London-Corbin Airport-Magee Field', - state: 'KY', - lat: 37.08944, - lon: -84.06861, - }, - KOWB: { - id: 'KOWB', - city: 'Owensboro, Owensboro-Daviess County Airport', - state: 'KY', - lat: 37.74, - lon: -87.16667, - }, - KPAH: { - id: 'KPAH', - city: 'Paducah, Barkley Regional Airport', - state: 'KY', - lat: 37.05639, - lon: -88.77389, - }, - KPBX: { - id: 'KPBX', - city: 'Pikeville Pike County Airport and Hatcher Field', - state: 'KY', - lat: 37.5587, - lon: -82.5674, - }, - KRGA: { - id: 'KRGA', - city: 'Central Kentucky Regional Airport', - state: 'KY', - lat: 37.6308475, - lon: -84.3323372, - }, - KSDF: { - id: 'KSDF', - city: 'Louisville Muhammad Ali International Airport', - state: 'KY', - lat: 38.17406, - lon: -85.7365, - }, - KSJS: { - id: 'KSJS', - city: 'Big Sandy Regional Airport', - state: 'KY', - lat: 37.751, - lon: -82.6367, - }, - KSME: { - id: 'KSME', - city: 'Somerset, Somerset-Pulaski County - J.T. Wilson Field Airport', - state: 'KY', - lat: 37.05417, - lon: -84.615, - }, - KSYM: { - id: 'KSYM', - city: 'Clyde A. Thomas Regional Airport', - state: 'KY', - lat: 38.215, - lon: -83.5874, - }, - KTWT: { - id: 'KTWT', - city: 'Sturgis, Sturgis Municipal Airport', - state: 'KY', - lat: 37.54083, - lon: -87.9516699, - }, - KACK: { - id: 'KACK', - city: 'Nantucket, Nantucket Memorial Airport', - state: 'MA', - lat: 41.25389, - lon: -70.05972, - }, - KAQW: { - id: 'KAQW', - city: 'North Adams Harriman-and-West Airport', - state: 'MA', - lat: 42.69731, - lon: -73.16955, - }, - KBAF: { - id: 'KBAF', - city: 'Westfield, Barnes Municipal Airport', - state: 'MA', - lat: 42.15972, - lon: -72.71278, - }, - KBED: { - id: 'KBED', - city: 'Laurence G Hanscom Field Airport', - state: 'MA', - lat: 42.46811, - lon: -71.29463, - }, - KBOS: { - id: 'KBOS', - city: 'Boston, Logan International Airport', - state: 'MA', - lat: 42.36056, - lon: -71.01056, - }, - KBVY: { - id: 'KBVY', - city: 'Beverly, Beverly Municipal Airport', - state: 'MA', - lat: 42.58361, - lon: -70.91639, - }, - KCEF: { - id: 'KCEF', - city: 'Chicopee Falls / Westover Air Force Base', - state: 'MA', - lat: 42.2, - lon: -72.53333, - }, - KCQX: { - id: 'KCQX', - city: 'Chatham, Chatham Municipal Airport', - state: 'MA', - lat: 41.6875, - lon: -69.99333, - }, - KEWB: { - id: 'KEWB', - city: 'New Bedford, New Bedford Regional Airport', - state: 'MA', - lat: 41.67528, - lon: -70.95694, - }, - KFIT: { - id: 'KFIT', - city: 'Fitchburg, Fitchburg Municipal Airport', - state: 'MA', - lat: 42.55194, - lon: -71.75583, - }, - KFMH: { - id: 'KFMH', - city: 'Otis Air National Guard Base', - state: 'MA', - lat: 41.65, - lon: -70.51667, - }, - KGHG: { - id: 'KGHG', - city: 'Marshfield Airport', - state: 'MA', - lat: 42.0983, - lon: -70.6722, - }, - KHYA: { - id: 'KHYA', - city: 'Hyannis, Barnstable Municipal-Boardman Airport', - state: 'MA', - lat: 41.67194, - lon: -70.26972, - }, - KLWM: { - id: 'KLWM', - city: 'Lawrence Municipal Airport', - state: 'MA', - lat: 42.7126, - lon: -71.12553, - }, - KMVY: { - id: 'KMVY', - city: 'Marthas Vineyard Airport', - state: 'MA', - lat: 41.39298, - lon: -70.61588, - }, - KORE: { - id: 'KORE', - city: 'Orange Municipal Airport', - state: 'MA', - lat: 42.57, - lon: -72.28693, - }, - KORH: { - id: 'KORH', - city: 'Worcester, Worcester Regional Airport', - state: 'MA', - lat: 42.27056, - lon: -71.87306, - }, - KOWD: { - id: 'KOWD', - city: 'Norwood, Norwood Memorial Airport', - state: 'MA', - lat: 42.19083, - lon: -71.17389, - }, - KPSF: { - id: 'KPSF', - city: 'Pittsfield Municipal Airport', - state: 'MA', - lat: 42.42691, - lon: -73.28897, - }, - KPVC: { - id: 'KPVC', - city: 'Provincetown Municipal Airport', - state: 'MA', - lat: 42.07436, - lon: -70.21816, - }, - KPYM: { - id: 'KPYM', - city: 'Plymouth, Plymouth Municipal Airport', - state: 'MA', - lat: 41.90861, - lon: -70.72806, - }, - KTAN: { - id: 'KTAN', - city: 'Taunton, Taunton Municipal Airport', - state: 'MA', - lat: 41.87556, - lon: -71.0211099, - }, KALX: { id: 'KALX', city: 'Alexander City, Thomas C Russell Field Airport', @@ -3165,6 +1744,846 @@ const StationInfo = { lat: 31.86056, lon: -86.01222, }, + KAFN: { + id: 'KAFN', + city: 'Jaffrey Airport-Silver Ranch', + state: 'NH', + lat: 42.8066699, + lon: -72.00127, + }, + KASH: { + id: 'KASH', + city: 'Nashua - Boire Field Airport', + state: 'NH', + lat: 42.77981, + lon: -71.51409, + }, + KBML: { + id: 'KBML', + city: 'Berlin, Berlin Municipal Airport', + state: 'NH', + lat: 44.57611, + lon: -71.17861, + }, + KCON: { + id: 'KCON', + city: 'Concord Municipal Airport', + state: 'NH', + lat: 43.20489, + lon: -71.50257, + }, + KDAW: { + id: 'KDAW', + city: 'Rochester - Skyhaven Airport', + state: 'NH', + lat: 43.27939, + lon: -70.92426, + }, + KEEN: { + id: 'KEEN', + city: 'Keene, Dillant-Hopkins Airport', + state: 'NH', + lat: 42.9, + lon: -72.26667, + }, + KHIE: { + id: 'KHIE', + city: 'Whitefield - Mount Washington Regional Airport', + state: 'NH', + lat: 44.36595, + lon: -71.55218, + }, + KLCI: { + id: 'KLCI', + city: 'Laconia, Laconia Municipal Airport', + state: 'NH', + lat: 43.56667, + lon: -71.41667, + }, + KLEB: { + id: 'KLEB', + city: 'Lebanon Municipal Airport', + state: 'NH', + lat: 43.6271, + lon: -72.30537, + }, + KMHT: { + id: 'KMHT', + city: 'Manchester Airport', + state: 'NH', + lat: 42.92964, + lon: -71.43559, + }, + KMWN: { + id: 'KMWN', + city: 'Mount Washington', + state: 'NH', + lat: 44.27086, + lon: -71.30337, + }, + KPSM: { + id: 'KPSM', + city: 'Pease Air Force Base / Portsmouth', + state: 'NH', + lat: 43.0833299, + lon: -70.81667, + }, + KAIZ: { + id: 'KAIZ', + city: 'Kaiser Lake Ozark, Lee C Fine Memorial Airport', + state: 'MO', + lat: 38.1, + lon: -92.55, + }, + KBBG: { + id: 'KBBG', + city: 'Branson', + state: 'MO', + lat: 36.5321, + lon: -93.2005, + }, + KCDJ: { + id: 'KCDJ', + city: 'Chillicothe, Chillicothe Agri-Science Center', + state: 'MO', + lat: 39.81667, + lon: -93.58333, + }, + KCGI: { + id: 'KCGI', + city: 'Cape Girardeau, Cape Girardeau Regional Airport', + state: 'MO', + lat: 37.22556, + lon: -89.5783299, + }, + KCOU: { + id: 'KCOU', + city: 'Columbia, Columbia Regional Airport', + state: 'MO', + lat: 38.81694, + lon: -92.21833, + }, + KDMO: { + id: 'KDMO', + city: 'Sedalia, Sedalia Memorial Airport', + state: 'MO', + lat: 38.71222, + lon: -93.17444, + }, + KEOS: { + id: 'KEOS', + city: 'NEOSHOAIRPORT', + state: 'MO', + lat: 36.8108, + lon: -94.39169, + }, + KEVU: { + id: 'KEVU', + city: 'Maryville Northwest Missouri Regional Airport', + state: 'MO', + lat: 40.3525, + lon: -94.915, + }, + KEZZ: { + id: 'KEZZ', + city: 'Cameron Memorial Airport', + state: 'MO', + lat: 39.7275599, + lon: -94.27639, + }, + KFAM: { + id: 'KFAM', + city: 'Farmington Airport', + state: 'MO', + lat: 37.76667, + lon: -90.43333, + }, + KFWB: { + id: 'KFWB', + city: 'Branson West Muni - Emerson Field', + state: 'MO', + lat: 36.6985, + lon: -93.4021999, + }, + KFYG: { + id: 'KFYG', + city: 'Washington Regional Airport', + state: 'MO', + lat: 38.5876, + lon: -90.9937999, + }, + KBGF: { + id: 'KBGF', + city: 'Winchester Municipal Airport', + state: 'TN', + lat: 35.1775, + lon: -86.0662, + }, + KBNA: { + id: 'KBNA', + city: 'Nashville, Nashville International Airport', + state: 'TN', + lat: 36.11889, + lon: -86.68917, + }, + KCHA: { + id: 'KCHA', + city: 'Chattanooga, Lovell Field', + state: 'TN', + lat: 35.03333, + lon: -85.2, + }, + KCKV: { + id: 'KCKV', + city: 'Clarksville Outlaw Field', + state: 'TN', + lat: 36.61689, + lon: -87.41174, + }, + KCSV: { + id: 'KCSV', + city: 'Crossville, Crossville Memorial-Whitson Field Airport', + state: 'TN', + lat: 35.95139, + lon: -85.0849999, + }, + KDKX: { + id: 'KDKX', + city: 'Knoxville Downtown Airport', + state: 'TN', + lat: 35.96581, + lon: -83.87169, + }, + KDYR: { + id: 'KDYR', + city: 'Dyersburg, Dyersburg Municipal Airport', + state: 'TN', + lat: 36, + lon: -89.4, + }, + KFYE: { + id: 'KFYE', + city: 'Somerville - Fayette County Airport', + state: 'TN', + lat: 35.2061, + lon: -89.3929, + }, + KFYM: { + id: 'KFYM', + city: 'Fayetteville Municipal Airport', + state: 'TN', + lat: 35.0597, + lon: -86.5639999, + }, + KGCY: { + id: 'KGCY', + city: 'Greeneville-Greene County Municipal Airport', + state: 'TN', + lat: 36.19601, + lon: -82.81099, + }, + KGKT: { + id: 'KGKT', + city: 'Sevierville Gatlinburg - Pigeon Forge Airport', + state: 'TN', + lat: 35.85681, + lon: -83.53334, + }, + KGZS: { + id: 'KGZS', + city: 'Pulaski Abernathy Field Airport', + state: 'TN', + lat: 35.1537, + lon: -87.0568, + }, + KHZD: { + id: 'KHZD', + city: 'Huntingdon Carroll County Airport', + state: 'TN', + lat: 36.08896, + lon: -88.46538, + }, + KJAU: { + id: 'KJAU', + city: 'Jacksboro Campbell County Airport', + state: 'TN', + lat: 36.3341, + lon: -84.163, + }, + KJWN: { + id: 'KJWN', + city: 'John C Tune Airport', + state: 'TN', + lat: 36.18521, + lon: -86.88331, + }, + KLUG: { + id: 'KLUG', + city: 'Ellington Airport', + state: 'TN', + lat: 35.50697, + lon: -86.80389, + }, + KMBT: { + id: 'KMBT', + city: 'Murfreesboro Municipal Airport', + state: 'TN', + lat: 35.87866, + lon: -86.37749, + }, + KMEG: { + id: 'KMEG', + city: 'Memphis WFO', + state: 'TN', + lat: 35.0563999, + lon: -89.9863, + }, + KMEM: { + id: 'KMEM', + city: 'Memphis International Airport', + state: 'TN', + lat: 35.05644, + lon: -89.98634, + }, + KMKL: { + id: 'KMKL', + city: 'Jackson, McKellar-Sipes Regional Airport', + state: 'TN', + lat: 35.59306, + lon: -88.91667, + }, + KMMI: { + id: 'KMMI', + city: 'Athens McMinn County Airport', + state: 'TN', + lat: 35.3973, + lon: -84.5626, + }, + KMNV: { + id: 'KMNV', + city: 'Monroe County Airport', + state: 'TN', + lat: 35.54522, + lon: -84.38039, + }, + KMOR: { + id: 'KMOR', + city: 'Morristown Moore-Murrell Airport', + state: 'TN', + lat: 36.1794, + lon: -83.3754, + }, + KMQY: { + id: 'KMQY', + city: 'Smyrna, Smyrna Airport', + state: 'TN', + lat: 36.00889, + lon: -86.52, + }, + KMRC: { + id: 'KMRC', + city: 'Columbia / Maury County', + state: 'TN', + lat: 35.55, + lon: -87.18333, + }, + KNQA: { + id: 'KNQA', + city: 'Millington, Millington Municipal Airport', + state: 'TN', + lat: 35.35667, + lon: -89.8702799, + }, + KOQT: { + id: 'KOQT', + city: 'Oak Ridge', + state: 'TN', + lat: 36.02278, + lon: -84.23333, + }, + KPHT: { + id: 'KPHT', + city: 'Paris - Henry County Airport', + state: 'TN', + lat: 36.34, + lon: -88.38, + }, + KPVE: { + id: 'KPVE', + city: 'Lexington-Parsons Beech River Regional Airport', + state: 'TN', + lat: 35.6564, + lon: -88.1954, + }, + KRKW: { + id: 'KRKW', + city: 'Rockwood Municipal Airport', + state: 'TN', + lat: 35.92501, + lon: -84.691, + }, + KRNC: { + id: 'KRNC', + city: 'McMinnville Warren County Memorial Airport', + state: 'TN', + lat: 35.6991, + lon: -85.8402, + }, + KSCX: { + id: 'KSCX', + city: 'Scott Municipal Airport', + state: 'TN', + lat: 36.45569, + lon: -84.58575, + }, + KSNH: { + id: 'KSNH', + city: 'SAVANNAH/HARDIN CO', + state: 'TN', + lat: 35.17, + lon: -88.22, + }, + KSRB: { + id: 'KSRB', + city: 'Sparta Upper Cumberland Regional Airport', + state: 'TN', + lat: 36.0559, + lon: -85.5307, + }, + KSYI: { + id: 'KSYI', + city: 'Shelbyville Bomar Field & Shelbyville Municipal Airport', + state: 'TN', + lat: 35.5593999, + lon: -86.4425, + }, + KTHA: { + id: 'KTHA', + city: 'Tullahoma Regional Airport/William Northern Field', + state: 'TN', + lat: 35.38, + lon: -86.2467, + }, + KTRI: { + id: 'KTRI', + city: 'Bristol / Johnson / Kingsport, Tri-City Regional Airport', + state: 'TN', + lat: 36.47972, + lon: -82.39889, + }, + KTYS: { + id: 'KTYS', + city: 'Knoxville, McGhee Tyson Airport', + state: 'TN', + lat: 35.81806, + lon: -83.98583, + }, + KUCY: { + id: 'KUCY', + city: 'Union City - Everett-Stewart Regional Airport', + state: 'TN', + lat: 36.38, + lon: -88.98, + }, + KXNX: { + id: 'KXNX', + city: 'Sumner County Regional Airport', + state: 'TN', + lat: 36.3750799, + lon: -86.40842, + }, + KBAC: { + id: 'KBAC', + city: 'Valley City', + state: 'ND', + lat: 46.9412, + lon: -98.018, + }, + KBIS: { + id: 'KBIS', + city: 'Bismarck, Bismarck Municipal Airport', + state: 'ND', + lat: 46.7825, + lon: -100.75722, + }, + KBWP: { + id: 'KBWP', + city: 'Wahpeton, Harry Stern Airport', + state: 'ND', + lat: 46.24389, + lon: -96.60722, + }, + KBWW: { + id: 'KBWW', + city: 'Bowman Regional Airport', + state: 'ND', + lat: 46.16551, + lon: -103.30074, + }, + KDIK: { + id: 'KDIK', + city: 'Dickinson, Dickinson Municipal Airport', + state: 'ND', + lat: 46.79722, + lon: -102.80194, + }, + KDVL: { + id: 'KDVL', + city: 'Devils Lake, Devils Lake Municipal Airport', + state: 'ND', + lat: 48.11667, + lon: -98.91667, + }, + KFAR: { + id: 'KFAR', + city: 'Fargo, Hector International Airport', + state: 'ND', + lat: 46.92528, + lon: -96.81111, + }, + KGAF: { + id: 'KGAF', + city: 'GRAFTON', + state: 'ND', + lat: 48.4, + lon: -97.37, + }, + KGFK: { + id: 'KGFK', + city: 'Grand Forks, Grand Forks International Airport', + state: 'ND', + lat: 47.94806, + lon: -97.1825, + }, + KGWR: { + id: 'KGWR', + city: 'Gwinner', + state: 'ND', + lat: 46.2187, + lon: -97.6435, + }, + KHEI: { + id: 'KHEI', + city: 'Hettinger, Hettinger Municipal Airport', + state: 'ND', + lat: 46.01056, + lon: -102.64972, + }, + KHZE: { + id: 'KHZE', + city: 'HAZEN', + state: 'ND', + lat: 47.28, + lon: -101.58, + }, + KJMS: { + id: 'KJMS', + city: 'Jamestown, Jamestown Municipal Airport', + state: 'ND', + lat: 46.92972, + lon: -98.67833, + }, + KMIB: { + id: 'KMIB', + city: 'Minot Air Force Base', + state: 'ND', + lat: 48.41667, + lon: -101.35, + }, + KMOT: { + id: 'KMOT', + city: 'Minot International Airport', + state: 'ND', + lat: 48.25203, + lon: -101.2689, + }, + KRDR: { + id: 'KRDR', + city: 'Grand Forks Air Force Base', + state: 'ND', + lat: 47.96667, + lon: -97.4, + }, + KRUG: { + id: 'KRUG', + city: 'RUGBY', + state: 'ND', + lat: 48.38, + lon: -100.02, + }, + KXWA: { + id: 'KXWA', + city: 'Williston Basin International Airport', + state: 'ND', + lat: 48.26086, + lon: -103.75114, + }, + KACK: { + id: 'KACK', + city: 'Nantucket, Nantucket Memorial Airport', + state: 'MA', + lat: 41.25389, + lon: -70.05972, + }, + KAQW: { + id: 'KAQW', + city: 'North Adams Harriman-and-West Airport', + state: 'MA', + lat: 42.69731, + lon: -73.16955, + }, + KBAF: { + id: 'KBAF', + city: 'Westfield, Barnes Municipal Airport', + state: 'MA', + lat: 42.15972, + lon: -72.71278, + }, + KBED: { + id: 'KBED', + city: 'Laurence G Hanscom Field Airport', + state: 'MA', + lat: 42.46811, + lon: -71.29463, + }, + KBOS: { + id: 'KBOS', + city: 'Boston, Logan International Airport', + state: 'MA', + lat: 42.36056, + lon: -71.01056, + }, + KBVY: { + id: 'KBVY', + city: 'Beverly, Beverly Municipal Airport', + state: 'MA', + lat: 42.58361, + lon: -70.91639, + }, + KCEF: { + id: 'KCEF', + city: 'Chicopee Falls / Westover Air Force Base', + state: 'MA', + lat: 42.2, + lon: -72.53333, + }, + KCQX: { + id: 'KCQX', + city: 'Chatham, Chatham Municipal Airport', + state: 'MA', + lat: 41.6875, + lon: -69.99333, + }, + KEWB: { + id: 'KEWB', + city: 'New Bedford, New Bedford Regional Airport', + state: 'MA', + lat: 41.67528, + lon: -70.95694, + }, + KFIT: { + id: 'KFIT', + city: 'Fitchburg, Fitchburg Municipal Airport', + state: 'MA', + lat: 42.55194, + lon: -71.75583, + }, + KFMH: { + id: 'KFMH', + city: 'Otis Air National Guard Base', + state: 'MA', + lat: 41.65, + lon: -70.51667, + }, + KGHG: { + id: 'KGHG', + city: 'Marshfield Airport', + state: 'MA', + lat: 42.0983, + lon: -70.6722, + }, + KHYA: { + id: 'KHYA', + city: 'Hyannis, Barnstable Municipal-Boardman Airport', + state: 'MA', + lat: 41.67194, + lon: -70.26972, + }, + KLWM: { + id: 'KLWM', + city: 'Lawrence Municipal Airport', + state: 'MA', + lat: 42.7126, + lon: -71.12553, + }, + KMVY: { + id: 'KMVY', + city: 'Marthas Vineyard Airport', + state: 'MA', + lat: 41.39298, + lon: -70.61588, + }, + KORE: { + id: 'KORE', + city: 'Orange Municipal Airport', + state: 'MA', + lat: 42.57, + lon: -72.28693, + }, + KORH: { + id: 'KORH', + city: 'Worcester, Worcester Regional Airport', + state: 'MA', + lat: 42.27056, + lon: -71.87306, + }, + KOWD: { + id: 'KOWD', + city: 'Norwood, Norwood Memorial Airport', + state: 'MA', + lat: 42.19083, + lon: -71.17389, + }, + KPSF: { + id: 'KPSF', + city: 'Pittsfield Municipal Airport', + state: 'MA', + lat: 42.42691, + lon: -73.28897, + }, + KPVC: { + id: 'KPVC', + city: 'Provincetown Municipal Airport', + state: 'MA', + lat: 42.07436, + lon: -70.21816, + }, + KPYM: { + id: 'KPYM', + city: 'Plymouth, Plymouth Municipal Airport', + state: 'MA', + lat: 41.90861, + lon: -70.72806, + }, + KTAN: { + id: 'KTAN', + city: 'Taunton, Taunton Municipal Airport', + state: 'MA', + lat: 41.87556, + lon: -71.0211099, + }, + KACY: { + id: 'KACY', + city: 'Atlantic City, Atlantic City International Airport', + state: 'NJ', + lat: 39.45202, + lon: -74.56699, + }, + KBLM: { + id: 'KBLM', + city: 'Belmar-Farmingdale', + state: 'NJ', + lat: 40.18333, + lon: -74.13333, + }, + KCDW: { + id: 'KCDW', + city: 'Caldwell, Essex County Airport', + state: 'NJ', + lat: 40.87639, + lon: -74.28306, + }, + KEWR: { + id: 'KEWR', + city: 'Newark, Newark International Airport', + state: 'NJ', + lat: 40.6825, + lon: -74.16944, + }, + KFWN: { + id: 'KFWN', + city: 'Sussex, Sussex Airport', + state: 'NJ', + lat: 41.19925, + lon: -74.62594, + }, + KLDJ: { + id: 'KLDJ', + city: 'Linden Airport', + state: 'NJ', + lat: 40.6174, + lon: -74.2446, + }, + KMIV: { + id: 'KMIV', + city: 'Millville, Millville Municipal Airport', + state: 'NJ', + lat: 39.36623, + lon: -75.0778, + }, + KMJX: { + id: 'KMJX', + city: 'Miller Air Park', + state: 'NJ', + lat: 39.927, + lon: -74.292, + }, + KMMU: { + id: 'KMMU', + city: 'Morristown Municipal', + state: 'NJ', + lat: 40.8, + lon: -74.41667, + }, + KNEL: { + id: 'KNEL', + city: 'Lakehurst Naval Air Station', + state: 'NJ', + lat: 40.03661, + lon: -74.35251, + }, + KSMQ: { + id: 'KSMQ', + city: 'Somerville, Somerset Airport', + state: 'NJ', + lat: 40.6240499, + lon: -74.66898, + }, + KTEB: { + id: 'KTEB', + city: 'Teterboro, Teterboro Airport', + state: 'NJ', + lat: 40.85889, + lon: -74.05667, + }, + KTTN: { + id: 'KTTN', + city: 'Trenton, Mercer County Airport', + state: 'NJ', + lat: 40.27639, + lon: -74.81639, + }, + KVAY: { + id: 'KVAY', + city: 'Mount Holly, South Jersey Regional Airport', + state: 'NJ', + lat: 39.94076, + lon: -74.84071, + }, + KWRI: { + id: 'KWRI', + city: 'Mcguire Air Force Base', + state: 'NJ', + lat: 40.01667, + lon: -74.6, + }, + KWWD: { + id: 'KWWD', + city: 'Wildwood, Cape May County Airport', + state: 'NJ', + lat: 39.01667, + lon: -74.91667, + }, KADW: { id: 'KADW', city: 'Camp Springs / Andrews Air Force Base', @@ -3312,341 +2731,796 @@ const StationInfo = { lat: 38.74761, lon: -76.95719, }, - KAID: { - id: 'KAID', - city: 'Anderson Municipal Airport', - state: 'IN', - lat: 40.10612, - lon: -85.60977, + KAIK: { + id: 'KAIK', + city: 'Aiken Municipal Airport', + state: 'SC', + lat: 33.649, + lon: -81.685, }, - KANQ: { - id: 'KANQ', - city: 'Angola Tri-State Steuben County Airport', - state: 'IN', - lat: 41.6404, - lon: -85.0851, + KAND: { + id: 'KAND', + city: 'Anderson, Anderson County Airport', + state: 'SC', + lat: 34.49778, + lon: -82.70972, }, - KASW: { - id: 'KASW', - city: 'Warsaw, Warsaw Municipal Airport', - state: 'IN', - lat: 41.27444, - lon: -85.84, + KAQX: { + id: 'KAQX', + city: 'Allendale County Airport', + state: 'SC', + lat: 32.9951, + lon: -81.2703, }, - KBAK: { - id: 'KBAK', - city: 'Columbus / Bakalar', - state: 'IN', - lat: 39.26667, - lon: -85.9, + KARW: { + id: 'KARW', + city: 'Beaufort County Airport', + state: 'SC', + lat: 32.412, + lon: -80.634, }, - KBMG: { - id: 'KBMG', - city: 'Bloomington, Monroe County Airport', - state: 'IN', - lat: 39.14306, - lon: -86.61667, + KBBP: { + id: 'KBBP', + city: 'Marlboro County Jetport', + state: 'SC', + lat: 34.622, + lon: -79.734, }, - KCFJ: { - id: 'KCFJ', - city: 'Crawfordsville Municipal Airport', - state: 'IN', - lat: 39.9756, - lon: -86.9199, + KBNL: { + id: 'KBNL', + city: 'Barnwell Regional Airport', + state: 'SC', + lat: 33.258, + lon: -81.388, }, - KDCY: { - id: 'KDCY', - city: 'Daviess County Airport', - state: 'IN', - lat: 38.7004, - lon: -87.1297, + KCAE: { + id: 'KCAE', + city: 'Columbia, Columbia Metropolitan Airport', + state: 'SC', + lat: 33.94194, + lon: -81.11806, }, - KEKM: { - id: 'KEKM', - city: 'Elkhart Municipal', - state: 'IN', - lat: 41.71667, - lon: -86, + KCDN: { + id: 'KCDN', + city: 'Camden Woodward Field', + state: 'SC', + lat: 34.284, + lon: -80.565, }, - KEVV: { - id: 'KEVV', - city: 'Evansville, Evansville Regional Airport', - state: 'IN', - lat: 38.0430599, - lon: -87.52028, + KCEU: { + id: 'KCEU', + city: 'Clemson, Clemson-Oconee County Airport', + state: 'SC', + lat: 34.67222, + lon: -82.88139, }, - KEYE: { - id: 'KEYE', - city: 'Indianapolis, Eagle Creek Airpark', - state: 'IN', - lat: 39.825, - lon: -86.29583, + KCHS: { + id: 'KCHS', + city: 'Charleston, Charleston Air Force Base', + state: 'SC', + lat: 32.89889, + lon: -80.04056, }, - KFKR: { - id: 'KFKR', - city: 'Frankfort Municipal Airport', - state: 'IN', - lat: 40.2734, - lon: -86.5622, + KCKI: { + id: 'KCKI', + city: 'Kingstree Williamsburg Regional Airport', + state: 'SC', + lat: 33.717, + lon: -79.857, }, - KFRH: { - id: 'KFRH', - city: 'French Lick Municipal Airport', - state: 'IN', - lat: 38.50622, - lon: -86.63694, + KCQW: { + id: 'KCQW', + city: 'Cheraw Municipal Lynch Bellinger Field', + state: 'SC', + lat: 34.713, + lon: -79.9569999, }, - KFWA: { - id: 'KFWA', - city: 'Fort Wayne International Airport', - state: 'IN', - lat: 40.97251, - lon: -85.20637, + KCRE: { + id: 'KCRE', + city: 'North Myrtle Beach Grand Strand Airport', + state: 'SC', + lat: 33.81619, + lon: -78.7204299, }, - KGEZ: { - id: 'KGEZ', - city: 'Shelbyville Municipal Airport', - state: 'IN', - lat: 39.58546, - lon: -85.79982, + KCUB: { + id: 'KCUB', + city: 'Columbia - Jim Hamilton L.B. Owens Airport', + state: 'SC', + lat: 33.97083, + lon: -80.99444, }, - KGGP: { - id: 'KGGP', - city: 'Logansport/Cass County Airport', - state: 'IN', - lat: 40.711, - lon: -86.373, + KDCM: { + id: 'KDCM', + city: 'Chester Catawba Regional Airport', + state: 'SC', + lat: 34.789, + lon: -81.196, }, - KGPC: { - id: 'KGPC', - city: 'Putnam County Regional Airport', - state: 'IN', - lat: 39.6354, - lon: -86.8155, + KDYB: { + id: 'KDYB', + city: 'Summerville Airport', + state: 'SC', + lat: 33.063, + lon: -80.279, }, - KGSH: { - id: 'KGSH', - city: 'Goshen, Goshen Municipal Airport', - state: 'IN', - lat: 41.52611, - lon: -85.78667, + KEOE: { + id: 'KEOE', + city: 'Newberry County Airport', + state: 'SC', + lat: 34.309, + lon: -81.64, }, - KGUS: { - id: 'KGUS', - city: 'Grissom Air Force Base / Peru', - state: 'IN', - lat: 40.65, - lon: -86.15, + KFDW: { + id: 'KFDW', + city: 'Winnsboro/Fairfield County Airport', + state: 'SC', + lat: 34.315, + lon: -81.109, }, - KGWB: { - id: 'KGWB', - city: 'Auburn De Kalb County Airport', - state: 'IN', - lat: 41.307, - lon: -85.0639999, + KFLO: { + id: 'KFLO', + city: 'Florence - Florence Regional Airport', + state: 'SC', + lat: 34.1877799, + lon: -79.73083, }, - KGYY: { - id: 'KGYY', - city: 'Gary Regional Airport', - state: 'IN', - lat: 41.61212, - lon: -87.40908, + KGGE: { + id: 'KGGE', + city: 'Georgetown County Airport ', + state: 'SC', + lat: 33.3117, + lon: -79.3196, }, - KHHG: { - id: 'KHHG', - city: 'Huntington Municipal Airport', - state: 'IN', - lat: 40.8529, - lon: -85.4571, + KGMU: { + id: 'KGMU', + city: 'Greenville Downtown Airport', + state: 'SC', + lat: 34.84873, + lon: -82.35004, }, - KHLB: { - id: 'KHLB', - city: 'Batesville Airport', - state: 'IN', - lat: 39.34313, - lon: -85.25843, + KGRD: { + id: 'KGRD', + city: 'Greenwood, Greenwood County Airport', + state: 'SC', + lat: 34.24722, + lon: -82.15472, }, - KHNB: { - id: 'KHNB', - city: 'Huntingburg', - state: 'IN', - lat: 38.25, - lon: -86.95, + KGSP: { + id: 'KGSP', + city: 'Greer, Greenville-Spartanburg Airport', + state: 'SC', + lat: 34.88389, + lon: -82.22083, }, - KHUF: { - id: 'KHUF', - city: 'Terre Haute Regional Airport', - state: 'IN', - lat: 39.4429, - lon: -87.32207, + KGYH: { + id: 'KGYH', + city: 'Greenville-Donaldson Center Airport', + state: 'SC', + lat: 34.7583, + lon: -82.3764, }, - KIMS: { - id: 'KIMS', - city: 'Madison Municipal Airport', - state: 'IN', - lat: 38.7589, - lon: -85.4655, + KHVS: { + id: 'KHVS', + city: 'Hartsville Regional Airport', + state: 'SC', + lat: 34.403, + lon: -80.119, }, - KIND: { - id: 'KIND', - city: 'Indianapolis International Airport', - state: 'IN', - lat: 39.72518, - lon: -86.2816, + KHXD: { + id: 'KHXD', + city: 'Hilton Head Island, Hilton Head Airport', + state: 'SC', + lat: 32.21667, + lon: -80.7, }, - KJVY: { - id: 'KJVY', - city: 'Clark Regional Airport', - state: 'IN', - lat: 38.36661, - lon: -85.73814, + KHYW: { + id: 'KHYW', + city: 'Conway Horry County Airport', + state: 'SC', + lat: 33.829, + lon: -79.122, }, - KLAF: { - id: 'KLAF', - city: 'Lafayette, Purdue University Airport', - state: 'IN', - lat: 40.4125, - lon: -86.9475, + KJZI: { + id: 'KJZI', + city: 'Charleston Executive Airport', + state: 'SC', + lat: 32.701, + lon: -80.003, }, - KMCX: { - id: 'KMCX', - city: 'Monticello White County Airport', - state: 'IN', - lat: 40.7087999, - lon: -86.7668, + KLKR: { + id: 'KLKR', + city: 'Lancaster County-mc Whirter Field', + state: 'SC', + lat: 34.723, + lon: -80.855, }, - KMGC: { - id: 'KMGC', - city: 'Michigan City Municipal Airport', - state: 'IN', - lat: 41.7033, - lon: -86.8212, + KLQK: { + id: 'KLQK', + city: 'Pickens County Airport', + state: 'SC', + lat: 34.80997, + lon: -82.70289, }, - KMIE: { - id: 'KMIE', - city: 'Muncie, Delaware County-Johnson Field', - state: 'IN', - lat: 40.23417, - lon: -85.39361, + KLRO: { + id: 'KLRO', + city: 'Mount Pleasant Regional-Faison Field', + state: 'SC', + lat: 32.898, + lon: -79.783, }, - KMQJ: { - id: 'KMQJ', - city: 'Indianapolis Mount Comfort Airport', - state: 'IN', - lat: 39.8435, - lon: -85.8971, + KLUX: { + id: 'KLUX', + city: 'Laurens County Airport', + state: 'SC', + lat: 34.507, + lon: -81.947, }, - KMZZ: { - id: 'KMZZ', - city: 'Marion Municipal Airport', - state: 'IN', - lat: 40.49, - lon: -85.68, + KMAO: { + id: 'KMAO', + city: 'Marion County Airport', + state: 'SC', + lat: 34.181, + lon: -79.3349999, }, - KOKK: { - id: 'KOKK', - city: 'Kokomo, Kokomo Municipal Airport', - state: 'IN', - lat: 40.53333, - lon: -86.06667, + KMKS: { + id: 'KMKS', + city: 'Moncks Corner Berkeley County', + state: 'SC', + lat: 33.1855, + lon: -80.0361999, }, - KOXI: { - id: 'KOXI', - city: 'Starke County Airport', - state: 'IN', - lat: 41.33, - lon: -86.665, + KMMT: { + id: 'KMMT', + city: 'McEntire Air National Guard Weather Facility Base', + state: 'SC', + lat: 33.91667, + lon: -80.8, }, - KPLD: { - id: 'KPLD', - city: 'Portland Municipal Airport', - state: 'IN', - lat: 40.45158, - lon: -84.98903, + KMNI: { + id: 'KMNI', + city: 'Manning / Cooper Regional', + state: 'SC', + lat: 33.5833299, + lon: -80.2166699, }, - KPPO: { - id: 'KPPO', - city: 'La Porte Municipal Airport', - state: 'IN', - lat: 41.5725, - lon: -86.7345, + KMYR: { + id: 'KMYR', + city: 'Myrtle Beach International Airport', + state: 'SC', + lat: 33.67975, + lon: -78.92833, }, - KRCR: { - id: 'KRCR', - city: 'Rochester Fulton County Airport', - state: 'IN', - lat: 41.06553, - lon: -86.18169, + KNBC: { + id: 'KNBC', + city: 'Beaufort, Marine Corps Air Station', + state: 'SC', + lat: 32.4936099, + lon: -80.7030599, }, - KRID: { - id: 'KRID', - city: 'Richmond Municipal Airport', - state: 'IN', - lat: 39.7572, - lon: -84.8428, + KOGB: { + id: 'KOGB', + city: 'Orangeburg, Orangeburg Municipal Airport', + state: 'SC', + lat: 33.46389, + lon: -80.85361, }, - KRZL: { - id: 'KRZL', - city: 'Rensselaer Jasper County Airport', - state: 'IN', - lat: 40.94789, - lon: -87.18258, + KRBW: { + id: 'KRBW', + city: 'Walterboro Lowcountry Regional Airport', + state: 'SC', + lat: 32.921, + lon: -80.641, }, - KSBN: { - id: 'KSBN', - city: 'South Bend International Airport', - state: 'IN', - lat: 41.7088899, - lon: -86.31861, + KSMS: { + id: 'KSMS', + city: 'Sumter Airport', + state: 'SC', + lat: 33.995, + lon: -80.361, }, - KTYQ: { - id: 'KTYQ', - city: 'INDIANAPOLIS', - state: 'IN', - lat: 40.03066, - lon: -86.2514999, + KSPA: { + id: 'KSPA', + city: 'Spartanburg Memorial', + state: 'SC', + lat: 34.91667, + lon: -81.95, }, - KVPZ: { - id: 'KVPZ', - city: 'Valparaiso Porter County Municipal Airport', - state: 'IN', - lat: 41.45349, - lon: -86.99805, + KSSC: { + id: 'KSSC', + city: 'Shaw Air Force Base', + state: 'SC', + lat: 33.96667, + lon: -80.48333, }, - CDSK: { - id: 'CDSK', - city: 'Durango Mountain Resort', - state: 'CO', - lat: 37.61806, - lon: -107.85306, + KUDG: { + id: 'KUDG', + city: 'Darlington, Darlington County Jetport Airport', + state: 'SC', + lat: 34.44917, + lon: -79.89028, }, - BNDW: { - id: 'BNDW', - city: 'Bonneville Dam', - state: 'WA', + KUZA: { + id: 'KUZA', + city: 'Rock Hill, Rock Hill - York County Airport', + state: 'SC', + lat: 34.98389, + lon: -81.05583, + }, + KXNO: { + id: 'KXNO', + city: 'North Air Force Auxiliary Field', + state: 'SC', + lat: 33.60949, + lon: -81.08118, + }, + KAUG: { + id: 'KAUG', + city: 'Augusta, Augusta State Airport', + state: 'ME', + lat: 44.32056, + lon: -69.79722, + }, + KBGR: { + id: 'KBGR', + city: 'Bangor, Bangor International Airport', + state: 'ME', + lat: 44.79722, + lon: -68.81861, + }, + KBHB: { + id: 'KBHB', + city: 'Bar Harbor, Hancock County-Bar Harbor Airport', + state: 'ME', + lat: 44.45, + lon: -68.36667, + }, + KBXM: { + id: 'KBXM', + city: 'BRUNSWICK', + state: 'ME', + lat: 43.8923599, + lon: -69.93883, + }, + KCAR: { + id: 'KCAR', + city: 'Caribou, Caribou Municipal Airport', + state: 'ME', + lat: 46.86722, + lon: -68.01333, + }, + KFVE: { + id: 'KFVE', + city: 'Frenchville, Northern Aroostook Regional Airport', + state: 'ME', + lat: 47.2849999, + lon: -68.30722, + }, + KGNR: { + id: 'KGNR', + city: 'Greenville', + state: 'ME', + lat: 45.4646199, + lon: -69.5538, + }, + KHUL: { + id: 'KHUL', + city: 'Houlton, Houlton International Airport', + state: 'ME', + lat: 46.12306, + lon: -67.79194, + }, + KIWI: { + id: 'KIWI', + city: 'Wiscasset Airport', + state: 'ME', + lat: 43.96401, + lon: -69.7107599, + }, + KIZG: { + id: 'KIZG', + city: 'Fryeburg, Eastern Slopes Regional Airport', + state: 'ME', + lat: 43.98917, + lon: -70.95028, + }, + KLEW: { + id: 'KLEW', + city: 'Auburn-Lewiston', + state: 'ME', + lat: 44.05, + lon: -70.28333, + }, + KMLT: { + id: 'KMLT', + city: 'Millinocket, Millinocket Municipal Airport', + state: 'ME', lat: 45.64778, - lon: -121.93111, + lon: -68.69194, }, - CHAW: { - id: 'CHAW', - city: 'Chamokane, WA', - state: 'WA', - lat: 48.03132, - lon: -117.73922, + KPQI: { + id: 'KPQI', + city: 'Presque Isle', + state: 'ME', + lat: 46.68333, + lon: -68.05, }, - CJDW: { - id: 'CJDW', - city: 'Chief Joseph Dam', - state: 'WA', - lat: 47.99083, - lon: -119.63556, + KPWM: { + id: 'KPWM', + city: 'Portland, Portland International Jetport', + state: 'ME', + lat: 43.64222, + lon: -70.30444, }, - AFTY: { - id: 'AFTY', - city: 'AFTON', - state: 'WY', - lat: 42.73333, - lon: -110.93583, + KRKD: { + id: 'KRKD', + city: 'Rockland, Knox County Regional Airport', + state: 'ME', + lat: 44.06667, + lon: -69.1, + }, + KSFM: { + id: 'KSFM', + city: 'Sanford, Sanford Regional Airport', + state: 'ME', + lat: 43.4, + lon: -70.7166699, + }, + KWVL: { + id: 'KWVL', + city: 'Waterville, Waterville Robert LaFleur Airport', + state: 'ME', + lat: 44.53333, + lon: -69.68333, + }, + KBIX: { + id: 'KBIX', + city: 'Keesler Air Force Base / Biloxi', + state: 'MS', + lat: 30.41667, + lon: -88.91667, + }, + KCBM: { + id: 'KCBM', + city: 'Columbus Air Force Base', + state: 'MS', + lat: 33.65, + lon: -88.45, + }, + KCKM: { + id: 'KCKM', + city: 'Fletcher Field, Clarksdale', + state: 'MS', + lat: 34.2997, + lon: -90.5123, + }, + KCRX: { + id: 'KCRX', + city: 'Corinth', + state: 'MS', + lat: 34.915, + lon: -88.6035, + }, + KDLP: { + id: 'KDLP', + city: 'WEST DELTA OIL PLATFORM', + state: 'MS', + lat: 29.12, + lon: -89.55, + }, + KGLH: { + id: 'KGLH', + city: 'Greenville, Mid Delta Regional Airport', + state: 'MS', + lat: 33.48278, + lon: -90.98556, + }, + KGPT: { + id: 'KGPT', + city: 'Gulfport - Gulfport-Biloxi International Airport', + state: 'MS', + lat: 30.41194, + lon: -89.08083, + }, + KGTR: { + id: 'KGTR', + city: 'Columbus/West Point/Starkville, Golden Triangle Regional Airport', + state: 'MS', + lat: 33.45, + lon: -88.58333, + }, + KGWO: { + id: 'KGWO', + city: 'Greenwood, Greenwood-LeFlore Airport', + state: 'MS', + lat: 33.4925, + lon: -90.0836099, + }, + KHBG: { + id: 'KHBG', + city: 'Hattiesburg, Bobby L Chain Municipal Airport', + state: 'MS', + lat: 31.26945, + lon: -89.25613, + }, + KHEZ: { + id: 'KHEZ', + city: 'Natchez, Hardy-Anders Field Natchez-Adams County Airport', + state: 'MS', + lat: 31.61593, + lon: -91.29724, + }, + KHKS: { + id: 'KHKS', + city: 'Jackson, Hawkins Field Airport', + state: 'MS', + lat: 32.33472, + lon: -90.2225, + }, + KHSA: { + id: 'KHSA', + city: 'Bay St. Louis, Stennis International Airport', + state: 'MS', + lat: 30.36778, + lon: -89.45472, + }, + KJAN: { + id: 'KJAN', + city: 'Jackson, Jackson International Airport', + state: 'MS', + lat: 32.3197199, + lon: -90.0775, + }, + KJVW: { + id: 'KJVW', + city: 'JB Williams Airport', + state: 'MS', + lat: 32.30447, + lon: -90.41053, + }, + KLUL: { + id: 'KLUL', + city: 'LAUREL/NOBLE FIELD', + state: 'MS', + lat: 31.67, + lon: -89.17, + }, + KMBO: { + id: 'KMBO', + city: 'Madison Bruce Campbell Field Airport', + state: 'MS', + lat: 32.4384, + lon: -90.1014, + }, + KMCB: { + id: 'KMCB', + city: 'McComb, McComb / Pike County / John E Lewis Field Airport', + state: 'MS', + lat: 31.17833, + lon: -90.47194, + }, + KMEI: { + id: 'KMEI', + city: 'Meridian, Key Field', + state: 'MS', + lat: 32.33806, + lon: -88.74778, + }, + KMJD: { + id: 'KMJD', + city: 'Picayune Municipal Airport', + state: 'MS', + lat: 30.48747, + lon: -89.65119, + }, + KNMM: { + id: 'KNMM', + city: 'Meridian, Meridian Naval Air Station - McCain Field', + state: 'MS', + lat: 32.55194, + lon: -88.55528, + }, + KOLV: { + id: 'KOLV', + city: 'Olive Branch, Olive Branch Airport', + state: 'MS', + lat: 34.97889, + lon: -89.78694, + }, + KPIB: { + id: 'KPIB', + city: 'Hattiesburg/Laurel, Hattiesburg-Laurel Regional Airport', + state: 'MS', + lat: 31.46667, + lon: -89.33333, + }, + KPMU: { + id: 'KPMU', + city: 'Batesville Panola County', + state: 'MS', + lat: 34.3635, + lon: -89.8929, + }, + KPQL: { + id: 'KPQL', + city: 'Moss Point - Trent Lott International Airport', + state: 'MS', + lat: 30.46305, + lon: -88.53155, + }, + KSTF: { + id: 'KSTF', + city: 'George M Bryan Airport, Starkville', + state: 'MS', + lat: 33.4331, + lon: -88.8486, + }, + KTUP: { + id: 'KTUP', + city: 'Tupelo, Tupelo Regional Airport', + state: 'MS', + lat: 34.26806, + lon: -88.77, + }, + KUOX: { + id: 'KUOX', + city: 'Oxford, University-Oxford Airport', + state: 'MS', + lat: 34.38444, + lon: -89.53556, + }, + KUTA: { + id: 'KUTA', + city: 'Tunica, Tunica Municipal Airport', + state: 'MS', + lat: 34.68083, + lon: -90.34639, + }, + KVKS: { + id: 'KVKS', + city: 'Vicksburg Municipal', + state: 'MS', + lat: 32.23333, + lon: -90.93333, + }, + KBAM: { + id: 'KBAM', + city: 'Battle Mountain - Lander County Airport', + state: 'NV', + lat: 40.5989999, + lon: -116.8743, + }, + KBVU: { + id: 'KBVU', + city: 'Boulder City Municipal Airport', + state: 'NV', + lat: 35.9475, + lon: -114.8611, + }, + KCXP: { + id: 'KCXP', + city: 'Carson City Airport', + state: 'NV', + lat: 39.19056, + lon: -119.73191, + }, + KDRA: { + id: 'KDRA', + city: 'Mercury, Desert Rock Airport', + state: 'NV', + lat: 36.6207, + lon: -116.02868, + }, + KEKO: { + id: 'KEKO', + city: 'Elko, Elko Regional Airport', + state: 'NV', + lat: 40.8240399, + lon: -115.78635, + }, + KELY: { + id: 'KELY', + city: 'Ely, Ely Airport', + state: 'NV', + lat: 39.295, + lon: -114.84528, + }, + KHND: { + id: 'KHND', + city: 'Las Vegas - Henderson Executive Airport', + state: 'NV', + lat: 35.97665, + lon: -115.13221, + }, + KHTH: { + id: 'KHTH', + city: 'Hawthorne Industrial Airport', + state: 'NV', + lat: 38.54482, + lon: -118.63137, + }, + KINS: { + id: 'KINS', + city: 'Nellis AFB - Indian Springs Auxiliary Airfield', + state: 'NV', + lat: 36.58573, + lon: -115.69008, + }, + KLAS: { + id: 'KLAS', + city: 'Las Vegas, McCarran International Airport', + state: 'NV', + lat: 36.07188, + lon: -115.1634, + }, + KLOL: { + id: 'KLOL', + city: 'Lovelock, Derby Field Airport', + state: 'NV', + lat: 40.0683999, + lon: -118.57017, + }, + KLSV: { + id: 'KLSV', + city: 'Nellis Air Force Base', + state: 'NV', + lat: 36.23333, + lon: -115.03333, + }, + KMEV: { + id: 'KMEV', + city: 'Minden-Tahoe Airport', + state: 'NV', + lat: 38.9963, + lon: -119.75, + }, + KNFL: { + id: 'KNFL', + city: 'Fallon, Naval Air Station', + state: 'NV', + lat: 39.43222, + lon: -118.68556, + }, + KRNO: { + id: 'KRNO', + city: 'Reno, Reno Tahoe International Airport', + state: 'NV', + lat: 39.50776, + lon: -119.76819, + }, + KRTS: { + id: 'KRTS', + city: 'Reno/Stead', + state: 'NV', + lat: 39.6682, + lon: -119.8764, + }, + KTMT: { + id: 'KTMT', + city: 'Austin Airport', + state: 'NV', + lat: 39.46794, + lon: -117.19745, + }, + KTPH: { + id: 'KTPH', + city: 'Tonopah, Tonopah Airport', + state: 'NV', + lat: 38.06028, + lon: -117.08722, + }, + KVGT: { + id: 'KVGT', + city: 'Las Vegas, North Las Vegas Airport', + state: 'NV', + lat: 36.21205, + lon: -115.19395, + }, + KWMC: { + id: 'KWMC', + city: 'Winnemucca, Winnemucca Municipal Airport', + state: 'NV', + lat: 40.90194, + lon: -117.80722, }, KAFO: { id: 'KAFO', @@ -4082,208 +3956,901 @@ const StationInfo = { lat: 41.04746, lon: -104.8901, }, - BFAM: { - id: 'BFAM', - city: 'BLACKFEET', - state: 'MT', - lat: 48.675, - lon: -112.58889, + KAAS: { + id: 'KAAS', + city: 'Taylor County Airport', + state: 'KY', + lat: 37.35828, + lon: -85.30942, }, - BFTM: { - id: 'BFTM', - city: 'Big Flat / Turner', - state: 'MT', - lat: 48.83556, - lon: -108.56389, + KBRY: { + id: 'KBRY', + city: 'Samuels Field Airport', + state: 'KY', + lat: 37.81433, + lon: -85.49964, }, - BOZM: { - id: 'BOZM', - city: 'BOZEMAN', - state: 'MT', - lat: 45.6736099, - lon: -111.15, + KBWG: { + id: 'KBWG', + city: 'Bowling Green, Bowling Green-Warren County Regional Airport', + state: 'KY', + lat: 36.96444, + lon: -86.41944, }, - BRGM: { - id: 'BRGM', - city: 'BUFFALO RAPIDS/GLEND', - state: 'MT', - lat: 46.98778, - lon: -104.80306, + KBYL: { + id: 'KBYL', + city: 'Williamsburg-Whitley County Airport', + state: 'KY', + lat: 36.7954099, + lon: -84.2012699, }, - BRTM: { - id: 'BRTM', - city: 'BUFFALO RAPIDS/TERRY', - state: 'MT', - lat: 46.77806, - lon: -105.29944, + KCEY: { + id: 'KCEY', + city: 'Murray Kyle Oakley Field, KY', + state: 'KY', + lat: 36.6646, + lon: -88.3728, }, - COVM: { - id: 'COVM', - city: 'CORVALLIS', - state: 'MT', - lat: 46.3333299, - lon: -114.08333, + KCPF: { + id: 'KCPF', + city: 'Wendell H Ford Airport', + state: 'KY', + lat: 37.38736, + lon: -83.26161, }, - CRSM: { - id: 'CRSM', - city: 'CRESTON', - state: 'MT', - lat: 48.1875, - lon: -114.12778, + KCVG: { + id: 'KCVG', + city: 'Cincinnati/Northern Kentucky International Airport', + state: 'KY', + lat: 39.04456, + lon: -84.67229, }, - DLNM: { - id: 'DLNM', - city: 'DILLON', - state: 'MT', - lat: 45.3333299, - lon: -112.50917, + KDVK: { + id: 'KDVK', + city: 'Stuart Powell Field Airport', + state: 'KY', + lat: 37.5775751, + lon: -84.7694978, }, - DRLM: { - id: 'DRLM', - city: 'DEER LODGE', - state: 'MT', - lat: 46.33556, - lon: -112.76667, + KDWU: { + id: 'KDWU', + city: 'Ashland Regional Airport', + state: 'KY', + lat: 38.5545, + lon: -82.738, }, - GFMT: { - id: 'GFMT', - city: 'GREENFIELDS', - state: 'MT', - lat: 47.65833, - lon: -111.8125, + KEHR: { + id: 'KEHR', + city: 'Henderson City', + state: 'KY', + lat: 37.81667, + lon: -87.68333, }, - GLGM: { - id: 'GLGM', - city: 'GLASGOW', - state: 'MT', - lat: 48.14333, - lon: -106.60917, + KEKQ: { + id: 'KEKQ', + city: 'Monticello, Wayne County Airport', + state: 'KY', + lat: 36.85528, + lon: -84.85611, }, - HRLM: { - id: 'HRLM', - city: 'HARLEM', - state: 'MT', - lat: 48.54333, - lon: -108.83472, + KEKX: { + id: 'KEKX', + city: 'Elizabethtown Addington Field Airport', + state: 'KY', + lat: 37.686, + lon: -85.925, }, - HVMT: { - id: 'HVMT', - city: 'HELENA VALLEY', - state: 'MT', - lat: 46.67917, - lon: -111.98333, + KFFT: { + id: 'KFFT', + city: 'Frankfort, Capital City Airport', + state: 'KY', + lat: 38.18472, + lon: -84.90333, }, - JVWM: { - id: 'JVWM', - city: 'Jefferson River Valley', - state: 'MT', - lat: 45.79778, - lon: -112.16528, + KFGX: { + id: 'KFGX', + city: 'Flemingsburg Fleming-Mason Airport', + state: 'KY', + lat: 38.5418, + lon: -83.7434, }, - ASCN: { - id: 'ASCN', - city: 'Sugarloaf', - state: 'AZ', - lat: 32.01778, - lon: -109.32083, + KFTK: { + id: 'KFTK', + city: 'Fort Knox', + state: 'KY', + lat: 37.9, + lon: -85.9666699, }, - ASWR: { - id: 'ASWR', - city: 'Southwestern Research Station', - state: 'AZ', - lat: 31.88417, - lon: -109.20833, + KGLW: { + id: 'KGLW', + city: 'Glasgow, Glasgow Municipal Airport', + state: 'KY', + lat: 37.03167, + lon: -85.95361, }, - KAIZ: { - id: 'KAIZ', - city: 'Kaiser Lake Ozark, Lee C Fine Memorial Airport', - state: 'MO', - lat: 38.1, - lon: -92.55, + KHOP: { + id: 'KHOP', + city: 'Fort Campbell U. S. Army Airfield', + state: 'KY', + lat: 36.66667, + lon: -87.5, }, - KBBG: { - id: 'KBBG', - city: 'Branson', - state: 'MO', - lat: 36.5321, - lon: -93.2005, + KIOB: { + id: 'KIOB', + city: 'Mount Sterling-Montgomery County Airport', + state: 'KY', + lat: 38.0575, + lon: -83.9829, }, - KCDJ: { - id: 'KCDJ', - city: 'Chillicothe, Chillicothe Agri-Science Center', - state: 'MO', - lat: 39.81667, + KJKL: { + id: 'KJKL', + city: 'Jackson, Carroll Airport', + state: 'KY', + lat: 37.5913899, + lon: -83.31444, + }, + KLEX: { + id: 'KLEX', + city: 'Lexington Blue Grass Airport', + state: 'KY', + lat: 38.0339, + lon: -84.6114599, + }, + KLOU: { + id: 'KLOU', + city: 'Louisville, Bowman Field Airport', + state: 'KY', + lat: 38.22778, + lon: -85.66361, + }, + KLOZ: { + id: 'KLOZ', + city: 'London, London-Corbin Airport-Magee Field', + state: 'KY', + lat: 37.08944, + lon: -84.06861, + }, + KOWB: { + id: 'KOWB', + city: 'Owensboro, Owensboro-Daviess County Airport', + state: 'KY', + lat: 37.74, + lon: -87.16667, + }, + KPAH: { + id: 'KPAH', + city: 'Paducah, Barkley Regional Airport', + state: 'KY', + lat: 37.05639, + lon: -88.77389, + }, + KPBX: { + id: 'KPBX', + city: 'Pikeville Pike County Airport and Hatcher Field', + state: 'KY', + lat: 37.5587, + lon: -82.5674, + }, + KRGA: { + id: 'KRGA', + city: 'Central Kentucky Regional Airport', + state: 'KY', + lat: 37.6308475, + lon: -84.3323372, + }, + KSDF: { + id: 'KSDF', + city: 'Louisville Muhammad Ali International Airport', + state: 'KY', + lat: 38.17406, + lon: -85.7365, + }, + KSJS: { + id: 'KSJS', + city: 'Big Sandy Regional Airport', + state: 'KY', + lat: 37.751, + lon: -82.6367, + }, + KSME: { + id: 'KSME', + city: 'Somerset, Somerset-Pulaski County - J.T. Wilson Field Airport', + state: 'KY', + lat: 37.05417, + lon: -84.615, + }, + KSYM: { + id: 'KSYM', + city: 'Clyde A. Thomas Regional Airport', + state: 'KY', + lat: 38.215, + lon: -83.5874, + }, + KTWT: { + id: 'KTWT', + city: 'Sturgis, Sturgis Municipal Airport', + state: 'KY', + lat: 37.54083, + lon: -87.9516699, + }, + KADF: { + id: 'KADF', + city: 'Dexter B Florence Memorial Field', + state: 'AR', + lat: 34.0998, + lon: -93.0661, + }, + KARG: { + id: 'KARG', + city: 'Walnut Ridge Regional Airport', + state: 'AR', + lat: 36.12562, + lon: -90.92148, + }, + KASG: { + id: 'KASG', + city: 'Springdale Municipal', + state: 'AR', + lat: 36.18333, + lon: -94.11667, + }, + KAWM: { + id: 'KAWM', + city: 'West Memphis, West Memphis Municipal Airport', + state: 'AR', + lat: 35.13333, + lon: -90.23333, + }, + KBPK: { + id: 'KBPK', + city: 'Baxter County Airport', + state: 'AR', + lat: 36.37056, + lon: -92.47194, + }, + KBVX: { + id: 'KBVX', + city: 'Batesville, Batesville Regional Airport', + state: 'AR', + lat: 35.73333, + lon: -91.65, + }, + KBYH: { + id: 'KBYH', + city: 'Eaker Air Force Base', + state: 'AR', + lat: 35.96667, + lon: -89.95, + }, + KCCA: { + id: 'KCCA', + city: 'Clinton Memorial Airfield', + state: 'AR', + lat: 35.598, + lon: -92.4516, + }, + KCDH: { + id: 'KCDH', + city: 'Camden / Harrell Field', + state: 'AR', + lat: 33.61667, + lon: -92.76667, + }, + KCXW: { + id: 'KCXW', + city: 'Conway - Cantrell Field', + state: 'AR', + lat: 35.0199, + lon: -92.5551, + }, + KDEQ: { + id: 'KDEQ', + city: 'De Queen, J Lynn Helms Sevier County Airport', + state: 'AR', + lat: 34.04694, + lon: -94.39944, + }, + KELD: { + id: 'KELD', + city: 'South Arkansas Regional Airport', + state: 'AR', + lat: 33.22075, + lon: -92.8139999, + }, + KFLP: { + id: 'KFLP', + city: 'Flippin, Marion County Regional Airport', + state: 'AR', + lat: 36.3, + lon: -92.58333, + }, + KFSM: { + id: 'KFSM', + city: 'Fort Smith Regional Airport', + state: 'AR', + lat: 35.3335, + lon: -94.36524, + }, + KFYV: { + id: 'KFYV', + city: 'Fayetteville, Drake Field', + state: 'AR', + lat: 36.01028, + lon: -94.1677799, + }, + KHKA: { + id: 'KHKA', + city: 'Blytheville, Blytheville Municipal Airport', + state: 'AR', + lat: 35.93889, + lon: -89.8325, + }, + KHOT: { + id: 'KHOT', + city: 'Hot Springs, Memorial Field Airport', + state: 'AR', + lat: 34.47806, + lon: -93.09611, + }, + KHRO: { + id: 'KHRO', + city: 'Harrison, Boone County Airport', + state: 'AR', + lat: 36.26167, + lon: -93.15472, + }, + KJBR: { + id: 'KJBR', + city: 'Jonesboro, Jonesboro Municipal Airport', + state: 'AR', + lat: 35.83722, + lon: -90.64306, + }, + KLIT: { + id: 'KLIT', + city: 'Little Rock, Adams Field', + state: 'AR', + lat: 34.72667, + lon: -92.23611, + }, + KLLQ: { + id: 'KLLQ', + city: 'Monticello, Monticello Municipal Airport/Ellis Field', + state: 'AR', + lat: 33.63833, + lon: -91.75111, + }, + KLRF: { + id: 'KLRF', + city: 'Little Rock Air Force Base', + state: 'AR', + lat: 34.91667, + lon: -92.15, + }, + KMEZ: { + id: 'KMEZ', + city: 'Mena, Mena Intermountain Municipal Airport', + state: 'AR', + lat: 34.54528, + lon: -94.2025, + }, + KMWT: { + id: 'KMWT', + city: 'Mount Ida', + state: 'AR', + lat: 34.55, lon: -93.58333, }, - KCGI: { - id: 'KCGI', - city: 'Cape Girardeau, Cape Girardeau Regional Airport', - state: 'MO', - lat: 37.22556, - lon: -89.5783299, + KORK: { + id: 'KORK', + city: 'North Little Rock Municipal Airport', + state: 'AR', + lat: 34.83314, + lon: -92.25414, }, - KCOU: { - id: 'KCOU', - city: 'Columbia, Columbia Regional Airport', - state: 'MO', - lat: 38.81694, - lon: -92.21833, + KPBF: { + id: 'KPBF', + city: 'Pine Bluff, Grider Field Airport', + state: 'AR', + lat: 34.175, + lon: -91.93472, }, - KDMO: { - id: 'KDMO', - city: 'Sedalia, Sedalia Memorial Airport', - state: 'MO', - lat: 38.71222, - lon: -93.17444, + KROG: { + id: 'KROG', + city: 'Rogers - Rogers Executive Airport - Carter Field', + state: 'AR', + lat: 36.36667, + lon: -94.1, }, - KEOS: { - id: 'KEOS', - city: 'NEOSHOAIRPORT', - state: 'MO', - lat: 36.8108, - lon: -94.39169, + KRUE: { + id: 'KRUE', + city: 'Russelville Municipal Airport', + state: 'AR', + lat: 35.25737, + lon: -93.0949399, }, - KEVU: { - id: 'KEVU', - city: 'Maryville Northwest Missouri Regional Airport', - state: 'MO', - lat: 40.3525, - lon: -94.915, + KSGT: { + id: 'KSGT', + city: 'Stuttgart, Stuttgart Municipal Airport', + state: 'AR', + lat: 34.6, + lon: -91.56667, }, - KEZZ: { - id: 'KEZZ', - city: 'Cameron Memorial Airport', - state: 'MO', - lat: 39.7275599, - lon: -94.27639, + KSLG: { + id: 'KSLG', + city: 'Siloam Springs, Smith Field Airport', + state: 'AR', + lat: 36.2, + lon: -94.48333, }, - KFAM: { - id: 'KFAM', - city: 'Farmington Airport', - state: 'MO', - lat: 37.76667, - lon: -90.43333, + KSRC: { + id: 'KSRC', + city: 'Searcy Municipal Airport', + state: 'AR', + lat: 35.21349, + lon: -91.7392799, }, - KFWB: { - id: 'KFWB', - city: 'Branson West Muni - Emerson Field', - state: 'MO', - lat: 36.6985, - lon: -93.4021999, + KSUZ: { + id: 'KSUZ', + city: 'Saline County Regional Airport', + state: 'AR', + lat: 34.59039, + lon: -92.47944, }, - KFYG: { - id: 'KFYG', - city: 'Washington Regional Airport', - state: 'MO', - lat: 38.5876, - lon: -90.9937999, + KTXK: { + id: 'KTXK', + city: 'Texarkana, Texarkana Regional-Webb Field', + state: 'AR', + lat: 33.45611, + lon: -93.9875, }, - ACDM: { - id: 'ACDM', - city: 'Chiricahua Desert Museum', - state: 'NM', - lat: 31.87, - lon: -109.01667, + KVBT: { + id: 'KVBT', + city: 'Bentonville, Bentonville Municipal Airport/Louise M Thaden Field', + state: 'AR', + lat: 36.35, + lon: -94.2166699, + }, + KXNA: { + id: 'KXNA', + city: 'Northwest Arkansas Regional Airport', + state: 'AR', + lat: 36.28977, + lon: -94.3114499, + }, + KBOI: { + id: 'KBOI', + city: 'Boise Air Terminal', + state: 'ID', + lat: 43.56704, + lon: -116.24053, + }, + KBYI: { + id: 'KBYI', + city: 'Burley Municipal Airport', + state: 'ID', + lat: 42.54525, + lon: -113.7686, + }, + KCOE: { + id: 'KCOE', + city: "Coeur d'Alene Airport - Pappy Boyington Field", + state: 'ID', + lat: 47.76667, + lon: -116.81667, + }, + KDIJ: { + id: 'KDIJ', + city: 'Driggs, Driggs-Reed Memorial Airport', + state: 'ID', + lat: 43.74167, + lon: -111.09778, + }, + KEUL: { + id: 'KEUL', + city: 'Caldwell - Caldwell Industrial Airport', + state: 'ID', + lat: 43.64055, + lon: -116.63017, + }, + KGIC: { + id: 'KGIC', + city: 'Grangeville - Idaho County Airport', + state: 'ID', + lat: 45.94111, + lon: -116.13257, + }, + KGNG: { + id: 'KGNG', + city: 'Gooding Municipal Airport', + state: 'ID', + lat: 42.91716, + lon: -114.76516, + }, + KIDA: { + id: 'KIDA', + city: 'Idaho Falls Regional Airport', + state: 'ID', + lat: 43.5208299, + lon: -112.06611, + }, + KJER: { + id: 'KJER', + city: 'Jerome County Airport', + state: 'ID', + lat: 42.72736, + lon: -114.45469, + }, + KLLJ: { + id: 'KLLJ', + city: 'Challis - Challis Airport', + state: 'ID', + lat: 44.523, + lon: -114.21611, + }, + KLWS: { + id: 'KLWS', + city: 'Lewiston, Lewiston-Nez Perce County Airport', + state: 'ID', + lat: 46.37472, + lon: -117.01444, + }, + KMAN: { + id: 'KMAN', + city: 'Nampa Municipal Airport', + state: 'ID', + lat: 43.5813, + lon: -116.5231, + }, + KMUO: { + id: 'KMUO', + city: 'Mountain Home Air Force Base', + state: 'ID', + lat: 43.05, + lon: -115.86667, + }, + KMYL: { + id: 'KMYL', + city: 'McCall Airport', + state: 'ID', + lat: 44.89425, + lon: -116.09978, + }, + KPIH: { + id: 'KPIH', + city: 'Pocatello, Pocatello Regional Airport', + state: 'ID', + lat: 42.92028, + lon: -112.57111, + }, + KRXE: { + id: 'KRXE', + city: 'Rexburg, Rexburg-Madison County Airport', + state: 'ID', + lat: 43.83167, + lon: -111.80611, + }, + KSMN: { + id: 'KSMN', + city: 'Salmon, Lemhi County Airport', + state: 'ID', + lat: 45.11667, + lon: -113.88333, + }, + KSNT: { + id: 'KSNT', + city: 'Stanley, Stanley Ranger Station', + state: 'ID', + lat: 44.20861, + lon: -114.93444, + }, + KSUN: { + id: 'KSUN', + city: 'Hailey, Friedman Memorial Airport', + state: 'ID', + lat: 43.5, + lon: -114.3, + }, + KAID: { + id: 'KAID', + city: 'Anderson Municipal Airport', + state: 'IN', + lat: 40.10612, + lon: -85.60977, + }, + KANQ: { + id: 'KANQ', + city: 'Angola Tri-State Steuben County Airport', + state: 'IN', + lat: 41.6404, + lon: -85.0851, + }, + KASW: { + id: 'KASW', + city: 'Warsaw, Warsaw Municipal Airport', + state: 'IN', + lat: 41.27444, + lon: -85.84, + }, + KBAK: { + id: 'KBAK', + city: 'Columbus / Bakalar', + state: 'IN', + lat: 39.26667, + lon: -85.9, + }, + KBMG: { + id: 'KBMG', + city: 'Bloomington, Monroe County Airport', + state: 'IN', + lat: 39.14306, + lon: -86.61667, + }, + KCFJ: { + id: 'KCFJ', + city: 'Crawfordsville Municipal Airport', + state: 'IN', + lat: 39.9756, + lon: -86.9199, + }, + KDCY: { + id: 'KDCY', + city: 'Daviess County Airport', + state: 'IN', + lat: 38.7004, + lon: -87.1297, + }, + KEKM: { + id: 'KEKM', + city: 'Elkhart Municipal', + state: 'IN', + lat: 41.71667, + lon: -86, + }, + KEVV: { + id: 'KEVV', + city: 'Evansville, Evansville Regional Airport', + state: 'IN', + lat: 38.0430599, + lon: -87.52028, + }, + KEYE: { + id: 'KEYE', + city: 'Indianapolis, Eagle Creek Airpark', + state: 'IN', + lat: 39.825, + lon: -86.29583, + }, + KFKR: { + id: 'KFKR', + city: 'Frankfort Municipal Airport', + state: 'IN', + lat: 40.2734, + lon: -86.5622, + }, + KFRH: { + id: 'KFRH', + city: 'French Lick Municipal Airport', + state: 'IN', + lat: 38.50622, + lon: -86.63694, + }, + KFWA: { + id: 'KFWA', + city: 'Fort Wayne International Airport', + state: 'IN', + lat: 40.97251, + lon: -85.20637, + }, + KGEZ: { + id: 'KGEZ', + city: 'Shelbyville Municipal Airport', + state: 'IN', + lat: 39.58546, + lon: -85.79982, + }, + KGGP: { + id: 'KGGP', + city: 'Logansport/Cass County Airport', + state: 'IN', + lat: 40.711, + lon: -86.373, + }, + KGPC: { + id: 'KGPC', + city: 'Putnam County Regional Airport', + state: 'IN', + lat: 39.6354, + lon: -86.8155, + }, + KGSH: { + id: 'KGSH', + city: 'Goshen, Goshen Municipal Airport', + state: 'IN', + lat: 41.52611, + lon: -85.78667, + }, + KGUS: { + id: 'KGUS', + city: 'Grissom Air Force Base / Peru', + state: 'IN', + lat: 40.65, + lon: -86.15, + }, + KGWB: { + id: 'KGWB', + city: 'Auburn De Kalb County Airport', + state: 'IN', + lat: 41.307, + lon: -85.0639999, + }, + KGYY: { + id: 'KGYY', + city: 'Gary Regional Airport', + state: 'IN', + lat: 41.61212, + lon: -87.40908, + }, + KHHG: { + id: 'KHHG', + city: 'Huntington Municipal Airport', + state: 'IN', + lat: 40.8529, + lon: -85.4571, + }, + KHLB: { + id: 'KHLB', + city: 'Batesville Airport', + state: 'IN', + lat: 39.34313, + lon: -85.25843, + }, + KHNB: { + id: 'KHNB', + city: 'Huntingburg', + state: 'IN', + lat: 38.25, + lon: -86.95, + }, + KHUF: { + id: 'KHUF', + city: 'Terre Haute Regional Airport', + state: 'IN', + lat: 39.4429, + lon: -87.32207, + }, + KIMS: { + id: 'KIMS', + city: 'Madison Municipal Airport', + state: 'IN', + lat: 38.7589, + lon: -85.4655, + }, + KIND: { + id: 'KIND', + city: 'Indianapolis International Airport', + state: 'IN', + lat: 39.72518, + lon: -86.2816, + }, + KJVY: { + id: 'KJVY', + city: 'Clark Regional Airport', + state: 'IN', + lat: 38.36661, + lon: -85.73814, + }, + KLAF: { + id: 'KLAF', + city: 'Lafayette, Purdue University Airport', + state: 'IN', + lat: 40.4125, + lon: -86.9475, + }, + KMCX: { + id: 'KMCX', + city: 'Monticello White County Airport', + state: 'IN', + lat: 40.7087999, + lon: -86.7668, + }, + KMGC: { + id: 'KMGC', + city: 'Michigan City Municipal Airport', + state: 'IN', + lat: 41.7033, + lon: -86.8212, + }, + KMIE: { + id: 'KMIE', + city: 'Muncie, Delaware County-Johnson Field', + state: 'IN', + lat: 40.23417, + lon: -85.39361, + }, + KMQJ: { + id: 'KMQJ', + city: 'Indianapolis Mount Comfort Airport', + state: 'IN', + lat: 39.8435, + lon: -85.8971, + }, + KMZZ: { + id: 'KMZZ', + city: 'Marion Municipal Airport', + state: 'IN', + lat: 40.49, + lon: -85.68, + }, + KOKK: { + id: 'KOKK', + city: 'Kokomo, Kokomo Municipal Airport', + state: 'IN', + lat: 40.53333, + lon: -86.06667, + }, + KOXI: { + id: 'KOXI', + city: 'Starke County Airport', + state: 'IN', + lat: 41.33, + lon: -86.665, + }, + KPLD: { + id: 'KPLD', + city: 'Portland Municipal Airport', + state: 'IN', + lat: 40.45158, + lon: -84.98903, + }, + KPPO: { + id: 'KPPO', + city: 'La Porte Municipal Airport', + state: 'IN', + lat: 41.5725, + lon: -86.7345, + }, + KRCR: { + id: 'KRCR', + city: 'Rochester Fulton County Airport', + state: 'IN', + lat: 41.06553, + lon: -86.18169, + }, + KRID: { + id: 'KRID', + city: 'Richmond Municipal Airport', + state: 'IN', + lat: 39.7572, + lon: -84.8428, + }, + KRZL: { + id: 'KRZL', + city: 'Rensselaer Jasper County Airport', + state: 'IN', + lat: 40.94789, + lon: -87.18258, + }, + KSBN: { + id: 'KSBN', + city: 'South Bend International Airport', + state: 'IN', + lat: 41.7088899, + lon: -86.31861, + }, + KTYQ: { + id: 'KTYQ', + city: 'INDIANAPOLIS', + state: 'IN', + lat: 40.03066, + lon: -86.2514999, + }, + KVPZ: { + id: 'KVPZ', + city: 'Valparaiso Porter County Municipal Airport', + state: 'IN', + lat: 41.45349, + lon: -86.99805, }, KABQ: { id: 'KABQ', @@ -4502,194 +5069,383 @@ const StationInfo = { lat: 33.2366699, lon: -107.26806, }, - KACY: { - id: 'KACY', - city: 'Atlantic City, Atlantic City International Airport', - state: 'NJ', - lat: 39.45202, - lon: -74.56699, + KADH: { + id: 'KADH', + city: 'Ada, Ada Municipal Airport', + state: 'OK', + lat: 34.80444, + lon: -96.67139, }, - KBLM: { - id: 'KBLM', - city: 'Belmar-Farmingdale', - state: 'NJ', - lat: 40.18333, - lon: -74.13333, + KADM: { + id: 'KADM', + city: 'Ardmore, Ardmore Municipal Airport', + state: 'OK', + lat: 34.30306, + lon: -97.01944, }, - KCDW: { - id: 'KCDW', - city: 'Caldwell, Essex County Airport', - state: 'NJ', - lat: 40.87639, - lon: -74.28306, + KAVK: { + id: 'KAVK', + city: 'Alva, Alva Regional Airport', + state: 'OK', + lat: 36.77306, + lon: -98.67, }, - KEWR: { - id: 'KEWR', - city: 'Newark, Newark International Airport', - state: 'NJ', - lat: 40.6825, - lon: -74.16944, + KAXS: { + id: 'KAXS', + city: 'Altus, Altus/Quartz Mountain Regional Airport', + state: 'OK', + lat: 34.69861, + lon: -99.33806, }, - KFWN: { - id: 'KFWN', - city: 'Sussex, Sussex Airport', - state: 'NJ', - lat: 41.19925, - lon: -74.62594, + KBKN: { + id: 'KBKN', + city: 'Blackwell-Tonkawa Municipal Airport', + state: 'OK', + lat: 36.7451099, + lon: -97.34958, }, - KLDJ: { - id: 'KLDJ', - city: 'Linden Airport', - state: 'NJ', - lat: 40.6174, - lon: -74.2446, + KBVO: { + id: 'KBVO', + city: 'Bartlesville, Bartlesville Municipal Airport', + state: 'OK', + lat: 36.76833, + lon: -96.02611, }, - KMIV: { - id: 'KMIV', - city: 'Millville, Millville Municipal Airport', - state: 'NJ', - lat: 39.36623, - lon: -75.0778, + KCHK: { + id: 'KCHK', + city: 'Chickasha, Chickasha Municipal Airport', + state: 'OK', + lat: 35.09611, + lon: -97.96611, }, - KMJX: { - id: 'KMJX', - city: 'Miller Air Park', - state: 'NJ', - lat: 39.927, - lon: -74.292, + KCLK: { + id: 'KCLK', + city: 'Clinton, Clinton Regional Airport', + state: 'OK', + lat: 35.53806, + lon: -98.92139, }, - KMMU: { - id: 'KMMU', - city: 'Morristown Municipal', - state: 'NJ', - lat: 40.8, - lon: -74.41667, + KCQB: { + id: 'KCQB', + city: 'Chandler, Chandler Municipal Airport', + state: 'OK', + lat: 35.72389, + lon: -96.82028, }, - KNEL: { - id: 'KNEL', - city: 'Lakehurst Naval Air Station', - state: 'NJ', - lat: 40.03661, - lon: -74.35251, + KCSM: { + id: 'KCSM', + city: 'Clinton, Clinton-Sherman Airport', + state: 'OK', + lat: 35.35667, + lon: -99.20361, }, - KSMQ: { - id: 'KSMQ', - city: 'Somerville, Somerset Airport', - state: 'NJ', - lat: 40.6240499, - lon: -74.66898, + KCUH: { + id: 'KCUH', + city: 'Cushing, Cushing Municipal Airport', + state: 'OK', + lat: 35.94972, + lon: -96.77278, }, - KTEB: { - id: 'KTEB', - city: 'Teterboro, Teterboro Airport', - state: 'NJ', - lat: 40.85889, - lon: -74.05667, + KDUA: { + id: 'KDUA', + city: 'Durant, Eaker Field Airport', + state: 'OK', + lat: 33.94222, + lon: -96.39444, }, - KTTN: { - id: 'KTTN', - city: 'Trenton, Mercer County Airport', - state: 'NJ', - lat: 40.27639, - lon: -74.81639, + KDUC: { + id: 'KDUC', + city: 'Duncan, Halliburton Field Airport', + state: 'OK', + lat: 34.47083, + lon: -97.9599999, }, - KVAY: { - id: 'KVAY', - city: 'Mount Holly, South Jersey Regional Airport', - state: 'NJ', - lat: 39.94076, - lon: -74.84071, + KELK: { + id: 'KELK', + city: 'Elk City Regional Business Airport', + state: 'OK', + lat: 35.4308, + lon: -99.3943, }, - KWRI: { - id: 'KWRI', - city: 'Mcguire Air Force Base', - state: 'NJ', - lat: 40.01667, - lon: -74.6, + KEND: { + id: 'KEND', + city: 'Vance Air Force Base / Enid', + state: 'OK', + lat: 36.3333299, + lon: -97.91667, }, - KWWD: { - id: 'KWWD', - city: 'Wildwood, Cape May County Airport', - state: 'NJ', - lat: 39.01667, - lon: -74.91667, + KFDR: { + id: 'KFDR', + city: 'Frederick, Frederick Municipal Airport', + state: 'OK', + lat: 34.34444, + lon: -98.98306, }, - CUTX: { - id: 'CUTX', - city: 'CUT Chulitna', - state: 'AK', - lat: 62.4058, - lon: -150.2625, + KFSI: { + id: 'KFSI', + city: 'Fort Sill', + state: 'OK', + lat: 34.6, + lon: -98.4, }, - HDAX: { - id: 'HDAX', - city: 'HDA Harding Lake', - state: 'AK', - lat: 64.4091, - lon: -146.9478, + KGAG: { + id: 'KGAG', + city: 'Gage, Gage Airport', + state: 'OK', + lat: 36.29667, + lon: -99.76889, }, - HOMX: { - id: 'HOMX', - city: 'HOM Homer Trailer', - state: 'AK', - lat: 59.6572, - lon: -151.6515, + KGCM: { + id: 'KGCM', + city: 'Claremore, Claremore Regional Airport', + state: 'OK', + lat: 36.29444, + lon: -95.47972, }, - AGKO: { - id: 'AGKO', - city: 'Agency Lake', - state: 'OR', - lat: 42.56528, - lon: -121.9825, + KGMJ: { + id: 'KGMJ', + city: 'Grove, Grove Municipal Airport', + state: 'OK', + lat: 36.60528, + lon: -94.73861, }, - ARAO: { - id: 'ARAO', - city: 'AURORA', - state: 'OR', - lat: 45.28194, - lon: -122.75028, + KGOK: { + id: 'KGOK', + city: 'Guthrie, Guthrie Municipal Airport', + state: 'OK', + lat: 35.85194, + lon: -97.4075, }, - BANO: { - id: 'BANO', - city: 'BANDON', - state: 'OR', - lat: 43.09111, - lon: -124.41722, + KGUY: { + id: 'KGUY', + city: 'Guymon / Guymon Municipal Airport', + state: 'OK', + lat: 36.6816699, + lon: -101.50528, }, - BATO: { - id: 'BATO', - city: 'Beatty', - state: 'OR', - lat: 42.478, - lon: -121.27389, + KGZL: { + id: 'KGZL', + city: 'Stigler', + state: 'OK', + lat: 35.2891, + lon: -95.0939, }, - BEWO: { - id: 'BEWO', - city: 'Bend', - state: 'OR', - lat: 44.0475, - lon: -121.32028, + KHBR: { + id: 'KHBR', + city: 'Hobart, Hobart Municipal Airport', + state: 'OK', + lat: 34.98944, + lon: -99.0525, }, - BKVO: { - id: 'BKVO', - city: 'Baker Valley', - state: 'OR', - lat: 44.88194, - lon: -117.96361, + KHHW: { + id: 'KHHW', + city: 'Hugo Stan Stamper Municipal Airport', + state: 'OK', + lat: 34.0348, + lon: -95.5419, }, - BRKO: { - id: 'BRKO', - city: 'BROOKINGS', - state: 'OR', - lat: 42.03, - lon: -124.24083, + KHMY: { + id: 'KHMY', + city: 'MULDROWARMY', + state: 'OK', + lat: 35.02638, + lon: -97.23163, }, - CHVO: { - id: 'CHVO', - city: 'CHRISTMAS VALLEY', - state: 'OR', - lat: 43.24139, - lon: -120.72806, + KHSD: { + id: 'KHSD', + city: 'Sundance Airport', + state: 'OK', + lat: 35.60183, + lon: -97.70616, + }, + KJSV: { + id: 'KJSV', + city: 'Sallisaw, Sallisaw Municipal Airport', + state: 'OK', + lat: 35.43806, + lon: -94.80278, + }, + KJWG: { + id: 'KJWG', + city: 'Watonga, Watonga Airport', + state: 'OK', + lat: 35.86472, + lon: -98.42083, + }, + KLAW: { + id: 'KLAW', + city: 'Lawton, Lawton Municipal Airport', + state: 'OK', + lat: 34.5575, + lon: -98.41667, + }, + KLTS: { + id: 'KLTS', + city: 'Altus Air Force Base', + state: 'OK', + lat: 34.65, + lon: -99.26667, + }, + KMIO: { + id: 'KMIO', + city: 'Miami Regional Airport', + state: 'OK', + lat: 36.90922, + lon: -94.8875, + }, + KMKO: { + id: 'KMKO', + city: 'Muskogee-Davis Regional Airport', + state: 'OK', + lat: 35.65694, + lon: -95.35972, + }, + KMLC: { + id: 'KMLC', + city: 'McAlester, McAlester Regional Airport', + state: 'OK', + lat: 34.8822199, + lon: -95.78306, + }, + KOJA: { + id: 'KOJA', + city: 'Weatherford, Thomas P Stafford Airport', + state: 'OK', + lat: 35.54472, + lon: -98.66833, + }, + KOKC: { + id: 'KOKC', + city: 'Oklahoma City, Will Rogers World Airport', + state: 'OK', + lat: 35.38861, + lon: -97.60028, + }, + KOKM: { + id: 'KOKM', + city: 'Okmulgee, Okmulgee Municipal Airport', + state: 'OK', + lat: 35.6680599, + lon: -95.94861, + }, + KOUN: { + id: 'KOUN', + city: 'Norman / Max Westheimer', + state: 'OK', + lat: 35.2435, + lon: -97.4708, + }, + KOWP: { + id: 'KOWP', + city: 'William R Pogue Municipal Airport', + state: 'OK', + lat: 36.1753, + lon: -96.1518, + }, + KPNC: { + id: 'KPNC', + city: 'Ponca City, Ponca City Municipal Airport', + state: 'OK', + lat: 36.7305599, + lon: -97.09972, + }, + KPVJ: { + id: 'KPVJ', + city: 'Pauls Valley, Pauls Valley Municipal Airport', + state: 'OK', + lat: 34.71111, + lon: -97.22333, + }, + KPWA: { + id: 'KPWA', + city: 'Oklahoma City, Wiley Post Airport', + state: 'OK', + lat: 35.54111, + lon: -97.64667, + }, + KRCE: { + id: 'KRCE', + city: 'Clarence E Page Municipal Airport', + state: 'OK', + lat: 35.4880799, + lon: -97.82356, + }, + KRKR: { + id: 'KRKR', + city: 'Poteau, Robert S Kerr Airport', + state: 'OK', + lat: 35.02167, + lon: -94.62139, + }, + KRQO: { + id: 'KRQO', + city: 'El Reno, El Reno Regional Airport', + state: 'OK', + lat: 35.4724999, + lon: -98.00556, + }, + KRVS: { + id: 'KRVS', + city: 'Tulsa - Jones Jr. Airport', + state: 'OK', + lat: 36.04255, + lon: -95.99005, + }, + KSNL: { + id: 'KSNL', + city: 'Shawnee, Shawnee Municipal Airport', + state: 'OK', + lat: 35.35722, + lon: -96.94278, + }, + KSRE: { + id: 'KSRE', + city: 'Seminole, Seminole Municipal Airport', + state: 'OK', + lat: 35.27444, + lon: -96.675, + }, + KSWO: { + id: 'KSWO', + city: 'Stillwater, Stillwater Regional Airport', + state: 'OK', + lat: 36.16222, + lon: -97.08917, + }, + KTIK: { + id: 'KTIK', + city: 'Tinker Air Force Base', + state: 'OK', + lat: 35.41667, + lon: -97.38333, + }, + KTQH: { + id: 'KTQH', + city: 'Tahlequah, Tahlequah Municipal Airport', + state: 'OK', + lat: 35.92889, + lon: -95.00444, + }, + KTUL: { + id: 'KTUL', + city: 'Tulsa, Tulsa International Airport', + state: 'OK', + lat: 36.1975, + lon: -95.88639, + }, + KWDG: { + id: 'KWDG', + city: 'Enid, Enid Woodring Regional Airport', + state: 'OK', + lat: 36.37917, + lon: -97.79111, + }, + KWWR: { + id: 'KWWR', + city: 'Woodward, West Woodward Airport', + state: 'OK', + lat: 36.43667, + lon: -99.5211099, }, KAIG: { id: 'KAIG', @@ -5104,1615 +5860,523 @@ const StationInfo = { lat: 43.93333, lon: -90.26667, }, - KBGF: { - id: 'KBGF', - city: 'Winchester Municipal Airport', - state: 'TN', - lat: 35.1775, - lon: -86.0662, - }, - KBNA: { - id: 'KBNA', - city: 'Nashville, Nashville International Airport', - state: 'TN', - lat: 36.11889, - lon: -86.68917, - }, - KCHA: { - id: 'KCHA', - city: 'Chattanooga, Lovell Field', - state: 'TN', - lat: 35.03333, - lon: -85.2, - }, - KCKV: { - id: 'KCKV', - city: 'Clarksville Outlaw Field', - state: 'TN', - lat: 36.61689, - lon: -87.41174, - }, - KCSV: { - id: 'KCSV', - city: 'Crossville, Crossville Memorial-Whitson Field Airport', - state: 'TN', - lat: 35.95139, - lon: -85.0849999, - }, - KDKX: { - id: 'KDKX', - city: 'Knoxville Downtown Airport', - state: 'TN', - lat: 35.96581, - lon: -83.87169, - }, - KDYR: { - id: 'KDYR', - city: 'Dyersburg, Dyersburg Municipal Airport', - state: 'TN', - lat: 36, - lon: -89.4, - }, - KFYE: { - id: 'KFYE', - city: 'Somerville - Fayette County Airport', - state: 'TN', - lat: 35.2061, - lon: -89.3929, - }, - KFYM: { - id: 'KFYM', - city: 'Fayetteville Municipal Airport', - state: 'TN', - lat: 35.0597, - lon: -86.5639999, - }, - KGCY: { - id: 'KGCY', - city: 'Greeneville-Greene County Municipal Airport', - state: 'TN', - lat: 36.19601, - lon: -82.81099, - }, - KGKT: { - id: 'KGKT', - city: 'Sevierville Gatlinburg - Pigeon Forge Airport', - state: 'TN', - lat: 35.85681, - lon: -83.53334, - }, - KGZS: { - id: 'KGZS', - city: 'Pulaski Abernathy Field Airport', - state: 'TN', - lat: 35.1537, - lon: -87.0568, - }, - KHZD: { - id: 'KHZD', - city: 'Huntingdon Carroll County Airport', - state: 'TN', - lat: 36.08896, - lon: -88.46538, - }, - KJAU: { - id: 'KJAU', - city: 'Jacksboro Campbell County Airport', - state: 'TN', - lat: 36.3341, - lon: -84.163, - }, - KJWN: { - id: 'KJWN', - city: 'John C Tune Airport', - state: 'TN', - lat: 36.18521, - lon: -86.88331, - }, - KLUG: { - id: 'KLUG', - city: 'Ellington Airport', - state: 'TN', - lat: 35.50697, - lon: -86.80389, - }, - KMBT: { - id: 'KMBT', - city: 'Murfreesboro Municipal Airport', - state: 'TN', - lat: 35.87866, - lon: -86.37749, - }, - KMEG: { - id: 'KMEG', - city: 'Memphis WFO', - state: 'TN', - lat: 35.0563999, - lon: -89.9863, - }, - KMEM: { - id: 'KMEM', - city: 'Memphis International Airport', - state: 'TN', - lat: 35.05644, - lon: -89.98634, - }, - KMKL: { - id: 'KMKL', - city: 'Jackson, McKellar-Sipes Regional Airport', - state: 'TN', - lat: 35.59306, - lon: -88.91667, - }, - KMMI: { - id: 'KMMI', - city: 'Athens McMinn County Airport', - state: 'TN', - lat: 35.3973, - lon: -84.5626, - }, - KMNV: { - id: 'KMNV', - city: 'Monroe County Airport', - state: 'TN', - lat: 35.54522, - lon: -84.38039, - }, - KMOR: { - id: 'KMOR', - city: 'Morristown Moore-Murrell Airport', - state: 'TN', - lat: 36.1794, - lon: -83.3754, - }, - KMQY: { - id: 'KMQY', - city: 'Smyrna, Smyrna Airport', - state: 'TN', - lat: 36.00889, - lon: -86.52, - }, - KMRC: { - id: 'KMRC', - city: 'Columbia / Maury County', - state: 'TN', - lat: 35.55, - lon: -87.18333, - }, - KNQA: { - id: 'KNQA', - city: 'Millington, Millington Municipal Airport', - state: 'TN', - lat: 35.35667, - lon: -89.8702799, - }, - KOQT: { - id: 'KOQT', - city: 'Oak Ridge', - state: 'TN', - lat: 36.02278, - lon: -84.23333, - }, - KPHT: { - id: 'KPHT', - city: 'Paris - Henry County Airport', - state: 'TN', - lat: 36.34, - lon: -88.38, - }, - KPVE: { - id: 'KPVE', - city: 'Lexington-Parsons Beech River Regional Airport', - state: 'TN', - lat: 35.6564, - lon: -88.1954, - }, - KRKW: { - id: 'KRKW', - city: 'Rockwood Municipal Airport', - state: 'TN', - lat: 35.92501, - lon: -84.691, - }, - KRNC: { - id: 'KRNC', - city: 'McMinnville Warren County Memorial Airport', - state: 'TN', - lat: 35.6991, - lon: -85.8402, - }, - KSCX: { - id: 'KSCX', - city: 'Scott Municipal Airport', - state: 'TN', - lat: 36.45569, - lon: -84.58575, - }, - KSNH: { - id: 'KSNH', - city: 'SAVANNAH/HARDIN CO', - state: 'TN', - lat: 35.17, - lon: -88.22, - }, - KSRB: { - id: 'KSRB', - city: 'Sparta Upper Cumberland Regional Airport', - state: 'TN', - lat: 36.0559, - lon: -85.5307, - }, - KSYI: { - id: 'KSYI', - city: 'Shelbyville Bomar Field & Shelbyville Municipal Airport', - state: 'TN', - lat: 35.5593999, - lon: -86.4425, - }, - KTHA: { - id: 'KTHA', - city: 'Tullahoma Regional Airport/William Northern Field', - state: 'TN', - lat: 35.38, - lon: -86.2467, - }, - KTRI: { - id: 'KTRI', - city: 'Bristol / Johnson / Kingsport, Tri-City Regional Airport', - state: 'TN', - lat: 36.47972, - lon: -82.39889, - }, - KTYS: { - id: 'KTYS', - city: 'Knoxville, McGhee Tyson Airport', - state: 'TN', - lat: 35.81806, - lon: -83.98583, - }, - KUCY: { - id: 'KUCY', - city: 'Union City - Everett-Stewart Regional Airport', - state: 'TN', - lat: 36.38, - lon: -88.98, - }, - KXNX: { - id: 'KXNX', - city: 'Sumner County Regional Airport', - state: 'TN', - lat: 36.3750799, - lon: -86.40842, - }, - ABEI: { - id: 'ABEI', - city: 'Aberdeen', - state: 'ID', - lat: 42.95333, - lon: -112.82667, - }, - AHTI: { - id: 'AHTI', - city: 'ASHTON', - state: 'ID', - lat: 44.025, - lon: -111.46667, - }, - BOII: { - id: 'BOII', - city: 'BOISE', - state: 'ID', - lat: 43.60028, - lon: -116.17667, - }, - FAFI: { - id: 'FAFI', - city: 'FAIRFIELD', - state: 'ID', - lat: 43.30833, - lon: -114.825, - }, - FTHI: { - id: 'FTHI', - city: 'FORT HALL', - state: 'ID', - lat: 43.07139, - lon: -112.43111, - }, - GDVI: { - id: 'GDVI', - city: 'GRAND VIEW', - state: 'ID', - lat: 42.9125, - lon: -116.05611, - }, - GFRI: { - id: 'GFRI', - city: 'GLENNS FERRY', - state: 'ID', - lat: 42.86667, - lon: -115.35694, - }, - GREI: { - id: 'GREI', - city: 'Grace', - state: 'ID', - lat: 42.51496, - lon: -111.73606, - }, - KBOI: { - id: 'KBOI', - city: 'Boise Air Terminal', - state: 'ID', - lat: 43.56704, - lon: -116.24053, - }, - KBYI: { - id: 'KBYI', - city: 'Burley Municipal Airport', - state: 'ID', - lat: 42.54525, - lon: -113.7686, - }, - KCOE: { - id: 'KCOE', - city: "Coeur d'Alene Airport - Pappy Boyington Field", - state: 'ID', - lat: 47.76667, - lon: -116.81667, - }, - KDIJ: { - id: 'KDIJ', - city: 'Driggs, Driggs-Reed Memorial Airport', - state: 'ID', - lat: 43.74167, - lon: -111.09778, - }, - KEUL: { - id: 'KEUL', - city: 'Caldwell - Caldwell Industrial Airport', - state: 'ID', - lat: 43.64055, - lon: -116.63017, - }, - KGIC: { - id: 'KGIC', - city: 'Grangeville - Idaho County Airport', - state: 'ID', - lat: 45.94111, - lon: -116.13257, - }, - KGNG: { - id: 'KGNG', - city: 'Gooding Municipal Airport', - state: 'ID', - lat: 42.91716, - lon: -114.76516, - }, - KIDA: { - id: 'KIDA', - city: 'Idaho Falls Regional Airport', - state: 'ID', - lat: 43.5208299, - lon: -112.06611, - }, - KJER: { - id: 'KJER', - city: 'Jerome County Airport', - state: 'ID', - lat: 42.72736, - lon: -114.45469, - }, - KLLJ: { - id: 'KLLJ', - city: 'Challis - Challis Airport', - state: 'ID', - lat: 44.523, - lon: -114.21611, - }, - KLWS: { - id: 'KLWS', - city: 'Lewiston, Lewiston-Nez Perce County Airport', - state: 'ID', - lat: 46.37472, - lon: -117.01444, - }, - KMAN: { - id: 'KMAN', - city: 'Nampa Municipal Airport', - state: 'ID', - lat: 43.5813, - lon: -116.5231, - }, - KMUO: { - id: 'KMUO', - city: 'Mountain Home Air Force Base', - state: 'ID', - lat: 43.05, - lon: -115.86667, - }, - KMYL: { - id: 'KMYL', - city: 'McCall Airport', - state: 'ID', - lat: 44.89425, - lon: -116.09978, - }, - KPIH: { - id: 'KPIH', - city: 'Pocatello, Pocatello Regional Airport', - state: 'ID', - lat: 42.92028, - lon: -112.57111, - }, - KRXE: { - id: 'KRXE', - city: 'Rexburg, Rexburg-Madison County Airport', - state: 'ID', - lat: 43.83167, - lon: -111.80611, - }, - KSMN: { - id: 'KSMN', - city: 'Salmon, Lemhi County Airport', - state: 'ID', - lat: 45.11667, - lon: -113.88333, - }, - KSNT: { - id: 'KSNT', - city: 'Stanley, Stanley Ranger Station', - state: 'ID', - lat: 44.20861, - lon: -114.93444, - }, - KSUN: { - id: 'KSUN', - city: 'Hailey, Friedman Memorial Airport', - state: 'ID', - lat: 43.5, - lon: -114.3, - }, - KADH: { - id: 'KADH', - city: 'Ada, Ada Municipal Airport', - state: 'OK', - lat: 34.80444, - lon: -96.67139, - }, - KADM: { - id: 'KADM', - city: 'Ardmore, Ardmore Municipal Airport', - state: 'OK', - lat: 34.30306, - lon: -97.01944, - }, - KAVK: { - id: 'KAVK', - city: 'Alva, Alva Regional Airport', - state: 'OK', - lat: 36.77306, - lon: -98.67, - }, - KAXS: { - id: 'KAXS', - city: 'Altus, Altus/Quartz Mountain Regional Airport', - state: 'OK', - lat: 34.69861, - lon: -99.33806, - }, - KBKN: { - id: 'KBKN', - city: 'Blackwell-Tonkawa Municipal Airport', - state: 'OK', - lat: 36.7451099, - lon: -97.34958, - }, - KBVO: { - id: 'KBVO', - city: 'Bartlesville, Bartlesville Municipal Airport', - state: 'OK', - lat: 36.76833, - lon: -96.02611, - }, - KCHK: { - id: 'KCHK', - city: 'Chickasha, Chickasha Municipal Airport', - state: 'OK', - lat: 35.09611, - lon: -97.96611, - }, - KCLK: { - id: 'KCLK', - city: 'Clinton, Clinton Regional Airport', - state: 'OK', - lat: 35.53806, - lon: -98.92139, - }, - KCQB: { - id: 'KCQB', - city: 'Chandler, Chandler Municipal Airport', - state: 'OK', - lat: 35.72389, - lon: -96.82028, - }, - KCSM: { - id: 'KCSM', - city: 'Clinton, Clinton-Sherman Airport', - state: 'OK', - lat: 35.35667, - lon: -99.20361, - }, - KCUH: { - id: 'KCUH', - city: 'Cushing, Cushing Municipal Airport', - state: 'OK', - lat: 35.94972, - lon: -96.77278, - }, - KDUA: { - id: 'KDUA', - city: 'Durant, Eaker Field Airport', - state: 'OK', - lat: 33.94222, - lon: -96.39444, - }, - KDUC: { - id: 'KDUC', - city: 'Duncan, Halliburton Field Airport', - state: 'OK', - lat: 34.47083, - lon: -97.9599999, - }, - KELK: { - id: 'KELK', - city: 'Elk City Regional Business Airport', - state: 'OK', - lat: 35.4308, - lon: -99.3943, - }, - KEND: { - id: 'KEND', - city: 'Vance Air Force Base / Enid', - state: 'OK', - lat: 36.3333299, - lon: -97.91667, - }, - KFDR: { - id: 'KFDR', - city: 'Frederick, Frederick Municipal Airport', - state: 'OK', - lat: 34.34444, - lon: -98.98306, - }, - KFSI: { - id: 'KFSI', - city: 'Fort Sill', - state: 'OK', - lat: 34.6, - lon: -98.4, - }, - KGAG: { - id: 'KGAG', - city: 'Gage, Gage Airport', - state: 'OK', - lat: 36.29667, - lon: -99.76889, - }, - KGCM: { - id: 'KGCM', - city: 'Claremore, Claremore Regional Airport', - state: 'OK', - lat: 36.29444, - lon: -95.47972, - }, - KGMJ: { - id: 'KGMJ', - city: 'Grove, Grove Municipal Airport', - state: 'OK', - lat: 36.60528, - lon: -94.73861, - }, - KGOK: { - id: 'KGOK', - city: 'Guthrie, Guthrie Municipal Airport', - state: 'OK', - lat: 35.85194, - lon: -97.4075, - }, - KGUY: { - id: 'KGUY', - city: 'Guymon / Guymon Municipal Airport', - state: 'OK', - lat: 36.6816699, - lon: -101.50528, - }, - KGZL: { - id: 'KGZL', - city: 'Stigler', - state: 'OK', - lat: 35.2891, - lon: -95.0939, - }, - KHBR: { - id: 'KHBR', - city: 'Hobart, Hobart Municipal Airport', - state: 'OK', - lat: 34.98944, - lon: -99.0525, - }, - KHHW: { - id: 'KHHW', - city: 'Hugo Stan Stamper Municipal Airport', - state: 'OK', - lat: 34.0348, - lon: -95.5419, - }, - KHMY: { - id: 'KHMY', - city: 'MULDROWARMY', - state: 'OK', - lat: 35.02638, - lon: -97.23163, - }, - KHSD: { - id: 'KHSD', - city: 'Sundance Airport', - state: 'OK', - lat: 35.60183, - lon: -97.70616, - }, - KJSV: { - id: 'KJSV', - city: 'Sallisaw, Sallisaw Municipal Airport', - state: 'OK', - lat: 35.43806, - lon: -94.80278, - }, - KJWG: { - id: 'KJWG', - city: 'Watonga, Watonga Airport', - state: 'OK', - lat: 35.86472, - lon: -98.42083, - }, - KLAW: { - id: 'KLAW', - city: 'Lawton, Lawton Municipal Airport', - state: 'OK', - lat: 34.5575, - lon: -98.41667, - }, - KLTS: { - id: 'KLTS', - city: 'Altus Air Force Base', - state: 'OK', - lat: 34.65, - lon: -99.26667, - }, - KMIO: { - id: 'KMIO', - city: 'Miami Regional Airport', - state: 'OK', - lat: 36.90922, - lon: -94.8875, - }, - KMKO: { - id: 'KMKO', - city: 'Muskogee-Davis Regional Airport', - state: 'OK', - lat: 35.65694, - lon: -95.35972, - }, - KMLC: { - id: 'KMLC', - city: 'McAlester, McAlester Regional Airport', - state: 'OK', - lat: 34.8822199, - lon: -95.78306, - }, - KOJA: { - id: 'KOJA', - city: 'Weatherford, Thomas P Stafford Airport', - state: 'OK', - lat: 35.54472, - lon: -98.66833, - }, - KOKC: { - id: 'KOKC', - city: 'Oklahoma City, Will Rogers World Airport', - state: 'OK', - lat: 35.38861, - lon: -97.60028, - }, - KOKM: { - id: 'KOKM', - city: 'Okmulgee, Okmulgee Municipal Airport', - state: 'OK', - lat: 35.6680599, - lon: -95.94861, - }, - KOUN: { - id: 'KOUN', - city: 'Norman / Max Westheimer', - state: 'OK', - lat: 35.2435, - lon: -97.4708, - }, - KOWP: { - id: 'KOWP', - city: 'William R Pogue Municipal Airport', - state: 'OK', - lat: 36.1753, - lon: -96.1518, - }, - KPNC: { - id: 'KPNC', - city: 'Ponca City, Ponca City Municipal Airport', - state: 'OK', - lat: 36.7305599, - lon: -97.09972, - }, - KPVJ: { - id: 'KPVJ', - city: 'Pauls Valley, Pauls Valley Municipal Airport', - state: 'OK', - lat: 34.71111, - lon: -97.22333, - }, - KPWA: { - id: 'KPWA', - city: 'Oklahoma City, Wiley Post Airport', - state: 'OK', - lat: 35.54111, - lon: -97.64667, - }, - KRCE: { - id: 'KRCE', - city: 'Clarence E Page Municipal Airport', - state: 'OK', - lat: 35.4880799, - lon: -97.82356, - }, - KRKR: { - id: 'KRKR', - city: 'Poteau, Robert S Kerr Airport', - state: 'OK', - lat: 35.02167, - lon: -94.62139, - }, - KRQO: { - id: 'KRQO', - city: 'El Reno, El Reno Regional Airport', - state: 'OK', - lat: 35.4724999, - lon: -98.00556, - }, - KRVS: { - id: 'KRVS', - city: 'Tulsa - Jones Jr. Airport', - state: 'OK', - lat: 36.04255, - lon: -95.99005, - }, - KSNL: { - id: 'KSNL', - city: 'Shawnee, Shawnee Municipal Airport', - state: 'OK', - lat: 35.35722, - lon: -96.94278, - }, - KSRE: { - id: 'KSRE', - city: 'Seminole, Seminole Municipal Airport', - state: 'OK', - lat: 35.27444, - lon: -96.675, - }, - KSWO: { - id: 'KSWO', - city: 'Stillwater, Stillwater Regional Airport', - state: 'OK', - lat: 36.16222, - lon: -97.08917, - }, - KTIK: { - id: 'KTIK', - city: 'Tinker Air Force Base', - state: 'OK', - lat: 35.41667, - lon: -97.38333, - }, - KTQH: { - id: 'KTQH', - city: 'Tahlequah, Tahlequah Municipal Airport', - state: 'OK', - lat: 35.92889, - lon: -95.00444, - }, - KTUL: { - id: 'KTUL', - city: 'Tulsa, Tulsa International Airport', - state: 'OK', - lat: 36.1975, - lon: -95.88639, - }, - KWDG: { - id: 'KWDG', - city: 'Enid, Enid Woodring Regional Airport', - state: 'OK', - lat: 36.37917, - lon: -97.79111, - }, - KWWR: { - id: 'KWWR', - city: 'Woodward, West Woodward Airport', - state: 'OK', - lat: 36.43667, - lon: -99.5211099, - }, - KAIK: { - id: 'KAIK', - city: 'Aiken Municipal Airport', - state: 'SC', - lat: 33.649, - lon: -81.685, - }, - KAND: { - id: 'KAND', - city: 'Anderson, Anderson County Airport', - state: 'SC', - lat: 34.49778, - lon: -82.70972, - }, - KAQX: { - id: 'KAQX', - city: 'Allendale County Airport', - state: 'SC', - lat: 32.9951, - lon: -81.2703, - }, - KARW: { - id: 'KARW', - city: 'Beaufort County Airport', - state: 'SC', - lat: 32.412, - lon: -80.634, - }, - KBBP: { - id: 'KBBP', - city: 'Marlboro County Jetport', - state: 'SC', - lat: 34.622, - lon: -79.734, - }, - KBNL: { - id: 'KBNL', - city: 'Barnwell Regional Airport', - state: 'SC', - lat: 33.258, - lon: -81.388, - }, - KCAE: { - id: 'KCAE', - city: 'Columbia, Columbia Metropolitan Airport', - state: 'SC', - lat: 33.94194, - lon: -81.11806, - }, - KCDN: { - id: 'KCDN', - city: 'Camden Woodward Field', - state: 'SC', - lat: 34.284, - lon: -80.565, - }, - KCEU: { - id: 'KCEU', - city: 'Clemson, Clemson-Oconee County Airport', - state: 'SC', - lat: 34.67222, - lon: -82.88139, - }, - KCHS: { - id: 'KCHS', - city: 'Charleston, Charleston Air Force Base', - state: 'SC', - lat: 32.89889, - lon: -80.04056, - }, - KCKI: { - id: 'KCKI', - city: 'Kingstree Williamsburg Regional Airport', - state: 'SC', - lat: 33.717, - lon: -79.857, - }, - KCQW: { - id: 'KCQW', - city: 'Cheraw Municipal Lynch Bellinger Field', - state: 'SC', - lat: 34.713, - lon: -79.9569999, - }, - KCRE: { - id: 'KCRE', - city: 'North Myrtle Beach Grand Strand Airport', - state: 'SC', - lat: 33.81619, - lon: -78.7204299, - }, - KCUB: { - id: 'KCUB', - city: 'Columbia - Jim Hamilton L.B. Owens Airport', - state: 'SC', - lat: 33.97083, - lon: -80.99444, - }, - KDCM: { - id: 'KDCM', - city: 'Chester Catawba Regional Airport', - state: 'SC', - lat: 34.789, - lon: -81.196, - }, - KDYB: { - id: 'KDYB', - city: 'Summerville Airport', - state: 'SC', - lat: 33.063, - lon: -80.279, - }, - KEOE: { - id: 'KEOE', - city: 'Newberry County Airport', - state: 'SC', - lat: 34.309, - lon: -81.64, - }, - KFDW: { - id: 'KFDW', - city: 'Winnsboro/Fairfield County Airport', - state: 'SC', - lat: 34.315, - lon: -81.109, - }, - KFLO: { - id: 'KFLO', - city: 'Florence - Florence Regional Airport', - state: 'SC', - lat: 34.1877799, - lon: -79.73083, - }, - KGGE: { - id: 'KGGE', - city: 'Georgetown County Airport ', - state: 'SC', - lat: 33.3117, - lon: -79.3196, - }, - KGMU: { - id: 'KGMU', - city: 'Greenville Downtown Airport', - state: 'SC', - lat: 34.84873, - lon: -82.35004, - }, - KGRD: { - id: 'KGRD', - city: 'Greenwood, Greenwood County Airport', - state: 'SC', - lat: 34.24722, - lon: -82.15472, - }, - KGSP: { - id: 'KGSP', - city: 'Greer, Greenville-Spartanburg Airport', - state: 'SC', - lat: 34.88389, - lon: -82.22083, - }, - KGYH: { - id: 'KGYH', - city: 'Greenville-Donaldson Center Airport', - state: 'SC', - lat: 34.7583, - lon: -82.3764, - }, - KHVS: { - id: 'KHVS', - city: 'Hartsville Regional Airport', - state: 'SC', - lat: 34.403, - lon: -80.119, - }, - KHXD: { - id: 'KHXD', - city: 'Hilton Head Island, Hilton Head Airport', - state: 'SC', - lat: 32.21667, - lon: -80.7, - }, - KHYW: { - id: 'KHYW', - city: 'Conway Horry County Airport', - state: 'SC', - lat: 33.829, - lon: -79.122, - }, - KJZI: { - id: 'KJZI', - city: 'Charleston Executive Airport', - state: 'SC', - lat: 32.701, - lon: -80.003, - }, - KLKR: { - id: 'KLKR', - city: 'Lancaster County-mc Whirter Field', - state: 'SC', - lat: 34.723, - lon: -80.855, - }, - KLQK: { - id: 'KLQK', - city: 'Pickens County Airport', - state: 'SC', - lat: 34.80997, - lon: -82.70289, - }, - KLRO: { - id: 'KLRO', - city: 'Mount Pleasant Regional-Faison Field', - state: 'SC', - lat: 32.898, - lon: -79.783, - }, - KLUX: { - id: 'KLUX', - city: 'Laurens County Airport', - state: 'SC', - lat: 34.507, - lon: -81.947, - }, - KMAO: { - id: 'KMAO', - city: 'Marion County Airport', - state: 'SC', - lat: 34.181, - lon: -79.3349999, - }, - KMKS: { - id: 'KMKS', - city: 'Moncks Corner Berkeley County', - state: 'SC', - lat: 33.1855, - lon: -80.0361999, - }, - KMMT: { - id: 'KMMT', - city: 'McEntire Air National Guard Weather Facility Base', - state: 'SC', - lat: 33.91667, - lon: -80.8, - }, - KMNI: { - id: 'KMNI', - city: 'Manning / Cooper Regional', - state: 'SC', - lat: 33.5833299, - lon: -80.2166699, - }, - KMYR: { - id: 'KMYR', - city: 'Myrtle Beach International Airport', - state: 'SC', - lat: 33.67975, - lon: -78.92833, - }, - KNBC: { - id: 'KNBC', - city: 'Beaufort, Marine Corps Air Station', - state: 'SC', - lat: 32.4936099, - lon: -80.7030599, - }, - KOGB: { - id: 'KOGB', - city: 'Orangeburg, Orangeburg Municipal Airport', - state: 'SC', - lat: 33.46389, - lon: -80.85361, - }, - KRBW: { - id: 'KRBW', - city: 'Walterboro Lowcountry Regional Airport', - state: 'SC', - lat: 32.921, - lon: -80.641, - }, - KSMS: { - id: 'KSMS', - city: 'Sumter Airport', - state: 'SC', - lat: 33.995, - lon: -80.361, - }, - KSPA: { - id: 'KSPA', - city: 'Spartanburg Memorial', - state: 'SC', - lat: 34.91667, - lon: -81.95, - }, - KSSC: { - id: 'KSSC', - city: 'Shaw Air Force Base', - state: 'SC', - lat: 33.96667, - lon: -80.48333, - }, - KUDG: { - id: 'KUDG', - city: 'Darlington, Darlington County Jetport Airport', - state: 'SC', - lat: 34.44917, - lon: -79.89028, - }, - KUZA: { - id: 'KUZA', - city: 'Rock Hill, Rock Hill - York County Airport', - state: 'SC', - lat: 34.98389, - lon: -81.05583, - }, - KXNO: { - id: 'KXNO', - city: 'North Air Force Auxiliary Field', - state: 'SC', - lat: 33.60949, - lon: -81.08118, - }, - DYER: { - id: 'DYER', - city: 'DYER - WALLACE FARMS', - state: 'NV', - lat: 37.6061, - lon: -117.98861, - }, - EURN: { - id: 'EURN', - city: 'Eureka', - state: 'NV', - lat: 39.68528, - lon: -115.97861, - }, - FALN: { - id: 'FALN', - city: 'Fallon', - state: 'NV', - lat: 39.45806, - lon: -118.77694, - }, - KBAM: { - id: 'KBAM', - city: 'Battle Mountain - Lander County Airport', - state: 'NV', - lat: 40.5989999, - lon: -116.8743, - }, - KBVU: { - id: 'KBVU', - city: 'Boulder City Municipal Airport', - state: 'NV', - lat: 35.9475, - lon: -114.8611, - }, - KCXP: { - id: 'KCXP', - city: 'Carson City Airport', - state: 'NV', - lat: 39.19056, - lon: -119.73191, - }, - KDRA: { - id: 'KDRA', - city: 'Mercury, Desert Rock Airport', - state: 'NV', - lat: 36.6207, - lon: -116.02868, - }, - KEKO: { - id: 'KEKO', - city: 'Elko, Elko Regional Airport', - state: 'NV', - lat: 40.8240399, - lon: -115.78635, - }, - KELY: { - id: 'KELY', - city: 'Ely, Ely Airport', - state: 'NV', - lat: 39.295, - lon: -114.84528, - }, - KHND: { - id: 'KHND', - city: 'Las Vegas - Henderson Executive Airport', - state: 'NV', - lat: 35.97665, - lon: -115.13221, - }, - KHTH: { - id: 'KHTH', - city: 'Hawthorne Industrial Airport', - state: 'NV', - lat: 38.54482, - lon: -118.63137, - }, - KINS: { - id: 'KINS', - city: 'Nellis AFB - Indian Springs Auxiliary Airfield', - state: 'NV', - lat: 36.58573, - lon: -115.69008, - }, - KLAS: { - id: 'KLAS', - city: 'Las Vegas, McCarran International Airport', - state: 'NV', - lat: 36.07188, - lon: -115.1634, - }, - KLOL: { - id: 'KLOL', - city: 'Lovelock, Derby Field Airport', - state: 'NV', - lat: 40.0683999, - lon: -118.57017, - }, - KLSV: { - id: 'KLSV', - city: 'Nellis Air Force Base', - state: 'NV', - lat: 36.23333, - lon: -115.03333, - }, - KMEV: { - id: 'KMEV', - city: 'Minden-Tahoe Airport', - state: 'NV', - lat: 38.9963, - lon: -119.75, - }, - KNFL: { - id: 'KNFL', - city: 'Fallon, Naval Air Station', - state: 'NV', - lat: 39.43222, - lon: -118.68556, - }, - KRNO: { - id: 'KRNO', - city: 'Reno, Reno Tahoe International Airport', - state: 'NV', - lat: 39.50776, - lon: -119.76819, - }, - KRTS: { - id: 'KRTS', - city: 'Reno/Stead', - state: 'NV', - lat: 39.6682, - lon: -119.8764, - }, - KTMT: { - id: 'KTMT', - city: 'Austin Airport', - state: 'NV', - lat: 39.46794, - lon: -117.19745, - }, - KTPH: { - id: 'KTPH', - city: 'Tonopah, Tonopah Airport', - state: 'NV', - lat: 38.06028, - lon: -117.08722, - }, - KVGT: { - id: 'KVGT', - city: 'Las Vegas, North Las Vegas Airport', - state: 'NV', - lat: 36.21205, - lon: -115.19395, - }, - KWMC: { - id: 'KWMC', - city: 'Winnemucca, Winnemucca Municipal Airport', - state: 'NV', - lat: 40.90194, - lon: -117.80722, - }, - NANV: { - id: 'NANV', - city: 'Antelope Valley', - state: 'NV', - lat: 40.09389, - lon: -117.16889, - }, - NBNG: { - id: 'NBNG', - city: 'Bango', - state: 'NV', - lat: 39.49722, - lon: -119.03333, - }, - NBSV: { - id: 'NBSV', - city: 'Badger Spring Valley', - state: 'NV', - lat: 37.31083, - lon: -115.27694, - }, - NCLV: { - id: 'NCLV', - city: 'Clover Valley', - state: 'NV', - lat: 40.86833, - lon: -114.96944, - }, - NCVA: { - id: 'NCVA', - city: 'Carson Valley', - state: 'NV', - lat: 38.99278, - lon: -119.80389, - }, - NLAZ: { - id: 'NLAZ', - city: 'Lazy 5 Park', - state: 'NV', - lat: 39.62139, - lon: -119.71583, - }, - NMAS: { - id: 'NMAS', - city: 'Mason Valley WR', - state: 'NV', - lat: 39.10667, - lon: -119.14722, - }, - NNSC: { - id: 'NNSC', - city: 'DRI - NNSC', - state: 'NV', - lat: 39.57083, - lon: -119.80167, - }, - NNSV: { - id: 'NNSV', - city: 'North Spring Valley', - state: 'NV', - lat: 39.45806, - lon: -114.50667, - }, - NPWL: { - id: 'NPWL', - city: 'Pahranagat NWR', - state: 'NV', - lat: 37.24556, - lon: -115.10639, - }, - NREE: { - id: 'NREE', - city: 'Reese River Valley', - state: 'NV', - lat: 39.23417, - lon: -117.29806, - }, - NROG: { - id: 'NROG', - city: 'Rogers Spring', - state: 'NV', - lat: 36.47833, - lon: -116.33083, - }, - NSMV: { - id: 'NSMV', - city: 'Smith Valley', - state: 'NV', - lat: 38.7513999, - lon: -119.3356, - }, - NSNA: { - id: 'NSNA', - city: 'Snake Valley', - state: 'NV', - lat: 39.02111, - lon: -114.08972, - }, - NSPA: { - id: 'NSPA', - city: 'Sparks - UNR Ag. Exp. Farm', - state: 'NV', - lat: 39.50306, - lon: -119.73778, - }, - NSPO: { - id: 'NSPO', - city: 'Spooner Summit', - state: 'NV', - lat: 39.09833, - lon: -119.90889, - }, - NSSV: { - id: 'NSSV', - city: 'Sand Spring Valley', - state: 'NV', - lat: 37.64667, - lon: -115.7975, - }, - NSTV: { - id: 'NSTV', - city: 'Steptoe Valley (North)', - state: 'NV', - lat: 40.08417, - lon: -114.65139, - }, - NSWM: { - id: 'NSWM', - city: 'Steptoe Valley WMA', - state: 'NV', - lat: 39.19556, - lon: -114.81028, - }, - NTIK: { - id: 'NTIK', - city: 'Tikaboo Peak', - state: 'NV', - lat: 37.34417, - lon: -115.35889, - }, - KBKW: { - id: 'KBKW', - city: 'Beckley, Raleigh County Memorial Airport', - state: 'WV', - lat: 37.795, - lon: -81.12472, - }, - KBLF: { - id: 'KBLF', - city: 'Bluefield, Mercer County Airport', - state: 'WV', - lat: 37.29583, - lon: -81.20778, - }, - KCBE: { - id: 'KCBE', - city: 'Cumberland, Greater Cumberland Regional Airport', - state: 'WV', - lat: 39.61528, - lon: -78.76083, - }, - KCKB: { - id: 'KCKB', - city: 'Clarksburg, Clarksburg Benedum Airport', - state: 'WV', - lat: 39.3, - lon: -80.22472, - }, - KCRW: { - id: 'KCRW', - city: 'Charleston, Yeager Airport', - state: 'WV', - lat: 38.37944, - lon: -81.59139, - }, - KEKN: { - id: 'KEKN', - city: 'Elkins, Elkins-Randolph County-Jennings Randolph Field', - state: 'WV', - lat: 38.88528, - lon: -79.85278, - }, - KHLG: { - id: 'KHLG', - city: 'Wheeling, Wheeling Ohio County Airport', - state: 'WV', - lat: 40.17028, - lon: -80.64444, - }, - KHTS: { - id: 'KHTS', - city: 'Huntington, Tri-State Airport', - state: 'WV', - lat: 38.365, - lon: -82.555, - }, - KLWB: { - id: 'KLWB', - city: 'Lewisburg / Greenbrier', - state: 'WV', - lat: 37.86667, - lon: -80.4, - }, - KMGW: { - id: 'KMGW', - city: 'Morgantown Municipal-Hart Field', - state: 'WV', - lat: 39.64985, - lon: -79.92065, - }, - KMRB: { - id: 'KMRB', - city: 'Eastern WV Regional Airport/Shepherd Field', - state: 'WV', - lat: 39.40372, - lon: -77.975, - }, - KPKB: { - id: 'KPKB', - city: 'Parkersburg, Mid-Ohio Valley Regional Airport', - state: 'WV', - lat: 39.345, - lon: -81.43917, - }, - VCEB: { - id: 'VCEB', - city: 'Cebollita Spring (Valles Caldera)', - state: 'NM', - lat: 35.83111, - lon: -106.72083, - }, - VCNJ: { - id: 'VCNJ', - city: 'Conejos (Valles Caldera)', - state: 'NM', - lat: 35.71805, - lon: -106.58611, - }, - VHVC: { - id: 'VHVC', - city: 'Headquarters (Valles Caldera)', - state: 'NM', - lat: 35.85278, - lon: -106.5211099, - }, - VHVY: { - id: 'VHVY', - city: 'Hidden Valley (Valles Caldera)', - state: 'NM', - lat: 35.8408299, - lon: -106.5005599, - }, - VJEM: { - id: 'VJEM', - city: 'Jemez Springs (Valles Caldera)', - state: 'NM', - lat: 35.77972, - lon: -106.68889, - }, - VRDD: { - id: 'VRDD', - city: 'Redondo (Valles Caldera)', - state: 'NM', - lat: 35.88389, - lon: -106.55361, - }, - VSNT: { - id: 'VSNT', - city: 'San Antonio (Valles Caldera)', - state: 'NM', - lat: 35.9805599, - lon: -106.57083, - }, - VVLL: { - id: 'VVLL', - city: 'Valle Toledo (Valles Caldera)', - state: 'NM', - lat: 35.97389, - lon: -106.46472, + KACP: { + id: 'KACP', + city: 'Oakdale, Allen Parish Airport', + state: 'LA', + lat: 30.75056, + lon: -92.68861, + }, + KAEX: { + id: 'KAEX', + city: 'Alexandria, Alexandria International Airport', + state: 'LA', + lat: 31.33472, + lon: -92.55861, + }, + KAPS: { + id: 'KAPS', + city: 'Port of South Louisiana Executive Regional Airport', + state: 'LA', + lat: 30.08747, + lon: -90.58283, + }, + KAQV: { + id: 'KAQV', + city: 'Ft. Polk - Peason Ridge', + state: 'LA', + lat: 31.4, + lon: -93.2833, + }, + KARA: { + id: 'KARA', + city: 'Acadiana Regional Airport', + state: 'LA', + lat: 30.02918, + lon: -91.88451, + }, + KASD: { + id: 'KASD', + city: 'Slidell, Slidell Airport', + state: 'LA', + lat: 30.34306, + lon: -89.82194, + }, + KATP: { + id: 'KATP', + city: 'Green Canyon 787 Atlantis', + state: 'LA', + lat: 27.195, + lon: -90.027, + }, + KBAD: { + id: 'KBAD', + city: 'Barksdale Air Force Base', + state: 'LA', + lat: 32.5, + lon: -93.66667, + }, + KBKB: { + id: 'KBKB', + city: 'Ft. Polk - Fullerton Landing Strip', + state: 'LA', + lat: 31.0217, + lon: -92.9107, + }, + KBTR: { + id: 'KBTR', + city: 'Baton Rouge, Baton Rouge Metropolitan, Ryan Field', + state: 'LA', + lat: 30.53722, + lon: -91.14694, + }, + KBXA: { + id: 'KBXA', + city: 'Bogalusa, George R Carr Memorial Air Field', + state: 'LA', + lat: 30.81361, + lon: -89.86472, + }, + KCWF: { + id: 'KCWF', + city: 'Chenault Airpark', + state: 'LA', + lat: 30.21667, + lon: -93.15, + }, + KDRI: { + id: 'KDRI', + city: 'De Ridder, Beauregard Parish Airport', + state: 'LA', + lat: 30.83167, + lon: -93.33972, + }, + KDSF: { + id: 'KDSF', + city: 'Mississippi Canyon', + state: 'LA', + lat: 28.35, + lon: -88.26667, + }, + KDTN: { + id: 'KDTN', + city: 'Shreveport, Shreveport Downtown Airport', + state: 'LA', + lat: 32.5424999, + lon: -93.74472, + }, + KEIR: { + id: 'KEIR', + city: 'Eugene Island', + state: 'LA', + lat: 28.634, + lon: -91.489, + }, + KESF: { + id: 'KESF', + city: 'Alexandria Esler Regional Airport', + state: 'LA', + lat: 31.39634, + lon: -92.28273, + }, + KGAO: { + id: 'KGAO', + city: 'Galliano, South Lafourche Airport', + state: 'LA', + lat: 29.44472, + lon: -90.26111, + }, + KGHB: { + id: 'KGHB', + city: 'GB172/Salsa (Shell E-P)', + state: 'LA', + lat: 27.84, + lon: -91.988, + }, + KGRY: { + id: 'KGRY', + city: 'Green Canyon 338 Front Runner', + state: 'LA', + lat: 27.625, + lon: -90.441, + }, + KHDC: { + id: 'KHDC', + city: 'Hammond, Hammond Municipal Airport', + state: 'LA', + lat: 30.52083, + lon: -90.4175, + }, + KHUM: { + id: 'KHUM', + city: 'Houma-Terrebonne Airport', + state: 'LA', + lat: 29.56341, + lon: -90.66283, + }, + KHZR: { + id: 'KHZR', + city: 'New Roads False River Regional Airport', + state: 'LA', + lat: 30.7183, + lon: -91.4787, + }, + KIER: { + id: 'KIER', + city: 'Natchitoches, Natchitoches Regional Airport', + state: 'LA', + lat: 31.73583, + lon: -93.09917, + }, + KIYA: { + id: 'KIYA', + city: 'Abbeville Chris Crusta Memorial Airport', + state: 'LA', + lat: 29.97578, + lon: -92.08422, + }, + KLCH: { + id: 'KLCH', + city: 'Lake Charles Regional Airport', + state: 'LA', + lat: 30.12556, + lon: -93.22767, + }, + KLFT: { + id: 'KLFT', + city: 'Lafayette, Lafayette Regional Airport', + state: 'LA', + lat: 30.20222, + lon: -91.99306, + }, + KLNQ: { + id: 'KLNQ', + city: 'Boothville Heliport', + state: 'LA', + lat: 29.35414, + lon: -89.43591, + }, + KMDJ: { + id: 'KMDJ', + city: 'MISS CANYON OIL PLATFORM', + state: 'LA', + lat: 28.65, + lon: -89.8, + }, + KMIS: { + id: 'KMIS', + city: 'Main Pass 140B (Apache Corp)', + state: 'LA', + lat: 29.296, + lon: -88.842, + }, + KMLU: { + id: 'KMLU', + city: 'Monroe Regional Airport', + state: 'LA', + lat: 32.5155699, + lon: -92.02995, + }, + KMNE: { + id: 'KMNE', + city: 'Minden Airport', + state: 'LA', + lat: 32.64603, + lon: -93.29808, + }, + KMSY: { + id: 'KMSY', + city: 'New Orleans, New Orleans International Airport', + state: 'LA', + lat: 29.99278, + lon: -90.2508299, + }, + KNBG: { + id: 'KNBG', + city: 'New Orleans Naval Air Station - Alvin Callender Field', + state: 'LA', + lat: 29.83736, + lon: -90.02445, + }, + KNEW: { + id: 'KNEW', + city: 'New Orleans, New Orleans Lakefront Airport', + state: 'LA', + lat: 30.04944, + lon: -90.02889, + }, + KOPL: { + id: 'KOPL', + city: 'Opelousas St Landry Parish Airport', + state: 'LA', + lat: 30.5584, + lon: -92.0994, + }, + KPOE: { + id: 'KPOE', + city: 'Fort Polk, Polk AAF Ft Polk', + state: 'LA', + lat: 31.05, + lon: -93.19389, + }, + KPTN: { + id: 'KPTN', + city: 'Patterson Memorial', + state: 'LA', + lat: 29.71667, + lon: -91.33333, + }, + KREG: { + id: 'KREG', + city: 'Louisiana Regional Airport', + state: 'LA', + lat: 30.1714, + lon: -90.9404, + }, + KRSN: { + id: 'KRSN', + city: 'Ruston, Ruston Regional Airport', + state: 'LA', + lat: 32.51444, + lon: -92.58833, + }, + KSHV: { + id: 'KSHV', + city: 'Shreveport, Shreveport Regional Airport', + state: 'LA', + lat: 32.44694, + lon: -93.82417, + }, + KTVR: { + id: 'KTVR', + city: 'Vicksburg, Vicksburg / Tallulah Regional Airport', + state: 'LA', + lat: 32.3480599, + lon: -91.03, + }, + KUXL: { + id: 'KUXL', + city: 'Southland Field', + state: 'LA', + lat: 30.1314, + lon: -93.3760999, + }, + KVKY: { + id: 'KVKY', + city: 'Main Pass 289C (Apache Corp)', + state: 'LA', + lat: 29.248, + lon: -88.441, + }, + KVOA: { + id: 'KVOA', + city: 'VK 786/Petronius (Chevron)', + state: 'LA', + lat: 29.229, + lon: -87.781, + }, + KBHK: { + id: 'KBHK', + city: 'Baker, Baker Municipal Airport', + state: 'MT', + lat: 46.34778, + lon: -104.2574999, + }, + KBIL: { + id: 'KBIL', + city: 'Billings, Billings Logan International Airport', + state: 'MT', + lat: 45.80694, + lon: -108.54222, + }, + KBTM: { + id: 'KBTM', + city: 'Butte, Bert Mooney Airport', + state: 'MT', + lat: 45.95472, + lon: -112.4975, + }, + KBZN: { + id: 'KBZN', + city: 'Bozeman, Gallatin Field', + state: 'MT', + lat: 45.78806, + lon: -111.16083, + }, + KCII: { + id: 'KCII', + city: 'Choteau Airport', + state: 'MT', + lat: 47.82835, + lon: -112.16834, + }, + KCTB: { + id: 'KCTB', + city: 'Cut Bank, Cut Bank Municipal Airport', + state: 'MT', + lat: 48.60833, + lon: -112.37611, + }, + KDLN: { + id: 'KDLN', + city: 'Dillon, Dillon Airport', + state: 'MT', + lat: 45.2575, + lon: -112.55444, + }, + KEKS: { + id: 'KEKS', + city: 'Ennis - Big Sky Airport', + state: 'MT', + lat: 45.27436, + lon: -111.64886, + }, + KGDV: { + id: 'KGDV', + city: 'Glendive, Dawson Community Airport', + state: 'MT', + lat: 47.13333, + lon: -104.8, + }, + KGFA: { + id: 'KGFA', + city: 'Malmstrom Air Force Base', + state: 'MT', + lat: 47.5, + lon: -111.18333, + }, + KGGW: { + id: 'KGGW', + city: 'Glasgow, Glasgow International Airport', + state: 'MT', + lat: 48.21389, + lon: -106.62139, + }, + KGPI: { + id: 'KGPI', + city: 'Kalispell, Glacier Park International Airport', + state: 'MT', + lat: 48.30417, + lon: -114.26361, + }, + KGTF: { + id: 'KGTF', + city: 'Great Falls, Great Falls International Airport', + state: 'MT', + lat: 47.47333, + lon: -111.38222, + }, + KHLN: { + id: 'KHLN', + city: 'Helena Regional Airport', + state: 'MT', + lat: 46.60445, + lon: -111.9892, + }, + KHVR: { + id: 'KHVR', + city: 'Havre, Havre City-County Airport', + state: 'MT', + lat: 48.54278, + lon: -109.76333, + }, + KJDN: { + id: 'KJDN', + city: 'Jordan, Jordan Airport', + state: 'MT', + lat: 47.32583, + lon: -106.9475, + }, + KLVM: { + id: 'KLVM', + city: 'Livingston, Mission Field Airport', + state: 'MT', + lat: 45.69944, + lon: -110.44833, + }, + KLWT: { + id: 'KLWT', + city: 'Lewistown, Lewistown Municipal Airport', + state: 'MT', + lat: 47.0491699, + lon: -109.46639, + }, + KMLP: { + id: 'KMLP', + city: 'Mullan Pass, Mullan Pass Vor', + state: 'MT', + lat: 47.45417, + lon: -115.66972, + }, + KMLS: { + id: 'KMLS', + city: 'Miles City, Frank Wiley Field Airport', + state: 'MT', + lat: 46.42806, + lon: -105.88639, + }, + KMSO: { + id: 'KMSO', + city: 'Missoula, Missoula International Airport', + state: 'MT', + lat: 46.92083, + lon: -114.0925, + }, + KMVH: { + id: 'KMVH', + city: 'N BAR Ranch Airport', + state: 'MT', + lat: 46.8381, + lon: -108.9368, + }, + KOLF: { + id: 'KOLF', + city: 'Wolf Point, Clayton Airport', + state: 'MT', + lat: 48.09444, + lon: -105.57722, + }, + KPWD: { + id: 'KPWD', + city: 'Sher-Wood Airport', + state: 'MT', + lat: 48.789, + lon: -104.52297, + }, + KRPX: { + id: 'KRPX', + city: 'ROUNDUP', + state: 'MT', + lat: 46.47499, + lon: -108.54339, + }, + KRVF: { + id: 'KRVF', + city: 'Ruby Valley Field Airport', + state: 'MT', + lat: 45.53542, + lon: -112.30228, + }, + KSDY: { + id: 'KSDY', + city: 'Sidney-Richland', + state: 'MT', + lat: 47.7, + lon: -104.2, + }, + KTHM: { + id: 'KTHM', + city: 'THOMPSON FALLS', + state: 'MT', + lat: 47.5735, + lon: -115.28066, + }, + KWYS: { + id: 'KWYS', + city: 'West Yellowstone', + state: 'MT', + lat: 44.68333, + lon: -111.11667, }, KHYX: { id: 'KHYX', @@ -6980,1210 +6644,6 @@ const StationInfo = { lat: 42.2366699, lon: -83.52611, }, - KAAA: { - id: 'KAAA', - city: 'Logan County Airport', - state: 'IL', - lat: 40.15885, - lon: -89.33891, - }, - KAJG: { - id: 'KAJG', - city: 'Mount Carmel, Mount Carmel Municipal Airport', - state: 'IL', - lat: 38.60928, - lon: -87.72508, - }, - KALN: { - id: 'KALN', - city: 'St. Louis Regional Airport', - state: 'IL', - lat: 38.88968, - lon: -90.03163, - }, - KARR: { - id: 'KARR', - city: 'Aurora Municipal Airport', - state: 'IL', - lat: 41.77132, - lon: -88.48147, - }, - KBLV: { - id: 'KBLV', - city: 'Belleville, Scott AFB/MidAmerica Airport', - state: 'IL', - lat: 38.55, - lon: -89.85, - }, - KBMI: { - id: 'KBMI', - city: 'Bloomington/Normal, Central Illinois Regional Airport at Bloomington-Normal', - state: 'IL', - lat: 40.47694, - lon: -88.91583, - }, - KCIR: { - id: 'KCIR', - city: 'Cairo Regional Airport', - state: 'IL', - lat: 37.06388, - lon: -89.2232, - }, - KCMI: { - id: 'KCMI', - city: 'University of Illinois - Willard', - state: 'IL', - lat: 40.03245, - lon: -88.27547, - }, - KCPS: { - id: 'KCPS', - city: 'St. Louis Downtown Airport', - state: 'IL', - lat: 38.56403, - lon: -90.14871, - }, - KCUL: { - id: 'KCUL', - city: 'Carmi Municipal Airport', - state: 'IL', - lat: 38.08875, - lon: -88.12125, - }, - KDEC: { - id: 'KDEC', - city: 'Decatur Airport', - state: 'IL', - lat: 39.8308, - lon: -88.87192, - }, - KDKB: { - id: 'KDKB', - city: 'De Kalb Taylor Municipal Airport', - state: 'IL', - lat: 41.93381, - lon: -88.70657, - }, - KDNV: { - id: 'KDNV', - city: 'Danville, Vermilion County Airport', - state: 'IL', - lat: 40.19944, - lon: -87.59556, - }, - KDPA: { - id: 'KDPA', - city: 'Chicago / West Chicago, Dupage Airport', - state: 'IL', - lat: 41.8963899, - lon: -88.25111, - }, - KENL: { - id: 'KENL', - city: 'Centralia Municipal Airport', - state: 'IL', - lat: 38.50951, - lon: -89.08996, - }, - KFEP: { - id: 'KFEP', - city: 'Albertus Airport', - state: 'IL', - lat: 42.24751, - lon: -89.58104, - }, - KFOA: { - id: 'KFOA', - city: 'Flora Municipal Airport', - state: 'IL', - lat: 38.66726, - lon: -88.4526999, - }, - KFWC: { - id: 'KFWC', - city: 'Fairfield, Fairfield Municipal Airport', - state: 'IL', - lat: 38.37861, - lon: -88.41278, - }, - KGBG: { - id: 'KGBG', - city: 'Galesburg Municipal Airport', - state: 'IL', - lat: 40.9328999, - lon: -90.43339, - }, - KHSB: { - id: 'KHSB', - city: 'Harrisburg-Raleigh Airport', - state: 'IL', - lat: 37.81281, - lon: -88.54486, - }, - KIGQ: { - id: 'KIGQ', - city: 'Lansing Municipal Airport', - state: 'IL', - lat: 41.54125, - lon: -87.52822, - }, - KIJX: { - id: 'KIJX', - city: 'Jacksonville Municipal Airport', - state: 'IL', - lat: 39.7740099, - lon: -90.24187, - }, - KIKK: { - id: 'KIKK', - city: 'Greater Kankakee Airport', - state: 'IL', - lat: 41.06871, - lon: -87.85372, - }, - KJOT: { - id: 'KJOT', - city: 'Joliet Regional Airport', - state: 'IL', - lat: 41.51755, - lon: -88.17903, - }, - KLOT: { - id: 'KLOT', - city: 'Lewis University Airport', - state: 'IL', - lat: 41.60307, - lon: -88.10164, - }, - KLWV: { - id: 'KLWV', - city: 'Lawrenceville-Vincennes International Airport', - state: 'IL', - lat: 38.76046, - lon: -87.59903, - }, - KMDH: { - id: 'KMDH', - city: 'Southern Illinois Airport', - state: 'IL', - lat: 37.78328, - lon: -89.24532, - }, - KMDW: { - id: 'KMDW', - city: 'Chicago, Chicago Midway Airport', - state: 'IL', - lat: 41.78417, - lon: -87.75528, - }, - KMLI: { - id: 'KMLI', - city: 'Moline Quad-City Airport', - state: 'IL', - lat: 41.4482, - lon: -90.52359, - }, - KMQB: { - id: 'KMQB', - city: 'Macomb Municipal Airport', - state: 'IL', - lat: 40.5176299, - lon: -90.64807, - }, - KMTO: { - id: 'KMTO', - city: 'Mattoon / Charleston, Coles County Memorial Airport', - state: 'IL', - lat: 39.47806, - lon: -88.2791699, - }, - KMVN: { - id: 'KMVN', - city: 'Mount Vernon Airport', - state: 'IL', - lat: 38.32842, - lon: -88.85292, - }, - KMWA: { - id: 'KMWA', - city: 'Marion - Williamson County Regional Airport', - state: 'IL', - lat: 37.76671, - lon: -89.00993, - }, - KOLY: { - id: 'KOLY', - city: 'Olney-Noble Airport', - state: 'IL', - lat: 38.72133, - lon: -88.1799, - }, - KORD: { - id: 'KORD', - city: "Chicago, Chicago-O'Hare International Airport", - state: 'IL', - lat: 41.97972, - lon: -87.9044399, - }, - KPIA: { - id: 'KPIA', - city: 'Peoria - General Downing-Peoria International Airport', - state: 'IL', - lat: 40.6674999, - lon: -89.68389, - }, - KPNT: { - id: 'KPNT', - city: 'Pontiac Municipal Airport', - state: 'IL', - lat: 40.92327, - lon: -88.6213, - }, - KPPQ: { - id: 'KPPQ', - city: 'Pittsfield, Pittsfield Penstone Municipal Airport', - state: 'IL', - lat: 39.63889, - lon: -90.77833, - }, - KPRG: { - id: 'KPRG', - city: 'Edgar County Airport', - state: 'IL', - lat: 39.69817, - lon: -87.6669, - }, - KPWK: { - id: 'KPWK', - city: 'Chicago / Wheeling, Pal-Waukee Airport', - state: 'IL', - lat: 42.12083, - lon: -87.90472, - }, - KRFD: { - id: 'KRFD', - city: 'Rockford, Greater Rockford Airport', - state: 'IL', - lat: 42.19278, - lon: -89.09333, - }, - KRPJ: { - id: 'KRPJ', - city: 'Rochelle, Rochelle Municipal-Koritz Field Airport', - state: 'IL', - lat: 41.8905699, - lon: -89.08175, - }, - KRSV: { - id: 'KRSV', - city: 'Robinson Municipal Airport', - state: 'IL', - lat: 39.01361, - lon: -87.64846, - }, - KSAR: { - id: 'KSAR', - city: 'Sparta Community-Hunter Field Airport', - state: 'IL', - lat: 38.14624, - lon: -89.70243, - }, - KSFY: { - id: 'KSFY', - city: 'Tri-Township Airport', - state: 'IL', - lat: 42.04544, - lon: -90.11009, - }, - KSLO: { - id: 'KSLO', - city: 'Salem, Salem-Leckrone Airport', - state: 'IL', - lat: 38.64278, - lon: -88.96417, - }, - KSPI: { - id: 'KSPI', - city: 'Springfield - Abraham Lincoln Capital Airport', - state: 'IL', - lat: 39.84527, - lon: -89.68405, - }, - KSQI: { - id: 'KSQI', - city: 'Sterling Rockfalls', - state: 'IL', - lat: 41.7432, - lon: -89.66547, - }, - KTAZ: { - id: 'KTAZ', - city: 'Taylorville, Taylorville Municipal Airport', - state: 'IL', - lat: 39.53417, - lon: -89.32778, - }, - KTIP: { - id: 'KTIP', - city: 'Rantoul National Aviation Center Airport', - state: 'IL', - lat: 40.28952, - lon: -88.1473, - }, - KUGN: { - id: 'KUGN', - city: 'Chicago/Waukegan Regional Airport', - state: 'IL', - lat: 42.42546, - lon: -87.86339, - }, - KUIN: { - id: 'KUIN', - city: 'Quincy Regional Airport-Baldwin Field', - state: 'IL', - lat: 39.9371, - lon: -91.19659, - }, - KVYS: { - id: 'KVYS', - city: 'Illinois Valley Regional Airport', - state: 'IL', - lat: 41.35175, - lon: -89.14963, - }, - KAUM: { - id: 'KAUM', - city: 'Austin Municipal', - state: 'MN', - lat: 43.66667, - lon: -92.93333, - }, - KAXN: { - id: 'KAXN', - city: 'Alexandria, Chandler Field', - state: 'MN', - lat: 45.8686099, - lon: -95.39417, - }, - KBBB: { - id: 'KBBB', - city: 'Benson Municipal Airport', - state: 'MN', - lat: 45.3309799, - lon: -95.64692, - }, - KBDE: { - id: 'KBDE', - city: 'Baudette International Airport', - state: 'MN', - lat: 48.72605, - lon: -94.61215, - }, - KBDH: { - id: 'KBDH', - city: 'Willmar Municipal Airport - John L. Rice Field', - state: 'MN', - lat: 45.11113, - lon: -95.1258299, - }, - KBJI: { - id: 'KBJI', - city: 'Bemidji', - state: 'MN', - lat: 47.50762, - lon: -94.92783, - }, - KBRD: { - id: 'KBRD', - city: 'Brainerd - Crow Wing County Airport', - state: 'MN', - lat: 46.40205, - lon: -94.12734, - }, - KCDD: { - id: 'KCDD', - city: 'Crane Lake - Scotts Seaplane Base', - state: 'MN', - lat: 48.26014, - lon: -92.47485, - }, - KCFE: { - id: 'KCFE', - city: 'Buffalo, Buffalo Municipal Airport', - state: 'MN', - lat: 45.15889, - lon: -93.84306, - }, - KCKC: { - id: 'KCKC', - city: 'Grand Marais/Cook County Airport', - state: 'MN', - lat: 47.83665, - lon: -90.3864399, - }, - KCKN: { - id: 'KCKN', - city: 'Crookston Municipal Field', - state: 'MN', - lat: 47.84042, - lon: -96.6200999, - }, - KCNB: { - id: 'KCNB', - city: 'Canby Airfield', - state: 'MN', - lat: 44.7295, - lon: -96.266, - }, - KCOQ: { - id: 'KCOQ', - city: 'Cloquet Carlton County Airport', - state: 'MN', - lat: 46.69869, - lon: -92.5034, - }, - KCQM: { - id: 'KCQM', - city: 'Cook Municipal Airport', - state: 'MN', - lat: 47.81997, - lon: -92.68169, - }, - KDLH: { - id: 'KDLH', - city: 'Duluth International Airport', - state: 'MN', - lat: 46.84347, - lon: -92.1866, - }, - KDTL: { - id: 'KDTL', - city: 'Detroit Lakes Airport-Wething Field', - state: 'MN', - lat: 46.8285399, - lon: -95.88567, - }, - KDVP: { - id: 'KDVP', - city: 'Slayton Municipal Airport', - state: 'MN', - lat: 43.99055, - lon: -95.78102, - }, - KDXX: { - id: 'KDXX', - city: 'Madison, Madison-Lac Qui Parle County Airport', - state: 'MN', - lat: 44.9839399, - lon: -96.1788399, - }, - KDYT: { - id: 'KDYT', - city: 'Duluth - Sky Harbor Airport', - state: 'MN', - lat: 46.72452, - lon: -92.0444799, - }, - KELO: { - id: 'KELO', - city: 'Ely, Ely Municipal Airport', - state: 'MN', - lat: 47.81667, - lon: -91.83333, - }, - KETH: { - id: 'KETH', - city: 'Wheaton Municipal Airport', - state: 'MN', - lat: 45.78284, - lon: -96.54607, - }, - KEVM: { - id: 'KEVM', - city: 'Eveleth-Virginia Municipal Airport', - state: 'MN', - lat: 47.4274, - lon: -92.49717, - }, - KFBL: { - id: 'KFBL', - city: 'Faribault, Faribault Municipal Airport', - state: 'MN', - lat: 44.32983, - lon: -93.31186, - }, - KFCM: { - id: 'KFCM', - city: 'Minneapolis - Flying Cloud Airport', - state: 'MN', - lat: 44.83217, - lon: -93.47051, - }, - KFFM: { - id: 'KFFM', - city: 'Fergus Falls Municipal Airport-Einar Mickel', - state: 'MN', - lat: 46.28655, - lon: -96.15338, - }, - KFGN: { - id: 'KFGN', - city: 'Flag Island', - state: 'MN', - lat: 49.31667, - lon: -94.9, - }, - KFKA: { - id: 'KFKA', - city: 'Preston, Fillmore County Airport', - state: 'MN', - lat: 43.67701, - lon: -92.17422, - }, - KFOZ: { - id: 'KFOZ', - city: 'Bigfork Municipal Airport', - state: 'MN', - lat: 47.78317, - lon: -93.65326, - }, - KFRM: { - id: 'KFRM', - city: 'Fairmont, Fairmont Municipal Airport', - state: 'MN', - lat: 43.65, - lon: -94.41667, - }, - KFSE: { - id: 'KFSE', - city: 'Fosston, Fosston Municipal Airport', - state: 'MN', - lat: 47.59278, - lon: -95.77333, - }, - KGDB: { - id: 'KGDB', - city: 'Granite Falls, Granite Falls Municipal Airport/Lenzen-Roe Memorial Field', - state: 'MN', - lat: 44.75306, - lon: -95.55583, - }, - KGHW: { - id: 'KGHW', - city: 'Glenwood Municipal Airport', - state: 'MN', - lat: 45.64564, - lon: -95.31876, - }, - KGNA: { - id: 'KGNA', - city: 'Grand Marais, The Bay of Grand Marais', - state: 'MN', - lat: 47.7472, - lon: -90.3443999, - }, - KGPZ: { - id: 'KGPZ', - city: 'Grand Rapids, Grand Rapids/Itasca County Airport-Gordon Newstrom Field', - state: 'MN', - lat: 47.21667, - lon: -93.51667, - }, - KGYL: { - id: 'KGYL', - city: 'Glencoe Municipal Airport', - state: 'MN', - lat: 44.7588, - lon: -94.0905, - }, - KHCD: { - id: 'KHCD', - city: 'Hutchinson, Hutchinson Municipal Airport-Butler Field', - state: 'MN', - lat: 44.85961, - lon: -94.38551, - }, - KHCO: { - id: 'KHCO', - city: 'Hallock Municipal Airport', - state: 'MN', - lat: 48.75245, - lon: -96.93759, - }, - KHIB: { - id: 'KHIB', - city: 'Chisholm-Hibbing Airport', - state: 'MN', - lat: 47.38039, - lon: -92.83245, - }, - KHZX: { - id: 'KHZX', - city: 'Mc Gregor - Isedor Iverson Airport', - state: 'MN', - lat: 46.61904, - lon: -93.31267, - }, - KINL: { - id: 'KINL', - city: 'Falls International Airport', - state: 'MN', - lat: 48.55944, - lon: -93.39556, - }, - KJKJ: { - id: 'KJKJ', - city: 'Moorhead Municipal Airport', - state: 'MN', - lat: 46.8404, - lon: -96.65442, - }, - KJMR: { - id: 'KJMR', - city: 'Mora Municipal Airport', - state: 'MN', - lat: 45.88863, - lon: -93.26901, - }, - KJYG: { - id: 'KJYG', - city: 'St. James Municipal Airport', - state: 'MN', - lat: 43.98558, - lon: -94.55299, - }, - KLJF: { - id: 'KLJF', - city: 'Litchfield Municipal Airport', - state: 'MN', - lat: 45.09485, - lon: -94.50837, - }, - KLVN: { - id: 'KLVN', - city: 'Minneapolis, Airlake Airport', - state: 'MN', - lat: 44.62778, - lon: -93.22806, - }, - KLXL: { - id: 'KLXL', - city: 'Little Falls, Little Falls/Morrison County Airport-Lindbergh Field', - state: 'MN', - lat: 45.95, - lon: -94.35, - }, - KLYV: { - id: 'KLYV', - city: 'Quentin Aanenson Field Airport', - state: 'MN', - lat: 43.62166, - lon: -96.2139399, - }, - KMGG: { - id: 'KMGG', - city: 'Maple Lake, Maple Lake Municipal Airport', - state: 'MN', - lat: 45.2353499, - lon: -93.98959, - }, - KMIC: { - id: 'KMIC', - city: 'Minneapolis, Crystal Airport', - state: 'MN', - lat: 45.0625, - lon: -93.35083, - }, - KMJQ: { - id: 'KMJQ', - city: 'Jackson, Jackson Municipal Airport', - state: 'MN', - lat: 43.65, - lon: -94.98333, - }, - KMKT: { - id: 'KMKT', - city: 'Mankato, Mankato Regional Airport', - state: 'MN', - lat: 44.21667, - lon: -93.91667, - }, - KMML: { - id: 'KMML', - city: 'Marshall, Southwest Minnesota Regional Airport - Marshall/Ryan Field', - state: 'MN', - lat: 44.45, - lon: -95.81667, - }, - KMOX: { - id: 'KMOX', - city: 'Morris, Morris Municipal Airport', - state: 'MN', - lat: 45.56667, - lon: -95.9666699, - }, - KMSP: { - id: 'KMSP', - city: 'Minneapolis, Minneapolis-St. Paul International Airport', - state: 'MN', - lat: 44.88306, - lon: -93.22889, - }, - KMVE: { - id: 'KMVE', - city: 'Montevideo-Chippewa County Airport', - state: 'MN', - lat: 44.96749, - lon: -95.71159, - }, - KMWM: { - id: 'KMWM', - city: 'Windom Municipal Airport', - state: 'MN', - lat: 43.90999, - lon: -95.10723, - }, - KMZH: { - id: 'KMZH', - city: 'Moose Lake Carlton County Airport', - state: 'MN', - lat: 46.41632, - lon: -92.80491, - }, - KONA: { - id: 'KONA', - city: 'Winona, Winona Municipal Airport-Max Conrad Field', - state: 'MN', - lat: 44.0833299, - lon: -91.7, - }, - KORB: { - id: 'KORB', - city: 'Orr Regional Airport', - state: 'MN', - lat: 48.0170699, - lon: -92.85376, - }, - KOTG: { - id: 'KOTG', - city: 'Worthington, Worthington Municipal Airport', - state: 'MN', - lat: 43.65, - lon: -95.58333, - }, - KOVL: { - id: 'KOVL', - city: 'Olivia Regional Airport', - state: 'MN', - lat: 44.77923, - lon: -95.03033, - }, - KOWA: { - id: 'KOWA', - city: 'Owatonna Degner Regional Airport', - state: 'MN', - lat: 44.11907, - lon: -93.25687, - }, - KPEX: { - id: 'KPEX', - city: 'Paynesville, Paynesville Municipal Airport', - state: 'MN', - lat: 45.37247, - lon: -94.73878, - }, - KPKD: { - id: 'KPKD', - city: 'Park Rapids Municipal Airport', - state: 'MN', - lat: 46.8996799, - lon: -95.06681, - }, - KPNM: { - id: 'KPNM', - city: 'Princeton', - state: 'MN', - lat: 45.56425, - lon: -93.6080099, - }, - KPQN: { - id: 'KPQN', - city: 'Pipestone Municipal Airport', - state: 'MN', - lat: 43.98542, - lon: -96.29764, - }, - KPWC: { - id: 'KPWC', - city: 'Pine River Regional Airport', - state: 'MN', - lat: 46.72654, - lon: -94.38485, - }, - KROS: { - id: 'KROS', - city: 'Rush City Regional Airport', - state: 'MN', - lat: 45.69628, - lon: -92.95424, - }, - KROX: { - id: 'KROX', - city: 'Roseau, Roseau Municipal Airport/Rudy Billberg Field', - state: 'MN', - lat: 48.85, - lon: -95.7, - }, - KRRT: { - id: 'KRRT', - city: 'Warroad International Memorial Airport', - state: 'MN', - lat: 48.93183, - lon: -95.3404599, - }, - KRST: { - id: 'KRST', - city: 'Rochester, Rochester International Airport', - state: 'MN', - lat: 43.90417, - lon: -92.49167, - }, - KRWF: { - id: 'KRWF', - city: 'Redwood Falls Municipal Airport', - state: 'MN', - lat: 44.54828, - lon: -95.08042, - }, - KRYM: { - id: 'KRYM', - city: 'Ray S Miller Army Airfield', - state: 'MN', - lat: 46.08997, - lon: -94.35986, - }, - KSAZ: { - id: 'KSAZ', - city: 'Staples, Staples Municipal Airport', - state: 'MN', - lat: 46.38083, - lon: -94.80667, - }, - KSGS: { - id: 'KSGS', - city: 'South St. Paul Municipal-Richard E. Flemi', - state: 'MN', - lat: 44.86006, - lon: -93.03203, - }, - KSTC: { - id: 'KSTC', - city: 'St. Cloud Regional Airport', - state: 'MN', - lat: 45.54415, - lon: -94.05165, - }, - KSTP: { - id: 'KSTP', - city: 'Downtown Holman Field', - state: 'MN', - lat: 44.93237, - lon: -93.05588, - }, - KSYN: { - id: 'KSYN', - city: 'Stanton Airfield', - state: 'MN', - lat: 44.4736199, - lon: -93.01448, - }, - KTKC: { - id: 'KTKC', - city: 'Tracy, Tracy Municipal Airport', - state: 'MN', - lat: 44.24951, - lon: -95.61189, - }, - KTOB: { - id: 'KTOB', - city: 'Dodge Center Airport', - state: 'MN', - lat: 44.02026, - lon: -92.8295, - }, - KTVF: { - id: 'KTVF', - city: 'Thief River Falls, Thief River Falls Regional Airport', - state: 'MN', - lat: 48.06667, - lon: -96.18333, - }, - KTWM: { - id: 'KTWM', - city: 'Two Harbors', - state: 'MN', - lat: 47.05, - lon: -91.75, - }, - KULM: { - id: 'KULM', - city: 'New Ulm Municipal Airport', - state: 'MN', - lat: 44.32274, - lon: -94.50244, - }, - KVVV: { - id: 'KVVV', - city: 'Ortonville, Ortonville Muncipal-Martinson Field Airport', - state: 'MN', - lat: 45.30556, - lon: -96.42444, - }, - KVWU: { - id: 'KVWU', - city: 'Waskish Municipal Airport', - state: 'MN', - lat: 48.15014, - lon: -94.512, - }, - KXVG: { - id: 'KXVG', - city: 'Longville, Longville Municipal Airport', - state: 'MN', - lat: 46.99028, - lon: -94.20389, - }, - KGLY: { - id: 'KGLY', - city: 'Clinton, MO', - state: 'MO', - lat: 38.3566, - lon: -93.6842, - }, - KGPH: { - id: 'KGPH', - city: 'Mosby Midwest National Air Center Airport', - state: 'MO', - lat: 39.3325, - lon: -94.3096, - }, - KHAE: { - id: 'KHAE', - city: 'Hannibal Regional Airport', - state: 'MO', - lat: 39.7252, - lon: -91.4439, - }, - KHFJ: { - id: 'KHFJ', - city: 'Monett', - state: 'MO', - lat: 36.9062, - lon: -94.0128, - }, - KIRK: { - id: 'KIRK', - city: 'Kirksville, Kirksville Regional Airport', - state: 'MO', - lat: 40.09722, - lon: -92.54333, - }, - KJEF: { - id: 'KJEF', - city: 'Jefferson City, Jefferson City Memorial Airport', - state: 'MO', - lat: 38.59444, - lon: -92.15583, - }, - KJLN: { - id: 'KJLN', - city: 'Joplin, Joplin Regional Airport', - state: 'MO', - lat: 37.15611, - lon: -94.5005599, - }, - KLBO: { - id: 'KLBO', - city: 'LEBANON', - state: 'MO', - lat: 37.64833, - lon: -92.6525, - }, - KLRY: { - id: 'KLRY', - city: 'Harrisonville Lawrence Smith Memorial Airport', - state: 'MO', - lat: 38.611, - lon: -94.3421, - }, - KLXT: { - id: 'KLXT', - city: "Lee's Summit, Lee's Summit Municipal Airport", - state: 'MO', - lat: 38.95972, - lon: -94.37167, - }, - KMAW: { - id: 'KMAW', - city: 'Malden Municipal Airport', - state: 'MO', - lat: 36.6004999, - lon: -89.9922, - }, - KMBY: { - id: 'KMBY', - city: 'Omar N Bradley Airport', - state: 'MO', - lat: 39.46341, - lon: -92.42638, - }, - KMCI: { - id: 'KMCI', - city: 'Kansas City, Kansas City International Airport', - state: 'MO', - lat: 39.29722, - lon: -94.73056, - }, - KMHL: { - id: 'KMHL', - city: 'Marshall Memorial Municipal Airport', - state: 'MO', - lat: 39.0955, - lon: -93.2028, - }, - KMKC: { - id: 'KMKC', - city: 'Kansas City, Kansas City Downtown Airport', - state: 'MO', - lat: 39.12083, - lon: -94.59694, - }, - KMYJ: { - id: 'KMYJ', - city: 'Mexico Memorial Airport', - state: 'MO', - lat: 39.1575, - lon: -91.8182999, - }, - KOZS: { - id: 'KOZS', - city: 'Camdenton Memorial Airport', - state: 'MO', - lat: 37.9739999, - lon: -92.6912, - }, - KPCD: { - id: 'KPCD', - city: 'Perryville Regional Airport', - state: 'MO', - lat: 37.86867, - lon: -89.86214, - }, - KPOF: { - id: 'KPOF', - city: 'Poplar Bluff, Poplar Bluff Municipal Airport', - state: 'MO', - lat: 36.77056, - lon: -90.32222, - }, - KRAW: { - id: 'KRAW', - city: 'Warsaw Municipal Airport', - state: 'MO', - lat: 38.3469, - lon: -93.3454, - }, - KRCM: { - id: 'KRCM', - city: 'Skyhaven Airport', - state: 'MO', - lat: 38.7842, - lon: -93.8028999, - }, - KSET: { - id: 'KSET', - city: 'St. Charles, St. Charles County Smartt Airport', - state: 'MO', - lat: 38.93056, - lon: -90.4325, - }, - KSGF: { - id: 'KSGF', - city: 'Springfield, Springfield Regional Airport', - state: 'MO', - lat: 37.23972, - lon: -93.38972, - }, - KSIK: { - id: 'KSIK', - city: 'Sikeston Memorial Municipal Airport', - state: 'MO', - lat: 36.8989, - lon: -89.5618, - }, - KSTJ: { - id: 'KSTJ', - city: 'St. Joseph, Rosecrans Memorial Airport', - state: 'MO', - lat: 39.76806, - lon: -94.90917, - }, - KSTL: { - id: 'KSTL', - city: 'St. Louis Lambert International Airport', - state: 'MO', - lat: 38.7525, - lon: -90.37361, - }, - KSUS: { - id: 'KSUS', - city: 'St. Louis, Spirit Of St. Louis Airport', - state: 'MO', - lat: 38.65722, - lon: -90.65583, - }, - KSZL: { - id: 'KSZL', - city: 'Whiteman Air Force Base', - state: 'MO', - lat: 38.73333, - lon: -93.55, - }, - KTBN: { - id: 'KTBN', - city: 'Fort Leonard Wood', - state: 'MO', - lat: 37.73333, - lon: -92.13333, - }, - KTKX: { - id: 'KTKX', - city: 'Kennett - Kennett Memorial Airport', - state: 'MO', - lat: 36.22256, - lon: -90.03671, - }, - KUNO: { - id: 'KUNO', - city: 'West Plains, West Plains Municipal Airport', - state: 'MO', - lat: 36.87917, - lon: -91.905, - }, - KVER: { - id: 'KVER', - city: 'Jesse Viertel Memorial Airport', - state: 'MO', - lat: 38.94672, - lon: -92.68267, - }, - KVIH: { - id: 'KVIH', - city: 'Rolla / Vichy, Rolla National Airport', - state: 'MO', - lat: 38.13194, - lon: -91.76528, - }, KAFP: { id: 'KAFP', city: 'Anson County Airport', @@ -8660,516 +7120,341 @@ const StationInfo = { lat: 35.41667, lon: -80.15083, }, - GCDW: { - id: 'GCDW', - city: 'Grand Coulee Dam', - state: 'WA', - lat: 47.9452799, - lon: -118.95361, - }, - GERW: { - id: 'GERW', - city: 'GEORGE', - state: 'WA', - lat: 47.04389, - lon: -119.64222, - }, - GOLW: { - id: 'GOLW', - city: 'GOLDENDALE', - state: 'WA', - lat: 45.81194, - lon: -120.82444, - }, - HEOC: { - id: 'HEOC', - city: 'Hanford Emergency Operations Center', - state: 'WA', - lat: 46.392, - lon: -119.537, - }, - KAKQ: { - id: 'KAKQ', - city: 'Wakefield Municipal Airport', - state: 'VA', - lat: 36.98274, - lon: -77.00137, - }, - KAVC: { - id: 'KAVC', - city: 'South Hill, Mecklenburg-Brunswick Regional Airport', - state: 'VA', - lat: 36.68861, - lon: -78.05417, - }, - KBCB: { - id: 'KBCB', - city: 'Virginia Tech Airport', - state: 'VA', - lat: 37.21667, - lon: -80.41667, - }, - KBKT: { - id: 'KBKT', - city: 'Ft. Pickett / Blackstone', - state: 'VA', - lat: 37.0833299, - lon: -77.95, - }, - KCHO: { - id: 'KCHO', - city: 'Charlottesville-Albemarle Airport', - state: 'VA', - lat: 38.13738, - lon: -78.45516, - }, - KCJR: { - id: 'KCJR', - city: 'Culpeper Regional Airport', - state: 'VA', - lat: 38.52607, - lon: -77.85738, - }, - KCPK: { - id: 'KCPK', - city: 'Chesapeake, Chesapeake Municipal Airport', - state: 'VA', - lat: 36.66556, - lon: -76.32056, - }, - KCXE: { - id: 'KCXE', - city: 'Chase City Municipal Airport', - state: 'VA', - lat: 36.7883, - lon: -78.5016, - }, - KDAA: { - id: 'KDAA', - city: 'Fort Belvoir', - state: 'VA', - lat: 38.71667, - lon: -77.18333, - }, - KDAN: { - id: 'KDAN', - city: 'Danville, Danville Regional Airport', - state: 'VA', - lat: 36.57278, - lon: -79.33611, - }, - KDCA: { - id: 'KDCA', - city: 'Washington/Reagan National Airport, DC', - state: 'VA', - lat: 38.84833, - lon: -77.03417, - }, - KEMV: { - id: 'KEMV', - city: 'Emporia, Emporia-Greensville Regional Airport', - state: 'VA', - lat: 36.68694, - lon: -77.48278, - }, - KEZF: { - id: 'KEZF', - city: 'Fredericksburg, Shannon Airport', - state: 'VA', - lat: 38.26667, - lon: -77.45, - }, - KFAF: { - id: 'KFAF', - city: 'Fort Eustis / Felker', - state: 'VA', - lat: 37.13333, - lon: -76.61667, - }, - KFCI: { - id: 'KFCI', - city: 'Chesterfield County Airport', - state: 'VA', - lat: 37.406444, - lon: -77.524833, - }, - KFKN: { - id: 'KFKN', - city: 'Franklin / J B Rose', - state: 'VA', - lat: 36.7, - lon: -76.9, - }, - KFRR: { - id: 'KFRR', - city: 'Front Royal-warren County Airport', - state: 'VA', - lat: 38.9174999, - lon: -78.2535, - }, - KFVX: { - id: 'KFVX', - city: 'Farmville', - state: 'VA', - lat: 37.35, - lon: -78.43333, - }, - KFYJ: { - id: 'KFYJ', - city: 'West Point, Middle Peninsula Regional Airport', - state: 'VA', - lat: 37.52111, - lon: -76.7644399, - }, - KGVE: { - id: 'KGVE', - city: 'Gordonsville Municipal Airport', - state: 'VA', - lat: 38.156, - lon: -78.1658, - }, - KHEF: { - id: 'KHEF', - city: 'Manassas, Manassas Regional Airport/Harry P. Davis Field', - state: 'VA', - lat: 38.71667, - lon: -77.51667, - }, - KHLX: { - id: 'KHLX', - city: 'Hillsville', - state: 'VA', - lat: 36.76667, - lon: -80.81667, - }, - KHSP: { - id: 'KHSP', - city: 'Hot Springs / Ingalls', - state: 'VA', - lat: 37.95, - lon: -79.83333, - }, - KHWY: { - id: 'KHWY', - city: 'Warrenton-Fauquier Airport', - state: 'VA', - lat: 38.5876499, - lon: -77.71501, - }, - KIAD: { - id: 'KIAD', - city: 'Washington/Dulles International Airport, DC', - state: 'VA', - lat: 38.93472, - lon: -77.4475, - }, - KJFZ: { - id: 'KJFZ', - city: 'Tazewell County Airport', - state: 'VA', - lat: 37.064, - lon: -81.798, - }, - KJGG: { - id: 'KJGG', - city: 'Williamsburg-Jamestown Airport', - state: 'VA', - lat: 37.24157, - lon: -76.71672, - }, - KJYO: { - id: 'KJYO', - city: 'Leesburg / Godfrey', - state: 'VA', - lat: 39.0833299, - lon: -77.56667, - }, - KLFI: { - id: 'KLFI', - city: 'Langley Air Force Base', - state: 'VA', - lat: 37.0833299, - lon: -76.35, - }, - KLKU: { - id: 'KLKU', - city: 'Louisa, Louisa County Airport/Freeman Field', - state: 'VA', - lat: 38.00972, - lon: -77.97028, - }, - KLNP: { - id: 'KLNP', - city: 'Wise / Lonesome Pine', - state: 'VA', - lat: 36.98333, - lon: -82.53333, - }, - KLUA: { - id: 'KLUA', - city: 'Luray Caverns', - state: 'VA', - lat: 38.6671, - lon: -78.5006, - }, - KLVL: { - id: 'KLVL', - city: 'Lawrenceville/Brunswick Municipal Airport', - state: 'VA', - lat: 36.7727999, - lon: -77.7943, - }, - KLYH: { - id: 'KLYH', - city: 'Lynchburg, Lynchburg Regional Airport', - state: 'VA', - lat: 37.32083, - lon: -79.20667, - }, - KMFV: { - id: 'KMFV', - city: 'Melfa / Accomack Airport', - state: 'VA', - lat: 37.65, - lon: -75.76667, - }, - KMKJ: { - id: 'KMKJ', - city: 'Marion / Wytheville', - state: 'VA', - lat: 36.9, - lon: -81.35, - }, - KMTV: { - id: 'KMTV', - city: 'Martinsville', - state: 'VA', - lat: 36.63333, - lon: -80.01667, - }, - KNFE: { - id: 'KNFE', - city: 'Fentress, Naval Auxiliary Landing Field', - state: 'VA', - lat: 36.70083, - lon: -76.12833, - }, - KNGU: { - id: 'KNGU', - city: 'Norfolk, Naval Air Station', - state: 'VA', - lat: 36.93361, - lon: -76.29583, - }, - KNTU: { - id: 'KNTU', - city: 'Virginia Beach, Oceana, Naval Air Station', - state: 'VA', - lat: 36.82111, - lon: -76.02833, - }, - KNYG: { - id: 'KNYG', - city: 'Quantico Marine Corps Airfield - Turner Field', - state: 'VA', - lat: 38.50326, - lon: -77.30129, - }, - KOFP: { - id: 'KOFP', - city: 'Ashland, Hanover County Municipal Airport', - state: 'VA', - lat: 37.70806, - lon: -77.43444, - }, - KOKV: { - id: 'KOKV', - city: 'Winchester Regional', - state: 'VA', - lat: 39.15, - lon: -78.15, - }, - KOMH: { - id: 'KOMH', - city: 'Orange, Orange County Airport', - state: 'VA', - lat: 38.24722, - lon: -78.04556, - }, - KORF: { - id: 'KORF', - city: 'Norfolk, Norfolk International Airport', - state: 'VA', - lat: 36.90361, - lon: -76.19194, - }, - KPHF: { - id: 'KPHF', - city: 'Newport News, Newport News / Williamsburg International Airport', - state: 'VA', - lat: 37.13194, - lon: -76.49306, - }, - KPSK: { - id: 'KPSK', - city: 'Dublin / New River Valley', - state: 'VA', - lat: 37.13333, - lon: -80.68333, - }, - KPTB: { - id: 'KPTB', - city: 'Petersburg, Dinwiddie County Airport', - state: 'VA', - lat: 37.18333, - lon: -77.51667, - }, - KPVG: { - id: 'KPVG', - city: 'Norfolk Hampton Roads Executive Airport', - state: 'VA', - lat: 36.7801, - lon: -76.4488, - }, - KRIC: { - id: 'KRIC', - city: 'Richmond, Richmond International Airport', - state: 'VA', - lat: 37.51111, - lon: -77.32333, - }, - KRMN: { - id: 'KRMN', - city: 'Stafford, Stafford Regional Airport', - state: 'VA', - lat: 38.39806, - lon: -77.45528, - }, - KROA: { - id: 'KROA', - city: 'Roanoke, Roanoke Regional Airport', - state: 'VA', - lat: 37.31694, - lon: -79.97417, - }, - KSFQ: { - id: 'KSFQ', - city: 'Suffolk, Suffolk Municipal Airport', - state: 'VA', - lat: 36.68222, - lon: -76.60194, - }, - KSHD: { - id: 'KSHD', - city: 'Staunton / Shenandoah', - state: 'VA', - lat: 38.26667, - lon: -78.9, - }, - KTGI: { - id: 'KTGI', - city: 'Tangier Island Airport', - state: 'VA', - lat: 37.82587, - lon: -75.99766, - }, - KVBW: { - id: 'KVBW', - city: 'Bridgewater Air Park', - state: 'VA', - lat: 38.36674, - lon: -78.96033, - }, - KVJI: { - id: 'KVJI', - city: 'Abingdon', - state: 'VA', - lat: 36.68333, - lon: -82.03333, - }, - KWAL: { - id: 'KWAL', - city: 'Wallops Flight Facility Airport', - state: 'VA', - lat: 37.9372, - lon: -75.46619, - }, - KXSA: { - id: 'KXSA', - city: 'Tappahannock-Essex County Airport', - state: 'VA', - lat: 37.859611, - lon: -76.894111, - }, - CRVO: { - id: 'CRVO', - city: 'CORVALLIS', - state: 'OR', - lat: 44.63417, - lon: -123.19, - }, - DEFO: { - id: 'DEFO', - city: 'DEE FLAT', - state: 'OR', - lat: 45.58639, - lon: -121.64056, - }, - DTRO: { - id: 'DTRO', - city: 'Detroit Lake', - state: 'OR', - lat: 44.7299999, - lon: -122.17917, - }, - ECHO: { - id: 'ECHO', - city: 'ECHO', - state: 'OR', - lat: 45.71861, - lon: -119.31111, - }, - FOGO: { - id: 'FOGO', - city: 'FOREST GROVE', - state: 'OR', - lat: 45.55306, - lon: -123.08361, - }, - HERO: { - id: 'HERO', - city: 'HERMISTON', - state: 'OR', - lat: 45.82111, - lon: -119.52139, - }, - HOXO: { - id: 'HOXO', - city: 'HOOD RIVER', - state: 'OR', - lat: 45.68444, - lon: -121.51806, - }, - HRFO: { - id: 'HRFO', - city: 'HEREFORD', - state: 'OR', - lat: 44.48806, - lon: -118.02, - }, - HRMO: { - id: 'HRMO', - city: 'HERMISTON R&E', - state: 'OR', - lat: 45.81944, - lon: -119.28333, - }, - IMBO: { - id: 'IMBO', - city: 'IMBLER', - state: 'OR', - lat: 45.43333, - lon: -117.96667, + KAKR: { + id: 'KAKR', + city: 'Akron, Akron Fulton International Airport', + state: 'OH', + lat: 41.0375, + lon: -81.46417, + }, + KAOH: { + id: 'KAOH', + city: 'Lima, Lima Allen County Airport', + state: 'OH', + lat: 40.70806, + lon: -84.02139, + }, + KAXV: { + id: 'KAXV', + city: 'Neil Armstrong Airport', + state: 'OH', + lat: 40.49356, + lon: -84.29808, + }, + KBJJ: { + id: 'KBJJ', + city: 'Wooster, Wayne County Airport', + state: 'OH', + lat: 40.87306, + lon: -81.88667, + }, + KBKL: { + id: 'KBKL', + city: 'Cleveland, Burke Lakefront Airport', + state: 'OH', + lat: 41.52556, + lon: -81.66889, + }, + KCAK: { + id: 'KCAK', + city: 'Akron Canton Regional Airport', + state: 'OH', + lat: 40.91811, + lon: -81.44343, + }, + KCDI: { + id: 'KCDI', + city: 'Cambridge Municipal Airport', + state: 'OH', + lat: 39.975, + lon: -81.5776, + }, + KCGF: { + id: 'KCGF', + city: 'Cleveland / Cuyahoga', + state: 'OH', + lat: 41.56667, + lon: -81.48333, + }, + KCLE: { + id: 'KCLE', + city: 'Cleveland Hopkins International Airport', + state: 'OH', + lat: 41.40569, + lon: -81.85193, + }, + KCMH: { + id: 'KCMH', + city: 'John Glenn Columbus International Airport', + state: 'OH', + lat: 39.9906999, + lon: -82.87691, + }, + KDAY: { + id: 'KDAY', + city: 'Dayton, Cox Dayton International Airport', + state: 'OH', + lat: 39.90611, + lon: -84.21861, + }, + KDFI: { + id: 'KDFI', + city: 'Defiance, Defiance Memorial Airport', + state: 'OH', + lat: 41.33639, + lon: -84.42944, + }, + KDLZ: { + id: 'KDLZ', + city: 'Delaware Municipal Airport', + state: 'OH', + lat: 40.2797, + lon: -83.1148, + }, + KEDJ: { + id: 'KEDJ', + city: 'Bellefontaine Regional Airport', + state: 'OH', + lat: 40.3723, + lon: -83.8192, + }, + KFDY: { + id: 'KFDY', + city: 'Findlay, Findlay Airport', + state: 'OH', + lat: 41.01361, + lon: -83.66861, + }, + KFFO: { + id: 'KFFO', + city: 'Dayton / Wright-Patterson Air Force Base', + state: 'OH', + lat: 39.8333299, + lon: -84.05, + }, + KHAO: { + id: 'KHAO', + city: 'Butler County Regional Airport', + state: 'OH', + lat: 39.36121, + lon: -84.52061, + }, + KHZY: { + id: 'KHZY', + city: 'Ashtabula - Northeast Ohio Regional Airport', + state: 'OH', + lat: 41.77944, + lon: -80.69667, + }, + KILN: { + id: 'KILN', + city: 'Wilmington, Airborne Airpark Airport', + state: 'OH', + lat: 39.42833, + lon: -83.7791699, + }, + KLCK: { + id: 'KLCK', + city: 'Rickenbacker Air National Guard Base', + state: 'OH', + lat: 39.81667, + lon: -82.93333, + }, + KLHQ: { + id: 'KLHQ', + city: 'Lancaster, Fairfield County Airport', + state: 'OH', + lat: 39.7572199, + lon: -82.66333, + }, + KLNN: { + id: 'KLNN', + city: 'Willoughby', + state: 'OH', + lat: 41.68333, + lon: -81.38333, + }, + KLPR: { + id: 'KLPR', + city: 'Lorain / Elyria, Lorain County Regional Airport', + state: 'OH', + lat: 41.34611, + lon: -82.17944, + }, + KLUK: { + id: 'KLUK', + city: 'Cincinnati, Cincinnati Municipal Airport Lunken Field', + state: 'OH', + lat: 39.10583, + lon: -84.41583, + }, + KMFD: { + id: 'KMFD', + city: 'Mansfield - Mansfield Lahm Regional Airport', + state: 'OH', + lat: 40.8202799, + lon: -82.51778, + }, + KMGY: { + id: 'KMGY', + city: 'Dayton, Dayton-Wright Brothers Airport', + state: 'OH', + lat: 39.58889, + lon: -84.22472, + }, + KMNN: { + id: 'KMNN', + city: 'Marion, Marion Municipal Airport', + state: 'OH', + lat: 40.61667, + lon: -83.06833, + }, + KMRT: { + id: 'KMRT', + city: 'Marysville Union County Airport', + state: 'OH', + lat: 40.2247, + lon: -83.3516, + }, + KMWO: { + id: 'KMWO', + city: 'Hook Field Municipal Airport', + state: 'OH', + lat: 39.531, + lon: -84.3953, + }, + KOSU: { + id: 'KOSU', + city: 'Columbus, Ohio State University Airport', + state: 'OH', + lat: 40.07806, + lon: -83.0780599, + }, + KOWX: { + id: 'KOWX', + city: 'Ottawa Putnam County Airport', + state: 'OH', + lat: 41.0356, + lon: -83.982, + }, + KPCW: { + id: 'KPCW', + city: 'Port Clinton Carl R Keller Field Airport', + state: 'OH', + lat: 41.5163, + lon: -82.8687, + }, + KPHD: { + id: 'KPHD', + city: 'New Philadelphia, Harry Clever Field', + state: 'OH', + lat: 40.4719399, + lon: -81.42361, + }, + KPMH: { + id: 'KPMH', + city: 'Greater Portsmouth Regional Airport', + state: 'OH', + lat: 38.84047, + lon: -82.8473099, + }, + KPOV: { + id: 'KPOV', + city: 'Portage County Airport', + state: 'OH', + lat: 41.21, + lon: -81.252, + }, + KRZT: { + id: 'KRZT', + city: 'Chillicothe Ross County Airport', + state: 'OH', + lat: 39.4403999, + lon: -83.0231, + }, + KSGH: { + id: 'KSGH', + city: 'Springfield, Springfield-Beckley Municipal Airport', + state: 'OH', + lat: 39.84028, + lon: -83.84, + }, + KTDZ: { + id: 'KTDZ', + city: 'Toledo - Toledo Executive Airport', + state: 'OH', + lat: 41.56306, + lon: -83.47639, + }, + KTOL: { + id: 'KTOL', + city: 'Toledo - Toledo Express Airport', + state: 'OH', + lat: 41.58704, + lon: -83.80539, + }, + KTZR: { + id: 'KTZR', + city: 'Columbus, Bolton Field Airport', + state: 'OH', + lat: 39.90083, + lon: -83.13722, + }, + KUNI: { + id: 'KUNI', + city: 'OHIO U/ATHEN-ALBANY', + state: 'OH', + lat: 39.22, + lon: -82.23, + }, + KUSE: { + id: 'KUSE', + city: 'Wauseon Fulton County Airport', + state: 'OH', + lat: 41.6101, + lon: -84.1272, + }, + KUYF: { + id: 'KUYF', + city: 'London Madison County Airport', + state: 'OH', + lat: 39.9326999, + lon: -83.462, + }, + KVES: { + id: 'KVES', + city: 'Versailles Darke County Airport', + state: 'OH', + lat: 40.2044, + lon: -84.5318999, + }, + KVNW: { + id: 'KVNW', + city: 'Van Wert County Airport', + state: 'OH', + lat: 40.86383, + lon: -84.60636, + }, + KVTA: { + id: 'KVTA', + city: 'Newark, Newark Heath Airport', + state: 'OH', + lat: 40.02278, + lon: -82.4625, + }, + KYNG: { + id: 'KYNG', + city: 'Youngstown, Youngstown-Warren Regional Airport', + state: 'OH', + lat: 41.25444, + lon: -80.67389, + }, + KZZV: { + id: 'KZZV', + city: 'Zanesville, Zanesville Municipal Airport', + state: 'OH', + lat: 39.94444, + lon: -81.89222, }, KAST: { id: 'KAST', @@ -9241,460 +7526,313 @@ const StationInfo = { lat: 45.82583, lon: -119.26111, }, - UNRC: { - id: 'UNRC', - city: 'UNR CAMPUS', - state: 'NV', - lat: 39.53917, - lon: -119.80583, + KABE: { + id: 'KABE', + city: 'Allentown, Lehigh Valley International Airport', + state: 'PA', + lat: 40.64985, + lon: -75.44771, }, - WRUN: { - id: 'WRUN', - city: 'SOUTH RENO - WOLF RUN GOLF COURSE', - state: 'NV', - lat: 39.41639, - lon: -119.80139, + KAFJ: { + id: 'KAFJ', + city: 'Washington - Washington County Airport', + state: 'PA', + lat: 40.13333, + lon: -80.28333, }, - KSZT: { - id: 'KSZT', - city: 'Sandpoint, Sandpoint Airport', - state: 'ID', - lat: 48.29944, - lon: -116.56, + KAGC: { + id: 'KAGC', + city: 'Pittsburgh - Allegheny County Airport', + state: 'PA', + lat: 40.35521, + lon: -79.92144, }, - KTBI: { - id: 'KTBI', - city: 'Kettle Butte', - state: 'ID', - lat: 43.5486099, - lon: -112.32583, + KAOO: { + id: 'KAOO', + city: 'Altoona - Blair County Airport', + state: 'PA', + lat: 40.29994, + lon: -78.3168, }, - KTWF: { - id: 'KTWF', - city: 'Joslin Field - Magic Valley Regional Airport', - state: 'ID', - lat: 42.4784999, - lon: -114.47739, + KAVP: { + id: 'KAVP', + city: 'Wilkes-Barre - Scranton, Wilkes-Barre / Scranton International Airport', + state: 'PA', + lat: 41.33889, + lon: -75.72667, }, - MALI: { - id: 'MALI', - city: 'MALTA', - state: 'ID', - lat: 42.4375, - lon: -113.41389, + KBFD: { + id: 'KBFD', + city: 'Bradford Regional Airport', + state: 'PA', + lat: 41.79838, + lon: -78.63539, }, - MNTI: { - id: 'MNTI', - city: 'Monteview', - state: 'ID', - lat: 44.015, - lon: -112.53583, + KBTP: { + id: 'KBTP', + city: 'Butler, Butler County Airport/K W Scholter Field', + state: 'PA', + lat: 40.78333, + lon: -79.95, }, - NMPI: { - id: 'NMPI', - city: 'NAMPA', - state: 'ID', - lat: 43.44167, - lon: -116.63694, + KBVI: { + id: 'KBVI', + city: 'Beaver County Airport', + state: 'PA', + lat: 40.77351, + lon: -80.38248, }, - OSGI: { - id: 'OSGI', - city: 'Osgood', - state: 'ID', - lat: 43.58884, - lon: -112.07568, + KCKZ: { + id: 'KCKZ', + city: 'Pennridge Airport', + state: 'PA', + lat: 40.38919, + lon: -75.29047, }, - PICI: { - id: 'PICI', - city: 'PICABO', - state: 'ID', - lat: 43.31167, - lon: -114.16583, + KCXY: { + id: 'KCXY', + city: 'Harrisburg, Capital City Airport', + state: 'PA', + lat: 40.21843, + lon: -76.8552, }, - PMAI: { - id: 'PMAI', - city: 'PARMA', - state: 'ID', - lat: 43.8, - lon: -116.93333, + KDUJ: { + id: 'KDUJ', + city: 'Du Bois - Jefferson County Airport', + state: 'PA', + lat: 41.17948, + lon: -78.89326, }, - RGBI: { - id: 'RGBI', - city: 'Rigby', - state: 'ID', - lat: 43.6772, - lon: -111.87922, + KDYL: { + id: 'KDYL', + city: 'Doylestown, Doylestown Airport', + state: 'PA', + lat: 40.33016, + lon: -75.12286, }, - RPTI: { - id: 'RPTI', - city: 'RUPERT', - state: 'ID', - lat: 42.595, - lon: -113.83806, + KERI: { + id: 'KERI', + city: 'Erie, Erie International Airport', + state: 'PA', + lat: 42.08, + lon: -80.1825, }, - RRII: { - id: 'RRII', - city: 'Ririe', - state: 'ID', - lat: 43.61034, - lon: -111.70061, + KFIG: { + id: 'KFIG', + city: 'Clearfield, Clearfield-Lawrence Airport', + state: 'PA', + lat: 41.04667, + lon: -78.41167, }, - RXGI: { - id: 'RXGI', - city: 'REXBURG', - state: 'ID', - lat: 43.85, - lon: -111.76667, + KFKL: { + id: 'KFKL', + city: 'Franklin, Venango Regional Airport', + state: 'PA', + lat: 41.38333, + lon: -79.86667, }, - SHLI: { - id: 'SHLI', - city: 'Shelley', - state: 'ID', - lat: 43.43452, - lon: -112.14273, + KGKJ: { + id: 'KGKJ', + city: 'Port Meadville Airport', + state: 'PA', + lat: 41.6258399, + lon: -80.21231, }, - TRTI: { - id: 'TRTI', - city: 'Terraton', - state: 'ID', - lat: 43.8703999, - lon: -112.26394, + KHMZ: { + id: 'KHMZ', + city: 'Bedford, Bedford County Airport', + state: 'PA', + lat: 40.08528, + lon: -78.51222, }, - TWFI: { - id: 'TWFI', - city: 'TWIN FALLS', - state: 'ID', - lat: 42.54611, - lon: -114.34528, + KHZL: { + id: 'KHZL', + city: 'Hazleton Municipal Airport', + state: 'PA', + lat: 40.98447, + lon: -75.99005, }, - KAAO: { - id: 'KAAO', - city: 'Wichita Jabara Airport', - state: 'KS', - lat: 37.74969, - lon: -97.21908, + KIDI: { + id: 'KIDI', + city: 'Indiana / Stewart Field', + state: 'PA', + lat: 40.63333, + lon: -79.1, }, - KADT: { - id: 'KADT', - city: 'Atwood-Rawlins County City-County Airport', - state: 'KS', - lat: 39.84034, - lon: -101.04248, + KIPT: { + id: 'KIPT', + city: 'Williamsport - Lycoming County Airport', + state: 'PA', + lat: 41.24298, + lon: -76.92173, }, - KBEC: { - id: 'KBEC', - city: 'Beech Factory Airport', - state: 'KS', - lat: 37.69392, - lon: -97.21492, + KJST: { + id: 'KJST', + city: 'Johnstown - Cambria County Airport', + state: 'PA', + lat: 40.3149, + lon: -78.83074, }, - KCBK: { - id: 'KCBK', - city: 'Colby Shaltz Field Airport', - state: 'KS', - lat: 39.43, - lon: -101.0511, + KLBE: { + id: 'KLBE', + city: 'Latrobe / Westmoreland', + state: 'PA', + lat: 40.2731, + lon: -79.41033, }, - KCFV: { - id: 'KCFV', - city: 'Coffeyville, Coffeyville Municipal Airport', - state: 'KS', - lat: 37.09111, - lon: -95.56639, + KLNS: { + id: 'KLNS', + city: 'Lancaster, Lancaster Airport', + state: 'PA', + lat: 40.1205799, + lon: -76.29446, }, - KCNK: { - id: 'KCNK', - city: 'Concordia, Blosser Municipal Airport', - state: 'KS', - lat: 39.55139, - lon: -97.65056, + KLOM: { + id: 'KLOM', + city: 'Philadelphia - Wings Field Airport', + state: 'PA', + lat: 40.13758, + lon: -75.2684, }, - KCNU: { - id: 'KCNU', - city: 'Chanute, Chanute Martin Johnson Airport', - state: 'KS', - lat: 37.67028, - lon: -95.48417, + KMDT: { + id: 'KMDT', + city: 'Harrisburg, Harrisburg International Airport', + state: 'PA', + lat: 40.19361, + lon: -76.76333, }, - KDDC: { - id: 'KDDC', - city: 'Dodge City, Dodge City Regional Airport', - state: 'KS', - lat: 37.77278, - lon: -99.96972, + KMPO: { + id: 'KMPO', + city: 'Mount Pocono, Pocono Mountains Municipal Airport', + state: 'PA', + lat: 41.13821, + lon: -75.37971, }, - KEHA: { - id: 'KEHA', - city: 'Elkhart, Elkhart-Morton County Airport', - state: 'KS', - lat: 37, - lon: -101.88333, + KMQS: { + id: 'KMQS', + city: 'Chester County Airport', + state: 'PA', + lat: 39.98333, + lon: -75.86667, }, - KEMP: { - id: 'KEMP', - city: 'Emporia, Emporia Municipal Airport', - state: 'KS', - lat: 38.32889, - lon: -96.19389, + KMUI: { + id: 'KMUI', + city: 'Muir Army Air Field / Indiantown', + state: 'PA', + lat: 40.43808, + lon: -76.56434, }, - KEQA: { - id: 'KEQA', - city: 'El Dorado Captain Jack Thomas Airport', - state: 'KS', - lat: 37.77534, - lon: -96.81449, + KOQN: { + id: 'KOQN', + city: 'Brandywine Regional Airport', + state: 'PA', + lat: 39.99011, + lon: -75.5819, }, - KEWK: { - id: 'KEWK', - city: 'Newton, Newton City/County Airport', - state: 'KS', - lat: 38.05, - lon: -97.28333, + KOYM: { + id: 'KOYM', + city: 'St Marys Municipal Airport', + state: 'PA', + lat: 41.41248, + lon: -78.50263, }, - KFOE: { - id: 'KFOE', - city: 'Topeka, Forbes Field', - state: 'KS', - lat: 38.94139, - lon: -95.65056, + KPHL: { + id: 'KPHL', + city: 'Philadelphia, Philadelphia International Airport', + state: 'PA', + lat: 39.87327, + lon: -75.22678, }, - KFRI: { - id: 'KFRI', - city: 'Fort Riley - Marshall AAF', - state: 'KS', - lat: 39.05586, - lon: -96.76166, + KPIT: { + id: 'KPIT', + city: 'Pittsburgh, Pittsburgh International Airport', + state: 'PA', + lat: 40.50389, + lon: -80.26639, }, - KGBD: { - id: 'KGBD', - city: 'Great Bend, Great Bend Municipal Airport', - state: 'KS', - lat: 38.35, - lon: -98.86667, + KPJC: { + id: 'KPJC', + city: 'Zelienople Municipal Airport', + state: 'PA', + lat: 40.80197, + lon: -80.16086, }, - KGCK: { - id: 'KGCK', - city: 'Garden City Regional Airport', - state: 'KS', - lat: 37.9275, - lon: -100.72444, + KPNE: { + id: 'KPNE', + city: 'Philadelphia, Northeast Philadelphia Airport', + state: 'PA', + lat: 40.07889, + lon: -75.01361, }, - KGLD: { - id: 'KGLD', - city: 'Goodland, Renner Field', - state: 'KS', - lat: 39.3675, - lon: -101.69306, + KPTW: { + id: 'KPTW', + city: 'Pottstown, Pottstown Limerick Airport', + state: 'PA', + lat: 40.23802, + lon: -75.5548699, }, - KHLC: { - id: 'KHLC', - city: 'Hill City, Hill City Municipal Airport', - state: 'KS', - lat: 39.37472, - lon: -99.82972, + KRDG: { + id: 'KRDG', + city: 'Reading, Reading Regional Airport', + state: 'PA', + lat: 40.37333, + lon: -75.95944, }, - KHQG: { - id: 'KHQG', - city: 'Hugoton Municipal Airport', - state: 'KS', - lat: 37.16308, - lon: -101.37052, + KRVL: { + id: 'KRVL', + city: 'Reedsville / Mifflin', + state: 'PA', + lat: 40.68333, + lon: -77.63333, }, - KHUT: { - id: 'KHUT', - city: 'Hutchinson, Hutchinson Municipal Airport', - state: 'KS', - lat: 38.06806, - lon: -97.86056, + KSEG: { + id: 'KSEG', + city: 'Selinsgrove Penn Valley Airport', + state: 'PA', + lat: 40.81929, + lon: -76.86582, }, - KHYS: { - id: 'KHYS', - city: 'Hays, Hays Regional Airport', - state: 'KS', - lat: 38.85, - lon: -99.26667, + KTHV: { + id: 'KTHV', + city: 'York, York Airport', + state: 'PA', + lat: 39.91944, + lon: -76.87694, }, - KIAB: { - id: 'KIAB', - city: 'McConnell Air Force Base', - state: 'KS', - lat: 37.61667, - lon: -97.26667, + KUCP: { + id: 'KUCP', + city: 'New Castle, New Castle Municipal Airport', + state: 'PA', + lat: 41.02528, + lon: -80.41333, }, - KICT: { - id: 'KICT', - city: 'Wichita - Wichita Dwight D. Eisenhower National Airport', - state: 'KS', - lat: 37.64722, - lon: -97.42944, + KUKT: { + id: 'KUKT', + city: 'Quakertown Airport', + state: 'PA', + lat: 40.4368, + lon: -75.38016, }, - KIDP: { - id: 'KIDP', - city: 'INDEPENDENCE', - state: 'KS', - lat: 37.1584, - lon: -95.7784, + KUNV: { + id: 'KUNV', + city: 'State College - University Park Airport', + state: 'PA', + lat: 40.85344, + lon: -77.8401, }, - KIXD: { - id: 'KIXD', - city: 'Olathe, New Century Aircenter', - state: 'KS', - lat: 38.82444, - lon: -94.88694, + KVVS: { + id: 'KVVS', + city: 'Joseph A Hardy Connellsville Airport', + state: 'PA', + lat: 39.95906, + lon: -79.65742, }, - KJHN: { - id: 'KJHN', - city: 'Stanton County Municipal Airport', - state: 'KS', - lat: 37.5782, - lon: -101.7304, - }, - KLBL: { - id: 'KLBL', - city: 'Liberal, Liberal Municipal Airport', - state: 'KS', - lat: 37.05, - lon: -100.9666699, - }, - KLWC: { - id: 'KLWC', - city: 'Lawrence, Lawrence Municipal Airport', - state: 'KS', - lat: 39.00833, - lon: -95.21167, - }, - KLYO: { - id: 'KLYO', - city: 'Lyons-Rice County Municipal Airport', - state: 'KS', - lat: 38.34025, - lon: -98.22856, - }, - KMHK: { - id: 'KMHK', - city: 'Manhattan, Manhattan Municipal Airport', - state: 'KS', - lat: 39.13528, - lon: -96.67778, - }, - KMYZ: { - id: 'KMYZ', - city: 'Marysville Municipal Airport', - state: 'KS', - lat: 39.8553, - lon: -96.6306, - }, - KNRN: { - id: 'KNRN', - city: 'Norton Municipal Airport', - state: 'KS', - lat: 39.85047, - lon: -99.89469, - }, - KOEL: { - id: 'KOEL', - city: 'Oakley Municipal Airport', - state: 'KS', - lat: 39.11178, - lon: -100.81667, - }, - KOIN: { - id: 'KOIN', - city: 'Oberlin Municipal Airport', - state: 'KS', - lat: 39.83489, - lon: -100.5397799, - }, - KOJC: { - id: 'KOJC', - city: 'Olathe, Johnson County Executive Airport', - state: 'KS', - lat: 38.85, - lon: -94.73917, - }, - KOWI: { - id: 'KOWI', - city: 'Ottawa Municipal Airport', - state: 'KS', - lat: 38.5409, - lon: -95.2542, - }, - KPPF: { - id: 'KPPF', - city: 'Parsons, Tri-City Airport', - state: 'KS', - lat: 37.32778, - lon: -95.50417, - }, - KPTS: { - id: 'KPTS', - city: 'Atkinson Municipal Airport', - state: 'KS', - lat: 37.4494, - lon: -94.7311, - }, - KPTT: { - id: 'KPTT', - city: 'Pratt Municipal', - state: 'KS', - lat: 37.7, - lon: -98.75, - }, - KRSL: { - id: 'KRSL', - city: 'Russell, Russell Municipal Airport', - state: 'KS', - lat: 38.87278, - lon: -98.8130599, - }, - KSLN: { - id: 'KSLN', - city: 'Salina, Salina Municipal Airport', - state: 'KS', - lat: 38.78, - lon: -97.64417, - }, - KSYF: { - id: 'KSYF', - city: 'ST FRANCIS', - state: 'KS', - lat: 39.763884, - lon: -101.797861, - }, - KTOP: { - id: 'KTOP', - city: 'Topeka, Philip Billard Municipal Airport', - state: 'KS', - lat: 39.0725, - lon: -95.6258299, - }, - KTQK: { - id: 'KTQK', - city: 'Scott City Municipal Airport', - state: 'KS', - lat: 38.47502, - lon: -100.88444, - }, - KUKL: { - id: 'KUKL', - city: 'Coffey County Airport', - state: 'KS', - lat: 38.30247, - lon: -95.72497, - }, - KULS: { - id: 'KULS', - city: 'Ulysses Airport', - state: 'KS', - lat: 37.604, - lon: -101.37356, - }, - KWLD: { - id: 'KWLD', - city: 'Winfield / Arkansas City, Strother Field', - state: 'KS', - lat: 37.1680599, - lon: -97.03694, + KXLL: { + id: 'KXLL', + city: 'Allentown Queen City Municipal Airport', + state: 'PA', + lat: 40.57, + lon: -75.488, }, KALB: { id: 'KALB', @@ -9997,6 +8135,237 @@ const StationInfo = { lat: 42.84344, lon: -75.56119, }, + KGLY: { + id: 'KGLY', + city: 'Clinton, MO', + state: 'MO', + lat: 38.3566, + lon: -93.6842, + }, + KGPH: { + id: 'KGPH', + city: 'Mosby Midwest National Air Center Airport', + state: 'MO', + lat: 39.3325, + lon: -94.3096, + }, + KHAE: { + id: 'KHAE', + city: 'Hannibal Regional Airport', + state: 'MO', + lat: 39.7252, + lon: -91.4439, + }, + KHFJ: { + id: 'KHFJ', + city: 'Monett', + state: 'MO', + lat: 36.9062, + lon: -94.0128, + }, + KIRK: { + id: 'KIRK', + city: 'Kirksville, Kirksville Regional Airport', + state: 'MO', + lat: 40.09722, + lon: -92.54333, + }, + KJEF: { + id: 'KJEF', + city: 'Jefferson City, Jefferson City Memorial Airport', + state: 'MO', + lat: 38.59444, + lon: -92.15583, + }, + KJLN: { + id: 'KJLN', + city: 'Joplin, Joplin Regional Airport', + state: 'MO', + lat: 37.15611, + lon: -94.5005599, + }, + KLBO: { + id: 'KLBO', + city: 'LEBANON', + state: 'MO', + lat: 37.64833, + lon: -92.6525, + }, + KLRY: { + id: 'KLRY', + city: 'Harrisonville Lawrence Smith Memorial Airport', + state: 'MO', + lat: 38.611, + lon: -94.3421, + }, + KLXT: { + id: 'KLXT', + city: "Lee's Summit, Lee's Summit Municipal Airport", + state: 'MO', + lat: 38.95972, + lon: -94.37167, + }, + KMAW: { + id: 'KMAW', + city: 'Malden Municipal Airport', + state: 'MO', + lat: 36.6004999, + lon: -89.9922, + }, + KMBY: { + id: 'KMBY', + city: 'Omar N Bradley Airport', + state: 'MO', + lat: 39.46341, + lon: -92.42638, + }, + KMCI: { + id: 'KMCI', + city: 'Kansas City, Kansas City International Airport', + state: 'MO', + lat: 39.29722, + lon: -94.73056, + }, + KMHL: { + id: 'KMHL', + city: 'Marshall Memorial Municipal Airport', + state: 'MO', + lat: 39.0955, + lon: -93.2028, + }, + KMKC: { + id: 'KMKC', + city: 'Kansas City, Kansas City Downtown Airport', + state: 'MO', + lat: 39.12083, + lon: -94.59694, + }, + KMYJ: { + id: 'KMYJ', + city: 'Mexico Memorial Airport', + state: 'MO', + lat: 39.1575, + lon: -91.8182999, + }, + KOZS: { + id: 'KOZS', + city: 'Camdenton Memorial Airport', + state: 'MO', + lat: 37.9739999, + lon: -92.6912, + }, + KPCD: { + id: 'KPCD', + city: 'Perryville Regional Airport', + state: 'MO', + lat: 37.86867, + lon: -89.86214, + }, + KPOF: { + id: 'KPOF', + city: 'Poplar Bluff, Poplar Bluff Municipal Airport', + state: 'MO', + lat: 36.77056, + lon: -90.32222, + }, + KRAW: { + id: 'KRAW', + city: 'Warsaw Municipal Airport', + state: 'MO', + lat: 38.3469, + lon: -93.3454, + }, + KRCM: { + id: 'KRCM', + city: 'Skyhaven Airport', + state: 'MO', + lat: 38.7842, + lon: -93.8028999, + }, + KSET: { + id: 'KSET', + city: 'St. Charles, St. Charles County Smartt Airport', + state: 'MO', + lat: 38.93056, + lon: -90.4325, + }, + KSGF: { + id: 'KSGF', + city: 'Springfield, Springfield Regional Airport', + state: 'MO', + lat: 37.23972, + lon: -93.38972, + }, + KSIK: { + id: 'KSIK', + city: 'Sikeston Memorial Municipal Airport', + state: 'MO', + lat: 36.8989, + lon: -89.5618, + }, + KSTJ: { + id: 'KSTJ', + city: 'St. Joseph, Rosecrans Memorial Airport', + state: 'MO', + lat: 39.76806, + lon: -94.90917, + }, + KSTL: { + id: 'KSTL', + city: 'St. Louis Lambert International Airport', + state: 'MO', + lat: 38.7525, + lon: -90.37361, + }, + KSUS: { + id: 'KSUS', + city: 'St. Louis, Spirit Of St. Louis Airport', + state: 'MO', + lat: 38.65722, + lon: -90.65583, + }, + KSZL: { + id: 'KSZL', + city: 'Whiteman Air Force Base', + state: 'MO', + lat: 38.73333, + lon: -93.55, + }, + KTBN: { + id: 'KTBN', + city: 'Fort Leonard Wood', + state: 'MO', + lat: 37.73333, + lon: -92.13333, + }, + KTKX: { + id: 'KTKX', + city: 'Kennett - Kennett Memorial Airport', + state: 'MO', + lat: 36.22256, + lon: -90.03671, + }, + KUNO: { + id: 'KUNO', + city: 'West Plains, West Plains Municipal Airport', + state: 'MO', + lat: 36.87917, + lon: -91.905, + }, + KVER: { + id: 'KVER', + city: 'Jesse Viertel Memorial Airport', + state: 'MO', + lat: 38.94672, + lon: -92.68267, + }, + KVIH: { + id: 'KVIH', + city: 'Rolla / Vichy, Rolla National Airport', + state: 'MO', + lat: 38.13194, + lon: -91.76528, + }, KABY: { id: 'KABY', city: 'Southwest Georgia Regional Airport', @@ -10501,2918 +8870,6 @@ const StationInfo = { lat: 32.63333, lon: -83.6, }, - EYSC: { - id: 'EYSC', - city: 'Eyring Science Center', - state: 'UT', - lat: 40.24715, - lon: -111.65001, - }, - FARM: { - id: 'FARM', - city: 'Farmington Bench', - state: 'UT', - lat: 41.004, - lon: -111.8907, - }, - GSLM: { - id: 'GSLM', - city: 'Great Salt Lake Minerals', - state: 'UT', - lat: 41.296997, - lon: -112.269075, - }, - KBCE: { - id: 'KBCE', - city: 'Bryce Canyon Airport', - state: 'UT', - lat: 37.7012799, - lon: -112.14897, - }, - KBDG: { - id: 'KBDG', - city: 'Blanding Municipal Airport', - state: 'UT', - lat: 37.586, - lon: -109.482, - }, - KBMC: { - id: 'KBMC', - city: 'Brigham City Regional Airport', - state: 'UT', - lat: 41.5464, - lon: -112.0601, - }, - KCDC: { - id: 'KCDC', - city: 'Cedar City Municipal Airport', - state: 'UT', - lat: 37.70675, - lon: -113.09695, - }, - KCNY: { - id: 'KCNY', - city: 'Moab, Canyonlands Field', - state: 'UT', - lat: 38.76, - lon: -109.74472, - }, - KDPG: { - id: 'KDPG', - city: 'Michael Army Airfield - Dugway Proving Ground', - state: 'UT', - lat: 40.18376, - lon: -112.9217, - }, - KDTA: { - id: 'KDTA', - city: 'Delta, Delta Municipal Airport', - state: 'UT', - lat: 39.38333, - lon: -112.50967, - }, - KENV: { - id: 'KENV', - city: 'Wendover / Air Force Auxillary Field', - state: 'UT', - lat: 40.72056, - lon: -114.03583, - }, - KHCR: { - id: 'KHCR', - city: 'Heber City Municipal-Russ McDonald Field Airport', - state: 'UT', - lat: 40.47742, - lon: -111.43295, - }, - KHIF: { - id: 'KHIF', - city: 'Hill Air Force Base', - state: 'UT', - lat: 41.11112, - lon: -111.96229, - }, - KHVE: { - id: 'KHVE', - city: 'Hanksville', - state: 'UT', - lat: 38.418037, - lon: -110.704038, - }, - KKNB: { - id: 'KKNB', - city: 'KANAB MUNICIPAL AIRPORT', - state: 'UT', - lat: 37.01, - lon: -112.53, - }, - KLGU: { - id: 'KLGU', - city: 'Logan-Cache Airport', - state: 'UT', - lat: 41.78652, - lon: -111.85187, - }, - KMLF: { - id: 'KMLF', - city: 'Milford Municipal Airport', - state: 'UT', - lat: 38.42252, - lon: -113.01089, - }, - KOGD: { - id: 'KOGD', - city: 'Ogden-Hinckley Airport', - state: 'UT', - lat: 41.19406, - lon: -112.01681, - }, - KPUC: { - id: 'KPUC', - city: 'Price - Carbon County Regional Airport', - state: 'UT', - lat: 39.60886, - lon: -110.75548, - }, - KPVU: { - id: 'KPVU', - city: 'Provo, Provo Municipal Airport', - state: 'UT', - lat: 40.21667, - lon: -111.71667, - }, - KRIF: { - id: 'KRIF', - city: 'Richfield Municipal Airport', - state: 'UT', - lat: 38.73411, - lon: -112.10158, - }, - KSGU: { - id: 'KSGU', - city: 'St George Municipal Airport', - state: 'UT', - lat: 37.0451, - lon: -113.50561, - }, - KSLC: { - id: 'KSLC', - city: 'Salt Lake City, Salt Lake City International Airport', - state: 'UT', - lat: 40.77069, - lon: -111.96503, - }, - KSPK: { - id: 'KSPK', - city: 'Spanish Fork Municipal Airport', - state: 'UT', - lat: 40.145, - lon: -111.6677, - }, - KTVY: { - id: 'KTVY', - city: 'Bolinder Field-Tooele Valley Airport', - state: 'UT', - lat: 40.61269, - lon: -112.35362, - }, - KVEL: { - id: 'KVEL', - city: 'Vernal Airport', - state: 'UT', - lat: 40.44295, - lon: -109.51273, - }, - MOAB: { - id: 'MOAB', - city: 'USGS/NPS Building, Moab', - state: 'UT', - lat: 38.537356, - lon: -109.510439, - }, - NHMU: { - id: 'NHMU', - city: 'Natural History Museum Utah', - state: 'UT', - lat: 40.764306, - lon: -111.822855, - }, - KAKR: { - id: 'KAKR', - city: 'Akron, Akron Fulton International Airport', - state: 'OH', - lat: 41.0375, - lon: -81.46417, - }, - KAOH: { - id: 'KAOH', - city: 'Lima, Lima Allen County Airport', - state: 'OH', - lat: 40.70806, - lon: -84.02139, - }, - KAXV: { - id: 'KAXV', - city: 'Neil Armstrong Airport', - state: 'OH', - lat: 40.49356, - lon: -84.29808, - }, - KBJJ: { - id: 'KBJJ', - city: 'Wooster, Wayne County Airport', - state: 'OH', - lat: 40.87306, - lon: -81.88667, - }, - KBKL: { - id: 'KBKL', - city: 'Cleveland, Burke Lakefront Airport', - state: 'OH', - lat: 41.52556, - lon: -81.66889, - }, - KCAK: { - id: 'KCAK', - city: 'Akron Canton Regional Airport', - state: 'OH', - lat: 40.91811, - lon: -81.44343, - }, - KCDI: { - id: 'KCDI', - city: 'Cambridge Municipal Airport', - state: 'OH', - lat: 39.975, - lon: -81.5776, - }, - KCGF: { - id: 'KCGF', - city: 'Cleveland / Cuyahoga', - state: 'OH', - lat: 41.56667, - lon: -81.48333, - }, - KCLE: { - id: 'KCLE', - city: 'Cleveland Hopkins International Airport', - state: 'OH', - lat: 41.40569, - lon: -81.85193, - }, - KCMH: { - id: 'KCMH', - city: 'John Glenn Columbus International Airport', - state: 'OH', - lat: 39.9906999, - lon: -82.87691, - }, - KDAY: { - id: 'KDAY', - city: 'Dayton, Cox Dayton International Airport', - state: 'OH', - lat: 39.90611, - lon: -84.21861, - }, - KDFI: { - id: 'KDFI', - city: 'Defiance, Defiance Memorial Airport', - state: 'OH', - lat: 41.33639, - lon: -84.42944, - }, - KDLZ: { - id: 'KDLZ', - city: 'Delaware Municipal Airport', - state: 'OH', - lat: 40.2797, - lon: -83.1148, - }, - KEDJ: { - id: 'KEDJ', - city: 'Bellefontaine Regional Airport', - state: 'OH', - lat: 40.3723, - lon: -83.8192, - }, - KFDY: { - id: 'KFDY', - city: 'Findlay, Findlay Airport', - state: 'OH', - lat: 41.01361, - lon: -83.66861, - }, - KFFO: { - id: 'KFFO', - city: 'Dayton / Wright-Patterson Air Force Base', - state: 'OH', - lat: 39.8333299, - lon: -84.05, - }, - KHAO: { - id: 'KHAO', - city: 'Butler County Regional Airport', - state: 'OH', - lat: 39.36121, - lon: -84.52061, - }, - KHZY: { - id: 'KHZY', - city: 'Ashtabula - Northeast Ohio Regional Airport', - state: 'OH', - lat: 41.77944, - lon: -80.69667, - }, - KILN: { - id: 'KILN', - city: 'Wilmington, Airborne Airpark Airport', - state: 'OH', - lat: 39.42833, - lon: -83.7791699, - }, - KLCK: { - id: 'KLCK', - city: 'Rickenbacker Air National Guard Base', - state: 'OH', - lat: 39.81667, - lon: -82.93333, - }, - KLHQ: { - id: 'KLHQ', - city: 'Lancaster, Fairfield County Airport', - state: 'OH', - lat: 39.7572199, - lon: -82.66333, - }, - KLNN: { - id: 'KLNN', - city: 'Willoughby', - state: 'OH', - lat: 41.68333, - lon: -81.38333, - }, - KLPR: { - id: 'KLPR', - city: 'Lorain / Elyria, Lorain County Regional Airport', - state: 'OH', - lat: 41.34611, - lon: -82.17944, - }, - KLUK: { - id: 'KLUK', - city: 'Cincinnati, Cincinnati Municipal Airport Lunken Field', - state: 'OH', - lat: 39.10583, - lon: -84.41583, - }, - KMFD: { - id: 'KMFD', - city: 'Mansfield - Mansfield Lahm Regional Airport', - state: 'OH', - lat: 40.8202799, - lon: -82.51778, - }, - KMGY: { - id: 'KMGY', - city: 'Dayton, Dayton-Wright Brothers Airport', - state: 'OH', - lat: 39.58889, - lon: -84.22472, - }, - KMNN: { - id: 'KMNN', - city: 'Marion, Marion Municipal Airport', - state: 'OH', - lat: 40.61667, - lon: -83.06833, - }, - KMRT: { - id: 'KMRT', - city: 'Marysville Union County Airport', - state: 'OH', - lat: 40.2247, - lon: -83.3516, - }, - KMWO: { - id: 'KMWO', - city: 'Hook Field Municipal Airport', - state: 'OH', - lat: 39.531, - lon: -84.3953, - }, - KOSU: { - id: 'KOSU', - city: 'Columbus, Ohio State University Airport', - state: 'OH', - lat: 40.07806, - lon: -83.0780599, - }, - KOWX: { - id: 'KOWX', - city: 'Ottawa Putnam County Airport', - state: 'OH', - lat: 41.0356, - lon: -83.982, - }, - KPCW: { - id: 'KPCW', - city: 'Port Clinton Carl R Keller Field Airport', - state: 'OH', - lat: 41.5163, - lon: -82.8687, - }, - KPHD: { - id: 'KPHD', - city: 'New Philadelphia, Harry Clever Field', - state: 'OH', - lat: 40.4719399, - lon: -81.42361, - }, - KPMH: { - id: 'KPMH', - city: 'Greater Portsmouth Regional Airport', - state: 'OH', - lat: 38.84047, - lon: -82.8473099, - }, - KPOV: { - id: 'KPOV', - city: 'Portage County Airport', - state: 'OH', - lat: 41.21, - lon: -81.252, - }, - KRZT: { - id: 'KRZT', - city: 'Chillicothe Ross County Airport', - state: 'OH', - lat: 39.4403999, - lon: -83.0231, - }, - KSGH: { - id: 'KSGH', - city: 'Springfield, Springfield-Beckley Municipal Airport', - state: 'OH', - lat: 39.84028, - lon: -83.84, - }, - KTDZ: { - id: 'KTDZ', - city: 'Toledo - Toledo Executive Airport', - state: 'OH', - lat: 41.56306, - lon: -83.47639, - }, - KTOL: { - id: 'KTOL', - city: 'Toledo - Toledo Express Airport', - state: 'OH', - lat: 41.58704, - lon: -83.80539, - }, - KTZR: { - id: 'KTZR', - city: 'Columbus, Bolton Field Airport', - state: 'OH', - lat: 39.90083, - lon: -83.13722, - }, - KUNI: { - id: 'KUNI', - city: 'OHIO U/ATHEN-ALBANY', - state: 'OH', - lat: 39.22, - lon: -82.23, - }, - KUSE: { - id: 'KUSE', - city: 'Wauseon Fulton County Airport', - state: 'OH', - lat: 41.6101, - lon: -84.1272, - }, - KUYF: { - id: 'KUYF', - city: 'London Madison County Airport', - state: 'OH', - lat: 39.9326999, - lon: -83.462, - }, - KVES: { - id: 'KVES', - city: 'Versailles Darke County Airport', - state: 'OH', - lat: 40.2044, - lon: -84.5318999, - }, - KVNW: { - id: 'KVNW', - city: 'Van Wert County Airport', - state: 'OH', - lat: 40.86383, - lon: -84.60636, - }, - KVTA: { - id: 'KVTA', - city: 'Newark, Newark Heath Airport', - state: 'OH', - lat: 40.02278, - lon: -82.4625, - }, - KYNG: { - id: 'KYNG', - city: 'Youngstown, Youngstown-Warren Regional Airport', - state: 'OH', - lat: 41.25444, - lon: -80.67389, - }, - KZZV: { - id: 'KZZV', - city: 'Zanesville, Zanesville Municipal Airport', - state: 'OH', - lat: 39.94444, - lon: -81.89222, - }, - KABE: { - id: 'KABE', - city: 'Allentown, Lehigh Valley International Airport', - state: 'PA', - lat: 40.64985, - lon: -75.44771, - }, - KAFJ: { - id: 'KAFJ', - city: 'Washington - Washington County Airport', - state: 'PA', - lat: 40.13333, - lon: -80.28333, - }, - KAGC: { - id: 'KAGC', - city: 'Pittsburgh - Allegheny County Airport', - state: 'PA', - lat: 40.35521, - lon: -79.92144, - }, - KAOO: { - id: 'KAOO', - city: 'Altoona - Blair County Airport', - state: 'PA', - lat: 40.29994, - lon: -78.3168, - }, - KAVP: { - id: 'KAVP', - city: 'Wilkes-Barre - Scranton, Wilkes-Barre / Scranton International Airport', - state: 'PA', - lat: 41.33889, - lon: -75.72667, - }, - KBFD: { - id: 'KBFD', - city: 'Bradford Regional Airport', - state: 'PA', - lat: 41.79838, - lon: -78.63539, - }, - KBTP: { - id: 'KBTP', - city: 'Butler, Butler County Airport/K W Scholter Field', - state: 'PA', - lat: 40.78333, - lon: -79.95, - }, - KBVI: { - id: 'KBVI', - city: 'Beaver County Airport', - state: 'PA', - lat: 40.77351, - lon: -80.38248, - }, - KCKZ: { - id: 'KCKZ', - city: 'Pennridge Airport', - state: 'PA', - lat: 40.38919, - lon: -75.29047, - }, - KCXY: { - id: 'KCXY', - city: 'Harrisburg, Capital City Airport', - state: 'PA', - lat: 40.21843, - lon: -76.8552, - }, - KDUJ: { - id: 'KDUJ', - city: 'Du Bois - Jefferson County Airport', - state: 'PA', - lat: 41.17948, - lon: -78.89326, - }, - KDYL: { - id: 'KDYL', - city: 'Doylestown, Doylestown Airport', - state: 'PA', - lat: 40.33016, - lon: -75.12286, - }, - KERI: { - id: 'KERI', - city: 'Erie, Erie International Airport', - state: 'PA', - lat: 42.08, - lon: -80.1825, - }, - KFIG: { - id: 'KFIG', - city: 'Clearfield, Clearfield-Lawrence Airport', - state: 'PA', - lat: 41.04667, - lon: -78.41167, - }, - KFKL: { - id: 'KFKL', - city: 'Franklin, Venango Regional Airport', - state: 'PA', - lat: 41.38333, - lon: -79.86667, - }, - KGKJ: { - id: 'KGKJ', - city: 'Port Meadville Airport', - state: 'PA', - lat: 41.6258399, - lon: -80.21231, - }, - KHMZ: { - id: 'KHMZ', - city: 'Bedford, Bedford County Airport', - state: 'PA', - lat: 40.08528, - lon: -78.51222, - }, - KHZL: { - id: 'KHZL', - city: 'Hazleton Municipal Airport', - state: 'PA', - lat: 40.98447, - lon: -75.99005, - }, - KIDI: { - id: 'KIDI', - city: 'Indiana / Stewart Field', - state: 'PA', - lat: 40.63333, - lon: -79.1, - }, - KIPT: { - id: 'KIPT', - city: 'Williamsport - Lycoming County Airport', - state: 'PA', - lat: 41.24298, - lon: -76.92173, - }, - KJST: { - id: 'KJST', - city: 'Johnstown - Cambria County Airport', - state: 'PA', - lat: 40.3149, - lon: -78.83074, - }, - KLBE: { - id: 'KLBE', - city: 'Latrobe / Westmoreland', - state: 'PA', - lat: 40.2731, - lon: -79.41033, - }, - KLNS: { - id: 'KLNS', - city: 'Lancaster, Lancaster Airport', - state: 'PA', - lat: 40.1205799, - lon: -76.29446, - }, - KLOM: { - id: 'KLOM', - city: 'Philadelphia - Wings Field Airport', - state: 'PA', - lat: 40.13758, - lon: -75.2684, - }, - KMDT: { - id: 'KMDT', - city: 'Harrisburg, Harrisburg International Airport', - state: 'PA', - lat: 40.19361, - lon: -76.76333, - }, - KMPO: { - id: 'KMPO', - city: 'Mount Pocono, Pocono Mountains Municipal Airport', - state: 'PA', - lat: 41.13821, - lon: -75.37971, - }, - KMQS: { - id: 'KMQS', - city: 'Chester County Airport', - state: 'PA', - lat: 39.98333, - lon: -75.86667, - }, - KMUI: { - id: 'KMUI', - city: 'Muir Army Air Field / Indiantown', - state: 'PA', - lat: 40.43808, - lon: -76.56434, - }, - KOQN: { - id: 'KOQN', - city: 'Brandywine Regional Airport', - state: 'PA', - lat: 39.99011, - lon: -75.5819, - }, - KOYM: { - id: 'KOYM', - city: 'St Marys Municipal Airport', - state: 'PA', - lat: 41.41248, - lon: -78.50263, - }, - KPHL: { - id: 'KPHL', - city: 'Philadelphia, Philadelphia International Airport', - state: 'PA', - lat: 39.87327, - lon: -75.22678, - }, - KPIT: { - id: 'KPIT', - city: 'Pittsburgh, Pittsburgh International Airport', - state: 'PA', - lat: 40.50389, - lon: -80.26639, - }, - KPJC: { - id: 'KPJC', - city: 'Zelienople Municipal Airport', - state: 'PA', - lat: 40.80197, - lon: -80.16086, - }, - KPNE: { - id: 'KPNE', - city: 'Philadelphia, Northeast Philadelphia Airport', - state: 'PA', - lat: 40.07889, - lon: -75.01361, - }, - KPTW: { - id: 'KPTW', - city: 'Pottstown, Pottstown Limerick Airport', - state: 'PA', - lat: 40.23802, - lon: -75.5548699, - }, - KRDG: { - id: 'KRDG', - city: 'Reading, Reading Regional Airport', - state: 'PA', - lat: 40.37333, - lon: -75.95944, - }, - KRVL: { - id: 'KRVL', - city: 'Reedsville / Mifflin', - state: 'PA', - lat: 40.68333, - lon: -77.63333, - }, - KSEG: { - id: 'KSEG', - city: 'Selinsgrove Penn Valley Airport', - state: 'PA', - lat: 40.81929, - lon: -76.86582, - }, - KTHV: { - id: 'KTHV', - city: 'York, York Airport', - state: 'PA', - lat: 39.91944, - lon: -76.87694, - }, - KUCP: { - id: 'KUCP', - city: 'New Castle, New Castle Municipal Airport', - state: 'PA', - lat: 41.02528, - lon: -80.41333, - }, - KUKT: { - id: 'KUKT', - city: 'Quakertown Airport', - state: 'PA', - lat: 40.4368, - lon: -75.38016, - }, - KUNV: { - id: 'KUNV', - city: 'State College - University Park Airport', - state: 'PA', - lat: 40.85344, - lon: -77.8401, - }, - KVVS: { - id: 'KVVS', - city: 'Joseph A Hardy Connellsville Airport', - state: 'PA', - lat: 39.95906, - lon: -79.65742, - }, - KXLL: { - id: 'KXLL', - city: 'Allentown Queen City Municipal Airport', - state: 'PA', - lat: 40.57, - lon: -75.488, - }, - AZBO: { - id: 'AZBO', - city: 'Bonita Creek', - state: 'AZ', - lat: 32.00944, - lon: -109.38889, - }, - HHMS: { - id: 'HHMS', - city: 'Hanford', - state: 'WA', - lat: 46.563, - lon: -119.599, - }, - HPFP: { - id: 'HPFP', - city: 'Hanford 200 West Area #2', - state: 'WA', - lat: 46.545, - lon: -119.633, - }, - HRHW: { - id: 'HRHW', - city: 'HARRA', - state: 'WA', - lat: 46.38472, - lon: -120.57444, - }, - KALW: { - id: 'KALW', - city: 'Walla Walla Regional Airport', - state: 'WA', - lat: 46.09462, - lon: -118.2858, - }, - KAWO: { - id: 'KAWO', - city: 'Arlington Municipal Airport', - state: 'WA', - lat: 48.1584999, - lon: -122.15909, - }, - KBFI: { - id: 'KBFI', - city: 'Boeing Field - King County International Airport', - state: 'WA', - lat: 47.54548, - lon: -122.3147, - }, - KBLI: { - id: 'KBLI', - city: 'Bellingham, Bellingham International Airport', - state: 'WA', - lat: 48.79911, - lon: -122.54064, - }, - KBVS: { - id: 'KBVS', - city: 'Burlington/Mount Vernon, Skagit Regional Airport', - state: 'WA', - lat: 48.47083, - lon: -122.42083, - }, - KCLM: { - id: 'KCLM', - city: 'Port Angeles Fairchild International Airport', - state: 'WA', - lat: 48.12194, - lon: -123.50661, - }, - KCLS: { - id: 'KCLS', - city: 'Chehalis-Centralia Airport', - state: 'WA', - lat: 46.677, - lon: -122.9827, - }, - KDEW: { - id: 'KDEW', - city: 'Deer Park, Deer Park Airport', - state: 'WA', - lat: 47.97417, - lon: -117.42833, - }, - KDLS: { - id: 'KDLS', - city: 'The Dalles Municipal Airport', - state: 'WA', - lat: 45.61901, - lon: -121.16572, - }, - KEAT: { - id: 'KEAT', - city: 'Wenatchee - Pangborn Memorial Airport', - state: 'WA', - lat: 47.39749, - lon: -120.20121, - }, - KELN: { - id: 'KELN', - city: 'Ellensburg, Ellensburg Bowers Field', - state: 'WA', - lat: 47.0337699, - lon: -120.53132, - }, - KEPH: { - id: 'KEPH', - city: 'Ephrata, Ephrata Municipal Airport', - state: 'WA', - lat: 47.3075, - lon: -119.51583, - }, - KFHR: { - id: 'KFHR', - city: 'Friday Harbor Airport', - state: 'WA', - lat: 48.52, - lon: -123.02637, - }, - KFLW: { - id: 'KFLW', - city: 'Kettle Falls', - state: 'WA', - lat: 48.595, - lon: -118.12417, - }, - KGEG: { - id: 'KGEG', - city: 'Spokane, Spokane International Airport', - state: 'WA', - lat: 47.62139, - lon: -117.52778, - }, - KGRF: { - id: 'KGRF', - city: 'Fort Lewis / Gray U. S. Army Airfield', - state: 'WA', - lat: 47.11667, - lon: -122.55, - }, - KHQM: { - id: 'KHQM', - city: 'Hoquiam, Bowerman Airport', - state: 'WA', - lat: 46.97111, - lon: -123.92, - }, - KKLS: { - id: 'KKLS', - city: 'Southwest Washington Regional Airport', - state: 'WA', - lat: 46.11553, - lon: -122.89273, - }, - KMWH: { - id: 'KMWH', - city: 'Grant County Airport', - state: 'WA', - lat: 47.19299, - lon: -119.31451, - }, - KNOW: { - id: 'KNOW', - city: 'Port Angeles Coast Guard Air Station', - state: 'WA', - lat: 48.13333, - lon: -123.4, - }, - KNUW: { - id: 'KNUW', - city: 'Whidbey Island Naval Air Station - Ault Field', - state: 'WA', - lat: 48.35525, - lon: -122.66352, - }, - KOLM: { - id: 'KOLM', - city: 'Olympia, Olympia Airport', - state: 'WA', - lat: 46.97333, - lon: -122.90333, - }, - KOMK: { - id: 'KOMK', - city: 'Omak Airport', - state: 'WA', - lat: 48.46116, - lon: -119.52086, - }, - KORS: { - id: 'KORS', - city: 'Eastsound, Orcas Island Airport', - state: 'WA', - lat: 48.70806, - lon: -122.91028, - }, - KPAE: { - id: 'KPAE', - city: 'Everett Snohomish County', - state: 'WA', - lat: 47.92331, - lon: -122.28305, - }, - KPLU: { - id: 'KPLU', - city: 'Pierce County-Thun Field', - state: 'WA', - lat: 47.104, - lon: -122.287, - }, - KPSC: { - id: 'KPSC', - city: 'Tri-Cities Airport', - state: 'WA', - lat: 46.26955, - lon: -119.11813, - }, - KPUW: { - id: 'KPUW', - city: 'Pullman / Moscow Regional Airport', - state: 'WA', - lat: 46.74377, - lon: -117.11579, - }, - KPWT: { - id: 'KPWT', - city: 'Bremerton, Bremerton National Airport', - state: 'WA', - lat: 47.5, - lon: -122.75, - }, - KRLD: { - id: 'KRLD', - city: 'Richland Airport', - state: 'WA', - lat: 46.30859, - lon: -119.3058, - }, - KRNT: { - id: 'KRNT', - city: 'Renton Municipal Airport', - state: 'WA', - lat: 47.49509, - lon: -122.21437, - }, - KSEA: { - id: 'KSEA', - city: 'Seattle, Seattle-Tacoma International Airport', - state: 'WA', - lat: 47.4447199, - lon: -122.31361, - }, - KSFF: { - id: 'KSFF', - city: 'Spokane, Felts Field', - state: 'WA', - lat: 47.68556, - lon: -117.32028, - }, - KSHN: { - id: 'KSHN', - city: 'Shelton, Shelton Sanderson Field', - state: 'WA', - lat: 47.23806, - lon: -123.14083, - }, - KSKA: { - id: 'KSKA', - city: 'Fairchild Air Force Base', - state: 'WA', - lat: 47.61667, - lon: -117.65, - }, - KSMP: { - id: 'KSMP', - city: 'Stampede Pass', - state: 'WA', - lat: 47.27648, - lon: -121.33817, - }, - KTCM: { - id: 'KTCM', - city: 'Tacoma / McChord Air Force Base', - state: 'WA', - lat: 47.15, - lon: -122.48333, - }, - KTIW: { - id: 'KTIW', - city: 'Tacoma, Tacoma Narrows Airport', - state: 'WA', - lat: 47.2675, - lon: -122.57611, - }, - KUIL: { - id: 'KUIL', - city: 'Quillayute, Quillayute State Airport', - state: 'WA', - lat: 47.9375, - lon: -124.555, - }, - KVUO: { - id: 'KVUO', - city: 'Pearson Airfield', - state: 'WA', - lat: 45.62103, - lon: -122.65419, - }, - KYKM: { - id: 'KYKM', - city: 'Yakima Air Terminal - McAllister Field', - state: 'WA', - lat: 46.56402, - lon: -120.53484, - }, - LBRW: { - id: 'LBRW', - city: 'Lake Bryan - Rice Bar', - state: 'WA', - lat: 46.6975, - lon: -117.65417, - }, - LEGW: { - id: 'LEGW', - city: 'LEGRO', - state: 'WA', - lat: 46.20528, - lon: -118.93611, - }, - LIDW: { - id: 'LIDW', - city: 'LIND', - state: 'WA', - lat: 46.86722, - lon: -118.73944, - }, - MASW: { - id: 'MASW', - city: 'MANSON', - state: 'WA', - lat: 47.9169399, - lon: -120.12444, - }, - ODSW: { - id: 'ODSW', - city: 'ODESSA', - state: 'WA', - lat: 47.30889, - lon: -118.87861, - }, - OMAW: { - id: 'OMAW', - city: 'OMAK', - state: 'WA', - lat: 48.4025, - lon: -119.57611, - }, - SBMW: { - id: 'SBMW', - city: 'Seven Bays Marina', - state: 'WA', - lat: 47.85528, - lon: -118.34111, - }, - SILW: { - id: 'SILW', - city: 'Silcott Island', - state: 'WA', - lat: 46.41861, - lon: -117.18472, - }, - JDWX: { - id: 'JDWX', - city: 'JDWX', - state: 'FL', - lat: 27.0287, - lon: -80.1653, - }, - KAAF: { - id: 'KAAF', - city: 'Apalachicola, Apalachicola', - state: 'FL', - lat: 29.72694, - lon: -85.02472, - }, - KAPF: { - id: 'KAPF', - city: 'Naples, Naples Municipal Airport', - state: 'FL', - lat: 26.15, - lon: -81.76667, - }, - KBCT: { - id: 'KBCT', - city: 'Boca Raton, Boca Raton Airport', - state: 'FL', - lat: 26.3786099, - lon: -80.10778, - }, - KBKV: { - id: 'KBKV', - city: 'Brooksville-Tampa Bay Regional Airport', - state: 'FL', - lat: 28.47361, - lon: -82.45444, - }, - KBOW: { - id: 'KBOW', - city: 'Bartow Municipal', - state: 'FL', - lat: 27.95, - lon: -81.78333, - }, - KCEW: { - id: 'KCEW', - city: 'Crestview, Sikes Airport', - state: 'FL', - lat: 30.77222, - lon: -86.52, - }, - KCGC: { - id: 'KCGC', - city: 'Crystal River Airport', - state: 'FL', - lat: 28.8673, - lon: -82.5712999, - }, - KCLW: { - id: 'KCLW', - city: 'Clearwater Air Park', - state: 'FL', - lat: 27.9742, - lon: -82.7563, - }, - KCOF: { - id: 'KCOF', - city: 'Cocoa - Patrick Air Force Base', - state: 'FL', - lat: 28.24219, - lon: -80.60799, - }, - KCRG: { - id: 'KCRG', - city: 'Jacksonville Craig Municipal Airport', - state: 'FL', - lat: 30.33709, - lon: -81.51275, - }, - KCTY: { - id: 'KCTY', - city: 'Cross City Airport', - state: 'FL', - lat: 29.633326, - lon: -83.105458, - }, - KDAB: { - id: 'KDAB', - city: 'Daytona Beach International Airport', - state: 'FL', - lat: 29.17354, - lon: -81.07186, - }, - KDED: { - id: 'KDED', - city: 'DeLand Municipal Airport', - state: 'FL', - lat: 29.067, - lon: -81.2837, - }, - KDTS: { - id: 'KDTS', - city: 'Destin, Destin-Ft. Walton Beach Airport', - state: 'FL', - lat: 30.39333, - lon: -86.4675, - }, - KECP: { - id: 'KECP', - city: 'Panama City - Northwest Florida Beaches International Airport', - state: 'FL', - lat: 30.3582, - lon: -85.7955999, - }, - KEGI: { - id: 'KEGI', - city: 'Duke Field / Eglin Auxiliary', - state: 'FL', - lat: 30.65, - lon: -86.51667, - }, - KEVB: { - id: 'KEVB', - city: 'New Smyrna Beach Municipal Airport', - state: 'FL', - lat: 29.05687, - lon: -80.94909, - }, - KEYW: { - id: 'KEYW', - city: 'Key West International Airport', - state: 'FL', - lat: 24.55707, - lon: -81.75539, - }, - KFHB: { - id: 'KFHB', - city: 'Fernandina Beach Municipal Airport', - state: 'FL', - lat: 30.61183, - lon: -81.46119, - }, - KFIN: { - id: 'KFIN', - city: 'Flagler County Airport', - state: 'FL', - lat: 29.4657, - lon: -81.20872, - }, - KFLL: { - id: 'KFLL', - city: 'Fort Lauderdale/Hollywood International Airport', - state: 'FL', - lat: 26.07874, - lon: -80.1622, - }, - KFMY: { - id: 'KFMY', - city: 'Fort Myers, Page Field', - state: 'FL', - lat: 26.58417, - lon: -81.8625, - }, - KFPR: { - id: 'KFPR', - city: 'Fort Pierce, St. Lucie County International Airport', - state: 'FL', - lat: 27.49806, - lon: -80.37667, - }, - KFPY: { - id: 'KFPY', - city: 'Perry-Foley Airport', - state: 'FL', - lat: 30.07081, - lon: -83.58154, - }, - KFXE: { - id: 'KFXE', - city: 'Fort Lauderdale, Fort Lauderdale Executive Airport', - state: 'FL', - lat: 26.2, - lon: -80.18333, - }, - KGIF: { - id: 'KGIF', - city: 'Winter Havens Gilbert Airport', - state: 'FL', - lat: 28.06138, - lon: -81.75684, - }, - KGNV: { - id: 'KGNV', - city: 'Gainesville, Gainesville Regional Airport', - state: 'FL', - lat: 29.69194, - lon: -82.27556, - }, - KHRT: { - id: 'KHRT', - city: 'Hurlburt Field', - state: 'FL', - lat: 30.41667, - lon: -86.68333, - }, - KHST: { - id: 'KHST', - city: 'Homestead Air Reserve Base', - state: 'FL', - lat: 25.4948799, - lon: -80.37324, - }, - KHWO: { - id: 'KHWO', - city: 'Hollywood, North Perry Airport', - state: 'FL', - lat: 25.99889, - lon: -80.24111, - }, - KIMM: { - id: 'KIMM', - city: 'IMMOKALEE', - state: 'FL', - lat: 26.43, - lon: -81.4, - }, - KINF: { - id: 'KINF', - city: 'Inverness Airport', - state: 'FL', - lat: 28.8086, - lon: -82.3165, - }, - KISM: { - id: 'KISM', - city: 'Kissimmee Gateway Airport', - state: 'FL', - lat: 28.29236, - lon: -81.43716, - }, - KJAX: { - id: 'KJAX', - city: 'Jacksonville International Airport', - state: 'FL', - lat: 30.49534, - lon: -81.6937, - }, - KLAL: { - id: 'KLAL', - city: 'Lakeland Regional', - state: 'FL', - lat: 27.98333, - lon: -82.01667, - }, - KLCQ: { - id: 'KLCQ', - city: 'Lake City Municipal Airport', - state: 'FL', - lat: 30.1821, - lon: -82.5769, - }, - KLEE: { - id: 'KLEE', - city: 'Leesburg International Airport', - state: 'FL', - lat: 28.82142, - lon: -81.80964, - }, - KLNA: { - id: 'KLNA', - city: 'Palm Beach County Park Airport', - state: 'FL', - lat: 26.59305, - lon: -80.08506, - }, - KMAI: { - id: 'KMAI', - city: 'Marianna Municipal Airport', - state: 'FL', - lat: 30.83698, - lon: -85.18347, - }, - KMCF: { - id: 'KMCF', - city: 'Macdill Air Force Base, Fl.', - state: 'FL', - lat: 27.85, - lon: -82.5, - }, - KMCO: { - id: 'KMCO', - city: 'Orlando International Airport', - state: 'FL', - lat: 28.41826, - lon: -81.32413, - }, - KMIA: { - id: 'KMIA', - city: 'Miami, Miami International Airport', - state: 'FL', - lat: 25.79056, - lon: -80.31639, - }, - KMKY: { - id: 'KMKY', - city: 'Marco Island Airport', - state: 'FL', - lat: 25.995, - lon: -81.6725, - }, - KMLB: { - id: 'KMLB', - city: 'Melbourne International Airport', - state: 'FL', - lat: 28.09973, - lon: -80.6356, - }, - KMTH: { - id: 'KMTH', - city: 'The Florida Keys - Marathon International Airport', - state: 'FL', - lat: 24.72626, - lon: -81.04765, - }, - KNDZ: { - id: 'KNDZ', - city: 'Milton, Whiting Field South', - state: 'FL', - lat: 30.69722, - lon: -87.02, - }, - KNIP: { - id: 'KNIP', - city: 'Jacksonville Naval Air Station', - state: 'FL', - lat: 30.23468, - lon: -81.67462, - }, - KNPA: { - id: 'KNPA', - city: 'Pensacola Naval Air Station', - state: 'FL', - lat: 30.35641, - lon: -87.32326, - }, - KNQX: { - id: 'KNQX', - city: 'Key West Naval Air Station', - state: 'FL', - lat: 24.5800899, - lon: -81.68293, - }, - KNRB: { - id: 'KNRB', - city: 'Mayport Naval Station - Adm David L. McDonald Field', - state: 'FL', - lat: 30.39589, - lon: -81.42286, - }, - KNSE: { - id: 'KNSE', - city: 'Milton - Whiting Field Naval Air Station North', - state: 'FL', - lat: 30.72848, - lon: -87.02192, - }, - KOBE: { - id: 'KOBE', - city: 'Okeechobee County Airport', - state: 'FL', - lat: 27.2628, - lon: -80.8498, - }, - KOCF: { - id: 'KOCF', - city: 'Ocala International Airport - Jim Taylor Field', - state: 'FL', - lat: 29.16372, - lon: -82.22097, - }, - KOMN: { - id: 'KOMN', - city: 'Ormond Beach, Ormond Beach Municipal Airport', - state: 'FL', - lat: 29.30111, - lon: -81.11361, - }, - KOPF: { - id: 'KOPF', - city: 'Miami, Opa Locka Airport', - state: 'FL', - lat: 25.91, - lon: -80.28306, - }, - KORL: { - id: 'KORL', - city: 'Orlando Executive Airport', - state: 'FL', - lat: 28.54655, - lon: -81.33543, - }, - KPAM: { - id: 'KPAM', - city: 'Tyndall Air Force Base', - state: 'FL', - lat: 30.06444, - lon: -85.5637, - }, - KPBI: { - id: 'KPBI', - city: 'West Palm Beach - Palm Beach International Airport', - state: 'FL', - lat: 26.6850999, - lon: -80.0991899, - }, - KPCM: { - id: 'KPCM', - city: 'Plant City, Plant City Municipal Airport', - state: 'FL', - lat: 28, - lon: -82.15, - }, - KPGD: { - id: 'KPGD', - city: 'Punta Gorda, Charlotte County Airport', - state: 'FL', - lat: 26.91778, - lon: -81.99361, - }, - KPIE: { - id: 'KPIE', - city: 'St. Petersburg/Clearwater Airport', - state: 'FL', - lat: 27.91259, - lon: -82.68554, - }, - KPMP: { - id: 'KPMP', - city: 'Pompano Beach, Pompano Beach Airpark', - state: 'FL', - lat: 26.24556, - lon: -80.11139, - }, - KPNS: { - id: 'KPNS', - city: 'Pensacola - Pensacola International Airport', - state: 'FL', - lat: 30.47806, - lon: -87.18694, - }, - KRSW: { - id: 'KRSW', - city: 'Fort Myers, Southwest Florida International Airport', - state: 'FL', - lat: 26.52694, - lon: -81.76639, - }, - KSEF: { - id: 'KSEF', - city: 'Sebring Regional Airport', - state: 'FL', - lat: 27.45639, - lon: -81.34239, - }, - KSFB: { - id: 'KSFB', - city: 'Orlando / Sanford Airport', - state: 'FL', - lat: 28.78333, - lon: -81.25, - }, - KSGJ: { - id: 'KSGJ', - city: 'Northeast Florida Regional Airport', - state: 'FL', - lat: 29.95924, - lon: -81.34105, - }, - KSPG: { - id: 'KSPG', - city: 'Albert Whitted Airport', - state: 'FL', - lat: 27.76852, - lon: -82.62564, - }, - KSRQ: { - id: 'KSRQ', - city: 'Sarasota / Bradenton, Sarasota-Bradenton International Airport', - state: 'FL', - lat: 27.40139, - lon: -82.55861, - }, - KSUA: { - id: 'KSUA', - city: 'Witham Field Airport', - state: 'FL', - lat: 27.18157, - lon: -80.22519, - }, - KTDR: { - id: 'KTDR', - city: 'Tyndall Drone Runway', - state: 'FL', - lat: 30.0333, - lon: -85.5333, - }, - KTIX: { - id: 'KTIX', - city: 'Titusville', - state: 'FL', - lat: 28.51667, - lon: -80.8, - }, - KTLH: { - id: 'KTLH', - city: 'Tallahassee International Airport', - state: 'FL', - lat: 30.39675, - lon: -84.35087, - }, - KTMB: { - id: 'KTMB', - city: 'Miami, Kendall-Tamiami Executive Airport', - state: 'FL', - lat: 25.64194, - lon: -80.43472, - }, - KTPA: { - id: 'KTPA', - city: 'Tampa, Tampa International Airport', - state: 'FL', - lat: 27.96139, - lon: -82.54028, - }, - KTPF: { - id: 'KTPF', - city: 'Tampa, Peter O Knight Airport', - state: 'FL', - lat: 27.91556, - lon: -82.44917, - }, - KTTS: { - id: 'KTTS', - city: 'Titusville, NASA Shuttle Landing Facility', - state: 'FL', - lat: 28.61667, - lon: -80.7, - }, - KVDF: { - id: 'KVDF', - city: 'Tampa, Vandenberg Airport', - state: 'FL', - lat: 28.01983, - lon: -82.3415, - }, - KVNC: { - id: 'KVNC', - city: 'Venice Municipal Airport', - state: 'FL', - lat: 27.0716, - lon: -82.44033, - }, - KVPS: { - id: 'KVPS', - city: 'Valparaiso / Eglin Air Force Base', - state: 'FL', - lat: 30.48333, - lon: -86.51667, - }, - KVQQ: { - id: 'KVQQ', - city: 'Cecil Airport', - state: 'FL', - lat: 30.21292, - lon: -81.8707, - }, - KVRB: { - id: 'KVRB', - city: 'Vero Beach, Vero Beach Municipal Airport', - state: 'FL', - lat: 27.65556, - lon: -80.41806, - }, - KXMR: { - id: 'KXMR', - city: 'Cocoa Beach, Cape Canaveral Air Force Station Skid Strip', - state: 'FL', - lat: 28.46667, - lon: -80.56667, - }, - KZPH: { - id: 'KZPH', - city: 'Zephyrhills Airport', - state: 'FL', - lat: 28.2281, - lon: -82.1559, - }, - LXWS: { - id: 'LXWS', - city: 'LXWS', - state: 'FL', - lat: 26.4989, - lon: -80.2222, - }, - SVWX: { - id: 'SVWX', - city: 'SVWX', - state: 'FL', - lat: 27.2903, - lon: -80.2537, - }, - WRWX: { - id: 'WRWX', - city: 'WRWX', - state: 'FL', - lat: 28.0483, - lon: -81.3994, - }, - KBHK: { - id: 'KBHK', - city: 'Baker, Baker Municipal Airport', - state: 'MT', - lat: 46.34778, - lon: -104.2574999, - }, - KBIL: { - id: 'KBIL', - city: 'Billings, Billings Logan International Airport', - state: 'MT', - lat: 45.80694, - lon: -108.54222, - }, - KBTM: { - id: 'KBTM', - city: 'Butte, Bert Mooney Airport', - state: 'MT', - lat: 45.95472, - lon: -112.4975, - }, - KBZN: { - id: 'KBZN', - city: 'Bozeman, Gallatin Field', - state: 'MT', - lat: 45.78806, - lon: -111.16083, - }, - KCII: { - id: 'KCII', - city: 'Choteau Airport', - state: 'MT', - lat: 47.82835, - lon: -112.16834, - }, - KCTB: { - id: 'KCTB', - city: 'Cut Bank, Cut Bank Municipal Airport', - state: 'MT', - lat: 48.60833, - lon: -112.37611, - }, - KDLN: { - id: 'KDLN', - city: 'Dillon, Dillon Airport', - state: 'MT', - lat: 45.2575, - lon: -112.55444, - }, - KEKS: { - id: 'KEKS', - city: 'Ennis - Big Sky Airport', - state: 'MT', - lat: 45.27436, - lon: -111.64886, - }, - KGDV: { - id: 'KGDV', - city: 'Glendive, Dawson Community Airport', - state: 'MT', - lat: 47.13333, - lon: -104.8, - }, - KGFA: { - id: 'KGFA', - city: 'Malmstrom Air Force Base', - state: 'MT', - lat: 47.5, - lon: -111.18333, - }, - KGGW: { - id: 'KGGW', - city: 'Glasgow, Glasgow International Airport', - state: 'MT', - lat: 48.21389, - lon: -106.62139, - }, - KGPI: { - id: 'KGPI', - city: 'Kalispell, Glacier Park International Airport', - state: 'MT', - lat: 48.30417, - lon: -114.26361, - }, - KGTF: { - id: 'KGTF', - city: 'Great Falls, Great Falls International Airport', - state: 'MT', - lat: 47.47333, - lon: -111.38222, - }, - KHLN: { - id: 'KHLN', - city: 'Helena Regional Airport', - state: 'MT', - lat: 46.60445, - lon: -111.9892, - }, - KHVR: { - id: 'KHVR', - city: 'Havre, Havre City-County Airport', - state: 'MT', - lat: 48.54278, - lon: -109.76333, - }, - KJDN: { - id: 'KJDN', - city: 'Jordan, Jordan Airport', - state: 'MT', - lat: 47.32583, - lon: -106.9475, - }, - KLVM: { - id: 'KLVM', - city: 'Livingston, Mission Field Airport', - state: 'MT', - lat: 45.69944, - lon: -110.44833, - }, - KLWT: { - id: 'KLWT', - city: 'Lewistown, Lewistown Municipal Airport', - state: 'MT', - lat: 47.0491699, - lon: -109.46639, - }, - KMLP: { - id: 'KMLP', - city: 'Mullan Pass, Mullan Pass Vor', - state: 'MT', - lat: 47.45417, - lon: -115.66972, - }, - KMLS: { - id: 'KMLS', - city: 'Miles City, Frank Wiley Field Airport', - state: 'MT', - lat: 46.42806, - lon: -105.88639, - }, - KMSO: { - id: 'KMSO', - city: 'Missoula, Missoula International Airport', - state: 'MT', - lat: 46.92083, - lon: -114.0925, - }, - KMVH: { - id: 'KMVH', - city: 'N BAR Ranch Airport', - state: 'MT', - lat: 46.8381, - lon: -108.9368, - }, - KOLF: { - id: 'KOLF', - city: 'Wolf Point, Clayton Airport', - state: 'MT', - lat: 48.09444, - lon: -105.57722, - }, - KPWD: { - id: 'KPWD', - city: 'Sher-Wood Airport', - state: 'MT', - lat: 48.789, - lon: -104.52297, - }, - KRPX: { - id: 'KRPX', - city: 'ROUNDUP', - state: 'MT', - lat: 46.47499, - lon: -108.54339, - }, - KRVF: { - id: 'KRVF', - city: 'Ruby Valley Field Airport', - state: 'MT', - lat: 45.53542, - lon: -112.30228, - }, - KSDY: { - id: 'KSDY', - city: 'Sidney-Richland', - state: 'MT', - lat: 47.7, - lon: -104.2, - }, - KTHM: { - id: 'KTHM', - city: 'THOMPSON FALLS', - state: 'MT', - lat: 47.5735, - lon: -115.28066, - }, - KWYS: { - id: 'KWYS', - city: 'West Yellowstone', - state: 'MT', - lat: 44.68333, - lon: -111.11667, - }, - LMMM: { - id: 'LMMM', - city: 'Lower Musselshell', - state: 'MT', - lat: 46.5627799, - lon: -108.00583, - }, - MATM: { - id: 'MATM', - city: 'MALTA', - state: 'MT', - lat: 48.37361, - lon: -107.77639, - }, - MWSM: { - id: 'MWSM', - city: 'Moccasin', - state: 'MT', - lat: 47.05889, - lon: -109.95083, - }, - RBYM: { - id: 'RBYM', - city: 'RUBY VALLEY', - state: 'MT', - lat: 45.345, - lon: -112.15028, - }, - RDBM: { - id: 'RDBM', - city: 'ROUND BUTTE', - state: 'MT', - lat: 47.53944, - lon: -114.28056, - }, - SHBM: { - id: 'SHBM', - city: 'Browning', - state: 'MT', - lat: 48.51, - lon: -112.92861, - }, - SIGM: { - id: 'SIGM', - city: 'ST. IGNATIUS', - state: 'MT', - lat: 47.31333, - lon: -114.09806, - }, - SVWM: { - id: 'SVWM', - city: 'Shields River Valley', - state: 'MT', - lat: 46.04667, - lon: -110.65278, - }, - TOSM: { - id: 'TOSM', - city: 'TOSTON', - state: 'MT', - lat: 46.12222, - lon: -111.49472, - }, - TRFM: { - id: 'TRFM', - city: 'Teton River', - state: 'MT', - lat: 47.90056, - lon: -112.15972, - }, - UMHM: { - id: 'UMHM', - city: 'Upper Musselshell', - state: 'MT', - lat: 46.44722, - lon: -109.94, - }, - WSSM: { - id: 'WSSM', - city: 'White Sulphur Springs', - state: 'MT', - lat: 46.55333, - lon: -110.94667, - }, - KALK: { - id: 'KALK', - city: 'Pioneer Airfield', - state: 'AZ', - lat: 31.60564, - lon: -110.4281, - }, - KAVQ: { - id: 'KAVQ', - city: 'Tucson Marana Regional Airport', - state: 'AZ', - lat: 32.4096, - lon: -111.2184, - }, - KAZC: { - id: 'KAZC', - city: 'Colorado City, Colorado City Municipal Airport', - state: 'AZ', - lat: 36.95, - lon: -113, - }, - KBXK: { - id: 'KBXK', - city: 'Buckeye Municipal Airport', - state: 'AZ', - lat: 33.4204, - lon: -112.6862, - }, - KCGZ: { - id: 'KCGZ', - city: 'Casa Grande, Casa Grande Municipal Airport', - state: 'AZ', - lat: 32.95, - lon: -111.76667, - }, - KCHD: { - id: 'KCHD', - city: 'Chandler, Chandler Municipal Airport', - state: 'AZ', - lat: 33.26917, - lon: -111.81111, - }, - KCMR: { - id: 'KCMR', - city: 'Williams/Clark Memorial Airport', - state: 'AZ', - lat: 35.3054721, - lon: -112.1943889, - }, - KDMA: { - id: 'KDMA', - city: 'Davis-Monthan Air Force Base', - state: 'AZ', - lat: 32.16667, - lon: -110.88333, - }, - KDVT: { - id: 'KDVT', - city: 'Phoenix, Phoenix-Deer Valley Municipal Airport', - state: 'AZ', - lat: 33.69026, - lon: -112.06618, - }, - KFFZ: { - id: 'KFFZ', - city: 'Mesa / Falcon Field', - state: 'AZ', - lat: 33.46667, - lon: -111.73333, - }, - KFHU: { - id: 'KFHU', - city: 'Fort Huachuca, Libby AAF Ft Huachuca', - state: 'AZ', - lat: 31.58333, - lon: -110.33333, - }, - KFLG: { - id: 'KFLG', - city: 'Flagstaff Pulliam Airport', - state: 'AZ', - lat: 35.1443299, - lon: -111.66637, - }, - KGCN: { - id: 'KGCN', - city: 'Grand Canyon National Park Airport', - state: 'AZ', - lat: 35.94582, - lon: -112.15538, - }, - KGEU: { - id: 'KGEU', - city: 'Glendale, Glendale Municipal Airport', - state: 'AZ', - lat: 33.52722, - lon: -112.29528, - }, - KGXF: { - id: 'KGXF', - city: 'Gila Bend Air Force Auxiliary Field', - state: 'AZ', - lat: 32.8875, - lon: -112.72, - }, - KGYR: { - id: 'KGYR', - city: 'Goodyear Municipal', - state: 'AZ', - lat: 33.41667, - lon: -112.38333, - }, - KHII: { - id: 'KHII', - city: 'Havasu City Airport', - state: 'AZ', - lat: 34.56595, - lon: -114.35224, - }, - KIFP: { - id: 'KIFP', - city: 'Bullhead City, Laughlin/Bullhead International Airport', - state: 'AZ', - lat: 35.1575, - lon: -114.55944, - }, - KIGM: { - id: 'KIGM', - city: 'Kingman, Kingman Airport', - state: 'AZ', - lat: 35.2577799, - lon: -113.93306, - }, - KINW: { - id: 'KINW', - city: 'Winslow, Winslow Municipal Airport', - state: 'AZ', - lat: 35.02806, - lon: -110.72083, - }, - KIWA: { - id: 'KIWA', - city: 'Phoenix-Mesa Gateway Airport', - state: 'AZ', - lat: 33.31667, - lon: -111.65, - }, - KJTC: { - id: 'KJTC', - city: 'Springerville Municipal Airport', - state: 'AZ', - lat: 34.1293999, - lon: -109.3109, - }, - KLGF: { - id: 'KLGF', - city: 'Laguna Army Airfield', - state: 'AZ', - lat: 32.86459, - lon: -114.39298, - }, - KLUF: { - id: 'KLUF', - city: 'Luke Air Force Base / Phoenix', - state: 'AZ', - lat: 33.53333, - lon: -112.38333, - }, - KMZJ: { - id: 'KMZJ', - city: 'Pinal Airpark', - state: 'AZ', - lat: 32.50983, - lon: -111.32533, - }, - KNOZ: { - id: 'KNOZ', - city: 'Yuma Auxiliary Airfield', - state: 'AZ', - lat: 32.5, - lon: -114.45, - }, - KNYL: { - id: 'KNYL', - city: 'Yuma, Marine Corps Air Station', - state: 'AZ', - lat: 32.6594399, - lon: -114.59306, - }, - KOLS: { - id: 'KOLS', - city: 'Nogales, Nogales International Airport', - state: 'AZ', - lat: 31.42083, - lon: -110.84583, - }, - KPAN: { - id: 'KPAN', - city: 'Payson Airport', - state: 'AZ', - lat: 34.2568364, - lon: -111.3392558, - }, - KPGA: { - id: 'KPGA', - city: 'Page, Page Municipal Airport', - state: 'AZ', - lat: 36.92056, - lon: -111.44806, - }, - KPHX: { - id: 'KPHX', - city: 'Phoenix, Phoenix Sky Harbor International Airport', - state: 'AZ', - lat: 33.427799, - lon: -112.003465, - }, - KPRC: { - id: 'KPRC', - city: 'Prescott, Love Field', - state: 'AZ', - lat: 34.64917, - lon: -112.42222, - }, - KRQE: { - id: 'KRQE', - city: 'Window Rock, Window Rock Airport', - state: 'AZ', - lat: 35.65, - lon: -109.06667, - }, - KRYN: { - id: 'KRYN', - city: 'Tucson Ryan Field Airport', - state: 'AZ', - lat: 32.1422, - lon: -111.1746, - }, - KSAD: { - id: 'KSAD', - city: 'Safford, Safford Municipal Airport', - state: 'AZ', - lat: 32.85722, - lon: -109.63556, - }, - KSDL: { - id: 'KSDL', - city: 'Scottsdale Airport', - state: 'AZ', - lat: 33.61235, - lon: -111.92316, - }, - KSEZ: { - id: 'KSEZ', - city: 'Sedona Airport', - state: 'AZ', - lat: 34.85, - lon: -111.78333, - }, - KSJN: { - id: 'KSJN', - city: 'St. Johns, St. Johns Industrial Airpark', - state: 'AZ', - lat: 34.51833, - lon: -109.37917, - }, - KSOW: { - id: 'KSOW', - city: 'Show Low, Show Low Regional Airport', - state: 'AZ', - lat: 34.26528, - lon: -110.00556, - }, - KTUS: { - id: 'KTUS', - city: 'Tucson, Tucson International Airport', - state: 'AZ', - lat: 32.13153, - lon: -110.95635, - }, - KTYL: { - id: 'KTYL', - city: 'Taylor Airport', - state: 'AZ', - lat: 34.45272, - lon: -110.11503, - }, - MABL: { - id: 'MABL', - city: 'Bartlett Lake', - state: 'AZ', - lat: 33.83844, - lon: -111.63514, - }, - MABM: { - id: 'MABM', - city: 'Belmont Mountains', - state: 'AZ', - lat: 33.65735, - lon: -112.91167, - }, - MABU: { - id: 'MABU', - city: 'Buckeye FRS #1', - state: 'AZ', - lat: 33.425, - lon: -112.6252, - }, - MACC: { - id: 'MACC', - city: 'Camelback Rd. @ Citrus Rd.', - state: 'AZ', - lat: 33.50803, - lon: -112.44442, - }, - MACH: { - id: 'MACH', - city: 'Columbia Hill', - state: 'AZ', - lat: 34.01797, - lon: -112.35547, - }, - MACP: { - id: 'MACP', - city: 'Crossroads Park', - state: 'AZ', - lat: 33.3276899, - lon: -111.74664, - }, - MACR: { - id: 'MACR', - city: 'Carefree Ranch', - state: 'AZ', - lat: 33.85231, - lon: -111.86364, - }, - MADC: { - id: 'MADC', - city: 'Durango Complex', - state: 'AZ', - lat: 33.42694, - lon: -112.11981, - }, - MADM: { - id: 'MADM', - city: 'Desert Mountain School', - state: 'AZ', - lat: 33.80933, - lon: -112.07717, - }, - MAEF: { - id: 'MAEF', - city: 'Estrella Fan', - state: 'AZ', - lat: 33.26947, - lon: -112.32092, - }, - MAFH: { - id: 'MAFH', - city: 'Fountain Hills Fire Dept.', - state: 'AZ', - lat: 33.6111, - lon: -111.7251, - }, - MAGB: { - id: 'MAGB', - city: 'Gila Bend Mountains', - state: 'AZ', - lat: 33.24139, - lon: -113.20503, - }, - MAGC: { - id: 'MAGC', - city: 'GateWay Community College', - state: 'AZ', - lat: 33.45028, - lon: -111.99806, - }, - MAGD: { - id: 'MAGD', - city: 'City of Glendale', - state: 'AZ', - lat: 33.5436, - lon: -112.1936, - }, - MAGL: { - id: 'MAGL', - city: 'Gila Bend Landfill', - state: 'AZ', - lat: 32.98931, - lon: -112.67514, - }, - MAGU: { - id: 'MAGU', - city: 'Saguaro Lake', - state: 'AZ', - lat: 33.57497, - lon: -111.5375, - }, - MAGV: { - id: 'MAGV', - city: 'Aguila VFD', - state: 'AZ', - lat: 33.94093, - lon: -113.17214, - }, - MAHB: { - id: 'MAHB', - city: 'Horsethief Basin', - state: 'AZ', - lat: 34.16239, - lon: -112.27058, - }, - MAHL: { - id: 'MAHL', - city: 'Horseshoe Lake', - state: 'AZ', - lat: 33.98567, - lon: -111.72097, - }, - MAHM: { - id: 'MAHM', - city: 'Humboldt Mountain', - state: 'AZ', - lat: 33.98075, - lon: -111.79792, - }, - MAIS: { - id: 'MAIS', - city: 'Osborn Rd. @ 64th St.', - state: 'AZ', - lat: 33.48511, - lon: -111.94267, - }, - MAJP: { - id: 'MAJP', - city: 'Jefferson Park', - state: 'AZ', - lat: 33.40819, - lon: -111.68025, - }, - MAKP: { - id: 'MAKP', - city: 'Kleinman Park', - state: 'AZ', - lat: 33.40085, - lon: -111.85195, - }, - MALP: { - id: 'MALP', - city: 'Lake Pleasant North', - state: 'AZ', - lat: 33.90464, - lon: -112.27083, - }, - MAMC: { - id: 'MAMC', - city: 'McMicken Floodway', - state: 'AZ', - lat: 33.68531, - lon: -112.40861, - }, - MAMD: { - id: 'MAMD', - city: 'McMicken Dam', - state: 'AZ', - lat: 33.677, - lon: -112.4235, - }, - MAMF: { - id: 'MAMF', - city: 'Magma FRS', - state: 'AZ', - lat: 33.118491, - lon: -111.404636, - }, - MAMO: { - id: 'MAMO', - city: 'Mobile', - state: 'AZ', - lat: 33.0384, - lon: -112.2441, - }, - MAMU: { - id: 'MAMU', - city: 'Mt. Union', - state: 'AZ', - lat: 34.41508, - lon: -112.40469, - }, - MAPJ: { - id: 'MAPJ', - city: 'Pima Rd. @ Jomax Rd.', - state: 'AZ', - lat: 33.72853, - lon: -111.89375, - }, - MAPL: { - id: 'MAPL', - city: 'Lake Pleasant', - state: 'AZ', - lat: 33.84739, - lon: -112.27806, - }, - MASF: { - id: 'MASF', - city: 'South Mountain Fan', - state: 'AZ', - lat: 33.31519, - lon: -112.13369, - }, - MASP: { - id: 'MASP', - city: 'South Mountain Park', - state: 'AZ', - lat: 33.34439, - lon: -112.03303, - }, - MATA: { - id: 'MATA', - city: 'Thunderbird Academy', - state: 'AZ', - lat: 33.61056, - lon: -111.92247, - }, - MATP: { - id: 'MATP', - city: 'Thompson Peak', - state: 'AZ', - lat: 33.6444199, - lon: -111.81214, - }, - MATW: { - id: 'MATW', - city: 'Tiger Wash Fan', - state: 'AZ', - lat: 33.67036, - lon: -113.31389, - }, - MAUP: { - id: 'MAUP', - city: 'Usery Park WS', - state: 'AZ', - lat: 33.48169, - lon: -111.61594, - }, - MAWA: { - id: 'MAWA', - city: 'Wickenburg Airport', - state: 'AZ', - lat: 33.96486, - lon: -112.804, - }, - MEMF: { - id: 'MEMF', - city: 'EMF @ Arizona Ave.', - state: 'AZ', - lat: 33.169333, - lon: -111.842583, - }, - MRKC: { - id: 'MRKC', - city: 'Rackensack Canyon', - state: 'AZ', - lat: 33.90164, - lon: -111.84506, - }, - MSYC: { - id: 'MSYC', - city: 'Sycamore Creek - Upper', - state: 'AZ', - lat: 33.9876099, - lon: -111.46431, - }, - KJSY: { - id: 'KJSY', - city: 'Joseph State Airport AWOS', - state: 'OR', - lat: 45.355889, - lon: -117.254083, - }, - KLGD: { - id: 'KLGD', - city: 'La Grande/Union County Airport', - state: 'OR', - lat: 45.29066, - lon: -118.00884, - }, - KLKV: { - id: 'KLKV', - city: 'Lake County Airport', - state: 'OR', - lat: 42.15664, - lon: -120.39721, - }, - KLMT: { - id: 'KLMT', - city: 'Klamath Falls International Airport', - state: 'OR', - lat: 42.14703, - lon: -121.72548, - }, - KMEH: { - id: 'KMEH', - city: 'Meacham', - state: 'OR', - lat: 45.51176, - lon: -118.42466, - }, - KMFR: { - id: 'KMFR', - city: 'Rogue Valley International Airport', - state: 'OR', - lat: 42.37503, - lon: -122.87696, - }, - KMMV: { - id: 'KMMV', - city: 'McMinnville, McMinnville Municipal Airport', - state: 'OR', - lat: 45.19611, - lon: -123.13222, - }, - KONO: { - id: 'KONO', - city: 'Ontario Municipal Airport', - state: 'OR', - lat: 44.01424, - lon: -117.00808, - }, - KONP: { - id: 'KONP', - city: 'Newport, Newport Municipal Airport', - state: 'OR', - lat: 44.58028, - lon: -124.05806, - }, - KOTH: { - id: 'KOTH', - city: 'Southwest Oregon Regional Airport', - state: 'OR', - lat: 43.41948, - lon: -124.2437, - }, - KPDT: { - id: 'KPDT', - city: 'Eastern Oregon Regional Airport at Pendleton', - state: 'OR', - lat: 45.69757, - lon: -118.83444, - }, - KPDX: { - id: 'KPDX', - city: 'Portland, Portland International Airport', - state: 'OR', - lat: 45.59578, - lon: -122.60917, - }, - KRBG: { - id: 'KRBG', - city: 'Roseburg Regional Airport', - state: 'OR', - lat: 43.23368, - lon: -123.3577, - }, - KRDM: { - id: 'KRDM', - city: 'Redmond Roberts Field', - state: 'OR', - lat: 44.25588, - lon: -121.14059, - }, - KREO: { - id: 'KREO', - city: 'Rome', - state: 'OR', - lat: 42.5901799, - lon: -117.86458, - }, - KSLE: { - id: 'KSLE', - city: 'Salem - McNary Field', - state: 'OR', - lat: 44.90493, - lon: -123.00096, - }, - KSPB: { - id: 'KSPB', - city: 'Scappoose Industrial Airpark', - state: 'OR', - lat: 45.7691, - lon: -122.86365, - }, - KSXT: { - id: 'KSXT', - city: 'Sexton Summit', - state: 'OR', - lat: 42.6, - lon: -123.3656, - }, - KTMK: { - id: 'KTMK', - city: 'Tillamook, Tillamook Airport', - state: 'OR', - lat: 45.4180599, - lon: -123.81444, - }, - KTTD: { - id: 'KTTD', - city: 'Portland, Portland-Troutdale Airport', - state: 'OR', - lat: 45.55111, - lon: -122.40889, - }, - KUAO: { - id: 'KUAO', - city: 'Aurora State Airport', - state: 'OR', - lat: 45.24658, - lon: -122.77095, - }, - LAKO: { - id: 'LAKO', - city: 'LAKEVIEW', - state: 'OR', - lat: 42.12222, - lon: -120.52306, - }, - LORO: { - id: 'LORO', - city: 'Lorella', - state: 'OR', - lat: 42.07778, - lon: -121.22417, - }, - MDFO: { - id: 'MDFO', - city: 'MEDFORD', - state: 'OR', - lat: 42.33111, - lon: -122.93778, - }, - MRSO: { - id: 'MRSO', - city: 'MADRAS', - state: 'OR', - lat: 44.68, - lon: -121.14861, - }, - ONTO: { - id: 'ONTO', - city: 'ONTARIO', - state: 'OR', - lat: 43.97778, - lon: -117.01528, - }, - PARO: { - id: 'PARO', - city: 'PARKDALE', - state: 'OR', - lat: 45.54444, - lon: -121.61667, - }, - PCYO: { - id: 'PCYO', - city: 'PRARIE CITY', - state: 'OR', - lat: 44.44083, - lon: -118.62778, - }, - PNGO: { - id: 'PNGO', - city: 'PINEGROVE', - state: 'OR', - lat: 45.65222, - lon: -121.50917, - }, - POBO: { - id: 'POBO', - city: 'POWELL BUTTE', - state: 'OR', - lat: 44.24833, - lon: -120.94972, - }, - WRDO: { - id: 'WRDO', - city: 'Worden', - state: 'OR', - lat: 42.01694, - lon: -121.78694, - }, - MLYX: { - id: 'MLYX', - city: 'MLY Manley Hot Springs', - state: 'AK', - lat: 65.0304, - lon: -150.7442, - }, PAAD: { id: 'PAAD', city: 'Point Thomson Airstrip', @@ -14484,26 +9941,2679 @@ const StationInfo = { lat: 69.7166699, lon: -163, }, - SKNX: { - id: 'SKNX', - city: 'SKN Skwentna', - state: 'AK', - lat: 61.98, - lon: -151.5317, + KAAA: { + id: 'KAAA', + city: 'Logan County Airport', + state: 'IL', + lat: 40.15885, + lon: -89.33891, }, - TRJO: { - id: 'TRJO', - city: 'Trans-Jordan Landfill', + KAJG: { + id: 'KAJG', + city: 'Mount Carmel, Mount Carmel Municipal Airport', + state: 'IL', + lat: 38.60928, + lon: -87.72508, + }, + KALN: { + id: 'KALN', + city: 'St. Louis Regional Airport', + state: 'IL', + lat: 38.88968, + lon: -90.03163, + }, + KARR: { + id: 'KARR', + city: 'Aurora Municipal Airport', + state: 'IL', + lat: 41.77132, + lon: -88.48147, + }, + KBLV: { + id: 'KBLV', + city: 'Belleville, Scott AFB/MidAmerica Airport', + state: 'IL', + lat: 38.55, + lon: -89.85, + }, + KBMI: { + id: 'KBMI', + city: 'Bloomington/Normal, Central Illinois Regional Airport at Bloomington-Normal', + state: 'IL', + lat: 40.47694, + lon: -88.91583, + }, + KCIR: { + id: 'KCIR', + city: 'Cairo Regional Airport', + state: 'IL', + lat: 37.06388, + lon: -89.2232, + }, + KCMI: { + id: 'KCMI', + city: 'University of Illinois - Willard', + state: 'IL', + lat: 40.03245, + lon: -88.27547, + }, + KCPS: { + id: 'KCPS', + city: 'St. Louis Downtown Airport', + state: 'IL', + lat: 38.56403, + lon: -90.14871, + }, + KCUL: { + id: 'KCUL', + city: 'Carmi Municipal Airport', + state: 'IL', + lat: 38.08875, + lon: -88.12125, + }, + KDEC: { + id: 'KDEC', + city: 'Decatur Airport', + state: 'IL', + lat: 39.8308, + lon: -88.87192, + }, + KDKB: { + id: 'KDKB', + city: 'De Kalb Taylor Municipal Airport', + state: 'IL', + lat: 41.93381, + lon: -88.70657, + }, + KDNV: { + id: 'KDNV', + city: 'Danville, Vermilion County Airport', + state: 'IL', + lat: 40.19944, + lon: -87.59556, + }, + KDPA: { + id: 'KDPA', + city: 'Chicago / West Chicago, Dupage Airport', + state: 'IL', + lat: 41.8963899, + lon: -88.25111, + }, + KENL: { + id: 'KENL', + city: 'Centralia Municipal Airport', + state: 'IL', + lat: 38.50951, + lon: -89.08996, + }, + KFEP: { + id: 'KFEP', + city: 'Albertus Airport', + state: 'IL', + lat: 42.24751, + lon: -89.58104, + }, + KFOA: { + id: 'KFOA', + city: 'Flora Municipal Airport', + state: 'IL', + lat: 38.66726, + lon: -88.4526999, + }, + KFWC: { + id: 'KFWC', + city: 'Fairfield, Fairfield Municipal Airport', + state: 'IL', + lat: 38.37861, + lon: -88.41278, + }, + KGBG: { + id: 'KGBG', + city: 'Galesburg Municipal Airport', + state: 'IL', + lat: 40.9328999, + lon: -90.43339, + }, + KHSB: { + id: 'KHSB', + city: 'Harrisburg-Raleigh Airport', + state: 'IL', + lat: 37.81281, + lon: -88.54486, + }, + KIGQ: { + id: 'KIGQ', + city: 'Lansing Municipal Airport', + state: 'IL', + lat: 41.54125, + lon: -87.52822, + }, + KIJX: { + id: 'KIJX', + city: 'Jacksonville Municipal Airport', + state: 'IL', + lat: 39.7740099, + lon: -90.24187, + }, + KIKK: { + id: 'KIKK', + city: 'Greater Kankakee Airport', + state: 'IL', + lat: 41.06871, + lon: -87.85372, + }, + KJOT: { + id: 'KJOT', + city: 'Joliet Regional Airport', + state: 'IL', + lat: 41.51755, + lon: -88.17903, + }, + KLOT: { + id: 'KLOT', + city: 'Lewis University Airport', + state: 'IL', + lat: 41.60307, + lon: -88.10164, + }, + KLWV: { + id: 'KLWV', + city: 'Lawrenceville-Vincennes International Airport', + state: 'IL', + lat: 38.76046, + lon: -87.59903, + }, + KMDH: { + id: 'KMDH', + city: 'Southern Illinois Airport', + state: 'IL', + lat: 37.78328, + lon: -89.24532, + }, + KMDW: { + id: 'KMDW', + city: 'Chicago, Chicago Midway Airport', + state: 'IL', + lat: 41.78417, + lon: -87.75528, + }, + KMLI: { + id: 'KMLI', + city: 'Moline Quad-City Airport', + state: 'IL', + lat: 41.4482, + lon: -90.52359, + }, + KMQB: { + id: 'KMQB', + city: 'Macomb Municipal Airport', + state: 'IL', + lat: 40.5176299, + lon: -90.64807, + }, + KMTO: { + id: 'KMTO', + city: 'Mattoon / Charleston, Coles County Memorial Airport', + state: 'IL', + lat: 39.47806, + lon: -88.2791699, + }, + KMVN: { + id: 'KMVN', + city: 'Mount Vernon Airport', + state: 'IL', + lat: 38.32842, + lon: -88.85292, + }, + KMWA: { + id: 'KMWA', + city: 'Marion - Williamson County Regional Airport', + state: 'IL', + lat: 37.76671, + lon: -89.00993, + }, + KOLY: { + id: 'KOLY', + city: 'Olney-Noble Airport', + state: 'IL', + lat: 38.72133, + lon: -88.1799, + }, + KORD: { + id: 'KORD', + city: "Chicago, Chicago-O'Hare International Airport", + state: 'IL', + lat: 41.97972, + lon: -87.9044399, + }, + KPIA: { + id: 'KPIA', + city: 'Peoria - General Downing-Peoria International Airport', + state: 'IL', + lat: 40.6674999, + lon: -89.68389, + }, + KPNT: { + id: 'KPNT', + city: 'Pontiac Municipal Airport', + state: 'IL', + lat: 40.92327, + lon: -88.6213, + }, + KPPQ: { + id: 'KPPQ', + city: 'Pittsfield, Pittsfield Penstone Municipal Airport', + state: 'IL', + lat: 39.63889, + lon: -90.77833, + }, + KPRG: { + id: 'KPRG', + city: 'Edgar County Airport', + state: 'IL', + lat: 39.69817, + lon: -87.6669, + }, + KPWK: { + id: 'KPWK', + city: 'Chicago / Wheeling, Pal-Waukee Airport', + state: 'IL', + lat: 42.12083, + lon: -87.90472, + }, + KRFD: { + id: 'KRFD', + city: 'Rockford, Greater Rockford Airport', + state: 'IL', + lat: 42.19278, + lon: -89.09333, + }, + KRPJ: { + id: 'KRPJ', + city: 'Rochelle, Rochelle Municipal-Koritz Field Airport', + state: 'IL', + lat: 41.8905699, + lon: -89.08175, + }, + KRSV: { + id: 'KRSV', + city: 'Robinson Municipal Airport', + state: 'IL', + lat: 39.01361, + lon: -87.64846, + }, + KSAR: { + id: 'KSAR', + city: 'Sparta Community-Hunter Field Airport', + state: 'IL', + lat: 38.14624, + lon: -89.70243, + }, + KSFY: { + id: 'KSFY', + city: 'Tri-Township Airport', + state: 'IL', + lat: 42.04544, + lon: -90.11009, + }, + KSLO: { + id: 'KSLO', + city: 'Salem, Salem-Leckrone Airport', + state: 'IL', + lat: 38.64278, + lon: -88.96417, + }, + KSPI: { + id: 'KSPI', + city: 'Springfield - Abraham Lincoln Capital Airport', + state: 'IL', + lat: 39.84527, + lon: -89.68405, + }, + KSQI: { + id: 'KSQI', + city: 'Sterling Rockfalls', + state: 'IL', + lat: 41.7432, + lon: -89.66547, + }, + KTAZ: { + id: 'KTAZ', + city: 'Taylorville, Taylorville Municipal Airport', + state: 'IL', + lat: 39.53417, + lon: -89.32778, + }, + KTIP: { + id: 'KTIP', + city: 'Rantoul National Aviation Center Airport', + state: 'IL', + lat: 40.28952, + lon: -88.1473, + }, + KUGN: { + id: 'KUGN', + city: 'Chicago/Waukegan Regional Airport', + state: 'IL', + lat: 42.42546, + lon: -87.86339, + }, + KUIN: { + id: 'KUIN', + city: 'Quincy Regional Airport-Baldwin Field', + state: 'IL', + lat: 39.9371, + lon: -91.19659, + }, + KVYS: { + id: 'KVYS', + city: 'Illinois Valley Regional Airport', + state: 'IL', + lat: 41.35175, + lon: -89.14963, + }, + KSZT: { + id: 'KSZT', + city: 'Sandpoint, Sandpoint Airport', + state: 'ID', + lat: 48.29944, + lon: -116.56, + }, + KTBI: { + id: 'KTBI', + city: 'Kettle Butte', + state: 'ID', + lat: 43.5486099, + lon: -112.32583, + }, + KTWF: { + id: 'KTWF', + city: 'Joslin Field - Magic Valley Regional Airport', + state: 'ID', + lat: 42.4784999, + lon: -114.47739, + }, + PICI: { + id: 'PICI', + city: 'PICABO', + state: 'ID', + lat: 43.31167, + lon: -114.16583, + }, + PMAI: { + id: 'PMAI', + city: 'PARMA', + state: 'ID', + lat: 43.8, + lon: -116.93333, + }, + KAAO: { + id: 'KAAO', + city: 'Wichita Jabara Airport', + state: 'KS', + lat: 37.74969, + lon: -97.21908, + }, + KADT: { + id: 'KADT', + city: 'Atwood-Rawlins County City-County Airport', + state: 'KS', + lat: 39.84034, + lon: -101.04248, + }, + KBEC: { + id: 'KBEC', + city: 'Beech Factory Airport', + state: 'KS', + lat: 37.69392, + lon: -97.21492, + }, + KCBK: { + id: 'KCBK', + city: 'Colby Shaltz Field Airport', + state: 'KS', + lat: 39.43, + lon: -101.0511, + }, + KCFV: { + id: 'KCFV', + city: 'Coffeyville, Coffeyville Municipal Airport', + state: 'KS', + lat: 37.09111, + lon: -95.56639, + }, + KCNK: { + id: 'KCNK', + city: 'Concordia, Blosser Municipal Airport', + state: 'KS', + lat: 39.55139, + lon: -97.65056, + }, + KCNU: { + id: 'KCNU', + city: 'Chanute, Chanute Martin Johnson Airport', + state: 'KS', + lat: 37.67028, + lon: -95.48417, + }, + KDDC: { + id: 'KDDC', + city: 'Dodge City, Dodge City Regional Airport', + state: 'KS', + lat: 37.77278, + lon: -99.96972, + }, + KEHA: { + id: 'KEHA', + city: 'Elkhart, Elkhart-Morton County Airport', + state: 'KS', + lat: 37, + lon: -101.88333, + }, + KEMP: { + id: 'KEMP', + city: 'Emporia, Emporia Municipal Airport', + state: 'KS', + lat: 38.32889, + lon: -96.19389, + }, + KEQA: { + id: 'KEQA', + city: 'El Dorado Captain Jack Thomas Airport', + state: 'KS', + lat: 37.77534, + lon: -96.81449, + }, + KEWK: { + id: 'KEWK', + city: 'Newton, Newton City/County Airport', + state: 'KS', + lat: 38.05, + lon: -97.28333, + }, + KFOE: { + id: 'KFOE', + city: 'Topeka, Forbes Field', + state: 'KS', + lat: 38.94139, + lon: -95.65056, + }, + KFRI: { + id: 'KFRI', + city: 'Fort Riley - Marshall AAF', + state: 'KS', + lat: 39.05586, + lon: -96.76166, + }, + KGBD: { + id: 'KGBD', + city: 'Great Bend, Great Bend Municipal Airport', + state: 'KS', + lat: 38.35, + lon: -98.86667, + }, + KGCK: { + id: 'KGCK', + city: 'Garden City Regional Airport', + state: 'KS', + lat: 37.9275, + lon: -100.72444, + }, + KGLD: { + id: 'KGLD', + city: 'Goodland, Renner Field', + state: 'KS', + lat: 39.3675, + lon: -101.69306, + }, + KHLC: { + id: 'KHLC', + city: 'Hill City, Hill City Municipal Airport', + state: 'KS', + lat: 39.37472, + lon: -99.82972, + }, + KHQG: { + id: 'KHQG', + city: 'Hugoton Municipal Airport', + state: 'KS', + lat: 37.16308, + lon: -101.37052, + }, + KHUT: { + id: 'KHUT', + city: 'Hutchinson, Hutchinson Municipal Airport', + state: 'KS', + lat: 38.06806, + lon: -97.86056, + }, + KHYS: { + id: 'KHYS', + city: 'Hays, Hays Regional Airport', + state: 'KS', + lat: 38.85, + lon: -99.26667, + }, + KIAB: { + id: 'KIAB', + city: 'McConnell Air Force Base', + state: 'KS', + lat: 37.61667, + lon: -97.26667, + }, + KICT: { + id: 'KICT', + city: 'Wichita - Wichita Dwight D. Eisenhower National Airport', + state: 'KS', + lat: 37.64722, + lon: -97.42944, + }, + KIDP: { + id: 'KIDP', + city: 'INDEPENDENCE', + state: 'KS', + lat: 37.1584, + lon: -95.7784, + }, + KIXD: { + id: 'KIXD', + city: 'Olathe, New Century Aircenter', + state: 'KS', + lat: 38.82444, + lon: -94.88694, + }, + KJHN: { + id: 'KJHN', + city: 'Stanton County Municipal Airport', + state: 'KS', + lat: 37.5782, + lon: -101.7304, + }, + KLBL: { + id: 'KLBL', + city: 'Liberal, Liberal Municipal Airport', + state: 'KS', + lat: 37.05, + lon: -100.9666699, + }, + KLWC: { + id: 'KLWC', + city: 'Lawrence, Lawrence Municipal Airport', + state: 'KS', + lat: 39.00833, + lon: -95.21167, + }, + KLYO: { + id: 'KLYO', + city: 'Lyons-Rice County Municipal Airport', + state: 'KS', + lat: 38.34025, + lon: -98.22856, + }, + KMHK: { + id: 'KMHK', + city: 'Manhattan, Manhattan Municipal Airport', + state: 'KS', + lat: 39.13528, + lon: -96.67778, + }, + KMYZ: { + id: 'KMYZ', + city: 'Marysville Municipal Airport', + state: 'KS', + lat: 39.8553, + lon: -96.6306, + }, + KNRN: { + id: 'KNRN', + city: 'Norton Municipal Airport', + state: 'KS', + lat: 39.85047, + lon: -99.89469, + }, + KOEL: { + id: 'KOEL', + city: 'Oakley Municipal Airport', + state: 'KS', + lat: 39.11178, + lon: -100.81667, + }, + KOIN: { + id: 'KOIN', + city: 'Oberlin Municipal Airport', + state: 'KS', + lat: 39.83489, + lon: -100.5397799, + }, + KOJC: { + id: 'KOJC', + city: 'Olathe, Johnson County Executive Airport', + state: 'KS', + lat: 38.85, + lon: -94.73917, + }, + KOWI: { + id: 'KOWI', + city: 'Ottawa Municipal Airport', + state: 'KS', + lat: 38.5409, + lon: -95.2542, + }, + KPPF: { + id: 'KPPF', + city: 'Parsons, Tri-City Airport', + state: 'KS', + lat: 37.32778, + lon: -95.50417, + }, + KPTS: { + id: 'KPTS', + city: 'Atkinson Municipal Airport', + state: 'KS', + lat: 37.4494, + lon: -94.7311, + }, + KPTT: { + id: 'KPTT', + city: 'Pratt Municipal', + state: 'KS', + lat: 37.7, + lon: -98.75, + }, + KRSL: { + id: 'KRSL', + city: 'Russell, Russell Municipal Airport', + state: 'KS', + lat: 38.87278, + lon: -98.8130599, + }, + KSLN: { + id: 'KSLN', + city: 'Salina, Salina Municipal Airport', + state: 'KS', + lat: 38.78, + lon: -97.64417, + }, + KSYF: { + id: 'KSYF', + city: 'ST FRANCIS', + state: 'KS', + lat: 39.763884, + lon: -101.797861, + }, + KTOP: { + id: 'KTOP', + city: 'Topeka, Philip Billard Municipal Airport', + state: 'KS', + lat: 39.0725, + lon: -95.6258299, + }, + KTQK: { + id: 'KTQK', + city: 'Scott City Municipal Airport', + state: 'KS', + lat: 38.47502, + lon: -100.88444, + }, + KUKL: { + id: 'KUKL', + city: 'Coffey County Airport', + state: 'KS', + lat: 38.30247, + lon: -95.72497, + }, + KULS: { + id: 'KULS', + city: 'Ulysses Airport', + state: 'KS', + lat: 37.604, + lon: -101.37356, + }, + KWLD: { + id: 'KWLD', + city: 'Winfield / Arkansas City, Strother Field', + state: 'KS', + lat: 37.1680599, + lon: -97.03694, + }, + KAUM: { + id: 'KAUM', + city: 'Austin Municipal', + state: 'MN', + lat: 43.66667, + lon: -92.93333, + }, + KAXN: { + id: 'KAXN', + city: 'Alexandria, Chandler Field', + state: 'MN', + lat: 45.8686099, + lon: -95.39417, + }, + KBBB: { + id: 'KBBB', + city: 'Benson Municipal Airport', + state: 'MN', + lat: 45.3309799, + lon: -95.64692, + }, + KBDE: { + id: 'KBDE', + city: 'Baudette International Airport', + state: 'MN', + lat: 48.72605, + lon: -94.61215, + }, + KBDH: { + id: 'KBDH', + city: 'Willmar Municipal Airport - John L. Rice Field', + state: 'MN', + lat: 45.11113, + lon: -95.1258299, + }, + KBJI: { + id: 'KBJI', + city: 'Bemidji', + state: 'MN', + lat: 47.50762, + lon: -94.92783, + }, + KBRD: { + id: 'KBRD', + city: 'Brainerd - Crow Wing County Airport', + state: 'MN', + lat: 46.40205, + lon: -94.12734, + }, + KCDD: { + id: 'KCDD', + city: 'Crane Lake - Scotts Seaplane Base', + state: 'MN', + lat: 48.26014, + lon: -92.47485, + }, + KCFE: { + id: 'KCFE', + city: 'Buffalo, Buffalo Municipal Airport', + state: 'MN', + lat: 45.15889, + lon: -93.84306, + }, + KCKC: { + id: 'KCKC', + city: 'Grand Marais/Cook County Airport', + state: 'MN', + lat: 47.83665, + lon: -90.3864399, + }, + KCKN: { + id: 'KCKN', + city: 'Crookston Municipal Field', + state: 'MN', + lat: 47.84042, + lon: -96.6200999, + }, + KCNB: { + id: 'KCNB', + city: 'Canby Airfield', + state: 'MN', + lat: 44.7295, + lon: -96.266, + }, + KCOQ: { + id: 'KCOQ', + city: 'Cloquet Carlton County Airport', + state: 'MN', + lat: 46.69869, + lon: -92.5034, + }, + KCQM: { + id: 'KCQM', + city: 'Cook Municipal Airport', + state: 'MN', + lat: 47.81997, + lon: -92.68169, + }, + KDLH: { + id: 'KDLH', + city: 'Duluth International Airport', + state: 'MN', + lat: 46.84347, + lon: -92.1866, + }, + KDTL: { + id: 'KDTL', + city: 'Detroit Lakes Airport-Wething Field', + state: 'MN', + lat: 46.8285399, + lon: -95.88567, + }, + KDVP: { + id: 'KDVP', + city: 'Slayton Municipal Airport', + state: 'MN', + lat: 43.99055, + lon: -95.78102, + }, + KDXX: { + id: 'KDXX', + city: 'Madison, Madison-Lac Qui Parle County Airport', + state: 'MN', + lat: 44.9839399, + lon: -96.1788399, + }, + KDYT: { + id: 'KDYT', + city: 'Duluth - Sky Harbor Airport', + state: 'MN', + lat: 46.72452, + lon: -92.0444799, + }, + KELO: { + id: 'KELO', + city: 'Ely, Ely Municipal Airport', + state: 'MN', + lat: 47.81667, + lon: -91.83333, + }, + KETH: { + id: 'KETH', + city: 'Wheaton Municipal Airport', + state: 'MN', + lat: 45.78284, + lon: -96.54607, + }, + KEVM: { + id: 'KEVM', + city: 'Eveleth-Virginia Municipal Airport', + state: 'MN', + lat: 47.4274, + lon: -92.49717, + }, + KFBL: { + id: 'KFBL', + city: 'Faribault, Faribault Municipal Airport', + state: 'MN', + lat: 44.32983, + lon: -93.31186, + }, + KFCM: { + id: 'KFCM', + city: 'Minneapolis - Flying Cloud Airport', + state: 'MN', + lat: 44.83217, + lon: -93.47051, + }, + KFFM: { + id: 'KFFM', + city: 'Fergus Falls Municipal Airport-Einar Mickel', + state: 'MN', + lat: 46.28655, + lon: -96.15338, + }, + KFGN: { + id: 'KFGN', + city: 'Flag Island', + state: 'MN', + lat: 49.31667, + lon: -94.9, + }, + KFKA: { + id: 'KFKA', + city: 'Preston, Fillmore County Airport', + state: 'MN', + lat: 43.67701, + lon: -92.17422, + }, + KFOZ: { + id: 'KFOZ', + city: 'Bigfork Municipal Airport', + state: 'MN', + lat: 47.78317, + lon: -93.65326, + }, + KFRM: { + id: 'KFRM', + city: 'Fairmont, Fairmont Municipal Airport', + state: 'MN', + lat: 43.65, + lon: -94.41667, + }, + KFSE: { + id: 'KFSE', + city: 'Fosston, Fosston Municipal Airport', + state: 'MN', + lat: 47.59278, + lon: -95.77333, + }, + KGDB: { + id: 'KGDB', + city: 'Granite Falls, Granite Falls Municipal Airport/Lenzen-Roe Memorial Field', + state: 'MN', + lat: 44.75306, + lon: -95.55583, + }, + KGHW: { + id: 'KGHW', + city: 'Glenwood Municipal Airport', + state: 'MN', + lat: 45.64564, + lon: -95.31876, + }, + KGNA: { + id: 'KGNA', + city: 'Grand Marais, The Bay of Grand Marais', + state: 'MN', + lat: 47.7472, + lon: -90.3443999, + }, + KGPZ: { + id: 'KGPZ', + city: 'Grand Rapids, Grand Rapids/Itasca County Airport-Gordon Newstrom Field', + state: 'MN', + lat: 47.21667, + lon: -93.51667, + }, + KGYL: { + id: 'KGYL', + city: 'Glencoe Municipal Airport', + state: 'MN', + lat: 44.7588, + lon: -94.0905, + }, + KHCD: { + id: 'KHCD', + city: 'Hutchinson, Hutchinson Municipal Airport-Butler Field', + state: 'MN', + lat: 44.85961, + lon: -94.38551, + }, + KHCO: { + id: 'KHCO', + city: 'Hallock Municipal Airport', + state: 'MN', + lat: 48.75245, + lon: -96.93759, + }, + KHIB: { + id: 'KHIB', + city: 'Chisholm-Hibbing Airport', + state: 'MN', + lat: 47.38039, + lon: -92.83245, + }, + KHZX: { + id: 'KHZX', + city: 'Mc Gregor - Isedor Iverson Airport', + state: 'MN', + lat: 46.61904, + lon: -93.31267, + }, + KINL: { + id: 'KINL', + city: 'Falls International Airport', + state: 'MN', + lat: 48.55944, + lon: -93.39556, + }, + KJKJ: { + id: 'KJKJ', + city: 'Moorhead Municipal Airport', + state: 'MN', + lat: 46.8404, + lon: -96.65442, + }, + KJMR: { + id: 'KJMR', + city: 'Mora Municipal Airport', + state: 'MN', + lat: 45.88863, + lon: -93.26901, + }, + KJYG: { + id: 'KJYG', + city: 'St. James Municipal Airport', + state: 'MN', + lat: 43.98558, + lon: -94.55299, + }, + KLJF: { + id: 'KLJF', + city: 'Litchfield Municipal Airport', + state: 'MN', + lat: 45.09485, + lon: -94.50837, + }, + KLVN: { + id: 'KLVN', + city: 'Minneapolis, Airlake Airport', + state: 'MN', + lat: 44.62778, + lon: -93.22806, + }, + KLXL: { + id: 'KLXL', + city: 'Little Falls, Little Falls/Morrison County Airport-Lindbergh Field', + state: 'MN', + lat: 45.95, + lon: -94.35, + }, + KLYV: { + id: 'KLYV', + city: 'Quentin Aanenson Field Airport', + state: 'MN', + lat: 43.62166, + lon: -96.2139399, + }, + KMGG: { + id: 'KMGG', + city: 'Maple Lake, Maple Lake Municipal Airport', + state: 'MN', + lat: 45.2353499, + lon: -93.98959, + }, + KMIC: { + id: 'KMIC', + city: 'Minneapolis, Crystal Airport', + state: 'MN', + lat: 45.0625, + lon: -93.35083, + }, + KMJQ: { + id: 'KMJQ', + city: 'Jackson, Jackson Municipal Airport', + state: 'MN', + lat: 43.65, + lon: -94.98333, + }, + KMKT: { + id: 'KMKT', + city: 'Mankato, Mankato Regional Airport', + state: 'MN', + lat: 44.21667, + lon: -93.91667, + }, + KMML: { + id: 'KMML', + city: 'Marshall, Southwest Minnesota Regional Airport - Marshall/Ryan Field', + state: 'MN', + lat: 44.45, + lon: -95.81667, + }, + KMOX: { + id: 'KMOX', + city: 'Morris, Morris Municipal Airport', + state: 'MN', + lat: 45.56667, + lon: -95.9666699, + }, + KMSP: { + id: 'KMSP', + city: 'Minneapolis, Minneapolis-St. Paul International Airport', + state: 'MN', + lat: 44.88306, + lon: -93.22889, + }, + KMVE: { + id: 'KMVE', + city: 'Montevideo-Chippewa County Airport', + state: 'MN', + lat: 44.96749, + lon: -95.71159, + }, + KMWM: { + id: 'KMWM', + city: 'Windom Municipal Airport', + state: 'MN', + lat: 43.90999, + lon: -95.10723, + }, + KMZH: { + id: 'KMZH', + city: 'Moose Lake Carlton County Airport', + state: 'MN', + lat: 46.41632, + lon: -92.80491, + }, + KONA: { + id: 'KONA', + city: 'Winona, Winona Municipal Airport-Max Conrad Field', + state: 'MN', + lat: 44.0833299, + lon: -91.7, + }, + KORB: { + id: 'KORB', + city: 'Orr Regional Airport', + state: 'MN', + lat: 48.0170699, + lon: -92.85376, + }, + KOTG: { + id: 'KOTG', + city: 'Worthington, Worthington Municipal Airport', + state: 'MN', + lat: 43.65, + lon: -95.58333, + }, + KOVL: { + id: 'KOVL', + city: 'Olivia Regional Airport', + state: 'MN', + lat: 44.77923, + lon: -95.03033, + }, + KOWA: { + id: 'KOWA', + city: 'Owatonna Degner Regional Airport', + state: 'MN', + lat: 44.11907, + lon: -93.25687, + }, + KPEX: { + id: 'KPEX', + city: 'Paynesville, Paynesville Municipal Airport', + state: 'MN', + lat: 45.37247, + lon: -94.73878, + }, + KPKD: { + id: 'KPKD', + city: 'Park Rapids Municipal Airport', + state: 'MN', + lat: 46.8996799, + lon: -95.06681, + }, + KPNM: { + id: 'KPNM', + city: 'Princeton', + state: 'MN', + lat: 45.56425, + lon: -93.6080099, + }, + KPQN: { + id: 'KPQN', + city: 'Pipestone Municipal Airport', + state: 'MN', + lat: 43.98542, + lon: -96.29764, + }, + KPWC: { + id: 'KPWC', + city: 'Pine River Regional Airport', + state: 'MN', + lat: 46.72654, + lon: -94.38485, + }, + KROS: { + id: 'KROS', + city: 'Rush City Regional Airport', + state: 'MN', + lat: 45.69628, + lon: -92.95424, + }, + KROX: { + id: 'KROX', + city: 'Roseau, Roseau Municipal Airport/Rudy Billberg Field', + state: 'MN', + lat: 48.85, + lon: -95.7, + }, + KRRT: { + id: 'KRRT', + city: 'Warroad International Memorial Airport', + state: 'MN', + lat: 48.93183, + lon: -95.3404599, + }, + KRST: { + id: 'KRST', + city: 'Rochester, Rochester International Airport', + state: 'MN', + lat: 43.90417, + lon: -92.49167, + }, + KRWF: { + id: 'KRWF', + city: 'Redwood Falls Municipal Airport', + state: 'MN', + lat: 44.54828, + lon: -95.08042, + }, + KRYM: { + id: 'KRYM', + city: 'Ray S Miller Army Airfield', + state: 'MN', + lat: 46.08997, + lon: -94.35986, + }, + KSAZ: { + id: 'KSAZ', + city: 'Staples, Staples Municipal Airport', + state: 'MN', + lat: 46.38083, + lon: -94.80667, + }, + KSGS: { + id: 'KSGS', + city: 'South St. Paul Municipal-Richard E. Flemi', + state: 'MN', + lat: 44.86006, + lon: -93.03203, + }, + KSTC: { + id: 'KSTC', + city: 'St. Cloud Regional Airport', + state: 'MN', + lat: 45.54415, + lon: -94.05165, + }, + KSTP: { + id: 'KSTP', + city: 'Downtown Holman Field', + state: 'MN', + lat: 44.93237, + lon: -93.05588, + }, + KSYN: { + id: 'KSYN', + city: 'Stanton Airfield', + state: 'MN', + lat: 44.4736199, + lon: -93.01448, + }, + KTKC: { + id: 'KTKC', + city: 'Tracy, Tracy Municipal Airport', + state: 'MN', + lat: 44.24951, + lon: -95.61189, + }, + KTOB: { + id: 'KTOB', + city: 'Dodge Center Airport', + state: 'MN', + lat: 44.02026, + lon: -92.8295, + }, + KTVF: { + id: 'KTVF', + city: 'Thief River Falls, Thief River Falls Regional Airport', + state: 'MN', + lat: 48.06667, + lon: -96.18333, + }, + KTWM: { + id: 'KTWM', + city: 'Two Harbors', + state: 'MN', + lat: 47.05, + lon: -91.75, + }, + KULM: { + id: 'KULM', + city: 'New Ulm Municipal Airport', + state: 'MN', + lat: 44.32274, + lon: -94.50244, + }, + KVVV: { + id: 'KVVV', + city: 'Ortonville, Ortonville Muncipal-Martinson Field Airport', + state: 'MN', + lat: 45.30556, + lon: -96.42444, + }, + KVWU: { + id: 'KVWU', + city: 'Waskish Municipal Airport', + state: 'MN', + lat: 48.15014, + lon: -94.512, + }, + KXVG: { + id: 'KXVG', + city: 'Longville, Longville Municipal Airport', + state: 'MN', + lat: 46.99028, + lon: -94.20389, + }, + KAKQ: { + id: 'KAKQ', + city: 'Wakefield Municipal Airport', + state: 'VA', + lat: 36.98274, + lon: -77.00137, + }, + KAVC: { + id: 'KAVC', + city: 'South Hill, Mecklenburg-Brunswick Regional Airport', + state: 'VA', + lat: 36.68861, + lon: -78.05417, + }, + KBCB: { + id: 'KBCB', + city: 'Virginia Tech Airport', + state: 'VA', + lat: 37.21667, + lon: -80.41667, + }, + KBKT: { + id: 'KBKT', + city: 'Ft. Pickett / Blackstone', + state: 'VA', + lat: 37.0833299, + lon: -77.95, + }, + KCHO: { + id: 'KCHO', + city: 'Charlottesville-Albemarle Airport', + state: 'VA', + lat: 38.13738, + lon: -78.45516, + }, + KCJR: { + id: 'KCJR', + city: 'Culpeper Regional Airport', + state: 'VA', + lat: 38.52607, + lon: -77.85738, + }, + KCPK: { + id: 'KCPK', + city: 'Chesapeake, Chesapeake Municipal Airport', + state: 'VA', + lat: 36.66556, + lon: -76.32056, + }, + KCXE: { + id: 'KCXE', + city: 'Chase City Municipal Airport', + state: 'VA', + lat: 36.7883, + lon: -78.5016, + }, + KDAA: { + id: 'KDAA', + city: 'Fort Belvoir', + state: 'VA', + lat: 38.71667, + lon: -77.18333, + }, + KDAN: { + id: 'KDAN', + city: 'Danville, Danville Regional Airport', + state: 'VA', + lat: 36.57278, + lon: -79.33611, + }, + KDCA: { + id: 'KDCA', + city: 'Washington/Reagan National Airport, DC', + state: 'VA', + lat: 38.84833, + lon: -77.03417, + }, + KEMV: { + id: 'KEMV', + city: 'Emporia, Emporia-Greensville Regional Airport', + state: 'VA', + lat: 36.68694, + lon: -77.48278, + }, + KEZF: { + id: 'KEZF', + city: 'Fredericksburg, Shannon Airport', + state: 'VA', + lat: 38.26667, + lon: -77.45, + }, + KFAF: { + id: 'KFAF', + city: 'Fort Eustis / Felker', + state: 'VA', + lat: 37.13333, + lon: -76.61667, + }, + KFCI: { + id: 'KFCI', + city: 'Chesterfield County Airport', + state: 'VA', + lat: 37.406444, + lon: -77.524833, + }, + KFKN: { + id: 'KFKN', + city: 'Franklin / J B Rose', + state: 'VA', + lat: 36.7, + lon: -76.9, + }, + KFRR: { + id: 'KFRR', + city: 'Front Royal-warren County Airport', + state: 'VA', + lat: 38.9174999, + lon: -78.2535, + }, + KFVX: { + id: 'KFVX', + city: 'Farmville', + state: 'VA', + lat: 37.35, + lon: -78.43333, + }, + KFYJ: { + id: 'KFYJ', + city: 'West Point, Middle Peninsula Regional Airport', + state: 'VA', + lat: 37.52111, + lon: -76.7644399, + }, + KGVE: { + id: 'KGVE', + city: 'Gordonsville Municipal Airport', + state: 'VA', + lat: 38.156, + lon: -78.1658, + }, + KHEF: { + id: 'KHEF', + city: 'Manassas, Manassas Regional Airport/Harry P. Davis Field', + state: 'VA', + lat: 38.71667, + lon: -77.51667, + }, + KHLX: { + id: 'KHLX', + city: 'Hillsville', + state: 'VA', + lat: 36.76667, + lon: -80.81667, + }, + KHSP: { + id: 'KHSP', + city: 'Hot Springs / Ingalls', + state: 'VA', + lat: 37.95, + lon: -79.83333, + }, + KHWY: { + id: 'KHWY', + city: 'Warrenton-Fauquier Airport', + state: 'VA', + lat: 38.5876499, + lon: -77.71501, + }, + KIAD: { + id: 'KIAD', + city: 'Washington/Dulles International Airport, DC', + state: 'VA', + lat: 38.93472, + lon: -77.4475, + }, + KJFZ: { + id: 'KJFZ', + city: 'Tazewell County Airport', + state: 'VA', + lat: 37.064, + lon: -81.798, + }, + KJGG: { + id: 'KJGG', + city: 'Williamsburg-Jamestown Airport', + state: 'VA', + lat: 37.24157, + lon: -76.71672, + }, + KJYO: { + id: 'KJYO', + city: 'Leesburg / Godfrey', + state: 'VA', + lat: 39.0833299, + lon: -77.56667, + }, + KLFI: { + id: 'KLFI', + city: 'Langley Air Force Base', + state: 'VA', + lat: 37.0833299, + lon: -76.35, + }, + KLKU: { + id: 'KLKU', + city: 'Louisa, Louisa County Airport/Freeman Field', + state: 'VA', + lat: 38.00972, + lon: -77.97028, + }, + KLNP: { + id: 'KLNP', + city: 'Wise / Lonesome Pine', + state: 'VA', + lat: 36.98333, + lon: -82.53333, + }, + KLUA: { + id: 'KLUA', + city: 'Luray Caverns', + state: 'VA', + lat: 38.6671, + lon: -78.5006, + }, + KLVL: { + id: 'KLVL', + city: 'Lawrenceville/Brunswick Municipal Airport', + state: 'VA', + lat: 36.7727999, + lon: -77.7943, + }, + KLYH: { + id: 'KLYH', + city: 'Lynchburg, Lynchburg Regional Airport', + state: 'VA', + lat: 37.32083, + lon: -79.20667, + }, + KMFV: { + id: 'KMFV', + city: 'Melfa / Accomack Airport', + state: 'VA', + lat: 37.65, + lon: -75.76667, + }, + KMKJ: { + id: 'KMKJ', + city: 'Marion / Wytheville', + state: 'VA', + lat: 36.9, + lon: -81.35, + }, + KMTV: { + id: 'KMTV', + city: 'Martinsville', + state: 'VA', + lat: 36.63333, + lon: -80.01667, + }, + KNFE: { + id: 'KNFE', + city: 'Fentress, Naval Auxiliary Landing Field', + state: 'VA', + lat: 36.70083, + lon: -76.12833, + }, + KNGU: { + id: 'KNGU', + city: 'Norfolk, Naval Air Station', + state: 'VA', + lat: 36.93361, + lon: -76.29583, + }, + KNTU: { + id: 'KNTU', + city: 'Virginia Beach, Oceana, Naval Air Station', + state: 'VA', + lat: 36.82111, + lon: -76.02833, + }, + KNYG: { + id: 'KNYG', + city: 'Quantico Marine Corps Airfield - Turner Field', + state: 'VA', + lat: 38.50326, + lon: -77.30129, + }, + KOFP: { + id: 'KOFP', + city: 'Ashland, Hanover County Municipal Airport', + state: 'VA', + lat: 37.70806, + lon: -77.43444, + }, + KOKV: { + id: 'KOKV', + city: 'Winchester Regional', + state: 'VA', + lat: 39.15, + lon: -78.15, + }, + KOMH: { + id: 'KOMH', + city: 'Orange, Orange County Airport', + state: 'VA', + lat: 38.24722, + lon: -78.04556, + }, + KORF: { + id: 'KORF', + city: 'Norfolk, Norfolk International Airport', + state: 'VA', + lat: 36.90361, + lon: -76.19194, + }, + KPHF: { + id: 'KPHF', + city: 'Newport News, Newport News / Williamsburg International Airport', + state: 'VA', + lat: 37.13194, + lon: -76.49306, + }, + KPSK: { + id: 'KPSK', + city: 'Dublin / New River Valley', + state: 'VA', + lat: 37.13333, + lon: -80.68333, + }, + KPTB: { + id: 'KPTB', + city: 'Petersburg, Dinwiddie County Airport', + state: 'VA', + lat: 37.18333, + lon: -77.51667, + }, + KPVG: { + id: 'KPVG', + city: 'Norfolk Hampton Roads Executive Airport', + state: 'VA', + lat: 36.7801, + lon: -76.4488, + }, + KRIC: { + id: 'KRIC', + city: 'Richmond, Richmond International Airport', + state: 'VA', + lat: 37.51111, + lon: -77.32333, + }, + KRMN: { + id: 'KRMN', + city: 'Stafford, Stafford Regional Airport', + state: 'VA', + lat: 38.39806, + lon: -77.45528, + }, + KROA: { + id: 'KROA', + city: 'Roanoke, Roanoke Regional Airport', + state: 'VA', + lat: 37.31694, + lon: -79.97417, + }, + KSFQ: { + id: 'KSFQ', + city: 'Suffolk, Suffolk Municipal Airport', + state: 'VA', + lat: 36.68222, + lon: -76.60194, + }, + KSHD: { + id: 'KSHD', + city: 'Staunton / Shenandoah', + state: 'VA', + lat: 38.26667, + lon: -78.9, + }, + KTGI: { + id: 'KTGI', + city: 'Tangier Island Airport', + state: 'VA', + lat: 37.82587, + lon: -75.99766, + }, + KVBW: { + id: 'KVBW', + city: 'Bridgewater Air Park', + state: 'VA', + lat: 38.36674, + lon: -78.96033, + }, + KVJI: { + id: 'KVJI', + city: 'Abingdon', + state: 'VA', + lat: 36.68333, + lon: -82.03333, + }, + KWAL: { + id: 'KWAL', + city: 'Wallops Flight Facility Airport', + state: 'VA', + lat: 37.9372, + lon: -75.46619, + }, + KXSA: { + id: 'KXSA', + city: 'Tappahannock-Essex County Airport', + state: 'VA', + lat: 37.859611, + lon: -76.894111, + }, + KBCE: { + id: 'KBCE', + city: 'Bryce Canyon Airport', state: 'UT', - lat: 40.556805, - lon: -112.06094, + lat: 37.7012799, + lon: -112.14897, }, - YGVW: { - id: 'YGVW', - city: 'YAKIMA RIVER AT EUCLID RD. BR. NEAR GRANDVIEW,WA.', - state: 'WA', - lat: 46.2172222, - lon: -119.9169444, + KBDG: { + id: 'KBDG', + city: 'Blanding Municipal Airport', + state: 'UT', + lat: 37.586, + lon: -109.482, + }, + KBMC: { + id: 'KBMC', + city: 'Brigham City Regional Airport', + state: 'UT', + lat: 41.5464, + lon: -112.0601, + }, + KCDC: { + id: 'KCDC', + city: 'Cedar City Municipal Airport', + state: 'UT', + lat: 37.70675, + lon: -113.09695, + }, + KCNY: { + id: 'KCNY', + city: 'Moab, Canyonlands Field', + state: 'UT', + lat: 38.76, + lon: -109.74472, + }, + KDPG: { + id: 'KDPG', + city: 'Michael Army Airfield - Dugway Proving Ground', + state: 'UT', + lat: 40.18376, + lon: -112.9217, + }, + KDTA: { + id: 'KDTA', + city: 'Delta, Delta Municipal Airport', + state: 'UT', + lat: 39.38333, + lon: -112.50967, + }, + KENV: { + id: 'KENV', + city: 'Wendover / Air Force Auxillary Field', + state: 'UT', + lat: 40.72056, + lon: -114.03583, + }, + KHCR: { + id: 'KHCR', + city: 'Heber City Municipal-Russ McDonald Field Airport', + state: 'UT', + lat: 40.47742, + lon: -111.43295, + }, + KHIF: { + id: 'KHIF', + city: 'Hill Air Force Base', + state: 'UT', + lat: 41.11112, + lon: -111.96229, + }, + KHVE: { + id: 'KHVE', + city: 'Hanksville', + state: 'UT', + lat: 38.418037, + lon: -110.704038, + }, + KKNB: { + id: 'KKNB', + city: 'KANAB MUNICIPAL AIRPORT', + state: 'UT', + lat: 37.01, + lon: -112.53, + }, + KLGU: { + id: 'KLGU', + city: 'Logan-Cache Airport', + state: 'UT', + lat: 41.78652, + lon: -111.85187, + }, + KMLF: { + id: 'KMLF', + city: 'Milford Municipal Airport', + state: 'UT', + lat: 38.42252, + lon: -113.01089, + }, + KOGD: { + id: 'KOGD', + city: 'Ogden-Hinckley Airport', + state: 'UT', + lat: 41.19406, + lon: -112.01681, + }, + KPUC: { + id: 'KPUC', + city: 'Price - Carbon County Regional Airport', + state: 'UT', + lat: 39.60886, + lon: -110.75548, + }, + KPVU: { + id: 'KPVU', + city: 'Provo, Provo Municipal Airport', + state: 'UT', + lat: 40.21667, + lon: -111.71667, + }, + KRIF: { + id: 'KRIF', + city: 'Richfield Municipal Airport', + state: 'UT', + lat: 38.73411, + lon: -112.10158, + }, + KSGU: { + id: 'KSGU', + city: 'St George Municipal Airport', + state: 'UT', + lat: 37.0451, + lon: -113.50561, + }, + KSLC: { + id: 'KSLC', + city: 'Salt Lake City, Salt Lake City International Airport', + state: 'UT', + lat: 40.77069, + lon: -111.96503, + }, + KSPK: { + id: 'KSPK', + city: 'Spanish Fork Municipal Airport', + state: 'UT', + lat: 40.145, + lon: -111.6677, + }, + KTVY: { + id: 'KTVY', + city: 'Bolinder Field-Tooele Valley Airport', + state: 'UT', + lat: 40.61269, + lon: -112.35362, + }, + KVEL: { + id: 'KVEL', + city: 'Vernal Airport', + state: 'UT', + lat: 40.44295, + lon: -109.51273, + }, + KJSY: { + id: 'KJSY', + city: 'Joseph State Airport AWOS', + state: 'OR', + lat: 45.355889, + lon: -117.254083, + }, + KLGD: { + id: 'KLGD', + city: 'La Grande/Union County Airport', + state: 'OR', + lat: 45.29066, + lon: -118.00884, + }, + KLKV: { + id: 'KLKV', + city: 'Lake County Airport', + state: 'OR', + lat: 42.15664, + lon: -120.39721, + }, + KLMT: { + id: 'KLMT', + city: 'Klamath Falls International Airport', + state: 'OR', + lat: 42.14703, + lon: -121.72548, + }, + KMEH: { + id: 'KMEH', + city: 'Meacham', + state: 'OR', + lat: 45.51176, + lon: -118.42466, + }, + KMFR: { + id: 'KMFR', + city: 'Rogue Valley International Airport', + state: 'OR', + lat: 42.37503, + lon: -122.87696, + }, + KMMV: { + id: 'KMMV', + city: 'McMinnville, McMinnville Municipal Airport', + state: 'OR', + lat: 45.19611, + lon: -123.13222, + }, + KONO: { + id: 'KONO', + city: 'Ontario Municipal Airport', + state: 'OR', + lat: 44.01424, + lon: -117.00808, + }, + KONP: { + id: 'KONP', + city: 'Newport, Newport Municipal Airport', + state: 'OR', + lat: 44.58028, + lon: -124.05806, + }, + KOTH: { + id: 'KOTH', + city: 'Southwest Oregon Regional Airport', + state: 'OR', + lat: 43.41948, + lon: -124.2437, + }, + KPDT: { + id: 'KPDT', + city: 'Eastern Oregon Regional Airport at Pendleton', + state: 'OR', + lat: 45.69757, + lon: -118.83444, + }, + KPDX: { + id: 'KPDX', + city: 'Portland, Portland International Airport', + state: 'OR', + lat: 45.59578, + lon: -122.60917, + }, + KRBG: { + id: 'KRBG', + city: 'Roseburg Regional Airport', + state: 'OR', + lat: 43.23368, + lon: -123.3577, + }, + KRDM: { + id: 'KRDM', + city: 'Redmond Roberts Field', + state: 'OR', + lat: 44.25588, + lon: -121.14059, + }, + KREO: { + id: 'KREO', + city: 'Rome', + state: 'OR', + lat: 42.5901799, + lon: -117.86458, + }, + KSLE: { + id: 'KSLE', + city: 'Salem - McNary Field', + state: 'OR', + lat: 44.90493, + lon: -123.00096, + }, + KSPB: { + id: 'KSPB', + city: 'Scappoose Industrial Airpark', + state: 'OR', + lat: 45.7691, + lon: -122.86365, + }, + KSXT: { + id: 'KSXT', + city: 'Sexton Summit', + state: 'OR', + lat: 42.6, + lon: -123.3656, + }, + KTMK: { + id: 'KTMK', + city: 'Tillamook, Tillamook Airport', + state: 'OR', + lat: 45.4180599, + lon: -123.81444, + }, + KTTD: { + id: 'KTTD', + city: 'Portland, Portland-Troutdale Airport', + state: 'OR', + lat: 45.55111, + lon: -122.40889, + }, + KUAO: { + id: 'KUAO', + city: 'Aurora State Airport', + state: 'OR', + lat: 45.24658, + lon: -122.77095, + }, + PARO: { + id: 'PARO', + city: 'PARKDALE', + state: 'OR', + lat: 45.54444, + lon: -121.61667, + }, + PCYO: { + id: 'PCYO', + city: 'PRARIE CITY', + state: 'OR', + lat: 44.44083, + lon: -118.62778, + }, + PNGO: { + id: 'PNGO', + city: 'PINEGROVE', + state: 'OR', + lat: 45.65222, + lon: -121.50917, + }, + POBO: { + id: 'POBO', + city: 'POWELL BUTTE', + state: 'OR', + lat: 44.24833, + lon: -120.94972, + }, + KAAF: { + id: 'KAAF', + city: 'Apalachicola, Apalachicola', + state: 'FL', + lat: 29.72694, + lon: -85.02472, + }, + KAPF: { + id: 'KAPF', + city: 'Naples, Naples Municipal Airport', + state: 'FL', + lat: 26.15, + lon: -81.76667, + }, + KBCT: { + id: 'KBCT', + city: 'Boca Raton, Boca Raton Airport', + state: 'FL', + lat: 26.3786099, + lon: -80.10778, + }, + KBKV: { + id: 'KBKV', + city: 'Brooksville-Tampa Bay Regional Airport', + state: 'FL', + lat: 28.47361, + lon: -82.45444, + }, + KBOW: { + id: 'KBOW', + city: 'Bartow Municipal', + state: 'FL', + lat: 27.95, + lon: -81.78333, + }, + KCEW: { + id: 'KCEW', + city: 'Crestview, Sikes Airport', + state: 'FL', + lat: 30.77222, + lon: -86.52, + }, + KCGC: { + id: 'KCGC', + city: 'Crystal River Airport', + state: 'FL', + lat: 28.8673, + lon: -82.5712999, + }, + KCLW: { + id: 'KCLW', + city: 'Clearwater Air Park', + state: 'FL', + lat: 27.9742, + lon: -82.7563, + }, + KCOF: { + id: 'KCOF', + city: 'Cocoa - Patrick Air Force Base', + state: 'FL', + lat: 28.24219, + lon: -80.60799, + }, + KCRG: { + id: 'KCRG', + city: 'Jacksonville Craig Municipal Airport', + state: 'FL', + lat: 30.33709, + lon: -81.51275, + }, + KCTY: { + id: 'KCTY', + city: 'Cross City Airport', + state: 'FL', + lat: 29.633326, + lon: -83.105458, + }, + KDAB: { + id: 'KDAB', + city: 'Daytona Beach International Airport', + state: 'FL', + lat: 29.17354, + lon: -81.07186, + }, + KDED: { + id: 'KDED', + city: 'DeLand Municipal Airport', + state: 'FL', + lat: 29.067, + lon: -81.2837, + }, + KDTS: { + id: 'KDTS', + city: 'Destin, Destin-Ft. Walton Beach Airport', + state: 'FL', + lat: 30.39333, + lon: -86.4675, + }, + KECP: { + id: 'KECP', + city: 'Panama City - Northwest Florida Beaches International Airport', + state: 'FL', + lat: 30.3582, + lon: -85.7955999, + }, + KEGI: { + id: 'KEGI', + city: 'Duke Field / Eglin Auxiliary', + state: 'FL', + lat: 30.65, + lon: -86.51667, + }, + KEVB: { + id: 'KEVB', + city: 'New Smyrna Beach Municipal Airport', + state: 'FL', + lat: 29.05687, + lon: -80.94909, + }, + KEYW: { + id: 'KEYW', + city: 'Key West International Airport', + state: 'FL', + lat: 24.55707, + lon: -81.75539, + }, + KFHB: { + id: 'KFHB', + city: 'Fernandina Beach Municipal Airport', + state: 'FL', + lat: 30.61183, + lon: -81.46119, + }, + KFIN: { + id: 'KFIN', + city: 'Flagler County Airport', + state: 'FL', + lat: 29.4657, + lon: -81.20872, + }, + KFLL: { + id: 'KFLL', + city: 'Fort Lauderdale/Hollywood International Airport', + state: 'FL', + lat: 26.07874, + lon: -80.1622, + }, + KFMY: { + id: 'KFMY', + city: 'Fort Myers, Page Field', + state: 'FL', + lat: 26.58417, + lon: -81.8625, + }, + KFPR: { + id: 'KFPR', + city: 'Fort Pierce, St. Lucie County International Airport', + state: 'FL', + lat: 27.49806, + lon: -80.37667, + }, + KFPY: { + id: 'KFPY', + city: 'Perry-Foley Airport', + state: 'FL', + lat: 30.07081, + lon: -83.58154, + }, + KFXE: { + id: 'KFXE', + city: 'Fort Lauderdale, Fort Lauderdale Executive Airport', + state: 'FL', + lat: 26.2, + lon: -80.18333, + }, + KGIF: { + id: 'KGIF', + city: 'Winter Havens Gilbert Airport', + state: 'FL', + lat: 28.06138, + lon: -81.75684, + }, + KGNV: { + id: 'KGNV', + city: 'Gainesville, Gainesville Regional Airport', + state: 'FL', + lat: 29.69194, + lon: -82.27556, + }, + KHRT: { + id: 'KHRT', + city: 'Hurlburt Field', + state: 'FL', + lat: 30.41667, + lon: -86.68333, + }, + KHST: { + id: 'KHST', + city: 'Homestead Air Reserve Base', + state: 'FL', + lat: 25.4948799, + lon: -80.37324, + }, + KHWO: { + id: 'KHWO', + city: 'Hollywood, North Perry Airport', + state: 'FL', + lat: 25.99889, + lon: -80.24111, + }, + KIMM: { + id: 'KIMM', + city: 'IMMOKALEE', + state: 'FL', + lat: 26.43, + lon: -81.4, + }, + KINF: { + id: 'KINF', + city: 'Inverness Airport', + state: 'FL', + lat: 28.8086, + lon: -82.3165, + }, + KISM: { + id: 'KISM', + city: 'Kissimmee Gateway Airport', + state: 'FL', + lat: 28.29236, + lon: -81.43716, + }, + KJAX: { + id: 'KJAX', + city: 'Jacksonville International Airport', + state: 'FL', + lat: 30.49534, + lon: -81.6937, + }, + KLAL: { + id: 'KLAL', + city: 'Lakeland Regional', + state: 'FL', + lat: 27.98333, + lon: -82.01667, + }, + KLCQ: { + id: 'KLCQ', + city: 'Lake City Municipal Airport', + state: 'FL', + lat: 30.1821, + lon: -82.5769, + }, + KLEE: { + id: 'KLEE', + city: 'Leesburg International Airport', + state: 'FL', + lat: 28.82142, + lon: -81.80964, + }, + KLNA: { + id: 'KLNA', + city: 'Palm Beach County Park Airport', + state: 'FL', + lat: 26.59305, + lon: -80.08506, + }, + KMAI: { + id: 'KMAI', + city: 'Marianna Municipal Airport', + state: 'FL', + lat: 30.83698, + lon: -85.18347, + }, + KMCF: { + id: 'KMCF', + city: 'Macdill Air Force Base, Fl.', + state: 'FL', + lat: 27.85, + lon: -82.5, + }, + KMCO: { + id: 'KMCO', + city: 'Orlando International Airport', + state: 'FL', + lat: 28.41826, + lon: -81.32413, + }, + KMIA: { + id: 'KMIA', + city: 'Miami, Miami International Airport', + state: 'FL', + lat: 25.79056, + lon: -80.31639, + }, + KMKY: { + id: 'KMKY', + city: 'Marco Island Airport', + state: 'FL', + lat: 25.995, + lon: -81.6725, + }, + KMLB: { + id: 'KMLB', + city: 'Melbourne International Airport', + state: 'FL', + lat: 28.09973, + lon: -80.6356, + }, + KMTH: { + id: 'KMTH', + city: 'The Florida Keys - Marathon International Airport', + state: 'FL', + lat: 24.72626, + lon: -81.04765, + }, + KNDZ: { + id: 'KNDZ', + city: 'Milton, Whiting Field South', + state: 'FL', + lat: 30.69722, + lon: -87.02, + }, + KNIP: { + id: 'KNIP', + city: 'Jacksonville Naval Air Station', + state: 'FL', + lat: 30.23468, + lon: -81.67462, + }, + KNPA: { + id: 'KNPA', + city: 'Pensacola Naval Air Station', + state: 'FL', + lat: 30.35641, + lon: -87.32326, + }, + KNQX: { + id: 'KNQX', + city: 'Key West Naval Air Station', + state: 'FL', + lat: 24.5800899, + lon: -81.68293, + }, + KNRB: { + id: 'KNRB', + city: 'Mayport Naval Station - Adm David L. McDonald Field', + state: 'FL', + lat: 30.39589, + lon: -81.42286, + }, + KNSE: { + id: 'KNSE', + city: 'Milton - Whiting Field Naval Air Station North', + state: 'FL', + lat: 30.72848, + lon: -87.02192, + }, + KOBE: { + id: 'KOBE', + city: 'Okeechobee County Airport', + state: 'FL', + lat: 27.2628, + lon: -80.8498, + }, + KOCF: { + id: 'KOCF', + city: 'Ocala International Airport - Jim Taylor Field', + state: 'FL', + lat: 29.16372, + lon: -82.22097, + }, + KOMN: { + id: 'KOMN', + city: 'Ormond Beach, Ormond Beach Municipal Airport', + state: 'FL', + lat: 29.30111, + lon: -81.11361, + }, + KOPF: { + id: 'KOPF', + city: 'Miami, Opa Locka Airport', + state: 'FL', + lat: 25.91, + lon: -80.28306, + }, + KORL: { + id: 'KORL', + city: 'Orlando Executive Airport', + state: 'FL', + lat: 28.54655, + lon: -81.33543, + }, + KPAM: { + id: 'KPAM', + city: 'Tyndall Air Force Base', + state: 'FL', + lat: 30.06444, + lon: -85.5637, + }, + KPBI: { + id: 'KPBI', + city: 'West Palm Beach - Palm Beach International Airport', + state: 'FL', + lat: 26.6850999, + lon: -80.0991899, + }, + KPCM: { + id: 'KPCM', + city: 'Plant City, Plant City Municipal Airport', + state: 'FL', + lat: 28, + lon: -82.15, + }, + KPGD: { + id: 'KPGD', + city: 'Punta Gorda, Charlotte County Airport', + state: 'FL', + lat: 26.91778, + lon: -81.99361, + }, + KPIE: { + id: 'KPIE', + city: 'St. Petersburg/Clearwater Airport', + state: 'FL', + lat: 27.91259, + lon: -82.68554, + }, + KPMP: { + id: 'KPMP', + city: 'Pompano Beach, Pompano Beach Airpark', + state: 'FL', + lat: 26.24556, + lon: -80.11139, + }, + KPNS: { + id: 'KPNS', + city: 'Pensacola - Pensacola International Airport', + state: 'FL', + lat: 30.47806, + lon: -87.18694, + }, + KRSW: { + id: 'KRSW', + city: 'Fort Myers, Southwest Florida International Airport', + state: 'FL', + lat: 26.52694, + lon: -81.76639, + }, + KSEF: { + id: 'KSEF', + city: 'Sebring Regional Airport', + state: 'FL', + lat: 27.45639, + lon: -81.34239, + }, + KSFB: { + id: 'KSFB', + city: 'Orlando / Sanford Airport', + state: 'FL', + lat: 28.78333, + lon: -81.25, + }, + KSGJ: { + id: 'KSGJ', + city: 'Northeast Florida Regional Airport', + state: 'FL', + lat: 29.95924, + lon: -81.34105, + }, + KSPG: { + id: 'KSPG', + city: 'Albert Whitted Airport', + state: 'FL', + lat: 27.76852, + lon: -82.62564, + }, + KSRQ: { + id: 'KSRQ', + city: 'Sarasota / Bradenton, Sarasota-Bradenton International Airport', + state: 'FL', + lat: 27.40139, + lon: -82.55861, + }, + KSUA: { + id: 'KSUA', + city: 'Witham Field Airport', + state: 'FL', + lat: 27.18157, + lon: -80.22519, + }, + KTDR: { + id: 'KTDR', + city: 'Tyndall Drone Runway', + state: 'FL', + lat: 30.0333, + lon: -85.5333, + }, + KTIX: { + id: 'KTIX', + city: 'Titusville', + state: 'FL', + lat: 28.51667, + lon: -80.8, + }, + KTLH: { + id: 'KTLH', + city: 'Tallahassee International Airport', + state: 'FL', + lat: 30.39675, + lon: -84.35087, + }, + KTMB: { + id: 'KTMB', + city: 'Miami, Kendall-Tamiami Executive Airport', + state: 'FL', + lat: 25.64194, + lon: -80.43472, + }, + KTPA: { + id: 'KTPA', + city: 'Tampa, Tampa International Airport', + state: 'FL', + lat: 27.96139, + lon: -82.54028, + }, + KTPF: { + id: 'KTPF', + city: 'Tampa, Peter O Knight Airport', + state: 'FL', + lat: 27.91556, + lon: -82.44917, + }, + KTTS: { + id: 'KTTS', + city: 'Titusville, NASA Shuttle Landing Facility', + state: 'FL', + lat: 28.61667, + lon: -80.7, + }, + KVDF: { + id: 'KVDF', + city: 'Tampa, Vandenberg Airport', + state: 'FL', + lat: 28.01983, + lon: -82.3415, + }, + KVNC: { + id: 'KVNC', + city: 'Venice Municipal Airport', + state: 'FL', + lat: 27.0716, + lon: -82.44033, + }, + KVPS: { + id: 'KVPS', + city: 'Valparaiso / Eglin Air Force Base', + state: 'FL', + lat: 30.48333, + lon: -86.51667, + }, + KVQQ: { + id: 'KVQQ', + city: 'Cecil Airport', + state: 'FL', + lat: 30.21292, + lon: -81.8707, + }, + KVRB: { + id: 'KVRB', + city: 'Vero Beach, Vero Beach Municipal Airport', + state: 'FL', + lat: 27.65556, + lon: -80.41806, + }, + KXMR: { + id: 'KXMR', + city: 'Cocoa Beach, Cape Canaveral Air Force Station Skid Strip', + state: 'FL', + lat: 28.46667, + lon: -80.56667, + }, + KZPH: { + id: 'KZPH', + city: 'Zephyrhills Airport', + state: 'FL', + lat: 28.2281, + lon: -82.1559, }, KABH: { id: 'KABH', @@ -14876,12 +12986,579 @@ const StationInfo = { lat: 37.50111, lon: -105.16694, }, - WPOE: { - id: 'WPOE', - city: 'Wendover Port of Entry', - state: 'UT', - lat: 40.7459, - lon: -113.991, + KALW: { + id: 'KALW', + city: 'Walla Walla Regional Airport', + state: 'WA', + lat: 46.09462, + lon: -118.2858, + }, + KAWO: { + id: 'KAWO', + city: 'Arlington Municipal Airport', + state: 'WA', + lat: 48.1584999, + lon: -122.15909, + }, + KBFI: { + id: 'KBFI', + city: 'Boeing Field - King County International Airport', + state: 'WA', + lat: 47.54548, + lon: -122.3147, + }, + KBLI: { + id: 'KBLI', + city: 'Bellingham, Bellingham International Airport', + state: 'WA', + lat: 48.79911, + lon: -122.54064, + }, + KBVS: { + id: 'KBVS', + city: 'Burlington/Mount Vernon, Skagit Regional Airport', + state: 'WA', + lat: 48.47083, + lon: -122.42083, + }, + KCLM: { + id: 'KCLM', + city: 'Port Angeles Fairchild International Airport', + state: 'WA', + lat: 48.12194, + lon: -123.50661, + }, + KCLS: { + id: 'KCLS', + city: 'Chehalis-Centralia Airport', + state: 'WA', + lat: 46.677, + lon: -122.9827, + }, + KDEW: { + id: 'KDEW', + city: 'Deer Park, Deer Park Airport', + state: 'WA', + lat: 47.97417, + lon: -117.42833, + }, + KDLS: { + id: 'KDLS', + city: 'The Dalles Municipal Airport', + state: 'WA', + lat: 45.61901, + lon: -121.16572, + }, + KEAT: { + id: 'KEAT', + city: 'Wenatchee - Pangborn Memorial Airport', + state: 'WA', + lat: 47.39749, + lon: -120.20121, + }, + KELN: { + id: 'KELN', + city: 'Ellensburg, Ellensburg Bowers Field', + state: 'WA', + lat: 47.0337699, + lon: -120.53132, + }, + KEPH: { + id: 'KEPH', + city: 'Ephrata, Ephrata Municipal Airport', + state: 'WA', + lat: 47.3075, + lon: -119.51583, + }, + KFHR: { + id: 'KFHR', + city: 'Friday Harbor Airport', + state: 'WA', + lat: 48.52, + lon: -123.02637, + }, + KFLW: { + id: 'KFLW', + city: 'Kettle Falls', + state: 'WA', + lat: 48.595, + lon: -118.12417, + }, + KGEG: { + id: 'KGEG', + city: 'Spokane, Spokane International Airport', + state: 'WA', + lat: 47.62139, + lon: -117.52778, + }, + KGRF: { + id: 'KGRF', + city: 'Fort Lewis / Gray U. S. Army Airfield', + state: 'WA', + lat: 47.11667, + lon: -122.55, + }, + KHQM: { + id: 'KHQM', + city: 'Hoquiam, Bowerman Airport', + state: 'WA', + lat: 46.97111, + lon: -123.92, + }, + KKLS: { + id: 'KKLS', + city: 'Southwest Washington Regional Airport', + state: 'WA', + lat: 46.11553, + lon: -122.89273, + }, + KMWH: { + id: 'KMWH', + city: 'Grant County Airport', + state: 'WA', + lat: 47.19299, + lon: -119.31451, + }, + KNOW: { + id: 'KNOW', + city: 'Port Angeles Coast Guard Air Station', + state: 'WA', + lat: 48.13333, + lon: -123.4, + }, + KNUW: { + id: 'KNUW', + city: 'Whidbey Island Naval Air Station - Ault Field', + state: 'WA', + lat: 48.35525, + lon: -122.66352, + }, + KOLM: { + id: 'KOLM', + city: 'Olympia, Olympia Airport', + state: 'WA', + lat: 46.97333, + lon: -122.90333, + }, + KOMK: { + id: 'KOMK', + city: 'Omak Airport', + state: 'WA', + lat: 48.46116, + lon: -119.52086, + }, + KORS: { + id: 'KORS', + city: 'Eastsound, Orcas Island Airport', + state: 'WA', + lat: 48.70806, + lon: -122.91028, + }, + KPAE: { + id: 'KPAE', + city: 'Everett Snohomish County', + state: 'WA', + lat: 47.92331, + lon: -122.28305, + }, + KPLU: { + id: 'KPLU', + city: 'Pierce County-Thun Field', + state: 'WA', + lat: 47.104, + lon: -122.287, + }, + KPSC: { + id: 'KPSC', + city: 'Tri-Cities Airport', + state: 'WA', + lat: 46.26955, + lon: -119.11813, + }, + KPUW: { + id: 'KPUW', + city: 'Pullman / Moscow Regional Airport', + state: 'WA', + lat: 46.74377, + lon: -117.11579, + }, + KPWT: { + id: 'KPWT', + city: 'Bremerton, Bremerton National Airport', + state: 'WA', + lat: 47.5, + lon: -122.75, + }, + KRLD: { + id: 'KRLD', + city: 'Richland Airport', + state: 'WA', + lat: 46.30859, + lon: -119.3058, + }, + KRNT: { + id: 'KRNT', + city: 'Renton Municipal Airport', + state: 'WA', + lat: 47.49509, + lon: -122.21437, + }, + KSEA: { + id: 'KSEA', + city: 'Seattle, Seattle-Tacoma International Airport', + state: 'WA', + lat: 47.4447199, + lon: -122.31361, + }, + KSFF: { + id: 'KSFF', + city: 'Spokane, Felts Field', + state: 'WA', + lat: 47.68556, + lon: -117.32028, + }, + KSHN: { + id: 'KSHN', + city: 'Shelton, Shelton Sanderson Field', + state: 'WA', + lat: 47.23806, + lon: -123.14083, + }, + KSKA: { + id: 'KSKA', + city: 'Fairchild Air Force Base', + state: 'WA', + lat: 47.61667, + lon: -117.65, + }, + KSMP: { + id: 'KSMP', + city: 'Stampede Pass', + state: 'WA', + lat: 47.27648, + lon: -121.33817, + }, + KTCM: { + id: 'KTCM', + city: 'Tacoma / McChord Air Force Base', + state: 'WA', + lat: 47.15, + lon: -122.48333, + }, + KTIW: { + id: 'KTIW', + city: 'Tacoma, Tacoma Narrows Airport', + state: 'WA', + lat: 47.2675, + lon: -122.57611, + }, + KUIL: { + id: 'KUIL', + city: 'Quillayute, Quillayute State Airport', + state: 'WA', + lat: 47.9375, + lon: -124.555, + }, + KVUO: { + id: 'KVUO', + city: 'Pearson Airfield', + state: 'WA', + lat: 45.62103, + lon: -122.65419, + }, + KYKM: { + id: 'KYKM', + city: 'Yakima Air Terminal - McAllister Field', + state: 'WA', + lat: 46.56402, + lon: -120.53484, + }, + KALK: { + id: 'KALK', + city: 'Pioneer Airfield', + state: 'AZ', + lat: 31.60564, + lon: -110.4281, + }, + KAVQ: { + id: 'KAVQ', + city: 'Tucson Marana Regional Airport', + state: 'AZ', + lat: 32.4096, + lon: -111.2184, + }, + KAZC: { + id: 'KAZC', + city: 'Colorado City, Colorado City Municipal Airport', + state: 'AZ', + lat: 36.95, + lon: -113, + }, + KBXK: { + id: 'KBXK', + city: 'Buckeye Municipal Airport', + state: 'AZ', + lat: 33.4204, + lon: -112.6862, + }, + KCGZ: { + id: 'KCGZ', + city: 'Casa Grande, Casa Grande Municipal Airport', + state: 'AZ', + lat: 32.95, + lon: -111.76667, + }, + KCHD: { + id: 'KCHD', + city: 'Chandler, Chandler Municipal Airport', + state: 'AZ', + lat: 33.26917, + lon: -111.81111, + }, + KCMR: { + id: 'KCMR', + city: 'Williams/Clark Memorial Airport', + state: 'AZ', + lat: 35.3054721, + lon: -112.1943889, + }, + KDMA: { + id: 'KDMA', + city: 'Davis-Monthan Air Force Base', + state: 'AZ', + lat: 32.16667, + lon: -110.88333, + }, + KDVT: { + id: 'KDVT', + city: 'Phoenix, Phoenix-Deer Valley Municipal Airport', + state: 'AZ', + lat: 33.69026, + lon: -112.06618, + }, + KFFZ: { + id: 'KFFZ', + city: 'Mesa / Falcon Field', + state: 'AZ', + lat: 33.46667, + lon: -111.73333, + }, + KFHU: { + id: 'KFHU', + city: 'Fort Huachuca, Libby AAF Ft Huachuca', + state: 'AZ', + lat: 31.58333, + lon: -110.33333, + }, + KFLG: { + id: 'KFLG', + city: 'Flagstaff Pulliam Airport', + state: 'AZ', + lat: 35.1443299, + lon: -111.66637, + }, + KGCN: { + id: 'KGCN', + city: 'Grand Canyon National Park Airport', + state: 'AZ', + lat: 35.94582, + lon: -112.15538, + }, + KGEU: { + id: 'KGEU', + city: 'Glendale, Glendale Municipal Airport', + state: 'AZ', + lat: 33.52722, + lon: -112.29528, + }, + KGXF: { + id: 'KGXF', + city: 'Gila Bend Air Force Auxiliary Field', + state: 'AZ', + lat: 32.8875, + lon: -112.72, + }, + KGYR: { + id: 'KGYR', + city: 'Goodyear Municipal', + state: 'AZ', + lat: 33.41667, + lon: -112.38333, + }, + KHII: { + id: 'KHII', + city: 'Havasu City Airport', + state: 'AZ', + lat: 34.56595, + lon: -114.35224, + }, + KIFP: { + id: 'KIFP', + city: 'Bullhead City, Laughlin/Bullhead International Airport', + state: 'AZ', + lat: 35.1575, + lon: -114.55944, + }, + KIGM: { + id: 'KIGM', + city: 'Kingman, Kingman Airport', + state: 'AZ', + lat: 35.2577799, + lon: -113.93306, + }, + KINW: { + id: 'KINW', + city: 'Winslow, Winslow Municipal Airport', + state: 'AZ', + lat: 35.02806, + lon: -110.72083, + }, + KIWA: { + id: 'KIWA', + city: 'Phoenix-Mesa Gateway Airport', + state: 'AZ', + lat: 33.31667, + lon: -111.65, + }, + KJTC: { + id: 'KJTC', + city: 'Springerville Municipal Airport', + state: 'AZ', + lat: 34.1293999, + lon: -109.3109, + }, + KLGF: { + id: 'KLGF', + city: 'Laguna Army Airfield', + state: 'AZ', + lat: 32.86459, + lon: -114.39298, + }, + KLUF: { + id: 'KLUF', + city: 'Luke Air Force Base / Phoenix', + state: 'AZ', + lat: 33.53333, + lon: -112.38333, + }, + KMZJ: { + id: 'KMZJ', + city: 'Pinal Airpark', + state: 'AZ', + lat: 32.50983, + lon: -111.32533, + }, + KNOZ: { + id: 'KNOZ', + city: 'Yuma Auxiliary Airfield', + state: 'AZ', + lat: 32.5, + lon: -114.45, + }, + KNYL: { + id: 'KNYL', + city: 'Yuma, Marine Corps Air Station', + state: 'AZ', + lat: 32.6594399, + lon: -114.59306, + }, + KOLS: { + id: 'KOLS', + city: 'Nogales, Nogales International Airport', + state: 'AZ', + lat: 31.42083, + lon: -110.84583, + }, + KPAN: { + id: 'KPAN', + city: 'Payson Airport', + state: 'AZ', + lat: 34.2568364, + lon: -111.3392558, + }, + KPGA: { + id: 'KPGA', + city: 'Page, Page Municipal Airport', + state: 'AZ', + lat: 36.92056, + lon: -111.44806, + }, + KPHX: { + id: 'KPHX', + city: 'Phoenix, Phoenix Sky Harbor International Airport', + state: 'AZ', + lat: 33.427799, + lon: -112.003465, + }, + KPRC: { + id: 'KPRC', + city: 'Prescott, Love Field', + state: 'AZ', + lat: 34.64917, + lon: -112.42222, + }, + KRQE: { + id: 'KRQE', + city: 'Window Rock, Window Rock Airport', + state: 'AZ', + lat: 35.65, + lon: -109.06667, + }, + KRYN: { + id: 'KRYN', + city: 'Tucson Ryan Field Airport', + state: 'AZ', + lat: 32.1422, + lon: -111.1746, + }, + KSAD: { + id: 'KSAD', + city: 'Safford, Safford Municipal Airport', + state: 'AZ', + lat: 32.85722, + lon: -109.63556, + }, + KSDL: { + id: 'KSDL', + city: 'Scottsdale Airport', + state: 'AZ', + lat: 33.61235, + lon: -111.92316, + }, + KSEZ: { + id: 'KSEZ', + city: 'Sedona Airport', + state: 'AZ', + lat: 34.85, + lon: -111.78333, + }, + KSJN: { + id: 'KSJN', + city: 'St. Johns, St. Johns Industrial Airpark', + state: 'AZ', + lat: 34.51833, + lon: -109.37917, + }, + KSOW: { + id: 'KSOW', + city: 'Show Low, Show Low Regional Airport', + state: 'AZ', + lat: 34.26528, + lon: -110.00556, + }, + KTUS: { + id: 'KTUS', + city: 'Tucson, Tucson International Airport', + state: 'AZ', + lat: 32.13153, + lon: -110.95635, + }, + KTYL: { + id: 'KTYL', + city: 'Taylor Airport', + state: 'AZ', + lat: 34.45272, + lon: -110.11503, }, KABI: { id: 'KABI', @@ -16108,76 +14785,6 @@ const StationInfo = { lat: 33.17528, lon: -97.8283299, }, - CBVA: { - id: 'CBVA', - city: 'Bridgeport Valley', - state: 'CA', - lat: 38.2230599, - lon: -119.25222, - }, - CCRF: { - id: 'CCRF', - city: 'CROOKED CREEK RESEARCH FACILITY', - state: 'CA', - lat: 37.4996, - lon: -118.1718, - }, - CEDC: { - id: 'CEDC', - city: 'CEDARVILLE', - state: 'CA', - lat: 41.58528, - lon: -120.17139, - }, - CICP: { - id: 'CICP', - city: 'Cactus Peak - Santa Catalina Is.', - state: 'CA', - lat: 33.33583, - lon: -118.43611, - }, - CIDP: { - id: 'CIDP', - city: 'Dakin Peak - Santa Catalina Is.', - state: 'CA', - lat: 33.35056, - lon: -118.35194, - }, - CITR: { - id: 'CITR', - city: 'Silver Peak Trail - Santa Catalina Is.', - state: 'CA', - lat: 33.44611, - lon: -118.54306, - }, - CIWP: { - id: 'CIWP', - city: 'Whitleys Peak - Santa Catalina Is.', - state: 'CA', - lat: 33.3725, - lon: -118.37583, - }, - CSRR: { - id: 'CSRR', - city: 'Sorensens Resort - Hope Valley', - state: 'CA', - lat: 38.77583, - lon: -119.90389, - }, - CSSL: { - id: 'CSSL', - city: 'CENTRAL SIERRA SNOW LAB', - state: 'CA', - lat: 39.32556, - lon: -120.36667, - }, - HLPK: { - id: 'HLPK', - city: 'HIGHLANDS PEAK', - state: 'CA', - lat: 36.0675, - lon: -121.55917, - }, KAAT: { id: 'KAAT', city: 'Alturas', @@ -17095,144 +15702,4 @@ const StationInfo = { lat: 36.93944, lon: -121.78889, }, - UCAB: { - id: 'UCAB', - city: 'Anza Borrego Desert State Park', - state: 'CA', - lat: 33.25583, - lon: -116.40444, - }, - UCAC: { - id: 'UCAC', - city: 'Angelo Coast Range Reserve (UCNRS)', - state: 'CA', - lat: 39.73917, - lon: -123.63083, - }, - UCBC: { - id: 'UCBC', - city: 'Big Creek Reserve - Gatehouse (UCNRS)', - state: 'CA', - lat: 36.07083, - lon: -121.59861, - }, - UCBM: { - id: 'UCBM', - city: 'Bodega Marine Reserve (UCNRS)', - state: 'CA', - lat: 38.31389, - lon: -123.06028, - }, - UCBO: { - id: 'UCBO', - city: 'Blue Oak Ranch Reserve (UCNRS)', - state: 'CA', - lat: 37.38167, - lon: -121.73639, - }, - UCBU: { - id: 'UCBU', - city: 'Burns Pinion Ridge Reserve (UCNRS)', - state: 'CA', - lat: 34.14806, - lon: -116.45583, - }, - UCCA: { - id: 'UCCA', - city: 'Chickering American River Reserve (UCNRS)', - state: 'CA', - lat: 39.24583, - lon: -120.36306, - }, - UCDE: { - id: 'UCDE', - city: 'Boyd Deep Canyon Reserve (UCNRS)', - state: 'CA', - lat: 33.64806, - lon: -116.37833, - }, - UCEL: { - id: 'UCEL', - city: 'Elliot Chaparral Reserve (UCNRS)', - state: 'CA', - lat: 32.89167, - lon: -117.09222, - }, - UCGR: { - id: 'UCGR', - city: 'Sweeney Granite Mountains (UCNRS)', - state: 'CA', - lat: 34.7819999, - lon: -115.653, - }, - UCHA: { - id: 'UCHA', - city: 'Hastings Natural History Reservation (UCNRS)', - state: 'CA', - lat: 36.38639, - lon: -121.55028, - }, - UCJP: { - id: 'UCJP', - city: 'Jepson Prairie Reserve (UCNRS)', - state: 'CA', - lat: 38.26806, - lon: -121.82778, - }, - UCMC: { - id: 'UCMC', - city: 'McLaughlin Reserve/Knoxville Creek (UCNRS)', - state: 'CA', - lat: 38.82417, - lon: -122.335, - }, - UCMO: { - id: 'UCMO', - city: 'Motte Rimrock Reserve (UCNRS)', - state: 'CA', - lat: 33.80472, - lon: -117.25556, - }, - UCRM: { - id: 'UCRM', - city: 'Norris Rancho Marino Reserve (UCNRS)', - state: 'CA', - lat: 35.53417, - lon: -121.08333, - }, - UCSC: { - id: 'UCSC', - city: 'Santa Cruz Island Reserve (UCNRS)', - state: 'CA', - lat: 33.99944, - lon: -119.68556, - }, - UCSE: { - id: 'UCSE', - city: 'Sedgwick Reserve (UCNRS)', - state: 'CA', - lat: 34.69389, - lon: -120.04167, - }, - UCSH: { - id: 'UCSH', - city: 'Valentine Eastern Sierra Reserve (UCNRS)', - state: 'CA', - lat: 37.61361, - lon: -118.83306, - }, - UCSR: { - id: 'UCSR', - city: 'Stunt Ranch Reserve (UCNRS)', - state: 'CA', - lat: 34.09472, - lon: -118.65667, - }, - UCYL: { - id: 'UCYL', - city: 'Younger Lagoon Reserve', - state: 'CA', - lat: 36.94889, - lon: -122.06639, - }, }; diff --git a/server/scripts/index.mjs b/server/scripts/index.mjs index 0ed1293..234e85d 100644 --- a/server/scripts/index.mjs +++ b/server/scripts/index.mjs @@ -131,6 +131,8 @@ const autocompleteOnSelect = async (suggestion, elem) => { const loc = data.locations[0]; if (loc) { + localStorage.removeItem('latLonFromGPS'); + document.getElementById('btnGetGps').classList.remove('active'); doRedirectToGeometry(loc.feature.geometry); } else { console.error('An unexpected error occurred. Please try a different search string.'); diff --git a/server/scripts/modules/currentweather.mjs b/server/scripts/modules/currentweather.mjs index d27f4c4..35c81ca 100644 --- a/server/scripts/modules/currentweather.mjs +++ b/server/scripts/modules/currentweather.mjs @@ -11,6 +11,9 @@ import { celsiusToFahrenheit, kphToMph, pascalToInHg, metersToFeet, kilometersToMiles, } from './utils/units.mjs'; +// some stations prefixed do not provide all the necessary data +const skipStations = ['U', 'C', 'H', 'W', 'Y', 'T', 'S', 'M', 'O', 'L', 'A', 'F', 'B', 'N', 'V', 'R', 'D', 'E', 'I', 'G', 'J']; + class CurrentWeather extends WeatherDisplay { constructor(navId, elemId) { super(navId, elemId, 'Current Conditions', true); @@ -23,14 +26,17 @@ class CurrentWeather extends WeatherDisplay { const superResult = super.getData(_weatherParameters); const weatherParameters = _weatherParameters ?? this.weatherParameters; + // filter for 4-letter observation stations, only those contain sky conditions and thus an icon + const filteredStations = weatherParameters.stations.filter((station) => station?.properties?.stationIdentifier?.length === 4 && !skipStations.includes(station.properties.stationIdentifier.slice(0, 1))); + // Load the observations let observations; let station; // station number counter let stationNum = 0; - while (!observations && stationNum < weatherParameters.stations.length) { + while (!observations && stationNum < filteredStations.length) { // get the station - station = weatherParameters.stations[stationNum]; + station = filteredStations[stationNum]; stationNum += 1; try { // station observations