From 49cd15a688385ee6028d4922af3010453c188685 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Wed, 7 Dec 2022 10:53:18 -0600 Subject: [PATCH] webpack --- .vscode/launch.json | 19 +- dist/index.html | 390 +---- dist/resources/data.min.js | 2 +- dist/resources/vendor.min.js | 36 + dist/resources/ws.min.js | 38 +- dist/resources/ws.min.js.map | 1 + gulp/publish-frontend.js | 77 +- index.js | 19 +- package-lock.json | 1254 ++++++++++++++++- package.json | 4 +- server/scripts/modules/currentweather.mjs | 1 - .../scripts/modules/currentweatherscroll.mjs | 5 +- server/scripts/modules/navigation.mjs | 10 +- server/scripts/modules/progress.mjs | 9 +- server/scripts/modules/weatherdisplay.mjs | 4 +- views/index.ejs | 15 +- 16 files changed, 1406 insertions(+), 478 deletions(-) create mode 100644 dist/resources/vendor.min.js create mode 100644 dist/resources/ws.min.js.map diff --git a/.vscode/launch.json b/.vscode/launch.json index a314d6b..8681e0e 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -23,7 +23,7 @@ "skipFiles": [ "/**" ], - "type": "pwa-node" + "type": "node" }, { "name": "Data:regionalcities", @@ -32,7 +32,7 @@ "skipFiles": [ "/**" ], - "type": "pwa-node" + "type": "node" }, { "name": "Data:travelcities", @@ -41,7 +41,7 @@ "skipFiles": [ "/**" ], - "type": "pwa-node" + "type": "node" }, { "type": "node", @@ -51,7 +51,18 @@ "/**", ], "program": "${workspaceFolder}/index.js", - "outputCapture": "std", + }, + { + "type": "node", + "request": "launch", + "name": "Server-dist", + "skipFiles": [ + "/**", + ], + "program": "${workspaceFolder}/index.js", + "env": { + "DIST": "1" + } } ], "compounds": [ diff --git a/dist/index.html b/dist/index.html index 741efed..3acd23a 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1,389 +1 @@ - - - - - - WeatherStar 4000+ - - - - - - - - - - - - - - - -
-
-
-
-

- -
-
-
-
-
WeatherStar 4000+
-
Enter your location above to continue
-
-
-
-
- -
-
WeatherStar
-
4000+ v5.0.0
-
-
-
-
-
-
-
-
Current Conditions
- -
-
-
-
-
-
-
-
-
-
-
-
- -
Hourly Forecast
-
-
-
-
-
-
TEMP
- -
WIND
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
Travel Forecast
-
For
-
-
-
-
-
-
-
LOW
-
HIGH
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
Current
-
Conditions
-
- -
-
-
-
-
-
-
-
-
Wind:
-
-
-
-
-
-
-
-
Humidity:
-
-
-
-
Dewpoint:
-
-
-
-
Ceiling:
-
-
-
-
Visibility:
-
-
-
-
Pressure:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
Local
-
Forecast
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
Latest
-
Observations
-
- -
-
-
-
-
°F
-
°C
-
Weather
-
Wind
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
Regional
-
Observations
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
Almanac
-
-
-
-
-
-
-
-
Monday
-
Tuesday
-
-
-
Sunrise:
-
6:24 am
-
6:25 am
-
-
-
Sunset:
-
6:24 am
-
6:25 am
-
-
-
-
Moon Data:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
Extended
-
Forecast
-
-
-
-
-
-
-
-
-
-
-
-
-
Lo
-
-
-
-
Hi
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
Local
-
Radar
-
-
-
-
PRECIP
-
-
Light
-
-
-
-
-
-
-
-
-
-
-
Heavy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

- -
Selected displays
-
-
Location:
Station Id:
Radar Id:
Zone Id:
-
Last Update: (None)
-
Units:
- - - \ No newline at end of file +WeatherStar 4000+

WeatherStar 4000+
Enter your location above to continue
WeatherStar
4000+ v5.1.1
Current Conditions
Hourly Forecast
TEMP
WIND
Travel Forecast
For
LOW
HIGH
Current
Conditions
Wind:
Humidity:
Dewpoint:
Ceiling:
Visibility:
Pressure:
Local
Forecast
Latest
Observations
°F
°C
Weather
Wind
Regional
Observations
Almanac
Monday
Tuesday
Sunrise:
6:24 am
6:25 am
Sunset:
6:24 am
6:25 am
Moon Data:
Extended
Forecast
Lo
Hi
Local
Radar
PRECIP
Light
Heavy

Selected displays
Location:
Station Id:
Radar Id:
Zone Id:
Last Update: (None)
\ No newline at end of file diff --git a/dist/resources/data.min.js b/dist/resources/data.min.js index 55d1c6f..266ce46 100644 --- a/dist/resources/data.min.js +++ b/dist/resources/data.min.js @@ -1 +1 @@ -const TravelCities=[{Name:"Atlanta",Latitude:33.749,Longitude:-84.388},{Name:"Boston",Latitude:42.3584,Longitude:-71.0598},{Name:"Chicago",Latitude:41.9796,Longitude:-87.9045},{Name:"Cleveland",Latitude:41.4995,Longitude:-81.6954},{Name:"Dallas",Latitude:32.8959,Longitude:-97.0372},{Name:"Denver",Latitude:39.7391,Longitude:-104.9847},{Name:"Detroit",Latitude:42.3314,Longitude:-83.0457},{Name:"Hartford",Latitude:41.7637,Longitude:-72.6851},{Name:"Houston",Latitude:29.7633,Longitude:-95.3633},{Name:"Indianapolis",Latitude:39.7684,Longitude:-86.158},{Name:"Los Angeles",Latitude:34.0522,Longitude:-118.2437},{Name:"Miami",Latitude:25.7743,Longitude:-80.1937},{Name:"Minneapolis",Latitude:44.98,Longitude:-93.2638},{Name:"New York",Latitude:40.7142,Longitude:-74.0059},{Name:"Norfolk",Latitude:36.8468,Longitude:-76.2852},{Name:"Orlando",Latitude:28.5383,Longitude:-81.3792},{Name:"Philadelphia",Latitude:39.9523,Longitude:-75.1638},{Name:"Pittsburgh",Latitude:40.4406,Longitude:-79.9959},{Name:"St. Louis",Latitude:38.6273,Longitude:-90.1979},{Name:"San Francisco",Latitude:37.7749,Longitude:-122.4194},{Name:"Seattle",Latitude:47.6062,Longitude:-122.3321},{Name:"Syracuse",Latitude:43.0481,Longitude:-76.1474},{Name:"Tampa",Latitude:27.9475,Longitude:-82.4584},{Name:"Washington DC",Latitude:38.8951,Longitude:-77.0364}],RegionalCities=[{city:"Atlanta",lat:33.749,lon:-84.388},{city:"Boston",lat:42.3584,lon:-71.0598},{city:"Chicago",lat:41.9796,lon:-87.9045},{city:"Cleveland",lat:41.4995,lon:-81.6954},{city:"Dallas",lat:32.8959,lon:-97.0372},{city:"Denver",lat:39.7391,lon:-104.9847},{city:"Detroit",lat:42.3314,lon:-83.0457},{city:"Hartford",lat:41.7637,lon:-72.6851},{city:"Houston",lat:29.7633,lon:-95.3633},{city:"Indianapolis",lat:39.7684,lon:-86.158},{city:"Los Angeles",lat:34.0522,lon:-118.2437},{city:"Miami",lat:25.7743,lon:-80.1937},{city:"Minneapolis",lat:44.98,lon:-93.2638},{city:"New York",lat:40.78,lon:-73.88},{city:"Norfolk",lat:36.8468,lon:-76.2852},{city:"Orlando",lat:28.5383,lon:-81.3792},{city:"Philadelphia",lat:39.9523,lon:-75.1638},{city:"Pittsburgh",lat:40.4406,lon:-79.9959},{city:"St. Louis",lat:38.6273,lon:-90.1979},{city:"San Francisco",lat:37.6148,lon:-122.3918},{city:"Seattle",lat:47.6062,lon:-122.3321},{city:"Syracuse",lat:43.0481,lon:-76.1474},{city:"Tampa",lat:27.9756,lon:-82.5329},{city:"Washington DC",lat:38.8951,lon:-77.0364},{city:"Albany",lat:42.6526,lon:-73.7562},{city:"Albuquerque",lat:35.0845,lon:-106.6511},{city:"Amarillo",lat:35.222,lon:-101.8313},{city:"Anchorage",lat:61.2181,lon:-149.9003},{city:"Austin",lat:30.2671,lon:-97.7431},{city:"Baker",lat:44.7502,lon:-117.6677},{city:"Baltimore",lat:39.2904,lon:-76.6122},{city:"Bangor",lat:44.8012,lon:-68.7778},{city:"Birmingham",lat:33.5207,lon:-86.8025},{city:"Bismarck",lat:46.8083,lon:-100.7837},{city:"Boise",lat:43.6135,lon:-116.2034},{city:"Buffalo",lat:42.8864,lon:-78.8784},{city:"Carlsbad",lat:32.4207,lon:-104.2288},{city:"Charleston",lat:32.7766,lon:-79.9309},{city:"Charleston",lat:38.3498,lon:-81.6326},{city:"Charlotte",lat:35.2271,lon:-80.8431},{city:"Cheyenne",lat:41.14,lon:-104.8202},{city:"Cincinnati",lat:39.162,lon:-84.4569},{city:"Columbia",lat:34.0007,lon:-81.0348},{city:"Columbus",lat:39.9612,lon:-82.9988},{city:"Des Moines",lat:41.6005,lon:-93.6091},{city:"Dubuque",lat:42.5006,lon:-90.6646},{city:"Duluth",lat:46.7833,lon:-92.1066},{city:"Eastport",lat:44.9062,lon:-66.99},{city:"El Centro",lat:32.792,lon:-115.563},{city:"El Paso",lat:31.7587,lon:-106.4869},{city:"Eugene",lat:44.0521,lon:-123.0867},{city:"Fargo",lat:46.8772,lon:-96.7898},{city:"Flagstaff",lat:35.1981,lon:-111.6513},{city:"Fresno",lat:36.7477,lon:-119.7724},{city:"Grand Junction",lat:39.0639,lon:-108.5506},{city:"Grand Rapids",lat:42.9634,lon:-85.6681},{city:"Havre",lat:48.55,lon:-109.6841},{city:"Helena",lat:46.5927,lon:-112.0361},{city:"Honolulu",lat:21.3069,lon:-157.8583},{city:"Hot Springs",lat:34.5037,lon:-93.0552},{city:"Idaho Falls",lat:43.4666,lon:-112.0341},{city:"Jackson",lat:32.2988,lon:-90.1848},{city:"Jacksonville",lat:30.3322,lon:-81.6556},{city:"Juneau",lat:58.3019,lon:-134.4197},{city:"Kansas City",lat:39.1142,lon:-94.6275},{city:"Key West",lat:24.5557,lon:-81.7826},{city:"Klamath Falls",lat:42.2249,lon:-121.7817},{city:"Knoxville",lat:35.9606,lon:-83.9207},{city:"Las Vegas",lat:36.175,lon:-115.1372},{city:"Lewiston",lat:46.4165,lon:-117.0177},{city:"Lincoln",lat:40.8,lon:-96.667},{city:"Long Beach",lat:33.767,lon:-118.1892},{city:"Louisville",lat:38.2542,lon:-85.7594},{city:"Manchester",lat:42.9956,lon:-71.4548},{city:"Memphis",lat:35.1495,lon:-90.049},{city:"Milwaukee",lat:43.0389,lon:-87.9065},{city:"Mobile",lat:30.6944,lon:-88.043},{city:"Montgomery",lat:32.3668,lon:-86.3},{city:"Montpelier",lat:44.2601,lon:-72.5754},{city:"Nashville",lat:36.1659,lon:-86.7844},{city:"Newark",lat:40.7357,lon:-74.1724},{city:"New Haven",lat:41.3081,lon:-72.9282},{city:"New Orleans",lat:29.9546,lon:-90.0751},{city:"Nome",lat:64.5011,lon:-165.4064},{city:"Oklahoma City",lat:35.4676,lon:-97.5164},{city:"Omaha",lat:41.2586,lon:-95.9378},{city:"Phoenix",lat:33.4484,lon:-112.074},{city:"Pierre",lat:44.3683,lon:-100.351},{city:"Portland",lat:43.6615,lon:-70.2553},{city:"Portland",lat:45.5234,lon:-122.6762},{city:"Providence",lat:41.824,lon:-71.4128},{city:"Raleigh",lat:35.7721,lon:-78.6386},{city:"Reno",lat:39.4986,lon:-119.7681},{city:"Richfield",lat:38.7725,lon:-112.0841},{city:"Richmond",lat:37.5538,lon:-77.4603},{city:"Roanoke",lat:37.271,lon:-79.9414},{city:"Sacramento",lat:38.5816,lon:-121.4944},{city:"Salt Lake City",lat:40.7608,lon:-111.891},{city:"San Antonio",lat:29.4241,lon:-98.4936},{city:"San Diego",lat:32.7153,lon:-117.1573},{city:"San Jose",lat:37.3394,lon:-121.895},{city:"Santa Fe",lat:35.687,lon:-105.9378},{city:"Savannah",lat:32.0835,lon:-81.0998},{city:"Shreveport",lat:32.5251,lon:-93.7502},{city:"Sioux Falls",lat:43.55,lon:-96.7003},{city:"Sitka",lat:57.0531,lon:-135.33},{city:"Spokane",lat:47.6597,lon:-117.4291},{city:"Springfield",lat:39.8017,lon:-89.6437},{city:"Springfield",lat:42.1015,lon:-72.5898},{city:"Springfield",lat:37.2153,lon:-93.2982},{city:"Toledo",lat:41.6639,lon:-83.5552},{city:"Tulsa",lat:36.154,lon:-95.9928},{city:"Virginia Beach",lat:36.8529,lon:-75.978},{city:"Wichita",lat:37.6922,lon:-97.3375},{city:"Wilmington",lat:34.2257,lon:-77.9447},{city:"Tuscan",lat:32.2216,lon:-110.9698}],StationInfo={MADC:{id:"MADC",city:"Durango Complex",state:"AZ",lat:33.42,lon:-112.12},MAHB:{id:"MAHB",city:"Horsethief Basin",state:"AZ",lat:34.14,lon:-112.27},MAUP:{id:"MAUP",city:"Usery Park WS",state:"AZ",lat:33.4799999,lon:-111.61},MAGB:{id:"MAGB",city:"Gila Bend Mountains",state:"AZ",lat:33.24,lon:-113.2},MATW:{id:"MATW",city:"Tiger Wash Fan",state:"AZ",lat:33.67,lon:-113.31},MATA:{id:"MATA",city:"Thunderbird Academy",state:"AZ",lat:33.6,lon:-111.92},MALP:{id:"MALP",city:"Lake Pleasant North",state:"AZ",lat:33.90464,lon:-112.27083},MASF:{id:"MASF",city:"South Mountain Fan",state:"AZ",lat:33.31,lon:-112.14},MAGU:{id:"MAGU",city:"Saguaro Lake",state:"AZ",lat:33.58,lon:-111.54},MAEF:{id:"MAEF",city:"Estrella Fan",state:"AZ",lat:33.27,lon:-112.32},MAIS:{id:"MAIS",city:"Osborn Rd. @ 64th St.",state:"AZ",lat:33.48511,lon:-111.94267},MAHR:{id:"MAHR",city:"Hassayampa R @ I-10",state:"AZ",lat:33.46,lon:-112.76},MACP:{id:"MACP",city:"Crossroads Park",state:"AZ",lat:33.32,lon:-111.74},MAMF:{id:"MAMF",city:"Magma FRS",state:"AZ",lat:33.12,lon:-111.4},MAPJ:{id:"MAPJ",city:"Pima Rd. @ Jomax Rd.",state:"AZ",lat:33.72,lon:-111.89},MASP:{id:"MASP",city:"South Mountain Park",state:"AZ",lat:33.34,lon:-112.03},MAHM:{id:"MAHM",city:"Humboldt Mountain",state:"AZ",lat:33.97,lon:-111.79},MATP:{id:"MATP",city:"Thompson Peak",state:"AZ",lat:33.64,lon:-111.82},MACH:{id:"MACH",city:"Columbia Hill",state:"AZ",lat:34.02,lon:-112.35},MAMU:{id:"MAMU",city:"Mt. Union Wx",state:"AZ",lat:34.4099999,lon:-112.41},MAFH:{id:"MAFH",city:"Fountain Hills Fire Dept.",state:"AZ",lat:33.6111,lon:-111.7251},MAWA:{id:"MAWA",city:"Wickenburg Airport",state:"AZ",lat:33.97,lon:-112.8},MACR:{id:"MACR",city:"Carefree Ranch",state:"AZ",lat:33.87,lon:-111.85},MABL:{id:"MABL",city:"Bartlett Lake",state:"AZ",lat:33.84,lon:-111.64},MAGL:{id:"MAGL",city:"Gila Bend Landfill",state:"AZ",lat:32.99,lon:-112.68},MAHL:{id:"MAHL",city:"Horseshoe Lake",state:"AZ",lat:33.9799999,lon:-111.71},MAGC:{id:"MAGC",city:"GateWay Community College",state:"AZ",lat:33.45028,lon:-111.99806},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},MADM:{id:"MADM",city:"Desert Mountain School",state:"AZ",lat:33.80933,lon:-112.07717},MABU:{id:"MABU",city:"Buckeye FRS #1",state:"AZ",lat:33.425,lon:-112.6252},MRKC:{id:"MRKC",city:"Rackensack Canyon",state:"AZ",lat:33.90164,lon:-111.84506},MAMO:{id:"MAMO",city:"Mobile",state:"AZ",lat:33.0384,lon:-112.2441},MAPL:{id:"MAPL",city:"Lake Pleasant",state:"AZ",lat:33.84739,lon:-112.27806},MACY:{id:"MACY",city:"Coyote Wash",state:"AZ",lat:33.697,lon:-112.9236},MAPH:{id:"MAPH",city:"Phoenix Dam 2A",state:"AZ",lat:33.60367,lon:-112.06464},MAGD:{id:"MAGD",city:"City of Glendale",state:"AZ",lat:33.5436,lon:-112.1936},MEMF:{id:"MEMF",city:"EMF @ Arizona Ave.",state:"AZ",lat:33.169333,lon:-111.842583},MSYC:{id:"MSYC",city:"Sycamore Creek - Upper",state:"AZ",lat:33.9876099,lon:-111.46431},BFOP:{id:"BFOP",city:"Forage Plot",state:"AZ",lat:32.45306,lon:-113.38028},MACC:{id:"MACC",city:"Camelback Rd. @ Citrus Rd.",state:"AZ",lat:33.50803,lon:-112.44442},BSTO:{id:"BSTO",city:"Stoval",state:"AZ",lat:32.68556,lon:-113.65944},BWET:{id:"BWET",city:"Weather Top",state:"AZ",lat:32.55694,lon:-112.62389},BSPO:{id:"BSPO",city:"Spot Road",state:"AZ",lat:32.72889,lon:-113.33778},BETC:{id:"BETC",city:"ETAC Con Point",state:"AZ",lat:32.7083299,lon:-112.66806},BBLC:{id:"BBLC",city:"Black Cross",state:"AZ",lat:32.57111,lon:-113.21778},BUKE:{id:"BUKE",city:"Uken",state:"AZ",lat:32.43278,lon:-113.13667},MAGV:{id:"MAGV",city:"Aguila VFD",state:"AZ",lat:33.94093,lon:-113.17214},MABM:{id:"MABM",city:"Belmont Mountains",state:"AZ",lat:33.65735,lon:-112.91167},KPHX:{id:"KPHX",city:"Phoenix, Phoenix Sky Harbor International Airport",state:"AZ",lat:33.427799,lon:-112.003465},KDVT:{id:"KDVT",city:"Phoenix, Phoenix-Deer Valley Municipal Airport",state:"AZ",lat:33.69026,lon:-112.06618},KTUS:{id:"KTUS",city:"Tucson, Tucson International Airport",state:"AZ",lat:32.13153,lon:-110.95635},KFLG:{id:"KFLG",city:"Flagstaff Pulliam Airport",state:"AZ",lat:35.1443299,lon:-111.66637},KIWA:{id:"KIWA",city:"Phoenix-Mesa Gateway Airport",state:"AZ",lat:33.31667,lon:-111.65},KPRC:{id:"KPRC",city:"Prescott, Love Field",state:"AZ",lat:34.64917,lon:-112.42222},KPGA:{id:"KPGA",city:"Page, Page Municipal Airport",state:"AZ",lat:36.92056,lon:-111.44806},KINW:{id:"KINW",city:"Winslow, Winslow Municipal Airport",state:"AZ",lat:35.02806,lon:-110.72083},KGCN:{id:"KGCN",city:"Grand Canyon National Park Airport",state:"AZ",lat:35.94582,lon:-112.15538},KSJN:{id:"KSJN",city:"St. Johns, St. Johns Industrial Airpark",state:"AZ",lat:34.51833,lon:-109.37917},KLUF:{id:"KLUF",city:"Luke Air Force Base / Phoenix",state:"AZ",lat:33.53333,lon:-112.38333},KDUG:{id:"KDUG",city:"Bisbee Douglas International Airport",state:"AZ",lat:31.45838,lon:-109.60676},KSOW:{id:"KSOW",city:"Show Low, Show Low Regional Airport",state:"AZ",lat:34.26528,lon:-110.00556},KDMA:{id:"KDMA",city:"Davis-Monthan Air Force Base",state:"AZ",lat:32.16667,lon:-110.88333},KOLS:{id:"KOLS",city:"Nogales, Nogales International Airport",state:"AZ",lat:31.42083,lon:-110.84583},KNYL:{id:"KNYL",city:"Yuma, Marine Corps Air Station",state:"AZ",lat:32.6594399,lon:-114.59306},KSAD:{id:"KSAD",city:"Safford, Safford Municipal Airport",state:"AZ",lat:32.85722,lon:-109.63556},KFHU:{id:"KFHU",city:"Fort Huachuca, Libby AAF Ft Huachuca",state:"AZ",lat:31.58333,lon:-110.33333},KFFZ:{id:"KFFZ",city:"Mesa / Falcon Field",state:"AZ",lat:33.46667,lon:-111.73333},KIFP:{id:"KIFP",city:"Bullhead City, Laughlin/Bullhead International Airport",state:"AZ",lat:35.1575,lon:-114.55944},KGEU:{id:"KGEU",city:"Glendale, Glendale Municipal Airport",state:"AZ",lat:33.52722,lon:-112.29528},KIGM:{id:"KIGM",city:"Kingman, Kingman Airport",state:"AZ",lat:35.2577799,lon:-113.93306},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},KCGZ:{id:"KCGZ",city:"Casa Grande, Casa Grande Municipal Airport",state:"AZ",lat:32.95,lon:-111.76667},KSDL:{id:"KSDL",city:"Scottsdale Airport",state:"AZ",lat:33.61235,lon:-111.92316},KRQE:{id:"KRQE",city:"Window Rock, Window Rock Airport",state:"AZ",lat:35.65,lon:-109.06667},YABA:{id:"YABA",city:"Bagdad Airport",state:"AZ",lat:34.59583,lon:-113.17},KJTC:{id:"KJTC",city:"Springerville Municipal Airport",state:"AZ",lat:34.1293999,lon:-109.3109},KAZC:{id:"KAZC",city:"Colorado City, Colorado City Municipal Airport",state:"AZ",lat:36.95,lon:-113},KSEZ:{id:"KSEZ",city:"Sedona Airport",state:"AZ",lat:34.85,lon:-111.78333},KCHD:{id:"KCHD",city:"Chandler, Chandler Municipal Airport",state:"AZ",lat:33.26917,lon:-111.81111},KALK:{id:"KALK",city:"Pioneer Airfield",state:"AZ",lat:31.60564,lon:-110.4281},KRYN:{id:"KRYN",city:"Tucson Ryan Field Airport",state:"AZ",lat:32.1422,lon:-111.1746},KBXK:{id:"KBXK",city:"Buckeye Municipal Airport",state:"AZ",lat:33.4204,lon:-112.6862},KHII:{id:"KHII",city:"Havasu City Airport",state:"AZ",lat:34.56595,lon:-114.35224},KAVQ:{id:"KAVQ",city:"Tucson Marana Regional Airport",state:"AZ",lat:32.4096,lon:-111.2184},KPAN:{id:"KPAN",city:"Payson Airport",state:"AZ",lat:34.2568364,lon:-111.3392558},CEDC:{id:"CEDC",city:"CEDARVILLE",state:"CA",lat:41.58528,lon:-120.17139},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},CCRF:{id:"CCRF",city:"CROOKED CREEK RESEARCH FACILITY",state:"CA",lat:37.4996,lon:-118.1718},KTNP:{id:"KTNP",city:"TWENTY NINE PALMS",state:"CA",lat:34.13159,lon:-115.94582},CIWP:{id:"CIWP",city:"Whitleys Peak - Santa Catalina Is.",state:"CA",lat:33.3725,lon:-118.37583},CITR:{id:"CITR",city:"Silver Peak Trail - Santa Catalina Is.",state:"CA",lat:33.44611,lon:-118.54306},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},UCJA:{id:"UCJA",city:"James Reserve (UCNRS)",state:"CA",lat:33.80944,lon:-116.77528},UCGR:{id:"UCGR",city:"Sweeney Granite Mountains (UCNRS)",state:"CA",lat:34.7819999,lon:-115.653},UCEL:{id:"UCEL",city:"Elliot Chaparral Reserve (UCNRS)",state:"CA",lat:32.89167,lon:-117.09222},UCSE:{id:"UCSE",city:"Sedgwick Reserve (UCNRS)",state:"CA",lat:34.69389,lon:-120.04167},CIAV:{id:"CIAV",city:"Avalon School, Santa Catalina Island",state:"CA",lat:33.33861,lon:-118.33361},UCMO:{id:"UCMO",city:"Motte Rimrock Reserve (UCNRS)",state:"CA",lat:33.80472,lon:-117.25556},UCBO:{id:"UCBO",city:"Blue Oak Ranch Reserve (UCNRS)",state:"CA",lat:37.38167,lon:-121.73639},UCRM:{id:"UCRM",city:"Norris Rancho Marino Reserve (UCNRS)",state:"CA",lat:35.53417,lon:-121.08333},UCBU:{id:"UCBU",city:"Burns Pinion Ridge Reserve (UCNRS)",state:"CA",lat:34.14806,lon:-116.45583},UCDE:{id:"UCDE",city:"Boyd Deep Canyon Reserve (UCNRS)",state:"CA",lat:33.64806,lon:-116.37833},UCHA:{id:"UCHA",city:"Hastings Natural History Reservation (UCNRS)",state:"CA",lat:36.38639,lon:-121.55028},UCBC:{id:"UCBC",city:"Big Creek Reserve - Gatehouse (UCNRS)",state:"CA",lat:36.07083,lon:-121.59861},UCJP:{id:"UCJP",city:"Jepson Prairie Reserve (UCNRS)",state:"CA",lat:38.26806,lon:-121.82778},CBVA:{id:"CBVA",city:"Bridgeport Valley",state:"CA",lat:38.2230599,lon:-119.25222},UCSC:{id:"UCSC",city:"Santa Cruz Island Reserve (UCNRS)",state:"CA",lat:33.99944,lon:-119.68556},UCAB:{id:"UCAB",city:"Anza Borrego Desert Research Center (UCNRS)",state:"CA",lat:33.25583,lon:-116.40444},UCBM:{id:"UCBM",city:"Bodega Marine Reserve (UCNRS)",state:"CA",lat:38.31389,lon:-123.06028},UCSR:{id:"UCSR",city:"Stunt Ranch Reserve (UCNRS)",state:"CA",lat:34.09472,lon:-118.65667},UCSH:{id:"UCSH",city:"Valentine Eastern Sierra Reserve (UCNRS)",state:"CA",lat:37.61361,lon:-118.83306},KCPM:{id:"KCPM",city:"Compton - Woodley",state:"CA",lat:33.8899199,lon:-118.24381},CSRR:{id:"CSRR",city:"Sorensens Resort - Hope Valley",state:"CA",lat:38.77583,lon:119.90389},UCYL:{id:"UCYL",city:"Younger Lagoon Reserve",state:"CA",lat:36.94889,lon:122.06639},KSFO:{id:"KSFO",city:"San Francisco, San Francisco International Airport",state:"CA",lat:37.61961,lon:-122.36558},KLAX:{id:"KLAX",city:"Los Angeles, Los Angeles International Airport",state:"CA",lat:33.93806,lon:-118.38889},KONT:{id:"KONT",city:"Ontario, Ontario International Airport",state:"CA",lat:34.05333,lon:-117.57583},KOAK:{id:"KOAK",city:"Oakland, Metro Oakland International Airport",state:"CA",lat:37.7177999,lon:-122.23294},KFAT:{id:"KFAT",city:"Fresno, Fresno Air Terminal",state:"CA",lat:36.78,lon:-119.71944},KSAC:{id:"KSAC",city:"Sacramento Executive Airport",state:"CA",lat:38.50674,lon:-121.49597},KSAN:{id:"KSAN",city:"San Diego, San Diego International-Lindbergh Field",state:"CA",lat:32.73361,lon:-117.18306},KMRY:{id:"KMRY",city:"Monterey, Monterey Peninsula Airport",state:"CA",lat:36.59056,lon:-121.8475},KPSP:{id:"KPSP",city:"Palm Springs Regional Airport",state:"CA",lat:33.82219,lon:-116.50431},KEDW:{id:"KEDW",city:"Edwards Air Force Base",state:"CA",lat:34.91667,lon:-117.9},KRDD:{id:"KRDD",city:"Redding Municipal Airport",state:"CA",lat:40.51461,lon:-122.2977},KVBG:{id:"KVBG",city:"Lompoc, Vandenberg Air Force Base",state:"CA",lat:34.7294399,lon:-120.57667},KNID:{id:"KNID",city:"China Lake, Naval Air Facility",state:"CA",lat:35.68639,lon:-117.69},KNKX:{id:"KNKX",city:"San Diego, Miramar MCAS/Mitscher Field Airport",state:"CA",lat:32.86833,lon:-117.1425},KSMF:{id:"KSMF",city:"Sacramento International Airport",state:"CA",lat:38.70071,lon:-121.59479},KACV:{id:"KACV",city:"Arcata / Eureka, Arcata Airport",state:"CA",lat:40.97806,lon:-124.10861},KBAB:{id:"KBAB",city:"Marysville, Beale Air Force Base",state:"CA",lat:39.13333,lon:-121.43333},KMCE:{id:"KMCE",city:"Merced Regional Airport",state:"CA",lat:37.28306,lon:-120.50778},KTRK:{id:"KTRK",city:"Truckee-Tahoe",state:"CA",lat:39.31667,lon:-120.13333},KCRQ:{id:"KCRQ",city:"Carlsbad, McClellan-Palomar Airport",state:"CA",lat:33.13,lon:-117.27583},KDAG:{id:"KDAG",city:"Daggett, Barstow-Daggett Airport",state:"CA",lat:34.85361,lon:-116.78667},KSCK:{id:"KSCK",city:"Stockton, Stockton Metropolitan Airport",state:"CA",lat:37.8897199,lon:-121.22361},KUKI:{id:"KUKI",city:"Ukiah, Ukiah Municipal Airport",state:"CA",lat:39.12583,lon:-123.20083},KVNY:{id:"KVNY",city:"Van Nuys, Van Nuys Airport",state:"CA",lat:34.2125,lon:-118.49083},KEED:{id:"KEED",city:"Needles, Needles Airport",state:"CA",lat:34.76611,lon:-114.62333},KCEC:{id:"KCEC",city:"Crescent City, Jack McNamara Field Airport",state:"CA",lat:41.78028,lon:-124.23667},KSBP:{id:"KSBP",city:"San Luis Obispo, San Luis Obispo County-Mc Chesney Field",state:"CA",lat:35.2361099,lon:-120.63611},KSJC:{id:"KSJC",city:"San Jose, San Jose International Airport",state:"CA",lat:37.35917,lon:-121.92417},KNJK:{id:"KNJK",city:"El Centro, Naval Air Facility",state:"CA",lat:32.825,lon:-115.66056},KSMX:{id:"KSMX",city:"Santa Maria, Santa Maria Public Airport",state:"CA",lat:34.89944,lon:-120.44861},KBIH:{id:"KBIH",city:"Bishop, Bishop Airport",state:"CA",lat:37.37111,lon:-118.35806},KNTD:{id:"KNTD",city:"Point Mugu, Naval Air Warfare Center",state:"CA",lat:34.12389,lon:-119.12167},KLGB:{id:"KLGB",city:"Long Beach, Long Beach Airport",state:"CA",lat:33.81167,lon:-118.14639},KBFL:{id:"KBFL",city:"Bakersfield, Meadows Field Airport",state:"CA",lat:35.43361,lon:-119.05667},KRAL:{id:"KRAL",city:"Riverside Municipal Airport",state:"CA",lat:33.95299,lon:-117.43491},KSNA:{id:"KSNA",city:"Santa Ana, John Wayne Airport-Orange County Airport",state:"CA",lat:33.68,lon:-117.86639},KTVL:{id:"KTVL",city:"South Lake Tahoe, Lake Tahoe Airport",state:"CA",lat:38.8983599,lon:-119.99615},KNLC:{id:"KNLC",city:"Lemoore, Naval Air Station",state:"CA",lat:36.30361,lon:-119.93806},KMOD:{id:"KMOD",city:"Modesto, Modesto City-County-Sham Field",state:"CA",lat:37.62417,lon:-120.95056},KNZY:{id:"KNZY",city:"San Diego, North Island, Naval Air Station",state:"CA",lat:32.69083,lon:-117.20889},KPMD:{id:"KPMD",city:"Palmdale, Palmdale Production Flight Plant",state:"CA",lat:34.62972,lon:-118.08139},KWJF:{id:"KWJF",city:"Lancaster, General William J. Fox Airfield Airport",state:"CA",lat:34.74083,lon:-118.21889},KIPL:{id:"KIPL",city:"Imperial, Imperial County Airport",state:"CA",lat:32.83417,lon:-115.57861},KSNS:{id:"KSNS",city:"Salinas, Salinas Municipal Airport",state:"CA",lat:36.66361,lon:-121.60806},KSTS:{id:"KSTS",city:"Santa Rosa, Santa Rosa Sonoma County Airport",state:"CA",lat:38.5,lon:-122.81667},KNXP:{id:"KNXP",city:"Twenty-Nine Palms, Marine Corps Air-Ground Combat Center",state:"CA",lat:34.29444,lon:-116.145},KTRM:{id:"KTRM",city:"Palm Springs, Jacqueline Cochran Regional Airport",state:"CA",lat:33.62667,lon:-116.15944},KBUR:{id:"KBUR",city:"Burbank - Bob Hope Airport",state:"CA",lat:34.19967,lon:-118.36538},KPRB:{id:"KPRB",city:"Paso Robles, Paso Robles Municipal Airport",state:"CA",lat:35.67278,lon:-120.62694},KRBL:{id:"KRBL",city:"Red Bluff, Red Bluff Municipal Airport",state:"CA",lat:40.15056,lon:-122.25222},KBLH:{id:"KBLH",city:"Blythe, Blythe Airport",state:"CA",lat:33.6191699,lon:-114.71694},KSBA:{id:"KSBA",city:"Santa Barbara, Santa Barbara Municipal Airport",state:"CA",lat:34.42611,lon:-119.84361},KNFG:{id:"KNFG",city:"Oceanside, Camp Pendleton, Marine Corps Air Station",state:"CA",lat:33.30472,lon:-117.35389},KSUU:{id:"KSUU",city:"Fairfield / Travis Air Force Base",state:"CA",lat:38.26667,lon:-121.95},KBYS:{id:"KBYS",city:"Fort Irwin/Barstow, Bicycle Lake Army Airfield",state:"CA",lat:35.28333,lon:-116.61667},WARR:{id:"WARR",city:"MT WARREN SUMMIT",state:"CA",lat:37.98972,lon:-119.22361},LIPK:{id:"LIPK",city:"Mt. Lincoln",state:"CA",lat:39.28861,lon:-120.32611},KSMO:{id:"KSMO",city:"Santa Monica, Santa Monica Municipal Airport",state:"CA",lat:34.01583,lon:-118.45139},KMHR:{id:"KMHR",city:"Sacramento, Sacramento Mather Airport",state:"CA",lat:38.55,lon:-121.3},KMAE:{id:"KMAE",city:"Madera, Madera Municipal Airport",state:"CA",lat:36.9866699,lon:-120.11083},KCZZ:{id:"KCZZ",city:"Campo",state:"CA",lat:32.62611,lon:-116.46833},KHHR:{id:"KHHR",city:"Hawthorne, Hawthorne Municipal Airport",state:"CA",lat:33.9236099,lon:-118.33194},KNSI:{id:"KNSI",city:"San Nicholas Island",state:"CA",lat:33.23472,lon:-119.45278},KPAO:{id:"KPAO",city:"Palo Alto Airport",state:"CA",lat:37.46667,lon:-122.11667},KLVK:{id:"KLVK",city:"Livermore, Livermore Municipal Airport",state:"CA",lat:37.69278,lon:-121.81444},KSDB:{id:"KSDB",city:"Sandberg",state:"CA",lat:34.7436099,lon:-118.72444},KAPC:{id:"KAPC",city:"Napa, Napa County Airport",state:"CA",lat:38.2075,lon:-122.27944},KCNO:{id:"KCNO",city:"Chino, Chino Airport",state:"CA",lat:33.97556,lon:-117.62361},KMYF:{id:"KMYF",city:"San Diego, Montgomery Field",state:"CA",lat:32.81444,lon:-117.13639},KTOA:{id:"KTOA",city:"Torrance, Zamperini Field Airport",state:"CA",lat:33.8,lon:-118.33333},KSDM:{id:"KSDM",city:"San Diego, Brown Field Municipal Airport",state:"CA",lat:32.57528,lon:-116.99306},KHJO:{id:"KHJO",city:"Hanford, Hanford Municipal Airport",state:"CA",lat:36.31861,lon:-119.62889},KMMH:{id:"KMMH",city:"Mammoth Yosemite Airport",state:"CA",lat:37.6241,lon:-118.8423},KMHV:{id:"KMHV",city:"Mojave",state:"CA",lat:35.06667,lon:-118.15},KHWD:{id:"KHWD",city:"Hayward, Hayward Air Terminal",state:"CA",lat:37.66083,lon:-122.11833},KNUC:{id:"KNUC",city:"San Clemente Island NALF",state:"CA",lat:33.0218,lon:-118.58266},KOVE:{id:"KOVE",city:"Oroville, Oroville Municipal Airport",state:"CA",lat:39.49472,lon:-121.62028},KMHS:{id:"KMHS",city:"Mount Shasta",state:"CA",lat:41.31494,lon:-122.31702},KAAT:{id:"KAAT",city:"Alturas",state:"CA",lat:41.48362,lon:-120.5615},KPTV:{id:"KPTV",city:"Porterville, Porterville Municipal Airport",state:"CA",lat:36.03333,lon:-119.06667},KOXR:{id:"KOXR",city:"Oxnard, Oxnard Airport",state:"CA",lat:34.20056,lon:-119.20306},KRNM:{id:"KRNM",city:"Ramona, Ramona Airport",state:"CA",lat:33.0375,lon:-116.91583},KSVE:{id:"KSVE",city:"Susanville Municipal Airport",state:"CA",lat:40.37569,lon:-120.57269},KBLU:{id:"KBLU",city:"Emigrant Gap, Blue Canyon Nyack Airport",state:"CA",lat:39.27611,lon:-120.70806},KCQT:{id:"KCQT",city:"Los Angeles / USC Campus Downtown",state:"CA",lat:34.02355,lon:-118.29122},KSQL:{id:"KSQL",city:"San Carlos Airport",state:"CA",lat:37.51667,lon:-122.25},KPOC:{id:"KPOC",city:"La Verne / Brackett",state:"CA",lat:34.1,lon:-117.78333},KSIY:{id:"KSIY",city:"Montague Siskiyou County Airport",state:"CA",lat:41.77375,lon:-122.46817},KSLI:{id:"KSLI",city:"Los Alamitos U. S. Army Airfield",state:"CA",lat:33.78333,lon:-118.05},KSEE:{id:"KSEE",city:"San Diego/El Cajon, Gillespie Field Airport",state:"CA",lat:32.82611,lon:-116.97222},KCCR:{id:"KCCR",city:"Concord, Buchanan Field",state:"CA",lat:37.99167,lon:-122.05194},KNUQ:{id:"KNUQ",city:"Mountain View, Moffett Field",state:"CA",lat:37.40583,lon:-122.04806},KVCB:{id:"KVCB",city:"Vacaville Nut Tree Airport",state:"CA",lat:38.37755,lon:-121.95853},KMYV:{id:"KMYV",city:"Marysville, Yuba County Airport",state:"CA",lat:39.09778,lon:-121.56972},KVIS:{id:"KVIS",city:"Visalia, Visalia Municipal Airport",state:"CA",lat:36.31667,lon:-119.4},KLPC:{id:"KLPC",city:"Lompoc, Lompoc Airport",state:"CA",lat:34.66667,lon:-120.46667},KFUL:{id:"KFUL",city:"Fullerton, Fullerton Municipal Airport",state:"CA",lat:33.87194,lon:-117.98472},KEMT:{id:"KEMT",city:"El Monte",state:"CA",lat:34.0833299,lon:-118.03333},KCIC:{id:"KCIC",city:"Chico Municipal",state:"CA",lat:39.8,lon:-121.85},KRHV:{id:"KRHV",city:"San Jose / Reid / Hillv",state:"CA",lat:37.3333299,lon:-121.81667},KMCC:{id:"KMCC",city:"Sacramento, McClellan Airfield Airport",state:"CA",lat:38.66667,lon:-121.4},KCMA:{id:"KCMA",city:"Camarillo, Camarillo Airport",state:"CA",lat:34.21667,lon:-119.08333},KNRS:{id:"KNRS",city:"Imperial Beach, Naval Auxiliary Landing Field",state:"CA",lat:32.56306,lon:-117.11},KOKB:{id:"KOKB",city:"Oceanside, Oceanside Municipal Airport",state:"CA",lat:33.21806,lon:-117.35139},KRIV:{id:"KRIV",city:"Riverside / March Air Force Base",state:"CA",lat:33.9,lon:-117.25},KWVI:{id:"KWVI",city:"Watsonville, Watsonville Municipal Airport",state:"CA",lat:36.93944,lon:-121.78889},KIZA:{id:"KIZA",city:"Santa Ynez, Santa Ynez Airport",state:"CA",lat:34.60694,lon:-120.07556},KAVX:{id:"KAVX",city:"Avalon Catalina Airport",state:"CA",lat:33.40421,lon:-118.41456},KJAQ:{id:"KJAQ",city:"JACKSON",state:"CA",lat:38.37683,lon:-120.794},KDVO:{id:"KDVO",city:"Novato / Gnoss Field",state:"CA",lat:38.14178,lon:-122.55463},KMER:{id:"KMER",city:"Merced / Castle Air Force Base",state:"CA",lat:37.36667,lon:-120.56667},KSBD:{id:"KSBD",city:"San Bernardino Intl. Airport",state:"CA",lat:34.0902699,lon:-117.24705},KWHP:{id:"KWHP",city:"Los Angeles, Whiteman Airport",state:"CA",lat:34.25,lon:-118.4},KVCV:{id:"KVCV",city:"Victorville, Southern California Logistics Airport",state:"CA",lat:34.59722,lon:-117.38278},KAUN:{id:"KAUN",city:"Auburn Municipal Airport",state:"CA",lat:38.95535,lon:-121.08636},KAPV:{id:"KAPV",city:"APPLE VALLEY",state:"CA",lat:34.57533,lon:-117.18619},KAJO:{id:"KAJO",city:"Corona Airport",state:"CA",lat:33.8977,lon:-117.6024},KREI:{id:"KREI",city:"REDLANDS",state:"CA",lat:34.08526,lon:-117.14637},KHES:{id:"KHES",city:"HEALDSBURG",state:"CA",lat:38.65272,lon:-122.89866},KEDU:{id:"KEDU",city:"University Airport",state:"CA",lat:38.5315,lon:-121.7865},KHAF:{id:"KHAF",city:"Half Moon Bay Airport",state:"CA",lat:37.5135999,lon:-122.4996},KCVH:{id:"KCVH",city:"Hollister, CA",state:"CA",lat:36.8933,lon:-121.4103},KPVF:{id:"KPVF",city:"Placerville Airport",state:"CA",lat:38.7242,lon:-120.7533},KLHM:{id:"KLHM",city:"Lincoln Regional Karl Harder Field",state:"CA",lat:38.9092,lon:-121.3513},KNXF:{id:"KNXF",city:"Mcolf Camp Pendleton (Red Beach)",state:"CA",lat:33.2856,lon:-117.4565},KTSP:{id:"KTSP",city:"Tehachapi Municipal Airport",state:"CA",lat:35.135,lon:-118.4392},KFOT:{id:"KFOT",city:"Fortuna Rohnerville Airport",state:"CA",lat:40.55296,lon:-124.13338},KGOO:{id:"KGOO",city:"Nevada County Air Park",state:"CA",lat:39.2240279,lon:-121.003083},KBAN:{id:"KBAN",city:"MCMWTC BRIDGEPORT",state:"CA",lat:38.3557,lon:-119.5188},KGXA:{id:"KGXA",city:"Gray Butte Field Airport",state:"CA",lat:34.5666,lon:-117.6704},KRAP:{id:"KRAP",city:"Rapid City, Rapid City Regional Airport",state:"SD",lat:44.04556,lon:-103.05389},KFSD:{id:"KFSD",city:"Sioux Falls, Foss Field",state:"SD",lat:43.57694,lon:-96.75361},KABR:{id:"KABR",city:"Aberdeen, Aberdeen Regional Airport",state:"SD",lat:45.44333,lon:-98.41306},KPIR:{id:"KPIR",city:"Pierre, Pierre Regional Airport",state:"SD",lat:44.3827799,lon:-100.28583},KHON:{id:"KHON",city:"Huron, Huron Regional Airport",state:"SD",lat:44.38806,lon:-98.22833},KRCA:{id:"KRCA",city:"Ellsworth Air Force Base",state:"SD",lat:44.15,lon:-103.1},KMBG:{id:"KMBG",city:"Mobridge, Mobridge Municipal Airport",state:"SD",lat:45.55,lon:-100.40861},KATY:{id:"KATY",city:"Watertown, Watertown Municipal Airport",state:"SD",lat:44.90472,lon:-97.14944},KMHE:{id:"KMHE",city:"Mitchell, Mitchell Municipal Airport",state:"SD",lat:43.76667,lon:-98.03333},KIEN:{id:"KIEN",city:"Pine Ridge, Pine Ridge Airport",state:"SD",lat:43.02556,lon:-102.52306},KBKX:{id:"KBKX",city:"Brookings, Brookings Municipal Airport",state:"SD",lat:44.3,lon:-96.81667},KPHP:{id:"KPHP",city:"Philip, Philip Airport",state:"SD",lat:44.05111,lon:-101.60111},KYKN:{id:"KYKN",city:"Yankton, Chan Gurney Municipal Airport",state:"SD",lat:42.91667,lon:-97.38333},KEFC:{id:"KEFC",city:"BELLE FOURCHE",state:"SD",lat:44.7342,lon:-103.86199},KCUT:{id:"KCUT",city:"Custer, Custer County Airport",state:"SD",lat:43.73306,lon:-103.6175},KICR:{id:"KICR",city:"Winner, Bob Wiley Field Airport",state:"SD",lat:43.39056,lon:-99.8425},KSPF:{id:"KSPF",city:"Spearfish / Clyde Ice",state:"SD",lat:44.48333,lon:-103.78333},KBTN:{id:"KBTN",city:"BRITTON",state:"SD",lat:45.8152199,lon:-97.7431299},KVMR:{id:"KVMR",city:"VERMILLION",state:"SD",lat:42.76528,lon:-96.93425},KMDS:{id:"KMDS",city:"Madison Municipal Airport",state:"SD",lat:44.0164147,lon:-97.0855992},KHSR:{id:"KHSR",city:"HOTSPRINGS",state:"SD",lat:43.36824,lon:-103.38813},KMKA:{id:"KMKA",city:"MILLERMUNC",state:"SD",lat:44.5252399,lon:-98.95811},KUNR:{id:"KUNR",city:"Rapid City/WFO",state:"SD",lat:44.0727,lon:-103.2108},KLEM:{id:"KLEM",city:"LEMMON",state:"SD",lat:45.91869,lon:-102.10617},KPVD:{id:"KPVD",city:"Providence, Theodore Francis Green State Airport",state:"RI",lat:41.72249,lon:-71.43247},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},KUUU:{id:"KUUU",city:"Newport, Newport State Airport",state:"RI",lat:41.53,lon:-71.28361},KSFZ:{id:"KSFZ",city:"Pawtucket, North Central State Airport",state:"RI",lat:41.91667,lon:-71.5},KWST:{id:"KWST",city:"Westerly, Westerly State Airport",state:"RI",lat:41.34972,lon:-71.79889},KBIS:{id:"KBIS",city:"Bismarck, Bismarck Municipal Airport",state:"ND",lat:46.7825,lon:-100.75722},KFAR:{id:"KFAR",city:"Fargo, Hector International Airport",state:"ND",lat:46.92528,lon:-96.81111},KGFK:{id:"KGFK",city:"Grand Forks, Grand Forks International Airport",state:"ND",lat:47.94806,lon:-97.1825},KRDR:{id:"KRDR",city:"Grand Forks Air Force Base",state:"ND",lat:47.96667,lon:-97.4},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},KDIK:{id:"KDIK",city:"Dickinson, Dickinson Municipal Airport",state:"ND",lat:46.79722,lon:-102.80194},KISN:{id:"KISN",city:"Williston, Sloulin Field International Airport",state:"ND",lat:48.17389,lon:-103.63667},KMOT:{id:"KMOT",city:"Minot, Minot International Airport",state:"ND",lat:48.25944,lon:-101.28028},KHEI:{id:"KHEI",city:"Hettinger, Hettinger Municipal Airport",state:"ND",lat:46.01056,lon:-102.64972},KDVL:{id:"KDVL",city:"Devils Lake, Devils Lake Municipal Airport",state:"ND",lat:48.11667,lon:-98.91667},KBWP:{id:"KBWP",city:"Wahpeton, Harry Stern Airport",state:"ND",lat:46.24389,lon:-96.60722},KRUG:{id:"KRUG",city:"RUGBY",state:"ND",lat:48.38,lon:-100.02},KGAF:{id:"KGAF",city:"GRAFTON",state:"ND",lat:48.4,lon:-97.37},KGWR:{id:"KGWR",city:"Gwinner",state:"ND",lat:46.2187,lon:-97.6435},KHZE:{id:"KHZE",city:"HAZEN",state:"ND",lat:47.28,lon:-101.58},KBAC:{id:"KBAC",city:"Valley City",state:"ND",lat:46.9412,lon:-98.018},KCHS:{id:"KCHS",city:"Charleston, Charleston Air Force Base",state:"SC",lat:32.89889,lon:-80.04056},KCAE:{id:"KCAE",city:"Columbia, Columbia Metropolitan Airport",state:"SC",lat:33.94194,lon:-81.11806},KGSP:{id:"KGSP",city:"Greer, Greenville-Spartanburg Airport",state:"SC",lat:34.88389,lon:-82.22083},KGMU:{id:"KGMU",city:"Greenville, Greenville Downtown Airport",state:"SC",lat:34.84611,lon:-82.34611},KAND:{id:"KAND",city:"Anderson, Anderson County Airport",state:"SC",lat:34.49778,lon:-82.70972},KCRE:{id:"KCRE",city:"North Myrtle Beach Grand Strand Airport",state:"SC",lat:33.81619,lon:-78.7204299},KMMT:{id:"KMMT",city:"McEntire Air National Guard Weather Facility Base",state:"SC",lat:33.91667,lon:-80.8},KNBC:{id:"KNBC",city:"Beaufort, Marine Corps Air Station",state:"SC",lat:32.4936099,lon:-80.7030599},KFLO:{id:"KFLO",city:"Florence - Florence Regional Airport",state:"SC",lat:34.1877799,lon:-79.73083},KSSC:{id:"KSSC",city:"Shaw Air Force Base",state:"SC",lat:33.96667,lon:-80.48333},KMYR:{id:"KMYR",city:"Myrtle Beach Air Force Base",state:"SC",lat:33.68333,lon:-78.93333},KCEU:{id:"KCEU",city:"Clemson, Clemson-Oconee County Airport",state:"SC",lat:34.67222,lon:-82.88139},KGRD:{id:"KGRD",city:"Greenwood, Greenwood County Airport",state:"SC",lat:34.24722,lon:-82.15472},KCUB:{id:"KCUB",city:"Columbia - Jim Hamilton L.B. Owens Airport",state:"SC",lat:33.97083,lon:-80.99444},KOGB:{id:"KOGB",city:"Orangeburg, Orangeburg Municipal Airport",state:"SC",lat:33.46389,lon:-80.85361},KUZA:{id:"KUZA",city:"Rock Hill, Rock Hill - York County Airport",state:"SC",lat:34.98389,lon:-81.05583},KUDG:{id:"KUDG",city:"Darlington, Darlington County Jetport Airport",state:"SC",lat:34.44917,lon:-79.89028},KHXD:{id:"KHXD",city:"Hilton Head Island, Hilton Head Airport",state:"SC",lat:32.21667,lon:-80.7},KGYH:{id:"KGYH",city:"Greenville-Donaldson Center Airport",state:"SC",lat:34.7583,lon:-82.3764},KARW:{id:"KARW",city:"Beaufort County Airport",state:"SC",lat:32.412,lon:-80.634},KMKS:{id:"KMKS",city:"Moncks Corner Berkeley County",state:"SC",lat:33.1855,lon:-80.0361999},KSPA:{id:"KSPA",city:"Spartanburg Memorial",state:"SC",lat:34.91667,lon:-81.95},KMNI:{id:"KMNI",city:"Manning / Cooper Regional",state:"SC",lat:33.5833299,lon:-80.2166699},KGGE:{id:"KGGE",city:"Georgetown County Airport\t\t\t ",state:"SC",lat:33.3117,lon:-79.3196},KEOE:{id:"KEOE",city:"Newberry County Airport",state:"SC",lat:34.309,lon:-81.64},KSMS:{id:"KSMS",city:"Sumter Airport",state:"SC",lat:33.995,lon:-80.361},KDCM:{id:"KDCM",city:"Chester Catawba Regional Airport",state:"SC",lat:34.789,lon:-81.196},KCQW:{id:"KCQW",city:"Cheraw Municipal Lynch Bellinger Field",state:"SC",lat:34.713,lon:-79.9569999},KLUX:{id:"KLUX",city:"Laurens County Airport",state:"SC",lat:34.507,lon:-81.947},KAIK:{id:"KAIK",city:"Aiken Municipal Airport",state:"SC",lat:33.649,lon:-81.685},KLKR:{id:"KLKR",city:"Lancaster County-mc Whirter Field",state:"SC",lat:34.723,lon:-80.855},KMAO:{id:"KMAO",city:"Marion County Airport",state:"SC",lat:34.181,lon:-79.3349999},KDYB:{id:"KDYB",city:"Summerville Airport",state:"SC",lat:33.063,lon:-80.279},KFDW:{id:"KFDW",city:"Winnsboro/Fairfield County Airport",state:"SC",lat:34.315,lon:-81.109},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},KHYW:{id:"KHYW",city:"Conway Horry County Airport",state:"SC",lat:33.829,lon:-79.122},KCKI:{id:"KCKI",city:"Kingstree Williamsburg Regional Airport",state:"SC",lat:33.717,lon:-79.857},KBBP:{id:"KBBP",city:"Marlboro County Jetport",state:"SC",lat:34.622,lon:-79.734},KJZI:{id:"KJZI",city:"Charleston Executive Airport",state:"SC",lat:32.701,lon:-80.003},KHVS:{id:"KHVS",city:"Hartsville Regional Airport",state:"SC",lat:34.403,lon:-80.119},KRBW:{id:"KRBW",city:"Walterboro Lowcountry Regional Airport",state:"SC",lat:32.921,lon:-80.641},KAQX:{id:"KAQX",city:"Allendale County Airport",state:"SC",lat:32.9951,lon:-81.2703},KMHT:{id:"KMHT",city:"Manchester Airport",state:"NH",lat:42.92964,lon:-71.43559},KLEB:{id:"KLEB",city:"Lebanon Municipal Airport",state:"NH",lat:43.6271,lon:-72.30537},KCON:{id:"KCON",city:"Concord Municipal Airport",state:"NH",lat:43.20489,lon:-71.50257},KPSM:{id:"KPSM",city:"Pease Air Force Base / Portsmouth",state:"NH",lat:43.0833299,lon:-70.81667},KEEN:{id:"KEEN",city:"Keene, Dillant-Hopkins Airport",state:"NH",lat:42.9,lon:-72.26667},KAFN:{id:"KAFN",city:"Jaffrey Airport-Silver Ranch",state:"NH",lat:42.8066699,lon:-72.00127},KDAW:{id:"KDAW",city:"Rochester - Skyhaven Airport",state:"NH",lat:43.27939,lon:-70.92426},KBML:{id:"KBML",city:"Berlin, Berlin Municipal Airport",state:"NH",lat:44.57611,lon:-71.17861},KHIE:{id:"KHIE",city:"Whitefield - Mount Washington Regional Airport",state:"NH",lat:44.36595,lon:-71.55218},KASH:{id:"KASH",city:"Nashua - Boire Field Airport",state:"NH",lat:42.77981,lon:-71.51409},KLCI:{id:"KLCI",city:"Laconia, Laconia Municipal Airport",state:"NH",lat:43.56667,lon:-71.41667},KMWN:{id:"KMWN",city:"Mount Washington",state:"NH",lat:44.26667,lon:-71.3},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},HRFO:{id:"HRFO",city:"HEREFORD",state:"OR",lat:44.48806,lon:-118.02},BRKO:{id:"BRKO",city:"BROOKINGS",state:"OR",lat:42.03,lon:-124.24083},WRDO:{id:"WRDO",city:"Worden",state:"OR",lat:42.01694,lon:-121.78694},CHVO:{id:"CHVO",city:"CHRISTMAS VALLEY",state:"OR",lat:43.24139,lon:-120.72806},PCYO:{id:"PCYO",city:"PRARIE CITY",state:"OR",lat:44.44083,lon:-118.62778},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},ECHO:{id:"ECHO",city:"ECHO",state:"OR",lat:45.71861,lon:-119.31111},BANO:{id:"BANO",city:"BANDON",state:"OR",lat:43.09111,lon:-124.41722},IMBO:{id:"IMBO",city:"IMBLER",state:"OR",lat:45.43333,lon:-117.96667},DEFO:{id:"DEFO",city:"DEE FLAT",state:"OR",lat:45.58639,lon:-121.64056},PNGO:{id:"PNGO",city:"PINEGROVE",state:"OR",lat:45.65222,lon:-121.50917},CRVO:{id:"CRVO",city:"CORVALLIS",state:"OR",lat:44.63417,lon:-123.19},LAKO:{id:"LAKO",city:"LAKEVIEW",state:"OR",lat:42.12222,lon:-120.52306},FOGO:{id:"FOGO",city:"FOREST GROVE",state:"OR",lat:45.55306,lon:-123.08361},ARAO:{id:"ARAO",city:"AURORA",state:"OR",lat:45.28194,lon:-122.75028},POBO:{id:"POBO",city:"POWELL BUTTE",state:"OR",lat:44.24833,lon:-120.94972},HRMO:{id:"HRMO",city:"HERMISTON R&E",state:"OR",lat:45.81944,lon:-119.28333},PARO:{id:"PARO",city:"PARKDALE",state:"OR",lat:45.54444,lon:-121.61667},MDFO:{id:"MDFO",city:"MEDFORD",state:"OR",lat:42.33111,lon:-122.93778},BEWO:{id:"BEWO",city:"Bend",state:"OR",lat:44.0475,lon:-121.32028},DTRO:{id:"DTRO",city:"Detroit Lake",state:"OR",lat:44.7299999,lon:-122.17917},LORO:{id:"LORO",city:"Lorella",state:"OR",lat:42.07778,lon:-121.22417},BKVO:{id:"BKVO",city:"Baker Valley",state:"OR",lat:44.88194,lon:-117.96361},AGKO:{id:"AGKO",city:"Agency Lake",state:"OR",lat:42.56528,lon:-121.9825},BATO:{id:"BATO",city:"Beatty",state:"OR",lat:42.478,lon:-121.27389},KJSY:{id:"KJSY",city:"Joseph State Airport AWOS",state:"OR",lat:45.355889,lon:-117.254083},CPRA:{id:"CPRA",city:"Crane Prairie Reservoir nr. LaPine, OR",state:"OR",lat:43.7555555,lon:-121.7833333},OCRO:{id:"OCRO",city:"Ochoco Cr. above Reservoir nr Prineville, OR",state:"OR",lat:44.3333333,lon:-120.5827777},NPAO:{id:"NPAO",city:"N. Powder River bel Anthony Cr nr North Powder",state:"OR",lat:45.0127777,lon:-118.0530555},ALNO:{id:"ALNO",city:"Allen Canal at Echo, OR",state:"OR",lat:45.7336111,lon:-119.2041666},BCMO:{id:"BCMO",city:"Bear Creek at Mouth below Central Point, OR",state:"OR",lat:42.4263888,lon:-122.9569444},CRRO:{id:"CRRO",city:"Castle Rock Ranch, OR",state:"OR",lat:43.9958333,lon:-118.2269444},GRZO:{id:"GRZO",city:"Grizzly, OR",state:"OR",lat:44.5197222,lon:-120.9386111},LBCO:{id:"LBCO",city:"Little Butte Creek at Lakecreek, OR",state:"OR",lat:42.4222222,lon:-122.6222222},MYKO:{id:"MYKO",city:"Mckay Creek near Pilot Rock, OR",state:"OR",lat:45.5491666,lon:-118.7733333},MAXO:{id:"MAXO",city:"Maxwell Canal near Hermiston, OR",state:"OR",lat:45.8047222,lon:-119.3577777},WEIO:{id:"WEIO",city:"West Div Main Canal below WEID Pumps nr Umatilla OR",state:"OR",lat:45.8841666,lon:-119.325},JDIO:{id:"JDIO",city:"South Fork John Day River above Izee Falls",state:"OR",lat:44.1236111,lon:-119.4905555},BCTO:{id:"BCTO",city:"Bear Creek below Phoenix Diversion near Talent",state:"OR",lat:42.2536111,lon:-122.7888888},SCLO:{id:"SCLO",city:"Scoggins Creek above Henry Hagg Lake, OR",state:"OR",lat:45.5016666,lon:-123.2516666},WEPO:{id:"WEPO",city:"WEID Exchange Pump Plant near Hermiston, OR",state:"OR",lat:45.9197222,lon:-119.3275},DRCO:{id:"DRCO",city:"Deer Creek above Phillips Lake",state:"OR",lat:44.6916666,lon:-118.0638888},JDMO:{id:"JDMO",city:"John Day River at McDonald Ferry, OR",state:"OR",lat:45.5877777,lon:-120.4083333},ROMO:{id:"ROMO",city:"Owyhee River near Rome, OR",state:"OR",lat:42.8663888,lon:-117.6488888},PDTO:{id:"PDTO",city:"Umatilla River at Pendleton, OR",state:"OR",lat:45.6722222,lon:-118.7916666},DLEO:{id:"DLEO",city:"Dillon Canal near Stanfield, OR",state:"OR",lat:45.7661111,lon:-119.2161111},DEBO:{id:"DEBO",city:"Deschutes River Below Bend, OR",state:"OR",lat:44.0830555,lon:-121.3066666},CKKO:{id:"CKKO",city:"Crooked Rver near Terrebonne, OR",state:"OR",lat:44.3583333,lon:-121.1177777},LEFO:{id:"LEFO",city:"Tualatin River below Lee Falls nr Cherry Grove, OR",state:"OR",lat:45.5058333,lon:-123.2183333},PILO:{id:"PILO",city:"Pilot Rock 11E, OR",state:"OR",lat:45.5019444,lon:-118.6205555},EBCO:{id:"EBCO",city:"East Birch Creek at Pilot Rock, OR",state:"OR",lat:45.4841666,lon:-118.8344444},BEUO:{id:"BEUO",city:"North Fork Malheur River at Beulah",state:"OR",lat:43.9088888,lon:-118.1522222},NFLO:{id:"NFLO",city:"North Fork Little Butte Creek at 140, OR",state:"OR",lat:42.4027777,lon:-122.5366666},PWDO:{id:"PWDO",city:"Powder River at Baker, OR",state:"OR",lat:44.7683333,lon:-117.8305555},OCWO:{id:"OCWO",city:"Ochoco Ranger Station, OR",state:"OR",lat:44.3966666,lon:-120.4266666},TRGO:{id:"TRGO",city:"Trout Creek at Clements Drive near Gateway, OR",state:"OR",lat:44.8013888,lon:-121.065},EPTO:{id:"EPTO",city:"Antelope Creek near Eagle Point, OR",state:"OR",lat:42.4555555,lon:-122.8266666},PRVO:{id:"PRVO",city:"Crooked River near Prineville, OR",state:"OR",lat:44.1138888,lon:-120.7944444},CACO:{id:"CACO",city:"Cascade Canal near Fish Lake",state:"OR",lat:42.4055555,lon:-122.2680555},YOKO:{id:"YOKO",city:"Umatilla River at Yoakum, OR",state:"OR",lat:45.6772222,lon:-119.0358333},LBEO:{id:"LBEO",city:"Little Butte Creek below Eagle Point, OR",state:"OR",lat:42.4627777,lon:-122.8152777},MADO:{id:"MADO",city:"Malheur River near Drewsey, OR",state:"OR",lat:43.7847222,lon:-118.3305555},TRDO:{id:"TRDO",city:"Trout Creek, OR near Denio, NV",state:"OR",lat:42.1555555,lon:-118.4538888},DANO:{id:"DANO",city:"Danner, OR",state:"OR",lat:42.9402777,lon:-117.3402777},SQSO:{id:"SQSO",city:"Whychus Creek at Sisters, OR",state:"OR",lat:44.2877777,lon:-121.5433333},SBEO:{id:"SBEO",city:"Stanfield Branch Exchange Canal near Hermiston, OR",state:"OR",lat:45.8677777,lon:-119.1713888},ARNO:{id:"ARNO",city:"Arnold Canal",state:"OR",lat:43.9944444,lon:-121.3777777},TUMO:{id:"TUMO",city:"Tumalo Creek nr Bend, OR",state:"OR",lat:44.0877777,lon:-121.3716666},WEUO:{id:"WEUO",city:"West Division Main Canal near Umatilla, OR",state:"OR",lat:45.885,lon:-119.3266666},TFCO:{id:"TFCO",city:"Tumalo Feed Canal (2 Flow Meters)",state:"OR",lat:44.0902777,lon:-121.3686111},OCHO:{id:"OCHO",city:"Ochoco Creek below Ochoco Reservoir, OR",state:"OR",lat:44.2988888,lon:-120.7277777},VALO:{id:"VALO",city:"Malheur River below Nevada Dam near Vale, OR",state:"OR",lat:43.9888888,lon:-117.2194444},NMCO:{id:"NMCO",city:"North Unit Main Canal",state:"OR",lat:44.0772222,lon:-121.3019444},CRSO:{id:"CRSO",city:"Crooked Riv at Smith Rock St. Park nr Terrebonne, OR",state:"OR",lat:44.3675,lon:-121.1388888},FCSO:{id:"FCSO",city:"Umatilla Project Feed Canal near Hermiston, OR",state:"OR",lat:45.8538888,lon:-119.1719444},BUSO:{id:"BUSO",city:"Silvies River near Burns, OR",state:"OR",lat:43.7152777,lon:-119.1763888},MALO:{id:"MALO",city:"Malheur River at 36th St. Bridge near Ontario, OR",state:"OR",lat:44.0402777,lon:-117.0205555},BIRO:{id:"BIRO",city:"Birch Creek near Reith, OR",state:"OR",lat:45.6513888,lon:-118.8775},UMMO:{id:"UMMO",city:"Umatilla River above Butter Creek nr Hermiston",state:"OR",lat:45.7952777,lon:-119.3227777},BENO:{id:"BENO",city:"Deschutes River at Benham Falls, OR",state:"OR",lat:43.9302777,lon:-121.4108333},BASO:{id:"BASO",city:"Bear Creek below Ashland Cr. at Ashland, OR",state:"OR",lat:42.2161111,lon:-122.7211111},CSAO:{id:"CSAO",city:"US A Line Canal at Cold Springs Res nr Hermiston OR",state:"OR",lat:45.8538888,lon:-119.1719444},UBBO:{id:"UBBO",city:"Umatilla River below Butter Creek",state:"OR",lat:45.8288888,lon:-119.3227777},PRIO:{id:"PRIO",city:"Prineville 4NW, OR",state:"OR",lat:44.3691666,lon:-120.9377777},CRAO:{id:"CRAO",city:"Deschutes River below Crane Prairie Res., OR",state:"OR",lat:43.7536111,lon:-121.7825},NCAO:{id:"NCAO",city:"North Canal near Bend, OR",state:"OR",lat:44.0772222,lon:-121.3019444},DCMO:{id:"DCMO",city:"Deschutes County MID Canal",state:"OR",lat:44.0688888,lon:-121.3125},SPBO:{id:"SPBO",city:"Sprague River near Beatty, OR",state:"OR",lat:42.4472222,lon:-121.2375},ANTO:{id:"ANTO",city:"Antelope Creek and Diversion at Dam",state:"OR",lat:42.4111111,lon:-122.7433333},MCKO:{id:"MCKO",city:"Mckay Creek near Pendleton, OR",state:"OR",lat:45.6094444,lon:-118.7986111},WIWO:{id:"WIWO",city:"Wickiup Weather Station, OR",state:"OR",lat:43.6836111,lon:-121.6888888},HPWO:{id:"HPWO",city:"Howard Prairie Dam Weather Station, OR",state:"OR",lat:42.215,lon:-122.3719444},UMAO:{id:"UMAO",city:"Umatilla River near Umatilla, OR",state:"OR",lat:45.9,lon:-119.3333333},CREO:{id:"CREO",city:"Crescent Creek at Crescent Lake, OR",state:"OR",lat:43.5030555,lon:-121.9722222},DICO:{id:"DICO",city:"Dead Indian Collection Canal nr. Pinehurst, OR",state:"OR",lat:42.2638888,lon:-122.4491666},WICO:{id:"WICO",city:"Deschutes River below Wickiup Res., OR",state:"OR",lat:43.6861111,lon:-121.6869444},ALTO:{id:"ALTO",city:"A-Line Canal (Terminus) nr Hermiston, OR",state:"OR",lat:45.8136111,lon:-119.3577777},PRHO:{id:"PRHO",city:"Powder River at Hudspeth Lane near Sumpter, OR",state:"OR",lat:44.6861111,lon:-118.1},SCOO:{id:"SCOO",city:"Scoggins Creek below Henry Hagg Lake, Oregon",state:"OR",lat:45.4694444,lon:-123.1988888},SILO:{id:"SILO",city:"Silver Creek near Silver Lake, OR",state:"OR",lat:43.1133333,lon:-121.0675},UMDO:{id:"UMDO",city:"Umatilla River ar I84 near Stanfield, OR",state:"OR",lat:45.7766666,lon:-119.2122222},DCIO:{id:"DCIO",city:"Deer Creek near Izee, OR",state:"OR",lat:44.1969444,lon:-119.4686111},RIOO:{id:"RIOO",city:"Antelope Creek above Rio Canyon near Eagle Point, OR",state:"OR",lat:42.3502777,lon:-122.6877777},MCDO:{id:"MCDO",city:"McDermitt, OR 26N",state:"OR",lat:42.4105555,lon:-117.8627777},MABO:{id:"MABO",city:"North Fork Malheur River abv Beulah Res, OR",state:"OR",lat:43.9502777,lon:-118.1744444},WARO:{id:"WARO",city:"Malheur River bel Warm Springs Res nr Riverside, OR",state:"OR",lat:43.5708333,lon:-118.2013888},LAPO:{id:"LAPO",city:"Little Deschutes River near LaPine, OR",state:"OR",lat:43.6891666,lon:-121.5016666},MCCO:{id:"MCCO",city:"McCullugh Ranch, OR",state:"OR",lat:44.1286111,lon:-120.4216666},BJBO:{id:"BJBO",city:"Bear Creek at Jackson St. Bridge, Medford, OR",state:"OR",lat:42.3316666,lon:-122.8694444},SDCO:{id:"SDCO",city:"Soda Creek at Howard Prairie Delivery Canal, OR",state:"OR",lat:42.1997222,lon:-122.3583333},GSPO:{id:"GSPO",city:"Green Springs Powerplant near Ashland, OR",state:"OR",lat:42.1222222,lon:-122.5463888},WCRO:{id:"WCRO",city:"Wildhorse Creek at Pendleton, OR",state:"OR",lat:45.6861111,lon:-118.7455555},AFML:{id:"AFML",city:"Fourmile Lake near Ashland, OR",state:"OR",lat:42.4569444,lon:-122.2416666},WBCO:{id:"WBCO",city:"West Birch Creek at Pilot Rock, OR",state:"OR",lat:45.4838888,lon:-118.8355555},MLCO:{id:"MLCO",city:"Mill Creek nr Prineville, OR",state:"OR",lat:44.4072222,lon:-120.6397222},FCEO:{id:"FCEO",city:"Umatilla Project Feed Canal near Echo, OR",state:"OR",lat:45.7294444,lon:-119.1783333},SWCO:{id:"SWCO",city:"Swalley Canal",state:"OR",lat:44.0805555,lon:-121.3},BCAO:{id:"BCAO",city:"Bear Creek above Ashland, OR",state:"OR",lat:42.195,lon:-122.6686111},MFDO:{id:"MFDO",city:"Bear Creek at Medford, OR",state:"OR",lat:42.3308333,lon:-122.8716666},DRSO:{id:"DRSO",city:"Drewsey, OR",state:"OR",lat:43.8077777,lon:-118.3763888},GILO:{id:"GILO",city:"South Fork Little Butte Creek at Gilkey, OR",state:"OR",lat:42.3586111,lon:-122.5086111},HPCO:{id:"HPCO",city:"Howard Prairie Delivery Canal & Keene Creek Dam, OR",state:"OR",lat:42.1288888,lon:-122.4772222},BCSO:{id:"BCSO",city:"Beaver Creek and Beaver Siphon at Howard Prairie Can",state:"OR",lat:42.1505555,lon:-122.3958333},CRPO:{id:"CRPO",city:"Crooked River above Prineville Reservoir, nr Post OR",state:"OR",lat:44.1791666,lon:-120.5877777},BALO:{id:"BALO",city:"Baltzor Ranch near Sheaville, Oregon",state:"OR",lat:43.1069444,lon:-117.0602777},UMUO:{id:"UMUO",city:"Umatilla River nr Echo, OR",state:"OR",lat:45.7208333,lon:-119.1791666},CENO:{id:"CENO",city:"Central Oregon Canal",state:"OR",lat:44.0302777,lon:-121.2947222},FURO:{id:"FURO",city:"Furnish Canal above Crayne-Lisle Canal near Echo, OR",state:"OR",lat:45.6911111,lon:-119.1236111},WESO:{id:"WESO",city:"Westland Canal near Echo, OR",state:"OR",lat:45.7661111,lon:-119.2161111},FRMO:{id:"FRMO",city:"Tualatin River at Farmington",state:"OR",lat:45.45,lon:-122.95},FSHO:{id:"FSHO",city:"NF Little Butte Cr below Fish Lake",state:"OR",lat:42.3772222,lon:-122.3594444},SFLO:{id:"SFLO",city:"South Fork Little Butte Creek at Mouth, OR",state:"OR",lat:42.4180555,lon:-122.6125},EGSO:{id:"EGSO",city:"Emigrant Creek Above Green Springs Powerplant, OR",state:"OR",lat:42.1222222,lon:-122.5463888},GSTO:{id:"GSTO",city:"Tualatin River at Gaston, Oregon",state:"OR",lat:45.4388888,lon:-123.1397222},NPDO:{id:"NPDO",city:"Powder River abv Thief Valley Res nr. North Powder",state:"OR",lat:45.0575,lon:-117.8408333},SLBO:{id:"SLBO",city:"South Fork Little Butte Cr. Collection Canal, OR",state:"OR",lat:42.2836111,lon:-122.4002777},CRCO:{id:"CRCO",city:"Crooked River Feed Canal near Prineville, OR",state:"OR",lat:44.2388888,lon:-120.8625},CSRO:{id:"CSRO",city:"Cold Springs Recharge Canal near Hermiston, OR",state:"OR",lat:45.8663888,lon:-119.1672222},KMFR:{id:"KMFR",city:"Rogue Valley International Airport",state:"OR",lat:42.37503,lon:-122.87696},KEUG:{id:"KEUG",city:"Eugene, Mahlon Sweet Field",state:"OR",lat:44.13333,lon:-123.21444},KPDX:{id:"KPDX",city:"Portland, Portland International Airport",state:"OR",lat:45.59578,lon:-122.60917},KPDT:{id:"KPDT",city:"Pendleton, Eastern Oregon Regional At Pendleton Airport",state:"OR",lat:45.69833,lon:-118.83417},KSLE:{id:"KSLE",city:"Salem, McNary Field",state:"OR",lat:44.90778,lon:-122.995},KAST:{id:"KAST",city:"Astoria, Astoria Regional Airport",state:"OR",lat:46.15694,lon:-123.8825},KLMT:{id:"KLMT",city:"Klamath Falls International Airport",state:"OR",lat:42.14703,lon:-121.72548},KLKV:{id:"KLKV",city:"Lakeview, Lake County Airport",state:"OR",lat:42.16667,lon:-120.4},KONP:{id:"KONP",city:"Newport, Newport Municipal Airport",state:"OR",lat:44.58028,lon:-124.05806},KHIO:{id:"KHIO",city:"Portland, Portland-Hillsboro Airport",state:"OR",lat:45.54806,lon:-122.95444},KOTH:{id:"KOTH",city:"North Bend, North Bend Municipal Airport",state:"OR",lat:43.41667,lon:-124.25},KBNO:{id:"KBNO",city:"Burns Municipal Airport",state:"OR",lat:43.59488,lon:-118.95791},KTTD:{id:"KTTD",city:"Portland, Portland-Troutdale Airport",state:"OR",lat:45.55111,lon:-122.40889},KBKE:{id:"KBKE",city:"Baker Municipal Airport",state:"OR",lat:44.84302,lon:-117.80987},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},SBCO:{id:"SBCO",city:"Mud SPrings Creek near Gateway, OR",state:"OR",lat:44.8019444,lon:-121.0602777},KUAO:{id:"KUAO",city:"Aurora, Aurora State Airport",state:"OR",lat:45.24889,lon:-122.76556},KSXT:{id:"KSXT",city:"Sexton Summit",state:"OR",lat:42.6,lon:-123.3656},KLGD:{id:"KLGD",city:"La Grande/Union County Airport",state:"OR",lat:45.29066,lon:-118.00884},KSPB:{id:"KSPB",city:"Scappoose, Scappoose Industrial Airpark",state:"OR",lat:45.76917,lon:-122.86222},KGCD:{id:"KGCD",city:"Grant County Regional Airport",state:"OR",lat:44.40287,lon:-118.96715},KCVO:{id:"KCVO",city:"Corvallis, Corvallis Municipal Airport",state:"OR",lat:44.5,lon:-123.28333},KONO:{id:"KONO",city:"Ontario Municipal Airport",state:"OR",lat:44.01424,lon:-117.00808},KRBG:{id:"KRBG",city:"Roseburg, Roseburg Regional Airport",state:"OR",lat:43.23389,lon:-123.35611},KMEH:{id:"KMEH",city:"Meacham",state:"OR",lat:45.51176,lon:-118.42466},KHRI:{id:"KHRI",city:"Hermiston, Hermiston Municipal Airport",state:"OR",lat:45.82583,lon:-119.26111},KMMV:{id:"KMMV",city:"McMinnville, McMinnville Municipal Airport",state:"OR",lat:45.19611,lon:-123.13222},KTMK:{id:"KTMK",city:"Tillamook, Tillamook Airport",state:"OR",lat:45.4180599,lon:-123.81444},KBOK:{id:"KBOK",city:"Brookings, Brookings Airport",state:"OR",lat:42.07444,lon:-124.29},MUCO:{id:"MUCO",city:"Murderers Creek near Mouth",state:"OR",lat:44.3158333,lon:-119.5341666},KPQR:{id:"KPQR",city:"Portland - NWS WFO",state:"OR",lat:45.56056,lon:-122.53806},KBDN:{id:"KBDN",city:"Bend Airport AWOS",state:"OR",lat:44.0948,lon:-121.2006},KDDC:{id:"KDDC",city:"Dodge City, Dodge City Regional Airport",state:"KS",lat:37.77278,lon:-99.96972},KGLD:{id:"KGLD",city:"Goodland, Renner Field",state:"KS",lat:39.3675,lon:-101.69306},KTOP:{id:"KTOP",city:"Topeka, Philip Billard Municipal Airport",state:"KS",lat:39.0725,lon:-95.6258299},KICT:{id:"KICT",city:"Wichita - Wichita Dwight D. Eisenhower National Airport",state:"KS",lat:37.64722,lon:-97.42944},KGCK:{id:"KGCK",city:"Garden City Regional Airport",state:"KS",lat:37.9275,lon:-100.72444},KMHK:{id:"KMHK",city:"Manhattan, Manhattan Municipal Airport",state:"KS",lat:39.13528,lon:-96.67778},KLBL:{id:"KLBL",city:"Liberal, Liberal Municipal Airport",state:"KS",lat:37.05,lon:-100.9666699},KHYS:{id:"KHYS",city:"Hays, Hays Regional Airport",state:"KS",lat:38.85,lon:-99.26667},KSLN:{id:"KSLN",city:"Salina, Salina Municipal Airport",state:"KS",lat:38.78,lon:-97.64417},KHUT:{id:"KHUT",city:"Hutchinson, Hutchinson Municipal Airport",state:"KS",lat:38.06806,lon:-97.86056},KEHA:{id:"KEHA",city:"Elkhart, Elkhart-Morton County Airport",state:"KS",lat:37,lon:-101.88333},KRSL:{id:"KRSL",city:"Russell, Russell Municipal Airport",state:"KS",lat:38.87278,lon:-98.8130599},KIAB:{id:"KIAB",city:"McConnell Air Force Base",state:"KS",lat:37.61667,lon:-97.26667},KFRI:{id:"KFRI",city:"Fort Riley - Marshall AAF",state:"KS",lat:39.05586,lon:-96.76166},KHLC:{id:"KHLC",city:"Hill City, Hill City Municipal Airport",state:"KS",lat:39.37472,lon:-99.82972},KFOE:{id:"KFOE",city:"Topeka, Forbes Field",state:"KS",lat:38.94139,lon:-95.65056},KCNU:{id:"KCNU",city:"Chanute, Chanute Martin Johnson Airport",state:"KS",lat:37.67028,lon:-95.48417},KCFV:{id:"KCFV",city:"Coffeyville, Coffeyville Municipal Airport",state:"KS",lat:37.09111,lon:-95.56639},KOJC:{id:"KOJC",city:"Olathe, Johnson County Executive Airport",state:"KS",lat:38.85,lon:-94.73917},KGBD:{id:"KGBD",city:"Great Bend, Great Bend Municipal Airport",state:"KS",lat:38.35,lon:-98.86667},KCNK:{id:"KCNK",city:"Concordia, Blosser Municipal Airport",state:"KS",lat:39.55139,lon:-97.65056},KIXD:{id:"KIXD",city:"Olathe, New Century Aircenter",state:"KS",lat:38.82444,lon:-94.88694},KPPF:{id:"KPPF",city:"Parsons, Tri-City Airport",state:"KS",lat:37.32778,lon:-95.50417},KEWK:{id:"KEWK",city:"Newton, Newton City/County Airport",state:"KS",lat:38.05,lon:-97.28333},KWLD:{id:"KWLD",city:"Winfield / Arkansas City, Strother Field",state:"KS",lat:37.1680599,lon:-97.03694},KAAO:{id:"KAAO",city:"Wichita Jabara Airport",state:"KS",lat:37.74969,lon:-97.21908},KLWC:{id:"KLWC",city:"Lawrence, Lawrence Municipal Airport",state:"KS",lat:39.00833,lon:-95.21167},KEMP:{id:"KEMP",city:"Emporia, Emporia Municipal Airport",state:"KS",lat:38.32889,lon:-96.19389},KMYZ:{id:"KMYZ",city:"Marysville Municipal Airport",state:"KS",lat:39.8553,lon:-96.6306},KEQA:{id:"KEQA",city:"El Dorado Captain Jack Thomas Airport",state:"KS",lat:37.77534,lon:-96.81449},KOWI:{id:"KOWI",city:"Ottawa Municipal Airport",state:"KS",lat:38.5409,lon:-95.2542},KUKL:{id:"KUKL",city:"COFFEY",state:"KS",lat:38.3025,lon:-95.725},KPTT:{id:"KPTT",city:"Pratt Municipal",state:"KS",lat:37.7,lon:-98.75},KJHN:{id:"KJHN",city:"JOHNSON",state:"KS",lat:37.58266,lon:-101.73283},KPTS:{id:"KPTS",city:"Atkinson Municipal Airport",state:"KS",lat:37.4494,lon:-94.7311},KIDP:{id:"KIDP",city:"INDEPENDENCE",state:"KS",lat:37.1584,lon:-95.7784},KOWP:{id:"KOWP",city:"SAND SPRINGS",state:"KS",lat:37.17527,lon:-96.15183},KULS:{id:"KULS",city:"ULYSSES",state:"KS",lat:37.604,lon:-101.3735},KFSK:{id:"KFSK",city:"FORT SCOTT",state:"KS",lat:37.79833,lon:-94.76933},KMPR:{id:"KMPR",city:"MCPHERSON",state:"KS",lat:38.35244,lon:-97.6913299},KHQG:{id:"KHQG",city:"HUGOTON",state:"KS",lat:37.1629999,lon:-101.3705},KTQK:{id:"KTQK",city:"SCOTT CITY",state:"KS",lat:38.47433,lon:-100.885},KPHG:{id:"KPHG",city:"PHILLIPSBURG",state:"KS",lat:39.735,lon:-99.3171},KCBK:{id:"KCBK",city:"COLBY",state:"KS",lat:39.4275,lon:-101.0465},KEGT:{id:"KEGT",city:"WELLINGTON",state:"KS",lat:37.32361,lon:-97.38834},KOEL:{id:"KOEL",city:"LOGAN",state:"KS",lat:39.10166,lon:-100.8165999},KNRN:{id:"KNRN",city:"NORTON",state:"KS",lat:39.8504099,lon:-99.89466},KSYF:{id:"KSYF",city:"ST FRANCIS",state:"KS",lat:39.763884,lon:-101.797861},KMEM:{id:"KMEM",city:"Memphis International Airport",state:"TN",lat:35.05644,lon:-89.98634},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},KTYS:{id:"KTYS",city:"Knoxville, McGhee Tyson Airport",state:"TN",lat:35.81806,lon:-83.98583},KTRI:{id:"KTRI",city:"Bristol / Johnson / Kingsport, Tri-City Regional Airport",state:"TN",lat:36.47972,lon:-82.39889},KNQA:{id:"KNQA",city:"Millington, Millington Municipal Airport",state:"TN",lat:35.35667,lon:-89.8702799},KCSV:{id:"KCSV",city:"Crossville, Crossville Memorial-Whitson Field Airport",state:"TN",lat:35.95139,lon:-85.0849999},KMKL:{id:"KMKL",city:"Jackson, McKellar-Sipes Regional Airport",state:"TN",lat:35.59306,lon:-88.91667},KDYR:{id:"KDYR",city:"Dyersburg, Dyersburg Municipal Airport",state:"TN",lat:36,lon:-89.4},KCKV:{id:"KCKV",city:"Clarksville Outlaw Field",state:"TN",lat:36.61689,lon:-87.41174},KHZD:{id:"KHZD",city:"Huntingdon Carroll County Airport",state:"TN",lat:36.08896,lon:-88.46538},KMQY:{id:"KMQY",city:"Smyrna, Smyrna Airport",state:"TN",lat:36.00889,lon:-86.52},KUCY:{id:"KUCY",city:"Union City - Everett-Stewart Regional Airport",state:"TN",lat:36.38,lon:-88.98},KSNH:{id:"KSNH",city:"SAVANNAH/HARDIN CO",state:"TN",lat:35.17,lon:-88.22},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},KMMI:{id:"KMMI",city:"Athens McMinn County Airport",state:"TN",lat:35.3973,lon:-84.5626},KRZR:{id:"KRZR",city:"Cleveland Regional Jetport",state:"TN",lat:35.2115,lon:-84.7998},KPVE:{id:"KPVE",city:"Lexington-Parsons Beech River Regional Airport",state:"TN",lat:35.6564,lon:-88.1954},KJAU:{id:"KJAU",city:"Jacksboro Campbell County Airport",state:"TN",lat:36.3341,lon:-84.163},KMRC:{id:"KMRC",city:"Columbia / Maury County",state:"TN",lat:35.55,lon:-87.18333},KDKX:{id:"KDKX",city:"Knoxville Downtown Airport",state:"TN",lat:35.96581,lon:-83.87169},KBGF:{id:"KBGF",city:"Winchester Municipal Airport",state:"TN",lat:35.1775,lon:-86.0662},KTHA:{id:"KTHA",city:"Tullahoma Regional Airport/William Northern Field",state:"TN",lat:35.38,lon:-86.2467},KSRB:{id:"KSRB",city:"Sparta Upper Cumberland Regional Airport",state:"TN",lat:36.0559,lon:-85.5307},KMOR:{id:"KMOR",city:"Morristown Moore-Murrell Airport",state:"TN",lat:36.1794,lon:-83.3754},KSYI:{id:"KSYI",city:"Shelbyville Bomar Field & Shelbyville Municipal Airport",state:"TN",lat:35.5593999,lon:-86.4425},KRNC:{id:"KRNC",city:"McMinnville Warren County Memorial Airport",state:"TN",lat:35.6991,lon:-85.8402},KFYM:{id:"KFYM",city:"Fayetteville Municipal Airport",state:"TN",lat:35.0597,lon:-86.5639999},KGKT:{id:"KGKT",city:"Sevierville Gatlinburg - Pigeon Forge Airport",state:"TN",lat:35.85681,lon:-83.53334},KJWN:{id:"KJWN",city:"John C Tune Airport",state:"TN",lat:36.18521,lon:-86.88331},KJAN:{id:"KJAN",city:"Jackson, Jackson International Airport",state:"MS",lat:32.3197199,lon:-90.0775},KGWO:{id:"KGWO",city:"Greenwood, Greenwood-LeFlore Airport",state:"MS",lat:33.4925,lon:-90.0836099},KTUP:{id:"KTUP",city:"Tupelo, Tupelo Regional Airport",state:"MS",lat:34.26806,lon:-88.77},KGLH:{id:"KGLH",city:"Greenville, Mid Delta Regional Airport",state:"MS",lat:33.48278,lon:-90.98556},KBIX:{id:"KBIX",city:"Keesler Air Force Base / Biloxi",state:"MS",lat:30.41667,lon:-88.91667},KMCB:{id:"KMCB",city:"McComb, McComb / Pike County / John E Lewis Field Airport",state:"MS",lat:31.17833,lon:-90.47194},KCBM:{id:"KCBM",city:"Columbus Air Force Base",state:"MS",lat:33.65,lon:-88.45},KMEI:{id:"KMEI",city:"Meridian, Key Field",state:"MS",lat:32.33806,lon:-88.74778},KGPT:{id:"KGPT",city:"Gulfport - Gulfport-Biloxi International Airport",state:"MS",lat:30.41194,lon:-89.08083},KPIB:{id:"KPIB",city:"Hattiesburg/Laurel, Hattiesburg-Laurel Regional Airport",state:"MS",lat:31.46667,lon:-89.33333},KNMM:{id:"KNMM",city:"Meridian, Meridian Naval Air Station - McCain Field",state:"MS",lat:32.55194,lon:-88.55528},KGTR:{id:"KGTR",city:"Columbus/West Point/Starkville, Golden Triangle Regional Airport",state:"MS",lat:33.45,lon:-88.58333},KHBG:{id:"KHBG",city:"Hattiesburg, Bobby L Chain Municipal Airport",state:"MS",lat:31.26945,lon:-89.25613},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},KHEZ:{id:"KHEZ",city:"Natchez, Hardy-Anders Field Natchez-Adams County Airport",state:"MS",lat:31.61593,lon:-91.29724},KPQL:{id:"KPQL",city:"Moss Point - Trent Lott International Airport",state:"MS",lat:30.46305,lon:-88.53155},KOLV:{id:"KOLV",city:"Olive Branch, Olive Branch Airport",state:"MS",lat:34.97889,lon:-89.78694},KRNV:{id:"KRNV",city:"Cleveland Municipal Airport",state:"MS",lat:33.7611,lon:-90.7579},KMBO:{id:"KMBO",city:"Madison Bruce Campbell Field Airport",state:"MS",lat:32.4384,lon:-90.1014},KPMU:{id:"KPMU",city:"Batesville Panola County",state:"MS",lat:34.3635,lon:-89.8929},KLUL:{id:"KLUL",city:"LAUREL/NOBLE FIELD",state:"MS",lat:31.67,lon:-89.17},KUOX:{id:"KUOX",city:"Oxford, University-Oxford Airport",state:"MS",lat:34.38444,lon:-89.53556},KVKS:{id:"KVKS",city:"Vicksburg Municipal",state:"MS",lat:32.23333,lon:-90.93333},KUTA:{id:"KUTA",city:"Tunica, Tunica Municipal Airport",state:"MS",lat:34.68083,lon:-90.34639},KCRX:{id:"KCRX",city:"Corinth",state:"MS",lat:34.915,lon:-88.6035},KCKM:{id:"KCKM",city:"Fletcher Field, Clarksdale",state:"MS",lat:34.2997,lon:-90.5123},KSTF:{id:"KSTF",city:"George M Bryan Airport, Starkville",state:"MS",lat:33.4331,lon:-88.8486},KJVW:{id:"KJVW",city:"JB Williams Airport",state:"MS",lat:32.30447,lon:-90.41053},KIKT:{id:"KIKT",city:"Nakika Subsea Development Platform",state:"MS",lat:28.5208,lon:-88.2889},KDLP:{id:"KDLP",city:"WEST DELTA OIL PLATFORM",state:"MS",lat:29.12,lon:-89.55},KHOC:{id:"KHOC",city:"HILLSBORO",state:"OH",lat:39.18876,lon:-83.53879},KLUK:{id:"KLUK",city:"Cincinnati, Cincinnati Municipal Airport Lunken Field",state:"OH",lat:39.10583,lon:-84.41583},KILN:{id:"KILN",city:"Wilmington, Airborne Airpark Airport",state:"OH",lat:39.42833,lon:-83.7791699},KCLE:{id:"KCLE",city:"Cleveland Hopkins International Airport",state:"OH",lat:41.40569,lon:-81.85193},KCMH:{id:"KCMH",city:"Columbus - John Glenn Columbus International Airport",state:"OH",lat:39.995,lon:-82.87639},KDAY:{id:"KDAY",city:"Dayton, Cox Dayton International Airport",state:"OH",lat:39.90611,lon:-84.21861},KFFO:{id:"KFFO",city:"Dayton / Wright-Patterson Air Force Base",state:"OH",lat:39.8333299,lon:-84.05},KCAK:{id:"KCAK",city:"Akron Canton Regional Airport",state:"OH",lat:40.91811,lon:-81.44343},KMFD:{id:"KMFD",city:"Mansfield - Mansfield Lahm Regional Airport",state:"OH",lat:40.8202799,lon:-82.51778},KFDY:{id:"KFDY",city:"Findlay, Findlay Airport",state:"OH",lat:41.01361,lon:-83.66861},KZZV:{id:"KZZV",city:"Zanesville, Zanesville Municipal Airport",state:"OH",lat:39.94444,lon:-81.89222},KTOL:{id:"KTOL",city:"Toledo - Toledo Express Airport",state:"OH",lat:41.58704,lon:-83.80539},KYNG:{id:"KYNG",city:"Youngstown, Youngstown-Warren Regional Airport",state:"OH",lat:41.25444,lon:-80.67389},KAOH:{id:"KAOH",city:"Lima, Lima Allen County Airport",state:"OH",lat:40.70806,lon:-84.02139},KAKR:{id:"KAKR",city:"Akron, Akron Fulton International Airport",state:"OH",lat:41.0375,lon:-81.46417},KLPR:{id:"KLPR",city:"Lorain / Elyria, Lorain County Regional Airport",state:"OH",lat:41.34611,lon:-82.17944},KDFI:{id:"KDFI",city:"Defiance, Defiance Memorial Airport",state:"OH",lat:41.33639,lon:-84.42944},KHZY:{id:"KHZY",city:"Ashtabula - Northeast Ohio Regional Airport",state:"OH",lat:41.77944,lon:-80.69667},KLCK:{id:"KLCK",city:"Rickenbacker Air National Guard Base",state:"OH",lat:39.81667,lon:-82.93333},KLNN:{id:"KLNN",city:"Willoughby",state:"OH",lat:41.68333,lon:-81.38333},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},KCGF:{id:"KCGF",city:"Cleveland / Cuyahoga",state:"OH",lat:41.56667,lon:-81.48333},KHAO:{id:"KHAO",city:"Butler County Regional Airport",state:"OH",lat:39.36121,lon:-84.52061},KLHQ:{id:"KLHQ",city:"Lancaster, Fairfield County Airport",state:"OH",lat:39.7572199,lon:-82.66333},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},KSGH:{id:"KSGH",city:"Springfield, Springfield-Beckley Municipal Airport",state:"OH",lat:39.84028,lon:-83.84},KPHD:{id:"KPHD",city:"New Philadelphia, Harry Clever Field",state:"OH",lat:40.4719399,lon:-81.42361},KVTA:{id:"KVTA",city:"Newark, Newark Heath Airport",state:"OH",lat:40.02278,lon:-82.4625},KOSU:{id:"KOSU",city:"Columbus, Ohio State University Airport",state:"OH",lat:40.07806,lon:-83.0780599},KTDZ:{id:"KTDZ",city:"Toledo - Toledo Executive Airport",state:"OH",lat:41.56306,lon:-83.47639},LEBA:{id:"LEBA",city:"Lebanon",state:"OH",lat:39.43,lon:-84.28},KPOV:{id:"KPOV",city:"Portage County Airport",state:"OH",lat:41.21,lon:-81.252},KPCW:{id:"KPCW",city:"Port Clinton Carl R Keller Field Airport",state:"OH",lat:41.5163,lon:-82.8687},KUYF:{id:"KUYF",city:"London Madison County Airport",state:"OH",lat:39.9326999,lon:-83.462},KOWX:{id:"KOWX",city:"Ottawa Putnam County Airport",state:"OH",lat:41.0356,lon:-83.982},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},KAXV:{id:"KAXV",city:"WAPAKONETA",state:"OH",lat:40.49333,lon:-84.299},KMWO:{id:"KMWO",city:"Hook Field Municipal Airport",state:"OH",lat:39.531,lon:-84.3953},KEDJ:{id:"KEDJ",city:"Bellefontaine Regional Airport",state:"OH",lat:40.3723,lon:-83.8192},KDLZ:{id:"KDLZ",city:"Delaware Municipal Airport",state:"OH",lat:40.2797,lon:-83.1148},KVES:{id:"KVES",city:"Versailles Darke County Airport",state:"OH",lat:40.2044,lon:-84.5318999},KMRT:{id:"KMRT",city:"Marysville Union County Airport",state:"OH",lat:40.2247,lon:-83.3516},KUSE:{id:"KUSE",city:"Wauseon Fulton County Airport",state:"OH",lat:41.6101,lon:-84.1272},KRZT:{id:"KRZT",city:"Chillicothe Ross County Airport",state:"OH",lat:39.4403999,lon:-83.0231},KHTF:{id:"KHTF",city:"HORNELL",state:"NY",lat:42.38216,lon:-77.68216},KGRU:{id:"KGRU",city:"Bethpage/Grumman",state:"NY",lat:40.75056,lon:-73.50444},KBUF:{id:"KBUF",city:"Buffalo, Greater Buffalo International Airport",state:"NY",lat:42.93998,lon:-78.73604},KJFK:{id:"KJFK",city:"New York, Kennedy International Airport",state:"NY",lat:40.63915,lon:-73.76393},KLGA:{id:"KLGA",city:"New York, La Guardia Airport",state:"NY",lat:40.77917,lon:-73.88},KBGM:{id:"KBGM",city:"Binghamton, Binghamton Regional Airport",state:"NY",lat:42.20778,lon:-75.98139},KALB:{id:"KALB",city:"Albany International Airport",state:"NY",lat:42.74722,lon:-73.79912},KSYR:{id:"KSYR",city:"Syracuse, Syracuse Hancock International Airport",state:"NY",lat:43.10917,lon:-76.10333},KISP:{id:"KISP",city:"Islip, Long Island Mac Arthur Airport",state:"NY",lat:40.79389,lon:-73.10167},KIAG:{id:"KIAG",city:"Niagara Falls, Niagara Falls International Airport",state:"NY",lat:43.1082899,lon:-78.93818},KPOU:{id:"KPOU",city:"Poughkeepsie, Dutchess County Airport",state:"NY",lat:41.62667,lon:-73.88417},KGTB:{id:"KGTB",city:"Fort Drum / Wheeler-Sack U. S. Army Airfield",state:"NY",lat:44.05,lon:-75.73333},KJHW:{id:"KJHW",city:"Jamestown, Chautauqua County/Jamestown Airport",state:"NY",lat:42.15,lon:-79.26667},KHTO:{id:"KHTO",city:"East Hampton, East Hampton Airport",state:"NY",lat:40.95944,lon:-72.25194},KMSS:{id:"KMSS",city:"Massena, Massena International-Richards Field",state:"NY",lat:44.93583,lon:-74.84556},KGFL:{id:"KGFL",city:"Glens Falls, Floyd Bennett Memorial Airport",state:"NY",lat:43.34111,lon:-73.61056},KITH:{id:"KITH",city:"Ithaca, Ithaca Tompkins Regional Airport",state:"NY",lat:42.49083,lon:-76.45833},KELM:{id:"KELM",city:"Elmira, Elmira / Corning Regional Airport",state:"NY",lat:42.15639,lon:-76.90278},KART:{id:"KART",city:"Watertown, Watertown International Airport",state:"NY",lat:43.99194,lon:-76.02167},KHPN:{id:"KHPN",city:"White Plains - Westchester County Airport",state:"NY",lat:41.06237,lon:-73.70456},KSLK:{id:"KSLK",city:"Saranac Lake, Adirondack Regional Airport",state:"NY",lat:44.39306,lon:-74.20278},KROC:{id:"KROC",city:"Rochester, Greater Rochester International Airport",state:"NY",lat:43.11667,lon:-77.67667},KSWF:{id:"KSWF",city:"Newburgh / Stewart",state:"NY",lat:41.5,lon:-74.1},KFOK:{id:"KFOK",city:"The Gabreski Airport",state:"NY",lat:40.85053,lon:-72.61927},KDKK:{id:"KDKK",city:"Dunkirk, Chautauqua County / Dunkirk Airport",state:"NY",lat:42.49306,lon:-79.27583},KFRG:{id:"KFRG",city:"Farmingdale - Republic Airport",state:"NY",lat:40.73443,lon:-73.41639},KFZY:{id:"KFZY",city:"Fulton, Oswego County Airport",state:"NY",lat:43.35083,lon:-76.38806},KELZ:{id:"KELZ",city:"Wellsville, Wellsville Municipal Airport",state:"NY",lat:42.1075,lon:-77.98444},KMTP:{id:"KMTP",city:"Montauk, Montauk Airport",state:"NY",lat:41.07306,lon:-71.92333},KMSV:{id:"KMSV",city:"Monticello, Sullivan County International Airport",state:"NY",lat:41.7,lon:-74.8},KHWV:{id:"KHWV",city:"Shirley, Brookhaven Airport",state:"NY",lat:40.82167,lon:-72.8688899},KDSV:{id:"KDSV",city:"Dansville, Dansville Municipal Airport",state:"NY",lat:42.56944,lon:-77.71444},KMGJ:{id:"KMGJ",city:"Montgomery, Orange County Airport",state:"NY",lat:41.50917,lon:-74.265},KOGS:{id:"KOGS",city:"OGDENSBURG",state:"NY",lat:44.68186,lon:-75.4655},KPEO:{id:"KPEO",city:"Penn Yan, Penn Yan Airport",state:"NY",lat:42.64306,lon:-77.04944},KNYC:{id:"KNYC",city:"New York City, Central Park",state:"NY",lat:40.78333,lon:-73.9666699},KSCH:{id:"KSCH",city:"Schenectady Airport",state:"NY",lat:42.85,lon:-73.93333},KRME:{id:"KRME",city:"Griffiss Air Force Base / Rome",state:"NY",lat:43.23333,lon:-75.4},KOLE:{id:"KOLE",city:"CATTARAUGUS COUNTY-OLEAN",state:"NY",lat:42.23333,lon:-78.36667},KPBG:{id:"KPBG",city:"Plattsburgh International Airport ",state:"NY",lat:44.65,lon:-73.4666699},KOIC:{id:"KOIC",city:"NORWICH",state:"NY",lat:42.5665,lon:-75.52416},KCZG:{id:"KCZG",city:"ENDICOTT",state:"NY",lat:42.0785,lon:-76.09633},KVGC:{id:"KVGC",city:"HAMILTON",state:"NY",lat:42.82555,lon:-75.54444},KPTD:{id:"KPTD",city:"POTSDAM",state:"NY",lat:44.67666,lon:-74.9485},KSDC:{id:"KSDC",city:"WAYNE",state:"NY",lat:43.23461,lon:-77.11947},KJRB:{id:"KJRB",city:"New York Downtown Manhattan",state:"NY",lat:40.7012,lon:-74.009},KEWR:{id:"KEWR",city:"Newark, Newark International Airport",state:"NJ",lat:40.6825,lon:-74.16944},KACY:{id:"KACY",city:"Atlantic City, Atlantic City International Airport",state:"NJ",lat:39.45202,lon:-74.56699},KMIV:{id:"KMIV",city:"Millville, Millville Municipal Airport",state:"NJ",lat:39.36623,lon:-75.0778},KTEB:{id:"KTEB",city:"Teterboro, Teterboro Airport",state:"NJ",lat:40.85889,lon:-74.05667},KWRI:{id:"KWRI",city:"Mcguire Air Force Base",state:"NJ",lat:40.01667,lon:-74.6},KCDW:{id:"KCDW",city:"Caldwell, Essex County Airport",state:"NJ",lat:40.87639,lon:-74.28306},KMMU:{id:"KMMU",city:"Morristown Municipal",state:"NJ",lat:40.8,lon:-74.41667},KBLM:{id:"KBLM",city:"Belmar-Farmingdale",state:"NJ",lat:40.18333,lon:-74.13333},KFWN:{id:"KFWN",city:"Sussex, Sussex Airport",state:"NJ",lat:41.19925,lon:-74.62594},KNEL:{id:"KNEL",city:"Lakehurst Naval Air Station",state:"NJ",lat:40.03661,lon:-74.35251},KWWD:{id:"KWWD",city:"Wildwood, Cape May County Airport",state:"NJ",lat:39.01667,lon:-74.91667},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},KSMQ:{id:"KSMQ",city:"Somerville, Somerset Airport",state:"NJ",lat:40.6240499,lon:-74.66898},KOBI:{id:"KOBI",city:"CAPE MAY",state:"NJ",lat:39.2191,lon:-74.7948},KLDJ:{id:"KLDJ",city:"Linden Airport",state:"NJ",lat:40.6174,lon:-74.2446},KMJX:{id:"KMJX",city:"Miller Air Park",state:"NJ",lat:39.927,lon:-74.292},KMSP:{id:"KMSP",city:"Minneapolis, Minneapolis-St. Paul International Airport",state:"MN",lat:44.88306,lon:-93.22889},KINL:{id:"KINL",city:"Falls International Airport",state:"MN",lat:48.55944,lon:-93.39556},KSTP:{id:"KSTP",city:"Downtown Holman Field",state:"MN",lat:44.93237,lon:-93.05588},KDLH:{id:"KDLH",city:"Duluth International Airport",state:"MN",lat:46.84347,lon:-92.1866},KAXN:{id:"KAXN",city:"Alexandria, Chandler Field",state:"MN",lat:45.8686099,lon:-95.39417},KANE:{id:"KANE",city:"Minneapolis / Blaine",state:"MN",lat:45.14258,lon:-93.21272},KHIB:{id:"KHIB",city:"Chisholm-Hibbing Airport",state:"MN",lat:47.38039,lon:-92.83245},KSTC:{id:"KSTC",city:"St. Cloud Regional Airport",state:"MN",lat:45.54415,lon:-94.05165},KBRD:{id:"KBRD",city:"Brainerd - Crow Wing County Airport",state:"MN",lat:46.40205,lon:-94.12734},KPKD:{id:"KPKD",city:"Park Rapids Municipal Airport",state:"MN",lat:46.8996799,lon:-95.06681},KFRM:{id:"KFRM",city:"Fairmont, Fairmont Municipal Airport",state:"MN",lat:43.65,lon:-94.41667},KBJI:{id:"KBJI",city:"Bemidji",state:"MN",lat:47.50762,lon:-94.92783},KRRT:{id:"KRRT",city:"Warroad - Warroad International Memorial Airport",state:"MN",lat:48.94139,lon:-95.34833},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},KAIT:{id:"KAIT",city:"Aitkin Municipal Airport - Steve Kurtz Field",state:"MN",lat:46.54899,lon:-93.67573},KCQM:{id:"KCQM",city:"Cook Municipal Airport",state:"MN",lat:47.81997,lon:-92.68169},KHCD:{id:"KHCD",city:"Hutchinson, Hutchinson Municipal Airport-Butler Field",state:"MN",lat:44.85961,lon:-94.38551},KMGG:{id:"KMGG",city:"Maple Lake, Maple Lake Municipal Airport",state:"MN",lat:45.2353499,lon:-93.98959},KBFW:{id:"KBFW",city:"Silver Bay",state:"MN",lat:47.25206,lon:-91.40983},KGYL:{id:"KGYL",city:"Glencoe Municipal Airport",state:"MN",lat:44.7588,lon:-94.0905},KEVM:{id:"KEVM",city:"Eveleth-Virginia Municipal Airport",state:"MN",lat:47.4274,lon:-92.49717},KFGN:{id:"KFGN",city:"Flag Island",state:"MN",lat:49.31667,lon:-94.9},KCKC:{id:"KCKC",city:"Grand Marais/Cook County Airport",state:"MN",lat:47.83665,lon:-90.3864399},KFBL:{id:"KFBL",city:"Faribault, Faribault Municipal Airport",state:"MN",lat:44.32983,lon:-93.31186},KJKJ:{id:"KJKJ",city:"Moorhead Municipal Airport",state:"MN",lat:46.83916,lon:-96.65543},KAUM:{id:"KAUM",city:"Austin Municipal",state:"MN",lat:43.66667,lon:-92.93333},KCKN:{id:"KCKN",city:"Crookston Municipal Field",state:"MN",lat:47.84042,lon:-96.6200999},KCBG:{id:"KCBG",city:"Cambridge Municipal Airport",state:"MN",lat:45.56275,lon:-93.26436},KFOZ:{id:"KFOZ",city:"Bigfork, Bigfork Municipal Airport",state:"MN",lat:47.78278,lon:-93.65028},KMKT:{id:"KMKT",city:"Mankato, Mankato Regional Airport",state:"MN",lat:44.21667,lon:-93.91667},KMOX:{id:"KMOX",city:"Morris, Morris Municipal Airport",state:"MN",lat:45.56667,lon:-95.9666699},KAEL:{id:"KAEL",city:"Albert Lea, Albert Lea Municipal Airport",state:"MN",lat:43.68333,lon:-93.36667},KADC:{id:"KADC",city:"Wadena Municipal Airport",state:"MN",lat:46.45022,lon:-95.21353},KCOQ:{id:"KCOQ",city:"Cloquet Carlton County Airport",state:"MN",lat:46.69869,lon:-92.5034},KDXX:{id:"KDXX",city:"Madison, Madison-Lac Qui Parle County Airport",state:"MN",lat:44.9839399,lon:-96.1788399},KHCO:{id:"KHCO",city:"Hallock Municipal Airport",state:"MN",lat:48.75245,lon:-96.93759},KAQP:{id:"KAQP",city:"Appleton Municipal Airport",state:"MN",lat:45.22488,lon:-96.00412},KBDE:{id:"KBDE",city:"Baudette International Airport",state:"MN",lat:48.72605,lon:-94.61215},KLXL:{id:"KLXL",city:"Little Falls, Little Falls/Morrison County Airport-Lindbergh Field",state:"MN",lat:45.95,lon:-94.35},KMJQ:{id:"KMJQ",city:"Jackson, Jackson Municipal Airport",state:"MN",lat:43.65,lon:-94.98333},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},KJYG:{id:"KJYG",city:"St. James Municipal Airport",state:"MN",lat:43.98558,lon:-94.55299},KGNA:{id:"KGNA",city:"Grand Marais, The Bay of Grand Marais",state:"MN",lat:47.7472,lon:-90.3443999},KGHW:{id:"KGHW",city:"Glenwood Municipal Airport",state:"MN",lat:45.64564,lon:-95.31876},KLVN:{id:"KLVN",city:"Minneapolis, Airlake Airport",state:"MN",lat:44.62778,lon:-93.22806},KMML:{id:"KMML",city:"Marshall, Southwest Minnesota Regional Airport - Marshall/Ryan Field",state:"MN",lat:44.45,lon:-95.81667},KGPZ:{id:"KGPZ",city:"Grand Rapids, Grand Rapids/Itasca County Airport-Gordon Newstrom Field",state:"MN",lat:47.21667,lon:-93.51667},KLJF:{id:"KLJF",city:"Litchfield Municipal Airport",state:"MN",lat:45.09485,lon:-94.50837},KFCM:{id:"KFCM",city:"Minneapolis - Flying Cloud Airport",state:"MN",lat:44.83217,lon:-93.47051},KETH:{id:"KETH",city:"Wheaton Municipal Airport",state:"MN",lat:45.78284,lon:-96.54607},KJMR:{id:"KJMR",city:"Mora, Mora Municipal Airport",state:"MN",lat:45.88611,lon:-93.27167},KBBB:{id:"KBBB",city:"Benson Municipal Airport",state:"MN",lat:45.3309799,lon:-95.64692},KCDD:{id:"KCDD",city:"Crane Lake - Scotts Seaplane Base",state:"MN",lat:48.26014,lon:-92.47485},KDTL:{id:"KDTL",city:"Detroit Lakes Airport-Wething Field",state:"MN",lat:46.8285399,lon:-95.88567},KELO:{id:"KELO",city:"Ely, Ely Municipal Airport",state:"MN",lat:47.81667,lon:-91.83333},KDYT:{id:"KDYT",city:"Duluth - Sky Harbor Airport",state:"MN",lat:46.72452,lon:-92.0444799},KFSE:{id:"KFSE",city:"Fosston, Fosston Municipal Airport",state:"MN",lat:47.59278,lon:-95.77333},KFFM:{id:"KFFM",city:"Fergus Falls Municipal Airport-Einar Mickel",state:"MN",lat:46.28655,lon:-96.15338},KMIC:{id:"KMIC",city:"Minneapolis, Crystal Airport",state:"MN",lat:45.0625,lon:-93.35083},KONA:{id:"KONA",city:"Winona, Winona Municipal Airport-Max Conrad Field",state:"MN",lat:44.0833299,lon:-91.7},KOWA:{id:"KOWA",city:"Owatonna Degner Regional Airport",state:"MN",lat:44.11907,lon:-93.25687},KROS:{id:"KROS",city:"Rush City, Rush City Regional Airport",state:"MN",lat:45.69806,lon:-92.9530599},KULM:{id:"KULM",city:"New Ulm Municipal Airport",state:"MN",lat:44.32274,lon:-94.50244},KOTG:{id:"KOTG",city:"Worthington, Worthington Municipal Airport",state:"MN",lat:43.65,lon:-95.58333},KTOB:{id:"KTOB",city:"Dodge Center Airport",state:"MN",lat:44.02026,lon:-92.8295},KTWM:{id:"KTWM",city:"Two Harbors",state:"MN",lat:47.05,lon:-91.75},KVWU:{id:"KVWU",city:"Waskish Municipal Airport",state:"MN",lat:48.15014,lon:-94.512},KSGS:{id:"KSGS",city:"South St. Paul Municipal-Richard E. Flemi",state:"MN",lat:44.86006,lon:-93.03203},KTVF:{id:"KTVF",city:"Thief River Falls, Thief River Falls Regional Airport",state:"MN",lat:48.06667,lon:-96.18333},KPQN:{id:"KPQN",city:"Pipestone Municipal Airport",state:"MN",lat:43.98542,lon:-96.29764},KSAZ:{id:"KSAZ",city:"Staples, Staples Municipal Airport",state:"MN",lat:46.38083,lon:-94.80667},KVVV:{id:"KVVV",city:"Ortonville, Ortonville Muncipal-Martinson Field Airport",state:"MN",lat:45.30556,lon:-96.42444},KXVG:{id:"KXVG",city:"Longville, Longville Municipal Airport",state:"MN",lat:46.99028,lon:-94.20389},KORB:{id:"KORB",city:"Orr",state:"MN",lat:48.01667,lon:-92.86667},KROX:{id:"KROX",city:"Roseau, Roseau Municipal Airport/Rudy Billberg Field",state:"MN",lat:48.85,lon:-95.7},KMZH:{id:"KMZH",city:"Moose Lake, Moose Lake Carlton County Airport",state:"MN",lat:46.41667,lon:-92.8},KOVL:{id:"KOVL",city:"Olivia Regional Airport",state:"MN",lat:44.77923,lon:-95.03033},KPNM:{id:"KPNM",city:"Princeton",state:"MN",lat:45.56425,lon:-93.6080099},KPWC:{id:"KPWC",city:"Pine River Regional Airport",state:"MN",lat:46.72654,lon:-94.38485},KCFE:{id:"KCFE",city:"Buffalo, Buffalo Municipal Airport",state:"MN",lat:45.15889,lon:-93.84306},KHZX:{id:"KHZX",city:"Mc Gregor - Isedor Iverson Airport",state:"MN",lat:46.61904,lon:-93.31267},KGDB:{id:"KGDB",city:"Granite Falls, Granite Falls Municipal Airport/Lenzen-Roe Memorial Field",state:"MN",lat:44.75306,lon:-95.55583},KACQ:{id:"KACQ",city:"Waseca Municipal Airport",state:"MN",lat:44.07024,lon:-93.55342},KFKA:{id:"KFKA",city:"Preston, Fillmore County Airport",state:"MN",lat:43.67701,lon:-92.17422},KBDH:{id:"KBDH",city:"Willmar Municipal Airport - John L. Rice Field",state:"MN",lat:45.11113,lon:-95.1258299},KDVP:{id:"KDVP",city:"Slayton Municipal Airport",state:"MN",lat:43.99055,lon:-95.78102},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},KLYV:{id:"KLYV",city:"Quentin Aanenson Field Airport",state:"MN",lat:43.62166,lon:-96.2139399},KPEX:{id:"KPEX",city:"Paynesville, Paynesville Municipal Airport",state:"MN",lat:45.37247,lon:-94.73878},KCNB:{id:"KCNB",city:"Canby Airfield",state:"MN",lat:44.7295,lon:-96.266},VCEB:{id:"VCEB",city:"Cebollita Spring (Valles Caldera)",state:"NM",lat:35.83111,lon:-106.72083},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},VVLL:{id:"VVLL",city:"Valle Toledo (Valles Caldera)",state:"NM",lat:35.97389,lon:-106.46472},VSNT:{id:"VSNT",city:"San Antonio (Valles Caldera)",state:"NM",lat:35.9805599,lon:-106.57083},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},KABQ:{id:"KABQ",city:"Albuquerque, Albuquerque International Airport",state:"NM",lat:35.04167,lon:-106.61472},KSAF:{id:"KSAF",city:"Santa Fe County Municipal Airport",state:"NM",lat:35.61097,lon:-106.09573},KLVS:{id:"KLVS",city:"Las Vegas, Las Vegas Municipal Airport",state:"NM",lat:35.65417,lon:-105.1425},KROW:{id:"KROW",city:"Roswell, Roswell Industrial Air Center Airport",state:"NM",lat:33.30806,lon:-104.50778},KCVS:{id:"KCVS",city:"Cannon Air Force Base / Clovis",state:"NM",lat:34.38333,lon:-103.31667},KLAM:{id:"KLAM",city:"Los Alamos Airport",state:"NM",lat:35.87891,lon:-106.26205},KHMN:{id:"KHMN",city:"Holloman Air Force Base",state:"NM",lat:32.85,lon:-106.1},KDMN:{id:"KDMN",city:"Deming, Deming Municipal Airport",state:"NM",lat:32.26222,lon:-107.72056},KTCC:{id:"KTCC",city:"Tucumcari Municipal Airport",state:"NM",lat:35.18053,lon:-103.60145},KALM:{id:"KALM",city:"Alamogordo-White",state:"NM",lat:32.8333299,lon:-105.98333},KTCS:{id:"KTCS",city:"Truth Or Consequences, Truth Or Consequences Municipal Airport",state:"NM",lat:33.2366699,lon:-107.26806},ESPA:{id:"ESPA",city:"ESPANOLA",state:"NM",lat:36.15,lon:-105.99},KFMN:{id:"KFMN",city:"Farmington, Four Corners Regional Airport",state:"NM",lat:36.7436099,lon:-108.22917},KGUP:{id:"KGUP",city:"Gallup, Gallup Municipal Airport",state:"NM",lat:35.51111,lon:-108.78944},KHOB:{id:"KHOB",city:"Hobbs / Lea County",state:"NM",lat:32.68333,lon:-103.2166699},KCNM:{id:"KCNM",city:"Carlsbad, Cavern City Air Terminal Airport",state:"NM",lat:32.3375,lon:-104.26333},KGNT:{id:"KGNT",city:"Grants, Grants-Milan Municipal Airport",state:"NM",lat:35.16528,lon:-107.90222},KCAO:{id:"KCAO",city:"Clayton Municipal Airpark",state:"NM",lat:36.44834,lon:-103.15367},KRTN:{id:"KRTN",city:"Raton Municipal - Crews Field Airport",state:"NM",lat:36.741528,lon:-104.502183},KATS:{id:"KATS",city:"Artesia, Artesia Municipal Airport",state:"NM",lat:32.8525,lon:-104.4675},KCQC:{id:"KCQC",city:"Clines Corners",state:"NM",lat:35,lon:-105.66667},KSKX:{id:"KSKX",city:"Taos, Taos Regional Airport",state:"NM",lat:36.45,lon:-105.66667},KCVN:{id:"KCVN",city:"Clovis Municipal Airport",state:"NM",lat:34.42274,lon:-103.0802},KLRU:{id:"KLRU",city:"Las Cruces, Las Cruces International Airport",state:"NM",lat:32.28944,lon:-106.92194},KAEG:{id:"KAEG",city:"Albuquerque, Double Eagle II Airport",state:"NM",lat:35.145,lon:-106.795},KSRR:{id:"KSRR",city:"Ruidoso Regional",state:"NM",lat:33.46667,lon:-105.53333},VLPS:{id:"VLPS",city:"Los Posos (Valles Caldera)",state:"NM",lat:35.91583,lon:-106.42278},KSVC:{id:"KSVC",city:"Silver City / Grant",state:"NM",lat:32.63333,lon:-108.15},KONM:{id:"KONM",city:"Socorro Municipal Airport",state:"NM",lat:34.02633,lon:-106.90372},KAXX:{id:"KAXX",city:"Angel Fire Airport",state:"NM",lat:36.42586,lon:-105.29028},KVTN:{id:"KVTN",city:"Valentine, Miller Field",state:"NE",lat:42.85861,lon:-100.55139},KOMA:{id:"KOMA",city:"Omaha - Eppley Airfield",state:"NE",lat:41.3119,lon:-95.90185},KLBF:{id:"KLBF",city:"North Platte, North Platte Regional Airport",state:"NE",lat:41.12194,lon:-100.66833},KLNK:{id:"KLNK",city:"Lincoln, Lincoln Municipal Airport",state:"NE",lat:40.83111,lon:-96.7644399},KOFF:{id:"KOFF",city:"Omaha / Offutt Air Force Base",state:"NE",lat:41.11667,lon:-95.9},KSNY:{id:"KSNY",city:"Sidney, Sidney Municipal Airport",state:"NE",lat:41.09944,lon:-102.98556},KONL:{id:"KONL",city:"O'Neill / Baker Field",state:"NE",lat:42.46667,lon:-98.68333},KBFF:{id:"KBFF",city:"Scottsbluff, Heilig Field",state:"NE",lat:41.86694,lon:-103.58583},KMCK:{id:"KMCK",city:"McCook, McCook Municipal Airport",state:"NE",lat:40.20306,lon:-100.58833},KOFK:{id:"KOFK",city:"Norfolk, Stefan Memorial Airport",state:"NE",lat:41.9805599,lon:-97.43694},KCDR:{id:"KCDR",city:"Chadron, Chadron Municipal Airport",state:"NE",lat:42.8375,lon:-103.09528},KANW:{id:"KANW",city:"Ainsworth Regional Airport",state:"NE",lat:42.57484,lon:-99.99832},KGRI:{id:"KGRI",city:"Grand Island, Central Nebraska Regional Airport",state:"NE",lat:40.9583299,lon:-98.3125},KHDE:{id:"KHDE",city:"Brewster Field Airport",state:"NE",lat:40.45,lon:-99.33333},KLXN:{id:"KLXN",city:"Lexington, Jim Kelly Field Airport",state:"NE",lat:40.79111,lon:-99.77722},KODX:{id:"KODX",city:"Ord, Evelyn Sharp Field Airport",state:"NE",lat:41.62417,lon:-98.9525},KBBW:{id:"KBBW",city:"Broken Bow, Broken Bow Municipal Airport",state:"NE",lat:41.43333,lon:-99.65},KAUH:{id:"KAUH",city:"Aurora, Aurora Municipal Airport",state:"NE",lat:40.89389,lon:-97.99444},KAIA:{id:"KAIA",city:"Alliance, Alliance Municipal Airport",state:"NE",lat:42.05722,lon:-102.8},KOLU:{id:"KOLU",city:"Columbus, Columbus Municipal Airport",state:"NE",lat:41.45,lon:-97.33333},KFET:{id:"KFET",city:"Fremont Municipal Airport",state:"NE",lat:41.45,lon:-96.51667},KOGA:{id:"KOGA",city:"Ogallala, Searle Field Airport",state:"NE",lat:41.11972,lon:-101.76889},KFNB:{id:"KFNB",city:"Falls City, Brenner Field Airport",state:"NE",lat:40.07889,lon:-95.5919399},KHSI:{id:"KHSI",city:"Hastings, Hastings Municipal Airport",state:"NE",lat:40.60056,lon:-98.42583},KTQE:{id:"KTQE",city:"Tekamah, Tekamah Municipal Airport",state:"NE",lat:41.76694,lon:-96.17778},KEAR:{id:"KEAR",city:"Kearney, Kearney Municipal Airport",state:"NE",lat:40.73333,lon:-99},KBIE:{id:"KBIE",city:"Beatrice Municipal",state:"NE",lat:40.3,lon:-96.75},KIML:{id:"KIML",city:"Imperial, Imperial Municipal Airport",state:"NE",lat:40.51667,lon:-101.61667},KMLE:{id:"KMLE",city:"Omaha, Millard Airport",state:"NE",lat:41.19583,lon:-96.1122199},KIBM:{id:"KIBM",city:"Kimball, Kimball Municipal Airport/Robert E Arraj Field",state:"NE",lat:41.18333,lon:-103.66667},KHJH:{id:"KHJH",city:"Hebron, Hebron Municipal Airport",state:"NE",lat:40.15222,lon:-97.58694},KJYR:{id:"KJYR",city:"York, York Municipal Airport",state:"NE",lat:40.89667,lon:-97.62278},KTIF:{id:"KTIF",city:"Thedford, Thomas County Airport",state:"NE",lat:41.96194,lon:-100.56889},KLCG:{id:"KLCG",city:"Wayne, Wayne Municipal Airport",state:"NE",lat:42.24167,lon:-96.98139},KAHQ:{id:"KAHQ",city:"Wahoo",state:"NE",lat:41.2406,lon:-96.5946},KAFK:{id:"KAFK",city:"Nebraska City, Nebraska City Municipal Airport",state:"NE",lat:40.6,lon:-95.85},KBVN:{id:"KBVN",city:"Albion Municipal Airport",state:"NE",lat:41.73016,lon:-98.05453},KPMV:{id:"KPMV",city:"Plattsmouth, Plattsmouth Municipal Airport",state:"NE",lat:40.95,lon:-95.9177799},KBTA:{id:"KBTA",city:"Blair Municipal Airport",state:"NE",lat:41.4148,lon:-96.109},KOKC:{id:"KOKC",city:"Oklahoma City, Will Rogers World Airport",state:"OK",lat:35.38861,lon:-97.60028},KOUN:{id:"KOUN",city:"Norman / Max Westheimer",state:"OK",lat:35.2435,lon:-97.4708},KTUL:{id:"KTUL",city:"Tulsa, Tulsa International Airport",state:"OK",lat:36.1975,lon:-95.88639},KADM:{id:"KADM",city:"Ardmore, Ardmore Municipal Airport",state:"OK",lat:34.30306,lon:-97.01944},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},KLTS:{id:"KLTS",city:"Altus Air Force Base",state:"OK",lat:34.65,lon:-99.26667},KMLC:{id:"KMLC",city:"McAlester, McAlester Regional Airport",state:"OK",lat:34.8822199,lon:-95.78306},KGAG:{id:"KGAG",city:"Gage, Gage Airport",state:"OK",lat:36.29667,lon:-99.76889},KHBR:{id:"KHBR",city:"Hobart, Hobart Municipal Airport",state:"OK",lat:34.98944,lon:-99.0525},KPNC:{id:"KPNC",city:"Ponca City, Ponca City Municipal Airport",state:"OK",lat:36.7305599,lon:-97.09972},KRVS:{id:"KRVS",city:"Tulsa - Jones Jr. Airport",state:"OK",lat:36.04255,lon:-95.99005},KTIK:{id:"KTIK",city:"Tinker Air Force Base",state:"OK",lat:35.41667,lon:-97.38333},KGUY:{id:"KGUY",city:"Guymon / Guymon Municipal Airport",state:"OK",lat:36.6816699,lon:-101.50528},KCHK:{id:"KCHK",city:"Chickasha, Chickasha Municipal Airport",state:"OK",lat:35.09611,lon:-97.96611},KCQB:{id:"KCQB",city:"Chandler, Chandler Municipal Airport",state:"OK",lat:35.72389,lon:-96.82028},KBVO:{id:"KBVO",city:"Bartlesville, Bartlesville Municipal Airport",state:"OK",lat:36.76833,lon:-96.02611},KFSI:{id:"KFSI",city:"Fort Sill",state:"OK",lat:34.6,lon:-98.4},KLAW:{id:"KLAW",city:"Lawton, Lawton Municipal Airport",state:"OK",lat:34.5575,lon:-98.41667},KMKO:{id:"KMKO",city:"Muskogee, Davis Field",state:"OK",lat:35.65694,lon:-95.35972},KJSV:{id:"KJSV",city:"Sallisaw, Sallisaw Municipal Airport",state:"OK",lat:35.43806,lon:-94.80278},KAQR:{id:"KAQR",city:"Atoka, Atoka Municipal Airport",state:"OK",lat:34.39833,lon:-96.14806},KCSM:{id:"KCSM",city:"Clinton, Clinton-Sherman Airport",state:"OK",lat:35.35667,lon:-99.20361},KGCM:{id:"KGCM",city:"Claremore, Claremore Regional Airport",state:"OK",lat:36.29444,lon:-95.47972},KJWG:{id:"KJWG",city:"Watonga, Watonga Airport",state:"OK",lat:35.86472,lon:-98.42083},KDUC:{id:"KDUC",city:"Duncan, Halliburton Field Airport",state:"OK",lat:34.47083,lon:-97.9599999},KADH:{id:"KADH",city:"Ada, Ada Municipal Airport",state:"OK",lat:34.80444,lon:-96.67139},KDUA:{id:"KDUA",city:"Durant, Eaker Field Airport",state:"OK",lat:33.94222,lon:-96.39444},KGOK:{id:"KGOK",city:"Guthrie, Guthrie Municipal Airport",state:"OK",lat:35.85194,lon:-97.4075},KAVK:{id:"KAVK",city:"Alva, Alva Regional Airport",state:"OK",lat:36.77306,lon:-98.67},KGMJ:{id:"KGMJ",city:"Grove, Grove Municipal Airport",state:"OK",lat:36.60528,lon:-94.73861},KPVJ:{id:"KPVJ",city:"Pauls Valley, Pauls Valley Municipal Airport",state:"OK",lat:34.71111,lon:-97.22333},KSWO:{id:"KSWO",city:"Stillwater, Stillwater Regional Airport",state:"OK",lat:36.16222,lon:-97.08917},KRKR:{id:"KRKR",city:"Poteau, Robert S Kerr Airport",state:"OK",lat:35.02167,lon:-94.62139},KTQH:{id:"KTQH",city:"Tahlequah, Tahlequah Municipal Airport",state:"OK",lat:35.92889,lon:-95.00444},KWDG:{id:"KWDG",city:"Enid, Enid Woodring Regional Airport",state:"OK",lat:36.37917,lon:-97.79111},KPWA:{id:"KPWA",city:"Oklahoma City, Wiley Post Airport",state:"OK",lat:35.54111,lon:-97.64667},KWWR:{id:"KWWR",city:"Woodward, West Woodward Airport",state:"OK",lat:36.43667,lon:-99.5211099},KOKM:{id:"KOKM",city:"Okmulgee, Okmulgee Municipal Airport",state:"OK",lat:35.6680599,lon:-95.94861},KSNL:{id:"KSNL",city:"Shawnee, Shawnee Municipal Airport",state:"OK",lat:35.35722,lon:-96.94278},KOJA:{id:"KOJA",city:"Weatherford, Thomas P Stafford Airport",state:"OK",lat:35.54472,lon:-98.66833},KCUH:{id:"KCUH",city:"Cushing, Cushing Municipal Airport",state:"OK",lat:35.94972,lon:-96.77278},KAXS:{id:"KAXS",city:"Altus, Altus/Quartz Mountain Regional Airport",state:"OK",lat:34.69861,lon:-99.33806},KHMY:{id:"KHMY",city:"MULDROWARMY",state:"OK",lat:35.02638,lon:-97.23163},KRCE:{id:"KRCE",city:"Clarence E Page Municipal Airport",state:"OK",lat:35.4880799,lon:-97.82356},KGZL:{id:"KGZL",city:"Stigler",state:"OK",lat:35.2891,lon:-95.0939},KCLK:{id:"KCLK",city:"Clinton, Clinton Regional Airport",state:"OK",lat:35.53806,lon:-98.92139},KHHW:{id:"KHHW",city:"Hugo Stan Stamper Municipal Airport",state:"OK",lat:34.0348,lon:-95.5419},KELK:{id:"KELK",city:"Elk City Regional Business Airport",state:"OK",lat:35.4308,lon:-99.3943},KIND:{id:"KIND",city:"Indianapolis International Airport",state:"IN",lat:39.72518,lon:-86.2816},KFWA:{id:"KFWA",city:"Fort Wayne International Airport",state:"IN",lat:40.97251,lon:-85.20637},KGYY:{id:"KGYY",city:"Gary Regional Airport",state:"IN",lat:41.61212,lon:-87.40908},KLAF:{id:"KLAF",city:"Lafayette, Purdue University Airport",state:"IN",lat:40.4125,lon:-86.9475},KEVV:{id:"KEVV",city:"Evansville, Evansville Regional Airport",state:"IN",lat:38.0430599,lon:-87.52028},KSBN:{id:"KSBN",city:"South Bend, South Bend Regional Airport",state:"IN",lat:41.7088899,lon:-86.31861},KGUS:{id:"KGUS",city:"Grissom Air Force Base / Peru",state:"IN",lat:40.65,lon:-86.15},KHUF:{id:"KHUF",city:"Terre Haute International Airport - Hulman Field",state:"IN",lat:39.4429,lon:-87.32207},KEYE:{id:"KEYE",city:"Indianapolis, Eagle Creek Airpark",state:"IN",lat:39.825,lon:-86.29583},KGSH:{id:"KGSH",city:"Goshen, Goshen Municipal Airport",state:"IN",lat:41.52611,lon:-85.78667},KAID:{id:"KAID",city:"Anderson Municipal Airport",state:"IN",lat:40.10612,lon:-85.60977},KEKM:{id:"KEKM",city:"Elkhart Municipal",state:"IN",lat:41.71667,lon:-86},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},KGEZ:{id:"KGEZ",city:"Shelbyville Municipal Airport",state:"IN",lat:39.58546,lon:-85.79982},KHNB:{id:"KHNB",city:"Huntingburg",state:"IN",lat:38.25,lon:-86.95},KMIE:{id:"KMIE",city:"Muncie, Delaware County-Johnson Field",state:"IN",lat:40.23417,lon:-85.39361},KVPZ:{id:"KVPZ",city:"Valparaiso Porter County Municipal Airport",state:"IN",lat:41.45349,lon:-86.99805},KMCX:{id:"KMCX",city:"Monticello White County Airport",state:"IN",lat:40.7087999,lon:-86.7668},KHHG:{id:"KHHG",city:"Huntington Municipal Airport",state:"IN",lat:40.8529,lon:-85.4571},KFKR:{id:"KFKR",city:"Frankfort Municipal Airport",state:"IN",lat:40.2734,lon:-86.5622},KCFJ:{id:"KCFJ",city:"Crawfordsville Municipal Airport",state:"IN",lat:39.9756,lon:-86.9199},KOKK:{id:"KOKK",city:"Kokomo, Kokomo Municipal Airport",state:"IN",lat:40.53333,lon:-86.06667},KASW:{id:"KASW",city:"Warsaw, Warsaw Municipal Airport",state:"IN",lat:41.27444,lon:-85.84},KTYQ:{id:"KTYQ",city:"INDIANAPOLIS",state:"IN",lat:40.03066,lon:-86.2514999},KMQJ:{id:"KMQJ",city:"INDIANAPOLIS",state:"IN",lat:39.8435,lon:-85.897},KRZL:{id:"KRZL",city:"Rensselaer Jasper County Airport",state:"IN",lat:40.94789,lon:-87.18258},KMZZ:{id:"KMZZ",city:"Marion Municipal Airport",state:"IN",lat:40.49,lon:-85.68},KRCR:{id:"KRCR",city:"Rochester Fulton County Airport",state:"IN",lat:41.06553,lon:-86.18169},KGGP:{id:"KGGP",city:"Logansport/Cass County Airport",state:"IN",lat:40.711,lon:-86.373},KOXI:{id:"KOXI",city:"Starke County Airport",state:"IN",lat:41.33,lon:-86.665},KGWB:{id:"KGWB",city:"Auburn De Kalb County Airport",state:"IN",lat:41.307,lon:-85.0639999},KPPO:{id:"KPPO",city:"La Porte Municipal Airport",state:"IN",lat:41.5725,lon:-86.7345},KMGC:{id:"KMGC",city:"Michigan City Municipal Airport",state:"IN",lat:41.7033,lon:-86.8212},KHBE:{id:"KHBE",city:"Himsel Army Airfield",state:"IN",lat:39.34167,lon:-86.0305},KDCY:{id:"KDCY",city:"Daviess County Airport",state:"IN",lat:38.7004,lon:-87.1297},KANQ:{id:"KANQ",city:"Angola Tri-State Steuben County Airport",state:"IN",lat:41.6404,lon:-85.0851},KIMS:{id:"KIMS",city:"Madison Municipal Airport",state:"IN",lat:38.7589,lon:-85.4655},DYER:{id:"DYER",city:"DYER - WALLACE FARMS",state:"NV",lat:37.6061,lon:-117.98861},FREY:{id:"FREY",city:"FREY RANCH - FALLON",state:"NV",lat:39.3861,lon:-118.7761},NNSC:{id:"NNSC",city:"DRI - NNSC",state:"NV",lat:39.57083,lon:-119.80167},UNRC:{id:"UNRC",city:"UNR CAMPUS",state:"NV",lat:39.53917,lon:-119.80583},FALN:{id:"FALN",city:"Fallon",state:"NV",lat:39.45806,lon:-118.77694},EURN:{id:"EURN",city:"Eureka",state:"NV",lat:39.68528,lon:-115.97861},VAPK:{id:"VAPK",city:"VIRGINIA PEAK (KRGX)",state:"NV",lat:39.75417,lon:-119.46222},DUCK:{id:"DUCK",city:"DUCKWATER",state:"NV",lat:38.92167,lon:-115.70111},WRUN:{id:"WRUN",city:"SOUTH RENO - WOLF RUN GOLF COURSE",state:"NV",lat:39.41639,lon:-119.80139},KSPZ:{id:"KSPZ",city:"SILVER SPRINGS",state:"NV",lat:39.40302,lon:-119.25119},NSMV:{id:"NSMV",city:"Smith Valley",state:"NV",lat:38.7513999,lon:-119.3356},NANV:{id:"NANV",city:"Antelope Valley",state:"NV",lat:40.09389,lon:-117.16889},NSWM:{id:"NSWM",city:"Steptoe Valley WMA",state:"NV",lat:39.19556,lon:-114.81028},NPWL:{id:"NPWL",city:"Pahranagat NWR",state:"NV",lat:37.24556,lon:-115.10639},NBNG:{id:"NBNG",city:"Bango",state:"NV",lat:39.49722,lon:-119.03333},NSNA:{id:"NSNA",city:"Snake Valley",state:"NV",lat:39.02111,lon:-114.08972},NSTV:{id:"NSTV",city:"Steptoe Valley (North)",state:"NV",lat:40.08417,lon:-114.65139},NROG:{id:"NROG",city:"Rogers Spring",state:"NV",lat:36.47833,lon:-116.33083},NBSV:{id:"NBSV",city:"Badger Spring Valley",state:"NV",lat:37.31083,lon:-115.27694},NTIK:{id:"NTIK",city:"Tikaboo Peak",state:"NV",lat:37.34417,lon:-115.35889},NMAS:{id:"NMAS",city:"Mason Valley WR",state:"NV",lat:39.10667,lon:-119.14722},TIMB:{id:"TIMB",city:"Timber Mountain",state:"NV",lat:37.05917,lon:-116.46444},SMYC:{id:"SMYC",city:"Spring Mountain Youth Camp",state:"NV",lat:36.31833,lon:-115.58361},NNSV:{id:"NNSV",city:"North Spring Valley",state:"NV",lat:39.45806,lon:-114.50667},NCVA:{id:"NCVA",city:"Carson Valley",state:"NV",lat:38.99278,lon:-119.80389},NSSV:{id:"NSSV",city:"Sand Spring Valley",state:"NV",lat:37.64667,lon:-115.7975},NCLV:{id:"NCLV",city:"Clover Valley",state:"NV",lat:40.86833,lon:-114.96944},NSPA:{id:"NSPA",city:"Sparks - UNR Ag. Exp. Farm",state:"NV",lat:39.50306,lon:-119.73778},NHUA:{id:"NHUA",city:"Hualapai Flat",state:"NV",lat:40.90111,lon:-119.33306},NREE:{id:"NREE",city:"Reese River Valley",state:"NV",lat:39.23417,lon:-117.29806},NLAZ:{id:"NLAZ",city:"Lazy 5 Park",state:"NV",lat:39.62139,lon:-119.71583},MOCN:{id:"MOCN",city:"Mountain City Ranger Station, NV",state:"NV",lat:41.8388888,lon:-115.9661111},OWYN:{id:"OWYN",city:"Owyhee, NV",state:"NV",lat:41.9455555,lon:-116.0980555},WLDN:{id:"WLDN",city:"Owyhee River bel Wildhorse Dam nr Gold Creek, NV",state:"NV",lat:41.6875,lon:-115.8605555},KTPH:{id:"KTPH",city:"Tonopah, Tonopah Airport",state:"NV",lat:38.06028,lon:-117.08722},KRNO:{id:"KRNO",city:"Reno, Reno Tahoe International Airport",state:"NV",lat:39.50776,lon:-119.76819},KLAS:{id:"KLAS",city:"Las Vegas, McCarran International Airport",state:"NV",lat:36.07188,lon:-115.1634},KELY:{id:"KELY",city:"Ely, Ely Airport",state:"NV",lat:39.295,lon:-114.84528},KWMC:{id:"KWMC",city:"Winnemucca, Winnemucca Municipal Airport",state:"NV",lat:40.90194,lon:-117.80722},KEKO:{id:"KEKO",city:"Elko, Elko Regional Airport",state:"NV",lat:40.8240399,lon:-115.78635},KDRA:{id:"KDRA",city:"Mercury, Desert Rock Airport",state:"NV",lat:36.6207,lon:-116.02868},KNFL:{id:"KNFL",city:"Fallon, Naval Air Station",state:"NV",lat:39.43222,lon:-118.68556},KVGT:{id:"KVGT",city:"Las Vegas, North Las Vegas Airport",state:"NV",lat:36.21205,lon:-115.19395},KLSV:{id:"KLSV",city:"Nellis Air Force Base",state:"NV",lat:36.23333,lon:-115.03333},KLOL:{id:"KLOL",city:"Lovelock, Derby Field Airport",state:"NV",lat:40.0683999,lon:-118.57017},KHND:{id:"KHND",city:"Las Vegas - Henderson Executive Airport",state:"NV",lat:35.97665,lon:-115.13221},KMEV:{id:"KMEV",city:"Minden-Tahoe Airport",state:"NV",lat:38.9963,lon:-119.75},KHTH:{id:"KHTH",city:"Hawthorne Municipal 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},KCXP:{id:"KCXP",city:"Carson City Airport",state:"NV",lat:39.19056,lon:-119.73191},KBVU:{id:"KBVU",city:"Boulder City Municipal Airport",state:"NV",lat:35.9475,lon:-114.8611},KRTS:{id:"KRTS",city:"Reno/Stead",state:"NV",lat:39.6682,lon:-119.8764},KORD:{id:"KORD",city:"Chicago, Chicago-O'Hare International Airport",state:"IL",lat:41.97972,lon:-87.9044399},KMDW:{id:"KMDW",city:"Chicago, Chicago Midway Airport",state:"IL",lat:41.78417,lon:-87.75528},KBLV:{id:"KBLV",city:"Belleville, Scott AFB/MidAmerica Airport",state:"IL",lat:38.55,lon:-89.85},KDEC:{id:"KDEC",city:"Decatur Airport",state:"IL",lat:39.8308,lon:-88.87192},KRFD:{id:"KRFD",city:"Rockford, Greater Rockford Airport",state:"IL",lat:42.19278,lon:-89.09333},KPIA:{id:"KPIA",city:"Peoria - General Downing-Peoria International Airport",state:"IL",lat:40.6674999,lon:-89.68389},KLOT:{id:"KLOT",city:"Lewis University Airport",state:"IL",lat:41.60307,lon:-88.10164},KCMI:{id:"KCMI",city:"University of Illinois - Willard",state:"IL",lat:40.03245,lon:-88.27547},KMLI:{id:"KMLI",city:"Moline, Quad-City Airport",state:"IL",lat:41.45139,lon:-90.51472},KJOT:{id:"KJOT",city:"Joliet Regional Airport",state:"IL",lat:41.51755,lon:-88.17903},KDPA:{id:"KDPA",city:"Chicago / West Chicago, Dupage Airport",state:"IL",lat:41.8963899,lon:-88.25111},KUIN:{id:"KUIN",city:"Quincy Regional Airport-Baldwin Field",state:"IL",lat:39.9371,lon:-91.19659},KSPI:{id:"KSPI",city:"Springfield - Abraham Lincoln Capital Airport",state:"IL",lat:39.84527,lon:-89.68405},KARR:{id:"KARR",city:"Aurora Municipal Airport",state:"IL",lat:41.77132,lon:-88.48147},KHSB:{id:"KHSB",city:"Harrisburg-Raleigh Airport",state:"IL",lat:37.81281,lon:-88.54486},KIKK:{id:"KIKK",city:"Greater Kankakee Airport",state:"IL",lat:41.06871,lon:-87.85372},KALN:{id:"KALN",city:"St. Louis Regional Airport",state:"IL",lat:38.88968,lon:-90.03163},KMVN:{id:"KMVN",city:"Mount Vernon, Mount Vernon Airport",state:"IL",lat:38.31667,lon:-88.86667},KGBG:{id:"KGBG",city:"Galesburg Municipal Airport",state:"IL",lat:40.9328999,lon:-90.43339},KIGQ:{id:"KIGQ",city:"Lansing Municipal Airport",state:"IL",lat:41.54125,lon:-87.52822},KLWV:{id:"KLWV",city:"Lawrenceville-Vincennes International Airport",state:"IL",lat:38.76046,lon:-87.59903},KFWC:{id:"KFWC",city:"Fairfield, Fairfield Municipal Airport",state:"IL",lat:38.37861,lon:-88.41278},KMWA:{id:"KMWA",city:"Marion - Williamson County Regional Airport",state:"IL",lat:37.76671,lon:-89.00993},KAAA:{id:"KAAA",city:"Logan County Airport",state:"IL",lat:40.15885,lon:-89.33891},KBMI:{id:"KBMI",city:"Bloomington/Normal, Central Illinois Regional Airport at Bloomington-Normal",state:"IL",lat:40.47694,lon:-88.91583},KDNV:{id:"KDNV",city:"Danville, Vermilion County Airport",state:"IL",lat:40.19944,lon:-87.59556},KFOA:{id:"KFOA",city:"Flora Municipal Airport",state:"IL",lat:38.66726,lon:-88.4526999},KMTO:{id:"KMTO",city:"Mattoon / Charleston, Coles County Memorial Airport",state:"IL",lat:39.47806,lon:-88.2791699},KFEP:{id:"KFEP",city:"Albertus Airport",state:"IL",lat:42.24751,lon:-89.58104},KIJX:{id:"KIJX",city:"Jacksonville Municipal Airport",state:"IL",lat:39.7740099,lon:-90.24187},KMQB:{id:"KMQB",city:"Macomb Municipal Airport",state:"IL",lat:40.5176299,lon:-90.64807},KCPS:{id:"KCPS",city:"St. Louis Downtown Airport",state:"IL",lat:38.56403,lon:-90.14871},KDKB:{id:"KDKB",city:"De Kalb Taylor Municipal Airport",state:"IL",lat:41.93381,lon:-88.70657},KMDH:{id:"KMDH",city:"Southern Illinois Airport",state:"IL",lat:37.78328,lon:-89.24532},KENL:{id:"KENL",city:"Centralia Municipal Airport",state:"IL",lat:38.50951,lon:-89.08996},KPWK:{id:"KPWK",city:"Chicago / Wheeling, Pal-Waukee Airport",state:"IL",lat:42.12083,lon:-87.90472},KPPQ:{id:"KPPQ",city:"Pittsfield, Pittsfield Penstone Municipal Airport",state:"IL",lat:39.63889,lon:-90.77833},KSQI:{id:"KSQI",city:"Sterling Rockfalls",state:"IL",lat:41.75,lon:-89.66667},KRPJ:{id:"KRPJ",city:"Rochelle, Rochelle Municipal-Koritz Field Airport",state:"IL",lat:41.8905699,lon:-89.08175},KPRG:{id:"KPRG",city:"Edgar County Airport",state:"IL",lat:39.69817,lon:-87.6669},KUGN:{id:"KUGN",city:"Chicago/Waukegan Regional Airport",state:"IL",lat:42.42546,lon:-87.86339},KVYS:{id:"KVYS",city:"Illinois Valley Regional Airport",state:"IL",lat:41.35175,lon:-89.14963},KTIP:{id:"KTIP",city:"Rantoul National Aviation Center Airport",state:"IL",lat:40.28952,lon:-88.1473},KSAR:{id:"KSAR",city:"Sparta Community-Hunter Field Airport",state:"IL",lat:38.14624,lon:-89.70243},KOLY:{id:"KOLY",city:"Olney-Noble Airport",state:"IL",lat:38.72133,lon:-88.1799},KTAZ:{id:"KTAZ",city:"Taylorville, Taylorville Municipal Airport",state:"IL",lat:39.53417,lon:-89.32778},KSLO:{id:"KSLO",city:"Salem, Salem-Leckrone Airport",state:"IL",lat:38.64278,lon:-88.96417},KPNT:{id:"KPNT",city:"Pontiac Municipal Airport",state:"IL",lat:40.92327,lon:-88.6213},KRSV:{id:"KRSV",city:"Robinson Municipal Airport",state:"IL",lat:39.01361,lon:-87.64846},KAJG:{id:"KAJG",city:"Mount Carmel, Mount Carmel Municipal Airport",state:"IL",lat:38.60928,lon:-87.72508},KCUL:{id:"KCUL",city:"Carmi Municipal Airport",state:"IL",lat:38.08875,lon:-88.12125},KSFY:{id:"KSFY",city:"Tri-Township Airport",state:"IL",lat:42.04544,lon:-90.11009},KCIR:{id:"KCIR",city:"Cairo Regional Airport",state:"IL",lat:37.06388,lon:-89.2232},KMCI:{id:"KMCI",city:"Kansas City, Kansas City International Airport",state:"MO",lat:39.29722,lon:-94.73056},KSTL:{id:"KSTL",city:"St. Louis, Lambert-St. Louis International Airport",state:"MO",lat:38.7525,lon:-90.37361},KMKC:{id:"KMKC",city:"Kansas City, Kansas City Downtown Airport",state:"MO",lat:39.12083,lon:-94.59694},KSUS:{id:"KSUS",city:"St. Louis, Spirit Of St. Louis Airport",state:"MO",lat:38.65722,lon:-90.65583},KCOU:{id:"KCOU",city:"Columbia, Columbia Regional Airport",state:"MO",lat:38.81694,lon:-92.21833},KSTJ:{id:"KSTJ",city:"St. Joseph, Rosecrans Memorial Airport",state:"MO",lat:39.76806,lon:-94.90917},KSGF:{id:"KSGF",city:"Springfield, Springfield Regional Airport",state:"MO",lat:37.23972,lon:-93.38972},KIRK:{id:"KIRK",city:"Kirksville, Kirksville Regional Airport",state:"MO",lat:40.09722,lon:-92.54333},KFAM:{id:"KFAM",city:"Farmington Airport",state:"MO",lat:37.76667,lon:-90.43333},KCGI:{id:"KCGI",city:"Cape Girardeau, Cape Girardeau Regional Airport",state:"MO",lat:37.22556,lon:-89.5783299},KJLN:{id:"KJLN",city:"Joplin, Joplin Regional Airport",state:"MO",lat:37.15611,lon:-94.5005599},KPOF:{id:"KPOF",city:"Poplar Bluff, Poplar Bluff Municipal Airport",state:"MO",lat:36.77056,lon:-90.32222},KSZL:{id:"KSZL",city:"Whiteman Air Force Base",state:"MO",lat:38.73333,lon:-93.55},KLXT:{id:"KLXT",city:"Lee's Summit, Lee's Summit Municipal Airport",state:"MO",lat:38.95972,lon:-94.37167},KDMO:{id:"KDMO",city:"Sedalia, Sedalia Memorial Airport",state:"MO",lat:38.71222,lon:-93.17444},KJEF:{id:"KJEF",city:"Jefferson City, Jefferson City Memorial Airport",state:"MO",lat:38.59444,lon:-92.15583},KCDJ:{id:"KCDJ",city:"Chillicothe, Chillicothe Agri-Science Center",state:"MO",lat:39.81667,lon:-93.58333},KAIZ:{id:"KAIZ",city:"Kaiser Lake Ozark, Lee C Fine Memorial Airport",state:"MO",lat:38.1,lon:-92.55},KTBN:{id:"KTBN",city:"Fort Leonard Wood",state:"MO",lat:37.73333,lon:-92.13333},KUNO:{id:"KUNO",city:"West Plains, West Plains Municipal Airport",state:"MO",lat:36.87917,lon:-91.905},KSET:{id:"KSET",city:"St. Charles, St. Charles County Smartt Airport",state:"MO",lat:38.93056,lon:-90.4325},KVIH:{id:"KVIH",city:"Rolla / Vichy, Rolla National Airport",state:"MO",lat:38.13194,lon:-91.76528},KBBG:{id:"KBBG",city:"Branson",state:"MO",lat:36.5321,lon:-93.2005},KVER:{id:"KVER",city:"Jesse Viertel Memorial Airport",state:"MO",lat:38.94672,lon:-92.68267},KGPH:{id:"KGPH",city:"Mosby Midwest National Air Center Airport",state:"MO",lat:39.3325,lon:-94.3096},KFWB:{id:"KFWB",city:"Branson West Muni - Emerson Field",state:"MO",lat:36.6985,lon:-93.4021999},KHAE:{id:"KHAE",city:"HANNIBAL",state:"MO",lat:39.7245,lon:-91.44366},KSIK:{id:"KSIK",city:"SIKESTON",state:"MO",lat:36.8988299,lon:-89.56184},KMHL:{id:"KMHL",city:"MARSHALL",state:"MO",lat:39.09583,lon:-93.20284},KMYJ:{id:"KMYJ",city:"MEXICO",state:"MO",lat:39.1575,lon:-91.81834},KRCM:{id:"KRCM",city:"Skyhaven Airport",state:"MO",lat:38.7842,lon:-93.8028999},KEOS:{id:"KEOS",city:"NEOSHO AIRPORT",state:"MO",lat:36.8108,lon:-94.39169},KHFJ:{id:"KHFJ",city:"Monett",state:"MO",lat:36.9062,lon:-94.0128},KGLY:{id:"KGLY",city:"Clinton, MO",state:"MO",lat:38.3566,lon:-93.6842},KOZS:{id:"KOZS",city:"Camdenton Memorial Airport",state:"MO",lat:37.9739999,lon:-92.6912},KFYG:{id:"KFYG",city:"Washington Regional Airport",state:"MO",lat:38.5876,lon:-90.9937999},KTKX:{id:"KTKX",city:"Kennett - Kennett Memorial Airport",state:"MO",lat:36.22256,lon:-90.03671},KBTV:{id:"KBTV",city:"Burlington, Burlington International Airport",state:"VT",lat:44.46806,lon:-73.15028},KMPV:{id:"KMPV",city:"Barre / Montpelier, Knapp State Airport",state:"VT",lat:44.20472,lon:-72.56611},KDDH:{id:"KDDH",city:"Bennington Morse State Airport",state:"VT",lat:42.89355,lon:-73.2486},KMVL:{id:"KMVL",city:"Morrisville-Stowe State Airport",state:"VT",lat:44.53589,lon:-72.6162499},KVSF:{id:"KVSF",city:"Springfield, Hartness State Springfield Airport",state:"VT",lat:43.3425,lon:-72.52167},KRUT:{id:"KRUT",city:"Rutland-Southern Vermont Regional Airport",state:"VT",lat:43.53333,lon:-72.95},KEFK:{id:"KEFK",city:"NEWPORT",state:"VT",lat:44.93,lon:-72.2},KFSO:{id:"KFSO",city:"Franklin County State Airport",state:"VT",lat:44.9402807,lon:-73.09746},KCDA:{id:"KCDA",city:"Caledonia County Airport",state:"VT",lat:44.5691142,lon:-72.0179789},KLIT:{id:"KLIT",city:"Little Rock, Adams Field",state:"AR",lat:34.72667,lon:-92.23611},KLRF:{id:"KLRF",city:"Little Rock Air Force Base",state:"AR",lat:34.91667,lon:-92.15},KFSM:{id:"KFSM",city:"Fort Smith, Fort Smith Regional Airport",state:"AR",lat:35.33361,lon:-94.365},KFYV:{id:"KFYV",city:"Fayetteville, Drake Field",state:"AR",lat:36.01028,lon:-94.1677799},KAWM:{id:"KAWM",city:"West Memphis, West Memphis Municipal Airport",state:"AR",lat:35.13333,lon:-90.23333},KHOT:{id:"KHOT",city:"Hot Springs, Memorial Field Airport",state:"AR",lat:34.47806,lon:-93.09611},KELD:{id:"KELD",city:"El Dorado, South Arkansas Regional at Goodwin Field Airport",state:"AR",lat:33.22083,lon:-92.8133299},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},KARG:{id:"KARG",city:"Walnut Ridge, Walnut Ridge Regional Airport",state:"AR",lat:36.13333,lon:-90.91667},KXNA:{id:"KXNA",city:"Fayetteville/Springdale, Northwest Arkansas Regional Airport",state:"AR",lat:36.28194,lon:-94.30694},KTXK:{id:"KTXK",city:"Texarkana, Texarkana Regional-Webb Field",state:"AR",lat:33.45611,lon:-93.9875},KPBF:{id:"KPBF",city:"Pine Bluff, Grider Field Airport",state:"AR",lat:34.175,lon:-91.93472},KLLQ:{id:"KLLQ",city:"Monticello, Monticello Municipal Airport/Ellis Field",state:"AR",lat:33.63833,lon:-91.75111},KDEQ:{id:"KDEQ",city:"De Queen, J Lynn Helms Sevier County Airport",state:"AR",lat:34.04694,lon:-94.39944},KBYH:{id:"KBYH",city:"Eaker Air Force Base",state:"AR",lat:35.96667,lon:-89.95},KBVX:{id:"KBVX",city:"Batesville, Batesville Regional Airport",state:"AR",lat:35.73333,lon:-91.65},KFLP:{id:"KFLP",city:"Flippin, Marion County Regional Airport",state:"AR",lat:36.3,lon:-92.58333},KASG:{id:"KASG",city:"Springdale Municipal",state:"AR",lat:36.18333,lon:-94.11667},KBPK:{id:"KBPK",city:"Mountain Home, Baxter County Regional Airport",state:"AR",lat:36.37056,lon:-92.47194},KHKA:{id:"KHKA",city:"Blytheville, Blytheville Municipal Airport",state:"AR",lat:35.93889,lon:-89.8325},KSRC:{id:"KSRC",city:"Searcy, Searcy Municipal Airport",state:"AR",lat:35.21194,lon:-91.7372199},KMWT:{id:"KMWT",city:"Mount Ida",state:"AR",lat:34.55,lon:-93.58333},KSGT:{id:"KSGT",city:"Stuttgart, Stuttgart Municipal Airport",state:"AR",lat:34.6,lon:-91.56667},KRUE:{id:"KRUE",city:"Russellville, Russellville Regional Airport",state:"AR",lat:35.25889,lon:-93.09333},KSLG:{id:"KSLG",city:"Siloam Springs, Smith Field Airport",state:"AR",lat:36.2,lon:-94.48333},KROG:{id:"KROG",city:"Rogers - Rogers Executive Airport - Carter Field",state:"AR",lat:36.36667,lon:-94.1},KVBT:{id:"KVBT",city:"Bentonville, Bentonville Municipal Airport/Louise M Thaden Field",state:"AR",lat:36.35,lon:-94.2166699},KCDH:{id:"KCDH",city:"Camden / Harrell Field",state:"AR",lat:33.61667,lon:-92.76667},KMEZ:{id:"KMEZ",city:"Mena, Mena Intermountain Municipal Airport",state:"AR",lat:34.54528,lon:-94.2025},KCCA:{id:"KCCA",city:"Clinton Memorial Airfield",state:"AR",lat:35.598,lon:-92.4516},KADF:{id:"KADF",city:"Dexter B Florence Memorial Field",state:"AR",lat:34.0998,lon:-93.0661},KMGW:{id:"KMGW",city:"Morgantown Municipal-Hart Field",state:"WV",lat:39.64985,lon:-79.92065},KHTS:{id:"KHTS",city:"Huntington, Tri-State Airport",state:"WV",lat:38.365,lon:-82.555},KEKN:{id:"KEKN",city:"Elkins, Elkins-Randolph County-Jennings Randolph Field",state:"WV",lat:38.88528,lon:-79.85278},KCKB:{id:"KCKB",city:"Clarksburg, Clarksburg Benedum Airport",state:"WV",lat:39.3,lon:-80.22472},KMRB:{id:"KMRB",city:"Eastern WV Regional Airport/Shepherd Field",state:"WV",lat:39.40372,lon:-77.975},KLWB:{id:"KLWB",city:"Lewisburg / Greenbrier",state:"WV",lat:37.86667,lon:-80.4},KCRW:{id:"KCRW",city:"Charleston, Yeager Airport",state:"WV",lat:38.37944,lon:-81.59139},KHLG:{id:"KHLG",city:"Wheeling, Wheeling Ohio County Airport",state:"WV",lat:40.17028,lon:-80.64444},KBLF:{id:"KBLF",city:"Bluefield, Mercer County Airport",state:"WV",lat:37.29583,lon:-81.20778},KBKW:{id:"KBKW",city:"Beckley, Raleigh County Memorial Airport",state:"WV",lat:37.795,lon:-81.12472},KPKB:{id:"KPKB",city:"Parkersburg, Mid-Ohio Valley Regional Airport",state:"WV",lat:39.345,lon:-81.43917},KCBE:{id:"KCBE",city:"Cumberland, Greater Cumberland Regional Airport",state:"WV",lat:39.61528,lon:-78.76083},KDSM:{id:"KDSM",city:"Des Moines, Des Moines International Airport",state:"IA",lat:41.53778,lon:-93.66611},KDVN:{id:"KDVN",city:"Davenport, Davenport Municipal Airport",state:"IA",lat:41.61389,lon:-90.59139},KSUX:{id:"KSUX",city:"Sioux City, Sioux Gateway Airport",state:"IA",lat:42.4025,lon:-96.38444},KALO:{id:"KALO",city:"Waterloo, Waterloo Municipal Airport",state:"IA",lat:42.55444,lon:-92.40111},KCID:{id:"KCID",city:"Cedar Rapids, The Eastern Iowa Airport",state:"IA",lat:41.88444,lon:-91.71056},KDBQ:{id:"KDBQ",city:"Dubuque, Dubuque Regional Airport",state:"IA",lat:42.39778,lon:-90.70361},KBRL:{id:"KBRL",city:"Burlington, Burlington Regional Airport",state:"IA",lat:40.77278,lon:-91.12528},KFOD:{id:"KFOD",city:"Fort Dodge",state:"IA",lat:42.55,lon:-94.18333},KMCW:{id:"KMCW",city:"Mason City, Mason City Municipal Airport",state:"IA",lat:43.15778,lon:-93.33139},KIOW:{id:"KIOW",city:"Iowa City, Iowa City Municipal Airport",state:"IA",lat:41.6327799,lon:-91.54306},KOTM:{id:"KOTM",city:"Ottumwa, Ottumwa Industrial Airport",state:"IA",lat:41.10667,lon:-92.44806},KSPW:{id:"KSPW",city:"Spencer, Spencer Municipal Airport",state:"IA",lat:43.16556,lon:-95.20278},KAMW:{id:"KAMW",city:"Ames, Ames Municipal Airport",state:"IA",lat:41.99056,lon:-93.6188899},KLWD:{id:"KLWD",city:"Lamoni, Lamoni Municipal Airport",state:"IA",lat:40.63056,lon:-93.90083},KEST:{id:"KEST",city:"Estherville, Estherville Municipal Airport",state:"IA",lat:43.40111,lon:-94.74722},KMIW:{id:"KMIW",city:"Marshalltown, Marshalltown Municipal Airport",state:"IA",lat:42.11056,lon:-92.91611},KIFA:{id:"KIFA",city:"Iowa Falls Municipal Airport",state:"IA",lat:42.4709999,lon:-93.27},KAIO:{id:"KAIO",city:"Atlantic",state:"IA",lat:41.4,lon:-95.05},KFSW:{id:"KFSW",city:"Fort Madison",state:"IA",lat:40.66667,lon:-91.33333},KAXA:{id:"KAXA",city:"Algona",state:"IA",lat:43.0833299,lon:-94.26667},KEBS:{id:"KEBS",city:"Webster City",state:"IA",lat:42.43333,lon:-93.86667},KCCY:{id:"KCCY",city:"Charles City",state:"IA",lat:43.06667,lon:-92.61667},KIKV:{id:"KIKV",city:"Ankeny, Ankeny Regional Airport",state:"IA",lat:41.69,lon:-93.56583},KMUT:{id:"KMUT",city:"Muscatine",state:"IA",lat:41.36667,lon:-91.15},KAWG:{id:"KAWG",city:"Washington",state:"IA",lat:41.28333,lon:-91.66667},KCSQ:{id:"KCSQ",city:"Creston",state:"IA",lat:41.01667,lon:-94.36667},KEOK:{id:"KEOK",city:"Keokuk Municipal",state:"IA",lat:40.46667,lon:-91.43333},KCIN:{id:"KCIN",city:"Carroll",state:"IA",lat:42.05,lon:-94.78333},KDEH:{id:"KDEH",city:"Decorah",state:"IA",lat:43.28333,lon:-91.73333},KCWI:{id:"KCWI",city:"Clinton, Clinton Municipal Airport",state:"IA",lat:41.8333299,lon:-90.33333},KFFL:{id:"KFFL",city:"Fairfield - Fairfield Municipal Airport",state:"IA",lat:41.05,lon:-91.98333},KLRJ:{id:"KLRJ",city:"Le Mars, Le Mars Municipal Airport",state:"IA",lat:42.77806,lon:-96.19361},KCAV:{id:"KCAV",city:"Clarion",state:"IA",lat:42.75,lon:-93.76667},KCBF:{id:"KCBF",city:"Council Bluffs",state:"IA",lat:41.26667,lon:-95.76667},KHNR:{id:"KHNR",city:"Harlan, Harlan Municipal Airport",state:"IA",lat:41.58444,lon:-95.33972},KDNS:{id:"KDNS",city:"Denison",state:"IA",lat:41.98333,lon:-95.38333},KBNW:{id:"KBNW",city:"Boone Municipal",state:"IA",lat:42.05,lon:-93.85},KCNC:{id:"KCNC",city:"Chariton",state:"IA",lat:41.03333,lon:-93.36667},KICL:{id:"KICL",city:"Clarinda",state:"IA",lat:40.71667,lon:-95.03333},KADU:{id:"KADU",city:"Audubon, Audubon County Airport",state:"IA",lat:41.70111,lon:-94.92028},KMPZ:{id:"KMPZ",city:"Mount Pleasant, Mount Pleasant Municipal Airport",state:"IA",lat:40.94667,lon:-91.51111},KSDA:{id:"KSDA",city:"Shenandoah Municipal",state:"IA",lat:40.75,lon:-95.41667},KOLZ:{id:"KOLZ",city:"Oelwein, Oelwein Municipal Airport",state:"IA",lat:42.68083,lon:-91.97444},KPEA:{id:"KPEA",city:"Pella, Pella Municipal Airport",state:"IA",lat:41.4,lon:-92.93333},KTNU:{id:"KTNU",city:"Newton Municipal",state:"IA",lat:41.68333,lon:-93.01667},KOXV:{id:"KOXV",city:"Knoxville",state:"IA",lat:41.3,lon:-93.11667},KMXO:{id:"KMXO",city:"Monticello Municipal",state:"IA",lat:42.23333,lon:-91.16667},KRDK:{id:"KRDK",city:"Red Oak",state:"IA",lat:41.01667,lon:-95.26667},KORC:{id:"KORC",city:"Orange City",state:"IA",lat:42.98333,lon:-96.06667},KSLB:{id:"KSLB",city:"Storm Lake",state:"IA",lat:42.6,lon:-95.23333},KSHL:{id:"KSHL",city:"Sheldon",state:"IA",lat:43.21667,lon:-95.83333},KOOA:{id:"KOOA",city:"Oskaloosa, Oskaloosa Municipal Airport",state:"IA",lat:41.22611,lon:-92.49361},KCKP:{id:"KCKP",city:"Cherokee, Cherokee Municipal Airport",state:"IA",lat:42.73167,lon:-95.55583},KVTI:{id:"KVTI",city:"Vinton, Vinton Veterans Memorial Airpark Airport",state:"IA",lat:42.21861,lon:-92.02583},KIIB:{id:"KIIB",city:"Independence, Independence Municipal Airport",state:"IA",lat:42.45,lon:-91.93333},KGGI:{id:"KGGI",city:"Grinnell Municipal Airfield",state:"IA",lat:41.7092,lon:-92.7349},KPRO:{id:"KPRO",city:"Perry Municipal Airport",state:"IA",lat:41.828,lon:-94.1598999},KTVK:{id:"KTVK",city:"Centerville Municipal Airport",state:"IA",lat:40.6839,lon:-92.901},KFXY:{id:"KFXY",city:"Forest City Municipal Airport",state:"IA",lat:43.235,lon:-93.624},KEET:{id:"KEET",city:"Alabaster, Shelby County Airport",state:"AL",lat:33.17833,lon:-86.78167},KMOB:{id:"KMOB",city:"Mobile, Mobile Regional Airport",state:"AL",lat:30.68833,lon:-88.24556},KBHM:{id:"KBHM",city:"Birmingham, Birmingham International Airport",state:"AL",lat:33.56556,lon:-86.745},KMGM:{id:"KMGM",city:"Montgomery, Dannelly Field",state:"AL",lat:32.30028,lon:-86.40611},KHSV:{id:"KHSV",city:"Huntsville, Huntsville International / Jones Field",state:"AL",lat:34.64361,lon:-86.78556},KANB:{id:"KANB",city:"Anniston Metro Airport",state:"AL",lat:33.59045,lon:-85.84789},KDHN:{id:"KDHN",city:"Dothan, Dothan Regional Airport",state:"AL",lat:31.32139,lon:-85.44972},KMSL:{id:"KMSL",city:"Muscle Shoals, North West Alabama Regional Airport",state:"AL",lat:34.74389,lon:-87.59944},KMXF:{id:"KMXF",city:"Maxwell Air Force Base / Montgomery",state:"AL",lat:32.38333,lon:-86.36667},KTCL:{id:"KTCL",city:"Tuscaloosa Regional Airport",state:"AL",lat:33.21215,lon:-87.61554},KOZR:{id:"KOZR",city:"Cairns Army Air Field / Ozark",state:"AL",lat:31.27672,lon:-85.71099},KLOR:{id:"KLOR",city:"Fort Rucker, Lowe Army Heliport",state:"AL",lat:31.35889,lon:-85.74833},KBFM:{id:"KBFM",city:"Mobile, Mobile Downtown Airport",state:"AL",lat:30.61389,lon:-88.0633299},KGZH:{id:"KGZH",city:"Evergreen, Middleton Field",state:"AL",lat:31.41889,lon:-87.04806},KAUO:{id:"KAUO",city:"Auburn-Opelika Airport",state:"AL",lat:32.61667,lon:-85.43333},KGAD:{id:"KGAD",city:"Gadsden, Gadsden Municipal Airport",state:"AL",lat:33.96667,lon:-86.08333},KDCU:{id:"KDCU",city:"Decatur, Pryor Field",state:"AL",lat:34.65806,lon:-86.94333},KTOI:{id:"KTOI",city:"Troy, Troy Municipal Airport",state:"AL",lat:31.86056,lon:-86.01222},KSEM:{id:"KSEM",city:"Craig Field / Selma",state:"AL",lat:32.35,lon:-86.98333},KALX:{id:"KALX",city:"Alexander City, Thomas C Russell Field Airport",state:"AL",lat:32.91472,lon:-85.96278},KCMD:{id:"KCMD",city:"Cullman Regional Folsom Field",state:"AL",lat:34.2687,lon:-86.858},KJKA:{id:"KJKA",city:"Jack Edwards Airport",state:"AL",lat:30.2896,lon:-87.6718},KDYA:{id:"KDYA",city:"Demopolis Municipal Airport",state:"AL",lat:32.4638,lon:-87.9541},KSCD:{id:"KSCD",city:"Merkel Field Sylacauga Municipal Airport",state:"AL",lat:33.1718,lon:-86.3055},KPLR:{id:"KPLR",city:"St Clair County Airport",state:"AL",lat:33.5588,lon:-86.2491},KEKY:{id:"KEKY",city:"Bessemer Airport",state:"AL",lat:33.3126,lon:-86.9263},KMDQ:{id:"KMDQ",city:"Huntsville, Madison County Executive Airport",state:"AL",lat:34.86139,lon:-86.55722},KHEY:{id:"KHEY",city:"Hanchey AHP / Ozark",state:"AL",lat:31.35,lon:-85.66667},KPRN:{id:"KPRN",city:"Mac Crenshaw Mememorial Airport",state:"AL",lat:31.8457,lon:-86.6107},KHUA:{id:"KHUA",city:"Redstone Airfield",state:"AL",lat:34.6786,lon:-86.6847},KEUF:{id:"KEUF",city:"Eufaula Municipal Airport",state:"AL",lat:31.951,lon:-85.129},KCQF:{id:"KCQF",city:"Sonny Callahan Airport",state:"AL",lat:30.461,lon:-87.877},KJFX:{id:"KJFX",city:"Jasper Walker County Airport & Bevill Field",state:"AL",lat:33.902,lon:-87.31417},KASN:{id:"KASN",city:"Talladega Municipal Airport",state:"AL",lat:33.5695,lon:-86.0512},AFTY:{id:"AFTY",city:"AFTON",state:"WY",lat:42.73333,lon:-110.93583},KEVS:{id:"KEVS",city:"EVANSTON/BURNS",state:"WY",lat:41.27,lon:-111.01},KREC:{id:"KREC",city:"Red Canyon WYO 28 tween Riverton&S.Pass",state:"WY",lat:42.6166,lon:-108.60859},KSOU:{id:"KSOU",city:"South Pass WYO 28 near South Pass",state:"WY",lat:42.47752,lon:-108.84441},KTET:{id:"KTET",city:"Teton Pass WYO 22 west of Jackson",state:"WY",lat:43.49873,lon:-110.9562},KPER:{id:"KPER",city:"Peru Hill I-80 west of Green River",state:"WY",lat:41.53186,lon:-109.45995},KVED:{id:"KVED",city:"Vedauwoo",state:"WY",lat:41.1571799,lon:-105.4019299},KWYH:{id:"KWYH",city:"Wyo Hill I-25 south of Cheyenne",state:"WY",lat:41.04746,lon:-104.8901},JHRV:{id:"JHRV",city:"JACKSON HOLE-RENDEZVOUS BOWL ",state:"WY",lat:43.590858,lon:-110.872558},AGRS:{id:"AGRS",city:"Grassy Lake near Moran, WY",state:"WY",lat:44.1291666,lon:-110.8180555},PCKY:{id:"PCKY",city:"Pacific Creek at Moran, WY",state:"WY",lat:43.8502777,lon:-110.5177777},BONY:{id:"BONY",city:"Bondurant 3NW",state:"WY",lat:43.2158333,lon:-110.4236111},ALPY:{id:"ALPY",city:"Snake River above Reservoir near Alpine, WY",state:"WY",lat:43.1961111,lon:-110.8894444},FLGY:{id:"FLGY",city:"Snake River near Flagg Ranch, WY",state:"WY",lat:44.0988888,lon:-110.6672222},JKSY:{id:"JKSY",city:"Snake River below Flat Creek near Jackson, WY",state:"WY",lat:43.3722222,lon:-110.7386111},ALTY:{id:"ALTY",city:"Alta Wyoming Weather Station",state:"WY",lat:43.7725,lon:-111.0330555},SALY:{id:"SALY",city:"Salt River above Reservoir near Etna, WY",state:"WY",lat:43.0797222,lon:-111.0372222},JKNY:{id:"JKNY",city:"Jackson WY Weather Station",state:"WY",lat:43.4836111,lon:-110.7602777},SKRY:{id:"SKRY",city:"Snake River Station, WY",state:"WY",lat:44.1333333,lon:-110.6666666},HKBY:{id:"HKBY",city:"Huckleberry Divide, WY",state:"WY",lat:44.1333333,lon:-110.6688888},BFKY:{id:"BFKY",city:"Buffalo Fork above Lava Creek near Moran, WY",state:"WY",lat:43.8380555,lon:-110.4411111},GCKY:{id:"GCKY",city:"Glade Creek",state:"WY",lat:44.0997222,lon:-110.7366666},GREY:{id:"GREY",city:"Greys River above Reservoir near Alpine, WY",state:"WY",lat:43.1427777,lon:-110.9766666},KSHR:{id:"KSHR",city:"Sheridan County Airport",state:"WY",lat:44.7603099,lon:-106.97411},KRIW:{id:"KRIW",city:"Riverton, Riverton Regional Airport",state:"WY",lat:43.06194,lon:-108.44639},KCOD:{id:"KCOD",city:"Cody",state:"WY",lat:44.51667,lon:-109.01667},KCYS:{id:"KCYS",city:"Cheyenne, Cheyenne Airport",state:"WY",lat:41.15789,lon:-104.80812},KRKS:{id:"KRKS",city:"Rock Springs, Rock Springs-Sweetwater County Airport",state:"WY",lat:41.59417,lon:-109.06528},KCPR:{id:"KCPR",city:"Casper, Natrona County International Airport",state:"WY",lat:42.8975,lon:-106.47306},KLAR:{id:"KLAR",city:"Laramie Regional Airport",state:"WY",lat:41.3165,lon:-105.67287},KRWL:{id:"KRWL",city:"Rawlins, Rawlins Municipal Airport",state:"WY",lat:41.80556,lon:-107.19972},KWRL:{id:"KWRL",city:"Worland, Worland Municipal Airport",state:"WY",lat:43.9658299,lon:-107.95083},KGCC:{id:"KGCC",city:"Gillette, Gillette-Campbell County Airport",state:"WY",lat:44.33944,lon:-105.54194},KLND:{id:"KLND",city:"Lander",state:"WY",lat:42.81472,lon:-108.72806},KJAC:{id:"KJAC",city:"Jackson, Jackson Hole Airport",state:"WY",lat:43.6,lon:-110.73333},KBPI:{id:"KBPI",city:"Big Piney, Big Piney-Marbleton Airport",state:"WY",lat:42.57889,lon:-110.10306},KGEY:{id:"KGEY",city:"South Big Horn County Airport",state:"WY",lat:44.5174,lon:-108.0752},KBYG:{id:"KBYG",city:"Buffalo, Buffalo Johnson County Airport",state:"WY",lat:44.38139,lon:-106.71889},KTOR:{id:"KTOR",city:"Torrington Municipal Airport",state:"WY",lat:42.0645,lon:-104.1527},KDGW:{id:"KDGW",city:"Douglas, Converse County Airport",state:"WY",lat:42.79417,lon:-105.38194},KEVW:{id:"KEVW",city:"Evanston, Evanston-Uinta County Burns Field",state:"WY",lat:41.27306,lon:-111.03056},KDUB:{id:"KDUB",city:"Dubois Municipal Airport",state:"WY",lat:43.5484,lon:-109.6903},KDWX:{id:"KDWX",city:"Dixon Airport",state:"WY",lat:41.03704,lon:-107.49976},KGUR:{id:"KGUR",city:"Camp Guernsey",state:"WY",lat:42.2597,lon:-104.7283},KPOY:{id:"KPOY",city:"Powell Municipal Airport",state:"WY",lat:44.8671999,lon:-108.7934},KPNA:{id:"KPNA",city:"Pinedale, Ralph Wenz Field Airport",state:"WY",lat:42.79528,lon:-109.80694},KAFO:{id:"KAFO",city:"Afton WY",state:"WY",lat:42.7113299,lon:-110.94217},KECS:{id:"KECS",city:"Mondell Field",state:"WY",lat:43.8854,lon:-104.3179},KFEW:{id:"KFEW",city:"Francis E Warren Air Force Base Heliport",state:"WY",lat:41.13332,lon:-104.8671899},KTBX:{id:"KTBX",city:"Boysen",state:"WY",lat:43.4667,lon:-108.2333},KEHY:{id:"KEHY",city:"Elk Mountain AWOS",state:"WY",lat:41.7253,lon:-106.4594},KHSG:{id:"KHSG",city:"Hot Springs County Airport",state:"WY",lat:43.7136,lon:-108.3897},KBFU:{id:"KBFU",city:"Belle Fourche US 59 south of Gillette",state:"WY",lat:43.9325,lon:-105.4467},KSKL:{id:"KSKL",city:"Skyline 230 WYO 230 SE of Encampment",state:"WY",lat:41.13753,lon:-106.57687},KIKA:{id:"KIKA",city:"Inyan Kara I-90 west of Sundance",state:"WY",lat:44.29414,lon:-104.62926},KBIT:{id:"KBIT",city:"Bitter Creek I-80 east of Rock Springs",state:"WY",lat:41.64599,lon:-108.5836},KDRC:{id:"KDRC",city:"Deer Creek I-25 east of Casper",state:"WY",lat:42.83687,lon:-105.86063},KTMH:{id:"KTMH",city:"Twenty Mile Hill I-25 north of Casper",state:"WY",lat:43.12271,lon:-106.33705},KMTR:{id:"KMTR",city:"Meeteetse US 120 north of Meeteetsie",state:"WY",lat:44.27011,lon:-108.87343},KBVR:{id:"KBVR",city:"Beaver Rim US 287/WYO 789 SE of Lander",state:"WY",lat:42.58565,lon:-108.28199},KARL:{id:"KARL",city:"Arlington I-80 west of Laramie",state:"WY",lat:41.5980599,lon:-106.21487},KVDW:{id:"KVDW",city:"Vedauwoo I-80 between Cheyenne&Laramie",state:"WY",lat:41.15688,lon:-105.40237},KHLD:{id:"KHLD",city:"Hiland US 20/26 between Casper&Shoshoni",state:"WY",lat:43.0923,lon:-107.32198},KCTD:{id:"KCTD",city:"Continental Divide I-80 west of Rawlins",state:"WY",lat:41.71586,lon:-107.78256},KFIR:{id:"KFIR",city:"First Divide I-80 east of Evanston",state:"WY",lat:41.27649,lon:-110.80067},KDHS:{id:"KDHS",city:"Dead Horse I-90 tween Buffalo&Gillette",state:"WY",lat:44.21906,lon:-106.10477},KPUM:{id:"KPUM",city:"Pumpkin Vine US 287 south of Laramie",state:"WY",lat:41.05218,lon:-105.4691},KWTR:{id:"KWTR",city:"Whitaker I-25 north of Cheyenne",state:"WY",lat:41.41772,lon:-104.87502},KIDV:{id:"KIDV",city:"I-25 Divide I-25 north of Kaycee",state:"WY",lat:43.89864,lon:-106.63833},KCMS:{id:"KCMS",city:"Peru Hill I-80 at Green River Tunnel",state:"WY",lat:41.54958,lon:-109.60197},KPAT:{id:"KPAT",city:"Pathfinder Hill US 220 south of Alcova",state:"WY",lat:42.55811,lon:-106.8453399},KPIN:{id:"KPIN",city:"Piney Creek I-90 tween Buffalo&Sheridan",state:"WY",lat:44.53356,lon:-106.80509},KBRX:{id:"KBRX",city:"Bordeaux I-25 south of Wheatland",state:"WY",lat:41.93066,lon:-104.9436},KFBR:{id:"KFBR",city:"Fort Bridger WY",state:"WY",lat:41.392,lon:-110.40683},KSAA:{id:"KSAA",city:"Saratoga WY",state:"WY",lat:41.44483,lon:-106.8235},KEMM:{id:"KEMM",city:"KEMMERER",state:"WY",lat:41.82,lon:-110.56},KSHC:{id:"KSHC",city:"Shute Creek WYO 372 Grn. River-La Barge",state:"WY",lat:41.94409,lon:-110.00399},KCHJ:{id:"KCHJ",city:"Chief Joseph WYO 296 north of Cody",state:"WY",lat:44.73997,lon:-109.38088},KSGE:{id:"KSGE",city:"Sage Junction US 30 west of Kemmerer",state:"WY",lat:41.82447,lon:-110.90764},KRIM:{id:"KRIM",city:"Rim US 191 between Pinedale & Bondurant",state:"WY",lat:43.1047,lon:-110.17098},KGUN:{id:"KGUN",city:"Gun Barrel US 85 northeast of Cheyenne",state:"WY",lat:41.44368,lon:-104.34428},KAJL:{id:"KAJL",city:"Lava Mountain",state:"WY",lat:43.674,lon:-110.031},KLSK:{id:"KLSK",city:"Lusk Municipal Airport",state:"WY",lat:42.7538,lon:-104.4046},KANJ:{id:"KANJ",city:"Sault Ste. Marie",state:"MI",lat:46.4794399,lon:-84.35722},KDTW:{id:"KDTW",city:"Detroit, Detroit Metropolitan Wayne County Airport",state:"MI",lat:42.23139,lon:-83.33083},KPTK:{id:"KPTK",city:"Pontiac, Oakland County International Airport",state:"MI",lat:42.66306,lon:-83.41},KGRR:{id:"KGRR",city:"Grand Rapids, Gerald R. Ford International Airport",state:"MI",lat:42.88083,lon:-85.52278},KDET:{id:"KDET",city:"Detroit, Detroit City Airport",state:"MI",lat:42.40917,lon:-83.01},KGLR:{id:"KGLR",city:"Gaylord, Otsego County Airport",state:"MI",lat:45.01639,lon:-84.68889},KAPN:{id:"KAPN",city:"Alpena, Alpena County Regional Airport",state:"MI",lat:45.07167,lon:-83.56444},KLAN:{id:"KLAN",city:"Lansing, Capital City Airport",state:"MI",lat:42.78028,lon:-84.57889},KFNT:{id:"KFNT",city:"Flint, Bishop International Airport",state:"MI",lat:42.96667,lon:-83.74944},KMKG:{id:"KMKG",city:"Muskegon, Muskegon County Airport",state:"MI",lat:43.17111,lon:-86.23667},KMBS:{id:"KMBS",city:"MBS International Airport",state:"MI",lat:43.53167,lon:-84.07724},KCMX:{id:"KCMX",city:"Hancock, Houghton County Memorial Airport",state:"MI",lat:47.16833,lon:-88.48889},KJXN:{id:"KJXN",city:"Jackson, Jackson County-Reynolds Field Airport",state:"MI",lat:42.25972,lon:-84.45944},KBTL:{id:"KBTL",city:"Battle Creek, Kellogg Airport",state:"MI",lat:42.3125,lon:-85.24083},KMTC:{id:"KMTC",city:"Selfridge Air National Guard Base",state:"MI",lat:42.61667,lon:-82.83333},KAZO:{id:"KAZO",city:"Kalamazoo, Kalamazoo / Battle Creek International Airport",state:"MI",lat:42.22917,lon:-85.54639},KPLN:{id:"KPLN",city:"Pellston, Pellston Regional Airport of Emmet County Airport",state:"MI",lat:45.57083,lon:-84.79667},KTVC:{id:"KTVC",city:"Traverse City, Cherry Capital Airport",state:"MI",lat:44.7366699,lon:-85.5699999},KESC:{id:"KESC",city:"Escanaba",state:"MI",lat:45.75,lon:-87.03333},KJYM:{id:"KJYM",city:"Hillsdale, Hillsdale Municipal Airport",state:"MI",lat:41.92139,lon:-84.58583},KCVX:{id:"KCVX",city:"Charlevoix, Charlevoix Municipal Airport",state:"MI",lat:45.30472,lon:-85.27472},KIMT:{id:"KIMT",city:"Iron Mountain / Kingsford, Ford Airport",state:"MI",lat:45.81417,lon:-88.10889},KMBL:{id:"KMBL",city:"Manistee, Manistee County-Blacker Airport",state:"MI",lat:44.26667,lon:-86.25},KAMN:{id:"KAMN",city:"Alma, Gratiot Community Airport",state:"MI",lat:43.32194,lon:-84.68778},KARB:{id:"KARB",city:"Ann Arbor, Ann Arbor Municipal Airport",state:"MI",lat:42.22389,lon:-83.74},KIRS:{id:"KIRS",city:"Sturgis, Kirsch Municipal Airport",state:"MI",lat:41.8127799,lon:-85.43917},KCAD:{id:"KCAD",city:"Cadillac / Wexford County",state:"MI",lat:44.28333,lon:-85.41667},KMOP:{id:"KMOP",city:"Mount Pleasant, Mount Pleasant Municipal Airport",state:"MI",lat:43.61667,lon:-84.73333},KDUH:{id:"KDUH",city:"Lambertville, Toledo Suburban Airport",state:"MI",lat:41.73583,lon:-83.65528},KHTL:{id:"KHTL",city:"Houghton Lake, Roscommon County Airport",state:"MI",lat:44.35111,lon:-84.67417},KACB:{id:"KACB",city:"Bellaire, Antrim County Airport",state:"MI",lat:44.98833,lon:-85.19833},KADG:{id:"KADG",city:"Adrian, Lenawee County Airport",state:"MI",lat:41.86778,lon:-84.07944},KCIU:{id:"KCIU",city:"Sault Ste Marie, Chippewa County International Airport",state:"MI",lat:46.25,lon:-84.4666699},KBAX:{id:"KBAX",city:"Bad Axe, Huron County Memorial Airport",state:"MI",lat:43.78083,lon:-82.98556},KMGN:{id:"KMGN",city:"Harbor Springs, Harbor Springs Airport",state:"MI",lat:45.42556,lon:-84.91333},KBIV:{id:"KBIV",city:"Holland - West Michigan Regional Airport",state:"MI",lat:42.74611,lon:-86.09667},KBEH:{id:"KBEH",city:"Benton Harbor, Southwest Michigan Regional Airport",state:"MI",lat:42.12861,lon:-86.42833},KIWD:{id:"KIWD",city:"Ironwood, Gogebic-Iron County Airport",state:"MI",lat:46.53333,lon:-90.13333},KERY:{id:"KERY",city:"Newberry, Luce County Airport",state:"MI",lat:46.31111,lon:-85.45722},KMCD:{id:"KMCD",city:"Mackinac Island - Mackinac Island Airport",state:"MI",lat:45.865,lon:-84.63722},KMNM:{id:"KMNM",city:"Menominee, Menominee-Marinette Twin County Airport",state:"MI",lat:45.13333,lon:-87.63333},KHYX:{id:"KHYX",city:"Saginaw, Saginaw County H.W. Browne Airport",state:"MI",lat:43.43333,lon:-83.8625},KISQ:{id:"KISQ",city:"Manistique, Schoolcraft County Airport",state:"MI",lat:45.97472,lon:-86.17194},KLDM:{id:"KLDM",city:"Ludington, Mason County Airport",state:"MI",lat:43.96667,lon:-86.4},KGOV:{id:"KGOV",city:"Grayling, Grayling Army Airfield",state:"MI",lat:44.68028,lon:-84.72889},KYIP:{id:"KYIP",city:"Detroit, Willow Run Airport",state:"MI",lat:42.2366699,lon:-83.52611},KTTF:{id:"KTTF",city:"Monroe, Custer Airport",state:"MI",lat:41.94,lon:-83.43472},KOZW:{id:"KOZW",city:"Howell, Livingston County Airport",state:"MI",lat:42.62944,lon:-83.98417},KOEB:{id:"KOEB",city:"Coldwater, Branch County Memorial Airport",state:"MI",lat:41.93333,lon:-85.0525},KONZ:{id:"KONZ",city:"Detroit/Grosse Ile, Grosse Ile Airport",state:"MI",lat:42.09861,lon:-83.1611099},KOSC:{id:"KOSC",city:"Oscoda, Oscoda-Wurtsmith Airport",state:"MI",lat:44.45,lon:-83.36667},KRMY:{id:"KRMY",city:"Marshall, Brooks Field Airport",state:"MI",lat:42.25111,lon:-84.95556},KRQB:{id:"KRQB",city:"Big Rapids, Roben-Hood Airport",state:"MI",lat:43.7224999,lon:-85.50417},KTEW:{id:"KTEW",city:"Mason, Mason Jewett Field Airport",state:"MI",lat:42.56583,lon:-84.42333},KPHN:{id:"KPHN",city:"St. Clair County International",state:"MI",lat:42.91667,lon:-82.53333},KSJX:{id:"KSJX",city:"Beaver Island, Beaver Island Airport",state:"MI",lat:45.69222,lon:-85.56639},KSLH:{id:"KSLH",city:"Cheboygan, Cheboygan County Airport",state:"MI",lat:45.65361,lon:-84.51917},KFPK:{id:"KFPK",city:"Charlotte, Fitch H Beach Airport",state:"MI",lat:42.57444,lon:-84.81139},KHAI:{id:"KHAI",city:"Haines Memorial Airport",state:"MI",lat:41.9598,lon:-85.5934},KDRM:{id:"KDRM",city:"Drummond Island Airport",state:"MI",lat:46.0072,lon:-83.7427},KSAW:{id:"KSAW",city:"Marquette, Sawyer International Airport",state:"MI",lat:46.35361,lon:-87.39528},KVLL:{id:"KVLL",city:"Troy, Oakland/Troy Airport",state:"MI",lat:42.54278,lon:-83.17778},KCFS:{id:"KCFS",city:"Caro, Tuscola Area Airport",state:"MI",lat:43.45861,lon:-83.44528},KLWA:{id:"KLWA",city:"South Haven, South Haven Area Regional Airport",state:"MI",lat:42.35083,lon:-86.25611},KPZQ:{id:"KPZQ",city:"Rogers City, Presque Isle County Airport",state:"MI",lat:45.40694,lon:-83.81278},KFKS:{id:"KFKS",city:"Frankfort, Frankfort Dow Memorial Field Airport",state:"MI",lat:44.625,lon:-86.20056},KRNP:{id:"KRNP",city:"Owosso, Owosso Community Airport",state:"MI",lat:42.99278,lon:-84.13889},KFFX:{id:"KFFX",city:"Fremont Municipal Airport",state:"MI",lat:43.43933,lon:-85.9948299},KIKW:{id:"KIKW",city:"Jack Barstow Airport",state:"MI",lat:43.6624,lon:-84.26213},GFMT:{id:"GFMT",city:"GREENFIELDS",state:"MT",lat:47.65833,lon:-111.8125},DRLM:{id:"DRLM",city:"DEER LODGE",state:"MT",lat:46.33556,lon:-112.76667},COVM:{id:"COVM",city:"CORVALLIS",state:"MT",lat:46.3333299,lon:-114.08333},BFAM:{id:"BFAM",city:"BLACKFEET",state:"MT",lat:48.675,lon:-112.58889},RDBM:{id:"RDBM",city:"ROUND BUTTE",state:"MT",lat:47.53944,lon:-114.28056},CRSM:{id:"CRSM",city:"CRESTON",state:"MT",lat:48.1875,lon:-114.12778},HRLM:{id:"HRLM",city:"HARLEM",state:"MT",lat:48.54333,lon:-108.83472},SIGM:{id:"SIGM",city:"ST. IGNATIUS",state:"MT",lat:47.31333,lon:-114.09806},TOSM:{id:"TOSM",city:"TOSTON",state:"MT",lat:46.12222,lon:-111.49472},DLNM:{id:"DLNM",city:"DILLON",state:"MT",lat:45.3333299,lon:-112.50917},BOZM:{id:"BOZM",city:"BOZEMAN",state:"MT",lat:45.6736099,lon:-111.15},BRTM:{id:"BRTM",city:"BUFFALO RAPIDS/TERRY",state:"MT",lat:46.77806,lon:-105.29944},MATM:{id:"MATM",city:"MALTA",state:"MT",lat:48.37361,lon:-107.77639},GLGM:{id:"GLGM",city:"GLASGOW",state:"MT",lat:48.14333,lon:-106.60917},RBYM:{id:"RBYM",city:"RUBY VALLEY",state:"MT",lat:45.345,lon:-112.15028},BRGM:{id:"BRGM",city:"BUFFALO RAPIDS/GLEND",state:"MT",lat:46.98778,lon:-104.80306},HVMT:{id:"HVMT",city:"HELENA VALLEY",state:"MT",lat:46.67917,lon:-111.98333},WSSM:{id:"WSSM",city:"White Sulphur Springs",state:"MT",lat:46.55333,lon:-110.94667},JVWM:{id:"JVWM",city:"Jefferson River Valley",state:"MT",lat:45.79778,lon:-112.16528},UMHM:{id:"UMHM",city:"Upper Musselshell",state:"MT",lat:46.44722,lon:-109.94},BFTM:{id:"BFTM",city:"Big Flat / Turner",state:"MT",lat:48.83556,lon:-108.56389},TRFM:{id:"TRFM",city:"Teton River",state:"MT",lat:47.90056,lon:-112.15972},MWSM:{id:"MWSM",city:"Moccasin",state:"MT",lat:47.05889,lon:-109.95083},SVWM:{id:"SVWM",city:"Shields River Valley",state:"MT",lat:46.04667,lon:-110.65278},KTHM:{id:"KTHM",city:"THOMPSON FALLS",state:"MT",lat:47.5735,lon:-115.28066},SWLM:{id:"SWLM",city:"Swan Lake",state:"MT",lat:47.9330555,lon:-113.8486111},HGWM:{id:"HGWM",city:"Hungry Horse Dam Weather Station, MT",state:"MT",lat:48.3422222,lon:-114.0188888},SELM:{id:"SELM",city:"Seeley Lake Ranger Station",state:"MT",lat:47.2136111,lon:-113.5197222},SUMM:{id:"SUMM",city:"Summit, MT",state:"MT",lat:48.3175,lon:-113.3527777},GDMM:{id:"GDMM",city:"Gibson Dam Weather Station",state:"MT",lat:47.6016666,lon:-112.7616666},FCFM:{id:"FCFM",city:"North Fork Flathead River near Columbia Falls, MT",state:"MT",lat:48.4955555,lon:-114.1266666},CFMM:{id:"CFMM",city:"Flathead River at Columbia Falls, MT",state:"MT",lat:48.3619444,lon:-114.1838888},HGHM:{id:"HGHM",city:"S.Fk. Flathead Riv nr Columbia Falls at Hungry Horse",state:"MT",lat:48.3566666,lon:-114.0366666},WGLM:{id:"WGLM",city:"West Glacier, MT",state:"MT",lat:48.5011111,lon:-113.985},WGCM:{id:"WGCM",city:"Middle Fork Flathead River near West Glacier, MT",state:"MT",lat:48.4952777,lon:-114.0091666},KCII:{id:"KCII",city:"Choteau Airport",state:"MT",lat:47.8283,lon:-112.1683},KGTF:{id:"KGTF",city:"Great Falls, Great Falls International Airport",state:"MT",lat:47.47333,lon:-111.38222},KGGW:{id:"KGGW",city:"Glasgow, Glasgow International Airport",state:"MT",lat:48.21389,lon:-106.62139},KHVR:{id:"KHVR",city:"Havre, Havre City-County Airport",state:"MT",lat:48.54278,lon:-109.76333},KMSO:{id:"KMSO",city:"Missoula, Missoula International Airport",state:"MT",lat:46.92083,lon:-114.0925},KCTB:{id:"KCTB",city:"Cut Bank, Cut Bank Municipal Airport",state:"MT",lat:48.60833,lon:-112.37611},KHLN:{id:"KHLN",city:"Helena Regional Airport",state:"MT",lat:46.60445,lon:-111.9892},KMLS:{id:"KMLS",city:"Miles City, Frank Wiley Field Airport",state:"MT",lat:46.42806,lon:-105.88639},KBZN:{id:"KBZN",city:"Bozeman, Gallatin Field",state:"MT",lat:45.78806,lon:-111.16083},KBIL:{id:"KBIL",city:"Billings, Billings Logan International Airport",state:"MT",lat:45.80694,lon:-108.54222},KGDV:{id:"KGDV",city:"Glendive, Dawson Community Airport",state:"MT",lat:47.13333,lon:-104.8},KBTM:{id:"KBTM",city:"Butte, Bert Mooney Airport",state:"MT",lat:45.95472,lon:-112.4975},KMLP:{id:"KMLP",city:"Mullan Pass, Mullan Pass Vor",state:"MT",lat:47.45417,lon:-115.66972},KDLN:{id:"KDLN",city:"Dillon, Dillon Airport",state:"MT",lat:45.2575,lon:-112.55444},KSDY:{id:"KSDY",city:"Sidney-Richland",state:"MT",lat:47.7,lon:-104.2},KLWT:{id:"KLWT",city:"Lewistown, Lewistown Municipal Airport",state:"MT",lat:47.0491699,lon:-109.46639},KOLF:{id:"KOLF",city:"Wolf Point, Clayton Airport",state:"MT",lat:48.09444,lon:-105.57722},KLVM:{id:"KLVM",city:"Livingston, Mission Field Airport",state:"MT",lat:45.69944,lon:-110.44833},SARC:{id:"SARC",city:"SOUTHERN AG. RESEARCH CENTER",state:"MT",lat:45.92278,lon:-108.24528},KGPI:{id:"KGPI",city:"Kalispell, Glacier Park International Airport",state:"MT",lat:48.30417,lon:-114.26361},KBHK:{id:"KBHK",city:"Baker, Baker Municipal Airport",state:"MT",lat:46.34778,lon:-104.2574999},KGFA:{id:"KGFA",city:"Malmstrom Air Force Base",state:"MT",lat:47.5,lon:-111.18333},KJDN:{id:"KJDN",city:"Jordan, Jordan Airport",state:"MT",lat:47.32583,lon:-106.9475},LMMM:{id:"LMMM",city:"Lower Musselshell",state:"MT",lat:46.5627799,lon:-108.00583},KPWD:{id:"KPWD",city:"PLENTYWOOD",state:"MT",lat:48.78863,lon:-104.5231699},KWYS:{id:"KWYS",city:"West Yellowstone",state:"MT",lat:44.68333,lon:-111.11667},KRPX:{id:"KRPX",city:"ROUNDUP",state:"MT",lat:46.47499,lon:-108.54339},KEKS:{id:"KEKS",city:"Ennis - Big Sky Airport",state:"MT",lat:45.27436,lon:-111.64886},KMVH:{id:"KMVH",city:"N BAR Ranch Airport",state:"MT",lat:46.8381,lon:-108.9368},KCVG:{id:"KCVG",city:"Cincinnati/Northern Kentucky International Airport",state:"KY",lat:39.04456,lon:-84.67229},KLOU:{id:"KLOU",city:"Louisville, Bowman Field Airport",state:"KY",lat:38.22778,lon:-85.66361},KPAH:{id:"KPAH",city:"Paducah, Barkley Regional Airport",state:"KY",lat:37.05639,lon:-88.77389},KBWG:{id:"KBWG",city:"Bowling Green, Bowling Green-Warren County Regional Airport",state:"KY",lat:36.96444,lon:-86.41944},KLEX:{id:"KLEX",city:"Lexington Blue Grass Airport",state:"KY",lat:38.0339,lon:-84.6114599},KJKL:{id:"KJKL",city:"Jackson, Carroll Airport",state:"KY",lat:37.5913899,lon:-83.31444},KHOP:{id:"KHOP",city:"Fort Campbell U. S. Army Airfield",state:"KY",lat:36.66667,lon:-87.5},KLOZ:{id:"KLOZ",city:"London, London-Corbin Airport-Magee Field",state:"KY",lat:37.08944,lon:-84.06861},KFTK:{id:"KFTK",city:"Fort Knox",state:"KY",lat:37.9,lon:-85.9666699},KSDF:{id:"KSDF",city:"Louisville, Standiford Field",state:"KY",lat:38.17722,lon:-85.72972},KEHR:{id:"KEHR",city:"Henderson City",state:"KY",lat:37.81667,lon:-87.68333},KFFT:{id:"KFFT",city:"Frankfort, Capital City Airport",state:"KY",lat:38.18472,lon:-84.90333},KOWB:{id:"KOWB",city:"Owensboro, Owensboro-Daviess County Airport",state:"KY",lat:37.74,lon:-87.16667},KSME:{id:"KSME",city:"Somerset, Somerset-Pulaski County - J.T. Wilson Field Airport",state:"KY",lat:37.05417,lon:-84.615},KEKQ:{id:"KEKQ",city:"Monticello, Wayne County Airport",state:"KY",lat:36.85528,lon:-84.85611},KFGX:{id:"KFGX",city:"Flemingsburg Fleming-Mason Airport",state:"KY",lat:38.5418,lon:-83.7434},KPBX:{id:"KPBX",city:"Pikeville Pike County Airport and Hatcher Field",state:"KY",lat:37.5587,lon:-82.5674},KGLW:{id:"KGLW",city:"Glasgow, Glasgow Municipal Airport",state:"KY",lat:37.03167,lon:-85.95361},KCEY:{id:"KCEY",city:"Murray Kyle Oakley Field, KY",state:"KY",lat:36.6646,lon:-88.3728},KDVK:{id:"KDVK",city:"Stuart Powell Field Airport",state:"KY",lat:37.5775751,lon:-84.7694978},KIOB:{id:"KIOB",city:"Mount Sterling-Montgomery County Airport",state:"KY",lat:38.0575,lon:-83.9829},KSJS:{id:"KSJS",city:"Big Sandy Regional Airport",state:"KY",lat:37.751,lon:-82.6367},KDWU:{id:"KDWU",city:"Ashland Regional Airport",state:"KY",lat:38.5545,lon:-82.738},KBYL:{id:"KBYL",city:"Williamsburg-Whitley County Airport",state:"KY",lat:36.7954099,lon:-84.2012699},KSYM:{id:"KSYM",city:"Clyde A. Thomas Regional Airport",state:"KY",lat:38.215,lon:-83.5874},KLZD:{id:"KLZD",city:"DANIELSON",state:"CT",lat:41.8197,lon:-71.90096},KBDR:{id:"KBDR",city:"Bridgeport, Sikorsky Memorial Airport",state:"CT",lat:41.16421,lon:-73.12663},KHFD:{id:"KHFD",city:"Hartford, Hartford-Brainard Airport",state:"CT",lat:41.735,lon:-72.65167},KBDL:{id:"KBDL",city:"Windsor Locks, Bradley International Airport",state:"CT",lat:41.93806,lon:-72.6825},KGON:{id:"KGON",city:"Groton / New London, Groton / New London Airport",state:"CT",lat:41.3275,lon:-72.04944},KHVN:{id:"KHVN",city:"New Haven, Tweed-New Haven Airport",state:"CT",lat:41.26389,lon:-72.88722},KMMK:{id:"KMMK",city:"Meriden, Meriden Markham Municipal Airport",state:"CT",lat:41.50972,lon:-72.82778},KIJD:{id:"KIJD",city:"Willimantic, Windham Airport",state:"CT",lat:41.74194,lon:-72.18361},KDXR:{id:"KDXR",city:"Danbury, Danbury Municipal Airport",state:"CT",lat:41.37167,lon:-73.48444},KOXC:{id:"KOXC",city:"Oxford, Waterbury-Oxford Airport",state:"CT",lat:41.48333,lon:-73.13333},KSNC:{id:"KSNC",city:"Chester, Chester Airport",state:"CT",lat:41.38389,lon:-72.50583},PHTO:{id:"PHTO",city:"Hilo, Hilo International Airport",state:"HI",lat:19.72222,lon:-155.0558299},PHLI:{id:"PHLI",city:"Lihue, Lihue Airport",state:"HI",lat:21.98389,lon:-159.3411099},PHNL:{id:"PHNL",city:"Honolulu, Honolulu International Airport",state:"HI",lat:21.3275,lon:-157.94306},PHNY:{id:"PHNY",city:"Lanai City, Lanai Airport",state:"HI",lat:20.78556,lon:-156.95139},PHKO:{id:"PHKO",city:"Kailua / Kona, Keahole Airport",state:"HI",lat:19.74083,lon:-156.05056},PHMK:{id:"PHMK",city:"Kaunakakai, Molokai Airport",state:"HI",lat:21.15,lon:-157.1},PHOG:{id:"PHOG",city:"Kahului, Kahului Airport",state:"HI",lat:20.8924999,lon:-156.43694},PHJH:{id:"PHJH",city:"Lahaina - West Maui",state:"HI",lat:20.9630699,lon:-156.67466},PHJR:{id:"PHJR",city:"Oahu, Kalaeloa Airport",state:"HI",lat:21.30833,lon:-158.06806},PHHI:{id:"PHHI",city:"Wheeler Air Force Base / Oahu",state:"HI",lat:21.48333,lon:-158.03333},PHSF:{id:"PHSF",city:"Bradshaw Army Air Field / Hawaii",state:"HI",lat:19.78333,lon:-155.55},PMDY:{id:"PMDY",city:"Sand Island, Henderson Field Airport",state:"HI",lat:28.21667,lon:-177.36667},PHNG:{id:"PHNG",city:"Kaneohe, Marine Corps Air Station",state:"HI",lat:21.45389,lon:-157.76556},PHBK:{id:"PHBK",city:"Kekaha, Pacific Missile Test Facility Barking Sands",state:"HI",lat:22.03639,lon:-159.78639},PHHN:{id:"PHHN",city:"HANA",state:"HI",lat:20.79563,lon:-156.01444},PHMU:{id:"PHMU",city:"KAMUELA",state:"HI",lat:20.00133,lon:-155.66817},AHTI:{id:"AHTI",city:"ASHTON",state:"ID",lat:44.025,lon:-111.46667},GFRI:{id:"GFRI",city:"GLENNS FERRY",state:"ID",lat:42.86667,lon:-115.35694},TWFI:{id:"TWFI",city:"TWIN FALLS",state:"ID",lat:42.54611,lon:-114.34528},GDVI:{id:"GDVI",city:"GRAND VIEW",state:"ID",lat:42.9125,lon:-116.05611},RPTI:{id:"RPTI",city:"RUPERT",state:"ID",lat:42.595,lon:-113.83806},FAFI:{id:"FAFI",city:"FAIRFIELD",state:"ID",lat:43.30833,lon:-114.825},BOII:{id:"BOII",city:"BOISE",state:"ID",lat:43.60028,lon:-116.17667},RXGI:{id:"RXGI",city:"REXBURG",state:"ID",lat:43.85,lon:-111.76667},FTHI:{id:"FTHI",city:"FORT HALL",state:"ID",lat:43.07139,lon:-112.43111},PMAI:{id:"PMAI",city:"PARMA",state:"ID",lat:43.8,lon:-116.93333},NMPI:{id:"NMPI",city:"NAMPA",state:"ID",lat:43.44167,lon:-116.63694},PICI:{id:"PICI",city:"PICABO",state:"ID",lat:43.31167,lon:-114.16583},MALI:{id:"MALI",city:"MALTA",state:"ID",lat:42.4375,lon:-113.41389},KTBI:{id:"KTBI",city:"Kettle Butte",state:"ID",lat:43.5486099,lon:-112.32583},DENI:{id:"DENI",city:"Dworshak - Dent Acres",state:"ID",lat:46.62333,lon:-116.22056},ABEI:{id:"ABEI",city:"Aberdeen",state:"ID",lat:42.95333,lon:-112.82667},MNTI:{id:"MNTI",city:"Monteview",state:"ID",lat:44.015,lon:-112.53583},KETI:{id:"KETI",city:"Ketchum Ranger Station",state:"ID",lat:43.6816666,lon:-114.3627777},FRCI:{id:"FRCI",city:"Fall River Canal",state:"ID",lat:43.9991666,lon:-111.5280555},PAYI:{id:"PAYI",city:"North Fork Payette River at McCall, Idaho",state:"ID",lat:44.9083333,lon:-116.1194444},HENI:{id:"HENI",city:"Henrys Fork near Lake, ID",state:"ID",lat:44.595,lon:-111.35},DRYI:{id:"DRYI",city:"Dry Bed near Ririe, ID",state:"ID",lat:43.6391666,lon:-111.7152777},MRYI:{id:"MRYI",city:"Marysville Canal near Squirrel, ID",state:"ID",lat:44.0616666,lon:-111.3283333},WACI:{id:"WACI",city:"Watson Canal",state:"ID",lat:43.1958333,lon:-112.4},TITI:{id:"TITI",city:"Teton Island Feeder Canal near Teton, ID",state:"ID",lat:43.8911111,lon:-111.6969444},BTSI:{id:"BTSI",city:"Boise River near Twin Springs, Idaho",state:"ID",lat:43.6586111,lon:-115.7272222},FHPI:{id:"FHPI",city:"Fort Hall Michaud Pump",state:"ID",lat:43.9283333,lon:-112.5666666},HLSI:{id:"HLSI",city:"Hailey Ranger Station, ID",state:"ID",lat:43.5147222,lon:-114.3066666},MIII:{id:"MIII",city:"Milner-Gooding Canal",state:"ID",lat:42.5275,lon:-114.0102777},CCPI:{id:"CCPI",city:"Canyon Creek Lateral Pump",state:"ID",lat:43.9033333,lon:-111.5380555},BPPI:{id:"BPPI",city:"Bob Parkinson Pump",state:"ID",lat:43.9194444,lon:-111.4594444},PRKI:{id:"PRKI",city:"Parks and Lewisville Canal near Rigby, ID",state:"ID",lat:43.6888888,lon:-111.8661111},HRSI:{id:"HRSI",city:"Payette River near Horseshoe Bend, ID",state:"ID",lat:43.945,lon:-116.1969444},DRII:{id:"DRII",city:"Deadwood River above Deadwood Reservoir, ID",state:"ID",lat:44.3483333,lon:-115.6497222},TICI:{id:"TICI",city:"Teton Irrigation Weir",state:"ID",lat:43.8916666,lon:-111.6672222},ANTI:{id:"ANTI",city:"Henrys Fork at St. Anthony, ID",state:"ID",lat:43.9666666,lon:-111.6722222},WLWI:{id:"WLWI",city:"Willow Creek near Bellevue, ID",state:"ID",lat:43.3230555,lon:-114.3236111},ASCI:{id:"ASCI",city:"Aberdeen-Springfield Canal",state:"ID",lat:43.2805555,lon:-112.2569444},WILI:{id:"WILI",city:"Willow Creek Floodway Channel nr Ukon, ID",state:"ID",lat:43.5763888,lon:-111.9130555},RDWI:{id:"RDWI",city:"Reid Weir",state:"ID",lat:43.7155555,lon:-111.8141666},DNCI:{id:"DNCI",city:"Danskin Canal",state:"ID",lat:43.2208333,lon:-112.3541666},RXRI:{id:"RXRI",city:"Rexburg Irrigation Canal near Rexburg, ID",state:"ID",lat:43.8363888,lon:-111.7638888},VLVI:{id:"VLVI",city:"Valley View",state:"ID",lat:44.6458333,lon:-111.3291666},GWCI:{id:"GWCI",city:"Great Western Canal near Lewisville, ID",state:"ID",lat:43.5875,lon:-112.0611111},HFAI:{id:"HFAI",city:"Henrys Fork near Ashton, ID",state:"ID",lat:44.0697222,lon:-111.5105555},SUCI:{id:"SUCI",city:"Salem Union Weir",state:"ID",lat:43.9708333,lon:-111.6505555},WIFI:{id:"WIFI",city:"Sand Creek above Willow Creek Diversion nr Ukon, ID",state:"ID",lat:43.5741666,lon:-111.895},JRPI:{id:"JRPI",city:"J. Ricks Pipeline (Teton River)",state:"ID",lat:43.8513888,lon:-111.2533333},SNAI:{id:"SNAI",city:"Snake River at Blackfoot, ID",state:"ID",lat:43.1975,lon:-112.3691666},SNDI:{id:"SNDI",city:"Sand Creek at Wolverine Road",state:"ID",lat:43.2827777,lon:-112.1508333},PLCI:{id:"PLCI",city:"Palisades Canal near Irwin, ID",state:"ID",lat:43.7458333,lon:-112.1027777},TEAI:{id:"TEAI",city:"Teton River near St. Anthony, ID",state:"ID",lat:43.9272222,lon:-111.6152777},PRLI:{id:"PRLI",city:"South Fork Payette River at Lowman, ID",state:"ID",lat:44.0847222,lon:-115.6027777},PALI:{id:"PALI",city:"Snake River near Irwin, ID",state:"ID",lat:43.3508333,lon:-111.2183333},CHEI:{id:"CHEI",city:"Falls River near Chester, ID",state:"ID",lat:44.0183333,lon:-111.5666666},ELCI:{id:"ELCI",city:"Eagle Rock Canal near Hwy 26",state:"ID",lat:43.6041666,lon:-111.7977777},MILI:{id:"MILI",city:"Snake River at Milner, Idaho",state:"ID",lat:42.5283333,lon:-114.0183333},OSCI:{id:"OSCI",city:"Osgood Canal",state:"ID",lat:43.6291666,lon:-112.0791666},PARI:{id:"PARI",city:"Boise River near Parma, ID",state:"ID",lat:43.7816666,lon:-116.9713888},RICI:{id:"RICI",city:"Riverside Canal",state:"ID",lat:43.2636111,lon:-112.3013888},SPPI:{id:"SPPI",city:"South Pipeline (Teton River)",state:"ID",lat:43.8413888,lon:-111.2438888},IDCI:{id:"IDCI",city:"Idaho Canal near Lewisville, ID",state:"ID",lat:43.6138888,lon:-112.0527777},IDHI:{id:"IDHI",city:"Idaho City",state:"ID",lat:43.8361111,lon:-115.8347222},RIWI:{id:"RIWI",city:"Ririe Dam Weather Station",state:"ID",lat:43.5825,lon:-111.7386111},CRMI:{id:"CRMI",city:"Craters of the Moon, ID",state:"ID",lat:43.4622222,lon:-113.5613888},PRPI:{id:"PRPI",city:"Payette River near Payette, ID",state:"ID",lat:44.0424999,lon:-116.9241666},WODI:{id:"WODI",city:"Little Wood River near Carey, ID",state:"ID",lat:43.39,lon:-114},HEII:{id:"HEII",city:"Snake River near Heise, ID",state:"ID",lat:43.6125,lon:-111.66},MCGI:{id:"MCGI",city:"Mann Creek at Mann Creek Guard Station, ID",state:"ID",lat:44.5013888,lon:-116.9491666},LWOI:{id:"LWOI",city:"Little Wood River above High Five Creek, ID",state:"ID",lat:43.4930555,lon:-114.0572222},TRCI:{id:"TRCI",city:"Trego Canal near Blackfoot, ID",state:"ID",lat:43.2013888,lon:-112.3666666},ERCI:{id:"ERCI",city:"Eagle Rock Canal near Heise, ID",state:"ID",lat:43.6305555,lon:-111.6875},LORI:{id:"LORI",city:"Snake River at Lorenzo, ID",state:"ID",lat:43.7352777,lon:-111.8780555},AFCI:{id:"AFCI",city:"St. Anthony Union Feeder Canal",state:"ID",lat:43.9602777,lon:-111.6980555},BMCI:{id:"BMCI",city:"Butte and Market Lake Canal",state:"ID",lat:43.7458333,lon:-112.1027777},DFWI:{id:"DFWI",city:"Deer Flat Upper Embankment Warning System",state:"ID",lat:43.5611111,lon:-116.6591666},BDDI:{id:"BDDI",city:"Boise River below Diversion Dam near Boise",state:"ID",lat:43.5397222,lon:-116.0936111},BIGI:{id:"BIGI",city:"Boise River at Glenwood Bridge",state:"ID",lat:43.6602777,lon:-116.2783333},DEDI:{id:"DEDI",city:"Deadwood River below Deadwood Dam",state:"ID",lat:44.2961111,lon:-115.6455555},FARI:{id:"FARI",city:"Farmers Friend Canal near St. Anthony, ID",state:"ID",lat:43.9738888,lon:-111.6380555},EGCI:{id:"EGCI",city:"Egin Canal",state:"ID",lat:43.9652777,lon:-111.6861111},LACI:{id:"LACI",city:"East Labelle Weir",state:"ID",lat:43.6733333,lon:-111.8041666},INCI:{id:"INCI",city:"Independent Canal",state:"ID",lat:43.9588888,lon:-111.7011111},CNCI:{id:"CNCI",city:"Council Weather Station",state:"ID",lat:44.7305555,lon:-116.4322222},MPCI:{id:"MPCI",city:"Minidoka North Side Pump Canal near Burley, ID",state:"ID",lat:42.5336111,lon:-113.9469444},RGCI:{id:"RGCI",city:"Rigby Weir",state:"ID",lat:43.6855555,lon:-111.8538888},MDNI:{id:"MDNI",city:"Main Drain North near Heyburn, ID",state:"ID",lat:42.5505555,lon:-113.8663888},MING:{id:"MING",city:"Minidoka Dam and Lake Walcott, ID",state:"ID",lat:42.6708333,lon:-113.4833333},BFTI:{id:"BFTI",city:"Snake River near Blackfoot, ID",state:"ID",lat:43.1252777,lon:-112.5183333},ENTI:{id:"ENTI",city:"Enterprize Canal",state:"ID",lat:43.6305555,lon:-111.6847222},TCNI:{id:"TCNI",city:"Twin Falls North Side Canal",state:"ID",lat:42.5263888,lon:-114.0097222},BRFI:{id:"BRFI",city:"South Fork Boise River near Featherville",state:"ID",lat:43.4958333,lon:-115.3075},BKPI:{id:"BKPI",city:"Boelky Pump",state:"ID",lat:43.8636111,lon:-111.2544444},RJPI:{id:"RJPI",city:"Ray and John Brown Pump",state:"ID",lat:43.9099999,lon:-111.2844444},HUKI:{id:"HUKI",city:"Huckleberry Creek Weather Station, ID",state:"ID",lat:44.0430555,lon:-115.5636111},REXI:{id:"REXI",city:"Henrys Fork near Rexburg, ID",state:"ID",lat:43.8258333,lon:-111.905},CRCI:{id:"CRCI",city:"Crosscut Canal at End",state:"ID",lat:43.9205555,lon:-111.6119444},WTXI:{id:"WTXI",city:"Willow Creek below Tex Creek near Ririe, ID",state:"ID",lat:43.4416666,lon:-111.7283333},VSPI:{id:"VSPI",city:"Val Schwiendiman Pump near Newdale, ID",state:"ID",lat:43.9144444,lon:-111.4652777},MCII:{id:"MCII",city:"Mann Creek bel Adams Cr abv Reservoir",state:"ID",lat:44.4802777,lon:-116.9325},PLEI:{id:"PLEI",city:"Payette River near Letha, ID",state:"ID",lat:43.8963888,lon:-116.6258333},RSDI:{id:"RSDI",city:"Reservation Drop",state:"ID",lat:43.2444444,lon:-112.1844444},TGCI:{id:"TGCI",city:"Twin Groves Canal near St. Anthony, ID",state:"ID",lat:43.975,lon:-111.6416666},NLCI:{id:"NLCI",city:"New Lavaside Canal",state:"ID",lat:43.2991666,lon:-112.225},VLCI:{id:"VLCI",city:"Snake River Valley Canal",state:"ID",lat:43.4536111,lon:-112.0880555},CBCI:{id:"CBCI",city:"Corbett Canal",state:"ID",lat:43.2533333,lon:-112.2716666},GRSI:{id:"GRSI",city:"Grouse, ID",state:"ID",lat:43.6775,lon:-113.635},AUCI:{id:"AUCI",city:"St. Anthony Union Canal",state:"ID",lat:43.975,lon:-111.65},ISLI:{id:"ISLI",city:"Henrys Fork near Island Park, ID",state:"ID",lat:44.4163888,lon:-111.3947222},LABI:{id:"LABI",city:"West Labelle and Long Island Canal near Rigby, ID",state:"ID",lat:43.6905555,lon:-111.8555555},CVPI:{id:"CVPI",city:"Clementsville Pump",state:"ID",lat:43.8747222,lon:-111.2472222},CFCI:{id:"CFCI",city:"Consolidated Farmers Weir",state:"ID",lat:43.94,lon:-111.7275},RRPI:{id:"RRPI",city:"R. Brent Ricks Pipeline (Teton River)",state:"ID",lat:43.9191666,lon:-111.5147222},ATLI:{id:"ATLI",city:"Atlanta 3 Weather Station",state:"ID",lat:43.8047222,lon:-115.1272222},POCI:{id:"POCI",city:"Porter Canal",state:"ID",lat:43.5030555,lon:-112.0480555},SHYI:{id:"SHYI",city:"Snake River near Shelley, ID",state:"ID",lat:43.4133333,lon:-112.1341666},CECI:{id:"CECI",city:"Clark and Edwards Canal",state:"ID",lat:43.6569444,lon:-111.7833333},IDFI:{id:"IDFI",city:"Idaho Falls 16SE",state:"ID",lat:43.3458333,lon:-111.7869444},GAVI:{id:"GAVI",city:"Garden Valley Ranger Station, ID",state:"ID",lat:44.0630555,lon:-115.9216666},FFCI:{id:"FFCI",city:"Farmers Friend Canal near Heise, ID",state:"ID",lat:43.6305555,lon:-111.6888888},BFCI:{id:"BFCI",city:"Blackfoot Canal",state:"ID",lat:43.3208333,lon:-112.1719444},BOOI:{id:"BOOI",city:"Rudy Canal",state:"ID",lat:43.6541666,lon:-111.7775},WBFI:{id:"WBFI",city:"Willow Creek Below Floodway Channel nr. Ukon, ID",state:"ID",lat:43.5758333,lon:-111.9119444},WVCI:{id:"WVCI",city:"Woodville Canal",state:"ID",lat:43.4338888,lon:-112.0980555},AMFI:{id:"AMFI",city:"Snake River at Neeley, ID",state:"ID",lat:42.7683333,lon:-112.8783333},MORI:{id:"MORI",city:"Mores Creek above Robie Creek, ID",state:"ID",lat:43.6480555,lon:-115.9888888},PECI:{id:"PECI",city:"Peoples Canal",state:"ID",lat:43.2841666,lon:-112.25},MLCI:{id:"MLCI",city:"Milner Irrigation Canal near Milner, ID",state:"ID",lat:42.5194444,lon:-114.01},DRMI:{id:"DRMI",city:"Deadwood River at Mouth near Lowman, ID",state:"ID",lat:44.0861111,lon:-115.6611111},TCSI:{id:"TCSI",city:"Twin Falls South Side Canal",state:"ID",lat:42.5227777,lon:-114.0130555},BURI:{id:"BURI",city:"Burgess Canal near Ririe, ID",state:"ID",lat:43.6561111,lon:-111.7825},MINI:{id:"MINI",city:"Snake River near Minidoka, ID",state:"ID",lat:42.6730555,lon:-113.4994444},PNRI:{id:"PNRI",city:"PN Region USBR Hydromet Test Site - Boise, ID",state:"ID",lat:43.6225,lon:-116.1933333},WAFI:{id:"WAFI",city:"Lake Waha Feeder Canal, ID",state:"ID",lat:46.2055555,lon:-116.8291666},HARI:{id:"HARI",city:"Harrison Canal near Ririe, ID",state:"ID",lat:43.6441666,lon:-111.7644444},ANDI:{id:"ANDI",city:"South Fork Boise River at Anderson Ranch Dam",state:"ID",lat:43.3416666,lon:-115.4777777},BILI:{id:"BILI",city:"Billingsly Creek near Haggerman at Hwy 30",state:"ID",lat:42.8352777,lon:-114.8938888},CSCI:{id:"CSCI",city:"North Fork Payette River at Cascade, Idaho",state:"ID",lat:44.5288888,lon:-116.0477777},MXCI:{id:"MXCI",city:"North Side X-Cut Diversion from Gooding, ID",state:"ID",lat:42.5586111,lon:-114.0513888},WFCI:{id:"WFCI",city:"Wilford Canal",state:"ID",lat:43.9055555,lon:-111.6277777},ANCI:{id:"ANCI",city:"Anderson Canal near Ririe, ID",state:"ID",lat:43.6222222,lon:-111.6694444},ISCI:{id:"ISCI",city:"Island Canal",state:"ID",lat:43.6916666,lon:-111.8541666},BNWI:{id:"BNWI",city:"Bone, ID",state:"ID",lat:43.395,lon:-111.8258333},CXCI:{id:"CXCI",city:"Crosscut Canal near Chester, ID",state:"ID",lat:44.0166666,lon:-111.5833333},TLCI:{id:"TLCI",city:"Texas and Liberty Weir",state:"ID",lat:43.7202777,lon:-111.8272222},BSKI:{id:"BSKI",city:"Big Smokey RS Weather Station",state:"ID",lat:43.6194444,lon:-114.8675},RECI:{id:"RECI",city:"Reservation Canal",state:"ID",lat:43.3722222,lon:-112.15},ACSC:{id:"ACSC",city:"Cascade Dam and Lake Cascade at Cascade, Idaho",state:"ID",lat:44.525,lon:-116.05},BSEI:{id:"BSEI",city:"New York Canal Diversion from Boise River",state:"ID",lat:43.5494444,lon:-116.1091666},KBOI:{id:"KBOI",city:"Boise Air Terminal",state:"ID",lat:43.56704,lon:-116.24053},KPIH:{id:"KPIH",city:"Pocatello, Pocatello Regional Airport",state:"ID",lat:42.92028,lon:-112.57111},KCOE:{id:"KCOE",city:"Coeur d'Alene Airport - Pappy Boyington Field",state:"ID",lat:47.76667,lon:-116.81667},KSUN:{id:"KSUN",city:"Hailey, Friedman Memorial Airport",state:"ID",lat:43.5,lon:-114.3},KBYI:{id:"KBYI",city:"Burley Municipal Airport",state:"ID",lat:42.54525,lon:-113.7686},KSMN:{id:"KSMN",city:"Salmon, Lemhi County Airport",state:"ID",lat:45.11667,lon:-113.88333},KMYL:{id:"KMYL",city:"McCall Airport",state:"ID",lat:44.89425,lon:-116.09978},KIDA:{id:"KIDA",city:"Idaho Falls Regional Airport",state:"ID",lat:43.5208299,lon:-112.06611},KLWS:{id:"KLWS",city:"Lewiston, Lewiston-Nez Perce County Airport",state:"ID",lat:46.37472,lon:-117.01444},KTWF:{id:"KTWF",city:"Joslin Field - Magic Valley Regional Airport",state:"ID",lat:42.4784999,lon:-114.47739},KMUO:{id:"KMUO",city:"Mountain Home Air Force Base",state:"ID",lat:43.05,lon:-115.86667},KEUL:{id:"KEUL",city:"Caldwell - Caldwell Industrial Airport",state:"ID",lat:43.64055,lon:-116.63017},KJER:{id:"KJER",city:"Jerome County Airport",state:"ID",lat:42.72736,lon:-114.45469},KSNT:{id:"KSNT",city:"Stanley, Stanley Ranger Station",state:"ID",lat:44.20861,lon:-114.93444},KGIC:{id:"KGIC",city:"Grangeville - Idaho County Airport",state:"ID",lat:45.94111,lon:-116.13257},KRXE:{id:"KRXE",city:"Rexburg, Rexburg-Madison County Airport",state:"ID",lat:43.83167,lon:-111.80611},KLLJ:{id:"KLLJ",city:"Challis - Challis Airport",state:"ID",lat:44.523,lon:-114.21611},KSZT:{id:"KSZT",city:"Sandpoint, Sandpoint Airport",state:"ID",lat:48.29944,lon:-116.56},KDIJ:{id:"KDIJ",city:"Driggs, Driggs-Reed Memorial Airport",state:"ID",lat:43.74167,lon:-111.09778},ETSI:{id:"ETSI",city:"Emmett I.D. Southside Canal",state:"ID",lat:43.925,lon:-116.4402777},KMAN:{id:"KMAN",city:"Nampa Municipal Airport",state:"ID",lat:43.5813,lon:-116.5231},FALI:{id:"FALI",city:"Falls River near Squirrel, ID",state:"ID",lat:44.0686111,lon:-111.2402777},LPPI:{id:"LPPI",city:"PA Lateral (Pumping Plant) near Milner, ID",state:"ID",lat:42.5333333,lon:-113.9666666},KILG:{id:"KILG",city:"Wilmington, New Castle County Airport",state:"DE",lat:39.67442,lon:-75.60567},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},KGRB:{id:"KGRB",city:"Green Bay, Austin Straubel International Airport",state:"WI",lat:44.4794399,lon:-88.13667},KMKE:{id:"KMKE",city:"Milwaukee, General Mitchell International Airport",state:"WI",lat:42.955,lon:-87.9044399},KMSN:{id:"KMSN",city:"Madison, Dane County Regional-Truax Field",state:"WI",lat:43.14056,lon:-89.34528},KEAU:{id:"KEAU",city:"Eau Claire, Chippewa Valley Regional Airport",state:"WI",lat:44.86528,lon:-91.485},KLSE:{id:"KLSE",city:"La Crosse - La Crosse Regional Airport",state:"WI",lat:43.87944,lon:-91.25667},KCWA:{id:"KCWA",city:"Mosinee",state:"WI",lat:44.77944,lon:-89.67098},KAUW:{id:"KAUW",city:"Wausau, Wausau Downtown Airport",state:"WI",lat:44.92861,lon:-89.62667},KHYR:{id:"KHYR",city:"Hayward, Hayward Municipal Airport",state:"WI",lat:46.02056,lon:-91.45028},KDLL:{id:"KDLL",city:"Baraboo Wisconsin Dells Airport",state:"WI",lat:43.52372,lon:-89.77345},KOSH:{id:"KOSH",city:"Wittman Regional Airport",state:"WI",lat:43.98938,lon:-88.55894},KRHI:{id:"KRHI",city:"Rhinelander, Rhinelander-Oneida County Airport",state:"WI",lat:45.63167,lon:-89.48222},KCLI:{id:"KCLI",city:"Clintonville Municipal Airport",state:"WI",lat:44.61526,lon:-88.73129},KEGV:{id:"KEGV",city:"Eagle River Union Airport",state:"WI",lat:45.9309299,lon:-89.26702},KARV:{id:"KARV",city:"Minocqua/Woodruff, Lakeland Airport/Noble F. Lee Memorial Field",state:"WI",lat:45.93333,lon:-89.73333},KCMY:{id:"KCMY",city:"Sparta, Sparta / Fort McCoy Airport",state:"WI",lat:43.9583299,lon:-90.73778},KFLD:{id:"KFLD",city:"Fond Du Lac, Fond Du Lac County Airport",state:"WI",lat:43.77,lon:-88.48639},KMDZ:{id:"KMDZ",city:"Taylor County Airport",state:"WI",lat:45.10462,lon:-90.30253},KMRJ:{id:"KMRJ",city:"Iowa County Airport",state:"WI",lat:42.88754,lon:-90.23147},KJVL:{id:"KJVL",city:"Janesville-Rock County",state:"WI",lat:42.62135,lon:-89.04186},KAIG:{id:"KAIG",city:"Langlade County Airport",state:"WI",lat:45.15659,lon:-89.11144},KETB:{id:"KETB",city:"West Bend Municipal Airport",state:"WI",lat:43.42256,lon:-88.1326},KATW:{id:"KATW",city:"Appleton-Outagamie",state:"WI",lat:44.2595,lon:-88.51567},KMFI:{id:"KMFI",city:"Marshfield, Marshfield Municipal Airport",state:"WI",lat:44.63806,lon:-90.1875},KMTW:{id:"KMTW",city:"Manitowoc, Manitowoc County Airport",state:"WI",lat:44.13333,lon:-87.68333},KMWC:{id:"KMWC",city:"Milwaukee-Timmerman",state:"WI",lat:43.10961,lon:-88.03048},KBUU:{id:"KBUU",city:"Burlington Municipal Airport",state:"WI",lat:42.69088,lon:-88.308},KISW:{id:"KISW",city:"Wisconsin Rapids, Alexander Field South Wood County Airport",state:"WI",lat:44.35917,lon:-89.83694},KASX:{id:"KASX",city:"Ashland, Kennedy Memorial Airport",state:"WI",lat:46.54972,lon:-90.91833},KENW:{id:"KENW",city:"Kenosha, Kenosha Regional Airport",state:"WI",lat:42.595,lon:-87.9380599},KEFT:{id:"KEFT",city:"Monroe Municipal Airport",state:"WI",lat:42.61959,lon:-89.59309},KLNR:{id:"KLNR",city:"Lone Rock Tri-County Regional Airport",state:"WI",lat:43.21108,lon:-90.18735},KRGK:{id:"KRGK",city:"Red Wing - Red Wing Regional Airport",state:"WI",lat:44.5926,lon:-92.48439},KVOK:{id:"KVOK",city:"Volk / Camp Douglas",state:"WI",lat:43.93333,lon:-90.26667},KSUE:{id:"KSUE",city:"Sturgeon Bay",state:"WI",lat:44.85,lon:-87.41667},KUNU:{id:"KUNU",city:"Juneau, Dodge County Airport",state:"WI",lat:43.42667,lon:-88.7033299},KPDC:{id:"KPDC",city:"Prairie Du Chien Municipal Airport",state:"WI",lat:43.01938,lon:-91.12112},KRNH:{id:"KRNH",city:"New Richmond Municipal Airport",state:"WI",lat:45.14762,lon:-92.53349},KSUW:{id:"KSUW",city:"Richard I. Bong Airport",state:"WI",lat:46.68335,lon:-92.09254},KOEO:{id:"KOEO",city:"L O Simenstad Municipal Airport",state:"WI",lat:45.31084,lon:-92.6948},KRYV:{id:"KRYV",city:"Watertown",state:"WI",lat:43.17016,lon:-88.72497},KRZN:{id:"KRZN",city:"Siren, Burnett County Airport",state:"WI",lat:45.82278,lon:-92.3725},KOVS:{id:"KOVS",city:"Boscobel, Boscobel Airport",state:"WI",lat:43.15611,lon:-90.6775},KPBH:{id:"KPBH",city:"Phillips / Price County",state:"WI",lat:45.7,lon:-90.4},KRAC:{id:"KRAC",city:"Racine, Batten International Airport",state:"WI",lat:42.75861,lon:-87.81778},KSTE:{id:"KSTE",city:"Stevens Point Municipal Airport",state:"WI",lat:44.54371,lon:-89.53468},KRRL:{id:"KRRL",city:"Merrill, Merrill Municipal Airport",state:"WI",lat:45.19844,lon:-89.70996},KSBM:{id:"KSBM",city:"Sheboygan, Sheboygan County Memorial Airport",state:"WI",lat:43.77639,lon:-87.84972},KRPD:{id:"KRPD",city:"Rice Lake, Rice Lake Regional-Carl's Field Airport",state:"WI",lat:45.4180599,lon:-91.77361},KUES:{id:"KUES",city:"Waukesha County Airport",state:"WI",lat:43.04245,lon:-88.24607},KTKV:{id:"KTKV",city:"Tomahawk Regional Airport",state:"WI",lat:45.46801,lon:-89.80962},KUBE:{id:"KUBE",city:"Cumberland",state:"WI",lat:45.506,lon:-91.9811},KOCQ:{id:"KOCQ",city:"Oconto J. Douglas Bake Memorial Airport",state:"WI",lat:44.8742,lon:-87.9096},KRCX:{id:"KRCX",city:"Ladysmith - Rusk County Airport",state:"WI",lat:45.4935,lon:-90.9985},KPCZ:{id:"KPCZ",city:"Waupaca Municipal Airport",state:"WI",lat:44.33425,lon:-89.02023},KLUM:{id:"KLUM",city:"Menomonie Municipal Airport-Score Field",state:"WI",lat:44.89363,lon:-91.86652},KLNL:{id:"KLNL",city:"Land O' Lakes, Kings Land O' Lakes Airport",state:"WI",lat:46.1538899,lon:-89.21194},KBCK:{id:"KBCK",city:"Black River Falls Area Airport",state:"WI",lat:44.24996,lon:-90.84999},KEZS:{id:"KEZS",city:"Shawano Municipal Airport",state:"WI",lat:44.787,lon:-88.56},KPVB:{id:"KPVB",city:"Platteville Municipal Airport",state:"WI",lat:42.69092,lon:-90.4412399},KOLG:{id:"KOLG",city:"Solon Springs Municipal Airport",state:"WI",lat:46.3148,lon:-91.8164},KMSY:{id:"KMSY",city:"New Orleans, New Orleans International Airport",state:"LA",lat:29.99278,lon:-90.2508299},KNEW:{id:"KNEW",city:"New Orleans, New Orleans Lakefront Airport",state:"LA",lat:30.04944,lon:-90.02889},KASD:{id:"KASD",city:"Slidell, Slidell Airport",state:"LA",lat:30.34306,lon:-89.82194},KLCH:{id:"KLCH",city:"Lake Charles, Lake Charles Regional Airport",state:"LA",lat:30.12611,lon:-93.22333},KSHV:{id:"KSHV",city:"Shreveport, Shreveport Regional Airport",state:"LA",lat:32.44694,lon:-93.82417},KBTR:{id:"KBTR",city:"Baton Rouge, Baton Rouge Metropolitan, Ryan Field",state:"LA",lat:30.53722,lon:-91.14694},KPOE:{id:"KPOE",city:"Fort Polk, Polk AAF Ft Polk",state:"LA",lat:31.05,lon:-93.19389},KAEX:{id:"KAEX",city:"Alexandria, Alexandria International Airport",state:"LA",lat:31.33472,lon:-92.55861},KBAD:{id:"KBAD",city:"Barksdale Air Force Base",state:"LA",lat:32.5,lon:-93.66667},KDTN:{id:"KDTN",city:"Shreveport, Shreveport Downtown Airport",state:"LA",lat:32.5424999,lon:-93.74472},KLFT:{id:"KLFT",city:"Lafayette, Lafayette Regional Airport",state:"LA",lat:30.20222,lon:-91.99306},KMLU:{id:"KMLU",city:"Monroe Regional Airport",state:"LA",lat:32.5155699,lon:-92.02995},KESF:{id:"KESF",city:"Alexandria Esler Regional Airport",state:"LA",lat:31.39634,lon:-92.28273},KNBG:{id:"KNBG",city:"New Orleans, Naval Air Station - Alvin Callender Field",state:"LA",lat:29.82528,lon:-90.035},KARA:{id:"KARA",city:"New Iberia, Acadiana Regional Airport",state:"LA",lat:30.02889,lon:-91.88444},KIER:{id:"KIER",city:"Natchitoches, Natchitoches Regional Airport",state:"LA",lat:31.73583,lon:-93.09917},KAXO:{id:"KAXO",city:"Grand Isle Supplementary Aviation Weather Reporting Station",state:"LA",lat:29.25,lon:-89.9666699},KHDC:{id:"KHDC",city:"Hammond, Hammond Municipal Airport",state:"LA",lat:30.52083,lon:-90.4175},KHUM:{id:"KHUM",city:"Houma-Terrebonne",state:"LA",lat:29.56667,lon:-90.66667},KCVW:{id:"KCVW",city:"Cameron",state:"LA",lat:29.78333,lon:-93.3},KCWF:{id:"KCWF",city:"Chenault Airpark",state:"LA",lat:30.21667,lon:-93.15},KRSN:{id:"KRSN",city:"Ruston, Ruston Regional Airport",state:"LA",lat:32.51444,lon:-92.58833},KTVR:{id:"KTVR",city:"Vicksburg, Vicksburg / Tallulah Regional Airport",state:"LA",lat:32.3480599,lon:-91.03},KPTN:{id:"KPTN",city:"Patterson Memorial",state:"LA",lat:29.71667,lon:-91.33333},KAUD:{id:"KAUD",city:"Audubon Park",state:"LA",lat:29.93333,lon:-90.13333},KACP:{id:"KACP",city:"Oakdale, Allen Parish Airport",state:"LA",lat:30.75056,lon:-92.68861},KBVE:{id:"KBVE",city:"Boothville",state:"LA",lat:29.33333,lon:-89.4},KBKB:{id:"KBKB",city:"Ft. Polk - Fullerton Landing Strip",state:"LA",lat:31.0217,lon:-92.9107},KAQV:{id:"KAQV",city:"Ft. Polk - Peason Ridge",state:"LA",lat:31.4,lon:-93.2833},KGAO:{id:"KGAO",city:"Galliano, South Lafourche Airport",state:"LA",lat:29.44472,lon:-90.26111},KDRI:{id:"KDRI",city:"De Ridder, Beauregard Parish Airport",state:"LA",lat:30.83167,lon:-93.33972},KBQP:{id:"KBQP",city:"Bastrop, Morehouse Memorial Airport",state:"LA",lat:32.75583,lon:-91.88056},KBXA:{id:"KBXA",city:"Bogalusa, George R Carr Memorial Air Field",state:"LA",lat:30.81361,lon:-89.86472},KUXL:{id:"KUXL",city:"Southland Field",state:"LA",lat:30.1314,lon:-93.3760999},KGHB:{id:"KGHB",city:"GB172/Salsa (Shell E-P)",state:"LA",lat:27.84,lon:-91.988},KATP:{id:"KATP",city:"Green Canyon 787 Atlantis",state:"LA",lat:27.195,lon:-90.027},KXIH:{id:"KXIH",city:"High Island 179A (Apache Corp)",state:"LA",lat:29.18,lon:-94.521},KXPY:{id:"KXPY",city:"Port Fourchon",state:"LA",lat:29.123,lon:-90.202},KEIR:{id:"KEIR",city:"Eugene Island",state:"LA",lat:28.634,lon:-91.489},KMNE:{id:"KMNE",city:"Minden Airport",state:"LA",lat:32.64603,lon:-93.29808},KIYA:{id:"KIYA",city:"Abbeville Chris Crusta Memorial Airport",state:"LA",lat:29.97578,lon:-92.08422},KVKY:{id:"KVKY",city:"Main Pass 289C (Apache Corp)",state:"LA",lat:29.248,lon:-88.441},KVQT:{id:"KVQT",city:"Vermilion 331 (Energy Resource Technology)",state:"LA",lat:28.27,lon:-92.264},KMIS:{id:"KMIS",city:"Main Pass 140B (Apache Corp)",state:"LA",lat:29.296,lon:-88.842},KGRY:{id:"KGRY",city:"Green Canyon 338 Front Runner",state:"LA",lat:27.625,lon:-90.441},KHZR:{id:"KHZR",city:"New Roads False River Regional Airport",state:"LA",lat:30.7183,lon:-91.4787},KOPL:{id:"KOPL",city:"Opelousas St Landry Parish Airport",state:"LA",lat:30.5584,lon:-92.0994},KSQE:{id:"KSQE",city:"GOMEX Ship Shoal 354 Fieldwood Energy",state:"LA",lat:28.083,lon:-90.819},KGBK:{id:"KGBK",city:"MAGNOLIA OIL PLATFORM",state:"LA",lat:27.2,lon:-92.2},KSCF:{id:"KSCF",city:"S MARSH268 OIL PLATFORM",state:"LA",lat:29.12,lon:-91.87},KMDJ:{id:"KMDJ",city:"MISS CANYON OIL PLATFORM",state:"LA",lat:28.65,lon:-89.8},KSPR:{id:"KSPR",city:"SHIP SHOAL OIL PLATFORM",state:"LA",lat:28.6,lon:-91.2},KEHC:{id:"KEHC",city:"E CAMERON278 OIL PLATFORM",state:"LA",lat:28.43,lon:-92.88},KVBS:{id:"KVBS",city:"SABINE 13B OIL PLATFORM",state:"LA",lat:29.48,lon:-93.63},KVOA:{id:"KVOA",city:"VK 786/Petronius (Chevron)",state:"LA",lat:29.229,lon:-87.781},KPIT:{id:"KPIT",city:"Pittsburgh, Pittsburgh International Airport",state:"PA",lat:40.50389,lon:-80.26639},KPHL:{id:"KPHL",city:"Philadelphia, Philadelphia International Airport",state:"PA",lat:39.87327,lon:-75.22678},KUNV:{id:"KUNV",city:"State College - University Park Airport",state:"PA",lat:40.85344,lon:-77.8401},KERI:{id:"KERI",city:"Erie, Erie International Airport",state:"PA",lat:42.08,lon:-80.1825},KPNE:{id:"KPNE",city:"Philadelphia, Northeast Philadelphia Airport",state:"PA",lat:40.07889,lon:-75.01361},KAGC:{id:"KAGC",city:"Pittsburgh - Allegheny County Airport",state:"PA",lat:40.35521,lon:-79.92144},KJST:{id:"KJST",city:"Johnstown - Cambria County Airport",state:"PA",lat:40.3149,lon:-78.83074},KDUJ:{id:"KDUJ",city:"Du Bois - Jefferson County Airport",state:"PA",lat:41.17948,lon:-78.89326},KMUI:{id:"KMUI",city:"Muir Army Air Field / Indiantown",state:"PA",lat:40.43808,lon:-76.56434},KIPT:{id:"KIPT",city:"Williamsport - Lycoming County Airport",state:"PA",lat:41.24298,lon:-76.92173},KABE:{id:"KABE",city:"Allentown, Lehigh Valley International Airport",state:"PA",lat:40.64985,lon:-75.44771},KLBE:{id:"KLBE",city:"Latrobe / Westmorland",state:"PA",lat:40.28333,lon:-79.4},KAVP:{id:"KAVP",city:"Wilkes-Barre - Scranton, Wilkes-Barre / Scranton International Airport",state:"PA",lat:41.33889,lon:-75.72667},KAOO:{id:"KAOO",city:"Altoona - Blair County Airport",state:"PA",lat:40.29994,lon:-78.3168},KMDT:{id:"KMDT",city:"Harrisburg, Harrisburg International Airport",state:"PA",lat:40.19361,lon:-76.76333},KBVI:{id:"KBVI",city:"Beaver Falls Airport",state:"PA",lat:40.76667,lon:-80.4},KBFD:{id:"KBFD",city:"Bradford Regional Airport",state:"PA",lat:41.79838,lon:-78.63539},KFKL:{id:"KFKL",city:"Franklin, Venango Regional Airport",state:"PA",lat:41.38333,lon:-79.86667},KRDG:{id:"KRDG",city:"Reading, Reading Regional Airport",state:"PA",lat:40.37333,lon:-75.95944},KGKJ:{id:"KGKJ",city:"Port Meadville Airport",state:"PA",lat:41.6258399,lon:-80.21231},KMQS:{id:"KMQS",city:"Chester County Airport",state:"PA",lat:39.98333,lon:-75.86667},KIDI:{id:"KIDI",city:"Indiana / Stewart Field",state:"PA",lat:40.63333,lon:-79.1},KDYL:{id:"KDYL",city:"Doylestown, Doylestown Airport",state:"PA",lat:40.33016,lon:-75.12286},KMPO:{id:"KMPO",city:"Mount Pocono, Pocono Mountains Municipal Airport",state:"PA",lat:41.13821,lon:-75.37971},KLNS:{id:"KLNS",city:"Lancaster, Lancaster Airport",state:"PA",lat:40.1205799,lon:-76.29446},KFIG:{id:"KFIG",city:"Clearfield, Clearfield-Lawrence Airport",state:"PA",lat:41.04667,lon:-78.41167},KCXY:{id:"KCXY",city:"Harrisburg, Capital City Airport",state:"PA",lat:40.21843,lon:-76.8552},KAFJ:{id:"KAFJ",city:"Washington, Washington County Airport",state:"PA",lat:40.13333,lon:-80.28333},KBTP:{id:"KBTP",city:"Butler, Butler County Airport/K W Scholter Field",state:"PA",lat:40.78333,lon:-79.95},KPTW:{id:"KPTW",city:"Pottstown, Pottstown Limerick Airport",state:"PA",lat:40.23802,lon:-75.5548699},KTHV:{id:"KTHV",city:"York, York Airport",state:"PA",lat:39.91944,lon:-76.87694},KSEG:{id:"KSEG",city:"Selinsgrove Penn Valley Airport",state:"PA",lat:40.81929,lon:-76.86582},KHMZ:{id:"KHMZ",city:"Bedford, Bedford County Airport",state:"PA",lat:40.08528,lon:-78.51222},KUKT:{id:"KUKT",city:"Quakertown Airport",state:"PA",lat:40.4368,lon:-75.38016},KLOM:{id:"KLOM",city:"Philadelphia - Wings Field Airport",state:"PA",lat:40.13758,lon:-75.2684},KCKZ:{id:"KCKZ",city:"PERKASIE",state:"PA",lat:40.3891599,lon:-75.2905},KOQN:{id:"KOQN",city:"WEST CHESTER",state:"PA",lat:39.99016,lon:-75.58183},KHZL:{id:"KHZL",city:"Hazleton Municipal Airport",state:"PA",lat:40.98447,lon:-75.99005},KUCP:{id:"KUCP",city:"New Castle, New Castle Municipal Airport",state:"PA",lat:41.02528,lon:-80.41333},KRYT:{id:"KRYT",city:"Fountain Dale",state:"PA",lat:39.7341399,lon:-77.43042},KXLL:{id:"KXLL",city:"Allentown Queen City Municipal Airport",state:"PA",lat:40.57,lon:-75.488},KBOS:{id:"KBOS",city:"Boston, Logan International Airport",state:"MA",lat:42.36056,lon:-71.01056},KACK:{id:"KACK",city:"Nantucket, Nantucket Memorial Airport",state:"MA",lat:41.25389,lon:-70.05972},KBED:{id:"KBED",city:"Bedford, Hanscom Field",state:"MA",lat:42.46833,lon:-71.29444},KBAF:{id:"KBAF",city:"Westfield, Barnes Municipal Airport",state:"MA",lat:42.15972,lon:-72.71278},KHYA:{id:"KHYA",city:"Hyannis, Barnstable Municipal-Boardman Airport",state:"MA",lat:41.67194,lon:-70.26972},KORH:{id:"KORH",city:"Worcester, Worcester Regional Airport",state:"MA",lat:42.27056,lon:-71.87306},KAQW:{id:"KAQW",city:"North Adams Harriman-and-West Airport",state:"MA",lat:42.69731,lon:-73.16955},KBVY:{id:"KBVY",city:"Beverly, Beverly Municipal Airport",state:"MA",lat:42.58361,lon:-70.91639},KCQX:{id:"KCQX",city:"Chatham, Chatham Municipal Airport",state:"MA",lat:41.6875,lon:-69.99333},KFMH:{id:"KFMH",city:"Otis Air National Guard Base",state:"MA",lat:41.65,lon:-70.51667},KMVY:{id:"KMVY",city:"Vineyard Haven, Marthas Vineyard Airport",state:"MA",lat:41.39222,lon:-70.61667},KLWM:{id:"KLWM",city:"Lawrence, Lawrence Municipal Airport",state:"MA",lat:42.71306,lon:-71.1258299},KCEF:{id:"KCEF",city:"Chicopee Falls / Westover Air Force Base",state:"MA",lat:42.2,lon:-72.53333},KFIT:{id:"KFIT",city:"Fitchburg, Fitchburg Municipal Airport",state:"MA",lat:42.55194,lon:-71.75583},KMQE:{id:"KMQE",city:"East Milton",state:"MA",lat:42.21222,lon:-71.11472},KEWB:{id:"KEWB",city:"New Bedford, New Bedford Regional Airport",state:"MA",lat:41.67528,lon:-70.95694},KORE:{id:"KORE",city:"Orange, Orange Municipal Airport",state:"MA",lat:42.57167,lon:-72.2775},KPSF:{id:"KPSF",city:"Pittsfield Municipal Airport",state:"MA",lat:42.42691,lon:-73.28897},KTAN:{id:"KTAN",city:"Taunton, Taunton Municipal Airport",state:"MA",lat:41.87556,lon:-71.0211099},KPVC:{id:"KPVC",city:"Provincetown, Provincetown Municipal Airport",state:"MA",lat:42.06667,lon:-70.2166699},KPYM:{id:"KPYM",city:"Plymouth, Plymouth Municipal Airport",state:"MA",lat:41.90861,lon:-70.72806},KOWD:{id:"KOWD",city:"Norwood, Norwood Memorial Airport",state:"MA",lat:42.19083,lon:-71.17389},KGHG:{id:"KGHG",city:"Marshfield Airport",state:"MA",lat:42.0983,lon:-70.6722},FARM:{id:"FARM",city:"Farmington Bench",state:"UT",lat:41.004,lon:-111.8907},TRJO:{id:"TRJO",city:"Trans-Jordan Landfill",state:"UT",lat:40.556805,lon:-112.06094},KKNB:{id:"KKNB",city:"KANAB MUNICIPAL AIRPORT",state:"UT",lat:37.01,lon:-112.53},KRIF:{id:"KRIF",city:"RICHFIELD MUNICPAL AIRPORT",state:"UT",lat:38.74,lon:-112.1},EYSC:{id:"EYSC",city:"Eyring Science Center",state:"UT",lat:40.24715,lon:-111.65001},WPOE:{id:"WPOE",city:"Wendover Port of Entry",state:"UT",lat:40.7459,lon:-113.991},PCSL:{id:"PCSL",city:"PARK CITY - SILVERLODE TOP",state:"UT",lat:40.628,lon:-111.529},MOAB:{id:"MOAB",city:"USGS/NPS Building, Moab",state:"UT",lat:38.537356,lon:-109.510439},PCPD:{id:"PCPD",city:"PARK CITY - PAYDAY TOP",state:"UT",lat:40.635,lon:-111.508},KFOM:{id:"KFOM",city:"Fillmore",state:"UT",lat:38.95814,lon:-112.36314},NHMU:{id:"NHMU",city:"Natural History Museum Utah",state:"UT",lat:40.764306,lon:-111.822855},DRRD:{id:"DRRD",city:"Dry Ridge",state:"UT",lat:40.5839,lon:-110.6169},GSLM:{id:"GSLM",city:"Great Salt Lake Minerals",state:"UT",lat:41.296997,lon:-112.269075},KSLC:{id:"KSLC",city:"Salt Lake City, Salt Lake City International Airport",state:"UT",lat:40.77069,lon:-111.96503},KOGD:{id:"KOGD",city:"Ogden-Hinckley Airport",state:"UT",lat:41.19406,lon:-112.01681},KDPG:{id:"KDPG",city:"Dugway Proving Grounds",state:"UT",lat:40.16667,lon:-112.93333},KCDC:{id:"KCDC",city:"Cedar City Municipal Airport",state:"UT",lat:37.70675,lon:-113.09695},KENV:{id:"KENV",city:"Wendover / Air Force Auxillary Field",state:"UT",lat:40.72056,lon:-114.03583},KBCE:{id:"KBCE",city:"Bryce Canyon Airport",state:"UT",lat:37.7012799,lon:-112.14897},KPVU:{id:"KPVU",city:"Provo, Provo Municipal Airport",state:"UT",lat:40.21667,lon:-111.71667},KVEL:{id:"KVEL",city:"Vernal Airport",state:"UT",lat:40.44295,lon:-109.51273},KLGU:{id:"KLGU",city:"Logan-Cache Airport",state:"UT",lat:41.78652,lon:-111.85187},KHIF:{id:"KHIF",city:"Hill Air Force Base",state:"UT",lat:41.11112,lon:-111.96229},KSGU:{id:"KSGU",city:"St George Municipal Airport",state:"UT",lat:37.0451,lon:-113.50561},SANT:{id:"SANT",city:"SANTAQUIN",state:"UT",lat:39.99,lon:-111.78},KPUC:{id:"KPUC",city:"Price - Carbon County Regional Airport",state:"UT",lat:39.60886,lon:-110.75548},KBMC:{id:"KBMC",city:"BRIGHAM CITY AIRPORT",state:"UT",lat:41.51,lon:-112.05},KMLF:{id:"KMLF",city:"Milford Municipal Airport",state:"UT",lat:38.42252,lon:-113.01089},KBDG:{id:"KBDG",city:"BLANDING",state:"UT",lat:37.62,lon:-109.47},KCNY:{id:"KCNY",city:"Moab, Canyonlands Field",state:"UT",lat:38.76,lon:-109.74472},SLCO:{id:"SLCO",city:"OLYPMPUS JHS",state:"UT",lat:40.67,lon:-111.82},KTVY:{id:"KTVY",city:"Bolinder Field-Tooele Valley Airport",state:"UT",lat:40.61269,lon:-112.35362},KDTA:{id:"KDTA",city:"Delta, Delta Municipal Airport",state:"UT",lat:39.38333,lon:-112.50967},KHVE:{id:"KHVE",city:"Hanksville",state:"UT",lat:38.418037,lon:-110.704038},NWTC:{id:"NWTC",city:"Rocky Flats Nat Wind Tech Ctr",state:"CO",lat:39.9106499,lon:-105.2348},SRRL:{id:"SRRL",city:"Solar Radiation Research Lab",state:"CO",lat:39.74,lon:-105.18},SPMD:{id:"SPMD",city:"South Park Mountain Data (NREL)",state:"CO",lat:39.27,lon:-105.62},CDSK:{id:"CDSK",city:"Durango Mountain Resort",state:"CO",lat:37.61806,lon:-107.85306},RMEX:{id:"RMEX",city:"Mexican Cut",state:"CO",lat:39.0283299,lon:-107.06361},KDEN:{id:"KDEN",city:"Denver, Denver International Airport",state:"CO",lat:39.84658,lon:-104.65622},KBJC:{id:"KBJC",city:"Broomfield / Jeffco",state:"CO",lat:39.90085,lon:-105.10417},KGJT:{id:"KGJT",city:"Grand Junction Regional Airport",state:"CO",lat:39.13389,lon:-108.53861},KBKF:{id:"KBKF",city:"Buckley Air Force Base Airport",state:"CO",lat:39.71331,lon:-104.75806},KPUB:{id:"KPUB",city:"Pueblo Memorial Airport",state:"CO",lat:38.28869,lon:-104.5057},KCOS:{id:"KCOS",city:"City Of Colorado Springs Municipal Airport",state:"CO",lat:38.80948,lon:-104.68872},KLIC:{id:"KLIC",city:"Limon Municipal Airport",state:"CO",lat:39.27334,lon:-103.66738},KLAA:{id:"KLAA",city:"Lamar Municipal Airport",state:"CO",lat:38.0717799,lon:-102.68745},KCAG:{id:"KCAG",city:"Craig-Moffat Airport",state:"CO",lat:40.49297,lon:-107.52394},KAKO:{id:"KAKO",city:"Akron-Washington County Airport",state:"CO",lat:40.17428,lon:-103.21459},KGXY:{id:"KGXY",city:"Greeley, Greeley-Weld County Airport",state:"CO",lat:40.43333,lon:-104.63333},KDRO:{id:"KDRO",city:"Durango-La Plata County Airport",state:"CO",lat:37.14312,lon:-107.76023},KASE:{id:"KASE",city:"Aspen-Pitkin County Airport",state:"CO",lat:39.22992,lon:-106.87051},KAPA:{id:"KAPA",city:"Denver - Centennial Airport",state:"CO",lat:39.55991,lon:-104.84841},KAFF:{id:"KAFF",city:"Air Force Academy",state:"CO",lat:38.96667,lon:-104.81667},KFCS:{id:"KFCS",city:"Fort Carson",state:"CO",lat:38.7,lon:-104.76667},KEGE:{id:"KEGE",city:"Eagle County Regional",state:"CO",lat:39.65,lon:-106.91667},KALS:{id:"KALS",city:"San Luis Valley Regional Airport",state:"CO",lat:37.43933,lon:-105.8618},KMTJ:{id:"KMTJ",city:"Montrose, Montrose Regional Airport",state:"CO",lat:38.505,lon:-107.8975},KGUC:{id:"KGUC",city:"Gunnison, Gunnison-Crested Butte Regional Airport",state:"CO",lat:38.53333,lon:-106.93333},KHDN:{id:"KHDN",city:"Hayden, Yampa Valley Airport",state:"CO",lat:40.48333,lon:-107.2166699},KSBS:{id:"KSBS",city:"Steamboat Springs",state:"CO",lat:40.5153,lon:-106.86767},KRIL:{id:"KRIL",city:"Rifle, Garfield County Regional Airport",state:"CO",lat:39.525,lon:-107.72722},KEEO:{id:"KEEO",city:"Meeker Airport",state:"CO",lat:40.0444,lon:-107.88832},KLHX:{id:"KLHX",city:"La Junta Municipal Airport",state:"CO",lat:38.04949,lon:-103.51334},KCEZ:{id:"KCEZ",city:"Cortez-Montezuma County Airport",state:"CO",lat:37.30706,lon:-108.62644},KTAD:{id:"KTAD",city:"Perry Stokes Airport",state:"CO",lat:37.26218,lon:-104.33184},KSPD:{id:"KSPD",city:"Springfield, Comanche National Grassland",state:"CO",lat:37.28333,lon:-102.61667},KLXV:{id:"KLXV",city:"Leadville, Lake County Airport",state:"CO",lat:39.22806,lon:-106.31611},KFNL:{id:"KFNL",city:"Fort Collins/Loveland, Fort Collins-Loveland Municipal Airport",state:"CO",lat:40.45,lon:-105.01667},KTEX:{id:"KTEX",city:"Telluride, Telluride Regional Airport",state:"CO",lat:37.95389,lon:-107.90861},KITR:{id:"KITR",city:"Burlington - Carson County Airport",state:"CO",lat:39.24149,lon:-102.2818999},KMYP:{id:"KMYP",city:"Salida Mountain, Monarch Pass",state:"CO",lat:38.48444,lon:-106.31694},KVTP:{id:"KVTP",city:"La Veta Mountain, La Veta Pass",state:"CO",lat:37.50111,lon:-105.16694},KCCU:{id:"KCCU",city:"Copper Mountain - Red Cliff Pass",state:"CO",lat:39.47523,lon:-106.15228},KMNH:{id:"KMNH",city:"Elbert Mountain, Monument Pass",state:"CO",lat:39.21667,lon:-104.6338899},KCPW:{id:"KCPW",city:"Pagosa Springs, Wolf Creek Pass",state:"CO",lat:37.45139,lon:-106.80028},KFLY:{id:"KFLY",city:"Meadow Lake Airport",state:"CO",lat:38.9439,lon:-104.56838},KAIB:{id:"KAIB",city:"Nucla Hopkins Field Airport",state:"CO",lat:38.23875,lon:-108.563277},KRCV:{id:"KRCV",city:"Astronaut Kent Rominger - Del Norte",state:"CO",lat:37.7138,lon:-106.352},KFTG:{id:"KFTG",city:"Denver Nexrad",state:"CO",lat:39.78333,lon:-104.55},KABH:{id:"KABH",city:"ELLICOTT-B AFA",state:"CO",lat:38.7578,lon:-104.3013},KEIK:{id:"KEIK",city:"Erie Municipal Airport",state:"CO",lat:40.01169,lon:-105.05033},KPSO:{id:"KPSO",city:"Stevens Field, Pagosa Springs",state:"CO",lat:37.2862,lon:-107.056},KBDU:{id:"KBDU",city:"Boulder Municipal Airport",state:"CO",lat:40.0394297,lon:-105.2258217},KSTK:{id:"KSTK",city:"Sterling Municipal Airport",state:"CO",lat:40.61331,lon:-103.26109},KHEQ:{id:"KHEQ",city:"Holyoke Airport",state:"CO",lat:40.57155,lon:-102.27676},KAEJ:{id:"KAEJ",city:"Central Colorado Regional Airport",state:"CO",lat:38.81416,lon:-106.12069},KANK:{id:"KANK",city:"Harriet Alexander Field Airport",state:"CO",lat:38.53828,lon:-106.04864},KAJZ:{id:"KAJZ",city:"Delta/Blake Field Airport",state:"CO",lat:38.7868799,lon:-108.06584},KLMO:{id:"KLMO",city:"Vance Brand Airport",state:"CO",lat:40.16115,lon:-105.16042},KFMM:{id:"KFMM",city:"Fort Morgan Municipal Airport",state:"CO",lat:40.33148,lon:-103.80704},KCWN:{id:"KCWN",city:"Cheyenne Mountain",state:"CO",lat:38.75,lon:-104.85},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},LEGW:{id:"LEGW",city:"LEGRO",state:"WA",lat:46.20528,lon:-118.93611},HEOC:{id:"HEOC",city:"Hanford Emergency Operations Center",state:"WA",lat:46.392,lon:-119.537},ODSW:{id:"ODSW",city:"ODESSA",state:"WA",lat:47.30889,lon:-118.87861},GERW:{id:"GERW",city:"GEORGE",state:"WA",lat:47.04389,lon:-119.64222},QHMS:{id:"QHMS",city:"Hanford",state:"WA",lat:46.56667,lon:-119.6},OMAW:{id:"OMAW",city:"OMAK",state:"WA",lat:48.4025,lon:-119.57611},HRHW:{id:"HRHW",city:"HARRA",state:"WA",lat:46.38472,lon:-120.57444},GOLW:{id:"GOLW",city:"GOLDENDALE",state:"WA",lat:45.81194,lon:-120.82444},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},GCDW:{id:"GCDW",city:"Grand Coulee Dam",state:"WA",lat:47.9452799,lon:-118.95361},SILW:{id:"SILW",city:"Silcott Island",state:"WA",lat:46.41861,lon:-117.18472},KFLW:{id:"KFLW",city:"Kettle Falls",state:"WA",lat:48.595,lon:-118.12417},CJDW:{id:"CJDW",city:"Chief Joseph Dam",state:"WA",lat:47.99083,lon:-119.63556},BNDW:{id:"BNDW",city:"Bonneville Dam",state:"WA",lat:45.64778,lon:-121.93111},LBRW:{id:"LBRW",city:"Lake Bryan - Rice Bar",state:"WA",lat:46.6975,lon:-117.65417},SBMW:{id:"SBMW",city:"Seven Bays Marina",state:"WA",lat:47.85528,lon:-118.34111},RCLE:{id:"RCLE",city:"Cle Elum Reservoir",state:"WA",lat:47.2456,lon:-121.0733},RBUM:{id:"RBUM",city:"Bumping Reservoir",state:"WA",lat:46.8686,lon:-121.2989},RKEE:{id:"RKEE",city:"Keechelus Reservoir",state:"WA",lat:47.3222,lon:-121.3389},RRIM:{id:"RRIM",city:"Rimrock Reservoir",state:"WA",lat:46.6528,lon:-121.125},CHAW:{id:"CHAW",city:"Chamokane, WA",state:"WA",lat:48.03132,lon:-117.73922},RKAC:{id:"RKAC",city:"Kachess Reservoir",state:"WA",lat:47.2647,lon:-121.2044},YGVW:{id:"YGVW",city:"YAKIMA RIVER AT EUCLID RD. BR. NEAR GRANDVIEW,WA.",state:"WA",lat:46.2172222,lon:-119.9169444},DRYW:{id:"DRYW",city:"Dry Falls Dam Weather Station at Coulee City, WA",state:"WA",lat:47.6141666,lon:-119.2991666},RBDW:{id:"RBDW",city:"YAKIMA RIVER BELOW ROZA DAM",state:"WA",lat:46.75,lon:-120.4666666},TIEW:{id:"TIEW",city:"TIETON CANAL",state:"WA",lat:46.6694444,lon:-121.0055555},TNAW:{id:"TNAW",city:"TEANAWAY RIVER AT FORKS NEAR CLE ELUM, WA",state:"WA",lat:47.2463888,lon:-120.8611111},NSCW:{id:"NSCW",city:"NACHES SELAH CANAL",state:"WA",lat:46.7466666,lon:-120.7688888},YRWW:{id:"YRWW",city:"YAKIMA RIVER NEAR HORLICK ,WA.",state:"WA",lat:47.1241666,lon:-120.7391666},CSPW:{id:"CSPW",city:"CASH PRAIRIE",state:"WA",lat:46.7138888,lon:-121.1505555},YRPW:{id:"YRPW",city:"YAKIMA RIVER NEAR PROSSER ,WA.",state:"WA",lat:46.2175,lon:-119.7463888},LNRW:{id:"LNRW",city:"LITTLE NACHES RIVER NEAR NILE, WA",state:"WA",lat:46.9875,lon:-121.0986111},YRCW:{id:"YRCW",city:"YAKIMA RIVER AT CRYSTAL SPRINGS",state:"WA",lat:47.3086111,lon:-121.3141666},RSCW:{id:"RSCW",city:"NEW RESERVATION CANAL",state:"WA",lat:46.5194444,lon:-120.4777777},FDRW:{id:"FDRW",city:"Grand Coulee Dam Forebay Water Quality",state:"WA",lat:47.9563888,lon:-118.9769444},CIBW:{id:"CIBW",city:"Columbia River at International Boundary",state:"WA",lat:48.9713888,lon:-117.6469444},ACFS:{id:"ACFS",city:"Chandler Fish Screen Weather Station",state:"WA",lat:46.2166666,lon:-119.7577777},GCGW:{id:"GCGW",city:"Columbia River below Grand Coulee Dam near Barry, WA",state:"WA",lat:48.0333333,lon:-118.9766666},DEPW:{id:"DEPW",city:"DEEP CREEK BELOW COPPER CREEK",state:"WA",lat:46.8325,lon:-121.3177777},SWLW:{id:"SWLW",city:"SWAMP LAKE CR. NR CRYSTAL SPRINGS CAMPGROUND",state:"WA",lat:47.3066666,lon:-121.3094444},TEAW:{id:"TEAW",city:"TEANAWAY RIVER BELOW LAMBERT ROAD",state:"WA",lat:47.19,lon:-120.8222222},NRYW:{id:"NRYW",city:"NACHES RIVER NEAR YAKIMA, WA",state:"WA",lat:46.6283333,lon:-120.5194444},SOUW:{id:"SOUW",city:"SOUTH NACHES CHANNEL COMPANY CANAL",state:"WA",lat:46.7330555,lon:-120.7163888},YUMW:{id:"YUMW",city:"YAKIMA RIVER AT CLE ELUM , WA.",state:"WA",lat:47.1919444,lon:-120.9455555},ROZW:{id:"ROZW",city:"ROZA CANAL AT 11.0 MILE",state:"WA",lat:46.6166666,lon:-120.4833333},SUCW:{id:"SUCW",city:"SULPHUR CREEK AT HOLIDAY ROAD NEAR SUNNYSIDE",state:"WA",lat:46.2511111,lon:-120.02},SNCW:{id:"SNCW",city:"SUNNYSIDE CANAL",state:"WA",lat:46.4944444,lon:-120.4277777},ELNW:{id:"ELNW",city:"YAKIMA RIVER NEAR ELLENSBURG ,WA.",state:"WA",lat:47,lon:-120.6},BICW:{id:"BICW",city:"Moxee Drain at Birchfield Road",state:"WA",lat:46.5461111,lon:-120.4369444},UMTW:{id:"UMTW",city:"YAKIMA RIVER NEAR UMTANUM ,WA.",state:"WA",lat:46.8636111,lon:-120.4794444},PARW:{id:"PARW",city:"YAKIMA RIVER NEAR PARKER, WA.",state:"WA",lat:46.5061111,lon:-120.4519444},WONW:{id:"WONW",city:"WILSON CREEK (THRALL RD.,KITTITAS VAL)",state:"WA",lat:46.9261111,lon:-120.5011111},KNCW:{id:"KNCW",city:"KENNEWICK CANAL",state:"WA",lat:46.2652777,lon:-119.5694444},KTCW:{id:"KTCW",city:"KITTITAS CANAL",state:"WA",lat:47.2388888,lon:-121.1833333},CLYW:{id:"CLYW",city:"CLEAR LAKE OUTFLOW (N FORK TIETON R. BLW CLEAR LAKE)",state:"WA",lat:46.6308333,lon:-121.2677777},QSPW:{id:"QSPW",city:"QUARTZ MTN",state:"WA",lat:47.0672222,lon:-121.0788888},CLFW:{id:"CLFW",city:"NACHES RIVER NEAR CLIFFDELL ,WA.",state:"WA",lat:46.9005555,lon:-120.0180555},TICW:{id:"TICW",city:"TIETON RIVER NEAR TIETON CANAL HEADWORKS",state:"WA",lat:46.6711111,lon:-121},CHCW:{id:"CHCW",city:"CHANDLER - PROSSER POWER CANAL",state:"WA",lat:46.2327777,lon:-119.6744444},CHRW:{id:"CHRW",city:"CHERRY CREEK (THRALL RD.,KITTITAS VAL)",state:"WA",lat:46.9258333,lon:-120.5002777},AUGW:{id:"AUGW",city:"Ahtanum Creek at Union Gap",state:"WA",lat:46.5352777,lon:-120.4716666},CPPW:{id:"CPPW",city:"COOPER PASS",state:"WA",lat:47.4297222,lon:-121.2108333},EASW:{id:"EASW",city:"YAKIMA RIVER AT EASTON WA.",state:"WA",lat:47.2388888,lon:-121.1777777},NACW:{id:"NACW",city:"NACHES RIVER NEAR NACHES,WA.",state:"WA",lat:46.7455555,lon:-120.7680555},ETCW:{id:"ETCW",city:"Ellensburg Town Canal",state:"WA",lat:47.3383333,lon:-120.5963888},YRTW:{id:"YRTW",city:"YAKIMA RIVER AT TERRACE HEIGHTS BRIDGE",state:"WA",lat:46.6058333,lon:-120.4741666},RFSW:{id:"RFSW",city:"Roza Fish Screen Weather Station",state:"WA",lat:46.7494444,lon:-120.4666666},WOPW:{id:"WOPW",city:"WAPATOX POWER CANAL",state:"WA",lat:46.7488888,lon:-120.7786111},WESW:{id:"WESW",city:"WESTSIDE CANAL",state:"WA",lat:47.0863888,lon:-120.6938888},RZCW:{id:"RZCW",city:"ROZA CANAL AT HEADWORKS",state:"WA",lat:46.75,lon:-120.4666666},KSEA:{id:"KSEA",city:"Seattle, Seattle-Tacoma International Airport",state:"WA",lat:47.4447199,lon:-122.31361},KBFI:{id:"KBFI",city:"Seattle, Seattle Boeing Field",state:"WA",lat:47.54583,lon:-122.31361},KGEG:{id:"KGEG",city:"Spokane, Spokane International Airport",state:"WA",lat:47.62139,lon:-117.52778},KUIL:{id:"KUIL",city:"Quillayute, Quillayute State Airport",state:"WA",lat:47.9375,lon:-124.555},KDLS:{id:"KDLS",city:"The Dalles Municipal Airport",state:"WA",lat:45.61901,lon:-121.16572},KSMP:{id:"KSMP",city:"Stampede Pass",state:"WA",lat:47.27648,lon:-121.33817},KYKM:{id:"KYKM",city:"Yakima, Yakima Air Terminal",state:"WA",lat:46.56417,lon:-120.53361},KHQM:{id:"KHQM",city:"Hoquiam, Bowerman Airport",state:"WA",lat:46.97111,lon:-123.92},KALW:{id:"KALW",city:"Walla Walla Regional Airport",state:"WA",lat:46.09462,lon:-118.2858},KMWH:{id:"KMWH",city:"Grant County Airport",state:"WA",lat:47.19299,lon:-119.31451},KBLI:{id:"KBLI",city:"Bellingham, Bellingham International Airport",state:"WA",lat:48.79911,lon:-122.54064},KNUW:{id:"KNUW",city:"Whidbey Island, Naval Air Station",state:"WA",lat:48.34917,lon:-122.65056},KOLM:{id:"KOLM",city:"Olympia, Olympia Airport",state:"WA",lat:46.97333,lon:-122.90333},KEPH:{id:"KEPH",city:"Ephrata, Ephrata Municipal Airport",state:"WA",lat:47.3075,lon:-119.51583},KSFF:{id:"KSFF",city:"Spokane, Felts Field",state:"WA",lat:47.68556,lon:-117.32028},KEAT:{id:"KEAT",city:"Wenatchee, Pangborn Memorial Airport",state:"WA",lat:47.39889,lon:-120.20694},KCLM:{id:"KCLM",city:"Port Angeles Fairchild International Airport",state:"WA",lat:48.12194,lon:-123.50661},KPAE:{id:"KPAE",city:"Everett Snohomish County",state:"WA",lat:47.92331,lon:-122.28305},KPSC:{id:"KPSC",city:"Pasco, Tri-Cities Airport",state:"WA",lat:46.26972,lon:-119.11667},KGRF:{id:"KGRF",city:"Fort Lewis / Gray U. S. Army Airfield",state:"WA",lat:47.11667,lon:-122.55},KTCM:{id:"KTCM",city:"Tacoma / McChord Air Force Base",state:"WA",lat:47.15,lon:-122.48333},KSKA:{id:"KSKA",city:"Fairchild Air Force Base",state:"WA",lat:47.61667,lon:-117.65},KAWO:{id:"KAWO",city:"Arlington Municipal",state:"WA",lat:48.16667,lon:-122.16667},KRNT:{id:"KRNT",city:"Renton, Renton Municipal Airport",state:"WA",lat:47.49444,lon:-122.21278},KKLS:{id:"KKLS",city:"Kelso, Kelso-Longview Airport",state:"WA",lat:46.11667,lon:-122.9},KPUW:{id:"KPUW",city:"Pullman / Moscow Regional Airport",state:"WA",lat:46.74377,lon:-117.11579},KTIW:{id:"KTIW",city:"Tacoma, Tacoma Narrows Airport",state:"WA",lat:47.2675,lon:-122.57611},KELN:{id:"KELN",city:"Ellensburg, Ellensburg Bowers Field",state:"WA",lat:47.0337699,lon:-120.53132},KSHN:{id:"KSHN",city:"Shelton, Shelton Sanderson Field",state:"WA",lat:47.23806,lon:-123.14083},KPWT:{id:"KPWT",city:"Bremerton, Bremerton National Airport",state:"WA",lat:47.5,lon:-122.75},KDEW:{id:"KDEW",city:"Deer Park, Deer Park Airport",state:"WA",lat:47.97417,lon:-117.42833},KFHR:{id:"KFHR",city:"Friday Harbor, Friday Harbor Airport",state:"WA",lat:48.52028,lon:-123.02528},KOMK:{id:"KOMK",city:"Omak, Omak Airport",state:"WA",lat:48.46417,lon:-119.51806},KORS:{id:"KORS",city:"Eastsound, Orcas Island Airport",state:"WA",lat:48.70806,lon:-122.91028},KBVS:{id:"KBVS",city:"Burlington/Mount Vernon, Skagit Regional Airport",state:"WA",lat:48.47083,lon:-122.42083},KRLD:{id:"KRLD",city:"Richland Airport",state:"WA",lat:46.30859,lon:-119.3058},KVUO:{id:"KVUO",city:"Pearson Airfield",state:"WA",lat:45.62103,lon:-122.65419},KNOW:{id:"KNOW",city:"Port Angeles Coast Guard Air Station",state:"WA",lat:48.13333,lon:-123.4},KCLS:{id:"KCLS",city:"Chehalis-Centralia Airport",state:"WA",lat:46.677,lon:-122.9827},KPLU:{id:"KPLU",city:"Pierce County-Thun Field",state:"WA",lat:47.104,lon:-122.287},KOTX:{id:"KOTX",city:"Spokane NWS",state:"WA",lat:47.6811999,lon:-117.6268},KANP:{id:"KANP",city:"LEE AIRPORT",state:"MD",lat:38.94287,lon:-76.5683899},KVKX:{id:"KVKX",city:"POTOMAC",state:"MD",lat:38.74761,lon:-76.95719},KEDG:{id:"KEDG",city:"WEIDE",state:"MD",lat:39.39205,lon:-76.29106},KBWI:{id:"KBWI",city:"Baltimore, Baltimore-Washington International Airport",state:"MD",lat:39.17329,lon:-76.68404},KSBY:{id:"KSBY",city:"Salisbury, Salisbury-Ocean City Wicomico County Regional Airport",state:"MD",lat:38.34056,lon:-75.51028},KMTN:{id:"KMTN",city:"Baltimore / Martin",state:"MD",lat:39.3333299,lon:-76.41667},KADW:{id:"KADW",city:"Camp Springs / Andrews Air Force Base",state:"MD",lat:38.81667,lon:-76.85},KNHK:{id:"KNHK",city:"Patuxent River, Naval Air Station",state:"MD",lat:38.27861,lon:-76.41389},KFDK:{id:"KFDK",city:"Frederick Municipal Airport",state:"MD",lat:39.41775,lon:-77.36982},KHGR:{id:"KHGR",city:"Hagerstown, Washington County Regional Airport",state:"MD",lat:39.70583,lon:-77.73},KDMH:{id:"KDMH",city:"Baltimore, Inner Harbor",state:"MD",lat:39.28333,lon:-76.61667},KOXB:{id:"KOXB",city:"Ocean City, Ocean City Municipal Airport",state:"MD",lat:38.31056,lon:-75.12389},KNAK:{id:"KNAK",city:"Annapolis, United States Naval Academy",state:"MD",lat:38.99125,lon:-76.48907},KFME:{id:"KFME",city:"Fort Meade / Tipton",state:"MD",lat:39.0833299,lon:-76.76667},KAPG:{id:"KAPG",city:"Phillips Army Air Field / Aberdeen",state:"MD",lat:39.46667,lon:-76.16667},KESN:{id:"KESN",city:"Easton / Newman Field",state:"MD",lat:38.8,lon:-76.06667},KNUI:{id:"KNUI",city:"St. Inigoes, Webster Field, Naval Electronic Systems Engineering Activity",state:"MD",lat:38.14889,lon:-76.42},KRSP:{id:"KRSP",city:"Camp David",state:"MD",lat:39.645,lon:-77.468},KCGS:{id:"KCGS",city:"College Park Airport",state:"MD",lat:38.9806,lon:-76.9223},KCGE:{id:"KCGE",city:"Cambridge-Dorchester Airport",state:"MD",lat:38.5393,lon:-76.0304},KGAI:{id:"KGAI",city:"Gaithersburg - Montgomery County Airport",state:"MD",lat:39.16957,lon:-77.16551},KDMW:{id:"KDMW",city:"Carroll County Regional Jack B Poage Field",state:"MD",lat:39.6083,lon:-77.0077},BALM:{id:"BALM",city:"Balm",state:"FL",lat:27.76,lon:-82.223},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},JDWX:{id:"JDWX",city:"JDWX",state:"FL",lat:27.0287,lon:-80.1653},FPWX:{id:"FPWX",city:"FPWX",state:"FL",lat:26.433,lon:-81.723},WRWX:{id:"WRWX",city:"WRWX",state:"FL",lat:28.0483,lon:-81.3994},KJAX:{id:"KJAX",city:"Jacksonville, Jacksonville International Airport",state:"FL",lat:30.49444,lon:-81.69333},KMIA:{id:"KMIA",city:"Miami, Miami International Airport",state:"FL",lat:25.79056,lon:-80.31639},KCRG:{id:"KCRG",city:"Jacksonville Craig Municipal Airport",state:"FL",lat:30.33709,lon:-81.51275},KOPF:{id:"KOPF",city:"Miami, Opa Locka Airport",state:"FL",lat:25.91,lon:-80.28306},KEYW:{id:"KEYW",city:"Key West International Airport",state:"FL",lat:24.55707,lon:-81.75539},KMCO:{id:"KMCO",city:"Orlando International Airport",state:"FL",lat:28.41826,lon:-81.32413},KDAB:{id:"KDAB",city:"Daytona Beach International Airport",state:"FL",lat:29.17354,lon:-81.07186},KTPA:{id:"KTPA",city:"Tampa, Tampa International Airport",state:"FL",lat:27.96139,lon:-82.54028},KTLH:{id:"KTLH",city:"Tallahassee - Tallahassee International Airport",state:"FL",lat:30.39306,lon:-84.35333},KPBI:{id:"KPBI",city:"West Palm Beach - Palm Beach International Airport",state:"FL",lat:26.6850999,lon:-80.0991899},KMLB:{id:"KMLB",city:"Melbourne International Airport",state:"FL",lat:28.09973,lon:-80.6356},KGNV:{id:"KGNV",city:"Gainesville, Gainesville Regional Airport",state:"FL",lat:29.69194,lon:-82.27556},KVRB:{id:"KVRB",city:"Vero Beach, Vero Beach Municipal Airport",state:"FL",lat:27.65556,lon:-80.41806},KAPF:{id:"KAPF",city:"Naples, Naples Municipal Airport",state:"FL",lat:26.15,lon:-81.76667},KCTY:{id:"KCTY",city:"Cross City Airport",state:"FL",lat:29.633326,lon:-83.105458},KCEW:{id:"KCEW",city:"Crestview, Sikes Airport",state:"FL",lat:30.77222,lon:-86.52},KHRT:{id:"KHRT",city:"Hurlburt Field",state:"FL",lat:30.41667,lon:-86.68333},KMCF:{id:"KMCF",city:"Macdill Air Force Base, Fl.",state:"FL",lat:27.85,lon:-82.5},KFLL:{id:"KFLL",city:"Fort Lauderdale, Fort Lauderdale / Hollywood International Airport",state:"FL",lat:26.06806,lon:-80.1525},KCOF:{id:"KCOF",city:"Cocoa - Patrick Air Force Base",state:"FL",lat:28.24219,lon:-80.60799},KHST:{id:"KHST",city:"Homestead Air Force Base",state:"FL",lat:25.48333,lon:-80.38333},KFMY:{id:"KFMY",city:"Fort Myers, Page Field",state:"FL",lat:26.58417,lon:-81.8625},KSRQ:{id:"KSRQ",city:"Sarasota / Bradenton, Sarasota-Bradenton International Airport",state:"FL",lat:27.40139,lon:-82.55861},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.06667,lon:-85.58333},KSFB:{id:"KSFB",city:"Orlando / Sanford Airport",state:"FL",lat:28.78333,lon:-81.25},KNRB:{id:"KNRB",city:"Mayport, Mayport Naval Station, Adm David L. McDonald Field",state:"FL",lat:30.39583,lon:-81.4225},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},KRSW:{id:"KRSW",city:"Fort Myers, Southwest Florida International Airport",state:"FL",lat:26.52694,lon:-81.76639},KNIP:{id:"KNIP",city:"Jacksonville Naval Air Station",state:"FL",lat:30.23468,lon:-81.67462},KVPS:{id:"KVPS",city:"Valparaiso / Eglin Air Force Base",state:"FL",lat:30.48333,lon:-86.51667},KPIE:{id:"KPIE",city:"St. Petersburg/Clearwater Airport",state:"FL",lat:27.91259,lon:-82.68554},KPNS:{id:"KPNS",city:"Pensacola - Pensacola International Airport",state:"FL",lat:30.47806,lon:-87.18694},KECP:{id:"KECP",city:"Panama City - Northwest Florida Beaches International Airport",state:"FL",lat:30.3582,lon:-85.7955999},KBOW:{id:"KBOW",city:"Bartow Municipal",state:"FL",lat:27.95,lon:-81.78333},KBCT:{id:"KBCT",city:"Boca Raton, Boca Raton Airport",state:"FL",lat:26.3786099,lon:-80.10778},KBKV:{id:"KBKV",city:"Brooksville, Hernando County Airport",state:"FL",lat:28.47361,lon:-82.45444},KAAF:{id:"KAAF",city:"Apalachicola, Apalachicola",state:"FL",lat:29.72694,lon:-85.02472},KHWO:{id:"KHWO",city:"Hollywood, North Perry Airport",state:"FL",lat:25.99889,lon:-80.24111},KMTH:{id:"KMTH",city:"Marathon, Marathon Airport",state:"FL",lat:24.7258299,lon:-81.04778},KMAI:{id:"KMAI",city:"Marianna, Marianna Municipal Airport",state:"FL",lat:30.83667,lon:-85.18361},KEGI:{id:"KEGI",city:"Duke Field / Eglin Auxiliary",state:"FL",lat:30.65,lon:-86.51667},KISM:{id:"KISM",city:"Orlando, Kissimmee Municipal Airport",state:"FL",lat:28.28972,lon:-81.43722},KFPR:{id:"KFPR",city:"Fort Pierce, St. Lucie County International Airport",state:"FL",lat:27.49806,lon:-80.37667},KLAL:{id:"KLAL",city:"Lakeland Regional",state:"FL",lat:27.98333,lon:-82.01667},KFXE:{id:"KFXE",city:"Fort Lauderdale, Fort Lauderdale Executive Airport",state:"FL",lat:26.2,lon:-80.18333},KDTS:{id:"KDTS",city:"Destin, Destin-Ft. Walton Beach Airport",state:"FL",lat:30.39333,lon:-86.4675},KLEE:{id:"KLEE",city:"Leesburg Regional Airport",state:"FL",lat:28.82142,lon:-81.80964},KGIF:{id:"KGIF",city:"Winter Havens Gilbert Airport",state:"FL",lat:28.06138,lon:-81.75684},KVDF:{id:"KVDF",city:"Tampa, Vandenberg Airport",state:"FL",lat:28.01983,lon:-82.3415},KSUA:{id:"KSUA",city:"Stuart, Witham Field Airport",state:"FL",lat:27.18167,lon:-80.22111},KPMP:{id:"KPMP",city:"Pompano Beach, Pompano Beach Airpark",state:"FL",lat:26.24556,lon:-80.11139},KPGD:{id:"KPGD",city:"Punta Gorda, Charlotte County Airport",state:"FL",lat:26.91778,lon:-81.99361},KVVG:{id:"KVVG",city:"The Villages",state:"FL",lat:28.96667,lon:-81.9666699},KNSE:{id:"KNSE",city:"Milton - Whiting Field Naval Air Station North",state:"FL",lat:30.72848,lon:-87.02192},KVQQ:{id:"KVQQ",city:"Jacksonville, Cecil Field Airport",state:"FL",lat:30.21861,lon:-81.87667},KTTS:{id:"KTTS",city:"Titusville, NASA Shuttle Landing Facility",state:"FL",lat:28.61667,lon:-80.7},KSGJ:{id:"KSGJ",city:"St. Augustine, St. Augustine Airport",state:"FL",lat:29.95917,lon:-81.33972},KTMB:{id:"KTMB",city:"Miami, Kendall-Tamiami Executive Airport",state:"FL",lat:25.64194,lon:-80.43472},KTIX:{id:"KTIX",city:"Titusville",state:"FL",lat:28.51667,lon:-80.8},KOCF:{id:"KOCF",city:"Ocala, Ocala International Airport-Jim Taylor Field",state:"FL",lat:29.16667,lon:-82.2166699},KSPG:{id:"KSPG",city:"St. Petersburg Whitted Airport",state:"FL",lat:27.7676,lon:-82.62633},KPCM:{id:"KPCM",city:"Plant City, Plant City Municipal Airport",state:"FL",lat:28,lon:-82.15},KTDR:{id:"KTDR",city:"Tyndall Drone Runway",state:"FL",lat:30.0333,lon:-85.5333},KFHB:{id:"KFHB",city:"Fernandina Beach Municipal Airport",state:"FL",lat:30.61183,lon:-81.46119},KDED:{id:"KDED",city:"DeLand Municipal Airport",state:"FL",lat:29.067,lon:-81.2837},KZPH:{id:"KZPH",city:"Zephyrhills Airport",state:"FL",lat:28.2281,lon:-82.1559},KLCQ:{id:"KLCQ",city:"Lake City Municipal Airport",state:"FL",lat:30.1821,lon:-82.5769},KCLW:{id:"KCLW",city:"Clearwater Air Park",state:"FL",lat:27.9742,lon:-82.7563},KXMR:{id:"KXMR",city:"Cocoa Beach, Cape Canaveral Air Force Station Skid Strip",state:"FL",lat:28.46667,lon:-80.56667},KTPF:{id:"KTPF",city:"Tampa, Peter O Knight Airport",state:"FL",lat:27.91556,lon:-82.44917},KNDZ:{id:"KNDZ",city:"Milton, Whiting Field South",state:"FL",lat:30.69722,lon:-87.02},KEVB:{id:"KEVB",city:"New Smyrna Beach Municipal Airport",state:"FL",lat:29.05687,lon:-80.94909},KOMN:{id:"KOMN",city:"Ormond Beach, Ormond Beach Municipal Airport",state:"FL",lat:29.30111,lon:-81.11361},KOBE:{id:"KOBE",city:"Okeechobee County Airport",state:"FL",lat:27.2628,lon:-80.8498},KINF:{id:"KINF",city:"Inverness Airport",state:"FL",lat:28.8086,lon:-82.3165},KCGC:{id:"KCGC",city:"Crystal River Airport",state:"FL",lat:28.8673,lon:-82.5712999},KVNC:{id:"KVNC",city:"Venice Municipal Airport",state:"FL",lat:27.0716,lon:-82.44033},KFIN:{id:"KFIN",city:"Flagler County Airport",state:"FL",lat:29.4657,lon:-81.20872},KMKY:{id:"KMKY",city:"Marco Island Airport",state:"FL",lat:25.995,lon:-81.6725},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},KHUL:{id:"KHUL",city:"Houlton, Houlton International Airport",state:"ME",lat:46.12306,lon:-67.79194},KBGR:{id:"KBGR",city:"Bangor, Bangor International Airport",state:"ME",lat:44.79722,lon:-68.81861},KPWM:{id:"KPWM",city:"Portland, Portland International Jetport",state:"ME",lat:43.64222,lon:-70.30444},KAUG:{id:"KAUG",city:"Augusta, Augusta State Airport",state:"ME",lat:44.32056,lon:-69.79722},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},KGNR:{id:"KGNR",city:"Greenville",state:"ME",lat:45.4646199,lon:-69.5538},KFVE:{id:"KFVE",city:"Frenchville, Northern Aroostook Regional Airport",state:"ME",lat:47.2849999,lon:-68.30722},KBHB:{id:"KBHB",city:"Bar Harbor, Hancock County-Bar Harbor Airport",state:"ME",lat:44.45,lon:-68.36667},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},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},KABY:{id:"KABY",city:"Albany",state:"GA",lat:31.5333,lon:-84.2},KACJ:{id:"KACJ",city:"Americus",state:"GA",lat:32.1166,lon:-84.1833},KPZD:{id:"KPZD",city:"Pecan (Albany)",state:"GA",lat:31.65,lon:-84.3},KAMG:{id:"KAMG",city:"Alma",state:"GA",lat:31.5333,lon:-82.5},KAHN:{id:"KAHN",city:"Athens",state:"GA",lat:33.95,lon:-83.3333},KATL:{id:"KATL",city:"Atlanta",state:"GA",lat:33.6333,lon:-84.45},KFTY:{id:"KFTY",city:"Atlanta/Fulton",state:"GA",lat:33.7833,lon:-84.5166},KPUJ:{id:"KPUJ",city:"Atlanta/Paulding",state:"GA",lat:33.9166,lon:-84.9333},KATR:{id:"KATR",city:"Atlanta/Rfc",state:"GA",lat:33.3666,lon:-84.5666},KZTL:{id:"KZTL",city:"Atlanta/Artcc",state:"GA",lat:33.3833,lon:-84.3333},K6A2:{id:"K6A2",city:"Griffin-Spalding",state:"GA",lat:33.2333,lon:-84.2666},KDNL:{id:"KDNL",city:"Augusta/Daniel",state:"GA",lat:33.4666,lon:-82.0333},KAGS:{id:"KAGS",city:"Augusta/Bush",state:"GA",lat:33.3666,lon:-81.9666},KBGE:{id:"KBGE",city:"Bainbridge",state:"GA",lat:30.9666,lon:-84.6333},KDZJ:{id:"KDZJ",city:"Blairsville",state:"GA",lat:34.85,lon:-84},KBIJ:{id:"KBIJ",city:"Blakely Early C",state:"GA",lat:31.4,lon:-84.9},KSSI:{id:"KSSI",city:"Brunswick",state:"GA",lat:31.15,lon:-81.3833},KBQK:{id:"KBQK",city:"Brunswick/Glynco",state:"GA",lat:31.25,lon:-81.4666},K6A1:{id:"K6A1",city:"Butler",state:"GA",lat:32.5666,lon:-84.25},KCNI:{id:"KCNI",city:"Canton/Cherokee",state:"GA",lat:34.3166,lon:-84.4166},KCTJ:{id:"KCTJ",city:"Carrollton/Gray",state:"GA",lat:33.6333,lon:-85.15},KVPC:{id:"KVPC",city:"Cartersville",state:"GA",lat:34.1333,lon:-84.85},KCWV:{id:"KCWV",city:"Claxton/Evans Co",state:"GA",lat:32.2,lon:-81.8666},KCSG:{id:"KCSG",city:"Columbus",state:"GA",lat:32.5166,lon:-84.95},KCKF:{id:"KCKF",city:"Cordele",state:"GA",lat:31.9833,lon:-83.7666},K9A1:{id:"K9A1",city:"Covington",state:"GA",lat:33.6333,lon:-83.85},KDNN:{id:"KDNN",city:"Dalton",state:"GA",lat:34.7166,lon:-84.8666},KMGE:{id:"KMGE",city:"Dobbins Afb/Mari",state:"GA",lat:33.9166,lon:-84.5166},KDQH:{id:"KDQH",city:"Douglas Muni",state:"GA",lat:31.4833,lon:-82.8666},KDBN:{id:"KDBN",city:"Dublin",state:"GA",lat:32.5666,lon:-82.9833},KEZM:{id:"KEZM",city:"Eastman",state:"GA",lat:32.2166,lon:-83.1333},K27A:{id:"K27A",city:"Elberton Patz F",state:"GA",lat:34.1,lon:-82.8166},KFZG:{id:"KFZG",city:"Fitzgerald",state:"GA",lat:31.6833,lon:-83.2666},KLSF:{id:"KLSF",city:"Ft Benning/Colum",state:"GA",lat:32.3166,lon:-84.9666},KLHW:{id:"KLHW",city:"Ft Stewart/Wrigh",state:"GA",lat:31.8666,lon:-81.5666},KGVL:{id:"KGVL",city:"Gainesville",state:"GA",lat:34.2666,lon:-83.8333},K3J7:{id:"K3J7",city:"Greensboro",state:"GA",lat:33.6,lon:-83.1333},KAZE:{id:"KAZE",city:"Hazelhurst",state:"GA",lat:31.8833,lon:-82.65},KHOE:{id:"KHOE",city:"Homerville",state:"GA",lat:31.05,lon:-82.7833},K19A:{id:"K19A",city:"Jefferson",state:"GA",lat:34.1833,lon:-83.5666},KJES:{id:"KJES",city:"Jesup/Wayne Cty",state:"GA",lat:31.55,lon:-81.8833},KLGC:{id:"KLGC",city:"La Grange",state:"GA",lat:33,lon:-85.0666},KLZU:{id:"KLZU",city:"Lawrenceville",state:"GA",lat:33.9833,lon:-83.9666},KMCN:{id:"KMCN",city:"Macon",state:"GA",lat:32.6833,lon:-83.65},KRYY:{id:"KRYY",city:"Marietta Mccolum",state:"GA",lat:34.0166,lon:-84.6},KHQU:{id:"KHQU",city:"Mcduffie/Thomson",state:"GA",lat:33.5333,lon:-82.5166},KMLJ:{id:"KMLJ",city:"Milledgeville",state:"GA",lat:33.15,lon:-83.2333},KVAD:{id:"KVAD",city:"Moody Afb/Valdos",state:"GA",lat:30.9666,lon:-83.2},KVAX:{id:"KVAX",city:"Moody Afb/88D",state:"GA",lat:30.8833,lon:-83},KMGR:{id:"KMGR",city:"Moultrie Muni",state:"GA",lat:31.0833,lon:-83.8},KMUL:{id:"KMUL",city:"Moultrie/Spence",state:"GA",lat:31.1333,lon:-83.7},KCCO:{id:"KCCO",city:"Newnan",state:"GA",lat:33.3166,lon:-84.7666},KPDK:{id:"KPDK",city:"Peachtree/Dekalb",state:"GA",lat:33.8833,lon:-84.3},KFFC:{id:"KFFC",city:"Peachtree City",state:"GA",lat:33.35,lon:-84.5666},KALR:{id:"KALR",city:"Atlanta Rfc",state:"GA",lat:33.3666,lon:-84.5666},KJGX:{id:"KJGX",city:"Robins Afb/88D",state:"GA",lat:32.6833,lon:-83.35},KRMG:{id:"KRMG",city:"Rome",state:"GA",lat:34.35,lon:-85.1666},KSAV:{id:"KSAV",city:"Savannah",state:"GA",lat:32.1166,lon:-81.2},KSVN:{id:"KSVN",city:"Savannah/Hunter",state:"GA",lat:32.0166,lon:-81.15},KTBR:{id:"KTBR",city:"Statesboro",state:"GA",lat:32.4833,lon:-81.7333},KSBO:{id:"KSBO",city:"Swainsboro",state:"GA",lat:32.6166,lon:-82.3666},KJYL:{id:"KJYL",city:"Sylvania",state:"GA",lat:32.65,lon:-81.6},KTMA:{id:"KTMA",city:"Tifton",state:"GA",lat:31.4333,lon:-83.4833},KOPN:{id:"KOPN",city:"Thomaston Upson",state:"GA",lat:32.95,lon:-84.2666},KTVI:{id:"KTVI",city:"Thomasville",state:"GA",lat:30.9,lon:-83.8833},KTOC:{id:"KTOC",city:"Toccoa",state:"GA",lat:34.6,lon:-83.3},KODF:{id:"KODF",city:"Toccoa Vor",state:"GA",lat:34.7,lon:-83.3},KVLD:{id:"KVLD",city:"Valdosta Regiona",state:"GA",lat:30.7833,lon:-83.2666},KVDI:{id:"KVDI",city:"Vidalia Muni",state:"GA",lat:32.2,lon:-82.3666},KWRB:{id:"KWRB",city:"Warner Robins Af",state:"GA",lat:32.6166,lon:-83.5833},KIIY:{id:"KIIY",city:"Washington",state:"GA",lat:33.7833,lon:-82.8166},KAYS:{id:"KAYS",city:"Waycross/Ware Co",state:"GA",lat:31.25,lon:-82.4},KWDR:{id:"KWDR",city:"Winder/Barrow",state:"GA",lat:33.9833,lon:-83.6666},TJSJ:{id:"TJSJ",city:"San Juan, Luis Munoz Marin International Airport",state:"PR",lat:18.45,lon:-66},TJBQ:{id:"TJBQ",city:"Aquadilla, Rafael Hernandez Airport",state:"PR",lat:18.5,lon:-67.13333},TJPS:{id:"TJPS",city:"Ponce, Mercedita Airport",state:"PR",lat:18.01667,lon:-66.56667},TJNR:{id:"TJNR",city:"Roosevelt Roads, Roosevelt Roads Naval Station, Ofstie Field",state:"PR",lat:18.25528,lon:-65.64333},TJMZ:{id:"TJMZ",city:"Mayaguez, Eugenio Maria de Hostos Airport",state:"PR",lat:18.26667,lon:-67.15},TJIG:{id:"TJIG",city:"San Juan Fernando Luis Ribas Dominicci",state:"PR",lat:18.4568,lon:-66.0981},KILM:{id:"KILM",city:"Wilmington International Airport",state:"NC",lat:34.26681,lon:-77.89987},KHSE:{id:"KHSE",city:"Hatteras, Mitchell Field",state:"NC",lat:35.23222,lon:-75.6225},KRDU:{id:"KRDU",city:"Raleigh / Durham, Raleigh-Durham International Airport",state:"NC",lat:35.89223,lon:-78.78185},KGSO:{id:"KGSO",city:"Greensboro, Piedmont Triad International Airport",state:"NC",lat:36.0974999,lon:-79.94361},KNKT:{id:"KNKT",city:"Cherry Point Marine Corps Air Station",state:"NC",lat:34.89719,lon:-76.88135},KAVL:{id:"KAVL",city:"Asheville, Asheville Regional Airport",state:"NC",lat:35.43194,lon:-82.5375},KINT:{id:"KINT",city:"Winston Salem, Smith Reynolds Airport",state:"NC",lat:36.13333,lon:-80.22472},KFAY:{id:"KFAY",city:"Fayetteville, Fayetteville Regional Airport",state:"NC",lat:34.98944,lon:-78.88},KCLT:{id:"KCLT",city:"Charlotte, Charlotte / Douglas International Airport",state:"NC",lat:35.21333,lon:-80.94861},KFBG:{id:"KFBG",city:"Fort Bragg / Simmons Army Airfield",state:"NC",lat:35.1314,lon:-78.93158},KHKY:{id:"KHKY",city:"Hickory, Hickory Regional Airport",state:"NC",lat:35.74222,lon:-81.38222},KGSB:{id:"KGSB",city:"Seymour-Johnson Air Force Base",state:"NC",lat:35.34457,lon:-77.94583},KECG:{id:"KECG",city:"Elizabeth City C/G Regional Airport",state:"NC",lat:36.25771,lon:-76.1716},KEWN:{id:"KEWN",city:"New Bern, Craven County Regional Airport",state:"NC",lat:35.0675,lon:-77.04722},KNCA:{id:"KNCA",city:"MCAS New River",state:"NC",lat:34.70627,lon:-77.44066},KPOB:{id:"KPOB",city:"Pope Air Force Base",state:"NC",lat:35.17531,lon:-79.00771},KRWI:{id:"KRWI",city:"Rocky Mount, Rocky Mount-Wilson Regional Airport",state:"NC",lat:35.8549999,lon:-77.89306},KHBI:{id:"KHBI",city:"Asheboro, Asheboro Municipal Airport",state:"NC",lat:35.6538899,lon:-79.895},KJQF:{id:"KJQF",city:"Concord Regional Airport",state:"NC",lat:35.3896299,lon:-80.70735},KDPL:{id:"KDPL",city:"Duplin County Airport",state:"NC",lat:34.99942,lon:-77.97995},KHFF:{id:"KHFF",city:"Mackall U. S. Army Airfield",state:"NC",lat:35.03333,lon:-79.5},KHRJ:{id:"KHRJ",city:"Erwin, Harnett County Airport",state:"NC",lat:35.37861,lon:-78.73361},KBUY:{id:"KBUY",city:"Burlington Alamance Regional Airport",state:"NC",lat:36.04753,lon:-79.47375},KAKH:{id:"KAKH",city:"Gastonia Municipal Airport",state:"NC",lat:35.1968699,lon:-81.15545},KFQD:{id:"KFQD",city:"Rutherfordton, Rutherford County-Marchman Field Airport",state:"NC",lat:35.42833,lon:-81.935},KIPJ:{id:"KIPJ",city:"Lincolnton, Lincolnton-Lincoln County Regional Airport",state:"NC",lat:35.48306,lon:-81.16139},KISO:{id:"KISO",city:"Kinston, Kinston Regional Jetport at Stallings Field",state:"NC",lat:35.3333299,lon:-77.61667},KMQI:{id:"KMQI",city:"Manteo / Dare County Regional",state:"NC",lat:35.91667,lon:-75.7},KGEV:{id:"KGEV",city:"Jefferson, Ashe County Airport",state:"NC",lat:36.43333,lon:-81.41667},KASJ:{id:"KASJ",city:"Ahoskie, Tri-County Airport",state:"NC",lat:36.2975,lon:-77.17083},KMEB:{id:"KMEB",city:"Laurinburg Maxton Airport",state:"NC",lat:34.79132,lon:-79.3683},KMRN:{id:"KMRN",city:"Morganton-Lenoir Airport",state:"NC",lat:35.81922,lon:-81.60971},KEXX:{id:"KEXX",city:"Lexington, Davidson County Airport",state:"NC",lat:35.78111,lon:-80.30389},KCTZ:{id:"KCTZ",city:"Sampson County Airport",state:"NC",lat:34.97522,lon:-78.36276},KEDE:{id:"KEDE",city:"Edenton, Northeastern Regional Airport",state:"NC",lat:36.02778,lon:-76.56722},KEQY:{id:"KEQY",city:"Monroe, Monroe Airport",state:"NC",lat:35.01694,lon:-80.62056},KIGX:{id:"KIGX",city:"Chapel Hill, Williams Airport",state:"NC",lat:35.9336,lon:-79.0605999},KMRH:{id:"KMRH",city:"Beaufort Smith Field",state:"NC",lat:34.73259,lon:-76.6566},KMWK:{id:"KMWK",city:"Mount Airy/Surry County Airport",state:"NC",lat:36.45675,lon:-80.55483},KJNX:{id:"KJNX",city:"Smithfield, Johnston County Airport",state:"NC",lat:35.54083,lon:-78.39028},KLBT:{id:"KLBT",city:"Lumberton Municipal Airport",state:"NC",lat:34.60817,lon:-79.059},KOAJ:{id:"KOAJ",city:"Jacksonville, Albert J Ellis Airport",state:"NC",lat:34.8333299,lon:-77.61667},KNJM:{id:"KNJM",city:"Bogue Field Marine Corps Auxiliary Field",state:"NC",lat:34.69403,lon:-77.02945},KSOP:{id:"KSOP",city:"Pinehurst/Southern Pines, Moore County Airport",state:"NC",lat:35.23333,lon:-79.4},KRHP:{id:"KRHP",city:"Andrews-Murphy Airport",state:"NC",lat:35.19394,lon:-83.86182},KSUT:{id:"KSUT",city:"Brunswick County Airport",state:"NC",lat:33.92921,lon:-78.07223},KSVH:{id:"KSVH",city:"Statesville Municipal Airport",state:"NC",lat:35.76362,lon:-80.9473},KTNB:{id:"KTNB",city:"Watauga County Hospital Heliport",state:"NC",lat:36.19856,lon:-81.65171},KTDF:{id:"KTDF",city:"Roxboro, Person County Airport",state:"NC",lat:36.2849999,lon:-78.98417},KTTA:{id:"KTTA",city:"Sanford, Sanford-Lee County Regional Airport",state:"NC",lat:35.5825,lon:-79.10139},KOCW:{id:"KOCW",city:"Washington, Warren Field Airport",state:"NC",lat:35.57056,lon:-77.0497199},KPGV:{id:"KPGV",city:"Pitt-Greenville Airport",state:"NC",lat:35.63742,lon:-77.38506},KUKF:{id:"KUKF",city:"North Wilkesboro, Wilkes County Airport",state:"NC",lat:36.21667,lon:-81.08333},KVUJ:{id:"KVUJ",city:"Albemarle, Stanly County Airport",state:"NC",lat:35.41667,lon:-80.15083},KRUQ:{id:"KRUQ",city:"Rowan County Airport",state:"NC",lat:35.64417,lon:-80.52359},KONX:{id:"KONX",city:"Currituck, Currituck County Airport",state:"NC",lat:36.39889,lon:-76.01611},KLHZ:{id:"KLHZ",city:"Franklin County Airport",state:"NC",lat:36.02288,lon:-78.33405},KEHO:{id:"KEHO",city:"Shelby Municipal Airport",state:"NC",lat:35.2556299,lon:-81.59858},KRCZ:{id:"KRCZ",city:"Rockingham-Hamlet Airport",state:"NC",lat:34.8954499,lon:-79.75755},KFFA:{id:"KFFA",city:"Kill Devil Hills, First Flight Airport",state:"NC",lat:36.01667,lon:-75.66667},KAFP:{id:"KAFP",city:"Anson County Airport",state:"NC",lat:35.01944,lon:-80.07836},KGWW:{id:"KGWW",city:"Goldsboro, Goldsboro-Wayne Municipal Airport",state:"NC",lat:35.46056,lon:-77.965},KCPC:{id:"KCPC",city:"Whiteville, Columbus County Municipal Airport",state:"NC",lat:34.27278,lon:-78.715},KHNZ:{id:"KHNZ",city:"Henderson-Oxford Airport",state:"NC",lat:36.36352,lon:-78.52889},KNBT:{id:"KNBT",city:"Piney Island, Bt-11 Bombing Range",state:"NC",lat:35.02222,lon:-76.4625},KEYF:{id:"KEYF",city:"Curtis L Brown Jr. Field Airport",state:"NC",lat:34.60418,lon:-78.57902},KSIF:{id:"KSIF",city:"Reidsville, Rockingham County NC Shiloh Airport",state:"NC",lat:36.43722,lon:-79.85083},KETC:{id:"KETC",city:"Tarboro-Edgecombe Airport",state:"NC",lat:35.9373,lon:-77.54648},KIXA:{id:"KIXA",city:"Halifax-Northampton Regional Airport",state:"NC",lat:36.33,lon:-77.635},KSCR:{id:"KSCR",city:"Siler City Municipal Airport",state:"NC",lat:35.7043,lon:-79.5043},NEFD:{id:"NEFD",city:"NASA Ellington Field",state:"TX",lat:29.595778,lon:-95.168233},KLBB:{id:"KLBB",city:"Lubbock, Lubbock International Airport",state:"TX",lat:33.6674999,lon:-101.8213899},KBRO:{id:"KBRO",city:"Brownsville, Brownsville / South Padre Island International Airport",state:"TX",lat:25.91417,lon:-97.42306},KDFW:{id:"KDFW",city:"Dallas/Fort Worth International Airport",state:"TX",lat:32.89743,lon:-97.02196},KSAT:{id:"KSAT",city:"San Antonio, San Antonio International Airport",state:"TX",lat:29.53278,lon:-98.46361},KDAL:{id:"KDAL",city:"Dallas Love Field",state:"TX",lat:32.85416,lon:-96.85506},KDRT:{id:"KDRT",city:"Del Rio, Del Rio International Airport",state:"TX",lat:29.37472,lon:-100.92361},KELP:{id:"KELP",city:"El Paso, El Paso International Airport",state:"TX",lat:31.81111,lon:-106.3758299},KIAH:{id:"KIAH",city:"Houston Intercontinental Airport",state:"TX",lat:29.9844,lon:-95.36074},KFTW:{id:"KFTW",city:"Fort Worth, Meacham International Airport",state:"TX",lat:32.82528,lon:-97.36417},KCRP:{id:"KCRP",city:"Corpus Christi, Corpus Christi International Airport",state:"TX",lat:27.77306,lon:-97.51278},KAMA:{id:"KAMA",city:"Amarillo, Amarillo International Airport",state:"TX",lat:35.22,lon:-101.71722},KCDS:{id:"KCDS",city:"Childress, Childress Municipal Airport",state:"TX",lat:34.4275,lon:-100.28333},KAUS:{id:"KAUS",city:"Austin-Bergstrom International Airport",state:"TX",lat:30.18304,lon:-97.6798699},KMWL:{id:"KMWL",city:"Mineral Wells, Mineral Wells Airport",state:"TX",lat:32.78167,lon:-98.06028},KHOU:{id:"KHOU",city:"Houston, Houston Hobby Airport",state:"TX",lat:29.6375,lon:-95.2825},KLRD:{id:"KLRD",city:"Laredo, Laredo International Airport",state:"TX",lat:27.54361,lon:-99.46139},KCLL:{id:"KCLL",city:"College Station, Easterwood Field",state:"TX",lat:30.58222,lon:-96.36167},KGGG:{id:"KGGG",city:"Longview - East Texas Regional Airport",state:"TX",lat:32.39056,lon:-94.71389},KABI:{id:"KABI",city:"Abilene, Abilene Regional Airport",state:"TX",lat:32.41028,lon:-99.68167},KSPS:{id:"KSPS",city:"Wichita Falls, Sheppard Air Force Base",state:"TX",lat:33.97861,lon:-98.49278},KTYR:{id:"KTYR",city:"Tyler, Tyler Pounds Field",state:"TX",lat:32.35861,lon:-95.40389},KMAF:{id:"KMAF",city:"Midland, Midland International Airport",state:"TX",lat:31.94778,lon:-102.2086099},KSJT:{id:"KSJT",city:"San Angelo, Mathis Field",state:"TX",lat:31.35139,lon:-100.4938899},KGRK:{id:"KGRK",city:"Fort Hood, Robert Gray AAF Ft Hood",state:"TX",lat:31.06667,lon:-97.81667},KINK:{id:"KINK",city:"Wink, Winkler County Airport",state:"TX",lat:31.77972,lon:-103.20139},KFST:{id:"KFST",city:"Fort Stockton, Fort Stockton-Pecos County Airport",state:"TX",lat:30.91194,lon:-102.91667},KDLF:{id:"KDLF",city:"Laughlin Air Force Base Auxiliary Airfield",state:"TX",lat:29.36652,lon:-100.78469},KMRF:{id:"KMRF",city:"Marfa",state:"TX",lat:30.36667,lon:-104.01667},KDHT:{id:"KDHT",city:"Dalhart, Dalhart Municipal Airport",state:"TX",lat:36.02333,lon:-102.54722},KACT:{id:"KACT",city:"Waco, Waco Regional Airport",state:"TX",lat:31.61722,lon:-97.22778},KBPT:{id:"KBPT",city:"Beaumont/Port Arthur Southeast Texas Regional Airport",state:"TX",lat:29.9521,lon:-94.0261},KGLS:{id:"KGLS",city:"Galveston, Scholes Field",state:"TX",lat:29.27028,lon:-94.86417},KHRL:{id:"KHRL",city:"Harlingen, Rio Grande Valley International Airport",state:"TX",lat:26.22972,lon:-97.65528},KMFE:{id:"KMFE",city:"McAllen, Miller International Airport",state:"TX",lat:26.17972,lon:-98.24444},KDYS:{id:"KDYS",city:"Abilene, Dyess Air Force Base",state:"TX",lat:32.42,lon:-99.85694},KLFK:{id:"KLFK",city:"Lufkin, Angelina County Airport",state:"TX",lat:31.23389,lon:-94.75},KJCT:{id:"KJCT",city:"Junction, Kimble County Airport",state:"TX",lat:30.51083,lon:-99.76639},KALI:{id:"KALI",city:"Alice, Alice International Airport",state:"TX",lat:27.74111,lon:-98.02694},KNFW:{id:"KNFW",city:"Fort Worth, Naval Air Station",state:"TX",lat:32.76583,lon:-97.43333},KVCT:{id:"KVCT",city:"Victoria, Victoria Regional Airport",state:"TX",lat:28.8625,lon:-96.92972},KNGP:{id:"KNGP",city:"Corpus Christi, Corpus Christi Naval Air Station/Truax Field",state:"TX",lat:27.6925,lon:-97.29111},KRND:{id:"KRND",city:"Randolph Air Force Base",state:"TX",lat:29.53333,lon:-98.28333},KSKF:{id:"KSKF",city:"Kelly Air Force Base",state:"TX",lat:29.38333,lon:-98.58333},KPSX:{id:"KPSX",city:"Palacios Municipal Airport",state:"TX",lat:28.72485,lon:-96.2534699},KNQI:{id:"KNQI",city:"Kingsville, Naval Air Station",state:"TX",lat:27.50306,lon:-97.81167},KPPA:{id:"KPPA",city:"Pampa, Perry Lefors Field Airport",state:"TX",lat:35.61278,lon:-100.99611},KODO:{id:"KODO",city:"Odessa, Odessa-Schlemeyer Field",state:"TX",lat:31.92139,lon:-102.39167},KGDP:{id:"KGDP",city:"Pine Springs, Guadalupe Mountains National Park",state:"TX",lat:31.83111,lon:-104.80889},KBGD:{id:"KBGD",city:"Borger, Hutchinson County Airport",state:"TX",lat:35.695,lon:-101.395},KAFW:{id:"KAFW",city:"Fort Worth, Fort Worth Alliance Airport",state:"TX",lat:32.97333,lon:-97.31806},KILE:{id:"KILE",city:"Killeen, Skylark Field Airport",state:"TX",lat:31.08333,lon:-97.68333},KLBX:{id:"KLBX",city:"Angleton / Lake Jackson, Brazoria County Airport",state:"TX",lat:29.11536,lon:-95.46323},KLVJ:{id:"KLVJ",city:"Houston, Pearland Regional Airport",state:"TX",lat:29.52111,lon:-95.24194},KCRS:{id:"KCRS",city:"Corsicana, Campbell Field-Corsicana Municipal Airport",state:"TX",lat:32.03111,lon:-96.39889},KEFD:{id:"KEFD",city:"Houston / Ellington",state:"TX",lat:29.6,lon:-95.16667},KADS:{id:"KADS",city:"Dallas / Addison Airport",state:"TX",lat:32.96667,lon:-96.83333},KATT:{id:"KATT",city:"Austin City, Austin Camp Mabry",state:"TX",lat:30.31667,lon:-97.76667},KHDO:{id:"KHDO",city:"Hondo, Hondo Municipal Airport",state:"TX",lat:29.35944,lon:-99.17417},KHHF:{id:"KHHF",city:"Canadian, Hemphill County Airport",state:"TX",lat:35.9,lon:-100.4},KBMQ:{id:"KBMQ",city:"Burnet, Burnet Municipal Craddock Field",state:"TX",lat:30.74056,lon:-98.23528},KCOT:{id:"KCOT",city:"Cotulla, Cotulla-La Salle County Airport",state:"TX",lat:28.45833,lon:-99.22028},KGKY:{id:"KGKY",city:"Arlington Municipal Airport",state:"TX",lat:32.65829,lon:-97.09509},KHYI:{id:"KHYI",city:"San Marcos, San Marcos Municipal Airport",state:"TX",lat:29.89361,lon:-97.86472},KPVW:{id:"KPVW",city:"Plainview, Hale County Airport",state:"TX",lat:34.1680599,lon:-101.71722},KDTO:{id:"KDTO",city:"Denton Municipal Airport",state:"TX",lat:33.20505,lon:-97.20061},KGLE:{id:"KGLE",city:"Gainesville, Gainesville Municipal Airport",state:"TX",lat:33.65139,lon:-97.19694},KGPM:{id:"KGPM",city:"Grand Prairie, Grand Prairie Municipal Airport",state:"TX",lat:32.69861,lon:-97.04667},KBAZ:{id:"KBAZ",city:"New Braunfels, New Braunfels Municipal Airport",state:"TX",lat:29.70861,lon:-98.04528},KBWD:{id:"KBWD",city:"Brownwood, Brownwood Regional Airport",state:"TX",lat:31.8,lon:-98.95},KDWH:{id:"KDWH",city:"Houston, Hooks Memorial Airport",state:"TX",lat:30.0675,lon:-95.55611},KGVT:{id:"KGVT",city:"Greenville / Majors",state:"TX",lat:33.06667,lon:-96.06667},KHLR:{id:"KHLR",city:"Fort Hood, Hood AAF Ft Hood",state:"TX",lat:31.13333,lon:-97.7},KGTU:{id:"KGTU",city:"Georgetown, Georgetown Municipal Airport",state:"TX",lat:30.68333,lon:-97.68333},KUTS:{id:"KUTS",city:"Huntsville, Huntsville Municipal Airport",state:"TX",lat:30.74389,lon:-95.58611},KPWG:{id:"KPWG",city:"Waco, Mc Gregor Executive Airport",state:"TX",lat:31.48333,lon:-97.31667},KOCH:{id:"KOCH",city:"Nacogdoches, A L Mangham Jr. Regional Airport",state:"TX",lat:31.58333,lon:-94.7166699},KRBD:{id:"KRBD",city:"Dallas, Redbird Airport",state:"TX",lat:32.67583,lon:-96.86389},KTRL:{id:"KTRL",city:"Terrell, Terrell Municipal Airport",state:"TX",lat:32.71361,lon:-96.26833},KTKI:{id:"KTKI",city:"McKinney - McKinney National Airport",state:"TX",lat:33.17778,lon:-96.59028},KSSF:{id:"KSSF",city:"San Antonio, Stinson Municipal Airport",state:"TX",lat:29.33889,lon:-98.47167},KPRX:{id:"KPRX",city:"Paris / Cox Field",state:"TX",lat:33.63333,lon:-95.45},KTPL:{id:"KTPL",city:"Temple, Draughon-Miller Central Texas Regional Airport",state:"TX",lat:31.15,lon:-97.4},KSGR:{id:"KSGR",city:"Houston, Sugar Land Municipal / Hull Field Airport",state:"TX",lat:29.62222,lon:-95.65667},KSEP:{id:"KSEP",city:"Stephenville, Clark Field Municipal Airport",state:"TX",lat:32.21667,lon:-98.18333},KPIL:{id:"KPIL",city:"Port Isabel, Port Isabel-Cameron County Airport",state:"TX",lat:26.15917,lon:-97.3375},KRKP:{id:"KRKP",city:"Rockport Aransas County Airport",state:"TX",lat:28.08371,lon:-97.04664},KCOM:{id:"KCOM",city:"COLEMAN",state:"TX",lat:31.84,lon:-99.4},KAQO:{id:"KAQO",city:"Llano, Llano Municipal Airport",state:"TX",lat:30.78361,lon:-98.66194},KDUX:{id:"KDUX",city:"Dumas, Moore County Airport",state:"TX",lat:35.85778,lon:-102.01306},KGNC:{id:"KGNC",city:"Seminole, Gaines County Airport",state:"TX",lat:32.67528,lon:-102.6525},KGYB:{id:"KGYB",city:"Giddings, Giddings-Lee County Airport",state:"TX",lat:30.16917,lon:-96.98},KJXI:{id:"KJXI",city:"Gilmer, Fox Stephens Field - Gilmer Municipal Airport",state:"TX",lat:32.69889,lon:-94.94861},KJWY:{id:"KJWY",city:"Midlothian/Waxahachie, Mid-Way Regional Airport",state:"TX",lat:32.45583,lon:-96.91222},KSOA:{id:"KSOA",city:"Sonora, Sonora Municipal Airport",state:"TX",lat:30.58556,lon:-100.64833},KUVA:{id:"KUVA",city:"Uvalde, Garner Field Airport",state:"TX",lat:29.21111,lon:-99.74333},KEBG:{id:"KEBG",city:"Edinburg, Edinburg International Airport",state:"TX",lat:26.44194,lon:-98.12944},KXBP:{id:"KXBP",city:"Bridgeport, Bridgeport Municipal Airport",state:"TX",lat:33.17528,lon:-97.8283299},KLHB:{id:"KLHB",city:"Hearne, Hearne Municipal Airport",state:"TX",lat:30.87167,lon:-96.62222},KSNK:{id:"KSNK",city:"Snyder, Winston Field Airport",state:"TX",lat:32.69333,lon:-100.95028},KCPT:{id:"KCPT",city:"Cleburne, Cleburne Municipal Airport",state:"TX",lat:32.35361,lon:-97.43361},KRBO:{id:"KRBO",city:"Robstown, Nueces County Airport",state:"TX",lat:27.77833,lon:-97.69028},KHQZ:{id:"KHQZ",city:"Mesquite, Mesquite Metro Airport",state:"TX",lat:32.74694,lon:-96.53028},KGYI:{id:"KGYI",city:"Sherman/Denison, Grayson County Airport",state:"TX",lat:33.71667,lon:-96.66667},KHBV:{id:"KHBV",city:"Hebbronville, Jim Hogg County Airport",state:"TX",lat:27.33333,lon:-98.73333},KJDD:{id:"KJDD",city:"Mineola/Quitman, Wood County Airport",state:"TX",lat:32.74194,lon:-95.49639},KGDJ:{id:"KGDJ",city:"Granbury, Granbury Municipal Airport",state:"TX",lat:32.44417,lon:-97.81667},KJSO:{id:"KJSO",city:"Jacksonville, Cherokee County Airport",state:"TX",lat:31.86917,lon:-95.21722},KLNC:{id:"KLNC",city:"Lancaster Airport",state:"TX",lat:32.58323,lon:-96.72091},KPSN:{id:"KPSN",city:"Palestine, Palestine Municipal Airport",state:"TX",lat:31.77944,lon:-95.70611},KINJ:{id:"KINJ",city:"Hillsboro, Hillsboro Municipal Airport",state:"TX",lat:32.0833299,lon:-97.0972199},KNOG:{id:"KNOG",city:"Orange Grove NALF",state:"TX",lat:27.8947,lon:-98.0425099},KRPH:{id:"KRPH",city:"Graham, Graham Municipal Airport",state:"TX",lat:33.11,lon:-98.55528},KBPC:{id:"KBPC",city:"Mesa Vista Ranch AP",state:"TX",lat:35.889,lon:-101.03},KCZT:{id:"KCZT",city:"Carrizo Springs Dimmit County Airport",state:"TX",lat:28.5222,lon:-99.8236},KJAS:{id:"KJAS",city:"Jasper, Jasper County-Bell Field Airport",state:"TX",lat:30.88556,lon:-94.0347199},KCXO:{id:"KCXO",city:"Conroe, Montgomery County Airport",state:"TX",lat:30.35667,lon:-95.41389},KERV:{id:"KERV",city:"Kerrville, Kerrville Municipal Airport/Louis Schreiner Field",state:"TX",lat:29.96667,lon:-99.08333},KSWW:{id:"KSWW",city:"Sweetwater, Avenger Field Airport",state:"TX",lat:32.46722,lon:-100.46639},KFWS:{id:"KFWS",city:"Fort Worth, Forth Worth Spinks Airport",state:"TX",lat:32.56667,lon:-97.3},KARM:{id:"KARM",city:"Wharton, Wharton Regional Airport",state:"TX",lat:29.25417,lon:-96.1541699},KLZZ:{id:"KLZZ",city:"Lampasas, Lampasas Airport",state:"TX",lat:31.10611,lon:-98.19583},KRAS:{id:"KRAS",city:"Port Aransas, Mustang Beach Airport",state:"TX",lat:27.81167,lon:-97.08861},KRWV:{id:"KRWV",city:"Caldwell, Caldwell Municipal Airport",state:"TX",lat:30.51528,lon:-96.70389},KBPG:{id:"KBPG",city:"Big Spring, Big Spring McMahon-Wrinkle Airport",state:"TX",lat:32.2,lon:-101.51667},KMKN:{id:"KMKN",city:"Comanche, Comanche County-City Airport",state:"TX",lat:31.91667,lon:-98.60028},KBKS:{id:"KBKS",city:"Falfurrias, Brooks County Airport",state:"TX",lat:27.20667,lon:-98.12111},KMDD:{id:"KMDD",city:"Midland, Midland Airpark",state:"TX",lat:32.03639,lon:-102.10083},KOSA:{id:"KOSA",city:"Mount Pleasant, Mount Pleasant Regional Airport",state:"TX",lat:33.09528,lon:-94.96139},KPYX:{id:"KPYX",city:"Perryton, Perryton Ochiltree County Airport",state:"TX",lat:36.4,lon:-100.73333},KLUD:{id:"KLUD",city:"Decatur, Decatur Municipal Airport",state:"TX",lat:33.25444,lon:-97.58056},KORG:{id:"KORG",city:"Orange, Orange County Airport",state:"TX",lat:30.06917,lon:-93.80361},KBIF:{id:"KBIF",city:"Biggs Army Air Field - Fort Bliss",state:"TX",lat:31.86119,lon:-106.3691599},KECU:{id:"KECU",city:"Rocksprings, Edwards County Airport",state:"TX",lat:29.94667,lon:-100.17361},KBYY:{id:"KBYY",city:"Bay City, Bay City Municipal Airport",state:"TX",lat:28.97306,lon:-95.86333},KPEQ:{id:"KPEQ",city:"Pecos, Pecos Municipal Airport",state:"TX",lat:31.38222,lon:-103.51056},KGOP:{id:"KGOP",city:"Gatesville, City-County Airport",state:"TX",lat:31.42111,lon:-97.79694},KPKV:{id:"KPKV",city:"Port Lavaca - Calhoun County Airport",state:"TX",lat:28.65159,lon:-96.68196},KSLR:{id:"KSLR",city:"Sulphur Springs, Sulphur Springs Municipal Airport",state:"TX",lat:33.16111,lon:-95.62111},KBBD:{id:"KBBD",city:"Brady, Curtis Field Airport",state:"TX",lat:31.17917,lon:-99.32389},KDKR:{id:"KDKR",city:"Crockett, Houston County Airport",state:"TX",lat:31.30694,lon:-95.40361},KTFP:{id:"KTFP",city:"Mc Campbell",state:"TX",lat:27.913,lon:-97.2115},KBEA:{id:"KBEA",city:"Beeville Municipal Airport",state:"TX",lat:28.362,lon:-97.791},KPEZ:{id:"KPEZ",city:"Pleasanton Municipal Airport",state:"TX",lat:28.9562,lon:-98.5184},KCWC:{id:"KCWC",city:"Kickapoo Downtown Airport",state:"TX",lat:33.8578,lon:-98.4903999},KHRX:{id:"KHRX",city:"Hereford Municipal Airport",state:"TX",lat:34.8578,lon:-102.3264},KCNW:{id:"KCNW",city:"Waco-James Connally Airport",state:"TX",lat:31.6378,lon:-97.0741},KMNZ:{id:"KMNZ",city:"Hamilton Municipal Airport",state:"TX",lat:31.6659,lon:-98.1486},KTME:{id:"KTME",city:"Houston Executive Airport",state:"TX",lat:29.80717,lon:-95.89791},KRFI:{id:"KRFI",city:"Rusk County Airport",state:"TX",lat:32.1417,lon:-94.8516999},KBKD:{id:"KBKD",city:"Stephens County Airport",state:"TX",lat:32.719,lon:-98.891},KAPY:{id:"KAPY",city:"Zapata, TX",state:"TX",lat:26.969,lon:-99.249},KBQX:{id:"KBQX",city:"BRAZOS 451 OIL PLATFORM",state:"TX",lat:28.5,lon:-95.72},KBBF:{id:"KBBF",city:"BRAZOS 133 OIL PLATFORM",state:"TX",lat:27.83,lon:-96.02},KHQI:{id:"KHQI",city:"H ISLAND376 OIL PLATFORM",state:"TX",lat:27.97,lon:-93.67},KRYW:{id:"KRYW",city:"Lago Vista TX, Rusty Allen Airport",state:"TX",lat:30.4967,lon:-97.9659},KMZG:{id:"KMZG",city:"MUSTANG A85A OIL PLATFORM",state:"TX",lat:27.73,lon:-96.18},KSPL:{id:"KSPL",city:"South Padre Island",state:"TX",lat:26.07,lon:-97.16},KDZB:{id:"KDZB",city:"Horseshoe Bay Resort Airpark",state:"TX",lat:30.5271,lon:-98.3588},KEDC:{id:"KEDC",city:"Austin Executive Airport",state:"TX",lat:30.3925,lon:-97.5621},KOZA:{id:"KOZA",city:"Ozona Municipal Airport",state:"TX",lat:30.7353,lon:-101.203},KFTN:{id:"KFTN",city:"Faith Ranch Airport",state:"TX",lat:28.2086,lon:-100.0188},KASL:{id:"KASL",city:"Marshall",state:"TX",lat:32.5205,lon:-94.3078},KVAF:{id:"KVAF",city:"East Breaks 643/Boomvang Spar",state:"TX",lat:27.354,lon:-94.625},KHHV:{id:"KHHV",city:"Alaminos Canyon 25/H-D (ExxonMobil)",state:"TX",lat:26.939,lon:-94.6889999},KMCJ:{id:"KMCJ",city:"John Dunn Helistop",state:"TX",lat:29.714,lon:-95.395},KAXH:{id:"KAXH",city:"Houston Southwest Airport",state:"TX",lat:29.50613,lon:-95.47692},KCVB:{id:"KCVB",city:"Castroville Municipal Airport",state:"TX",lat:29.34192,lon:-98.8509},KBMT:{id:"KBMT",city:"Beaumont Municipal Airport",state:"TX",lat:30.0702,lon:-94.2151},KPRS:{id:"KPRS",city:"Presidio Lely International Airport",state:"TX",lat:29.6341,lon:-104.3616},KELA:{id:"KELA",city:"Eagle Lake",state:"TX",lat:29.6006,lon:-96.3219},KGZN:{id:"KGZN",city:"Gregory M Simmons Memorial Airport",state:"TX",lat:32.3658,lon:-99.0237},KGUL:{id:"KGUL",city:"GUNNISON OIL PLATFORM",state:"TX",lat:27.3,lon:-93.53},KEMK:{id:"KEMK",city:"E BREAKS OIL PLATFORM",state:"TX",lat:27.82,lon:-94.3199999},KCFD:{id:"KCFD",city:"Bryan Coulter Field",state:"TX",lat:30.7157,lon:-96.3314},KLXY:{id:"KLXY",city:"Mexia Limestone County Airport",state:"TX",lat:31.6412,lon:-96.5145},HDAX:{id:"HDAX",city:"HDA Harding Lake",state:"AK",lat:64.4091,lon:-146.9478},MLYX:{id:"MLYX",city:"MLY Manley Hot Springs",state:"AK",lat:65.0304,lon:-150.7442},HOMX:{id:"HOMX",city:"HOM Homer Trailer",state:"AK",lat:59.6572,lon:-151.6515},CUTX:{id:"CUTX",city:"CUT Chulitna",state:"AK",lat:62.4058,lon:-150.2625},SKNX:{id:"SKNX",city:"SKN Skwentna",state:"AK",lat:61.98,lon:-151.5317},SSNX:{id:"SSNX",city:"SSN Susitna",state:"AK",lat:61.4636,lon:-150.7467},PAJN:{id:"PAJN",city:"Juneau, Juneau International Airport",state:"AK",lat:58.35472,lon:-134.57611},PACD:{id:"PACD",city:"Cold Bay, Cold Bay Airport",state:"AK",lat:55.22083,lon:-162.72778},PAFA:{id:"PAFA",city:"Fairbanks, Fairbanks International Airport",state:"AK",lat:64.80389,lon:-147.87611},PABR:{id:"PABR",city:"Barrow, Wiley Post-Will Rogers Memorial Airport",state:"AK",lat:71.28528,lon:-156.76583},PAMC:{id:"PAMC",city:"McGrath, McGrath Airport",state:"AK",lat:62.96667,lon:-155.61667},PANC:{id:"PANC",city:"Anchorage, Ted Stevens Anchorage International Airport",state:"AK",lat:61.17444,lon:-149.9961099},PANT:{id:"PANT",city:"Annette Island Airport",state:"AK",lat:55.03835,lon:-131.57664},PAKN:{id:"PAKN",city:"King Salmon, King Salmon Airport",state:"AK",lat:58.67667,lon:-156.64917},PADQ:{id:"PADQ",city:"Kodiak, Kodiak Airport",state:"AK",lat:57.75,lon:-152.5},PABE:{id:"PABE",city:"Bethel, Bethel Airport",state:"AK",lat:60.77972,lon:-161.83778},PAYA:{id:"PAYA",city:"Yakutat",state:"AK",lat:59.51667,lon:-139.66667},PAOM:{id:"PAOM",city:"Nome, Nome Airport",state:"AK",lat:64.51194,lon:-165.445},PAOT:{id:"PAOT",city:"Ralph Wien Memorial Airport",state:"AK",lat:66.88576,lon:-162.60624},PASN:{id:"PASN",city:"St. Paul Island, St. Paul Island Airport",state:"AK",lat:57.16667,lon:-170.21667},PASY:{id:"PASY",city:"Shemya, Eareckson AFB",state:"AK",lat:52.71667,lon:174.11667},PAKT:{id:"PAKT",city:"Ketchikan, Ketchikan International Airport",state:"AK",lat:55.35556,lon:-131.71361},PADL:{id:"PADL",city:"Dillingham, Dillingham Airport",state:"AK",lat:59.05,lon:-158.51667},PAIL:{id:"PAIL",city:"Iliamna, Iliamna Airport",state:"AK",lat:59.75,lon:-154.9},PADU:{id:"PADU",city:"Unalaska, Unalaska Airport",state:"AK",lat:53.9,lon:-166.53333},PAGK:{id:"PAGK",city:"Gulkana, Gulkana Airport",state:"AK",lat:62.15,lon:-145.45},PAHN:{id:"PAHN",city:"Haines, Haines Airport",state:"AK",lat:59.25,lon:-135.51667},PACV:{id:"PACV",city:"Cordova, Merle K (Mudhole) Smith Airport",state:"AK",lat:60.49167,lon:-145.47778},PAGS:{id:"PAGS",city:"Gustavus, Gustavus Airport",state:"AK",lat:58.41667,lon:-135.7},PABT:{id:"PABT",city:"Bettles, Bettles Airport",state:"AK",lat:66.91667,lon:-151.51667},PAEN:{id:"PAEN",city:"Kenai, Kenai Municipal Airport",state:"AK",lat:60.57306,lon:-151.245},PAGA:{id:"PAGA",city:"Galena, Edward G. Pitka Sr. Airport",state:"AK",lat:64.73333,lon:-156.93333},PABI:{id:"PABI",city:"Delta Junction/Ft Greely, Allen Army Airfield",state:"AK",lat:64,lon:-145.73333},PAHO:{id:"PAHO",city:"Homer, Homer Airport",state:"AK",lat:59.65,lon:-151.48333},PAAQ:{id:"PAAQ",city:"Palmer, Palmer Municipal Airport",state:"AK",lat:61.6,lon:-149.08333},PASI:{id:"PASI",city:"Sitka, Sitka Airport",state:"AK",lat:57.04806,lon:-135.36472},PAUN:{id:"PAUN",city:"Unalakleet",state:"AK",lat:63.88333,lon:-160.8},PAPG:{id:"PAPG",city:"Petersburg",state:"AK",lat:56.81667,lon:-132.96667},PAOR:{id:"PAOR",city:"Northway, Northway Airport",state:"AK",lat:62.96111,lon:-141.92889},PAWG:{id:"PAWG",city:"Wrangell",state:"AK",lat:56.48333,lon:-132.36667},PAVD:{id:"PAVD",city:"Valdez 2",state:"AK",lat:61.13333,lon:-146.26667},PATK:{id:"PATK",city:"Talkeetna, Talkeetna Airport",state:"AK",lat:62.32056,lon:-150.09361},PATA:{id:"PATA",city:"Tanana, Calhoun Memorial Airport",state:"AK",lat:65.16667,lon:-152.1},PASC:{id:"PASC",city:"Deadhorse, Deadhorse Airport",state:"AK",lat:70.2,lon:-148.46667},PAGY:{id:"PAGY",city:"Skagway",state:"AK",lat:59.46667,lon:-135.3},PATC:{id:"PATC",city:"Tin City Airways Facilities Sector",state:"AK",lat:65.56667,lon:-167.91667},PAED:{id:"PAED",city:"Anchorage, Elmendorf Air Force Base",state:"AK",lat:61.25306,lon:-149.79389},PAFR:{id:"PAFR",city:"Ft. Richardson / Bryant U. S. Army Heliport, Ak",state:"AK",lat:61.26667,lon:-149.65},PAQT:{id:"PAQT",city:"Nuiqsut, Nuiqsut Airport",state:"AK",lat:70.2099999,lon:-151.00556},PAEH:{id:"PAEH",city:"Cape Newenham, Cape Newenham LRRS Airport",state:"AK",lat:58.65,lon:-162.0666699},PACZ:{id:"PACZ",city:"Cape Romanzof, Cape Romanzof LRRS Airport",state:"AK",lat:61.78333,lon:-166.03333},PAEI:{id:"PAEI",city:"Fairbanks, Eielson Air Force Base",state:"AK",lat:64.65,lon:-147.1},PAIM:{id:"PAIM",city:"Utopia Creek, Indian Mountain LRRS Airport",state:"AK",lat:66,lon:-153.7},PATL:{id:"PATL",city:"Takotna, Tatalina LRRS Airport",state:"AK",lat:62.9,lon:-155.98333},PAFB:{id:"PAFB",city:"Fort Wainwright AAF",state:"AK",lat:64.83667,lon:-147.59556},PALU:{id:"PALU",city:"Cape Lisburne, Cape Lisburne LRRS Airport",state:"AK",lat:68.88333,lon:-166.1},PALH:{id:"PALH",city:"Anchorage, Lake Hood Seaplane Base",state:"AK",lat:61.18333,lon:-149.96667},PFYU:{id:"PFYU",city:"Fort Yukon, Fort Yukon Airport",state:"AK",lat:66.56667,lon:-145.26667},PAHY:{id:"PAHY",city:"Hydaburg - Hydaburg Seaplane Base",state:"AK",lat:55.2,lon:-132.83333},PALK:{id:"PALK",city:"Snowshoe Lake",state:"AK",lat:62.0327,lon:-146.6746},PAKP:{id:"PAKP",city:"Anaktuvuk Pass, Anaktuvuk Pass Airport",state:"AK",lat:68.13361,lon:-151.7433299},PANV:{id:"PANV",city:"Anvik, Anvik Airport",state:"AK",lat:62.64833,lon:-160.18972},PAHP:{id:"PAHP",city:"Hooper Bay, Hooper Bay Airport",state:"AK",lat:61.51667,lon:-166.13333},PAFM:{id:"PAFM",city:"Ambler, Ambler Airport",state:"AK",lat:67.1,lon:-157.85},PABV:{id:"PABV",city:"Birchwood, Birchwood Airport",state:"AK",lat:61.41667,lon:-149.51667},PANI:{id:"PANI",city:"Aniak, Aniak Airport",state:"AK",lat:61.58139,lon:-159.54278},PABL:{id:"PABL",city:"Buckland, Buckland Airport",state:"AK",lat:65.98222,lon:-161.15194},PAEG:{id:"PAEG",city:"Eagle, Eagle Airport",state:"AK",lat:64.77639,lon:-141.15083},PAEM:{id:"PAEM",city:"Emmonak, Emmonak Airport",state:"AK",lat:62.78333,lon:-164.5},PAIN:{id:"PAIN",city:"McKinley Park, McKinley National Park Airport",state:"AK",lat:63.73333,lon:-148.91667},PAFE:{id:"PAFE",city:"Kake, Kake Airport",state:"AK",lat:56.95,lon:-133.9},PAMH:{id:"PAMH",city:"Minchumina, Minchumina Airport",state:"AK",lat:63.88056,lon:-152.30056},PAMR:{id:"PAMR",city:"Anchorage, Merrill Field Airport",state:"AK",lat:61.21667,lon:-149.85},PANN:{id:"PANN",city:"Nenana Municipal Airport",state:"AK",lat:64.54796,lon:-149.08398},PAGB:{id:"PAGB",city:"Galbraith Lake, Galbraith Lake Airport",state:"AK",lat:68.48333,lon:-149.48333},PADK:{id:"PADK",city:"Adak Island, Adak Airport",state:"AK",lat:51.87778,lon:-176.64583},PAWI:{id:"PAWI",city:"Wainwright, Wainwright Airport",state:"AK",lat:70.63333,lon:-159.85},PARC:{id:"PARC",city:"Arctic Village, Arctic Village Airport",state:"AK",lat:68.11444,lon:-145.57917},PAKW:{id:"PAKW",city:"Klawock, Klawock Airport",state:"AK",lat:55.58333,lon:-133.08333},PAGM:{id:"PAGM",city:"Gambell, Gambell Airport",state:"AK",lat:63.76667,lon:-171.73333},PASM:{id:"PASM",city:"St. Mary's, St. Mary's Airport",state:"AK",lat:62.05,lon:-163.3},PAMD:{id:"PAMD",city:"Middleton Island, Middleton Island Airport",state:"AK",lat:59.43333,lon:-146.3},PAMO:{id:"PAMO",city:"Mountain Village",state:"AK",lat:62.0953,lon:-163.6819},PAPB:{id:"PAPB",city:"St. George, St. George Airport",state:"AK",lat:56.57861,lon:-169.66139},PAZK:{id:"PAZK",city:"Eureka, Skelton Airport",state:"AK",lat:61.93333,lon:-147.16667},PAEC:{id:"PAEC",city:"Chulitna, Chulitna Airport",state:"AK",lat:62.88333,lon:-149.83333},PABA:{id:"PABA",city:"Barter Island, Barter Island LRRS Airport",state:"AK",lat:70.1338899,lon:-143.57694},PAEL:{id:"PAEL",city:"Elfin Cove - Elfin Cove Seaplane Base",state:"AK",lat:58.2,lon:-136.35},PAOH:{id:"PAOH",city:"Hoonah - Hoonah Seaplane Base",state:"AK",lat:58.11667,lon:-135.45},PAPH:{id:"PAPH",city:"Port Heiden, Port Heiden Airport",state:"AK",lat:56.95,lon:-158.63333},PAWD:{id:"PAWD",city:"Seward",state:"AK",lat:60.11667,lon:-149.45},PATG:{id:"PATG",city:"Togiac Village, Togiak Airport",state:"AK",lat:59.05,lon:-160.4},PASA:{id:"PASA",city:"Savoonga Airport",state:"AK",lat:63.68333,lon:-170.5},PASW:{id:"PASW",city:"Skwentna",state:"AK",lat:61.96667,lon:-151.18333},PAPT:{id:"PAPT",city:"Puntilla",state:"AK",lat:62.1,lon:-152.75},PAPR:{id:"PAPR",city:"Prospect Creek, Prospect Creek Airport",state:"AK",lat:66.81278,lon:-150.64389},PAKU:{id:"PAKU",city:"Kuparuk, Ugnu-Kuparuk Airport",state:"AK",lat:70.31667,lon:-149.58333},PAMY:{id:"PAMY",city:"Mekoryuk, Mekoryuk Airport",state:"AK",lat:60.36667,lon:-166.26667},PASL:{id:"PASL",city:"Sleetmute",state:"AK",lat:61.69735,lon:-157.16712},PASH:{id:"PASH",city:"Shishmaref, Shishmaref Airport",state:"AK",lat:66.26667,lon:-166.08333},PPIZ:{id:"PPIZ",city:"Point Lay, Point Lay LRRS Airport",state:"AK",lat:69.7166699,lon:-163},PASD:{id:"PASD",city:"Sand Point",state:"AK",lat:55.31667,lon:-160.51667},PAWN:{id:"PAWN",city:"Noatak, Noatak Airport",state:"AK",lat:67.56667,lon:-162.98333},PAPO:{id:"PAPO",city:"Point Hope, Point Hope Airport",state:"AK",lat:68.35,lon:-166.8},PALJ:{id:"PALJ",city:"Port Alsworth, Port Alsworth Airport",state:"AK",lat:60.2,lon:-154.3166699},PASX:{id:"PASX",city:"Soldotna",state:"AK",lat:60.48333,lon:-151.03333},PAHL:{id:"PAHL",city:"Huslia, Huslia Airport",state:"AK",lat:65.6975,lon:-156.35111},PARY:{id:"PARY",city:"Ruby",state:"AK",lat:64.7272,lon:-155.4697},PAGL:{id:"PAGL",city:"Golovin, Golovin Airport",state:"AK",lat:64.54333,lon:-163.03944},PAVL:{id:"PAVL",city:"Kivalina, Kivalina Airport",state:"AK",lat:67.73333,lon:-164.55},PAKK:{id:"PAKK",city:"Koyuk, Koyuk Airport",state:"AK",lat:64.93389,lon:-161.15806},PASO:{id:"PASO",city:"Seldovia, Seldovia Airport",state:"AK",lat:59.45,lon:-151.7},PAMM:{id:"PAMM",city:"Metlakatla, Metlakatla Seaplane Base",state:"AK",lat:55.13111,lon:-131.57806},PAAK:{id:"PAAK",city:"Atka, Atka Airport",state:"AK",lat:52.22028,lon:-174.20639},PALP:{id:"PALP",city:"Deadhorse, Alpine Airstrip",state:"AK",lat:70.33333,lon:-150.93333},PAWS:{id:"PAWS",city:"Wasilla, Wasilla Airport",state:"AK",lat:61.57194,lon:-149.54056},PAII:{id:"PAII",city:"Egegik, Egegik Airport",state:"AK",lat:58.18528,lon:-157.38556},PARD:{id:"PARD",city:"Red Dog, Red Dog Airport",state:"AK",lat:68.03139,lon:-162.90306},PASV:{id:"PASV",city:"Sparrevohn Airways Facilities Sector",state:"AK",lat:61.1,lon:-155.5666699},PAKV:{id:"PAKV",city:"Kaltag, Kaltag Airport",state:"AK",lat:64.31667,lon:-158.73333},PAPM:{id:"PAPM",city:"Platinum",state:"AK",lat:59.01667,lon:-161.8166699},PADE:{id:"PADE",city:"Deering, Deering/New Airport",state:"AK",lat:66.08333,lon:-162.75},PAJC:{id:"PAJC",city:"Chignik, Chignik Airport",state:"AK",lat:56.31139,lon:-158.37333},PASK:{id:"PASK",city:"Selawik",state:"AK",lat:66.61667,lon:-160},PATO:{id:"PATO",city:"Portage, Portage Glacier",state:"AK",lat:60.78333,lon:-148.83333},PAHC:{id:"PAHC",city:"Holy Cross",state:"AK",lat:62.1873,lon:-159.77657},PAMB:{id:"PAMB",city:"Manokotak",state:"AK",lat:58.9902,lon:-159.0499},PALG:{id:"PALG",city:"Kalskag",state:"AK",lat:61.5364,lon:-160.3414},PAFS:{id:"PAFS",city:"Nikolai",state:"AK",lat:63.019,lon:-154.358},PAIG:{id:"PAIG",city:"Igiugig",state:"AK",lat:59.32395,lon:-155.90235},PACM:{id:"PACM",city:"Scammon Bay",state:"AK",lat:61.8453,lon:-165.5713},PARS:{id:"PARS",city:"Russian Mission",state:"AK",lat:61.775,lon:-161.3194},PATQ:{id:"PATQ",city:"Atqasuk",state:"AK",lat:70.4673,lon:-157.4357},PAOO:{id:"PAOO",city:"Toksook Bay",state:"AK",lat:60.53352,lon:-165.1142999},PADG:{id:"PADG",city:"Red Dog",state:"AK",lat:68.0321,lon:-162.8992},PFNO:{id:"PFNO",city:"Noorvik",state:"AK",lat:66.8175,lon:-161.0223},PAKF:{id:"PAKF",city:"False Pass Airport",state:"AK",lat:54.847,lon:-163.41},PFEL:{id:"PFEL",city:"Elim Airport",state:"AK",lat:64.615,lon:-162.2705},PAVA:{id:"PAVA",city:"Chevak Airport",state:"AK",lat:61.5408,lon:-165.6009},PFKT:{id:"PFKT",city:"Brevig Mission Airport",state:"AK",lat:65.3313,lon:-166.4657},PFCL:{id:"PFCL",city:"Clarks Point Airport",state:"AK",lat:58.8337,lon:-158.5294},PFWS:{id:"PFWS",city:"South Naknek Nr 2 Airport",state:"AK",lat:58.7021,lon:-157.0026},PAQH:{id:"PAQH",city:"Quinhagak Airport",state:"AK",lat:59.7551,lon:-161.8454},PAHX:{id:"PAHX",city:"Shageluk Airport",state:"AK",lat:62.6923,lon:-159.5692},PANA:{id:"PANA",city:"Napakiak Airport",state:"AK",lat:60.6903,lon:-161.9785},PAUT:{id:"PAUT",city:"Akun Airport",state:"AK",lat:54.1446,lon:-165.6041},PPIT:{id:"PPIT",city:"Nunapitchuk Airport",state:"AK",lat:60.906,lon:-162.4406},PFKW:{id:"PFKW",city:"Kwethluk Airport",state:"AK",lat:60.7903,lon:-161.4437},PAGN:{id:"PAGN",city:"Angoon",state:"AK",lat:57.5,lon:-134.58333},PAIK:{id:"PAIK",city:"Kinana / Bob Baker Me",state:"AK",lat:66.98333,lon:-160.43333},PAKI:{id:"PAKI",city:"Kipnuk, Kipnuk Airport",state:"AK",lat:59.93278,lon:-164.03028},PAMK:{id:"PAMK",city:"St Michael",state:"AK",lat:63.48954,lon:-162.11203},PAJZ:{id:"PAJZ",city:"Koliganek",state:"AK",lat:59.727,lon:-157.2589999},PANW:{id:"PANW",city:"New Stuyahok",state:"AK",lat:59.45,lon:-157.328},PAOU:{id:"PAOU",city:"Nelson Lagoon",state:"AK",lat:56.008,lon:-161.16},PAPN:{id:"PAPN",city:"Pilot Point Airport",state:"AK",lat:57.58,lon:-157.572},PADM:{id:"PADM",city:"Marshall",state:"AK",lat:61.8643,lon:-162.0261},PAVC:{id:"PAVC",city:"King Cove",state:"AK",lat:55.116,lon:-162.266},PAKH:{id:"PAKH",city:"Akhiok",state:"AK",lat:56.9387,lon:-154.1826},PAJK:{id:"PAJK",city:"NWS Office: Juneau",state:"AK",lat:58.4,lon:-134.57001},PFSH:{id:"PFSH",city:"Shaktoolik Airport",state:"AK",lat:64.3711,lon:-161.224},PAGH:{id:"PAGH",city:"Shungnak Airport",state:"AK",lat:66.8881,lon:-157.1624},PATE:{id:"PATE",city:"Teller",state:"AK",lat:65.2403999,lon:-166.3393},PAIW:{id:"PAIW",city:"Wales",state:"AK",lat:65.6226,lon:-168.0949},PAWM:{id:"PAWM",city:"White Mountain Airport",state:"AK",lat:64.6892,lon:-163.4127},PAFC:{id:"PAFC",city:"PAFC Anchorage",state:"AK",lat:61.156,lon:-149.98399},PAAD:{id:"PAAD",city:"Point Thomson Airstrip",state:"AK",lat:70.136,lon:-146.2901},KIAD:{id:"KIAD",city:"Washington/Dulles International Airport, DC",state:"VA",lat:38.93472,lon:-77.4475},KDCA:{id:"KDCA",city:"Washington/Reagan National Airport, DC",state:"VA",lat:38.84833,lon:-77.03417},KORF:{id:"KORF",city:"Norfolk, Norfolk International Airport",state:"VA",lat:36.90361,lon:-76.19194},KROA:{id:"KROA",city:"Roanoke, Roanoke Regional Airport",state:"VA",lat:37.31694,lon:-79.97417},KRIC:{id:"KRIC",city:"Richmond, Richmond International Airport",state:"VA",lat:37.51111,lon:-77.32333},KAKQ:{id:"KAKQ",city:"Wakefield Municipal Airport",state:"VA",lat:36.98274,lon:-77.00137},KWAL:{id:"KWAL",city:"Wallops Flight Facility Airport",state:"VA",lat:37.9372,lon:-75.46619},KFAF:{id:"KFAF",city:"Fort Eustis / Felker",state:"VA",lat:37.13333,lon:-76.61667},KLYH:{id:"KLYH",city:"Lynchburg, Lynchburg Regional Airport",state:"VA",lat:37.32083,lon:-79.20667},KLFI:{id:"KLFI",city:"Langley Air Force Base",state:"VA",lat:37.0833299,lon:-76.35},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},KCHO:{id:"KCHO",city:"Charlottesville-Albemarle Airport",state:"VA",lat:38.13738,lon:-78.45516},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},KPSK:{id:"KPSK",city:"Dublin / New River Valley",state:"VA",lat:37.13333,lon:-80.68333},KPHF:{id:"KPHF",city:"Newport News, Newport News / Williamsburg International Airport",state:"VA",lat:37.13194,lon:-76.49306},KLVL:{id:"KLVL",city:"Lawrenceville/Brunswick Municipal Airport",state:"VA",lat:36.7727999,lon:-77.7943},KEZF:{id:"KEZF",city:"Fredericksburg, Shannon Airport",state:"VA",lat:38.26667,lon:-77.45},KBCB:{id:"KBCB",city:"Virginia Tech Airport",state:"VA",lat:37.21667,lon:-80.41667},KFKN:{id:"KFKN",city:"Franklin / J B Rose",state:"VA",lat:36.7,lon:-76.9},KHSP:{id:"KHSP",city:"Hot Springs / Ingalls",state:"VA",lat:37.95,lon:-79.83333},KAVC:{id:"KAVC",city:"South Hill, Mecklenburg-Brunswick Regional Airport",state:"VA",lat:36.68861,lon:-78.05417},KCJR:{id:"KCJR",city:"Culpeper, Culpeper County Airport",state:"VA",lat:38.52667,lon:-77.85889},KMFV:{id:"KMFV",city:"Melfa / Accomack Airport",state:"VA",lat:37.65,lon:-75.76667},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},KHEF:{id:"KHEF",city:"Manassas, Manassas Regional Airport/Harry P. Davis Field",state:"VA",lat:38.71667,lon:-77.51667},KJYO:{id:"KJYO",city:"Leesburg / Godfrey",state:"VA",lat:39.0833299,lon:-77.56667},KMTV:{id:"KMTV",city:"Martinsville",state:"VA",lat:36.63333,lon:-80.01667},KCPK:{id:"KCPK",city:"Chesapeake, Chesapeake Municipal Airport",state:"VA",lat:36.66556,lon:-76.32056},KFVX:{id:"KFVX",city:"Farmville",state:"VA",lat:37.35,lon:-78.43333},KBKT:{id:"KBKT",city:"Ft. Pickett / Blackstone",state:"VA",lat:37.0833299,lon:-77.95},KHLX:{id:"KHLX",city:"Hillsville",state:"VA",lat:36.76667,lon:-80.81667},KMKJ:{id:"KMKJ",city:"Marion / Wytheville",state:"VA",lat:36.9,lon:-81.35},KOFP:{id:"KOFP",city:"Ashland, Hanover County Municipal Airport",state:"VA",lat:37.70806,lon:-77.43444},KOMH:{id:"KOMH",city:"Orange, Orange County Airport",state:"VA",lat:38.24722,lon:-78.04556},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},KOKV:{id:"KOKV",city:"Winchester Regional",state:"VA",lat:39.15,lon:-78.15},KPTB:{id:"KPTB",city:"Petersburg, Dinwiddie County Airport",state:"VA",lat:37.18333,lon:-77.51667},KVJI:{id:"KVJI",city:"Abingdon",state:"VA",lat:36.68333,lon:-82.03333},KJGG:{id:"KJGG",city:"Williamsburg-Jamestown Airport",state:"VA",lat:37.24157,lon:-76.71672},KFYJ:{id:"KFYJ",city:"West Point, Middle Peninsula Regional Airport",state:"VA",lat:37.52111,lon:-76.7644399},KNFE:{id:"KNFE",city:"Fentress, Naval Auxiliary Landing Field",state:"VA",lat:36.70083,lon:-76.12833},KRMN:{id:"KRMN",city:"Stafford, Stafford Regional Airport",state:"VA",lat:38.39806,lon:-77.45528},KJFZ:{id:"KJFZ",city:"Tazewell County Airport",state:"VA",lat:37.064,lon:-81.798},KLUA:{id:"KLUA",city:"Luray Caverns",state:"VA",lat:38.6671,lon:-78.5006},KFRR:{id:"KFRR",city:"Front Royal-warren County Airport",state:"VA",lat:38.9174999,lon:-78.2535},KEMV:{id:"KEMV",city:"Emporia, Emporia-Greensville Regional Airport",state:"VA",lat:36.68694,lon:-77.48278},KHWY:{id:"KHWY",city:"Warrenton-Fauquier Airport",state:"VA",lat:38.5876499,lon:-77.71501},KXSA:{id:"KXSA",city:"Tappahannock-Essex County Airport",state:"VA",lat:37.859611,lon:-76.894111},KFCI:{id:"KFCI",city:"Chesterfield County Airport",state:"VA",lat:37.406444,lon:-77.524833},KPVG:{id:"KPVG",city:"Norfolk Hampton Roads Executive Airport",state:"VA",lat:36.7801,lon:-76.4488},KGVE:{id:"KGVE",city:"Gordonsville Municipal Airport",state:"VA",lat:38.156,lon:-78.1658},KCXE:{id:"KCXE",city:"Chase City Municipal Airport",state:"VA",lat:36.7883,lon:-78.5016}},states=(()=>{const t={Arizona:"AZ",Alabama:"AL",Alaska:"AK",Arkansas:"AR",California:"CA",Colorado:"CO",Connecticut:"CT",Delaware:"DE",Florida:"FL",Georgia:"GA",Hawaii:"HI",Idaho:"ID",Illinois:"IL",Indiana:"IN",Iowa:"IA",Kansas:"KS",Kentucky:"KY",Louisiana:"LA",Maine:"ME",Maryland:"MD",Massachusetts:"MA",Michigan:"MI",Minnesota:"MN",Mississippi:"MS",Missouri:"MO",Montana:"MT",Nebraska:"NE",Nevada:"NV","New Hampshire":"NH","New Jersey":"NJ","New Mexico":"NM","New York":"NY","North Carolina":"NC","North Dakota":"ND",Ohio:"OH",Oklahoma:"OK",Oregon:"OR",Pennsylvania:"PA","Rhode Island":"RI","South Carolina":"SC","South Dakota":"SD",Tennessee:"TN",Texas:"TX",Utah:"UT",Vermont:"VT",Virginia:"VA",Washington:"WA","West Virginia":"WV",Wisconsin:"WI",Wyoming:"WY"};return{getTwoDigitCode:i=>t[i]}})(); \ No newline at end of file +const TravelCities=[{Name:"Atlanta",Latitude:33.749,Longitude:-84.388,point:{x:50,y:86,wfo:"FFC"}},{Name:"Boston",Latitude:42.3584,Longitude:-71.0598,point:{x:71,y:90,wfo:"BOX"}},{Name:"Chicago",Latitude:41.9796,Longitude:-87.9045,point:{x:65,y:76,wfo:"LOT"}},{Name:"Cleveland",Latitude:41.4995,Longitude:-81.6954,point:{x:82,y:64,wfo:"CLE"}},{Name:"Dallas",Latitude:32.8959,Longitude:-97.0372,point:{x:79,y:108,wfo:"FWD"}},{Name:"Denver",Latitude:39.7391,Longitude:-104.9847,point:{x:62,y:60,wfo:"BOU"}},{Name:"Detroit",Latitude:42.3314,Longitude:-83.0457,point:{x:65,y:33,wfo:"DTX"}},{Name:"Hartford",Latitude:41.7637,Longitude:-72.6851,point:{x:21,y:54,wfo:"BOX"}},{Name:"Houston",Latitude:29.7633,Longitude:-95.3633,point:{x:65,y:97,wfo:"HGX"}},{Name:"Indianapolis",Latitude:39.7684,Longitude:-86.158,point:{x:57,y:68,wfo:"IND"}},{Name:"Los Angeles",Latitude:34.0522,Longitude:-118.2437,point:{x:154,y:44,wfo:"LOX"}},{Name:"Miami",Latitude:25.7743,Longitude:-80.1937,point:{x:109,y:50,wfo:"MFL"}},{Name:"Minneapolis",Latitude:44.98,Longitude:-93.2638,point:{x:107,y:71,wfo:"MPX"}},{Name:"New York",Latitude:40.7142,Longitude:-74.0059,point:{x:32,y:34,wfo:"OKX"}},{Name:"Norfolk",Latitude:36.8468,Longitude:-76.2852,point:{x:89,y:51,wfo:"AKQ"}},{Name:"Orlando",Latitude:28.5383,Longitude:-81.3792,point:{x:26,y:68,wfo:"MLB"}},{Name:"Philadelphia",Latitude:39.9523,Longitude:-75.1638,point:{x:49,y:75,wfo:"PHI"}},{Name:"Pittsburgh",Latitude:40.4406,Longitude:-79.9959,point:{x:77,y:65,wfo:"PBZ"}},{Name:"St. Louis",Latitude:38.6273,Longitude:-90.1979,point:{x:94,y:73,wfo:"LSX"}},{Name:"San Francisco",Latitude:37.7749,Longitude:-122.4194,point:{x:85,y:105,wfo:"MTR"}},{Name:"Seattle",Latitude:47.6062,Longitude:-122.3321,point:{x:124,y:67,wfo:"SEW"}},{Name:"Syracuse",Latitude:43.0481,Longitude:-76.1474,point:{x:51,y:98,wfo:"BGM"}},{Name:"Tampa",Latitude:27.9475,Longitude:-82.4584,point:{x:70,y:96,wfo:"TBW"}},{Name:"Washington DC",Latitude:38.8951,Longitude:-77.0364,point:{x:97,y:71,wfo:"LWX"}}],RegionalCities=[{city:"Atlanta",lat:33.749,lon:-84.388,point:{x:50,y:86,wfo:"FFC"}},{city:"Boston",lat:42.3584,lon:-71.0598,point:{x:71,y:90,wfo:"BOX"}},{city:"Chicago",lat:41.9796,lon:-87.9045,point:{x:65,y:76,wfo:"LOT"}},{city:"Cleveland",lat:41.4995,lon:-81.6954,point:{x:82,y:64,wfo:"CLE"}},{city:"Dallas",lat:32.8959,lon:-97.0372,point:{x:79,y:108,wfo:"FWD"}},{city:"Denver",lat:39.7391,lon:-104.9847,point:{x:62,y:60,wfo:"BOU"}},{city:"Detroit",lat:42.3314,lon:-83.0457,point:{x:65,y:33,wfo:"DTX"}},{city:"Hartford",lat:41.7637,lon:-72.6851,point:{x:21,y:54,wfo:"BOX"}},{city:"Houston",lat:29.7633,lon:-95.3633,point:{x:65,y:97,wfo:"HGX"}},{city:"Indianapolis",lat:39.7684,lon:-86.158,point:{x:57,y:68,wfo:"IND"}},{city:"Los Angeles",lat:34.0522,lon:-118.2437,point:{x:154,y:44,wfo:"LOX"}},{city:"Miami",lat:25.7743,lon:-80.1937,point:{x:109,y:50,wfo:"MFL"}},{city:"Minneapolis",lat:44.98,lon:-93.2638,point:{x:107,y:71,wfo:"MPX"}},{city:"New York",lat:40.78,lon:-73.88,point:{x:36,y:38,wfo:"OKX"}},{city:"Norfolk",lat:36.8468,lon:-76.2852,point:{x:89,y:51,wfo:"AKQ"}},{city:"Orlando",lat:28.5383,lon:-81.3792,point:{x:26,y:68,wfo:"MLB"}},{city:"Philadelphia",lat:39.9523,lon:-75.1638,point:{x:49,y:75,wfo:"PHI"}},{city:"Pittsburgh",lat:40.4406,lon:-79.9959,point:{x:77,y:65,wfo:"PBZ"}},{city:"St. Louis",lat:38.6273,lon:-90.1979,point:{x:94,y:73,wfo:"LSX"}},{city:"San Francisco",lat:37.6148,lon:-122.3918,point:{x:84,y:98,wfo:"MTR"}},{city:"Seattle",lat:47.6062,lon:-122.3321,point:{x:124,y:67,wfo:"SEW"}},{city:"Syracuse",lat:43.0481,lon:-76.1474,point:{x:51,y:98,wfo:"BGM"}},{city:"Tampa",lat:27.9756,lon:-82.5329,point:{x:67,y:97,wfo:"TBW"}},{city:"Washington DC",lat:38.8951,lon:-77.0364,point:{x:97,y:71,wfo:"LWX"}},{city:"Albany",lat:42.6526,lon:-73.7562,point:{x:58,y:58,wfo:"ALY"}},{city:"Albuquerque",lat:35.0845,lon:-106.6511,point:{x:97,y:118,wfo:"ABQ"}},{city:"Amarillo",lat:35.222,lon:-101.8313,point:{x:47,y:25,wfo:"AMA"}},{city:"Anchorage",lat:61.2181,lon:-149.9003,point:{x:125,y:236,wfo:"AER"}},{city:"Austin",lat:30.2671,lon:-97.7431,point:{x:155,y:90,wfo:"EWX"}},{city:"Baker",lat:44.7502,lon:-117.6677,point:{x:93,y:145,wfo:"BOI"}},{city:"Baltimore",lat:39.2904,lon:-76.6122,point:{x:109,y:91,wfo:"LWX"}},{city:"Bangor",lat:44.8012,lon:-68.7778,point:{x:72,y:62,wfo:"CAR"}},{city:"Birmingham",lat:33.5207,lon:-86.8025,point:{x:58,y:83,wfo:"BMX"}},{city:"Bismarck",lat:46.8083,lon:-100.7837,point:{x:109,y:46,wfo:"BIS"}},{city:"Boise",lat:43.6135,lon:-116.2034,point:{x:132,y:85,wfo:"BOI"}},{city:"Buffalo",lat:42.8864,lon:-78.8784,point:{x:35,y:46,wfo:"BUF"}},{city:"Carlsbad",lat:32.4207,lon:-104.2288,point:{x:44,y:156,wfo:"MAF"}},{city:"Charleston",lat:32.7766,lon:-79.9309,point:{x:86,y:76,wfo:"CHS"}},{city:"Charleston",lat:38.3498,lon:-81.6326,point:{x:62,y:66,wfo:"RLX"}},{city:"Charlotte",lat:35.2271,lon:-80.8431,point:{x:118,y:64,wfo:"GSP"}},{city:"Cheyenne",lat:41.14,lon:-104.8202,point:{x:109,y:13,wfo:"CYS"}},{city:"Cincinnati",lat:39.162,lon:-84.4569,point:{x:36,y:40,wfo:"ILN"}},{city:"Columbia",lat:34.0007,lon:-81.0348,point:{x:65,y:61,wfo:"CAE"}},{city:"Columbus",lat:39.9612,lon:-82.9988,point:{x:84,y:80,wfo:"ILN"}},{city:"Des Moines",lat:41.6005,lon:-93.6091,point:{x:73,y:49,wfo:"DMX"}},{city:"Dubuque",lat:42.5006,lon:-90.6646,point:{x:62,y:110,wfo:"DVN"}},{city:"Duluth",lat:46.7833,lon:-92.1066,point:{x:91,y:69,wfo:"DLH"}},{city:"Eastport",lat:44.9062,lon:-66.99,point:{x:129,y:79,wfo:"CAR"}},{city:"El Centro",lat:32.792,lon:-115.563,point:{x:26,y:46,wfo:"PSR"}},{city:"El Paso",lat:31.7587,lon:-106.4869,point:{x:99,y:55,wfo:"EPZ"}},{city:"Eugene",lat:44.0521,lon:-123.0867,point:{x:84,y:38,wfo:"PQR"}},{city:"Fargo",lat:46.8772,lon:-96.7898,point:{x:99,y:56,wfo:"FGF"}},{city:"Flagstaff",lat:35.1981,lon:-111.6513,point:{x:73,y:88,wfo:"FGZ"}},{city:"Fresno",lat:36.7477,lon:-119.7724,point:{x:53,y:100,wfo:"HNX"}},{city:"Grand Junction",lat:39.0639,lon:-108.5506,point:{x:94,y:101,wfo:"GJT"}},{city:"Grand Rapids",lat:42.9634,lon:-85.6681,point:{x:40,y:46,wfo:"GRR"}},{city:"Havre",lat:48.55,lon:-109.6841,point:{x:154,y:187,wfo:"TFX"}},{city:"Helena",lat:46.5927,lon:-112.0361,point:{x:68,y:103,wfo:"TFX"}},{city:"Honolulu",lat:21.3069,lon:-157.8583,point:{x:153,y:144,wfo:"HFO"}},{city:"Hot Springs",lat:34.5037,lon:-93.0552,point:{x:53,y:60,wfo:"LZK"}},{city:"Idaho Falls",lat:43.4666,lon:-112.0341,point:{x:115,y:72,wfo:"PIH"}},{city:"Jackson",lat:32.2988,lon:-90.1848,point:{x:75,y:62,wfo:"JAN"}},{city:"Jacksonville",lat:30.3322,lon:-81.6556,point:{x:65,y:64,wfo:"JAX"}},{city:"Juneau",lat:58.3019,lon:-134.4197,point:{x:194,y:163,wfo:"AJK"}},{city:"Kansas City",lat:39.1142,lon:-94.6275,point:{x:41,y:50,wfo:"EAX"}},{city:"Key West",lat:24.5557,lon:-81.7826,point:{x:61,y:47,wfo:"KEY"}},{city:"Klamath Falls",lat:42.2249,lon:-121.7817,point:{x:141,y:61,wfo:"MFR"}},{city:"Knoxville",lat:35.9606,lon:-83.9207,point:{x:71,y:51,wfo:"MRX"}},{city:"Las Vegas",lat:36.175,lon:-115.1372,point:{x:122,y:97,wfo:"VEF"}},{city:"Lewiston",lat:46.4165,lon:-117.0177,point:{x:144,y:30,wfo:"OTX"}},{city:"Lincoln",lat:40.8,lon:-96.667,point:{x:56,y:38,wfo:"OAX"}},{city:"Long Beach",lat:33.767,lon:-118.1892,point:{x:154,y:31,wfo:"LOX"}},{city:"Louisville",lat:38.2542,lon:-85.7594,point:{x:49,y:77,wfo:"LMK"}},{city:"Manchester",lat:42.9956,lon:-71.4548,point:{x:41,y:20,wfo:"GYX"}},{city:"Memphis",lat:35.1495,lon:-90.049,point:{x:41,y:66,wfo:"MEG"}},{city:"Milwaukee",lat:43.0389,lon:-87.9065,point:{x:87,y:64,wfo:"MKX"}},{city:"Mobile",lat:30.6944,lon:-88.043,point:{x:51,y:66,wfo:"MOB"}},{city:"Montgomery",lat:32.3668,lon:-86.3,point:{x:80,y:34,wfo:"BMX"}},{city:"Montpelier",lat:44.2601,lon:-72.5754,point:{x:110,y:49,wfo:"BTV"}},{city:"Nashville",lat:36.1659,lon:-86.7844,point:{x:49,y:56,wfo:"OHX"}},{city:"Newark",lat:40.7357,lon:-74.1724,point:{x:26,y:34,wfo:"OKX"}},{city:"New Haven",lat:41.3081,lon:-72.9282,point:{x:65,y:67,wfo:"OKX"}},{city:"New Orleans",lat:29.9546,lon:-90.0751,point:{x:68,y:88,wfo:"LIX"}},{city:"Nome",lat:64.5011,lon:-165.4064,point:{x:217,y:139,wfo:"AFG"}},{city:"Oklahoma City",lat:35.4676,lon:-97.5164,point:{x:97,y:93,wfo:"OUN"}},{city:"Omaha",lat:41.2586,lon:-95.9378,point:{x:82,y:59,wfo:"OAX"}},{city:"Phoenix",lat:33.4484,lon:-112.074,point:{x:158,y:57,wfo:"PSR"}},{city:"Pierre",lat:44.3683,lon:-100.351,point:{x:54,y:43,wfo:"ABR"}},{city:"Portland",lat:43.6615,lon:-70.2553,point:{x:75,y:58,wfo:"GYX"}},{city:"Portland",lat:45.5234,lon:-122.6762,point:{x:112,y:103,wfo:"PQR"}},{city:"Providence",lat:41.824,lon:-71.4128,point:{x:64,y:64,wfo:"BOX"}},{city:"Raleigh",lat:35.7721,lon:-78.6386,point:{x:74,y:56,wfo:"RAH"}},{city:"Reno",lat:39.4986,lon:-119.7681,point:{x:45,y:104,wfo:"REV"}},{city:"Richfield",lat:38.7725,lon:-112.0841,point:{x:81,y:86,wfo:"SLC"}},{city:"Richmond",lat:37.5538,lon:-77.4603,point:{x:44,y:76,wfo:"AKQ"}},{city:"Roanoke",lat:37.271,lon:-79.9414,point:{x:73,y:68,wfo:"RNK"}},{city:"Sacramento",lat:38.5816,lon:-121.4944,point:{x:40,y:67,wfo:"STO"}},{city:"Salt Lake City",lat:40.7608,lon:-111.891,point:{x:99,y:174,wfo:"SLC"}},{city:"San Antonio",lat:29.4241,lon:-98.4936,point:{x:125,y:53,wfo:"EWX"}},{city:"San Diego",lat:32.7153,lon:-117.1573,point:{x:56,y:13,wfo:"SGX"}},{city:"San Jose",lat:37.3394,lon:-121.895,point:{x:99,y:82,wfo:"MTR"}},{city:"Santa Fe",lat:35.687,lon:-105.9378,point:{x:125,y:143,wfo:"ABQ"}},{city:"Savannah",lat:32.0835,lon:-81.0998,point:{x:46,y:40,wfo:"CHS"}},{city:"Shreveport",lat:32.5251,lon:-93.7502,point:{x:76,y:69,wfo:"SHV"}},{city:"Sioux Falls",lat:43.55,lon:-96.7003,point:{x:99,y:65,wfo:"FSD"}},{city:"Sitka",lat:57.0531,lon:-135.33,point:{x:188,y:112,wfo:"AJK"}},{city:"Spokane",lat:47.6597,lon:-117.4291,point:{x:140,y:90,wfo:"OTX"}},{city:"Springfield",lat:39.8017,lon:-89.6437,point:{x:47,y:55,wfo:"ILX"}},{city:"Springfield",lat:42.1015,lon:-72.5898,point:{x:22,y:69,wfo:"BOX"}},{city:"Springfield",lat:37.2153,lon:-93.2982,point:{x:66,y:34,wfo:"SGF"}},{city:"Toledo",lat:41.6639,lon:-83.5552,point:{x:18,y:66,wfo:"CLE"}},{city:"Tulsa",lat:36.154,lon:-95.9928,point:{x:40,y:104,wfo:"TSA"}},{city:"Virginia Beach",lat:36.8529,lon:-75.978,point:{x:100,y:52,wfo:"AKQ"}},{city:"Wichita",lat:37.6922,lon:-97.3375,point:{x:61,y:33,wfo:"ICT"}},{city:"Wilmington",lat:34.2257,lon:-77.9447,point:{x:88,y:67,wfo:"ILM"}},{city:"Tuscan",lat:32.2216,lon:-110.9698,point:{x:90,y:48,wfo:"TWC"}}],StationInfo={MADC:{id:"MADC",city:"Durango Complex",state:"AZ",lat:33.42,lon:-112.12},MAHB:{id:"MAHB",city:"Horsethief Basin",state:"AZ",lat:34.14,lon:-112.27},MAUP:{id:"MAUP",city:"Usery Park WS",state:"AZ",lat:33.4799999,lon:-111.61},MAGB:{id:"MAGB",city:"Gila Bend Mountains",state:"AZ",lat:33.24,lon:-113.2},MATW:{id:"MATW",city:"Tiger Wash Fan",state:"AZ",lat:33.67,lon:-113.31},MATA:{id:"MATA",city:"Thunderbird Academy",state:"AZ",lat:33.6,lon:-111.92},MALP:{id:"MALP",city:"Lake Pleasant North",state:"AZ",lat:33.90464,lon:-112.27083},MASF:{id:"MASF",city:"South Mountain Fan",state:"AZ",lat:33.31,lon:-112.14},MAGU:{id:"MAGU",city:"Saguaro Lake",state:"AZ",lat:33.58,lon:-111.54},MAEF:{id:"MAEF",city:"Estrella Fan",state:"AZ",lat:33.27,lon:-112.32},MAIS:{id:"MAIS",city:"Osborn Rd. @ 64th St.",state:"AZ",lat:33.48511,lon:-111.94267},MAHR:{id:"MAHR",city:"Hassayampa R @ I-10",state:"AZ",lat:33.46,lon:-112.76},MACP:{id:"MACP",city:"Crossroads Park",state:"AZ",lat:33.32,lon:-111.74},MAMF:{id:"MAMF",city:"Magma FRS",state:"AZ",lat:33.12,lon:-111.4},MAPJ:{id:"MAPJ",city:"Pima Rd. @ Jomax Rd.",state:"AZ",lat:33.72,lon:-111.89},MASP:{id:"MASP",city:"South Mountain Park",state:"AZ",lat:33.34,lon:-112.03},MAHM:{id:"MAHM",city:"Humboldt Mountain",state:"AZ",lat:33.97,lon:-111.79},MATP:{id:"MATP",city:"Thompson Peak",state:"AZ",lat:33.64,lon:-111.82},MACH:{id:"MACH",city:"Columbia Hill",state:"AZ",lat:34.02,lon:-112.35},MAMU:{id:"MAMU",city:"Mt. Union Wx",state:"AZ",lat:34.4099999,lon:-112.41},MAFH:{id:"MAFH",city:"Fountain Hills Fire Dept.",state:"AZ",lat:33.6111,lon:-111.7251},MAWA:{id:"MAWA",city:"Wickenburg Airport",state:"AZ",lat:33.97,lon:-112.8},MACR:{id:"MACR",city:"Carefree Ranch",state:"AZ",lat:33.87,lon:-111.85},MABL:{id:"MABL",city:"Bartlett Lake",state:"AZ",lat:33.84,lon:-111.64},MAGL:{id:"MAGL",city:"Gila Bend Landfill",state:"AZ",lat:32.99,lon:-112.68},MAHL:{id:"MAHL",city:"Horseshoe Lake",state:"AZ",lat:33.9799999,lon:-111.71},MAGC:{id:"MAGC",city:"GateWay Community College",state:"AZ",lat:33.45028,lon:-111.99806},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},MADM:{id:"MADM",city:"Desert Mountain School",state:"AZ",lat:33.80933,lon:-112.07717},MABU:{id:"MABU",city:"Buckeye FRS #1",state:"AZ",lat:33.425,lon:-112.6252},MRKC:{id:"MRKC",city:"Rackensack Canyon",state:"AZ",lat:33.90164,lon:-111.84506},MAMO:{id:"MAMO",city:"Mobile",state:"AZ",lat:33.0384,lon:-112.2441},MAPL:{id:"MAPL",city:"Lake Pleasant",state:"AZ",lat:33.84739,lon:-112.27806},MACY:{id:"MACY",city:"Coyote Wash",state:"AZ",lat:33.697,lon:-112.9236},MAPH:{id:"MAPH",city:"Phoenix Dam 2A",state:"AZ",lat:33.60367,lon:-112.06464},MAGD:{id:"MAGD",city:"City of Glendale",state:"AZ",lat:33.5436,lon:-112.1936},MEMF:{id:"MEMF",city:"EMF @ Arizona Ave.",state:"AZ",lat:33.169333,lon:-111.842583},MSYC:{id:"MSYC",city:"Sycamore Creek - Upper",state:"AZ",lat:33.9876099,lon:-111.46431},BFOP:{id:"BFOP",city:"Forage Plot",state:"AZ",lat:32.45306,lon:-113.38028},MACC:{id:"MACC",city:"Camelback Rd. @ Citrus Rd.",state:"AZ",lat:33.50803,lon:-112.44442},BSTO:{id:"BSTO",city:"Stoval",state:"AZ",lat:32.68556,lon:-113.65944},BWET:{id:"BWET",city:"Weather Top",state:"AZ",lat:32.55694,lon:-112.62389},BSPO:{id:"BSPO",city:"Spot Road",state:"AZ",lat:32.72889,lon:-113.33778},BETC:{id:"BETC",city:"ETAC Con Point",state:"AZ",lat:32.7083299,lon:-112.66806},BBLC:{id:"BBLC",city:"Black Cross",state:"AZ",lat:32.57111,lon:-113.21778},BUKE:{id:"BUKE",city:"Uken",state:"AZ",lat:32.43278,lon:-113.13667},MAGV:{id:"MAGV",city:"Aguila VFD",state:"AZ",lat:33.94093,lon:-113.17214},MABM:{id:"MABM",city:"Belmont Mountains",state:"AZ",lat:33.65735,lon:-112.91167},KPHX:{id:"KPHX",city:"Phoenix, Phoenix Sky Harbor International Airport",state:"AZ",lat:33.427799,lon:-112.003465},KDVT:{id:"KDVT",city:"Phoenix, Phoenix-Deer Valley Municipal Airport",state:"AZ",lat:33.69026,lon:-112.06618},KTUS:{id:"KTUS",city:"Tucson, Tucson International Airport",state:"AZ",lat:32.13153,lon:-110.95635},KFLG:{id:"KFLG",city:"Flagstaff Pulliam Airport",state:"AZ",lat:35.1443299,lon:-111.66637},KIWA:{id:"KIWA",city:"Phoenix-Mesa Gateway Airport",state:"AZ",lat:33.31667,lon:-111.65},KPRC:{id:"KPRC",city:"Prescott, Love Field",state:"AZ",lat:34.64917,lon:-112.42222},KPGA:{id:"KPGA",city:"Page, Page Municipal Airport",state:"AZ",lat:36.92056,lon:-111.44806},KINW:{id:"KINW",city:"Winslow, Winslow Municipal Airport",state:"AZ",lat:35.02806,lon:-110.72083},KGCN:{id:"KGCN",city:"Grand Canyon National Park Airport",state:"AZ",lat:35.94582,lon:-112.15538},KSJN:{id:"KSJN",city:"St. Johns, St. Johns Industrial Airpark",state:"AZ",lat:34.51833,lon:-109.37917},KLUF:{id:"KLUF",city:"Luke Air Force Base / Phoenix",state:"AZ",lat:33.53333,lon:-112.38333},KDUG:{id:"KDUG",city:"Bisbee Douglas International Airport",state:"AZ",lat:31.45838,lon:-109.60676},KSOW:{id:"KSOW",city:"Show Low, Show Low Regional Airport",state:"AZ",lat:34.26528,lon:-110.00556},KDMA:{id:"KDMA",city:"Davis-Monthan Air Force Base",state:"AZ",lat:32.16667,lon:-110.88333},KOLS:{id:"KOLS",city:"Nogales, Nogales International Airport",state:"AZ",lat:31.42083,lon:-110.84583},KNYL:{id:"KNYL",city:"Yuma, Marine Corps Air Station",state:"AZ",lat:32.6594399,lon:-114.59306},KSAD:{id:"KSAD",city:"Safford, Safford Municipal Airport",state:"AZ",lat:32.85722,lon:-109.63556},KFHU:{id:"KFHU",city:"Fort Huachuca, Libby AAF Ft Huachuca",state:"AZ",lat:31.58333,lon:-110.33333},KFFZ:{id:"KFFZ",city:"Mesa / Falcon Field",state:"AZ",lat:33.46667,lon:-111.73333},KIFP:{id:"KIFP",city:"Bullhead City, Laughlin/Bullhead International Airport",state:"AZ",lat:35.1575,lon:-114.55944},KGEU:{id:"KGEU",city:"Glendale, Glendale Municipal Airport",state:"AZ",lat:33.52722,lon:-112.29528},KIGM:{id:"KIGM",city:"Kingman, Kingman Airport",state:"AZ",lat:35.2577799,lon:-113.93306},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},KCGZ:{id:"KCGZ",city:"Casa Grande, Casa Grande Municipal Airport",state:"AZ",lat:32.95,lon:-111.76667},KSDL:{id:"KSDL",city:"Scottsdale Airport",state:"AZ",lat:33.61235,lon:-111.92316},KRQE:{id:"KRQE",city:"Window Rock, Window Rock Airport",state:"AZ",lat:35.65,lon:-109.06667},YABA:{id:"YABA",city:"Bagdad Airport",state:"AZ",lat:34.59583,lon:-113.17},KJTC:{id:"KJTC",city:"Springerville Municipal Airport",state:"AZ",lat:34.1293999,lon:-109.3109},KAZC:{id:"KAZC",city:"Colorado City, Colorado City Municipal Airport",state:"AZ",lat:36.95,lon:-113},KSEZ:{id:"KSEZ",city:"Sedona Airport",state:"AZ",lat:34.85,lon:-111.78333},KCHD:{id:"KCHD",city:"Chandler, Chandler Municipal Airport",state:"AZ",lat:33.26917,lon:-111.81111},KALK:{id:"KALK",city:"Pioneer Airfield",state:"AZ",lat:31.60564,lon:-110.4281},KRYN:{id:"KRYN",city:"Tucson Ryan Field Airport",state:"AZ",lat:32.1422,lon:-111.1746},KBXK:{id:"KBXK",city:"Buckeye Municipal Airport",state:"AZ",lat:33.4204,lon:-112.6862},KHII:{id:"KHII",city:"Havasu City Airport",state:"AZ",lat:34.56595,lon:-114.35224},KAVQ:{id:"KAVQ",city:"Tucson Marana Regional Airport",state:"AZ",lat:32.4096,lon:-111.2184},KPAN:{id:"KPAN",city:"Payson Airport",state:"AZ",lat:34.2568364,lon:-111.3392558},CEDC:{id:"CEDC",city:"CEDARVILLE",state:"CA",lat:41.58528,lon:-120.17139},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},CCRF:{id:"CCRF",city:"CROOKED CREEK RESEARCH FACILITY",state:"CA",lat:37.4996,lon:-118.1718},KTNP:{id:"KTNP",city:"TWENTY NINE PALMS",state:"CA",lat:34.13159,lon:-115.94582},CIWP:{id:"CIWP",city:"Whitleys Peak - Santa Catalina Is.",state:"CA",lat:33.3725,lon:-118.37583},CITR:{id:"CITR",city:"Silver Peak Trail - Santa Catalina Is.",state:"CA",lat:33.44611,lon:-118.54306},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},UCJA:{id:"UCJA",city:"James Reserve (UCNRS)",state:"CA",lat:33.80944,lon:-116.77528},UCGR:{id:"UCGR",city:"Sweeney Granite Mountains (UCNRS)",state:"CA",lat:34.7819999,lon:-115.653},UCEL:{id:"UCEL",city:"Elliot Chaparral Reserve (UCNRS)",state:"CA",lat:32.89167,lon:-117.09222},UCSE:{id:"UCSE",city:"Sedgwick Reserve (UCNRS)",state:"CA",lat:34.69389,lon:-120.04167},CIAV:{id:"CIAV",city:"Avalon School, Santa Catalina Island",state:"CA",lat:33.33861,lon:-118.33361},UCMO:{id:"UCMO",city:"Motte Rimrock Reserve (UCNRS)",state:"CA",lat:33.80472,lon:-117.25556},UCBO:{id:"UCBO",city:"Blue Oak Ranch Reserve (UCNRS)",state:"CA",lat:37.38167,lon:-121.73639},UCRM:{id:"UCRM",city:"Norris Rancho Marino Reserve (UCNRS)",state:"CA",lat:35.53417,lon:-121.08333},UCBU:{id:"UCBU",city:"Burns Pinion Ridge Reserve (UCNRS)",state:"CA",lat:34.14806,lon:-116.45583},UCDE:{id:"UCDE",city:"Boyd Deep Canyon Reserve (UCNRS)",state:"CA",lat:33.64806,lon:-116.37833},UCHA:{id:"UCHA",city:"Hastings Natural History Reservation (UCNRS)",state:"CA",lat:36.38639,lon:-121.55028},UCBC:{id:"UCBC",city:"Big Creek Reserve - Gatehouse (UCNRS)",state:"CA",lat:36.07083,lon:-121.59861},UCJP:{id:"UCJP",city:"Jepson Prairie Reserve (UCNRS)",state:"CA",lat:38.26806,lon:-121.82778},CBVA:{id:"CBVA",city:"Bridgeport Valley",state:"CA",lat:38.2230599,lon:-119.25222},UCSC:{id:"UCSC",city:"Santa Cruz Island Reserve (UCNRS)",state:"CA",lat:33.99944,lon:-119.68556},UCAB:{id:"UCAB",city:"Anza Borrego Desert Research Center (UCNRS)",state:"CA",lat:33.25583,lon:-116.40444},UCBM:{id:"UCBM",city:"Bodega Marine Reserve (UCNRS)",state:"CA",lat:38.31389,lon:-123.06028},UCSR:{id:"UCSR",city:"Stunt Ranch Reserve (UCNRS)",state:"CA",lat:34.09472,lon:-118.65667},UCSH:{id:"UCSH",city:"Valentine Eastern Sierra Reserve (UCNRS)",state:"CA",lat:37.61361,lon:-118.83306},KCPM:{id:"KCPM",city:"Compton - Woodley",state:"CA",lat:33.8899199,lon:-118.24381},CSRR:{id:"CSRR",city:"Sorensens Resort - Hope Valley",state:"CA",lat:38.77583,lon:119.90389},UCYL:{id:"UCYL",city:"Younger Lagoon Reserve",state:"CA",lat:36.94889,lon:122.06639},KSFO:{id:"KSFO",city:"San Francisco, San Francisco International Airport",state:"CA",lat:37.61961,lon:-122.36558},KLAX:{id:"KLAX",city:"Los Angeles, Los Angeles International Airport",state:"CA",lat:33.93806,lon:-118.38889},KONT:{id:"KONT",city:"Ontario, Ontario International Airport",state:"CA",lat:34.05333,lon:-117.57583},KOAK:{id:"KOAK",city:"Oakland, Metro Oakland International Airport",state:"CA",lat:37.7177999,lon:-122.23294},KFAT:{id:"KFAT",city:"Fresno, Fresno Air Terminal",state:"CA",lat:36.78,lon:-119.71944},KSAC:{id:"KSAC",city:"Sacramento Executive Airport",state:"CA",lat:38.50674,lon:-121.49597},KSAN:{id:"KSAN",city:"San Diego, San Diego International-Lindbergh Field",state:"CA",lat:32.73361,lon:-117.18306},KMRY:{id:"KMRY",city:"Monterey, Monterey Peninsula Airport",state:"CA",lat:36.59056,lon:-121.8475},KPSP:{id:"KPSP",city:"Palm Springs Regional Airport",state:"CA",lat:33.82219,lon:-116.50431},KEDW:{id:"KEDW",city:"Edwards Air Force Base",state:"CA",lat:34.91667,lon:-117.9},KRDD:{id:"KRDD",city:"Redding Municipal Airport",state:"CA",lat:40.51461,lon:-122.2977},KVBG:{id:"KVBG",city:"Lompoc, Vandenberg Air Force Base",state:"CA",lat:34.7294399,lon:-120.57667},KNID:{id:"KNID",city:"China Lake, Naval Air Facility",state:"CA",lat:35.68639,lon:-117.69},KNKX:{id:"KNKX",city:"San Diego, Miramar MCAS/Mitscher Field Airport",state:"CA",lat:32.86833,lon:-117.1425},KSMF:{id:"KSMF",city:"Sacramento International Airport",state:"CA",lat:38.70071,lon:-121.59479},KACV:{id:"KACV",city:"Arcata / Eureka, Arcata Airport",state:"CA",lat:40.97806,lon:-124.10861},KBAB:{id:"KBAB",city:"Marysville, Beale Air Force Base",state:"CA",lat:39.13333,lon:-121.43333},KMCE:{id:"KMCE",city:"Merced Regional Airport",state:"CA",lat:37.28306,lon:-120.50778},KTRK:{id:"KTRK",city:"Truckee-Tahoe",state:"CA",lat:39.31667,lon:-120.13333},KCRQ:{id:"KCRQ",city:"Carlsbad, McClellan-Palomar Airport",state:"CA",lat:33.13,lon:-117.27583},KDAG:{id:"KDAG",city:"Daggett, Barstow-Daggett Airport",state:"CA",lat:34.85361,lon:-116.78667},KSCK:{id:"KSCK",city:"Stockton, Stockton Metropolitan Airport",state:"CA",lat:37.8897199,lon:-121.22361},KUKI:{id:"KUKI",city:"Ukiah, Ukiah Municipal Airport",state:"CA",lat:39.12583,lon:-123.20083},KVNY:{id:"KVNY",city:"Van Nuys, Van Nuys Airport",state:"CA",lat:34.2125,lon:-118.49083},KEED:{id:"KEED",city:"Needles, Needles Airport",state:"CA",lat:34.76611,lon:-114.62333},KCEC:{id:"KCEC",city:"Crescent City, Jack McNamara Field Airport",state:"CA",lat:41.78028,lon:-124.23667},KSBP:{id:"KSBP",city:"San Luis Obispo, San Luis Obispo County-Mc Chesney Field",state:"CA",lat:35.2361099,lon:-120.63611},KSJC:{id:"KSJC",city:"San Jose, San Jose International Airport",state:"CA",lat:37.35917,lon:-121.92417},KNJK:{id:"KNJK",city:"El Centro, Naval Air Facility",state:"CA",lat:32.825,lon:-115.66056},KSMX:{id:"KSMX",city:"Santa Maria, Santa Maria Public Airport",state:"CA",lat:34.89944,lon:-120.44861},KBIH:{id:"KBIH",city:"Bishop, Bishop Airport",state:"CA",lat:37.37111,lon:-118.35806},KNTD:{id:"KNTD",city:"Point Mugu, Naval Air Warfare Center",state:"CA",lat:34.12389,lon:-119.12167},KLGB:{id:"KLGB",city:"Long Beach, Long Beach Airport",state:"CA",lat:33.81167,lon:-118.14639},KBFL:{id:"KBFL",city:"Bakersfield, Meadows Field Airport",state:"CA",lat:35.43361,lon:-119.05667},KRAL:{id:"KRAL",city:"Riverside Municipal Airport",state:"CA",lat:33.95299,lon:-117.43491},KSNA:{id:"KSNA",city:"Santa Ana, John Wayne Airport-Orange County Airport",state:"CA",lat:33.68,lon:-117.86639},KTVL:{id:"KTVL",city:"South Lake Tahoe, Lake Tahoe Airport",state:"CA",lat:38.8983599,lon:-119.99615},KNLC:{id:"KNLC",city:"Lemoore, Naval Air Station",state:"CA",lat:36.30361,lon:-119.93806},KMOD:{id:"KMOD",city:"Modesto, Modesto City-County-Sham Field",state:"CA",lat:37.62417,lon:-120.95056},KNZY:{id:"KNZY",city:"San Diego, North Island, Naval Air Station",state:"CA",lat:32.69083,lon:-117.20889},KPMD:{id:"KPMD",city:"Palmdale, Palmdale Production Flight Plant",state:"CA",lat:34.62972,lon:-118.08139},KWJF:{id:"KWJF",city:"Lancaster, General William J. Fox Airfield Airport",state:"CA",lat:34.74083,lon:-118.21889},KIPL:{id:"KIPL",city:"Imperial, Imperial County Airport",state:"CA",lat:32.83417,lon:-115.57861},KSNS:{id:"KSNS",city:"Salinas, Salinas Municipal Airport",state:"CA",lat:36.66361,lon:-121.60806},KSTS:{id:"KSTS",city:"Santa Rosa, Santa Rosa Sonoma County Airport",state:"CA",lat:38.5,lon:-122.81667},KNXP:{id:"KNXP",city:"Twenty-Nine Palms, Marine Corps Air-Ground Combat Center",state:"CA",lat:34.29444,lon:-116.145},KTRM:{id:"KTRM",city:"Palm Springs, Jacqueline Cochran Regional Airport",state:"CA",lat:33.62667,lon:-116.15944},KBUR:{id:"KBUR",city:"Burbank - Bob Hope Airport",state:"CA",lat:34.19967,lon:-118.36538},KPRB:{id:"KPRB",city:"Paso Robles, Paso Robles Municipal Airport",state:"CA",lat:35.67278,lon:-120.62694},KRBL:{id:"KRBL",city:"Red Bluff, Red Bluff Municipal Airport",state:"CA",lat:40.15056,lon:-122.25222},KBLH:{id:"KBLH",city:"Blythe, Blythe Airport",state:"CA",lat:33.6191699,lon:-114.71694},KSBA:{id:"KSBA",city:"Santa Barbara, Santa Barbara Municipal Airport",state:"CA",lat:34.42611,lon:-119.84361},KNFG:{id:"KNFG",city:"Oceanside, Camp Pendleton, Marine Corps Air Station",state:"CA",lat:33.30472,lon:-117.35389},KSUU:{id:"KSUU",city:"Fairfield / Travis Air Force Base",state:"CA",lat:38.26667,lon:-121.95},KBYS:{id:"KBYS",city:"Fort Irwin/Barstow, Bicycle Lake Army Airfield",state:"CA",lat:35.28333,lon:-116.61667},WARR:{id:"WARR",city:"MT WARREN SUMMIT",state:"CA",lat:37.98972,lon:-119.22361},LIPK:{id:"LIPK",city:"Mt. Lincoln",state:"CA",lat:39.28861,lon:-120.32611},KSMO:{id:"KSMO",city:"Santa Monica, Santa Monica Municipal Airport",state:"CA",lat:34.01583,lon:-118.45139},KMHR:{id:"KMHR",city:"Sacramento, Sacramento Mather Airport",state:"CA",lat:38.55,lon:-121.3},KMAE:{id:"KMAE",city:"Madera, Madera Municipal Airport",state:"CA",lat:36.9866699,lon:-120.11083},KCZZ:{id:"KCZZ",city:"Campo",state:"CA",lat:32.62611,lon:-116.46833},KHHR:{id:"KHHR",city:"Hawthorne, Hawthorne Municipal Airport",state:"CA",lat:33.9236099,lon:-118.33194},KNSI:{id:"KNSI",city:"San Nicholas Island",state:"CA",lat:33.23472,lon:-119.45278},KPAO:{id:"KPAO",city:"Palo Alto Airport",state:"CA",lat:37.46667,lon:-122.11667},KLVK:{id:"KLVK",city:"Livermore, Livermore Municipal Airport",state:"CA",lat:37.69278,lon:-121.81444},KSDB:{id:"KSDB",city:"Sandberg",state:"CA",lat:34.7436099,lon:-118.72444},KAPC:{id:"KAPC",city:"Napa, Napa County Airport",state:"CA",lat:38.2075,lon:-122.27944},KCNO:{id:"KCNO",city:"Chino, Chino Airport",state:"CA",lat:33.97556,lon:-117.62361},KMYF:{id:"KMYF",city:"San Diego, Montgomery Field",state:"CA",lat:32.81444,lon:-117.13639},KTOA:{id:"KTOA",city:"Torrance, Zamperini Field Airport",state:"CA",lat:33.8,lon:-118.33333},KSDM:{id:"KSDM",city:"San Diego, Brown Field Municipal Airport",state:"CA",lat:32.57528,lon:-116.99306},KHJO:{id:"KHJO",city:"Hanford, Hanford Municipal Airport",state:"CA",lat:36.31861,lon:-119.62889},KMMH:{id:"KMMH",city:"Mammoth Yosemite Airport",state:"CA",lat:37.6241,lon:-118.8423},KMHV:{id:"KMHV",city:"Mojave",state:"CA",lat:35.06667,lon:-118.15},KHWD:{id:"KHWD",city:"Hayward, Hayward Air Terminal",state:"CA",lat:37.66083,lon:-122.11833},KNUC:{id:"KNUC",city:"San Clemente Island NALF",state:"CA",lat:33.0218,lon:-118.58266},KOVE:{id:"KOVE",city:"Oroville, Oroville Municipal Airport",state:"CA",lat:39.49472,lon:-121.62028},KMHS:{id:"KMHS",city:"Mount Shasta",state:"CA",lat:41.31494,lon:-122.31702},KAAT:{id:"KAAT",city:"Alturas",state:"CA",lat:41.48362,lon:-120.5615},KPTV:{id:"KPTV",city:"Porterville, Porterville Municipal Airport",state:"CA",lat:36.03333,lon:-119.06667},KOXR:{id:"KOXR",city:"Oxnard, Oxnard Airport",state:"CA",lat:34.20056,lon:-119.20306},KRNM:{id:"KRNM",city:"Ramona, Ramona Airport",state:"CA",lat:33.0375,lon:-116.91583},KSVE:{id:"KSVE",city:"Susanville Municipal Airport",state:"CA",lat:40.37569,lon:-120.57269},KBLU:{id:"KBLU",city:"Emigrant Gap, Blue Canyon Nyack Airport",state:"CA",lat:39.27611,lon:-120.70806},KCQT:{id:"KCQT",city:"Los Angeles / USC Campus Downtown",state:"CA",lat:34.02355,lon:-118.29122},KSQL:{id:"KSQL",city:"San Carlos Airport",state:"CA",lat:37.51667,lon:-122.25},KPOC:{id:"KPOC",city:"La Verne / Brackett",state:"CA",lat:34.1,lon:-117.78333},KSIY:{id:"KSIY",city:"Montague Siskiyou County Airport",state:"CA",lat:41.77375,lon:-122.46817},KSLI:{id:"KSLI",city:"Los Alamitos U. S. Army Airfield",state:"CA",lat:33.78333,lon:-118.05},KSEE:{id:"KSEE",city:"San Diego/El Cajon, Gillespie Field Airport",state:"CA",lat:32.82611,lon:-116.97222},KCCR:{id:"KCCR",city:"Concord, Buchanan Field",state:"CA",lat:37.99167,lon:-122.05194},KNUQ:{id:"KNUQ",city:"Mountain View, Moffett Field",state:"CA",lat:37.40583,lon:-122.04806},KVCB:{id:"KVCB",city:"Vacaville Nut Tree Airport",state:"CA",lat:38.37755,lon:-121.95853},KMYV:{id:"KMYV",city:"Marysville, Yuba County Airport",state:"CA",lat:39.09778,lon:-121.56972},KVIS:{id:"KVIS",city:"Visalia, Visalia Municipal Airport",state:"CA",lat:36.31667,lon:-119.4},KLPC:{id:"KLPC",city:"Lompoc, Lompoc Airport",state:"CA",lat:34.66667,lon:-120.46667},KFUL:{id:"KFUL",city:"Fullerton, Fullerton Municipal Airport",state:"CA",lat:33.87194,lon:-117.98472},KEMT:{id:"KEMT",city:"El Monte",state:"CA",lat:34.0833299,lon:-118.03333},KCIC:{id:"KCIC",city:"Chico Municipal",state:"CA",lat:39.8,lon:-121.85},KRHV:{id:"KRHV",city:"San Jose / Reid / Hillv",state:"CA",lat:37.3333299,lon:-121.81667},KMCC:{id:"KMCC",city:"Sacramento, McClellan Airfield Airport",state:"CA",lat:38.66667,lon:-121.4},KCMA:{id:"KCMA",city:"Camarillo, Camarillo Airport",state:"CA",lat:34.21667,lon:-119.08333},KNRS:{id:"KNRS",city:"Imperial Beach, Naval Auxiliary Landing Field",state:"CA",lat:32.56306,lon:-117.11},KOKB:{id:"KOKB",city:"Oceanside, Oceanside Municipal Airport",state:"CA",lat:33.21806,lon:-117.35139},KRIV:{id:"KRIV",city:"Riverside / March Air Force Base",state:"CA",lat:33.9,lon:-117.25},KWVI:{id:"KWVI",city:"Watsonville, Watsonville Municipal Airport",state:"CA",lat:36.93944,lon:-121.78889},KIZA:{id:"KIZA",city:"Santa Ynez, Santa Ynez Airport",state:"CA",lat:34.60694,lon:-120.07556},KAVX:{id:"KAVX",city:"Avalon Catalina Airport",state:"CA",lat:33.40421,lon:-118.41456},KJAQ:{id:"KJAQ",city:"JACKSON",state:"CA",lat:38.37683,lon:-120.794},KDVO:{id:"KDVO",city:"Novato / Gnoss Field",state:"CA",lat:38.14178,lon:-122.55463},KMER:{id:"KMER",city:"Merced / Castle Air Force Base",state:"CA",lat:37.36667,lon:-120.56667},KSBD:{id:"KSBD",city:"San Bernardino Intl. Airport",state:"CA",lat:34.0902699,lon:-117.24705},KWHP:{id:"KWHP",city:"Los Angeles, Whiteman Airport",state:"CA",lat:34.25,lon:-118.4},KVCV:{id:"KVCV",city:"Victorville, Southern California Logistics Airport",state:"CA",lat:34.59722,lon:-117.38278},KAUN:{id:"KAUN",city:"Auburn Municipal Airport",state:"CA",lat:38.95535,lon:-121.08636},KAPV:{id:"KAPV",city:"APPLE VALLEY",state:"CA",lat:34.57533,lon:-117.18619},KAJO:{id:"KAJO",city:"Corona Airport",state:"CA",lat:33.8977,lon:-117.6024},KREI:{id:"KREI",city:"REDLANDS",state:"CA",lat:34.08526,lon:-117.14637},KHES:{id:"KHES",city:"HEALDSBURG",state:"CA",lat:38.65272,lon:-122.89866},KEDU:{id:"KEDU",city:"University Airport",state:"CA",lat:38.5315,lon:-121.7865},KHAF:{id:"KHAF",city:"Half Moon Bay Airport",state:"CA",lat:37.5135999,lon:-122.4996},KCVH:{id:"KCVH",city:"Hollister, CA",state:"CA",lat:36.8933,lon:-121.4103},KPVF:{id:"KPVF",city:"Placerville Airport",state:"CA",lat:38.7242,lon:-120.7533},KLHM:{id:"KLHM",city:"Lincoln Regional Karl Harder Field",state:"CA",lat:38.9092,lon:-121.3513},KNXF:{id:"KNXF",city:"Mcolf Camp Pendleton (Red Beach)",state:"CA",lat:33.2856,lon:-117.4565},KTSP:{id:"KTSP",city:"Tehachapi Municipal Airport",state:"CA",lat:35.135,lon:-118.4392},KFOT:{id:"KFOT",city:"Fortuna Rohnerville Airport",state:"CA",lat:40.55296,lon:-124.13338},KGOO:{id:"KGOO",city:"Nevada County Air Park",state:"CA",lat:39.2240279,lon:-121.003083},KBAN:{id:"KBAN",city:"MCMWTC BRIDGEPORT",state:"CA",lat:38.3557,lon:-119.5188},KGXA:{id:"KGXA",city:"Gray Butte Field Airport",state:"CA",lat:34.5666,lon:-117.6704},KRAP:{id:"KRAP",city:"Rapid City, Rapid City Regional Airport",state:"SD",lat:44.04556,lon:-103.05389},KFSD:{id:"KFSD",city:"Sioux Falls, Foss Field",state:"SD",lat:43.57694,lon:-96.75361},KABR:{id:"KABR",city:"Aberdeen, Aberdeen Regional Airport",state:"SD",lat:45.44333,lon:-98.41306},KPIR:{id:"KPIR",city:"Pierre, Pierre Regional Airport",state:"SD",lat:44.3827799,lon:-100.28583},KHON:{id:"KHON",city:"Huron, Huron Regional Airport",state:"SD",lat:44.38806,lon:-98.22833},KRCA:{id:"KRCA",city:"Ellsworth Air Force Base",state:"SD",lat:44.15,lon:-103.1},KMBG:{id:"KMBG",city:"Mobridge, Mobridge Municipal Airport",state:"SD",lat:45.55,lon:-100.40861},KATY:{id:"KATY",city:"Watertown, Watertown Municipal Airport",state:"SD",lat:44.90472,lon:-97.14944},KMHE:{id:"KMHE",city:"Mitchell, Mitchell Municipal Airport",state:"SD",lat:43.76667,lon:-98.03333},KIEN:{id:"KIEN",city:"Pine Ridge, Pine Ridge Airport",state:"SD",lat:43.02556,lon:-102.52306},KBKX:{id:"KBKX",city:"Brookings, Brookings Municipal Airport",state:"SD",lat:44.3,lon:-96.81667},KPHP:{id:"KPHP",city:"Philip, Philip Airport",state:"SD",lat:44.05111,lon:-101.60111},KYKN:{id:"KYKN",city:"Yankton, Chan Gurney Municipal Airport",state:"SD",lat:42.91667,lon:-97.38333},KEFC:{id:"KEFC",city:"BELLE FOURCHE",state:"SD",lat:44.7342,lon:-103.86199},KCUT:{id:"KCUT",city:"Custer, Custer County Airport",state:"SD",lat:43.73306,lon:-103.6175},KICR:{id:"KICR",city:"Winner, Bob Wiley Field Airport",state:"SD",lat:43.39056,lon:-99.8425},KSPF:{id:"KSPF",city:"Spearfish / Clyde Ice",state:"SD",lat:44.48333,lon:-103.78333},KBTN:{id:"KBTN",city:"BRITTON",state:"SD",lat:45.8152199,lon:-97.7431299},KVMR:{id:"KVMR",city:"VERMILLION",state:"SD",lat:42.76528,lon:-96.93425},KMDS:{id:"KMDS",city:"Madison Municipal Airport",state:"SD",lat:44.0164147,lon:-97.0855992},KHSR:{id:"KHSR",city:"HOTSPRINGS",state:"SD",lat:43.36824,lon:-103.38813},KMKA:{id:"KMKA",city:"MILLERMUNC",state:"SD",lat:44.5252399,lon:-98.95811},KUNR:{id:"KUNR",city:"Rapid City/WFO",state:"SD",lat:44.0727,lon:-103.2108},KLEM:{id:"KLEM",city:"LEMMON",state:"SD",lat:45.91869,lon:-102.10617},KPVD:{id:"KPVD",city:"Providence, Theodore Francis Green State Airport",state:"RI",lat:41.72249,lon:-71.43247},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},KUUU:{id:"KUUU",city:"Newport, Newport State Airport",state:"RI",lat:41.53,lon:-71.28361},KSFZ:{id:"KSFZ",city:"Pawtucket, North Central State Airport",state:"RI",lat:41.91667,lon:-71.5},KWST:{id:"KWST",city:"Westerly, Westerly State Airport",state:"RI",lat:41.34972,lon:-71.79889},KBIS:{id:"KBIS",city:"Bismarck, Bismarck Municipal Airport",state:"ND",lat:46.7825,lon:-100.75722},KFAR:{id:"KFAR",city:"Fargo, Hector International Airport",state:"ND",lat:46.92528,lon:-96.81111},KGFK:{id:"KGFK",city:"Grand Forks, Grand Forks International Airport",state:"ND",lat:47.94806,lon:-97.1825},KRDR:{id:"KRDR",city:"Grand Forks Air Force Base",state:"ND",lat:47.96667,lon:-97.4},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},KDIK:{id:"KDIK",city:"Dickinson, Dickinson Municipal Airport",state:"ND",lat:46.79722,lon:-102.80194},KISN:{id:"KISN",city:"Williston, Sloulin Field International Airport",state:"ND",lat:48.17389,lon:-103.63667},KMOT:{id:"KMOT",city:"Minot, Minot International Airport",state:"ND",lat:48.25944,lon:-101.28028},KHEI:{id:"KHEI",city:"Hettinger, Hettinger Municipal Airport",state:"ND",lat:46.01056,lon:-102.64972},KDVL:{id:"KDVL",city:"Devils Lake, Devils Lake Municipal Airport",state:"ND",lat:48.11667,lon:-98.91667},KBWP:{id:"KBWP",city:"Wahpeton, Harry Stern Airport",state:"ND",lat:46.24389,lon:-96.60722},KRUG:{id:"KRUG",city:"RUGBY",state:"ND",lat:48.38,lon:-100.02},KGAF:{id:"KGAF",city:"GRAFTON",state:"ND",lat:48.4,lon:-97.37},KGWR:{id:"KGWR",city:"Gwinner",state:"ND",lat:46.2187,lon:-97.6435},KHZE:{id:"KHZE",city:"HAZEN",state:"ND",lat:47.28,lon:-101.58},KBAC:{id:"KBAC",city:"Valley City",state:"ND",lat:46.9412,lon:-98.018},KCHS:{id:"KCHS",city:"Charleston, Charleston Air Force Base",state:"SC",lat:32.89889,lon:-80.04056},KCAE:{id:"KCAE",city:"Columbia, Columbia Metropolitan Airport",state:"SC",lat:33.94194,lon:-81.11806},KGSP:{id:"KGSP",city:"Greer, Greenville-Spartanburg Airport",state:"SC",lat:34.88389,lon:-82.22083},KGMU:{id:"KGMU",city:"Greenville, Greenville Downtown Airport",state:"SC",lat:34.84611,lon:-82.34611},KAND:{id:"KAND",city:"Anderson, Anderson County Airport",state:"SC",lat:34.49778,lon:-82.70972},KCRE:{id:"KCRE",city:"North Myrtle Beach Grand Strand Airport",state:"SC",lat:33.81619,lon:-78.7204299},KMMT:{id:"KMMT",city:"McEntire Air National Guard Weather Facility Base",state:"SC",lat:33.91667,lon:-80.8},KNBC:{id:"KNBC",city:"Beaufort, Marine Corps Air Station",state:"SC",lat:32.4936099,lon:-80.7030599},KFLO:{id:"KFLO",city:"Florence - Florence Regional Airport",state:"SC",lat:34.1877799,lon:-79.73083},KSSC:{id:"KSSC",city:"Shaw Air Force Base",state:"SC",lat:33.96667,lon:-80.48333},KMYR:{id:"KMYR",city:"Myrtle Beach Air Force Base",state:"SC",lat:33.68333,lon:-78.93333},KCEU:{id:"KCEU",city:"Clemson, Clemson-Oconee County Airport",state:"SC",lat:34.67222,lon:-82.88139},KGRD:{id:"KGRD",city:"Greenwood, Greenwood County Airport",state:"SC",lat:34.24722,lon:-82.15472},KCUB:{id:"KCUB",city:"Columbia - Jim Hamilton L.B. Owens Airport",state:"SC",lat:33.97083,lon:-80.99444},KOGB:{id:"KOGB",city:"Orangeburg, Orangeburg Municipal Airport",state:"SC",lat:33.46389,lon:-80.85361},KUZA:{id:"KUZA",city:"Rock Hill, Rock Hill - York County Airport",state:"SC",lat:34.98389,lon:-81.05583},KUDG:{id:"KUDG",city:"Darlington, Darlington County Jetport Airport",state:"SC",lat:34.44917,lon:-79.89028},KHXD:{id:"KHXD",city:"Hilton Head Island, Hilton Head Airport",state:"SC",lat:32.21667,lon:-80.7},KGYH:{id:"KGYH",city:"Greenville-Donaldson Center Airport",state:"SC",lat:34.7583,lon:-82.3764},KARW:{id:"KARW",city:"Beaufort County Airport",state:"SC",lat:32.412,lon:-80.634},KMKS:{id:"KMKS",city:"Moncks Corner Berkeley County",state:"SC",lat:33.1855,lon:-80.0361999},KSPA:{id:"KSPA",city:"Spartanburg Memorial",state:"SC",lat:34.91667,lon:-81.95},KMNI:{id:"KMNI",city:"Manning / Cooper Regional",state:"SC",lat:33.5833299,lon:-80.2166699},KGGE:{id:"KGGE",city:"Georgetown County Airport\t\t\t ",state:"SC",lat:33.3117,lon:-79.3196},KEOE:{id:"KEOE",city:"Newberry County Airport",state:"SC",lat:34.309,lon:-81.64},KSMS:{id:"KSMS",city:"Sumter Airport",state:"SC",lat:33.995,lon:-80.361},KDCM:{id:"KDCM",city:"Chester Catawba Regional Airport",state:"SC",lat:34.789,lon:-81.196},KCQW:{id:"KCQW",city:"Cheraw Municipal Lynch Bellinger Field",state:"SC",lat:34.713,lon:-79.9569999},KLUX:{id:"KLUX",city:"Laurens County Airport",state:"SC",lat:34.507,lon:-81.947},KAIK:{id:"KAIK",city:"Aiken Municipal Airport",state:"SC",lat:33.649,lon:-81.685},KLKR:{id:"KLKR",city:"Lancaster County-mc Whirter Field",state:"SC",lat:34.723,lon:-80.855},KMAO:{id:"KMAO",city:"Marion County Airport",state:"SC",lat:34.181,lon:-79.3349999},KDYB:{id:"KDYB",city:"Summerville Airport",state:"SC",lat:33.063,lon:-80.279},KFDW:{id:"KFDW",city:"Winnsboro/Fairfield County Airport",state:"SC",lat:34.315,lon:-81.109},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},KHYW:{id:"KHYW",city:"Conway Horry County Airport",state:"SC",lat:33.829,lon:-79.122},KCKI:{id:"KCKI",city:"Kingstree Williamsburg Regional Airport",state:"SC",lat:33.717,lon:-79.857},KBBP:{id:"KBBP",city:"Marlboro County Jetport",state:"SC",lat:34.622,lon:-79.734},KJZI:{id:"KJZI",city:"Charleston Executive Airport",state:"SC",lat:32.701,lon:-80.003},KHVS:{id:"KHVS",city:"Hartsville Regional Airport",state:"SC",lat:34.403,lon:-80.119},KRBW:{id:"KRBW",city:"Walterboro Lowcountry Regional Airport",state:"SC",lat:32.921,lon:-80.641},KAQX:{id:"KAQX",city:"Allendale County Airport",state:"SC",lat:32.9951,lon:-81.2703},KMHT:{id:"KMHT",city:"Manchester Airport",state:"NH",lat:42.92964,lon:-71.43559},KLEB:{id:"KLEB",city:"Lebanon Municipal Airport",state:"NH",lat:43.6271,lon:-72.30537},KCON:{id:"KCON",city:"Concord Municipal Airport",state:"NH",lat:43.20489,lon:-71.50257},KPSM:{id:"KPSM",city:"Pease Air Force Base / Portsmouth",state:"NH",lat:43.0833299,lon:-70.81667},KEEN:{id:"KEEN",city:"Keene, Dillant-Hopkins Airport",state:"NH",lat:42.9,lon:-72.26667},KAFN:{id:"KAFN",city:"Jaffrey Airport-Silver Ranch",state:"NH",lat:42.8066699,lon:-72.00127},KDAW:{id:"KDAW",city:"Rochester - Skyhaven Airport",state:"NH",lat:43.27939,lon:-70.92426},KBML:{id:"KBML",city:"Berlin, Berlin Municipal Airport",state:"NH",lat:44.57611,lon:-71.17861},KHIE:{id:"KHIE",city:"Whitefield - Mount Washington Regional Airport",state:"NH",lat:44.36595,lon:-71.55218},KASH:{id:"KASH",city:"Nashua - Boire Field Airport",state:"NH",lat:42.77981,lon:-71.51409},KLCI:{id:"KLCI",city:"Laconia, Laconia Municipal Airport",state:"NH",lat:43.56667,lon:-71.41667},KMWN:{id:"KMWN",city:"Mount Washington",state:"NH",lat:44.26667,lon:-71.3},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},HRFO:{id:"HRFO",city:"HEREFORD",state:"OR",lat:44.48806,lon:-118.02},BRKO:{id:"BRKO",city:"BROOKINGS",state:"OR",lat:42.03,lon:-124.24083},WRDO:{id:"WRDO",city:"Worden",state:"OR",lat:42.01694,lon:-121.78694},CHVO:{id:"CHVO",city:"CHRISTMAS VALLEY",state:"OR",lat:43.24139,lon:-120.72806},PCYO:{id:"PCYO",city:"PRARIE CITY",state:"OR",lat:44.44083,lon:-118.62778},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},ECHO:{id:"ECHO",city:"ECHO",state:"OR",lat:45.71861,lon:-119.31111},BANO:{id:"BANO",city:"BANDON",state:"OR",lat:43.09111,lon:-124.41722},IMBO:{id:"IMBO",city:"IMBLER",state:"OR",lat:45.43333,lon:-117.96667},DEFO:{id:"DEFO",city:"DEE FLAT",state:"OR",lat:45.58639,lon:-121.64056},PNGO:{id:"PNGO",city:"PINEGROVE",state:"OR",lat:45.65222,lon:-121.50917},CRVO:{id:"CRVO",city:"CORVALLIS",state:"OR",lat:44.63417,lon:-123.19},LAKO:{id:"LAKO",city:"LAKEVIEW",state:"OR",lat:42.12222,lon:-120.52306},FOGO:{id:"FOGO",city:"FOREST GROVE",state:"OR",lat:45.55306,lon:-123.08361},ARAO:{id:"ARAO",city:"AURORA",state:"OR",lat:45.28194,lon:-122.75028},POBO:{id:"POBO",city:"POWELL BUTTE",state:"OR",lat:44.24833,lon:-120.94972},HRMO:{id:"HRMO",city:"HERMISTON R&E",state:"OR",lat:45.81944,lon:-119.28333},PARO:{id:"PARO",city:"PARKDALE",state:"OR",lat:45.54444,lon:-121.61667},MDFO:{id:"MDFO",city:"MEDFORD",state:"OR",lat:42.33111,lon:-122.93778},BEWO:{id:"BEWO",city:"Bend",state:"OR",lat:44.0475,lon:-121.32028},DTRO:{id:"DTRO",city:"Detroit Lake",state:"OR",lat:44.7299999,lon:-122.17917},LORO:{id:"LORO",city:"Lorella",state:"OR",lat:42.07778,lon:-121.22417},BKVO:{id:"BKVO",city:"Baker Valley",state:"OR",lat:44.88194,lon:-117.96361},AGKO:{id:"AGKO",city:"Agency Lake",state:"OR",lat:42.56528,lon:-121.9825},BATO:{id:"BATO",city:"Beatty",state:"OR",lat:42.478,lon:-121.27389},KJSY:{id:"KJSY",city:"Joseph State Airport AWOS",state:"OR",lat:45.355889,lon:-117.254083},CPRA:{id:"CPRA",city:"Crane Prairie Reservoir nr. LaPine, OR",state:"OR",lat:43.7555555,lon:-121.7833333},OCRO:{id:"OCRO",city:"Ochoco Cr. above Reservoir nr Prineville, OR",state:"OR",lat:44.3333333,lon:-120.5827777},NPAO:{id:"NPAO",city:"N. Powder River bel Anthony Cr nr North Powder",state:"OR",lat:45.0127777,lon:-118.0530555},ALNO:{id:"ALNO",city:"Allen Canal at Echo, OR",state:"OR",lat:45.7336111,lon:-119.2041666},BCMO:{id:"BCMO",city:"Bear Creek at Mouth below Central Point, OR",state:"OR",lat:42.4263888,lon:-122.9569444},CRRO:{id:"CRRO",city:"Castle Rock Ranch, OR",state:"OR",lat:43.9958333,lon:-118.2269444},GRZO:{id:"GRZO",city:"Grizzly, OR",state:"OR",lat:44.5197222,lon:-120.9386111},LBCO:{id:"LBCO",city:"Little Butte Creek at Lakecreek, OR",state:"OR",lat:42.4222222,lon:-122.6222222},MYKO:{id:"MYKO",city:"Mckay Creek near Pilot Rock, OR",state:"OR",lat:45.5491666,lon:-118.7733333},MAXO:{id:"MAXO",city:"Maxwell Canal near Hermiston, OR",state:"OR",lat:45.8047222,lon:-119.3577777},WEIO:{id:"WEIO",city:"West Div Main Canal below WEID Pumps nr Umatilla OR",state:"OR",lat:45.8841666,lon:-119.325},JDIO:{id:"JDIO",city:"South Fork John Day River above Izee Falls",state:"OR",lat:44.1236111,lon:-119.4905555},BCTO:{id:"BCTO",city:"Bear Creek below Phoenix Diversion near Talent",state:"OR",lat:42.2536111,lon:-122.7888888},SCLO:{id:"SCLO",city:"Scoggins Creek above Henry Hagg Lake, OR",state:"OR",lat:45.5016666,lon:-123.2516666},WEPO:{id:"WEPO",city:"WEID Exchange Pump Plant near Hermiston, OR",state:"OR",lat:45.9197222,lon:-119.3275},DRCO:{id:"DRCO",city:"Deer Creek above Phillips Lake",state:"OR",lat:44.6916666,lon:-118.0638888},JDMO:{id:"JDMO",city:"John Day River at McDonald Ferry, OR",state:"OR",lat:45.5877777,lon:-120.4083333},ROMO:{id:"ROMO",city:"Owyhee River near Rome, OR",state:"OR",lat:42.8663888,lon:-117.6488888},PDTO:{id:"PDTO",city:"Umatilla River at Pendleton, OR",state:"OR",lat:45.6722222,lon:-118.7916666},DLEO:{id:"DLEO",city:"Dillon Canal near Stanfield, OR",state:"OR",lat:45.7661111,lon:-119.2161111},DEBO:{id:"DEBO",city:"Deschutes River Below Bend, OR",state:"OR",lat:44.0830555,lon:-121.3066666},CKKO:{id:"CKKO",city:"Crooked Rver near Terrebonne, OR",state:"OR",lat:44.3583333,lon:-121.1177777},LEFO:{id:"LEFO",city:"Tualatin River below Lee Falls nr Cherry Grove, OR",state:"OR",lat:45.5058333,lon:-123.2183333},PILO:{id:"PILO",city:"Pilot Rock 11E, OR",state:"OR",lat:45.5019444,lon:-118.6205555},EBCO:{id:"EBCO",city:"East Birch Creek at Pilot Rock, OR",state:"OR",lat:45.4841666,lon:-118.8344444},BEUO:{id:"BEUO",city:"North Fork Malheur River at Beulah",state:"OR",lat:43.9088888,lon:-118.1522222},NFLO:{id:"NFLO",city:"North Fork Little Butte Creek at 140, OR",state:"OR",lat:42.4027777,lon:-122.5366666},PWDO:{id:"PWDO",city:"Powder River at Baker, OR",state:"OR",lat:44.7683333,lon:-117.8305555},OCWO:{id:"OCWO",city:"Ochoco Ranger Station, OR",state:"OR",lat:44.3966666,lon:-120.4266666},TRGO:{id:"TRGO",city:"Trout Creek at Clements Drive near Gateway, OR",state:"OR",lat:44.8013888,lon:-121.065},EPTO:{id:"EPTO",city:"Antelope Creek near Eagle Point, OR",state:"OR",lat:42.4555555,lon:-122.8266666},PRVO:{id:"PRVO",city:"Crooked River near Prineville, OR",state:"OR",lat:44.1138888,lon:-120.7944444},CACO:{id:"CACO",city:"Cascade Canal near Fish Lake",state:"OR",lat:42.4055555,lon:-122.2680555},YOKO:{id:"YOKO",city:"Umatilla River at Yoakum, OR",state:"OR",lat:45.6772222,lon:-119.0358333},LBEO:{id:"LBEO",city:"Little Butte Creek below Eagle Point, OR",state:"OR",lat:42.4627777,lon:-122.8152777},MADO:{id:"MADO",city:"Malheur River near Drewsey, OR",state:"OR",lat:43.7847222,lon:-118.3305555},TRDO:{id:"TRDO",city:"Trout Creek, OR near Denio, NV",state:"OR",lat:42.1555555,lon:-118.4538888},DANO:{id:"DANO",city:"Danner, OR",state:"OR",lat:42.9402777,lon:-117.3402777},SQSO:{id:"SQSO",city:"Whychus Creek at Sisters, OR",state:"OR",lat:44.2877777,lon:-121.5433333},SBEO:{id:"SBEO",city:"Stanfield Branch Exchange Canal near Hermiston, OR",state:"OR",lat:45.8677777,lon:-119.1713888},ARNO:{id:"ARNO",city:"Arnold Canal",state:"OR",lat:43.9944444,lon:-121.3777777},TUMO:{id:"TUMO",city:"Tumalo Creek nr Bend, OR",state:"OR",lat:44.0877777,lon:-121.3716666},WEUO:{id:"WEUO",city:"West Division Main Canal near Umatilla, OR",state:"OR",lat:45.885,lon:-119.3266666},TFCO:{id:"TFCO",city:"Tumalo Feed Canal (2 Flow Meters)",state:"OR",lat:44.0902777,lon:-121.3686111},OCHO:{id:"OCHO",city:"Ochoco Creek below Ochoco Reservoir, OR",state:"OR",lat:44.2988888,lon:-120.7277777},VALO:{id:"VALO",city:"Malheur River below Nevada Dam near Vale, OR",state:"OR",lat:43.9888888,lon:-117.2194444},NMCO:{id:"NMCO",city:"North Unit Main Canal",state:"OR",lat:44.0772222,lon:-121.3019444},CRSO:{id:"CRSO",city:"Crooked Riv at Smith Rock St. Park nr Terrebonne, OR",state:"OR",lat:44.3675,lon:-121.1388888},FCSO:{id:"FCSO",city:"Umatilla Project Feed Canal near Hermiston, OR",state:"OR",lat:45.8538888,lon:-119.1719444},BUSO:{id:"BUSO",city:"Silvies River near Burns, OR",state:"OR",lat:43.7152777,lon:-119.1763888},MALO:{id:"MALO",city:"Malheur River at 36th St. Bridge near Ontario, OR",state:"OR",lat:44.0402777,lon:-117.0205555},BIRO:{id:"BIRO",city:"Birch Creek near Reith, OR",state:"OR",lat:45.6513888,lon:-118.8775},UMMO:{id:"UMMO",city:"Umatilla River above Butter Creek nr Hermiston",state:"OR",lat:45.7952777,lon:-119.3227777},BENO:{id:"BENO",city:"Deschutes River at Benham Falls, OR",state:"OR",lat:43.9302777,lon:-121.4108333},BASO:{id:"BASO",city:"Bear Creek below Ashland Cr. at Ashland, OR",state:"OR",lat:42.2161111,lon:-122.7211111},CSAO:{id:"CSAO",city:"US A Line Canal at Cold Springs Res nr Hermiston OR",state:"OR",lat:45.8538888,lon:-119.1719444},UBBO:{id:"UBBO",city:"Umatilla River below Butter Creek",state:"OR",lat:45.8288888,lon:-119.3227777},PRIO:{id:"PRIO",city:"Prineville 4NW, OR",state:"OR",lat:44.3691666,lon:-120.9377777},CRAO:{id:"CRAO",city:"Deschutes River below Crane Prairie Res., OR",state:"OR",lat:43.7536111,lon:-121.7825},NCAO:{id:"NCAO",city:"North Canal near Bend, OR",state:"OR",lat:44.0772222,lon:-121.3019444},DCMO:{id:"DCMO",city:"Deschutes County MID Canal",state:"OR",lat:44.0688888,lon:-121.3125},SPBO:{id:"SPBO",city:"Sprague River near Beatty, OR",state:"OR",lat:42.4472222,lon:-121.2375},ANTO:{id:"ANTO",city:"Antelope Creek and Diversion at Dam",state:"OR",lat:42.4111111,lon:-122.7433333},MCKO:{id:"MCKO",city:"Mckay Creek near Pendleton, OR",state:"OR",lat:45.6094444,lon:-118.7986111},WIWO:{id:"WIWO",city:"Wickiup Weather Station, OR",state:"OR",lat:43.6836111,lon:-121.6888888},HPWO:{id:"HPWO",city:"Howard Prairie Dam Weather Station, OR",state:"OR",lat:42.215,lon:-122.3719444},UMAO:{id:"UMAO",city:"Umatilla River near Umatilla, OR",state:"OR",lat:45.9,lon:-119.3333333},CREO:{id:"CREO",city:"Crescent Creek at Crescent Lake, OR",state:"OR",lat:43.5030555,lon:-121.9722222},DICO:{id:"DICO",city:"Dead Indian Collection Canal nr. Pinehurst, OR",state:"OR",lat:42.2638888,lon:-122.4491666},WICO:{id:"WICO",city:"Deschutes River below Wickiup Res., OR",state:"OR",lat:43.6861111,lon:-121.6869444},ALTO:{id:"ALTO",city:"A-Line Canal (Terminus) nr Hermiston, OR",state:"OR",lat:45.8136111,lon:-119.3577777},PRHO:{id:"PRHO",city:"Powder River at Hudspeth Lane near Sumpter, OR",state:"OR",lat:44.6861111,lon:-118.1},SCOO:{id:"SCOO",city:"Scoggins Creek below Henry Hagg Lake, Oregon",state:"OR",lat:45.4694444,lon:-123.1988888},SILO:{id:"SILO",city:"Silver Creek near Silver Lake, OR",state:"OR",lat:43.1133333,lon:-121.0675},UMDO:{id:"UMDO",city:"Umatilla River ar I84 near Stanfield, OR",state:"OR",lat:45.7766666,lon:-119.2122222},DCIO:{id:"DCIO",city:"Deer Creek near Izee, OR",state:"OR",lat:44.1969444,lon:-119.4686111},RIOO:{id:"RIOO",city:"Antelope Creek above Rio Canyon near Eagle Point, OR",state:"OR",lat:42.3502777,lon:-122.6877777},MCDO:{id:"MCDO",city:"McDermitt, OR 26N",state:"OR",lat:42.4105555,lon:-117.8627777},MABO:{id:"MABO",city:"North Fork Malheur River abv Beulah Res, OR",state:"OR",lat:43.9502777,lon:-118.1744444},WARO:{id:"WARO",city:"Malheur River bel Warm Springs Res nr Riverside, OR",state:"OR",lat:43.5708333,lon:-118.2013888},LAPO:{id:"LAPO",city:"Little Deschutes River near LaPine, OR",state:"OR",lat:43.6891666,lon:-121.5016666},MCCO:{id:"MCCO",city:"McCullugh Ranch, OR",state:"OR",lat:44.1286111,lon:-120.4216666},BJBO:{id:"BJBO",city:"Bear Creek at Jackson St. Bridge, Medford, OR",state:"OR",lat:42.3316666,lon:-122.8694444},SDCO:{id:"SDCO",city:"Soda Creek at Howard Prairie Delivery Canal, OR",state:"OR",lat:42.1997222,lon:-122.3583333},GSPO:{id:"GSPO",city:"Green Springs Powerplant near Ashland, OR",state:"OR",lat:42.1222222,lon:-122.5463888},WCRO:{id:"WCRO",city:"Wildhorse Creek at Pendleton, OR",state:"OR",lat:45.6861111,lon:-118.7455555},AFML:{id:"AFML",city:"Fourmile Lake near Ashland, OR",state:"OR",lat:42.4569444,lon:-122.2416666},WBCO:{id:"WBCO",city:"West Birch Creek at Pilot Rock, OR",state:"OR",lat:45.4838888,lon:-118.8355555},MLCO:{id:"MLCO",city:"Mill Creek nr Prineville, OR",state:"OR",lat:44.4072222,lon:-120.6397222},FCEO:{id:"FCEO",city:"Umatilla Project Feed Canal near Echo, OR",state:"OR",lat:45.7294444,lon:-119.1783333},SWCO:{id:"SWCO",city:"Swalley Canal",state:"OR",lat:44.0805555,lon:-121.3},BCAO:{id:"BCAO",city:"Bear Creek above Ashland, OR",state:"OR",lat:42.195,lon:-122.6686111},MFDO:{id:"MFDO",city:"Bear Creek at Medford, OR",state:"OR",lat:42.3308333,lon:-122.8716666},DRSO:{id:"DRSO",city:"Drewsey, OR",state:"OR",lat:43.8077777,lon:-118.3763888},GILO:{id:"GILO",city:"South Fork Little Butte Creek at Gilkey, OR",state:"OR",lat:42.3586111,lon:-122.5086111},HPCO:{id:"HPCO",city:"Howard Prairie Delivery Canal & Keene Creek Dam, OR",state:"OR",lat:42.1288888,lon:-122.4772222},BCSO:{id:"BCSO",city:"Beaver Creek and Beaver Siphon at Howard Prairie Can",state:"OR",lat:42.1505555,lon:-122.3958333},CRPO:{id:"CRPO",city:"Crooked River above Prineville Reservoir, nr Post OR",state:"OR",lat:44.1791666,lon:-120.5877777},BALO:{id:"BALO",city:"Baltzor Ranch near Sheaville, Oregon",state:"OR",lat:43.1069444,lon:-117.0602777},UMUO:{id:"UMUO",city:"Umatilla River nr Echo, OR",state:"OR",lat:45.7208333,lon:-119.1791666},CENO:{id:"CENO",city:"Central Oregon Canal",state:"OR",lat:44.0302777,lon:-121.2947222},FURO:{id:"FURO",city:"Furnish Canal above Crayne-Lisle Canal near Echo, OR",state:"OR",lat:45.6911111,lon:-119.1236111},WESO:{id:"WESO",city:"Westland Canal near Echo, OR",state:"OR",lat:45.7661111,lon:-119.2161111},FRMO:{id:"FRMO",city:"Tualatin River at Farmington",state:"OR",lat:45.45,lon:-122.95},FSHO:{id:"FSHO",city:"NF Little Butte Cr below Fish Lake",state:"OR",lat:42.3772222,lon:-122.3594444},SFLO:{id:"SFLO",city:"South Fork Little Butte Creek at Mouth, OR",state:"OR",lat:42.4180555,lon:-122.6125},EGSO:{id:"EGSO",city:"Emigrant Creek Above Green Springs Powerplant, OR",state:"OR",lat:42.1222222,lon:-122.5463888},GSTO:{id:"GSTO",city:"Tualatin River at Gaston, Oregon",state:"OR",lat:45.4388888,lon:-123.1397222},NPDO:{id:"NPDO",city:"Powder River abv Thief Valley Res nr. North Powder",state:"OR",lat:45.0575,lon:-117.8408333},SLBO:{id:"SLBO",city:"South Fork Little Butte Cr. Collection Canal, OR",state:"OR",lat:42.2836111,lon:-122.4002777},CRCO:{id:"CRCO",city:"Crooked River Feed Canal near Prineville, OR",state:"OR",lat:44.2388888,lon:-120.8625},CSRO:{id:"CSRO",city:"Cold Springs Recharge Canal near Hermiston, OR",state:"OR",lat:45.8663888,lon:-119.1672222},KMFR:{id:"KMFR",city:"Rogue Valley International Airport",state:"OR",lat:42.37503,lon:-122.87696},KEUG:{id:"KEUG",city:"Eugene, Mahlon Sweet Field",state:"OR",lat:44.13333,lon:-123.21444},KPDX:{id:"KPDX",city:"Portland, Portland International Airport",state:"OR",lat:45.59578,lon:-122.60917},KPDT:{id:"KPDT",city:"Pendleton, Eastern Oregon Regional At Pendleton Airport",state:"OR",lat:45.69833,lon:-118.83417},KSLE:{id:"KSLE",city:"Salem, McNary Field",state:"OR",lat:44.90778,lon:-122.995},KAST:{id:"KAST",city:"Astoria, Astoria Regional Airport",state:"OR",lat:46.15694,lon:-123.8825},KLMT:{id:"KLMT",city:"Klamath Falls International Airport",state:"OR",lat:42.14703,lon:-121.72548},KLKV:{id:"KLKV",city:"Lakeview, Lake County Airport",state:"OR",lat:42.16667,lon:-120.4},KONP:{id:"KONP",city:"Newport, Newport Municipal Airport",state:"OR",lat:44.58028,lon:-124.05806},KHIO:{id:"KHIO",city:"Portland, Portland-Hillsboro Airport",state:"OR",lat:45.54806,lon:-122.95444},KOTH:{id:"KOTH",city:"North Bend, North Bend Municipal Airport",state:"OR",lat:43.41667,lon:-124.25},KBNO:{id:"KBNO",city:"Burns Municipal Airport",state:"OR",lat:43.59488,lon:-118.95791},KTTD:{id:"KTTD",city:"Portland, Portland-Troutdale Airport",state:"OR",lat:45.55111,lon:-122.40889},KBKE:{id:"KBKE",city:"Baker Municipal Airport",state:"OR",lat:44.84302,lon:-117.80987},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},SBCO:{id:"SBCO",city:"Mud SPrings Creek near Gateway, OR",state:"OR",lat:44.8019444,lon:-121.0602777},KUAO:{id:"KUAO",city:"Aurora, Aurora State Airport",state:"OR",lat:45.24889,lon:-122.76556},KSXT:{id:"KSXT",city:"Sexton Summit",state:"OR",lat:42.6,lon:-123.3656},KLGD:{id:"KLGD",city:"La Grande/Union County Airport",state:"OR",lat:45.29066,lon:-118.00884},KSPB:{id:"KSPB",city:"Scappoose, Scappoose Industrial Airpark",state:"OR",lat:45.76917,lon:-122.86222},KGCD:{id:"KGCD",city:"Grant County Regional Airport",state:"OR",lat:44.40287,lon:-118.96715},KCVO:{id:"KCVO",city:"Corvallis, Corvallis Municipal Airport",state:"OR",lat:44.5,lon:-123.28333},KONO:{id:"KONO",city:"Ontario Municipal Airport",state:"OR",lat:44.01424,lon:-117.00808},KRBG:{id:"KRBG",city:"Roseburg, Roseburg Regional Airport",state:"OR",lat:43.23389,lon:-123.35611},KMEH:{id:"KMEH",city:"Meacham",state:"OR",lat:45.51176,lon:-118.42466},KHRI:{id:"KHRI",city:"Hermiston, Hermiston Municipal Airport",state:"OR",lat:45.82583,lon:-119.26111},KMMV:{id:"KMMV",city:"McMinnville, McMinnville Municipal Airport",state:"OR",lat:45.19611,lon:-123.13222},KTMK:{id:"KTMK",city:"Tillamook, Tillamook Airport",state:"OR",lat:45.4180599,lon:-123.81444},KBOK:{id:"KBOK",city:"Brookings, Brookings Airport",state:"OR",lat:42.07444,lon:-124.29},MUCO:{id:"MUCO",city:"Murderers Creek near Mouth",state:"OR",lat:44.3158333,lon:-119.5341666},KPQR:{id:"KPQR",city:"Portland - NWS WFO",state:"OR",lat:45.56056,lon:-122.53806},KBDN:{id:"KBDN",city:"Bend Airport AWOS",state:"OR",lat:44.0948,lon:-121.2006},KDDC:{id:"KDDC",city:"Dodge City, Dodge City Regional Airport",state:"KS",lat:37.77278,lon:-99.96972},KGLD:{id:"KGLD",city:"Goodland, Renner Field",state:"KS",lat:39.3675,lon:-101.69306},KTOP:{id:"KTOP",city:"Topeka, Philip Billard Municipal Airport",state:"KS",lat:39.0725,lon:-95.6258299},KICT:{id:"KICT",city:"Wichita - Wichita Dwight D. Eisenhower National Airport",state:"KS",lat:37.64722,lon:-97.42944},KGCK:{id:"KGCK",city:"Garden City Regional Airport",state:"KS",lat:37.9275,lon:-100.72444},KMHK:{id:"KMHK",city:"Manhattan, Manhattan Municipal Airport",state:"KS",lat:39.13528,lon:-96.67778},KLBL:{id:"KLBL",city:"Liberal, Liberal Municipal Airport",state:"KS",lat:37.05,lon:-100.9666699},KHYS:{id:"KHYS",city:"Hays, Hays Regional Airport",state:"KS",lat:38.85,lon:-99.26667},KSLN:{id:"KSLN",city:"Salina, Salina Municipal Airport",state:"KS",lat:38.78,lon:-97.64417},KHUT:{id:"KHUT",city:"Hutchinson, Hutchinson Municipal Airport",state:"KS",lat:38.06806,lon:-97.86056},KEHA:{id:"KEHA",city:"Elkhart, Elkhart-Morton County Airport",state:"KS",lat:37,lon:-101.88333},KRSL:{id:"KRSL",city:"Russell, Russell Municipal Airport",state:"KS",lat:38.87278,lon:-98.8130599},KIAB:{id:"KIAB",city:"McConnell Air Force Base",state:"KS",lat:37.61667,lon:-97.26667},KFRI:{id:"KFRI",city:"Fort Riley - Marshall AAF",state:"KS",lat:39.05586,lon:-96.76166},KHLC:{id:"KHLC",city:"Hill City, Hill City Municipal Airport",state:"KS",lat:39.37472,lon:-99.82972},KFOE:{id:"KFOE",city:"Topeka, Forbes Field",state:"KS",lat:38.94139,lon:-95.65056},KCNU:{id:"KCNU",city:"Chanute, Chanute Martin Johnson Airport",state:"KS",lat:37.67028,lon:-95.48417},KCFV:{id:"KCFV",city:"Coffeyville, Coffeyville Municipal Airport",state:"KS",lat:37.09111,lon:-95.56639},KOJC:{id:"KOJC",city:"Olathe, Johnson County Executive Airport",state:"KS",lat:38.85,lon:-94.73917},KGBD:{id:"KGBD",city:"Great Bend, Great Bend Municipal Airport",state:"KS",lat:38.35,lon:-98.86667},KCNK:{id:"KCNK",city:"Concordia, Blosser Municipal Airport",state:"KS",lat:39.55139,lon:-97.65056},KIXD:{id:"KIXD",city:"Olathe, New Century Aircenter",state:"KS",lat:38.82444,lon:-94.88694},KPPF:{id:"KPPF",city:"Parsons, Tri-City Airport",state:"KS",lat:37.32778,lon:-95.50417},KEWK:{id:"KEWK",city:"Newton, Newton City/County Airport",state:"KS",lat:38.05,lon:-97.28333},KWLD:{id:"KWLD",city:"Winfield / Arkansas City, Strother Field",state:"KS",lat:37.1680599,lon:-97.03694},KAAO:{id:"KAAO",city:"Wichita Jabara Airport",state:"KS",lat:37.74969,lon:-97.21908},KLWC:{id:"KLWC",city:"Lawrence, Lawrence Municipal Airport",state:"KS",lat:39.00833,lon:-95.21167},KEMP:{id:"KEMP",city:"Emporia, Emporia Municipal Airport",state:"KS",lat:38.32889,lon:-96.19389},KMYZ:{id:"KMYZ",city:"Marysville Municipal Airport",state:"KS",lat:39.8553,lon:-96.6306},KEQA:{id:"KEQA",city:"El Dorado Captain Jack Thomas Airport",state:"KS",lat:37.77534,lon:-96.81449},KOWI:{id:"KOWI",city:"Ottawa Municipal Airport",state:"KS",lat:38.5409,lon:-95.2542},KUKL:{id:"KUKL",city:"COFFEY",state:"KS",lat:38.3025,lon:-95.725},KPTT:{id:"KPTT",city:"Pratt Municipal",state:"KS",lat:37.7,lon:-98.75},KJHN:{id:"KJHN",city:"JOHNSON",state:"KS",lat:37.58266,lon:-101.73283},KPTS:{id:"KPTS",city:"Atkinson Municipal Airport",state:"KS",lat:37.4494,lon:-94.7311},KIDP:{id:"KIDP",city:"INDEPENDENCE",state:"KS",lat:37.1584,lon:-95.7784},KOWP:{id:"KOWP",city:"SAND SPRINGS",state:"KS",lat:37.17527,lon:-96.15183},KULS:{id:"KULS",city:"ULYSSES",state:"KS",lat:37.604,lon:-101.3735},KFSK:{id:"KFSK",city:"FORT SCOTT",state:"KS",lat:37.79833,lon:-94.76933},KMPR:{id:"KMPR",city:"MCPHERSON",state:"KS",lat:38.35244,lon:-97.6913299},KHQG:{id:"KHQG",city:"HUGOTON",state:"KS",lat:37.1629999,lon:-101.3705},KTQK:{id:"KTQK",city:"SCOTT CITY",state:"KS",lat:38.47433,lon:-100.885},KPHG:{id:"KPHG",city:"PHILLIPSBURG",state:"KS",lat:39.735,lon:-99.3171},KCBK:{id:"KCBK",city:"COLBY",state:"KS",lat:39.4275,lon:-101.0465},KEGT:{id:"KEGT",city:"WELLINGTON",state:"KS",lat:37.32361,lon:-97.38834},KOEL:{id:"KOEL",city:"LOGAN",state:"KS",lat:39.10166,lon:-100.8165999},KNRN:{id:"KNRN",city:"NORTON",state:"KS",lat:39.8504099,lon:-99.89466},KSYF:{id:"KSYF",city:"ST FRANCIS",state:"KS",lat:39.763884,lon:-101.797861},KMEM:{id:"KMEM",city:"Memphis International Airport",state:"TN",lat:35.05644,lon:-89.98634},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},KTYS:{id:"KTYS",city:"Knoxville, McGhee Tyson Airport",state:"TN",lat:35.81806,lon:-83.98583},KTRI:{id:"KTRI",city:"Bristol / Johnson / Kingsport, Tri-City Regional Airport",state:"TN",lat:36.47972,lon:-82.39889},KNQA:{id:"KNQA",city:"Millington, Millington Municipal Airport",state:"TN",lat:35.35667,lon:-89.8702799},KCSV:{id:"KCSV",city:"Crossville, Crossville Memorial-Whitson Field Airport",state:"TN",lat:35.95139,lon:-85.0849999},KMKL:{id:"KMKL",city:"Jackson, McKellar-Sipes Regional Airport",state:"TN",lat:35.59306,lon:-88.91667},KDYR:{id:"KDYR",city:"Dyersburg, Dyersburg Municipal Airport",state:"TN",lat:36,lon:-89.4},KCKV:{id:"KCKV",city:"Clarksville Outlaw Field",state:"TN",lat:36.61689,lon:-87.41174},KHZD:{id:"KHZD",city:"Huntingdon Carroll County Airport",state:"TN",lat:36.08896,lon:-88.46538},KMQY:{id:"KMQY",city:"Smyrna, Smyrna Airport",state:"TN",lat:36.00889,lon:-86.52},KUCY:{id:"KUCY",city:"Union City - Everett-Stewart Regional Airport",state:"TN",lat:36.38,lon:-88.98},KSNH:{id:"KSNH",city:"SAVANNAH/HARDIN CO",state:"TN",lat:35.17,lon:-88.22},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},KMMI:{id:"KMMI",city:"Athens McMinn County Airport",state:"TN",lat:35.3973,lon:-84.5626},KRZR:{id:"KRZR",city:"Cleveland Regional Jetport",state:"TN",lat:35.2115,lon:-84.7998},KPVE:{id:"KPVE",city:"Lexington-Parsons Beech River Regional Airport",state:"TN",lat:35.6564,lon:-88.1954},KJAU:{id:"KJAU",city:"Jacksboro Campbell County Airport",state:"TN",lat:36.3341,lon:-84.163},KMRC:{id:"KMRC",city:"Columbia / Maury County",state:"TN",lat:35.55,lon:-87.18333},KDKX:{id:"KDKX",city:"Knoxville Downtown Airport",state:"TN",lat:35.96581,lon:-83.87169},KBGF:{id:"KBGF",city:"Winchester Municipal Airport",state:"TN",lat:35.1775,lon:-86.0662},KTHA:{id:"KTHA",city:"Tullahoma Regional Airport/William Northern Field",state:"TN",lat:35.38,lon:-86.2467},KSRB:{id:"KSRB",city:"Sparta Upper Cumberland Regional Airport",state:"TN",lat:36.0559,lon:-85.5307},KMOR:{id:"KMOR",city:"Morristown Moore-Murrell Airport",state:"TN",lat:36.1794,lon:-83.3754},KSYI:{id:"KSYI",city:"Shelbyville Bomar Field & Shelbyville Municipal Airport",state:"TN",lat:35.5593999,lon:-86.4425},KRNC:{id:"KRNC",city:"McMinnville Warren County Memorial Airport",state:"TN",lat:35.6991,lon:-85.8402},KFYM:{id:"KFYM",city:"Fayetteville Municipal Airport",state:"TN",lat:35.0597,lon:-86.5639999},KGKT:{id:"KGKT",city:"Sevierville Gatlinburg - Pigeon Forge Airport",state:"TN",lat:35.85681,lon:-83.53334},KJWN:{id:"KJWN",city:"John C Tune Airport",state:"TN",lat:36.18521,lon:-86.88331},KJAN:{id:"KJAN",city:"Jackson, Jackson International Airport",state:"MS",lat:32.3197199,lon:-90.0775},KGWO:{id:"KGWO",city:"Greenwood, Greenwood-LeFlore Airport",state:"MS",lat:33.4925,lon:-90.0836099},KTUP:{id:"KTUP",city:"Tupelo, Tupelo Regional Airport",state:"MS",lat:34.26806,lon:-88.77},KGLH:{id:"KGLH",city:"Greenville, Mid Delta Regional Airport",state:"MS",lat:33.48278,lon:-90.98556},KBIX:{id:"KBIX",city:"Keesler Air Force Base / Biloxi",state:"MS",lat:30.41667,lon:-88.91667},KMCB:{id:"KMCB",city:"McComb, McComb / Pike County / John E Lewis Field Airport",state:"MS",lat:31.17833,lon:-90.47194},KCBM:{id:"KCBM",city:"Columbus Air Force Base",state:"MS",lat:33.65,lon:-88.45},KMEI:{id:"KMEI",city:"Meridian, Key Field",state:"MS",lat:32.33806,lon:-88.74778},KGPT:{id:"KGPT",city:"Gulfport - Gulfport-Biloxi International Airport",state:"MS",lat:30.41194,lon:-89.08083},KPIB:{id:"KPIB",city:"Hattiesburg/Laurel, Hattiesburg-Laurel Regional Airport",state:"MS",lat:31.46667,lon:-89.33333},KNMM:{id:"KNMM",city:"Meridian, Meridian Naval Air Station - McCain Field",state:"MS",lat:32.55194,lon:-88.55528},KGTR:{id:"KGTR",city:"Columbus/West Point/Starkville, Golden Triangle Regional Airport",state:"MS",lat:33.45,lon:-88.58333},KHBG:{id:"KHBG",city:"Hattiesburg, Bobby L Chain Municipal Airport",state:"MS",lat:31.26945,lon:-89.25613},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},KHEZ:{id:"KHEZ",city:"Natchez, Hardy-Anders Field Natchez-Adams County Airport",state:"MS",lat:31.61593,lon:-91.29724},KPQL:{id:"KPQL",city:"Moss Point - Trent Lott International Airport",state:"MS",lat:30.46305,lon:-88.53155},KOLV:{id:"KOLV",city:"Olive Branch, Olive Branch Airport",state:"MS",lat:34.97889,lon:-89.78694},KRNV:{id:"KRNV",city:"Cleveland Municipal Airport",state:"MS",lat:33.7611,lon:-90.7579},KMBO:{id:"KMBO",city:"Madison Bruce Campbell Field Airport",state:"MS",lat:32.4384,lon:-90.1014},KPMU:{id:"KPMU",city:"Batesville Panola County",state:"MS",lat:34.3635,lon:-89.8929},KLUL:{id:"KLUL",city:"LAUREL/NOBLE FIELD",state:"MS",lat:31.67,lon:-89.17},KUOX:{id:"KUOX",city:"Oxford, University-Oxford Airport",state:"MS",lat:34.38444,lon:-89.53556},KVKS:{id:"KVKS",city:"Vicksburg Municipal",state:"MS",lat:32.23333,lon:-90.93333},KUTA:{id:"KUTA",city:"Tunica, Tunica Municipal Airport",state:"MS",lat:34.68083,lon:-90.34639},KCRX:{id:"KCRX",city:"Corinth",state:"MS",lat:34.915,lon:-88.6035},KCKM:{id:"KCKM",city:"Fletcher Field, Clarksdale",state:"MS",lat:34.2997,lon:-90.5123},KSTF:{id:"KSTF",city:"George M Bryan Airport, Starkville",state:"MS",lat:33.4331,lon:-88.8486},KJVW:{id:"KJVW",city:"JB Williams Airport",state:"MS",lat:32.30447,lon:-90.41053},KIKT:{id:"KIKT",city:"Nakika Subsea Development Platform",state:"MS",lat:28.5208,lon:-88.2889},KDLP:{id:"KDLP",city:"WEST DELTA OIL PLATFORM",state:"MS",lat:29.12,lon:-89.55},KHOC:{id:"KHOC",city:"HILLSBORO",state:"OH",lat:39.18876,lon:-83.53879},KLUK:{id:"KLUK",city:"Cincinnati, Cincinnati Municipal Airport Lunken Field",state:"OH",lat:39.10583,lon:-84.41583},KILN:{id:"KILN",city:"Wilmington, Airborne Airpark Airport",state:"OH",lat:39.42833,lon:-83.7791699},KCLE:{id:"KCLE",city:"Cleveland Hopkins International Airport",state:"OH",lat:41.40569,lon:-81.85193},KCMH:{id:"KCMH",city:"Columbus - John Glenn Columbus International Airport",state:"OH",lat:39.995,lon:-82.87639},KDAY:{id:"KDAY",city:"Dayton, Cox Dayton International Airport",state:"OH",lat:39.90611,lon:-84.21861},KFFO:{id:"KFFO",city:"Dayton / Wright-Patterson Air Force Base",state:"OH",lat:39.8333299,lon:-84.05},KCAK:{id:"KCAK",city:"Akron Canton Regional Airport",state:"OH",lat:40.91811,lon:-81.44343},KMFD:{id:"KMFD",city:"Mansfield - Mansfield Lahm Regional Airport",state:"OH",lat:40.8202799,lon:-82.51778},KFDY:{id:"KFDY",city:"Findlay, Findlay Airport",state:"OH",lat:41.01361,lon:-83.66861},KZZV:{id:"KZZV",city:"Zanesville, Zanesville Municipal Airport",state:"OH",lat:39.94444,lon:-81.89222},KTOL:{id:"KTOL",city:"Toledo - Toledo Express Airport",state:"OH",lat:41.58704,lon:-83.80539},KYNG:{id:"KYNG",city:"Youngstown, Youngstown-Warren Regional Airport",state:"OH",lat:41.25444,lon:-80.67389},KAOH:{id:"KAOH",city:"Lima, Lima Allen County Airport",state:"OH",lat:40.70806,lon:-84.02139},KAKR:{id:"KAKR",city:"Akron, Akron Fulton International Airport",state:"OH",lat:41.0375,lon:-81.46417},KLPR:{id:"KLPR",city:"Lorain / Elyria, Lorain County Regional Airport",state:"OH",lat:41.34611,lon:-82.17944},KDFI:{id:"KDFI",city:"Defiance, Defiance Memorial Airport",state:"OH",lat:41.33639,lon:-84.42944},KHZY:{id:"KHZY",city:"Ashtabula - Northeast Ohio Regional Airport",state:"OH",lat:41.77944,lon:-80.69667},KLCK:{id:"KLCK",city:"Rickenbacker Air National Guard Base",state:"OH",lat:39.81667,lon:-82.93333},KLNN:{id:"KLNN",city:"Willoughby",state:"OH",lat:41.68333,lon:-81.38333},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},KCGF:{id:"KCGF",city:"Cleveland / Cuyahoga",state:"OH",lat:41.56667,lon:-81.48333},KHAO:{id:"KHAO",city:"Butler County Regional Airport",state:"OH",lat:39.36121,lon:-84.52061},KLHQ:{id:"KLHQ",city:"Lancaster, Fairfield County Airport",state:"OH",lat:39.7572199,lon:-82.66333},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},KSGH:{id:"KSGH",city:"Springfield, Springfield-Beckley Municipal Airport",state:"OH",lat:39.84028,lon:-83.84},KPHD:{id:"KPHD",city:"New Philadelphia, Harry Clever Field",state:"OH",lat:40.4719399,lon:-81.42361},KVTA:{id:"KVTA",city:"Newark, Newark Heath Airport",state:"OH",lat:40.02278,lon:-82.4625},KOSU:{id:"KOSU",city:"Columbus, Ohio State University Airport",state:"OH",lat:40.07806,lon:-83.0780599},KTDZ:{id:"KTDZ",city:"Toledo - Toledo Executive Airport",state:"OH",lat:41.56306,lon:-83.47639},LEBA:{id:"LEBA",city:"Lebanon",state:"OH",lat:39.43,lon:-84.28},KPOV:{id:"KPOV",city:"Portage County Airport",state:"OH",lat:41.21,lon:-81.252},KPCW:{id:"KPCW",city:"Port Clinton Carl R Keller Field Airport",state:"OH",lat:41.5163,lon:-82.8687},KUYF:{id:"KUYF",city:"London Madison County Airport",state:"OH",lat:39.9326999,lon:-83.462},KOWX:{id:"KOWX",city:"Ottawa Putnam County Airport",state:"OH",lat:41.0356,lon:-83.982},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},KAXV:{id:"KAXV",city:"WAPAKONETA",state:"OH",lat:40.49333,lon:-84.299},KMWO:{id:"KMWO",city:"Hook Field Municipal Airport",state:"OH",lat:39.531,lon:-84.3953},KEDJ:{id:"KEDJ",city:"Bellefontaine Regional Airport",state:"OH",lat:40.3723,lon:-83.8192},KDLZ:{id:"KDLZ",city:"Delaware Municipal Airport",state:"OH",lat:40.2797,lon:-83.1148},KVES:{id:"KVES",city:"Versailles Darke County Airport",state:"OH",lat:40.2044,lon:-84.5318999},KMRT:{id:"KMRT",city:"Marysville Union County Airport",state:"OH",lat:40.2247,lon:-83.3516},KUSE:{id:"KUSE",city:"Wauseon Fulton County Airport",state:"OH",lat:41.6101,lon:-84.1272},KRZT:{id:"KRZT",city:"Chillicothe Ross County Airport",state:"OH",lat:39.4403999,lon:-83.0231},KHTF:{id:"KHTF",city:"HORNELL",state:"NY",lat:42.38216,lon:-77.68216},KGRU:{id:"KGRU",city:"Bethpage/Grumman",state:"NY",lat:40.75056,lon:-73.50444},KBUF:{id:"KBUF",city:"Buffalo, Greater Buffalo International Airport",state:"NY",lat:42.93998,lon:-78.73604},KJFK:{id:"KJFK",city:"New York, Kennedy International Airport",state:"NY",lat:40.63915,lon:-73.76393},KLGA:{id:"KLGA",city:"New York, La Guardia Airport",state:"NY",lat:40.77917,lon:-73.88},KBGM:{id:"KBGM",city:"Binghamton, Binghamton Regional Airport",state:"NY",lat:42.20778,lon:-75.98139},KALB:{id:"KALB",city:"Albany International Airport",state:"NY",lat:42.74722,lon:-73.79912},KSYR:{id:"KSYR",city:"Syracuse, Syracuse Hancock International Airport",state:"NY",lat:43.10917,lon:-76.10333},KISP:{id:"KISP",city:"Islip, Long Island Mac Arthur Airport",state:"NY",lat:40.79389,lon:-73.10167},KIAG:{id:"KIAG",city:"Niagara Falls, Niagara Falls International Airport",state:"NY",lat:43.1082899,lon:-78.93818},KPOU:{id:"KPOU",city:"Poughkeepsie, Dutchess County Airport",state:"NY",lat:41.62667,lon:-73.88417},KGTB:{id:"KGTB",city:"Fort Drum / Wheeler-Sack U. S. Army Airfield",state:"NY",lat:44.05,lon:-75.73333},KJHW:{id:"KJHW",city:"Jamestown, Chautauqua County/Jamestown Airport",state:"NY",lat:42.15,lon:-79.26667},KHTO:{id:"KHTO",city:"East Hampton, East Hampton Airport",state:"NY",lat:40.95944,lon:-72.25194},KMSS:{id:"KMSS",city:"Massena, Massena International-Richards Field",state:"NY",lat:44.93583,lon:-74.84556},KGFL:{id:"KGFL",city:"Glens Falls, Floyd Bennett Memorial Airport",state:"NY",lat:43.34111,lon:-73.61056},KITH:{id:"KITH",city:"Ithaca, Ithaca Tompkins Regional Airport",state:"NY",lat:42.49083,lon:-76.45833},KELM:{id:"KELM",city:"Elmira, Elmira / Corning Regional Airport",state:"NY",lat:42.15639,lon:-76.90278},KART:{id:"KART",city:"Watertown, Watertown International Airport",state:"NY",lat:43.99194,lon:-76.02167},KHPN:{id:"KHPN",city:"White Plains - Westchester County Airport",state:"NY",lat:41.06237,lon:-73.70456},KSLK:{id:"KSLK",city:"Saranac Lake, Adirondack Regional Airport",state:"NY",lat:44.39306,lon:-74.20278},KROC:{id:"KROC",city:"Rochester, Greater Rochester International Airport",state:"NY",lat:43.11667,lon:-77.67667},KSWF:{id:"KSWF",city:"Newburgh / Stewart",state:"NY",lat:41.5,lon:-74.1},KFOK:{id:"KFOK",city:"The Gabreski Airport",state:"NY",lat:40.85053,lon:-72.61927},KDKK:{id:"KDKK",city:"Dunkirk, Chautauqua County / Dunkirk Airport",state:"NY",lat:42.49306,lon:-79.27583},KFRG:{id:"KFRG",city:"Farmingdale - Republic Airport",state:"NY",lat:40.73443,lon:-73.41639},KFZY:{id:"KFZY",city:"Fulton, Oswego County Airport",state:"NY",lat:43.35083,lon:-76.38806},KELZ:{id:"KELZ",city:"Wellsville, Wellsville Municipal Airport",state:"NY",lat:42.1075,lon:-77.98444},KMTP:{id:"KMTP",city:"Montauk, Montauk Airport",state:"NY",lat:41.07306,lon:-71.92333},KMSV:{id:"KMSV",city:"Monticello, Sullivan County International Airport",state:"NY",lat:41.7,lon:-74.8},KHWV:{id:"KHWV",city:"Shirley, Brookhaven Airport",state:"NY",lat:40.82167,lon:-72.8688899},KDSV:{id:"KDSV",city:"Dansville, Dansville Municipal Airport",state:"NY",lat:42.56944,lon:-77.71444},KMGJ:{id:"KMGJ",city:"Montgomery, Orange County Airport",state:"NY",lat:41.50917,lon:-74.265},KOGS:{id:"KOGS",city:"OGDENSBURG",state:"NY",lat:44.68186,lon:-75.4655},KPEO:{id:"KPEO",city:"Penn Yan, Penn Yan Airport",state:"NY",lat:42.64306,lon:-77.04944},KNYC:{id:"KNYC",city:"New York City, Central Park",state:"NY",lat:40.78333,lon:-73.9666699},KSCH:{id:"KSCH",city:"Schenectady Airport",state:"NY",lat:42.85,lon:-73.93333},KRME:{id:"KRME",city:"Griffiss Air Force Base / Rome",state:"NY",lat:43.23333,lon:-75.4},KOLE:{id:"KOLE",city:"CATTARAUGUS COUNTY-OLEAN",state:"NY",lat:42.23333,lon:-78.36667},KPBG:{id:"KPBG",city:"Plattsburgh International Airport ",state:"NY",lat:44.65,lon:-73.4666699},KOIC:{id:"KOIC",city:"NORWICH",state:"NY",lat:42.5665,lon:-75.52416},KCZG:{id:"KCZG",city:"ENDICOTT",state:"NY",lat:42.0785,lon:-76.09633},KVGC:{id:"KVGC",city:"HAMILTON",state:"NY",lat:42.82555,lon:-75.54444},KPTD:{id:"KPTD",city:"POTSDAM",state:"NY",lat:44.67666,lon:-74.9485},KSDC:{id:"KSDC",city:"WAYNE",state:"NY",lat:43.23461,lon:-77.11947},KJRB:{id:"KJRB",city:"New York Downtown Manhattan",state:"NY",lat:40.7012,lon:-74.009},KEWR:{id:"KEWR",city:"Newark, Newark International Airport",state:"NJ",lat:40.6825,lon:-74.16944},KACY:{id:"KACY",city:"Atlantic City, Atlantic City International Airport",state:"NJ",lat:39.45202,lon:-74.56699},KMIV:{id:"KMIV",city:"Millville, Millville Municipal Airport",state:"NJ",lat:39.36623,lon:-75.0778},KTEB:{id:"KTEB",city:"Teterboro, Teterboro Airport",state:"NJ",lat:40.85889,lon:-74.05667},KWRI:{id:"KWRI",city:"Mcguire Air Force Base",state:"NJ",lat:40.01667,lon:-74.6},KCDW:{id:"KCDW",city:"Caldwell, Essex County Airport",state:"NJ",lat:40.87639,lon:-74.28306},KMMU:{id:"KMMU",city:"Morristown Municipal",state:"NJ",lat:40.8,lon:-74.41667},KBLM:{id:"KBLM",city:"Belmar-Farmingdale",state:"NJ",lat:40.18333,lon:-74.13333},KFWN:{id:"KFWN",city:"Sussex, Sussex Airport",state:"NJ",lat:41.19925,lon:-74.62594},KNEL:{id:"KNEL",city:"Lakehurst Naval Air Station",state:"NJ",lat:40.03661,lon:-74.35251},KWWD:{id:"KWWD",city:"Wildwood, Cape May County Airport",state:"NJ",lat:39.01667,lon:-74.91667},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},KSMQ:{id:"KSMQ",city:"Somerville, Somerset Airport",state:"NJ",lat:40.6240499,lon:-74.66898},KOBI:{id:"KOBI",city:"CAPE MAY",state:"NJ",lat:39.2191,lon:-74.7948},KLDJ:{id:"KLDJ",city:"Linden Airport",state:"NJ",lat:40.6174,lon:-74.2446},KMJX:{id:"KMJX",city:"Miller Air Park",state:"NJ",lat:39.927,lon:-74.292},KMSP:{id:"KMSP",city:"Minneapolis, Minneapolis-St. Paul International Airport",state:"MN",lat:44.88306,lon:-93.22889},KINL:{id:"KINL",city:"Falls International Airport",state:"MN",lat:48.55944,lon:-93.39556},KSTP:{id:"KSTP",city:"Downtown Holman Field",state:"MN",lat:44.93237,lon:-93.05588},KDLH:{id:"KDLH",city:"Duluth International Airport",state:"MN",lat:46.84347,lon:-92.1866},KAXN:{id:"KAXN",city:"Alexandria, Chandler Field",state:"MN",lat:45.8686099,lon:-95.39417},KANE:{id:"KANE",city:"Minneapolis / Blaine",state:"MN",lat:45.14258,lon:-93.21272},KHIB:{id:"KHIB",city:"Chisholm-Hibbing Airport",state:"MN",lat:47.38039,lon:-92.83245},KSTC:{id:"KSTC",city:"St. Cloud Regional Airport",state:"MN",lat:45.54415,lon:-94.05165},KBRD:{id:"KBRD",city:"Brainerd - Crow Wing County Airport",state:"MN",lat:46.40205,lon:-94.12734},KPKD:{id:"KPKD",city:"Park Rapids Municipal Airport",state:"MN",lat:46.8996799,lon:-95.06681},KFRM:{id:"KFRM",city:"Fairmont, Fairmont Municipal Airport",state:"MN",lat:43.65,lon:-94.41667},KBJI:{id:"KBJI",city:"Bemidji",state:"MN",lat:47.50762,lon:-94.92783},KRRT:{id:"KRRT",city:"Warroad - Warroad International Memorial Airport",state:"MN",lat:48.94139,lon:-95.34833},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},KAIT:{id:"KAIT",city:"Aitkin Municipal Airport - Steve Kurtz Field",state:"MN",lat:46.54899,lon:-93.67573},KCQM:{id:"KCQM",city:"Cook Municipal Airport",state:"MN",lat:47.81997,lon:-92.68169},KHCD:{id:"KHCD",city:"Hutchinson, Hutchinson Municipal Airport-Butler Field",state:"MN",lat:44.85961,lon:-94.38551},KMGG:{id:"KMGG",city:"Maple Lake, Maple Lake Municipal Airport",state:"MN",lat:45.2353499,lon:-93.98959},KBFW:{id:"KBFW",city:"Silver Bay",state:"MN",lat:47.25206,lon:-91.40983},KGYL:{id:"KGYL",city:"Glencoe Municipal Airport",state:"MN",lat:44.7588,lon:-94.0905},KEVM:{id:"KEVM",city:"Eveleth-Virginia Municipal Airport",state:"MN",lat:47.4274,lon:-92.49717},KFGN:{id:"KFGN",city:"Flag Island",state:"MN",lat:49.31667,lon:-94.9},KCKC:{id:"KCKC",city:"Grand Marais/Cook County Airport",state:"MN",lat:47.83665,lon:-90.3864399},KFBL:{id:"KFBL",city:"Faribault, Faribault Municipal Airport",state:"MN",lat:44.32983,lon:-93.31186},KJKJ:{id:"KJKJ",city:"Moorhead Municipal Airport",state:"MN",lat:46.83916,lon:-96.65543},KAUM:{id:"KAUM",city:"Austin Municipal",state:"MN",lat:43.66667,lon:-92.93333},KCKN:{id:"KCKN",city:"Crookston Municipal Field",state:"MN",lat:47.84042,lon:-96.6200999},KCBG:{id:"KCBG",city:"Cambridge Municipal Airport",state:"MN",lat:45.56275,lon:-93.26436},KFOZ:{id:"KFOZ",city:"Bigfork, Bigfork Municipal Airport",state:"MN",lat:47.78278,lon:-93.65028},KMKT:{id:"KMKT",city:"Mankato, Mankato Regional Airport",state:"MN",lat:44.21667,lon:-93.91667},KMOX:{id:"KMOX",city:"Morris, Morris Municipal Airport",state:"MN",lat:45.56667,lon:-95.9666699},KAEL:{id:"KAEL",city:"Albert Lea, Albert Lea Municipal Airport",state:"MN",lat:43.68333,lon:-93.36667},KADC:{id:"KADC",city:"Wadena Municipal Airport",state:"MN",lat:46.45022,lon:-95.21353},KCOQ:{id:"KCOQ",city:"Cloquet Carlton County Airport",state:"MN",lat:46.69869,lon:-92.5034},KDXX:{id:"KDXX",city:"Madison, Madison-Lac Qui Parle County Airport",state:"MN",lat:44.9839399,lon:-96.1788399},KHCO:{id:"KHCO",city:"Hallock Municipal Airport",state:"MN",lat:48.75245,lon:-96.93759},KAQP:{id:"KAQP",city:"Appleton Municipal Airport",state:"MN",lat:45.22488,lon:-96.00412},KBDE:{id:"KBDE",city:"Baudette International Airport",state:"MN",lat:48.72605,lon:-94.61215},KLXL:{id:"KLXL",city:"Little Falls, Little Falls/Morrison County Airport-Lindbergh Field",state:"MN",lat:45.95,lon:-94.35},KMJQ:{id:"KMJQ",city:"Jackson, Jackson Municipal Airport",state:"MN",lat:43.65,lon:-94.98333},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},KJYG:{id:"KJYG",city:"St. James Municipal Airport",state:"MN",lat:43.98558,lon:-94.55299},KGNA:{id:"KGNA",city:"Grand Marais, The Bay of Grand Marais",state:"MN",lat:47.7472,lon:-90.3443999},KGHW:{id:"KGHW",city:"Glenwood Municipal Airport",state:"MN",lat:45.64564,lon:-95.31876},KLVN:{id:"KLVN",city:"Minneapolis, Airlake Airport",state:"MN",lat:44.62778,lon:-93.22806},KMML:{id:"KMML",city:"Marshall, Southwest Minnesota Regional Airport - Marshall/Ryan Field",state:"MN",lat:44.45,lon:-95.81667},KGPZ:{id:"KGPZ",city:"Grand Rapids, Grand Rapids/Itasca County Airport-Gordon Newstrom Field",state:"MN",lat:47.21667,lon:-93.51667},KLJF:{id:"KLJF",city:"Litchfield Municipal Airport",state:"MN",lat:45.09485,lon:-94.50837},KFCM:{id:"KFCM",city:"Minneapolis - Flying Cloud Airport",state:"MN",lat:44.83217,lon:-93.47051},KETH:{id:"KETH",city:"Wheaton Municipal Airport",state:"MN",lat:45.78284,lon:-96.54607},KJMR:{id:"KJMR",city:"Mora, Mora Municipal Airport",state:"MN",lat:45.88611,lon:-93.27167},KBBB:{id:"KBBB",city:"Benson Municipal Airport",state:"MN",lat:45.3309799,lon:-95.64692},KCDD:{id:"KCDD",city:"Crane Lake - Scotts Seaplane Base",state:"MN",lat:48.26014,lon:-92.47485},KDTL:{id:"KDTL",city:"Detroit Lakes Airport-Wething Field",state:"MN",lat:46.8285399,lon:-95.88567},KELO:{id:"KELO",city:"Ely, Ely Municipal Airport",state:"MN",lat:47.81667,lon:-91.83333},KDYT:{id:"KDYT",city:"Duluth - Sky Harbor Airport",state:"MN",lat:46.72452,lon:-92.0444799},KFSE:{id:"KFSE",city:"Fosston, Fosston Municipal Airport",state:"MN",lat:47.59278,lon:-95.77333},KFFM:{id:"KFFM",city:"Fergus Falls Municipal Airport-Einar Mickel",state:"MN",lat:46.28655,lon:-96.15338},KMIC:{id:"KMIC",city:"Minneapolis, Crystal Airport",state:"MN",lat:45.0625,lon:-93.35083},KONA:{id:"KONA",city:"Winona, Winona Municipal Airport-Max Conrad Field",state:"MN",lat:44.0833299,lon:-91.7},KOWA:{id:"KOWA",city:"Owatonna Degner Regional Airport",state:"MN",lat:44.11907,lon:-93.25687},KROS:{id:"KROS",city:"Rush City, Rush City Regional Airport",state:"MN",lat:45.69806,lon:-92.9530599},KULM:{id:"KULM",city:"New Ulm Municipal Airport",state:"MN",lat:44.32274,lon:-94.50244},KOTG:{id:"KOTG",city:"Worthington, Worthington Municipal Airport",state:"MN",lat:43.65,lon:-95.58333},KTOB:{id:"KTOB",city:"Dodge Center Airport",state:"MN",lat:44.02026,lon:-92.8295},KTWM:{id:"KTWM",city:"Two Harbors",state:"MN",lat:47.05,lon:-91.75},KVWU:{id:"KVWU",city:"Waskish Municipal Airport",state:"MN",lat:48.15014,lon:-94.512},KSGS:{id:"KSGS",city:"South St. Paul Municipal-Richard E. Flemi",state:"MN",lat:44.86006,lon:-93.03203},KTVF:{id:"KTVF",city:"Thief River Falls, Thief River Falls Regional Airport",state:"MN",lat:48.06667,lon:-96.18333},KPQN:{id:"KPQN",city:"Pipestone Municipal Airport",state:"MN",lat:43.98542,lon:-96.29764},KSAZ:{id:"KSAZ",city:"Staples, Staples Municipal Airport",state:"MN",lat:46.38083,lon:-94.80667},KVVV:{id:"KVVV",city:"Ortonville, Ortonville Muncipal-Martinson Field Airport",state:"MN",lat:45.30556,lon:-96.42444},KXVG:{id:"KXVG",city:"Longville, Longville Municipal Airport",state:"MN",lat:46.99028,lon:-94.20389},KORB:{id:"KORB",city:"Orr",state:"MN",lat:48.01667,lon:-92.86667},KROX:{id:"KROX",city:"Roseau, Roseau Municipal Airport/Rudy Billberg Field",state:"MN",lat:48.85,lon:-95.7},KMZH:{id:"KMZH",city:"Moose Lake, Moose Lake Carlton County Airport",state:"MN",lat:46.41667,lon:-92.8},KOVL:{id:"KOVL",city:"Olivia Regional Airport",state:"MN",lat:44.77923,lon:-95.03033},KPNM:{id:"KPNM",city:"Princeton",state:"MN",lat:45.56425,lon:-93.6080099},KPWC:{id:"KPWC",city:"Pine River Regional Airport",state:"MN",lat:46.72654,lon:-94.38485},KCFE:{id:"KCFE",city:"Buffalo, Buffalo Municipal Airport",state:"MN",lat:45.15889,lon:-93.84306},KHZX:{id:"KHZX",city:"Mc Gregor - Isedor Iverson Airport",state:"MN",lat:46.61904,lon:-93.31267},KGDB:{id:"KGDB",city:"Granite Falls, Granite Falls Municipal Airport/Lenzen-Roe Memorial Field",state:"MN",lat:44.75306,lon:-95.55583},KACQ:{id:"KACQ",city:"Waseca Municipal Airport",state:"MN",lat:44.07024,lon:-93.55342},KFKA:{id:"KFKA",city:"Preston, Fillmore County Airport",state:"MN",lat:43.67701,lon:-92.17422},KBDH:{id:"KBDH",city:"Willmar Municipal Airport - John L. Rice Field",state:"MN",lat:45.11113,lon:-95.1258299},KDVP:{id:"KDVP",city:"Slayton Municipal Airport",state:"MN",lat:43.99055,lon:-95.78102},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},KLYV:{id:"KLYV",city:"Quentin Aanenson Field Airport",state:"MN",lat:43.62166,lon:-96.2139399},KPEX:{id:"KPEX",city:"Paynesville, Paynesville Municipal Airport",state:"MN",lat:45.37247,lon:-94.73878},KCNB:{id:"KCNB",city:"Canby Airfield",state:"MN",lat:44.7295,lon:-96.266},VCEB:{id:"VCEB",city:"Cebollita Spring (Valles Caldera)",state:"NM",lat:35.83111,lon:-106.72083},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},VVLL:{id:"VVLL",city:"Valle Toledo (Valles Caldera)",state:"NM",lat:35.97389,lon:-106.46472},VSNT:{id:"VSNT",city:"San Antonio (Valles Caldera)",state:"NM",lat:35.9805599,lon:-106.57083},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},KABQ:{id:"KABQ",city:"Albuquerque, Albuquerque International Airport",state:"NM",lat:35.04167,lon:-106.61472},KSAF:{id:"KSAF",city:"Santa Fe County Municipal Airport",state:"NM",lat:35.61097,lon:-106.09573},KLVS:{id:"KLVS",city:"Las Vegas, Las Vegas Municipal Airport",state:"NM",lat:35.65417,lon:-105.1425},KROW:{id:"KROW",city:"Roswell, Roswell Industrial Air Center Airport",state:"NM",lat:33.30806,lon:-104.50778},KCVS:{id:"KCVS",city:"Cannon Air Force Base / Clovis",state:"NM",lat:34.38333,lon:-103.31667},KLAM:{id:"KLAM",city:"Los Alamos Airport",state:"NM",lat:35.87891,lon:-106.26205},KHMN:{id:"KHMN",city:"Holloman Air Force Base",state:"NM",lat:32.85,lon:-106.1},KDMN:{id:"KDMN",city:"Deming, Deming Municipal Airport",state:"NM",lat:32.26222,lon:-107.72056},KTCC:{id:"KTCC",city:"Tucumcari Municipal Airport",state:"NM",lat:35.18053,lon:-103.60145},KALM:{id:"KALM",city:"Alamogordo-White",state:"NM",lat:32.8333299,lon:-105.98333},KTCS:{id:"KTCS",city:"Truth Or Consequences, Truth Or Consequences Municipal Airport",state:"NM",lat:33.2366699,lon:-107.26806},ESPA:{id:"ESPA",city:"ESPANOLA",state:"NM",lat:36.15,lon:-105.99},KFMN:{id:"KFMN",city:"Farmington, Four Corners Regional Airport",state:"NM",lat:36.7436099,lon:-108.22917},KGUP:{id:"KGUP",city:"Gallup, Gallup Municipal Airport",state:"NM",lat:35.51111,lon:-108.78944},KHOB:{id:"KHOB",city:"Hobbs / Lea County",state:"NM",lat:32.68333,lon:-103.2166699},KCNM:{id:"KCNM",city:"Carlsbad, Cavern City Air Terminal Airport",state:"NM",lat:32.3375,lon:-104.26333},KGNT:{id:"KGNT",city:"Grants, Grants-Milan Municipal Airport",state:"NM",lat:35.16528,lon:-107.90222},KCAO:{id:"KCAO",city:"Clayton Municipal Airpark",state:"NM",lat:36.44834,lon:-103.15367},KRTN:{id:"KRTN",city:"Raton Municipal - Crews Field Airport",state:"NM",lat:36.741528,lon:-104.502183},KATS:{id:"KATS",city:"Artesia, Artesia Municipal Airport",state:"NM",lat:32.8525,lon:-104.4675},KCQC:{id:"KCQC",city:"Clines Corners",state:"NM",lat:35,lon:-105.66667},KSKX:{id:"KSKX",city:"Taos, Taos Regional Airport",state:"NM",lat:36.45,lon:-105.66667},KCVN:{id:"KCVN",city:"Clovis Municipal Airport",state:"NM",lat:34.42274,lon:-103.0802},KLRU:{id:"KLRU",city:"Las Cruces, Las Cruces International Airport",state:"NM",lat:32.28944,lon:-106.92194},KAEG:{id:"KAEG",city:"Albuquerque, Double Eagle II Airport",state:"NM",lat:35.145,lon:-106.795},KSRR:{id:"KSRR",city:"Ruidoso Regional",state:"NM",lat:33.46667,lon:-105.53333},VLPS:{id:"VLPS",city:"Los Posos (Valles Caldera)",state:"NM",lat:35.91583,lon:-106.42278},KSVC:{id:"KSVC",city:"Silver City / Grant",state:"NM",lat:32.63333,lon:-108.15},KONM:{id:"KONM",city:"Socorro Municipal Airport",state:"NM",lat:34.02633,lon:-106.90372},KAXX:{id:"KAXX",city:"Angel Fire Airport",state:"NM",lat:36.42586,lon:-105.29028},KVTN:{id:"KVTN",city:"Valentine, Miller Field",state:"NE",lat:42.85861,lon:-100.55139},KOMA:{id:"KOMA",city:"Omaha - Eppley Airfield",state:"NE",lat:41.3119,lon:-95.90185},KLBF:{id:"KLBF",city:"North Platte, North Platte Regional Airport",state:"NE",lat:41.12194,lon:-100.66833},KLNK:{id:"KLNK",city:"Lincoln, Lincoln Municipal Airport",state:"NE",lat:40.83111,lon:-96.7644399},KOFF:{id:"KOFF",city:"Omaha / Offutt Air Force Base",state:"NE",lat:41.11667,lon:-95.9},KSNY:{id:"KSNY",city:"Sidney, Sidney Municipal Airport",state:"NE",lat:41.09944,lon:-102.98556},KONL:{id:"KONL",city:"O'Neill / Baker Field",state:"NE",lat:42.46667,lon:-98.68333},KBFF:{id:"KBFF",city:"Scottsbluff, Heilig Field",state:"NE",lat:41.86694,lon:-103.58583},KMCK:{id:"KMCK",city:"McCook, McCook Municipal Airport",state:"NE",lat:40.20306,lon:-100.58833},KOFK:{id:"KOFK",city:"Norfolk, Stefan Memorial Airport",state:"NE",lat:41.9805599,lon:-97.43694},KCDR:{id:"KCDR",city:"Chadron, Chadron Municipal Airport",state:"NE",lat:42.8375,lon:-103.09528},KANW:{id:"KANW",city:"Ainsworth Regional Airport",state:"NE",lat:42.57484,lon:-99.99832},KGRI:{id:"KGRI",city:"Grand Island, Central Nebraska Regional Airport",state:"NE",lat:40.9583299,lon:-98.3125},KHDE:{id:"KHDE",city:"Brewster Field Airport",state:"NE",lat:40.45,lon:-99.33333},KLXN:{id:"KLXN",city:"Lexington, Jim Kelly Field Airport",state:"NE",lat:40.79111,lon:-99.77722},KODX:{id:"KODX",city:"Ord, Evelyn Sharp Field Airport",state:"NE",lat:41.62417,lon:-98.9525},KBBW:{id:"KBBW",city:"Broken Bow, Broken Bow Municipal Airport",state:"NE",lat:41.43333,lon:-99.65},KAUH:{id:"KAUH",city:"Aurora, Aurora Municipal Airport",state:"NE",lat:40.89389,lon:-97.99444},KAIA:{id:"KAIA",city:"Alliance, Alliance Municipal Airport",state:"NE",lat:42.05722,lon:-102.8},KOLU:{id:"KOLU",city:"Columbus, Columbus Municipal Airport",state:"NE",lat:41.45,lon:-97.33333},KFET:{id:"KFET",city:"Fremont Municipal Airport",state:"NE",lat:41.45,lon:-96.51667},KOGA:{id:"KOGA",city:"Ogallala, Searle Field Airport",state:"NE",lat:41.11972,lon:-101.76889},KFNB:{id:"KFNB",city:"Falls City, Brenner Field Airport",state:"NE",lat:40.07889,lon:-95.5919399},KHSI:{id:"KHSI",city:"Hastings, Hastings Municipal Airport",state:"NE",lat:40.60056,lon:-98.42583},KTQE:{id:"KTQE",city:"Tekamah, Tekamah Municipal Airport",state:"NE",lat:41.76694,lon:-96.17778},KEAR:{id:"KEAR",city:"Kearney, Kearney Municipal Airport",state:"NE",lat:40.73333,lon:-99},KBIE:{id:"KBIE",city:"Beatrice Municipal",state:"NE",lat:40.3,lon:-96.75},KIML:{id:"KIML",city:"Imperial, Imperial Municipal Airport",state:"NE",lat:40.51667,lon:-101.61667},KMLE:{id:"KMLE",city:"Omaha, Millard Airport",state:"NE",lat:41.19583,lon:-96.1122199},KIBM:{id:"KIBM",city:"Kimball, Kimball Municipal Airport/Robert E Arraj Field",state:"NE",lat:41.18333,lon:-103.66667},KHJH:{id:"KHJH",city:"Hebron, Hebron Municipal Airport",state:"NE",lat:40.15222,lon:-97.58694},KJYR:{id:"KJYR",city:"York, York Municipal Airport",state:"NE",lat:40.89667,lon:-97.62278},KTIF:{id:"KTIF",city:"Thedford, Thomas County Airport",state:"NE",lat:41.96194,lon:-100.56889},KLCG:{id:"KLCG",city:"Wayne, Wayne Municipal Airport",state:"NE",lat:42.24167,lon:-96.98139},KAHQ:{id:"KAHQ",city:"Wahoo",state:"NE",lat:41.2406,lon:-96.5946},KAFK:{id:"KAFK",city:"Nebraska City, Nebraska City Municipal Airport",state:"NE",lat:40.6,lon:-95.85},KBVN:{id:"KBVN",city:"Albion Municipal Airport",state:"NE",lat:41.73016,lon:-98.05453},KPMV:{id:"KPMV",city:"Plattsmouth, Plattsmouth Municipal Airport",state:"NE",lat:40.95,lon:-95.9177799},KBTA:{id:"KBTA",city:"Blair Municipal Airport",state:"NE",lat:41.4148,lon:-96.109},KOKC:{id:"KOKC",city:"Oklahoma City, Will Rogers World Airport",state:"OK",lat:35.38861,lon:-97.60028},KOUN:{id:"KOUN",city:"Norman / Max Westheimer",state:"OK",lat:35.2435,lon:-97.4708},KTUL:{id:"KTUL",city:"Tulsa, Tulsa International Airport",state:"OK",lat:36.1975,lon:-95.88639},KADM:{id:"KADM",city:"Ardmore, Ardmore Municipal Airport",state:"OK",lat:34.30306,lon:-97.01944},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},KLTS:{id:"KLTS",city:"Altus Air Force Base",state:"OK",lat:34.65,lon:-99.26667},KMLC:{id:"KMLC",city:"McAlester, McAlester Regional Airport",state:"OK",lat:34.8822199,lon:-95.78306},KGAG:{id:"KGAG",city:"Gage, Gage Airport",state:"OK",lat:36.29667,lon:-99.76889},KHBR:{id:"KHBR",city:"Hobart, Hobart Municipal Airport",state:"OK",lat:34.98944,lon:-99.0525},KPNC:{id:"KPNC",city:"Ponca City, Ponca City Municipal Airport",state:"OK",lat:36.7305599,lon:-97.09972},KRVS:{id:"KRVS",city:"Tulsa - Jones Jr. Airport",state:"OK",lat:36.04255,lon:-95.99005},KTIK:{id:"KTIK",city:"Tinker Air Force Base",state:"OK",lat:35.41667,lon:-97.38333},KGUY:{id:"KGUY",city:"Guymon / Guymon Municipal Airport",state:"OK",lat:36.6816699,lon:-101.50528},KCHK:{id:"KCHK",city:"Chickasha, Chickasha Municipal Airport",state:"OK",lat:35.09611,lon:-97.96611},KCQB:{id:"KCQB",city:"Chandler, Chandler Municipal Airport",state:"OK",lat:35.72389,lon:-96.82028},KBVO:{id:"KBVO",city:"Bartlesville, Bartlesville Municipal Airport",state:"OK",lat:36.76833,lon:-96.02611},KFSI:{id:"KFSI",city:"Fort Sill",state:"OK",lat:34.6,lon:-98.4},KLAW:{id:"KLAW",city:"Lawton, Lawton Municipal Airport",state:"OK",lat:34.5575,lon:-98.41667},KMKO:{id:"KMKO",city:"Muskogee, Davis Field",state:"OK",lat:35.65694,lon:-95.35972},KJSV:{id:"KJSV",city:"Sallisaw, Sallisaw Municipal Airport",state:"OK",lat:35.43806,lon:-94.80278},KAQR:{id:"KAQR",city:"Atoka, Atoka Municipal Airport",state:"OK",lat:34.39833,lon:-96.14806},KCSM:{id:"KCSM",city:"Clinton, Clinton-Sherman Airport",state:"OK",lat:35.35667,lon:-99.20361},KGCM:{id:"KGCM",city:"Claremore, Claremore Regional Airport",state:"OK",lat:36.29444,lon:-95.47972},KJWG:{id:"KJWG",city:"Watonga, Watonga Airport",state:"OK",lat:35.86472,lon:-98.42083},KDUC:{id:"KDUC",city:"Duncan, Halliburton Field Airport",state:"OK",lat:34.47083,lon:-97.9599999},KADH:{id:"KADH",city:"Ada, Ada Municipal Airport",state:"OK",lat:34.80444,lon:-96.67139},KDUA:{id:"KDUA",city:"Durant, Eaker Field Airport",state:"OK",lat:33.94222,lon:-96.39444},KGOK:{id:"KGOK",city:"Guthrie, Guthrie Municipal Airport",state:"OK",lat:35.85194,lon:-97.4075},KAVK:{id:"KAVK",city:"Alva, Alva Regional Airport",state:"OK",lat:36.77306,lon:-98.67},KGMJ:{id:"KGMJ",city:"Grove, Grove Municipal Airport",state:"OK",lat:36.60528,lon:-94.73861},KPVJ:{id:"KPVJ",city:"Pauls Valley, Pauls Valley Municipal Airport",state:"OK",lat:34.71111,lon:-97.22333},KSWO:{id:"KSWO",city:"Stillwater, Stillwater Regional Airport",state:"OK",lat:36.16222,lon:-97.08917},KRKR:{id:"KRKR",city:"Poteau, Robert S Kerr Airport",state:"OK",lat:35.02167,lon:-94.62139},KTQH:{id:"KTQH",city:"Tahlequah, Tahlequah Municipal Airport",state:"OK",lat:35.92889,lon:-95.00444},KWDG:{id:"KWDG",city:"Enid, Enid Woodring Regional Airport",state:"OK",lat:36.37917,lon:-97.79111},KPWA:{id:"KPWA",city:"Oklahoma City, Wiley Post Airport",state:"OK",lat:35.54111,lon:-97.64667},KWWR:{id:"KWWR",city:"Woodward, West Woodward Airport",state:"OK",lat:36.43667,lon:-99.5211099},KOKM:{id:"KOKM",city:"Okmulgee, Okmulgee Municipal Airport",state:"OK",lat:35.6680599,lon:-95.94861},KSNL:{id:"KSNL",city:"Shawnee, Shawnee Municipal Airport",state:"OK",lat:35.35722,lon:-96.94278},KOJA:{id:"KOJA",city:"Weatherford, Thomas P Stafford Airport",state:"OK",lat:35.54472,lon:-98.66833},KCUH:{id:"KCUH",city:"Cushing, Cushing Municipal Airport",state:"OK",lat:35.94972,lon:-96.77278},KAXS:{id:"KAXS",city:"Altus, Altus/Quartz Mountain Regional Airport",state:"OK",lat:34.69861,lon:-99.33806},KHMY:{id:"KHMY",city:"MULDROWARMY",state:"OK",lat:35.02638,lon:-97.23163},KRCE:{id:"KRCE",city:"Clarence E Page Municipal Airport",state:"OK",lat:35.4880799,lon:-97.82356},KGZL:{id:"KGZL",city:"Stigler",state:"OK",lat:35.2891,lon:-95.0939},KCLK:{id:"KCLK",city:"Clinton, Clinton Regional Airport",state:"OK",lat:35.53806,lon:-98.92139},KHHW:{id:"KHHW",city:"Hugo Stan Stamper Municipal Airport",state:"OK",lat:34.0348,lon:-95.5419},KELK:{id:"KELK",city:"Elk City Regional Business Airport",state:"OK",lat:35.4308,lon:-99.3943},KIND:{id:"KIND",city:"Indianapolis International Airport",state:"IN",lat:39.72518,lon:-86.2816},KFWA:{id:"KFWA",city:"Fort Wayne International Airport",state:"IN",lat:40.97251,lon:-85.20637},KGYY:{id:"KGYY",city:"Gary Regional Airport",state:"IN",lat:41.61212,lon:-87.40908},KLAF:{id:"KLAF",city:"Lafayette, Purdue University Airport",state:"IN",lat:40.4125,lon:-86.9475},KEVV:{id:"KEVV",city:"Evansville, Evansville Regional Airport",state:"IN",lat:38.0430599,lon:-87.52028},KSBN:{id:"KSBN",city:"South Bend, South Bend Regional Airport",state:"IN",lat:41.7088899,lon:-86.31861},KGUS:{id:"KGUS",city:"Grissom Air Force Base / Peru",state:"IN",lat:40.65,lon:-86.15},KHUF:{id:"KHUF",city:"Terre Haute International Airport - Hulman Field",state:"IN",lat:39.4429,lon:-87.32207},KGSH:{id:"KGSH",city:"Goshen, Goshen Municipal Airport",state:"IN",lat:41.52611,lon:-85.78667},KAID:{id:"KAID",city:"Anderson Municipal Airport",state:"IN",lat:40.10612,lon:-85.60977},KEKM:{id:"KEKM",city:"Elkhart Municipal",state:"IN",lat:41.71667,lon:-86},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},KGEZ:{id:"KGEZ",city:"Shelbyville Municipal Airport",state:"IN",lat:39.58546,lon:-85.79982},KHNB:{id:"KHNB",city:"Huntingburg",state:"IN",lat:38.25,lon:-86.95},KMIE:{id:"KMIE",city:"Muncie, Delaware County-Johnson Field",state:"IN",lat:40.23417,lon:-85.39361},KVPZ:{id:"KVPZ",city:"Valparaiso Porter County Municipal Airport",state:"IN",lat:41.45349,lon:-86.99805},KMCX:{id:"KMCX",city:"Monticello White County Airport",state:"IN",lat:40.7087999,lon:-86.7668},KHHG:{id:"KHHG",city:"Huntington Municipal Airport",state:"IN",lat:40.8529,lon:-85.4571},KFKR:{id:"KFKR",city:"Frankfort Municipal Airport",state:"IN",lat:40.2734,lon:-86.5622},KCFJ:{id:"KCFJ",city:"Crawfordsville Municipal Airport",state:"IN",lat:39.9756,lon:-86.9199},KOKK:{id:"KOKK",city:"Kokomo, Kokomo Municipal Airport",state:"IN",lat:40.53333,lon:-86.06667},KASW:{id:"KASW",city:"Warsaw, Warsaw Municipal Airport",state:"IN",lat:41.27444,lon:-85.84},KTYQ:{id:"KTYQ",city:"INDIANAPOLIS",state:"IN",lat:40.03066,lon:-86.2514999},KMQJ:{id:"KMQJ",city:"INDIANAPOLIS",state:"IN",lat:39.8435,lon:-85.897},KRZL:{id:"KRZL",city:"Rensselaer Jasper County Airport",state:"IN",lat:40.94789,lon:-87.18258},KMZZ:{id:"KMZZ",city:"Marion Municipal Airport",state:"IN",lat:40.49,lon:-85.68},KRCR:{id:"KRCR",city:"Rochester Fulton County Airport",state:"IN",lat:41.06553,lon:-86.18169},KGGP:{id:"KGGP",city:"Logansport/Cass County Airport",state:"IN",lat:40.711,lon:-86.373},KOXI:{id:"KOXI",city:"Starke County Airport",state:"IN",lat:41.33,lon:-86.665},KGWB:{id:"KGWB",city:"Auburn De Kalb County Airport",state:"IN",lat:41.307,lon:-85.0639999},KPPO:{id:"KPPO",city:"La Porte Municipal Airport",state:"IN",lat:41.5725,lon:-86.7345},KMGC:{id:"KMGC",city:"Michigan City Municipal Airport",state:"IN",lat:41.7033,lon:-86.8212},KHBE:{id:"KHBE",city:"Himsel Army Airfield",state:"IN",lat:39.34167,lon:-86.0305},KDCY:{id:"KDCY",city:"Daviess County Airport",state:"IN",lat:38.7004,lon:-87.1297},KANQ:{id:"KANQ",city:"Angola Tri-State Steuben County Airport",state:"IN",lat:41.6404,lon:-85.0851},KIMS:{id:"KIMS",city:"Madison Municipal Airport",state:"IN",lat:38.7589,lon:-85.4655},DYER:{id:"DYER",city:"DYER - WALLACE FARMS",state:"NV",lat:37.6061,lon:-117.98861},FREY:{id:"FREY",city:"FREY RANCH - FALLON",state:"NV",lat:39.3861,lon:-118.7761},NNSC:{id:"NNSC",city:"DRI - NNSC",state:"NV",lat:39.57083,lon:-119.80167},UNRC:{id:"UNRC",city:"UNR CAMPUS",state:"NV",lat:39.53917,lon:-119.80583},FALN:{id:"FALN",city:"Fallon",state:"NV",lat:39.45806,lon:-118.77694},EURN:{id:"EURN",city:"Eureka",state:"NV",lat:39.68528,lon:-115.97861},VAPK:{id:"VAPK",city:"VIRGINIA PEAK (KRGX)",state:"NV",lat:39.75417,lon:-119.46222},DUCK:{id:"DUCK",city:"DUCKWATER",state:"NV",lat:38.92167,lon:-115.70111},WRUN:{id:"WRUN",city:"SOUTH RENO - WOLF RUN GOLF COURSE",state:"NV",lat:39.41639,lon:-119.80139},KSPZ:{id:"KSPZ",city:"SILVER SPRINGS",state:"NV",lat:39.40302,lon:-119.25119},NSMV:{id:"NSMV",city:"Smith Valley",state:"NV",lat:38.7513999,lon:-119.3356},NANV:{id:"NANV",city:"Antelope Valley",state:"NV",lat:40.09389,lon:-117.16889},NSWM:{id:"NSWM",city:"Steptoe Valley WMA",state:"NV",lat:39.19556,lon:-114.81028},NPWL:{id:"NPWL",city:"Pahranagat NWR",state:"NV",lat:37.24556,lon:-115.10639},NBNG:{id:"NBNG",city:"Bango",state:"NV",lat:39.49722,lon:-119.03333},NSNA:{id:"NSNA",city:"Snake Valley",state:"NV",lat:39.02111,lon:-114.08972},NSTV:{id:"NSTV",city:"Steptoe Valley (North)",state:"NV",lat:40.08417,lon:-114.65139},NROG:{id:"NROG",city:"Rogers Spring",state:"NV",lat:36.47833,lon:-116.33083},NBSV:{id:"NBSV",city:"Badger Spring Valley",state:"NV",lat:37.31083,lon:-115.27694},NTIK:{id:"NTIK",city:"Tikaboo Peak",state:"NV",lat:37.34417,lon:-115.35889},NMAS:{id:"NMAS",city:"Mason Valley WR",state:"NV",lat:39.10667,lon:-119.14722},TIMB:{id:"TIMB",city:"Timber Mountain",state:"NV",lat:37.05917,lon:-116.46444},SMYC:{id:"SMYC",city:"Spring Mountain Youth Camp",state:"NV",lat:36.31833,lon:-115.58361},NNSV:{id:"NNSV",city:"North Spring Valley",state:"NV",lat:39.45806,lon:-114.50667},NCVA:{id:"NCVA",city:"Carson Valley",state:"NV",lat:38.99278,lon:-119.80389},NSSV:{id:"NSSV",city:"Sand Spring Valley",state:"NV",lat:37.64667,lon:-115.7975},NCLV:{id:"NCLV",city:"Clover Valley",state:"NV",lat:40.86833,lon:-114.96944},NSPA:{id:"NSPA",city:"Sparks - UNR Ag. Exp. Farm",state:"NV",lat:39.50306,lon:-119.73778},NHUA:{id:"NHUA",city:"Hualapai Flat",state:"NV",lat:40.90111,lon:-119.33306},NREE:{id:"NREE",city:"Reese River Valley",state:"NV",lat:39.23417,lon:-117.29806},NLAZ:{id:"NLAZ",city:"Lazy 5 Park",state:"NV",lat:39.62139,lon:-119.71583},MOCN:{id:"MOCN",city:"Mountain City Ranger Station, NV",state:"NV",lat:41.8388888,lon:-115.9661111},OWYN:{id:"OWYN",city:"Owyhee, NV",state:"NV",lat:41.9455555,lon:-116.0980555},WLDN:{id:"WLDN",city:"Owyhee River bel Wildhorse Dam nr Gold Creek, NV",state:"NV",lat:41.6875,lon:-115.8605555},KTPH:{id:"KTPH",city:"Tonopah, Tonopah Airport",state:"NV",lat:38.06028,lon:-117.08722},KRNO:{id:"KRNO",city:"Reno, Reno Tahoe International Airport",state:"NV",lat:39.50776,lon:-119.76819},KLAS:{id:"KLAS",city:"Las Vegas, McCarran International Airport",state:"NV",lat:36.07188,lon:-115.1634},KELY:{id:"KELY",city:"Ely, Ely Airport",state:"NV",lat:39.295,lon:-114.84528},KWMC:{id:"KWMC",city:"Winnemucca, Winnemucca Municipal Airport",state:"NV",lat:40.90194,lon:-117.80722},KEKO:{id:"KEKO",city:"Elko, Elko Regional Airport",state:"NV",lat:40.8240399,lon:-115.78635},KDRA:{id:"KDRA",city:"Mercury, Desert Rock Airport",state:"NV",lat:36.6207,lon:-116.02868},KNFL:{id:"KNFL",city:"Fallon, Naval Air Station",state:"NV",lat:39.43222,lon:-118.68556},KVGT:{id:"KVGT",city:"Las Vegas, North Las Vegas Airport",state:"NV",lat:36.21205,lon:-115.19395},KLSV:{id:"KLSV",city:"Nellis Air Force Base",state:"NV",lat:36.23333,lon:-115.03333},KLOL:{id:"KLOL",city:"Lovelock, Derby Field Airport",state:"NV",lat:40.0683999,lon:-118.57017},KHND:{id:"KHND",city:"Las Vegas - Henderson Executive Airport",state:"NV",lat:35.97665,lon:-115.13221},KMEV:{id:"KMEV",city:"Minden-Tahoe Airport",state:"NV",lat:38.9963,lon:-119.75},KHTH:{id:"KHTH",city:"Hawthorne Municipal 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},KCXP:{id:"KCXP",city:"Carson City Airport",state:"NV",lat:39.19056,lon:-119.73191},KBVU:{id:"KBVU",city:"Boulder City Municipal Airport",state:"NV",lat:35.9475,lon:-114.8611},KRTS:{id:"KRTS",city:"Reno/Stead",state:"NV",lat:39.6682,lon:-119.8764},KORD:{id:"KORD",city:"Chicago, Chicago-O'Hare International Airport",state:"IL",lat:41.97972,lon:-87.9044399},KMDW:{id:"KMDW",city:"Chicago, Chicago Midway Airport",state:"IL",lat:41.78417,lon:-87.75528},KBLV:{id:"KBLV",city:"Belleville, Scott AFB/MidAmerica Airport",state:"IL",lat:38.55,lon:-89.85},KDEC:{id:"KDEC",city:"Decatur Airport",state:"IL",lat:39.8308,lon:-88.87192},KRFD:{id:"KRFD",city:"Rockford, Greater Rockford Airport",state:"IL",lat:42.19278,lon:-89.09333},KPIA:{id:"KPIA",city:"Peoria - General Downing-Peoria International Airport",state:"IL",lat:40.6674999,lon:-89.68389},KLOT:{id:"KLOT",city:"Lewis University Airport",state:"IL",lat:41.60307,lon:-88.10164},KCMI:{id:"KCMI",city:"University of Illinois - Willard",state:"IL",lat:40.03245,lon:-88.27547},KMLI:{id:"KMLI",city:"Moline, Quad-City Airport",state:"IL",lat:41.45139,lon:-90.51472},KJOT:{id:"KJOT",city:"Joliet Regional Airport",state:"IL",lat:41.51755,lon:-88.17903},KDPA:{id:"KDPA",city:"Chicago / West Chicago, Dupage Airport",state:"IL",lat:41.8963899,lon:-88.25111},KUIN:{id:"KUIN",city:"Quincy Regional Airport-Baldwin Field",state:"IL",lat:39.9371,lon:-91.19659},KSPI:{id:"KSPI",city:"Springfield - Abraham Lincoln Capital Airport",state:"IL",lat:39.84527,lon:-89.68405},KARR:{id:"KARR",city:"Aurora Municipal Airport",state:"IL",lat:41.77132,lon:-88.48147},KHSB:{id:"KHSB",city:"Harrisburg-Raleigh Airport",state:"IL",lat:37.81281,lon:-88.54486},KIKK:{id:"KIKK",city:"Greater Kankakee Airport",state:"IL",lat:41.06871,lon:-87.85372},KALN:{id:"KALN",city:"St. Louis Regional Airport",state:"IL",lat:38.88968,lon:-90.03163},KMVN:{id:"KMVN",city:"Mount Vernon, Mount Vernon Airport",state:"IL",lat:38.31667,lon:-88.86667},KGBG:{id:"KGBG",city:"Galesburg Municipal Airport",state:"IL",lat:40.9328999,lon:-90.43339},KIGQ:{id:"KIGQ",city:"Lansing Municipal Airport",state:"IL",lat:41.54125,lon:-87.52822},KLWV:{id:"KLWV",city:"Lawrenceville-Vincennes International Airport",state:"IL",lat:38.76046,lon:-87.59903},KFWC:{id:"KFWC",city:"Fairfield, Fairfield Municipal Airport",state:"IL",lat:38.37861,lon:-88.41278},KMWA:{id:"KMWA",city:"Marion - Williamson County Regional Airport",state:"IL",lat:37.76671,lon:-89.00993},KAAA:{id:"KAAA",city:"Logan County Airport",state:"IL",lat:40.15885,lon:-89.33891},KBMI:{id:"KBMI",city:"Bloomington/Normal, Central Illinois Regional Airport at Bloomington-Normal",state:"IL",lat:40.47694,lon:-88.91583},KDNV:{id:"KDNV",city:"Danville, Vermilion County Airport",state:"IL",lat:40.19944,lon:-87.59556},KFOA:{id:"KFOA",city:"Flora Municipal Airport",state:"IL",lat:38.66726,lon:-88.4526999},KMTO:{id:"KMTO",city:"Mattoon / Charleston, Coles County Memorial Airport",state:"IL",lat:39.47806,lon:-88.2791699},KFEP:{id:"KFEP",city:"Albertus Airport",state:"IL",lat:42.24751,lon:-89.58104},KIJX:{id:"KIJX",city:"Jacksonville Municipal Airport",state:"IL",lat:39.7740099,lon:-90.24187},KMQB:{id:"KMQB",city:"Macomb Municipal Airport",state:"IL",lat:40.5176299,lon:-90.64807},KCPS:{id:"KCPS",city:"St. Louis Downtown Airport",state:"IL",lat:38.56403,lon:-90.14871},KDKB:{id:"KDKB",city:"De Kalb Taylor Municipal Airport",state:"IL",lat:41.93381,lon:-88.70657},KMDH:{id:"KMDH",city:"Southern Illinois Airport",state:"IL",lat:37.78328,lon:-89.24532},KENL:{id:"KENL",city:"Centralia Municipal Airport",state:"IL",lat:38.50951,lon:-89.08996},KPWK:{id:"KPWK",city:"Chicago / Wheeling, Pal-Waukee Airport",state:"IL",lat:42.12083,lon:-87.90472},KPPQ:{id:"KPPQ",city:"Pittsfield, Pittsfield Penstone Municipal Airport",state:"IL",lat:39.63889,lon:-90.77833},KSQI:{id:"KSQI",city:"Sterling Rockfalls",state:"IL",lat:41.75,lon:-89.66667},KRPJ:{id:"KRPJ",city:"Rochelle, Rochelle Municipal-Koritz Field Airport",state:"IL",lat:41.8905699,lon:-89.08175},KPRG:{id:"KPRG",city:"Edgar County Airport",state:"IL",lat:39.69817,lon:-87.6669},KUGN:{id:"KUGN",city:"Chicago/Waukegan Regional Airport",state:"IL",lat:42.42546,lon:-87.86339},KVYS:{id:"KVYS",city:"Illinois Valley Regional Airport",state:"IL",lat:41.35175,lon:-89.14963},KTIP:{id:"KTIP",city:"Rantoul National Aviation Center Airport",state:"IL",lat:40.28952,lon:-88.1473},KSAR:{id:"KSAR",city:"Sparta Community-Hunter Field Airport",state:"IL",lat:38.14624,lon:-89.70243},KOLY:{id:"KOLY",city:"Olney-Noble Airport",state:"IL",lat:38.72133,lon:-88.1799},KTAZ:{id:"KTAZ",city:"Taylorville, Taylorville Municipal Airport",state:"IL",lat:39.53417,lon:-89.32778},KSLO:{id:"KSLO",city:"Salem, Salem-Leckrone Airport",state:"IL",lat:38.64278,lon:-88.96417},KPNT:{id:"KPNT",city:"Pontiac Municipal Airport",state:"IL",lat:40.92327,lon:-88.6213},KRSV:{id:"KRSV",city:"Robinson Municipal Airport",state:"IL",lat:39.01361,lon:-87.64846},KAJG:{id:"KAJG",city:"Mount Carmel, Mount Carmel Municipal Airport",state:"IL",lat:38.60928,lon:-87.72508},KCUL:{id:"KCUL",city:"Carmi Municipal Airport",state:"IL",lat:38.08875,lon:-88.12125},KSFY:{id:"KSFY",city:"Tri-Township Airport",state:"IL",lat:42.04544,lon:-90.11009},KCIR:{id:"KCIR",city:"Cairo Regional Airport",state:"IL",lat:37.06388,lon:-89.2232},KMCI:{id:"KMCI",city:"Kansas City, Kansas City International Airport",state:"MO",lat:39.29722,lon:-94.73056},KSTL:{id:"KSTL",city:"St. Louis, Lambert-St. Louis International Airport",state:"MO",lat:38.7525,lon:-90.37361},KMKC:{id:"KMKC",city:"Kansas City, Kansas City Downtown Airport",state:"MO",lat:39.12083,lon:-94.59694},KSUS:{id:"KSUS",city:"St. Louis, Spirit Of St. Louis Airport",state:"MO",lat:38.65722,lon:-90.65583},KCOU:{id:"KCOU",city:"Columbia, Columbia Regional Airport",state:"MO",lat:38.81694,lon:-92.21833},KSTJ:{id:"KSTJ",city:"St. Joseph, Rosecrans Memorial Airport",state:"MO",lat:39.76806,lon:-94.90917},KSGF:{id:"KSGF",city:"Springfield, Springfield Regional Airport",state:"MO",lat:37.23972,lon:-93.38972},KIRK:{id:"KIRK",city:"Kirksville, Kirksville Regional Airport",state:"MO",lat:40.09722,lon:-92.54333},KFAM:{id:"KFAM",city:"Farmington Airport",state:"MO",lat:37.76667,lon:-90.43333},KCGI:{id:"KCGI",city:"Cape Girardeau, Cape Girardeau Regional Airport",state:"MO",lat:37.22556,lon:-89.5783299},KJLN:{id:"KJLN",city:"Joplin, Joplin Regional Airport",state:"MO",lat:37.15611,lon:-94.5005599},KPOF:{id:"KPOF",city:"Poplar Bluff, Poplar Bluff Municipal Airport",state:"MO",lat:36.77056,lon:-90.32222},KSZL:{id:"KSZL",city:"Whiteman Air Force Base",state:"MO",lat:38.73333,lon:-93.55},KLXT:{id:"KLXT",city:"Lee's Summit, Lee's Summit Municipal Airport",state:"MO",lat:38.95972,lon:-94.37167},KDMO:{id:"KDMO",city:"Sedalia, Sedalia Memorial Airport",state:"MO",lat:38.71222,lon:-93.17444},KJEF:{id:"KJEF",city:"Jefferson City, Jefferson City Memorial Airport",state:"MO",lat:38.59444,lon:-92.15583},KCDJ:{id:"KCDJ",city:"Chillicothe, Chillicothe Agri-Science Center",state:"MO",lat:39.81667,lon:-93.58333},KAIZ:{id:"KAIZ",city:"Kaiser Lake Ozark, Lee C Fine Memorial Airport",state:"MO",lat:38.1,lon:-92.55},KTBN:{id:"KTBN",city:"Fort Leonard Wood",state:"MO",lat:37.73333,lon:-92.13333},KUNO:{id:"KUNO",city:"West Plains, West Plains Municipal Airport",state:"MO",lat:36.87917,lon:-91.905},KSET:{id:"KSET",city:"St. Charles, St. Charles County Smartt Airport",state:"MO",lat:38.93056,lon:-90.4325},KVIH:{id:"KVIH",city:"Rolla / Vichy, Rolla National Airport",state:"MO",lat:38.13194,lon:-91.76528},KBBG:{id:"KBBG",city:"Branson",state:"MO",lat:36.5321,lon:-93.2005},KVER:{id:"KVER",city:"Jesse Viertel Memorial Airport",state:"MO",lat:38.94672,lon:-92.68267},KGPH:{id:"KGPH",city:"Mosby Midwest National Air Center Airport",state:"MO",lat:39.3325,lon:-94.3096},KFWB:{id:"KFWB",city:"Branson West Muni - Emerson Field",state:"MO",lat:36.6985,lon:-93.4021999},KHAE:{id:"KHAE",city:"HANNIBAL",state:"MO",lat:39.7245,lon:-91.44366},KSIK:{id:"KSIK",city:"SIKESTON",state:"MO",lat:36.8988299,lon:-89.56184},KMHL:{id:"KMHL",city:"MARSHALL",state:"MO",lat:39.09583,lon:-93.20284},KMYJ:{id:"KMYJ",city:"MEXICO",state:"MO",lat:39.1575,lon:-91.81834},KRCM:{id:"KRCM",city:"Skyhaven Airport",state:"MO",lat:38.7842,lon:-93.8028999},KEOS:{id:"KEOS",city:"NEOSHO AIRPORT",state:"MO",lat:36.8108,lon:-94.39169},KHFJ:{id:"KHFJ",city:"Monett",state:"MO",lat:36.9062,lon:-94.0128},KGLY:{id:"KGLY",city:"Clinton, MO",state:"MO",lat:38.3566,lon:-93.6842},KOZS:{id:"KOZS",city:"Camdenton Memorial Airport",state:"MO",lat:37.9739999,lon:-92.6912},KFYG:{id:"KFYG",city:"Washington Regional Airport",state:"MO",lat:38.5876,lon:-90.9937999},KTKX:{id:"KTKX",city:"Kennett - Kennett Memorial Airport",state:"MO",lat:36.22256,lon:-90.03671},KBTV:{id:"KBTV",city:"Burlington, Burlington International Airport",state:"VT",lat:44.46806,lon:-73.15028},KMPV:{id:"KMPV",city:"Barre / Montpelier, Knapp State Airport",state:"VT",lat:44.20472,lon:-72.56611},KDDH:{id:"KDDH",city:"Bennington Morse State Airport",state:"VT",lat:42.89355,lon:-73.2486},KMVL:{id:"KMVL",city:"Morrisville-Stowe State Airport",state:"VT",lat:44.53589,lon:-72.6162499},KVSF:{id:"KVSF",city:"Springfield, Hartness State Springfield Airport",state:"VT",lat:43.3425,lon:-72.52167},KRUT:{id:"KRUT",city:"Rutland-Southern Vermont Regional Airport",state:"VT",lat:43.53333,lon:-72.95},KEFK:{id:"KEFK",city:"NEWPORT",state:"VT",lat:44.93,lon:-72.2},KFSO:{id:"KFSO",city:"Franklin County State Airport",state:"VT",lat:44.9402807,lon:-73.09746},KCDA:{id:"KCDA",city:"Caledonia County Airport",state:"VT",lat:44.5691142,lon:-72.0179789},KLIT:{id:"KLIT",city:"Little Rock, Adams Field",state:"AR",lat:34.72667,lon:-92.23611},KLRF:{id:"KLRF",city:"Little Rock Air Force Base",state:"AR",lat:34.91667,lon:-92.15},KFSM:{id:"KFSM",city:"Fort Smith, Fort Smith Regional Airport",state:"AR",lat:35.33361,lon:-94.365},KFYV:{id:"KFYV",city:"Fayetteville, Drake Field",state:"AR",lat:36.01028,lon:-94.1677799},KAWM:{id:"KAWM",city:"West Memphis, West Memphis Municipal Airport",state:"AR",lat:35.13333,lon:-90.23333},KHOT:{id:"KHOT",city:"Hot Springs, Memorial Field Airport",state:"AR",lat:34.47806,lon:-93.09611},KELD:{id:"KELD",city:"El Dorado, South Arkansas Regional at Goodwin Field Airport",state:"AR",lat:33.22083,lon:-92.8133299},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},KARG:{id:"KARG",city:"Walnut Ridge, Walnut Ridge Regional Airport",state:"AR",lat:36.13333,lon:-90.91667},KXNA:{id:"KXNA",city:"Fayetteville/Springdale, Northwest Arkansas Regional Airport",state:"AR",lat:36.28194,lon:-94.30694},KTXK:{id:"KTXK",city:"Texarkana, Texarkana Regional-Webb Field",state:"AR",lat:33.45611,lon:-93.9875},KPBF:{id:"KPBF",city:"Pine Bluff, Grider Field Airport",state:"AR",lat:34.175,lon:-91.93472},KLLQ:{id:"KLLQ",city:"Monticello, Monticello Municipal Airport/Ellis Field",state:"AR",lat:33.63833,lon:-91.75111},KDEQ:{id:"KDEQ",city:"De Queen, J Lynn Helms Sevier County Airport",state:"AR",lat:34.04694,lon:-94.39944},KBYH:{id:"KBYH",city:"Eaker Air Force Base",state:"AR",lat:35.96667,lon:-89.95},KBVX:{id:"KBVX",city:"Batesville, Batesville Regional Airport",state:"AR",lat:35.73333,lon:-91.65},KFLP:{id:"KFLP",city:"Flippin, Marion County Regional Airport",state:"AR",lat:36.3,lon:-92.58333},KASG:{id:"KASG",city:"Springdale Municipal",state:"AR",lat:36.18333,lon:-94.11667},KBPK:{id:"KBPK",city:"Mountain Home, Baxter County Regional Airport",state:"AR",lat:36.37056,lon:-92.47194},KHKA:{id:"KHKA",city:"Blytheville, Blytheville Municipal Airport",state:"AR",lat:35.93889,lon:-89.8325},KSRC:{id:"KSRC",city:"Searcy, Searcy Municipal Airport",state:"AR",lat:35.21194,lon:-91.7372199},KMWT:{id:"KMWT",city:"Mount Ida",state:"AR",lat:34.55,lon:-93.58333},KSGT:{id:"KSGT",city:"Stuttgart, Stuttgart Municipal Airport",state:"AR",lat:34.6,lon:-91.56667},KRUE:{id:"KRUE",city:"Russellville, Russellville Regional Airport",state:"AR",lat:35.25889,lon:-93.09333},KSLG:{id:"KSLG",city:"Siloam Springs, Smith Field Airport",state:"AR",lat:36.2,lon:-94.48333},KROG:{id:"KROG",city:"Rogers - Rogers Executive Airport - Carter Field",state:"AR",lat:36.36667,lon:-94.1},KVBT:{id:"KVBT",city:"Bentonville, Bentonville Municipal Airport/Louise M Thaden Field",state:"AR",lat:36.35,lon:-94.2166699},KCDH:{id:"KCDH",city:"Camden / Harrell Field",state:"AR",lat:33.61667,lon:-92.76667},KMEZ:{id:"KMEZ",city:"Mena, Mena Intermountain Municipal Airport",state:"AR",lat:34.54528,lon:-94.2025},KCCA:{id:"KCCA",city:"Clinton Memorial Airfield",state:"AR",lat:35.598,lon:-92.4516},KADF:{id:"KADF",city:"Dexter B Florence Memorial Field",state:"AR",lat:34.0998,lon:-93.0661},KMGW:{id:"KMGW",city:"Morgantown Municipal-Hart Field",state:"WV",lat:39.64985,lon:-79.92065},KHTS:{id:"KHTS",city:"Huntington, Tri-State Airport",state:"WV",lat:38.365,lon:-82.555},KEKN:{id:"KEKN",city:"Elkins, Elkins-Randolph County-Jennings Randolph Field",state:"WV",lat:38.88528,lon:-79.85278},KCKB:{id:"KCKB",city:"Clarksburg, Clarksburg Benedum Airport",state:"WV",lat:39.3,lon:-80.22472},KMRB:{id:"KMRB",city:"Eastern WV Regional Airport/Shepherd Field",state:"WV",lat:39.40372,lon:-77.975},KLWB:{id:"KLWB",city:"Lewisburg / Greenbrier",state:"WV",lat:37.86667,lon:-80.4},KCRW:{id:"KCRW",city:"Charleston, Yeager Airport",state:"WV",lat:38.37944,lon:-81.59139},KHLG:{id:"KHLG",city:"Wheeling, Wheeling Ohio County Airport",state:"WV",lat:40.17028,lon:-80.64444},KBLF:{id:"KBLF",city:"Bluefield, Mercer County Airport",state:"WV",lat:37.29583,lon:-81.20778},KBKW:{id:"KBKW",city:"Beckley, Raleigh County Memorial Airport",state:"WV",lat:37.795,lon:-81.12472},KPKB:{id:"KPKB",city:"Parkersburg, Mid-Ohio Valley Regional Airport",state:"WV",lat:39.345,lon:-81.43917},KCBE:{id:"KCBE",city:"Cumberland, Greater Cumberland Regional Airport",state:"WV",lat:39.61528,lon:-78.76083},KDSM:{id:"KDSM",city:"Des Moines, Des Moines International Airport",state:"IA",lat:41.53778,lon:-93.66611},KDVN:{id:"KDVN",city:"Davenport, Davenport Municipal Airport",state:"IA",lat:41.61389,lon:-90.59139},KSUX:{id:"KSUX",city:"Sioux City, Sioux Gateway Airport",state:"IA",lat:42.4025,lon:-96.38444},KALO:{id:"KALO",city:"Waterloo, Waterloo Municipal Airport",state:"IA",lat:42.55444,lon:-92.40111},KCID:{id:"KCID",city:"Cedar Rapids, The Eastern Iowa Airport",state:"IA",lat:41.88444,lon:-91.71056},KDBQ:{id:"KDBQ",city:"Dubuque, Dubuque Regional Airport",state:"IA",lat:42.39778,lon:-90.70361},KBRL:{id:"KBRL",city:"Burlington, Burlington Regional Airport",state:"IA",lat:40.77278,lon:-91.12528},KFOD:{id:"KFOD",city:"Fort Dodge",state:"IA",lat:42.55,lon:-94.18333},KMCW:{id:"KMCW",city:"Mason City, Mason City Municipal Airport",state:"IA",lat:43.15778,lon:-93.33139},KIOW:{id:"KIOW",city:"Iowa City, Iowa City Municipal Airport",state:"IA",lat:41.6327799,lon:-91.54306},KOTM:{id:"KOTM",city:"Ottumwa, Ottumwa Industrial Airport",state:"IA",lat:41.10667,lon:-92.44806},KSPW:{id:"KSPW",city:"Spencer, Spencer Municipal Airport",state:"IA",lat:43.16556,lon:-95.20278},KAMW:{id:"KAMW",city:"Ames, Ames Municipal Airport",state:"IA",lat:41.99056,lon:-93.6188899},KLWD:{id:"KLWD",city:"Lamoni, Lamoni Municipal Airport",state:"IA",lat:40.63056,lon:-93.90083},KEST:{id:"KEST",city:"Estherville, Estherville Municipal Airport",state:"IA",lat:43.40111,lon:-94.74722},KMIW:{id:"KMIW",city:"Marshalltown, Marshalltown Municipal Airport",state:"IA",lat:42.11056,lon:-92.91611},KIFA:{id:"KIFA",city:"Iowa Falls Municipal Airport",state:"IA",lat:42.4709999,lon:-93.27},KAIO:{id:"KAIO",city:"Atlantic",state:"IA",lat:41.4,lon:-95.05},KFSW:{id:"KFSW",city:"Fort Madison",state:"IA",lat:40.66667,lon:-91.33333},KAXA:{id:"KAXA",city:"Algona",state:"IA",lat:43.0833299,lon:-94.26667},KEBS:{id:"KEBS",city:"Webster City",state:"IA",lat:42.43333,lon:-93.86667},KCCY:{id:"KCCY",city:"Charles City",state:"IA",lat:43.06667,lon:-92.61667},KIKV:{id:"KIKV",city:"Ankeny, Ankeny Regional Airport",state:"IA",lat:41.69,lon:-93.56583},KMUT:{id:"KMUT",city:"Muscatine",state:"IA",lat:41.36667,lon:-91.15},KAWG:{id:"KAWG",city:"Washington",state:"IA",lat:41.28333,lon:-91.66667},KCSQ:{id:"KCSQ",city:"Creston",state:"IA",lat:41.01667,lon:-94.36667},KEOK:{id:"KEOK",city:"Keokuk Municipal",state:"IA",lat:40.46667,lon:-91.43333},KCIN:{id:"KCIN",city:"Carroll",state:"IA",lat:42.05,lon:-94.78333},KDEH:{id:"KDEH",city:"Decorah",state:"IA",lat:43.28333,lon:-91.73333},KCWI:{id:"KCWI",city:"Clinton, Clinton Municipal Airport",state:"IA",lat:41.8333299,lon:-90.33333},KFFL:{id:"KFFL",city:"Fairfield - Fairfield Municipal Airport",state:"IA",lat:41.05,lon:-91.98333},KLRJ:{id:"KLRJ",city:"Le Mars, Le Mars Municipal Airport",state:"IA",lat:42.77806,lon:-96.19361},KCAV:{id:"KCAV",city:"Clarion",state:"IA",lat:42.75,lon:-93.76667},KCBF:{id:"KCBF",city:"Council Bluffs",state:"IA",lat:41.26667,lon:-95.76667},KHNR:{id:"KHNR",city:"Harlan, Harlan Municipal Airport",state:"IA",lat:41.58444,lon:-95.33972},KDNS:{id:"KDNS",city:"Denison",state:"IA",lat:41.98333,lon:-95.38333},KBNW:{id:"KBNW",city:"Boone Municipal",state:"IA",lat:42.05,lon:-93.85},KCNC:{id:"KCNC",city:"Chariton",state:"IA",lat:41.03333,lon:-93.36667},KICL:{id:"KICL",city:"Clarinda",state:"IA",lat:40.71667,lon:-95.03333},KADU:{id:"KADU",city:"Audubon, Audubon County Airport",state:"IA",lat:41.70111,lon:-94.92028},KMPZ:{id:"KMPZ",city:"Mount Pleasant, Mount Pleasant Municipal Airport",state:"IA",lat:40.94667,lon:-91.51111},KSDA:{id:"KSDA",city:"Shenandoah Municipal",state:"IA",lat:40.75,lon:-95.41667},KOLZ:{id:"KOLZ",city:"Oelwein, Oelwein Municipal Airport",state:"IA",lat:42.68083,lon:-91.97444},KPEA:{id:"KPEA",city:"Pella, Pella Municipal Airport",state:"IA",lat:41.4,lon:-92.93333},KTNU:{id:"KTNU",city:"Newton Municipal",state:"IA",lat:41.68333,lon:-93.01667},KOXV:{id:"KOXV",city:"Knoxville",state:"IA",lat:41.3,lon:-93.11667},KMXO:{id:"KMXO",city:"Monticello Municipal",state:"IA",lat:42.23333,lon:-91.16667},KRDK:{id:"KRDK",city:"Red Oak",state:"IA",lat:41.01667,lon:-95.26667},KORC:{id:"KORC",city:"Orange City",state:"IA",lat:42.98333,lon:-96.06667},KSLB:{id:"KSLB",city:"Storm Lake",state:"IA",lat:42.6,lon:-95.23333},KSHL:{id:"KSHL",city:"Sheldon",state:"IA",lat:43.21667,lon:-95.83333},KOOA:{id:"KOOA",city:"Oskaloosa, Oskaloosa Municipal Airport",state:"IA",lat:41.22611,lon:-92.49361},KCKP:{id:"KCKP",city:"Cherokee, Cherokee Municipal Airport",state:"IA",lat:42.73167,lon:-95.55583},KVTI:{id:"KVTI",city:"Vinton, Vinton Veterans Memorial Airpark Airport",state:"IA",lat:42.21861,lon:-92.02583},KIIB:{id:"KIIB",city:"Independence, Independence Municipal Airport",state:"IA",lat:42.45,lon:-91.93333},KGGI:{id:"KGGI",city:"Grinnell Municipal Airfield",state:"IA",lat:41.7092,lon:-92.7349},KPRO:{id:"KPRO",city:"Perry Municipal Airport",state:"IA",lat:41.828,lon:-94.1598999},KTVK:{id:"KTVK",city:"Centerville Municipal Airport",state:"IA",lat:40.6839,lon:-92.901},KFXY:{id:"KFXY",city:"Forest City Municipal Airport",state:"IA",lat:43.235,lon:-93.624},KEET:{id:"KEET",city:"Alabaster, Shelby County Airport",state:"AL",lat:33.17833,lon:-86.78167},KMOB:{id:"KMOB",city:"Mobile, Mobile Regional Airport",state:"AL",lat:30.68833,lon:-88.24556},KBHM:{id:"KBHM",city:"Birmingham, Birmingham International Airport",state:"AL",lat:33.56556,lon:-86.745},KMGM:{id:"KMGM",city:"Montgomery, Dannelly Field",state:"AL",lat:32.30028,lon:-86.40611},KHSV:{id:"KHSV",city:"Huntsville, Huntsville International / Jones Field",state:"AL",lat:34.64361,lon:-86.78556},KANB:{id:"KANB",city:"Anniston Metro Airport",state:"AL",lat:33.59045,lon:-85.84789},KDHN:{id:"KDHN",city:"Dothan, Dothan Regional Airport",state:"AL",lat:31.32139,lon:-85.44972},KMSL:{id:"KMSL",city:"Muscle Shoals, North West Alabama Regional Airport",state:"AL",lat:34.74389,lon:-87.59944},KMXF:{id:"KMXF",city:"Maxwell Air Force Base / Montgomery",state:"AL",lat:32.38333,lon:-86.36667},KTCL:{id:"KTCL",city:"Tuscaloosa Regional Airport",state:"AL",lat:33.21215,lon:-87.61554},KOZR:{id:"KOZR",city:"Cairns Army Air Field / Ozark",state:"AL",lat:31.27672,lon:-85.71099},KLOR:{id:"KLOR",city:"Fort Rucker, Lowe Army Heliport",state:"AL",lat:31.35889,lon:-85.74833},KBFM:{id:"KBFM",city:"Mobile, Mobile Downtown Airport",state:"AL",lat:30.61389,lon:-88.0633299},KGZH:{id:"KGZH",city:"Evergreen, Middleton Field",state:"AL",lat:31.41889,lon:-87.04806},KAUO:{id:"KAUO",city:"Auburn-Opelika Airport",state:"AL",lat:32.61667,lon:-85.43333},KGAD:{id:"KGAD",city:"Gadsden, Gadsden Municipal Airport",state:"AL",lat:33.96667,lon:-86.08333},KDCU:{id:"KDCU",city:"Decatur, Pryor Field",state:"AL",lat:34.65806,lon:-86.94333},KTOI:{id:"KTOI",city:"Troy, Troy Municipal Airport",state:"AL",lat:31.86056,lon:-86.01222},KSEM:{id:"KSEM",city:"Craig Field / Selma",state:"AL",lat:32.35,lon:-86.98333},KALX:{id:"KALX",city:"Alexander City, Thomas C Russell Field Airport",state:"AL",lat:32.91472,lon:-85.96278},KCMD:{id:"KCMD",city:"Cullman Regional Folsom Field",state:"AL",lat:34.2687,lon:-86.858},KJKA:{id:"KJKA",city:"Jack Edwards Airport",state:"AL",lat:30.2896,lon:-87.6718},KDYA:{id:"KDYA",city:"Demopolis Municipal Airport",state:"AL",lat:32.4638,lon:-87.9541},KSCD:{id:"KSCD",city:"Merkel Field Sylacauga Municipal Airport",state:"AL",lat:33.1718,lon:-86.3055},KPLR:{id:"KPLR",city:"St Clair County Airport",state:"AL",lat:33.5588,lon:-86.2491},KEKY:{id:"KEKY",city:"Bessemer Airport",state:"AL",lat:33.3126,lon:-86.9263},KMDQ:{id:"KMDQ",city:"Huntsville, Madison County Executive Airport",state:"AL",lat:34.86139,lon:-86.55722},KHEY:{id:"KHEY",city:"Hanchey AHP / Ozark",state:"AL",lat:31.35,lon:-85.66667},KPRN:{id:"KPRN",city:"Mac Crenshaw Mememorial Airport",state:"AL",lat:31.8457,lon:-86.6107},KHUA:{id:"KHUA",city:"Redstone Airfield",state:"AL",lat:34.6786,lon:-86.6847},KEUF:{id:"KEUF",city:"Eufaula Municipal Airport",state:"AL",lat:31.951,lon:-85.129},KCQF:{id:"KCQF",city:"Sonny Callahan Airport",state:"AL",lat:30.461,lon:-87.877},KJFX:{id:"KJFX",city:"Jasper Walker County Airport & Bevill Field",state:"AL",lat:33.902,lon:-87.31417},KASN:{id:"KASN",city:"Talladega Municipal Airport",state:"AL",lat:33.5695,lon:-86.0512},AFTY:{id:"AFTY",city:"AFTON",state:"WY",lat:42.73333,lon:-110.93583},KEVS:{id:"KEVS",city:"EVANSTON/BURNS",state:"WY",lat:41.27,lon:-111.01},KREC:{id:"KREC",city:"Red Canyon WYO 28 tween Riverton&S.Pass",state:"WY",lat:42.6166,lon:-108.60859},KSOU:{id:"KSOU",city:"South Pass WYO 28 near South Pass",state:"WY",lat:42.47752,lon:-108.84441},KTET:{id:"KTET",city:"Teton Pass WYO 22 west of Jackson",state:"WY",lat:43.49873,lon:-110.9562},KPER:{id:"KPER",city:"Peru Hill I-80 west of Green River",state:"WY",lat:41.53186,lon:-109.45995},KVED:{id:"KVED",city:"Vedauwoo",state:"WY",lat:41.1571799,lon:-105.4019299},KWYH:{id:"KWYH",city:"Wyo Hill I-25 south of Cheyenne",state:"WY",lat:41.04746,lon:-104.8901},JHRV:{id:"JHRV",city:"JACKSON HOLE-RENDEZVOUS BOWL ",state:"WY",lat:43.590858,lon:-110.872558},AGRS:{id:"AGRS",city:"Grassy Lake near Moran, WY",state:"WY",lat:44.1291666,lon:-110.8180555},PCKY:{id:"PCKY",city:"Pacific Creek at Moran, WY",state:"WY",lat:43.8502777,lon:-110.5177777},BONY:{id:"BONY",city:"Bondurant 3NW",state:"WY",lat:43.2158333,lon:-110.4236111},ALPY:{id:"ALPY",city:"Snake River above Reservoir near Alpine, WY",state:"WY",lat:43.1961111,lon:-110.8894444},FLGY:{id:"FLGY",city:"Snake River near Flagg Ranch, WY",state:"WY",lat:44.0988888,lon:-110.6672222},JKSY:{id:"JKSY",city:"Snake River below Flat Creek near Jackson, WY",state:"WY",lat:43.3722222,lon:-110.7386111},ALTY:{id:"ALTY",city:"Alta Wyoming Weather Station",state:"WY",lat:43.7725,lon:-111.0330555},SALY:{id:"SALY",city:"Salt River above Reservoir near Etna, WY",state:"WY",lat:43.0797222,lon:-111.0372222},JKNY:{id:"JKNY",city:"Jackson WY Weather Station",state:"WY",lat:43.4836111,lon:-110.7602777},SKRY:{id:"SKRY",city:"Snake River Station, WY",state:"WY",lat:44.1333333,lon:-110.6666666},HKBY:{id:"HKBY",city:"Huckleberry Divide, WY",state:"WY",lat:44.1333333,lon:-110.6688888},BFKY:{id:"BFKY",city:"Buffalo Fork above Lava Creek near Moran, WY",state:"WY",lat:43.8380555,lon:-110.4411111},GCKY:{id:"GCKY",city:"Glade Creek",state:"WY",lat:44.0997222,lon:-110.7366666},GREY:{id:"GREY",city:"Greys River above Reservoir near Alpine, WY",state:"WY",lat:43.1427777,lon:-110.9766666},KSHR:{id:"KSHR",city:"Sheridan County Airport",state:"WY",lat:44.7603099,lon:-106.97411},KRIW:{id:"KRIW",city:"Riverton, Riverton Regional Airport",state:"WY",lat:43.06194,lon:-108.44639},KCOD:{id:"KCOD",city:"Cody",state:"WY",lat:44.51667,lon:-109.01667},KCYS:{id:"KCYS",city:"Cheyenne, Cheyenne Airport",state:"WY",lat:41.15789,lon:-104.80812},KRKS:{id:"KRKS",city:"Rock Springs, Rock Springs-Sweetwater County Airport",state:"WY",lat:41.59417,lon:-109.06528},KCPR:{id:"KCPR",city:"Casper, Natrona County International Airport",state:"WY",lat:42.8975,lon:-106.47306},KLAR:{id:"KLAR",city:"Laramie Regional Airport",state:"WY",lat:41.3165,lon:-105.67287},KRWL:{id:"KRWL",city:"Rawlins, Rawlins Municipal Airport",state:"WY",lat:41.80556,lon:-107.19972},KWRL:{id:"KWRL",city:"Worland, Worland Municipal Airport",state:"WY",lat:43.9658299,lon:-107.95083},KGCC:{id:"KGCC",city:"Gillette, Gillette-Campbell County Airport",state:"WY",lat:44.33944,lon:-105.54194},KLND:{id:"KLND",city:"Lander",state:"WY",lat:42.81472,lon:-108.72806},KJAC:{id:"KJAC",city:"Jackson, Jackson Hole Airport",state:"WY",lat:43.6,lon:-110.73333},KBPI:{id:"KBPI",city:"Big Piney, Big Piney-Marbleton Airport",state:"WY",lat:42.57889,lon:-110.10306},KGEY:{id:"KGEY",city:"South Big Horn County Airport",state:"WY",lat:44.5174,lon:-108.0752},KBYG:{id:"KBYG",city:"Buffalo, Buffalo Johnson County Airport",state:"WY",lat:44.38139,lon:-106.71889},KTOR:{id:"KTOR",city:"Torrington Municipal Airport",state:"WY",lat:42.0645,lon:-104.1527},KDGW:{id:"KDGW",city:"Douglas, Converse County Airport",state:"WY",lat:42.79417,lon:-105.38194},KEVW:{id:"KEVW",city:"Evanston, Evanston-Uinta County Burns Field",state:"WY",lat:41.27306,lon:-111.03056},KDUB:{id:"KDUB",city:"Dubois Municipal Airport",state:"WY",lat:43.5484,lon:-109.6903},KDWX:{id:"KDWX",city:"Dixon Airport",state:"WY",lat:41.03704,lon:-107.49976},KGUR:{id:"KGUR",city:"Camp Guernsey",state:"WY",lat:42.2597,lon:-104.7283},KPOY:{id:"KPOY",city:"Powell Municipal Airport",state:"WY",lat:44.8671999,lon:-108.7934},KPNA:{id:"KPNA",city:"Pinedale, Ralph Wenz Field Airport",state:"WY",lat:42.79528,lon:-109.80694},KAFO:{id:"KAFO",city:"Afton WY",state:"WY",lat:42.7113299,lon:-110.94217},KECS:{id:"KECS",city:"Mondell Field",state:"WY",lat:43.8854,lon:-104.3179},KFEW:{id:"KFEW",city:"Francis E Warren Air Force Base Heliport",state:"WY",lat:41.13332,lon:-104.8671899},KTBX:{id:"KTBX",city:"Boysen",state:"WY",lat:43.4667,lon:-108.2333},KEHY:{id:"KEHY",city:"Elk Mountain AWOS",state:"WY",lat:41.7253,lon:-106.4594},KHSG:{id:"KHSG",city:"Hot Springs County Airport",state:"WY",lat:43.7136,lon:-108.3897},KBFU:{id:"KBFU",city:"Belle Fourche US 59 south of Gillette",state:"WY",lat:43.9325,lon:-105.4467},KSKL:{id:"KSKL",city:"Skyline 230 WYO 230 SE of Encampment",state:"WY",lat:41.13753,lon:-106.57687},KIKA:{id:"KIKA",city:"Inyan Kara I-90 west of Sundance",state:"WY",lat:44.29414,lon:-104.62926},KBIT:{id:"KBIT",city:"Bitter Creek I-80 east of Rock Springs",state:"WY",lat:41.64599,lon:-108.5836},KDRC:{id:"KDRC",city:"Deer Creek I-25 east of Casper",state:"WY",lat:42.83687,lon:-105.86063},KTMH:{id:"KTMH",city:"Twenty Mile Hill I-25 north of Casper",state:"WY",lat:43.12271,lon:-106.33705},KMTR:{id:"KMTR",city:"Meeteetse US 120 north of Meeteetsie",state:"WY",lat:44.27011,lon:-108.87343},KBVR:{id:"KBVR",city:"Beaver Rim US 287/WYO 789 SE of Lander",state:"WY",lat:42.58565,lon:-108.28199},KARL:{id:"KARL",city:"Arlington I-80 west of Laramie",state:"WY",lat:41.5980599,lon:-106.21487},KVDW:{id:"KVDW",city:"Vedauwoo I-80 between Cheyenne&Laramie",state:"WY",lat:41.15688,lon:-105.40237},KHLD:{id:"KHLD",city:"Hiland US 20/26 between Casper&Shoshoni",state:"WY",lat:43.0923,lon:-107.32198},KCTD:{id:"KCTD",city:"Continental Divide I-80 west of Rawlins",state:"WY",lat:41.71586,lon:-107.78256},KFIR:{id:"KFIR",city:"First Divide I-80 east of Evanston",state:"WY",lat:41.27649,lon:-110.80067},KDHS:{id:"KDHS",city:"Dead Horse I-90 tween Buffalo&Gillette",state:"WY",lat:44.21906,lon:-106.10477},KPUM:{id:"KPUM",city:"Pumpkin Vine US 287 south of Laramie",state:"WY",lat:41.05218,lon:-105.4691},KWTR:{id:"KWTR",city:"Whitaker I-25 north of Cheyenne",state:"WY",lat:41.41772,lon:-104.87502},KIDV:{id:"KIDV",city:"I-25 Divide I-25 north of Kaycee",state:"WY",lat:43.89864,lon:-106.63833},KCMS:{id:"KCMS",city:"Peru Hill I-80 at Green River Tunnel",state:"WY",lat:41.54958,lon:-109.60197},KPAT:{id:"KPAT",city:"Pathfinder Hill US 220 south of Alcova",state:"WY",lat:42.55811,lon:-106.8453399},KPIN:{id:"KPIN",city:"Piney Creek I-90 tween Buffalo&Sheridan",state:"WY",lat:44.53356,lon:-106.80509},KBRX:{id:"KBRX",city:"Bordeaux I-25 south of Wheatland",state:"WY",lat:41.93066,lon:-104.9436},KFBR:{id:"KFBR",city:"Fort Bridger WY",state:"WY",lat:41.392,lon:-110.40683},KSAA:{id:"KSAA",city:"Saratoga WY",state:"WY",lat:41.44483,lon:-106.8235},KEMM:{id:"KEMM",city:"KEMMERER",state:"WY",lat:41.82,lon:-110.56},KSHC:{id:"KSHC",city:"Shute Creek WYO 372 Grn. River-La Barge",state:"WY",lat:41.94409,lon:-110.00399},KCHJ:{id:"KCHJ",city:"Chief Joseph WYO 296 north of Cody",state:"WY",lat:44.73997,lon:-109.38088},KSGE:{id:"KSGE",city:"Sage Junction US 30 west of Kemmerer",state:"WY",lat:41.82447,lon:-110.90764},KRIM:{id:"KRIM",city:"Rim US 191 between Pinedale & Bondurant",state:"WY",lat:43.1047,lon:-110.17098},KGUN:{id:"KGUN",city:"Gun Barrel US 85 northeast of Cheyenne",state:"WY",lat:41.44368,lon:-104.34428},KAJL:{id:"KAJL",city:"Lava Mountain",state:"WY",lat:43.674,lon:-110.031},KLSK:{id:"KLSK",city:"Lusk Municipal Airport",state:"WY",lat:42.7538,lon:-104.4046},KANJ:{id:"KANJ",city:"Sault Ste. Marie",state:"MI",lat:46.4794399,lon:-84.35722},KDTW:{id:"KDTW",city:"Detroit, Detroit Metropolitan Wayne County Airport",state:"MI",lat:42.23139,lon:-83.33083},KPTK:{id:"KPTK",city:"Pontiac, Oakland County International Airport",state:"MI",lat:42.66306,lon:-83.41},KGRR:{id:"KGRR",city:"Grand Rapids, Gerald R. Ford International Airport",state:"MI",lat:42.88083,lon:-85.52278},KDET:{id:"KDET",city:"Detroit, Detroit City Airport",state:"MI",lat:42.40917,lon:-83.01},KGLR:{id:"KGLR",city:"Gaylord, Otsego County Airport",state:"MI",lat:45.01639,lon:-84.68889},KAPN:{id:"KAPN",city:"Alpena, Alpena County Regional Airport",state:"MI",lat:45.07167,lon:-83.56444},KLAN:{id:"KLAN",city:"Lansing, Capital City Airport",state:"MI",lat:42.78028,lon:-84.57889},KFNT:{id:"KFNT",city:"Flint, Bishop International Airport",state:"MI",lat:42.96667,lon:-83.74944},KMKG:{id:"KMKG",city:"Muskegon, Muskegon County Airport",state:"MI",lat:43.17111,lon:-86.23667},KMBS:{id:"KMBS",city:"MBS International Airport",state:"MI",lat:43.53167,lon:-84.07724},KCMX:{id:"KCMX",city:"Hancock, Houghton County Memorial Airport",state:"MI",lat:47.16833,lon:-88.48889},KJXN:{id:"KJXN",city:"Jackson, Jackson County-Reynolds Field Airport",state:"MI",lat:42.25972,lon:-84.45944},KBTL:{id:"KBTL",city:"Battle Creek, Kellogg Airport",state:"MI",lat:42.3125,lon:-85.24083},KMTC:{id:"KMTC",city:"Selfridge Air National Guard Base",state:"MI",lat:42.61667,lon:-82.83333},KAZO:{id:"KAZO",city:"Kalamazoo, Kalamazoo / Battle Creek International Airport",state:"MI",lat:42.22917,lon:-85.54639},KPLN:{id:"KPLN",city:"Pellston, Pellston Regional Airport of Emmet County Airport",state:"MI",lat:45.57083,lon:-84.79667},KTVC:{id:"KTVC",city:"Traverse City, Cherry Capital Airport",state:"MI",lat:44.7366699,lon:-85.5699999},KESC:{id:"KESC",city:"Escanaba",state:"MI",lat:45.75,lon:-87.03333},KJYM:{id:"KJYM",city:"Hillsdale, Hillsdale Municipal Airport",state:"MI",lat:41.92139,lon:-84.58583},KCVX:{id:"KCVX",city:"Charlevoix, Charlevoix Municipal Airport",state:"MI",lat:45.30472,lon:-85.27472},KIMT:{id:"KIMT",city:"Iron Mountain / Kingsford, Ford Airport",state:"MI",lat:45.81417,lon:-88.10889},KMBL:{id:"KMBL",city:"Manistee, Manistee County-Blacker Airport",state:"MI",lat:44.26667,lon:-86.25},KAMN:{id:"KAMN",city:"Alma, Gratiot Community Airport",state:"MI",lat:43.32194,lon:-84.68778},KARB:{id:"KARB",city:"Ann Arbor, Ann Arbor Municipal Airport",state:"MI",lat:42.22389,lon:-83.74},KIRS:{id:"KIRS",city:"Sturgis, Kirsch Municipal Airport",state:"MI",lat:41.8127799,lon:-85.43917},KCAD:{id:"KCAD",city:"Cadillac / Wexford County",state:"MI",lat:44.28333,lon:-85.41667},KMOP:{id:"KMOP",city:"Mount Pleasant, Mount Pleasant Municipal Airport",state:"MI",lat:43.61667,lon:-84.73333},KDUH:{id:"KDUH",city:"Lambertville, Toledo Suburban Airport",state:"MI",lat:41.73583,lon:-83.65528},KHTL:{id:"KHTL",city:"Houghton Lake, Roscommon County Airport",state:"MI",lat:44.35111,lon:-84.67417},KACB:{id:"KACB",city:"Bellaire, Antrim County Airport",state:"MI",lat:44.98833,lon:-85.19833},KADG:{id:"KADG",city:"Adrian, Lenawee County Airport",state:"MI",lat:41.86778,lon:-84.07944},KCIU:{id:"KCIU",city:"Sault Ste Marie, Chippewa County International Airport",state:"MI",lat:46.25,lon:-84.4666699},KBAX:{id:"KBAX",city:"Bad Axe, Huron County Memorial Airport",state:"MI",lat:43.78083,lon:-82.98556},KMGN:{id:"KMGN",city:"Harbor Springs, Harbor Springs Airport",state:"MI",lat:45.42556,lon:-84.91333},KBIV:{id:"KBIV",city:"Holland - West Michigan Regional Airport",state:"MI",lat:42.74611,lon:-86.09667},KBEH:{id:"KBEH",city:"Benton Harbor, Southwest Michigan Regional Airport",state:"MI",lat:42.12861,lon:-86.42833},KIWD:{id:"KIWD",city:"Ironwood, Gogebic-Iron County Airport",state:"MI",lat:46.53333,lon:-90.13333},KERY:{id:"KERY",city:"Newberry, Luce County Airport",state:"MI",lat:46.31111,lon:-85.45722},KMCD:{id:"KMCD",city:"Mackinac Island - Mackinac Island Airport",state:"MI",lat:45.865,lon:-84.63722},KMNM:{id:"KMNM",city:"Menominee, Menominee-Marinette Twin County Airport",state:"MI",lat:45.13333,lon:-87.63333},KHYX:{id:"KHYX",city:"Saginaw, Saginaw County H.W. Browne Airport",state:"MI",lat:43.43333,lon:-83.8625},KISQ:{id:"KISQ",city:"Manistique, Schoolcraft County Airport",state:"MI",lat:45.97472,lon:-86.17194},KLDM:{id:"KLDM",city:"Ludington, Mason County Airport",state:"MI",lat:43.96667,lon:-86.4},KGOV:{id:"KGOV",city:"Grayling, Grayling Army Airfield",state:"MI",lat:44.68028,lon:-84.72889},KYIP:{id:"KYIP",city:"Detroit, Willow Run Airport",state:"MI",lat:42.2366699,lon:-83.52611},KTTF:{id:"KTTF",city:"Monroe, Custer Airport",state:"MI",lat:41.94,lon:-83.43472},KOZW:{id:"KOZW",city:"Howell, Livingston County Airport",state:"MI",lat:42.62944,lon:-83.98417},KOEB:{id:"KOEB",city:"Coldwater, Branch County Memorial Airport",state:"MI",lat:41.93333,lon:-85.0525},KONZ:{id:"KONZ",city:"Detroit/Grosse Ile, Grosse Ile Airport",state:"MI",lat:42.09861,lon:-83.1611099},KOSC:{id:"KOSC",city:"Oscoda, Oscoda-Wurtsmith Airport",state:"MI",lat:44.45,lon:-83.36667},KRMY:{id:"KRMY",city:"Marshall, Brooks Field Airport",state:"MI",lat:42.25111,lon:-84.95556},KRQB:{id:"KRQB",city:"Big Rapids, Roben-Hood Airport",state:"MI",lat:43.7224999,lon:-85.50417},KTEW:{id:"KTEW",city:"Mason, Mason Jewett Field Airport",state:"MI",lat:42.56583,lon:-84.42333},KPHN:{id:"KPHN",city:"St. Clair County International",state:"MI",lat:42.91667,lon:-82.53333},KSJX:{id:"KSJX",city:"Beaver Island, Beaver Island Airport",state:"MI",lat:45.69222,lon:-85.56639},KSLH:{id:"KSLH",city:"Cheboygan, Cheboygan County Airport",state:"MI",lat:45.65361,lon:-84.51917},KFPK:{id:"KFPK",city:"Charlotte, Fitch H Beach Airport",state:"MI",lat:42.57444,lon:-84.81139},KHAI:{id:"KHAI",city:"Haines Memorial Airport",state:"MI",lat:41.9598,lon:-85.5934},KDRM:{id:"KDRM",city:"Drummond Island Airport",state:"MI",lat:46.0072,lon:-83.7427},KSAW:{id:"KSAW",city:"Marquette, Sawyer International Airport",state:"MI",lat:46.35361,lon:-87.39528},KVLL:{id:"KVLL",city:"Troy, Oakland/Troy Airport",state:"MI",lat:42.54278,lon:-83.17778},KCFS:{id:"KCFS",city:"Caro, Tuscola Area Airport",state:"MI",lat:43.45861,lon:-83.44528},KLWA:{id:"KLWA",city:"South Haven, South Haven Area Regional Airport",state:"MI",lat:42.35083,lon:-86.25611},KPZQ:{id:"KPZQ",city:"Rogers City, Presque Isle County Airport",state:"MI",lat:45.40694,lon:-83.81278},KFKS:{id:"KFKS",city:"Frankfort, Frankfort Dow Memorial Field Airport",state:"MI",lat:44.625,lon:-86.20056},KRNP:{id:"KRNP",city:"Owosso, Owosso Community Airport",state:"MI",lat:42.99278,lon:-84.13889},KFFX:{id:"KFFX",city:"Fremont Municipal Airport",state:"MI",lat:43.43933,lon:-85.9948299},KIKW:{id:"KIKW",city:"Jack Barstow Airport",state:"MI",lat:43.6624,lon:-84.26213},GFMT:{id:"GFMT",city:"GREENFIELDS",state:"MT",lat:47.65833,lon:-111.8125},DRLM:{id:"DRLM",city:"DEER LODGE",state:"MT",lat:46.33556,lon:-112.76667},COVM:{id:"COVM",city:"CORVALLIS",state:"MT",lat:46.3333299,lon:-114.08333},BFAM:{id:"BFAM",city:"BLACKFEET",state:"MT",lat:48.675,lon:-112.58889},RDBM:{id:"RDBM",city:"ROUND BUTTE",state:"MT",lat:47.53944,lon:-114.28056},CRSM:{id:"CRSM",city:"CRESTON",state:"MT",lat:48.1875,lon:-114.12778},HRLM:{id:"HRLM",city:"HARLEM",state:"MT",lat:48.54333,lon:-108.83472},SIGM:{id:"SIGM",city:"ST. IGNATIUS",state:"MT",lat:47.31333,lon:-114.09806},TOSM:{id:"TOSM",city:"TOSTON",state:"MT",lat:46.12222,lon:-111.49472},DLNM:{id:"DLNM",city:"DILLON",state:"MT",lat:45.3333299,lon:-112.50917},BOZM:{id:"BOZM",city:"BOZEMAN",state:"MT",lat:45.6736099,lon:-111.15},BRTM:{id:"BRTM",city:"BUFFALO RAPIDS/TERRY",state:"MT",lat:46.77806,lon:-105.29944},MATM:{id:"MATM",city:"MALTA",state:"MT",lat:48.37361,lon:-107.77639},GLGM:{id:"GLGM",city:"GLASGOW",state:"MT",lat:48.14333,lon:-106.60917},RBYM:{id:"RBYM",city:"RUBY VALLEY",state:"MT",lat:45.345,lon:-112.15028},BRGM:{id:"BRGM",city:"BUFFALO RAPIDS/GLEND",state:"MT",lat:46.98778,lon:-104.80306},HVMT:{id:"HVMT",city:"HELENA VALLEY",state:"MT",lat:46.67917,lon:-111.98333},WSSM:{id:"WSSM",city:"White Sulphur Springs",state:"MT",lat:46.55333,lon:-110.94667},JVWM:{id:"JVWM",city:"Jefferson River Valley",state:"MT",lat:45.79778,lon:-112.16528},UMHM:{id:"UMHM",city:"Upper Musselshell",state:"MT",lat:46.44722,lon:-109.94},BFTM:{id:"BFTM",city:"Big Flat / Turner",state:"MT",lat:48.83556,lon:-108.56389},TRFM:{id:"TRFM",city:"Teton River",state:"MT",lat:47.90056,lon:-112.15972},MWSM:{id:"MWSM",city:"Moccasin",state:"MT",lat:47.05889,lon:-109.95083},SVWM:{id:"SVWM",city:"Shields River Valley",state:"MT",lat:46.04667,lon:-110.65278},KTHM:{id:"KTHM",city:"THOMPSON FALLS",state:"MT",lat:47.5735,lon:-115.28066},SWLM:{id:"SWLM",city:"Swan Lake",state:"MT",lat:47.9330555,lon:-113.8486111},HGWM:{id:"HGWM",city:"Hungry Horse Dam Weather Station, MT",state:"MT",lat:48.3422222,lon:-114.0188888},SELM:{id:"SELM",city:"Seeley Lake Ranger Station",state:"MT",lat:47.2136111,lon:-113.5197222},SUMM:{id:"SUMM",city:"Summit, MT",state:"MT",lat:48.3175,lon:-113.3527777},GDMM:{id:"GDMM",city:"Gibson Dam Weather Station",state:"MT",lat:47.6016666,lon:-112.7616666},FCFM:{id:"FCFM",city:"North Fork Flathead River near Columbia Falls, MT",state:"MT",lat:48.4955555,lon:-114.1266666},CFMM:{id:"CFMM",city:"Flathead River at Columbia Falls, MT",state:"MT",lat:48.3619444,lon:-114.1838888},HGHM:{id:"HGHM",city:"S.Fk. Flathead Riv nr Columbia Falls at Hungry Horse",state:"MT",lat:48.3566666,lon:-114.0366666},WGLM:{id:"WGLM",city:"West Glacier, MT",state:"MT",lat:48.5011111,lon:-113.985},WGCM:{id:"WGCM",city:"Middle Fork Flathead River near West Glacier, MT",state:"MT",lat:48.4952777,lon:-114.0091666},KCII:{id:"KCII",city:"Choteau Airport",state:"MT",lat:47.8283,lon:-112.1683},KGTF:{id:"KGTF",city:"Great Falls, Great Falls International Airport",state:"MT",lat:47.47333,lon:-111.38222},KGGW:{id:"KGGW",city:"Glasgow, Glasgow International Airport",state:"MT",lat:48.21389,lon:-106.62139},KHVR:{id:"KHVR",city:"Havre, Havre City-County Airport",state:"MT",lat:48.54278,lon:-109.76333},KMSO:{id:"KMSO",city:"Missoula, Missoula International Airport",state:"MT",lat:46.92083,lon:-114.0925},KCTB:{id:"KCTB",city:"Cut Bank, Cut Bank Municipal Airport",state:"MT",lat:48.60833,lon:-112.37611},KHLN:{id:"KHLN",city:"Helena Regional Airport",state:"MT",lat:46.60445,lon:-111.9892},KMLS:{id:"KMLS",city:"Miles City, Frank Wiley Field Airport",state:"MT",lat:46.42806,lon:-105.88639},KBZN:{id:"KBZN",city:"Bozeman, Gallatin Field",state:"MT",lat:45.78806,lon:-111.16083},KBIL:{id:"KBIL",city:"Billings, Billings Logan International Airport",state:"MT",lat:45.80694,lon:-108.54222},KGDV:{id:"KGDV",city:"Glendive, Dawson Community Airport",state:"MT",lat:47.13333,lon:-104.8},KBTM:{id:"KBTM",city:"Butte, Bert Mooney Airport",state:"MT",lat:45.95472,lon:-112.4975},KMLP:{id:"KMLP",city:"Mullan Pass, Mullan Pass Vor",state:"MT",lat:47.45417,lon:-115.66972},KDLN:{id:"KDLN",city:"Dillon, Dillon Airport",state:"MT",lat:45.2575,lon:-112.55444},KSDY:{id:"KSDY",city:"Sidney-Richland",state:"MT",lat:47.7,lon:-104.2},KLWT:{id:"KLWT",city:"Lewistown, Lewistown Municipal Airport",state:"MT",lat:47.0491699,lon:-109.46639},KOLF:{id:"KOLF",city:"Wolf Point, Clayton Airport",state:"MT",lat:48.09444,lon:-105.57722},KLVM:{id:"KLVM",city:"Livingston, Mission Field Airport",state:"MT",lat:45.69944,lon:-110.44833},SARC:{id:"SARC",city:"SOUTHERN AG. RESEARCH CENTER",state:"MT",lat:45.92278,lon:-108.24528},KGPI:{id:"KGPI",city:"Kalispell, Glacier Park International Airport",state:"MT",lat:48.30417,lon:-114.26361},KBHK:{id:"KBHK",city:"Baker, Baker Municipal Airport",state:"MT",lat:46.34778,lon:-104.2574999},KGFA:{id:"KGFA",city:"Malmstrom Air Force Base",state:"MT",lat:47.5,lon:-111.18333},KJDN:{id:"KJDN",city:"Jordan, Jordan Airport",state:"MT",lat:47.32583,lon:-106.9475},LMMM:{id:"LMMM",city:"Lower Musselshell",state:"MT",lat:46.5627799,lon:-108.00583},KPWD:{id:"KPWD",city:"PLENTYWOOD",state:"MT",lat:48.78863,lon:-104.5231699},KWYS:{id:"KWYS",city:"West Yellowstone",state:"MT",lat:44.68333,lon:-111.11667},KRPX:{id:"KRPX",city:"ROUNDUP",state:"MT",lat:46.47499,lon:-108.54339},KEKS:{id:"KEKS",city:"Ennis - Big Sky Airport",state:"MT",lat:45.27436,lon:-111.64886},KMVH:{id:"KMVH",city:"N BAR Ranch Airport",state:"MT",lat:46.8381,lon:-108.9368},KCVG:{id:"KCVG",city:"Cincinnati/Northern Kentucky International Airport",state:"KY",lat:39.04456,lon:-84.67229},KLOU:{id:"KLOU",city:"Louisville, Bowman Field Airport",state:"KY",lat:38.22778,lon:-85.66361},KPAH:{id:"KPAH",city:"Paducah, Barkley Regional Airport",state:"KY",lat:37.05639,lon:-88.77389},KBWG:{id:"KBWG",city:"Bowling Green, Bowling Green-Warren County Regional Airport",state:"KY",lat:36.96444,lon:-86.41944},KLEX:{id:"KLEX",city:"Lexington Blue Grass Airport",state:"KY",lat:38.0339,lon:-84.6114599},KJKL:{id:"KJKL",city:"Jackson, Carroll Airport",state:"KY",lat:37.5913899,lon:-83.31444},KHOP:{id:"KHOP",city:"Fort Campbell U. S. Army Airfield",state:"KY",lat:36.66667,lon:-87.5},KLOZ:{id:"KLOZ",city:"London, London-Corbin Airport-Magee Field",state:"KY",lat:37.08944,lon:-84.06861},KFTK:{id:"KFTK",city:"Fort Knox",state:"KY",lat:37.9,lon:-85.9666699},KSDF:{id:"KSDF",city:"Louisville, Standiford Field",state:"KY",lat:38.17722,lon:-85.72972},KEHR:{id:"KEHR",city:"Henderson City",state:"KY",lat:37.81667,lon:-87.68333},KFFT:{id:"KFFT",city:"Frankfort, Capital City Airport",state:"KY",lat:38.18472,lon:-84.90333},KOWB:{id:"KOWB",city:"Owensboro, Owensboro-Daviess County Airport",state:"KY",lat:37.74,lon:-87.16667},KSME:{id:"KSME",city:"Somerset, Somerset-Pulaski County - J.T. Wilson Field Airport",state:"KY",lat:37.05417,lon:-84.615},KEKQ:{id:"KEKQ",city:"Monticello, Wayne County Airport",state:"KY",lat:36.85528,lon:-84.85611},KFGX:{id:"KFGX",city:"Flemingsburg Fleming-Mason Airport",state:"KY",lat:38.5418,lon:-83.7434},KPBX:{id:"KPBX",city:"Pikeville Pike County Airport and Hatcher Field",state:"KY",lat:37.5587,lon:-82.5674},KGLW:{id:"KGLW",city:"Glasgow, Glasgow Municipal Airport",state:"KY",lat:37.03167,lon:-85.95361},KCEY:{id:"KCEY",city:"Murray Kyle Oakley Field, KY",state:"KY",lat:36.6646,lon:-88.3728},KDVK:{id:"KDVK",city:"Stuart Powell Field Airport",state:"KY",lat:37.5775751,lon:-84.7694978},KIOB:{id:"KIOB",city:"Mount Sterling-Montgomery County Airport",state:"KY",lat:38.0575,lon:-83.9829},KSJS:{id:"KSJS",city:"Big Sandy Regional Airport",state:"KY",lat:37.751,lon:-82.6367},KDWU:{id:"KDWU",city:"Ashland Regional Airport",state:"KY",lat:38.5545,lon:-82.738},KBYL:{id:"KBYL",city:"Williamsburg-Whitley County Airport",state:"KY",lat:36.7954099,lon:-84.2012699},KSYM:{id:"KSYM",city:"Clyde A. Thomas Regional Airport",state:"KY",lat:38.215,lon:-83.5874},KLZD:{id:"KLZD",city:"DANIELSON",state:"CT",lat:41.8197,lon:-71.90096},KBDR:{id:"KBDR",city:"Bridgeport, Sikorsky Memorial Airport",state:"CT",lat:41.16421,lon:-73.12663},KHFD:{id:"KHFD",city:"Hartford, Hartford-Brainard Airport",state:"CT",lat:41.735,lon:-72.65167},KBDL:{id:"KBDL",city:"Windsor Locks, Bradley International Airport",state:"CT",lat:41.93806,lon:-72.6825},KGON:{id:"KGON",city:"Groton / New London, Groton / New London Airport",state:"CT",lat:41.3275,lon:-72.04944},KHVN:{id:"KHVN",city:"New Haven, Tweed-New Haven Airport",state:"CT",lat:41.26389,lon:-72.88722},KMMK:{id:"KMMK",city:"Meriden, Meriden Markham Municipal Airport",state:"CT",lat:41.50972,lon:-72.82778},KIJD:{id:"KIJD",city:"Willimantic, Windham Airport",state:"CT",lat:41.74194,lon:-72.18361},KDXR:{id:"KDXR",city:"Danbury, Danbury Municipal Airport",state:"CT",lat:41.37167,lon:-73.48444},KOXC:{id:"KOXC",city:"Oxford, Waterbury-Oxford Airport",state:"CT",lat:41.48333,lon:-73.13333},KSNC:{id:"KSNC",city:"Chester, Chester Airport",state:"CT",lat:41.38389,lon:-72.50583},PHTO:{id:"PHTO",city:"Hilo, Hilo International Airport",state:"HI",lat:19.72222,lon:-155.0558299},PHLI:{id:"PHLI",city:"Lihue, Lihue Airport",state:"HI",lat:21.98389,lon:-159.3411099},PHNL:{id:"PHNL",city:"Honolulu, Honolulu International Airport",state:"HI",lat:21.3275,lon:-157.94306},PHNY:{id:"PHNY",city:"Lanai City, Lanai Airport",state:"HI",lat:20.78556,lon:-156.95139},PHKO:{id:"PHKO",city:"Kailua / Kona, Keahole Airport",state:"HI",lat:19.74083,lon:-156.05056},PHMK:{id:"PHMK",city:"Kaunakakai, Molokai Airport",state:"HI",lat:21.15,lon:-157.1},PHOG:{id:"PHOG",city:"Kahului, Kahului Airport",state:"HI",lat:20.8924999,lon:-156.43694},PHJH:{id:"PHJH",city:"Lahaina - West Maui",state:"HI",lat:20.9630699,lon:-156.67466},PHJR:{id:"PHJR",city:"Oahu, Kalaeloa Airport",state:"HI",lat:21.30833,lon:-158.06806},PHHI:{id:"PHHI",city:"Wheeler Air Force Base / Oahu",state:"HI",lat:21.48333,lon:-158.03333},PHSF:{id:"PHSF",city:"Bradshaw Army Air Field / Hawaii",state:"HI",lat:19.78333,lon:-155.55},PMDY:{id:"PMDY",city:"Sand Island, Henderson Field Airport",state:"HI",lat:28.21667,lon:-177.36667},PHNG:{id:"PHNG",city:"Kaneohe, Marine Corps Air Station",state:"HI",lat:21.45389,lon:-157.76556},PHBK:{id:"PHBK",city:"Kekaha, Pacific Missile Test Facility Barking Sands",state:"HI",lat:22.03639,lon:-159.78639},PHHN:{id:"PHHN",city:"HANA",state:"HI",lat:20.79563,lon:-156.01444},PHMU:{id:"PHMU",city:"KAMUELA",state:"HI",lat:20.00133,lon:-155.66817},AHTI:{id:"AHTI",city:"ASHTON",state:"ID",lat:44.025,lon:-111.46667},GFRI:{id:"GFRI",city:"GLENNS FERRY",state:"ID",lat:42.86667,lon:-115.35694},TWFI:{id:"TWFI",city:"TWIN FALLS",state:"ID",lat:42.54611,lon:-114.34528},GDVI:{id:"GDVI",city:"GRAND VIEW",state:"ID",lat:42.9125,lon:-116.05611},RPTI:{id:"RPTI",city:"RUPERT",state:"ID",lat:42.595,lon:-113.83806},FAFI:{id:"FAFI",city:"FAIRFIELD",state:"ID",lat:43.30833,lon:-114.825},BOII:{id:"BOII",city:"BOISE",state:"ID",lat:43.60028,lon:-116.17667},RXGI:{id:"RXGI",city:"REXBURG",state:"ID",lat:43.85,lon:-111.76667},FTHI:{id:"FTHI",city:"FORT HALL",state:"ID",lat:43.07139,lon:-112.43111},PMAI:{id:"PMAI",city:"PARMA",state:"ID",lat:43.8,lon:-116.93333},NMPI:{id:"NMPI",city:"NAMPA",state:"ID",lat:43.44167,lon:-116.63694},PICI:{id:"PICI",city:"PICABO",state:"ID",lat:43.31167,lon:-114.16583},MALI:{id:"MALI",city:"MALTA",state:"ID",lat:42.4375,lon:-113.41389},KTBI:{id:"KTBI",city:"Kettle Butte",state:"ID",lat:43.5486099,lon:-112.32583},DENI:{id:"DENI",city:"Dworshak - Dent Acres",state:"ID",lat:46.62333,lon:-116.22056},ABEI:{id:"ABEI",city:"Aberdeen",state:"ID",lat:42.95333,lon:-112.82667},MNTI:{id:"MNTI",city:"Monteview",state:"ID",lat:44.015,lon:-112.53583},KETI:{id:"KETI",city:"Ketchum Ranger Station",state:"ID",lat:43.6816666,lon:-114.3627777},FRCI:{id:"FRCI",city:"Fall River Canal",state:"ID",lat:43.9991666,lon:-111.5280555},PAYI:{id:"PAYI",city:"North Fork Payette River at McCall, Idaho",state:"ID",lat:44.9083333,lon:-116.1194444},HENI:{id:"HENI",city:"Henrys Fork near Lake, ID",state:"ID",lat:44.595,lon:-111.35},DRYI:{id:"DRYI",city:"Dry Bed near Ririe, ID",state:"ID",lat:43.6391666,lon:-111.7152777},MRYI:{id:"MRYI",city:"Marysville Canal near Squirrel, ID",state:"ID",lat:44.0616666,lon:-111.3283333},WACI:{id:"WACI",city:"Watson Canal",state:"ID",lat:43.1958333,lon:-112.4},TITI:{id:"TITI",city:"Teton Island Feeder Canal near Teton, ID",state:"ID",lat:43.8911111,lon:-111.6969444},BTSI:{id:"BTSI",city:"Boise River near Twin Springs, Idaho",state:"ID",lat:43.6586111,lon:-115.7272222},FHPI:{id:"FHPI",city:"Fort Hall Michaud Pump",state:"ID",lat:43.9283333,lon:-112.5666666},HLSI:{id:"HLSI",city:"Hailey Ranger Station, ID",state:"ID",lat:43.5147222,lon:-114.3066666},MIII:{id:"MIII",city:"Milner-Gooding Canal",state:"ID",lat:42.5275,lon:-114.0102777},CCPI:{id:"CCPI",city:"Canyon Creek Lateral Pump",state:"ID",lat:43.9033333,lon:-111.5380555},BPPI:{id:"BPPI",city:"Bob Parkinson Pump",state:"ID",lat:43.9194444,lon:-111.4594444},PRKI:{id:"PRKI",city:"Parks and Lewisville Canal near Rigby, ID",state:"ID",lat:43.6888888,lon:-111.8661111},HRSI:{id:"HRSI",city:"Payette River near Horseshoe Bend, ID",state:"ID",lat:43.945,lon:-116.1969444},DRII:{id:"DRII",city:"Deadwood River above Deadwood Reservoir, ID",state:"ID",lat:44.3483333,lon:-115.6497222},TICI:{id:"TICI",city:"Teton Irrigation Weir",state:"ID",lat:43.8916666,lon:-111.6672222},ANTI:{id:"ANTI",city:"Henrys Fork at St. Anthony, ID",state:"ID",lat:43.9666666,lon:-111.6722222},WLWI:{id:"WLWI",city:"Willow Creek near Bellevue, ID",state:"ID",lat:43.3230555,lon:-114.3236111},ASCI:{id:"ASCI",city:"Aberdeen-Springfield Canal",state:"ID",lat:43.2805555,lon:-112.2569444},WILI:{id:"WILI",city:"Willow Creek Floodway Channel nr Ukon, ID",state:"ID",lat:43.5763888,lon:-111.9130555},RDWI:{id:"RDWI",city:"Reid Weir",state:"ID",lat:43.7155555,lon:-111.8141666},DNCI:{id:"DNCI",city:"Danskin Canal",state:"ID",lat:43.2208333,lon:-112.3541666},RXRI:{id:"RXRI",city:"Rexburg Irrigation Canal near Rexburg, ID",state:"ID",lat:43.8363888,lon:-111.7638888},VLVI:{id:"VLVI",city:"Valley View",state:"ID",lat:44.6458333,lon:-111.3291666},GWCI:{id:"GWCI",city:"Great Western Canal near Lewisville, ID",state:"ID",lat:43.5875,lon:-112.0611111},HFAI:{id:"HFAI",city:"Henrys Fork near Ashton, ID",state:"ID",lat:44.0697222,lon:-111.5105555},SUCI:{id:"SUCI",city:"Salem Union Weir",state:"ID",lat:43.9708333,lon:-111.6505555},WIFI:{id:"WIFI",city:"Sand Creek above Willow Creek Diversion nr Ukon, ID",state:"ID",lat:43.5741666,lon:-111.895},JRPI:{id:"JRPI",city:"J. Ricks Pipeline (Teton River)",state:"ID",lat:43.8513888,lon:-111.2533333},SNAI:{id:"SNAI",city:"Snake River at Blackfoot, ID",state:"ID",lat:43.1975,lon:-112.3691666},SNDI:{id:"SNDI",city:"Sand Creek at Wolverine Road",state:"ID",lat:43.2827777,lon:-112.1508333},PLCI:{id:"PLCI",city:"Palisades Canal near Irwin, ID",state:"ID",lat:43.7458333,lon:-112.1027777},TEAI:{id:"TEAI",city:"Teton River near St. Anthony, ID",state:"ID",lat:43.9272222,lon:-111.6152777},PRLI:{id:"PRLI",city:"South Fork Payette River at Lowman, ID",state:"ID",lat:44.0847222,lon:-115.6027777},PALI:{id:"PALI",city:"Snake River near Irwin, ID",state:"ID",lat:43.3508333,lon:-111.2183333},CHEI:{id:"CHEI",city:"Falls River near Chester, ID",state:"ID",lat:44.0183333,lon:-111.5666666},ELCI:{id:"ELCI",city:"Eagle Rock Canal near Hwy 26",state:"ID",lat:43.6041666,lon:-111.7977777},MILI:{id:"MILI",city:"Snake River at Milner, Idaho",state:"ID",lat:42.5283333,lon:-114.0183333},OSCI:{id:"OSCI",city:"Osgood Canal",state:"ID",lat:43.6291666,lon:-112.0791666},PARI:{id:"PARI",city:"Boise River near Parma, ID",state:"ID",lat:43.7816666,lon:-116.9713888},RICI:{id:"RICI",city:"Riverside Canal",state:"ID",lat:43.2636111,lon:-112.3013888},SPPI:{id:"SPPI",city:"South Pipeline (Teton River)",state:"ID",lat:43.8413888,lon:-111.2438888},IDCI:{id:"IDCI",city:"Idaho Canal near Lewisville, ID",state:"ID",lat:43.6138888,lon:-112.0527777},IDHI:{id:"IDHI",city:"Idaho City",state:"ID",lat:43.8361111,lon:-115.8347222},RIWI:{id:"RIWI",city:"Ririe Dam Weather Station",state:"ID",lat:43.5825,lon:-111.7386111},CRMI:{id:"CRMI",city:"Craters of the Moon, ID",state:"ID",lat:43.4622222,lon:-113.5613888},PRPI:{id:"PRPI",city:"Payette River near Payette, ID",state:"ID",lat:44.0424999,lon:-116.9241666},WODI:{id:"WODI",city:"Little Wood River near Carey, ID",state:"ID",lat:43.39,lon:-114},HEII:{id:"HEII",city:"Snake River near Heise, ID",state:"ID",lat:43.6125,lon:-111.66},MCGI:{id:"MCGI",city:"Mann Creek at Mann Creek Guard Station, ID",state:"ID",lat:44.5013888,lon:-116.9491666},LWOI:{id:"LWOI",city:"Little Wood River above High Five Creek, ID",state:"ID",lat:43.4930555,lon:-114.0572222},TRCI:{id:"TRCI",city:"Trego Canal near Blackfoot, ID",state:"ID",lat:43.2013888,lon:-112.3666666},ERCI:{id:"ERCI",city:"Eagle Rock Canal near Heise, ID",state:"ID",lat:43.6305555,lon:-111.6875},LORI:{id:"LORI",city:"Snake River at Lorenzo, ID",state:"ID",lat:43.7352777,lon:-111.8780555},AFCI:{id:"AFCI",city:"St. Anthony Union Feeder Canal",state:"ID",lat:43.9602777,lon:-111.6980555},BMCI:{id:"BMCI",city:"Butte and Market Lake Canal",state:"ID",lat:43.7458333,lon:-112.1027777},DFWI:{id:"DFWI",city:"Deer Flat Upper Embankment Warning System",state:"ID",lat:43.5611111,lon:-116.6591666},BDDI:{id:"BDDI",city:"Boise River below Diversion Dam near Boise",state:"ID",lat:43.5397222,lon:-116.0936111},BIGI:{id:"BIGI",city:"Boise River at Glenwood Bridge",state:"ID",lat:43.6602777,lon:-116.2783333},DEDI:{id:"DEDI",city:"Deadwood River below Deadwood Dam",state:"ID",lat:44.2961111,lon:-115.6455555},FARI:{id:"FARI",city:"Farmers Friend Canal near St. Anthony, ID",state:"ID",lat:43.9738888,lon:-111.6380555},EGCI:{id:"EGCI",city:"Egin Canal",state:"ID",lat:43.9652777,lon:-111.6861111},LACI:{id:"LACI",city:"East Labelle Weir",state:"ID",lat:43.6733333,lon:-111.8041666},INCI:{id:"INCI",city:"Independent Canal",state:"ID",lat:43.9588888,lon:-111.7011111},CNCI:{id:"CNCI",city:"Council Weather Station",state:"ID",lat:44.7305555,lon:-116.4322222},MPCI:{id:"MPCI",city:"Minidoka North Side Pump Canal near Burley, ID",state:"ID",lat:42.5336111,lon:-113.9469444},RGCI:{id:"RGCI",city:"Rigby Weir",state:"ID",lat:43.6855555,lon:-111.8538888},MDNI:{id:"MDNI",city:"Main Drain North near Heyburn, ID",state:"ID",lat:42.5505555,lon:-113.8663888},MING:{id:"MING",city:"Minidoka Dam and Lake Walcott, ID",state:"ID",lat:42.6708333,lon:-113.4833333},BFTI:{id:"BFTI",city:"Snake River near Blackfoot, ID",state:"ID",lat:43.1252777,lon:-112.5183333},ENTI:{id:"ENTI",city:"Enterprize Canal",state:"ID",lat:43.6305555,lon:-111.6847222},TCNI:{id:"TCNI",city:"Twin Falls North Side Canal",state:"ID",lat:42.5263888,lon:-114.0097222},BRFI:{id:"BRFI",city:"South Fork Boise River near Featherville",state:"ID",lat:43.4958333,lon:-115.3075},BKPI:{id:"BKPI",city:"Boelky Pump",state:"ID",lat:43.8636111,lon:-111.2544444},RJPI:{id:"RJPI",city:"Ray and John Brown Pump",state:"ID",lat:43.9099999,lon:-111.2844444},HUKI:{id:"HUKI",city:"Huckleberry Creek Weather Station, ID",state:"ID",lat:44.0430555,lon:-115.5636111},REXI:{id:"REXI",city:"Henrys Fork near Rexburg, ID",state:"ID",lat:43.8258333,lon:-111.905},CRCI:{id:"CRCI",city:"Crosscut Canal at End",state:"ID",lat:43.9205555,lon:-111.6119444},WTXI:{id:"WTXI",city:"Willow Creek below Tex Creek near Ririe, ID",state:"ID",lat:43.4416666,lon:-111.7283333},VSPI:{id:"VSPI",city:"Val Schwiendiman Pump near Newdale, ID",state:"ID",lat:43.9144444,lon:-111.4652777},MCII:{id:"MCII",city:"Mann Creek bel Adams Cr abv Reservoir",state:"ID",lat:44.4802777,lon:-116.9325},PLEI:{id:"PLEI",city:"Payette River near Letha, ID",state:"ID",lat:43.8963888,lon:-116.6258333},RSDI:{id:"RSDI",city:"Reservation Drop",state:"ID",lat:43.2444444,lon:-112.1844444},TGCI:{id:"TGCI",city:"Twin Groves Canal near St. Anthony, ID",state:"ID",lat:43.975,lon:-111.6416666},NLCI:{id:"NLCI",city:"New Lavaside Canal",state:"ID",lat:43.2991666,lon:-112.225},VLCI:{id:"VLCI",city:"Snake River Valley Canal",state:"ID",lat:43.4536111,lon:-112.0880555},CBCI:{id:"CBCI",city:"Corbett Canal",state:"ID",lat:43.2533333,lon:-112.2716666},GRSI:{id:"GRSI",city:"Grouse, ID",state:"ID",lat:43.6775,lon:-113.635},AUCI:{id:"AUCI",city:"St. Anthony Union Canal",state:"ID",lat:43.975,lon:-111.65},ISLI:{id:"ISLI",city:"Henrys Fork near Island Park, ID",state:"ID",lat:44.4163888,lon:-111.3947222},LABI:{id:"LABI",city:"West Labelle and Long Island Canal near Rigby, ID",state:"ID",lat:43.6905555,lon:-111.8555555},CVPI:{id:"CVPI",city:"Clementsville Pump",state:"ID",lat:43.8747222,lon:-111.2472222},CFCI:{id:"CFCI",city:"Consolidated Farmers Weir",state:"ID",lat:43.94,lon:-111.7275},RRPI:{id:"RRPI",city:"R. Brent Ricks Pipeline (Teton River)",state:"ID",lat:43.9191666,lon:-111.5147222},ATLI:{id:"ATLI",city:"Atlanta 3 Weather Station",state:"ID",lat:43.8047222,lon:-115.1272222},POCI:{id:"POCI",city:"Porter Canal",state:"ID",lat:43.5030555,lon:-112.0480555},SHYI:{id:"SHYI",city:"Snake River near Shelley, ID",state:"ID",lat:43.4133333,lon:-112.1341666},CECI:{id:"CECI",city:"Clark and Edwards Canal",state:"ID",lat:43.6569444,lon:-111.7833333},IDFI:{id:"IDFI",city:"Idaho Falls 16SE",state:"ID",lat:43.3458333,lon:-111.7869444},GAVI:{id:"GAVI",city:"Garden Valley Ranger Station, ID",state:"ID",lat:44.0630555,lon:-115.9216666},FFCI:{id:"FFCI",city:"Farmers Friend Canal near Heise, ID",state:"ID",lat:43.6305555,lon:-111.6888888},BFCI:{id:"BFCI",city:"Blackfoot Canal",state:"ID",lat:43.3208333,lon:-112.1719444},BOOI:{id:"BOOI",city:"Rudy Canal",state:"ID",lat:43.6541666,lon:-111.7775},WBFI:{id:"WBFI",city:"Willow Creek Below Floodway Channel nr. Ukon, ID",state:"ID",lat:43.5758333,lon:-111.9119444},WVCI:{id:"WVCI",city:"Woodville Canal",state:"ID",lat:43.4338888,lon:-112.0980555},AMFI:{id:"AMFI",city:"Snake River at Neeley, ID",state:"ID",lat:42.7683333,lon:-112.8783333},MORI:{id:"MORI",city:"Mores Creek above Robie Creek, ID",state:"ID",lat:43.6480555,lon:-115.9888888},PECI:{id:"PECI",city:"Peoples Canal",state:"ID",lat:43.2841666,lon:-112.25},MLCI:{id:"MLCI",city:"Milner Irrigation Canal near Milner, ID",state:"ID",lat:42.5194444,lon:-114.01},DRMI:{id:"DRMI",city:"Deadwood River at Mouth near Lowman, ID",state:"ID",lat:44.0861111,lon:-115.6611111},TCSI:{id:"TCSI",city:"Twin Falls South Side Canal",state:"ID",lat:42.5227777,lon:-114.0130555},BURI:{id:"BURI",city:"Burgess Canal near Ririe, ID",state:"ID",lat:43.6561111,lon:-111.7825},MINI:{id:"MINI",city:"Snake River near Minidoka, ID",state:"ID",lat:42.6730555,lon:-113.4994444},PNRI:{id:"PNRI",city:"PN Region USBR Hydromet Test Site - Boise, ID",state:"ID",lat:43.6225,lon:-116.1933333},WAFI:{id:"WAFI",city:"Lake Waha Feeder Canal, ID",state:"ID",lat:46.2055555,lon:-116.8291666},HARI:{id:"HARI",city:"Harrison Canal near Ririe, ID",state:"ID",lat:43.6441666,lon:-111.7644444},ANDI:{id:"ANDI",city:"South Fork Boise River at Anderson Ranch Dam",state:"ID",lat:43.3416666,lon:-115.4777777},BILI:{id:"BILI",city:"Billingsly Creek near Haggerman at Hwy 30",state:"ID",lat:42.8352777,lon:-114.8938888},CSCI:{id:"CSCI",city:"North Fork Payette River at Cascade, Idaho",state:"ID",lat:44.5288888,lon:-116.0477777},MXCI:{id:"MXCI",city:"North Side X-Cut Diversion from Gooding, ID",state:"ID",lat:42.5586111,lon:-114.0513888},WFCI:{id:"WFCI",city:"Wilford Canal",state:"ID",lat:43.9055555,lon:-111.6277777},ANCI:{id:"ANCI",city:"Anderson Canal near Ririe, ID",state:"ID",lat:43.6222222,lon:-111.6694444},ISCI:{id:"ISCI",city:"Island Canal",state:"ID",lat:43.6916666,lon:-111.8541666},BNWI:{id:"BNWI",city:"Bone, ID",state:"ID",lat:43.395,lon:-111.8258333},CXCI:{id:"CXCI",city:"Crosscut Canal near Chester, ID",state:"ID",lat:44.0166666,lon:-111.5833333},TLCI:{id:"TLCI",city:"Texas and Liberty Weir",state:"ID",lat:43.7202777,lon:-111.8272222},BSKI:{id:"BSKI",city:"Big Smokey RS Weather Station",state:"ID",lat:43.6194444,lon:-114.8675},RECI:{id:"RECI",city:"Reservation Canal",state:"ID",lat:43.3722222,lon:-112.15},ACSC:{id:"ACSC",city:"Cascade Dam and Lake Cascade at Cascade, Idaho",state:"ID",lat:44.525,lon:-116.05},BSEI:{id:"BSEI",city:"New York Canal Diversion from Boise River",state:"ID",lat:43.5494444,lon:-116.1091666},KBOI:{id:"KBOI",city:"Boise Air Terminal",state:"ID",lat:43.56704,lon:-116.24053},KPIH:{id:"KPIH",city:"Pocatello, Pocatello Regional Airport",state:"ID",lat:42.92028,lon:-112.57111},KCOE:{id:"KCOE",city:"Coeur d'Alene Airport - Pappy Boyington Field",state:"ID",lat:47.76667,lon:-116.81667},KSUN:{id:"KSUN",city:"Hailey, Friedman Memorial Airport",state:"ID",lat:43.5,lon:-114.3},KBYI:{id:"KBYI",city:"Burley Municipal Airport",state:"ID",lat:42.54525,lon:-113.7686},KSMN:{id:"KSMN",city:"Salmon, Lemhi County Airport",state:"ID",lat:45.11667,lon:-113.88333},KMYL:{id:"KMYL",city:"McCall Airport",state:"ID",lat:44.89425,lon:-116.09978},KIDA:{id:"KIDA",city:"Idaho Falls Regional Airport",state:"ID",lat:43.5208299,lon:-112.06611},KLWS:{id:"KLWS",city:"Lewiston, Lewiston-Nez Perce County Airport",state:"ID",lat:46.37472,lon:-117.01444},KTWF:{id:"KTWF",city:"Joslin Field - Magic Valley Regional Airport",state:"ID",lat:42.4784999,lon:-114.47739},KMUO:{id:"KMUO",city:"Mountain Home Air Force Base",state:"ID",lat:43.05,lon:-115.86667},KEUL:{id:"KEUL",city:"Caldwell - Caldwell Industrial Airport",state:"ID",lat:43.64055,lon:-116.63017},KJER:{id:"KJER",city:"Jerome County Airport",state:"ID",lat:42.72736,lon:-114.45469},KSNT:{id:"KSNT",city:"Stanley, Stanley Ranger Station",state:"ID",lat:44.20861,lon:-114.93444},KGIC:{id:"KGIC",city:"Grangeville - Idaho County Airport",state:"ID",lat:45.94111,lon:-116.13257},KRXE:{id:"KRXE",city:"Rexburg, Rexburg-Madison County Airport",state:"ID",lat:43.83167,lon:-111.80611},KLLJ:{id:"KLLJ",city:"Challis - Challis Airport",state:"ID",lat:44.523,lon:-114.21611},KSZT:{id:"KSZT",city:"Sandpoint, Sandpoint Airport",state:"ID",lat:48.29944,lon:-116.56},KDIJ:{id:"KDIJ",city:"Driggs, Driggs-Reed Memorial Airport",state:"ID",lat:43.74167,lon:-111.09778},ETSI:{id:"ETSI",city:"Emmett I.D. Southside Canal",state:"ID",lat:43.925,lon:-116.4402777},KMAN:{id:"KMAN",city:"Nampa Municipal Airport",state:"ID",lat:43.5813,lon:-116.5231},FALI:{id:"FALI",city:"Falls River near Squirrel, ID",state:"ID",lat:44.0686111,lon:-111.2402777},LPPI:{id:"LPPI",city:"PA Lateral (Pumping Plant) near Milner, ID",state:"ID",lat:42.5333333,lon:-113.9666666},KILG:{id:"KILG",city:"Wilmington, New Castle County Airport",state:"DE",lat:39.67442,lon:-75.60567},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},KGRB:{id:"KGRB",city:"Green Bay, Austin Straubel International Airport",state:"WI",lat:44.4794399,lon:-88.13667},KMKE:{id:"KMKE",city:"Milwaukee, General Mitchell International Airport",state:"WI",lat:42.955,lon:-87.9044399},KMSN:{id:"KMSN",city:"Madison, Dane County Regional-Truax Field",state:"WI",lat:43.14056,lon:-89.34528},KEAU:{id:"KEAU",city:"Eau Claire, Chippewa Valley Regional Airport",state:"WI",lat:44.86528,lon:-91.485},KLSE:{id:"KLSE",city:"La Crosse - La Crosse Regional Airport",state:"WI",lat:43.87944,lon:-91.25667},KCWA:{id:"KCWA",city:"Mosinee",state:"WI",lat:44.77944,lon:-89.67098},KAUW:{id:"KAUW",city:"Wausau, Wausau Downtown Airport",state:"WI",lat:44.92861,lon:-89.62667},KHYR:{id:"KHYR",city:"Hayward, Hayward Municipal Airport",state:"WI",lat:46.02056,lon:-91.45028},KDLL:{id:"KDLL",city:"Baraboo Wisconsin Dells Airport",state:"WI",lat:43.52372,lon:-89.77345},KOSH:{id:"KOSH",city:"Wittman Regional Airport",state:"WI",lat:43.98938,lon:-88.55894},KRHI:{id:"KRHI",city:"Rhinelander, Rhinelander-Oneida County Airport",state:"WI",lat:45.63167,lon:-89.48222},KCLI:{id:"KCLI",city:"Clintonville Municipal Airport",state:"WI",lat:44.61526,lon:-88.73129},KEGV:{id:"KEGV",city:"Eagle River Union Airport",state:"WI",lat:45.9309299,lon:-89.26702},KARV:{id:"KARV",city:"Minocqua/Woodruff, Lakeland Airport/Noble F. Lee Memorial Field",state:"WI",lat:45.93333,lon:-89.73333},KCMY:{id:"KCMY",city:"Sparta, Sparta / Fort McCoy Airport",state:"WI",lat:43.9583299,lon:-90.73778},KFLD:{id:"KFLD",city:"Fond Du Lac, Fond Du Lac County Airport",state:"WI",lat:43.77,lon:-88.48639},KMDZ:{id:"KMDZ",city:"Taylor County Airport",state:"WI",lat:45.10462,lon:-90.30253},KMRJ:{id:"KMRJ",city:"Iowa County Airport",state:"WI",lat:42.88754,lon:-90.23147},KJVL:{id:"KJVL",city:"Janesville-Rock County",state:"WI",lat:42.62135,lon:-89.04186},KAIG:{id:"KAIG",city:"Langlade County Airport",state:"WI",lat:45.15659,lon:-89.11144},KETB:{id:"KETB",city:"West Bend Municipal Airport",state:"WI",lat:43.42256,lon:-88.1326},KATW:{id:"KATW",city:"Appleton-Outagamie",state:"WI",lat:44.2595,lon:-88.51567},KMFI:{id:"KMFI",city:"Marshfield, Marshfield Municipal Airport",state:"WI",lat:44.63806,lon:-90.1875},KMTW:{id:"KMTW",city:"Manitowoc, Manitowoc County Airport",state:"WI",lat:44.13333,lon:-87.68333},KMWC:{id:"KMWC",city:"Milwaukee-Timmerman",state:"WI",lat:43.10961,lon:-88.03048},KBUU:{id:"KBUU",city:"Burlington Municipal Airport",state:"WI",lat:42.69088,lon:-88.308},KISW:{id:"KISW",city:"Wisconsin Rapids, Alexander Field South Wood County Airport",state:"WI",lat:44.35917,lon:-89.83694},KASX:{id:"KASX",city:"Ashland, Kennedy Memorial Airport",state:"WI",lat:46.54972,lon:-90.91833},KENW:{id:"KENW",city:"Kenosha, Kenosha Regional Airport",state:"WI",lat:42.595,lon:-87.9380599},KEFT:{id:"KEFT",city:"Monroe Municipal Airport",state:"WI",lat:42.61959,lon:-89.59309},KLNR:{id:"KLNR",city:"Lone Rock Tri-County Regional Airport",state:"WI",lat:43.21108,lon:-90.18735},KRGK:{id:"KRGK",city:"Red Wing - Red Wing Regional Airport",state:"WI",lat:44.5926,lon:-92.48439},KVOK:{id:"KVOK",city:"Volk / Camp Douglas",state:"WI",lat:43.93333,lon:-90.26667},KSUE:{id:"KSUE",city:"Sturgeon Bay",state:"WI",lat:44.85,lon:-87.41667},KUNU:{id:"KUNU",city:"Juneau, Dodge County Airport",state:"WI",lat:43.42667,lon:-88.7033299},KPDC:{id:"KPDC",city:"Prairie Du Chien Municipal Airport",state:"WI",lat:43.01938,lon:-91.12112},KRNH:{id:"KRNH",city:"New Richmond Municipal Airport",state:"WI",lat:45.14762,lon:-92.53349},KSUW:{id:"KSUW",city:"Richard I. Bong Airport",state:"WI",lat:46.68335,lon:-92.09254},KOEO:{id:"KOEO",city:"L O Simenstad Municipal Airport",state:"WI",lat:45.31084,lon:-92.6948},KRYV:{id:"KRYV",city:"Watertown",state:"WI",lat:43.17016,lon:-88.72497},KRZN:{id:"KRZN",city:"Siren, Burnett County Airport",state:"WI",lat:45.82278,lon:-92.3725},KOVS:{id:"KOVS",city:"Boscobel, Boscobel Airport",state:"WI",lat:43.15611,lon:-90.6775},KPBH:{id:"KPBH",city:"Phillips / Price County",state:"WI",lat:45.7,lon:-90.4},KRAC:{id:"KRAC",city:"Racine, Batten International Airport",state:"WI",lat:42.75861,lon:-87.81778},KSTE:{id:"KSTE",city:"Stevens Point Municipal Airport",state:"WI",lat:44.54371,lon:-89.53468},KRRL:{id:"KRRL",city:"Merrill, Merrill Municipal Airport",state:"WI",lat:45.19844,lon:-89.70996},KSBM:{id:"KSBM",city:"Sheboygan, Sheboygan County Memorial Airport",state:"WI",lat:43.77639,lon:-87.84972},KRPD:{id:"KRPD",city:"Rice Lake, Rice Lake Regional-Carl's Field Airport",state:"WI",lat:45.4180599,lon:-91.77361},KUES:{id:"KUES",city:"Waukesha County Airport",state:"WI",lat:43.04245,lon:-88.24607},KTKV:{id:"KTKV",city:"Tomahawk Regional Airport",state:"WI",lat:45.46801,lon:-89.80962},KUBE:{id:"KUBE",city:"Cumberland",state:"WI",lat:45.506,lon:-91.9811},KOCQ:{id:"KOCQ",city:"Oconto J. Douglas Bake Memorial Airport",state:"WI",lat:44.8742,lon:-87.9096},KRCX:{id:"KRCX",city:"Ladysmith - Rusk County Airport",state:"WI",lat:45.4935,lon:-90.9985},KPCZ:{id:"KPCZ",city:"Waupaca Municipal Airport",state:"WI",lat:44.33425,lon:-89.02023},KLUM:{id:"KLUM",city:"Menomonie Municipal Airport-Score Field",state:"WI",lat:44.89363,lon:-91.86652},KLNL:{id:"KLNL",city:"Land O' Lakes, Kings Land O' Lakes Airport",state:"WI",lat:46.1538899,lon:-89.21194},KBCK:{id:"KBCK",city:"Black River Falls Area Airport",state:"WI",lat:44.24996,lon:-90.84999},KEZS:{id:"KEZS",city:"Shawano Municipal Airport",state:"WI",lat:44.787,lon:-88.56},KPVB:{id:"KPVB",city:"Platteville Municipal Airport",state:"WI",lat:42.69092,lon:-90.4412399},KOLG:{id:"KOLG",city:"Solon Springs Municipal Airport",state:"WI",lat:46.3148,lon:-91.8164},KMSY:{id:"KMSY",city:"New Orleans, New Orleans International Airport",state:"LA",lat:29.99278,lon:-90.2508299},KNEW:{id:"KNEW",city:"New Orleans, New Orleans Lakefront Airport",state:"LA",lat:30.04944,lon:-90.02889},KASD:{id:"KASD",city:"Slidell, Slidell Airport",state:"LA",lat:30.34306,lon:-89.82194},KLCH:{id:"KLCH",city:"Lake Charles, Lake Charles Regional Airport",state:"LA",lat:30.12611,lon:-93.22333},KSHV:{id:"KSHV",city:"Shreveport, Shreveport Regional Airport",state:"LA",lat:32.44694,lon:-93.82417},KBTR:{id:"KBTR",city:"Baton Rouge, Baton Rouge Metropolitan, Ryan Field",state:"LA",lat:30.53722,lon:-91.14694},KPOE:{id:"KPOE",city:"Fort Polk, Polk AAF Ft Polk",state:"LA",lat:31.05,lon:-93.19389},KAEX:{id:"KAEX",city:"Alexandria, Alexandria International Airport",state:"LA",lat:31.33472,lon:-92.55861},KBAD:{id:"KBAD",city:"Barksdale Air Force Base",state:"LA",lat:32.5,lon:-93.66667},KDTN:{id:"KDTN",city:"Shreveport, Shreveport Downtown Airport",state:"LA",lat:32.5424999,lon:-93.74472},KLFT:{id:"KLFT",city:"Lafayette, Lafayette Regional Airport",state:"LA",lat:30.20222,lon:-91.99306},KMLU:{id:"KMLU",city:"Monroe Regional Airport",state:"LA",lat:32.5155699,lon:-92.02995},KESF:{id:"KESF",city:"Alexandria Esler Regional Airport",state:"LA",lat:31.39634,lon:-92.28273},KNBG:{id:"KNBG",city:"New Orleans, Naval Air Station - Alvin Callender Field",state:"LA",lat:29.82528,lon:-90.035},KARA:{id:"KARA",city:"New Iberia, Acadiana Regional Airport",state:"LA",lat:30.02889,lon:-91.88444},KIER:{id:"KIER",city:"Natchitoches, Natchitoches Regional Airport",state:"LA",lat:31.73583,lon:-93.09917},KAXO:{id:"KAXO",city:"Grand Isle Supplementary Aviation Weather Reporting Station",state:"LA",lat:29.25,lon:-89.9666699},KHDC:{id:"KHDC",city:"Hammond, Hammond Municipal Airport",state:"LA",lat:30.52083,lon:-90.4175},KHUM:{id:"KHUM",city:"Houma-Terrebonne",state:"LA",lat:29.56667,lon:-90.66667},KCVW:{id:"KCVW",city:"Cameron",state:"LA",lat:29.78333,lon:-93.3},KCWF:{id:"KCWF",city:"Chenault Airpark",state:"LA",lat:30.21667,lon:-93.15},KRSN:{id:"KRSN",city:"Ruston, Ruston Regional Airport",state:"LA",lat:32.51444,lon:-92.58833},KTVR:{id:"KTVR",city:"Vicksburg, Vicksburg / Tallulah Regional Airport",state:"LA",lat:32.3480599,lon:-91.03},KPTN:{id:"KPTN",city:"Patterson Memorial",state:"LA",lat:29.71667,lon:-91.33333},KAUD:{id:"KAUD",city:"Audubon Park",state:"LA",lat:29.93333,lon:-90.13333},KACP:{id:"KACP",city:"Oakdale, Allen Parish Airport",state:"LA",lat:30.75056,lon:-92.68861},KBVE:{id:"KBVE",city:"Boothville",state:"LA",lat:29.33333,lon:-89.4},KBKB:{id:"KBKB",city:"Ft. Polk - Fullerton Landing Strip",state:"LA",lat:31.0217,lon:-92.9107},KAQV:{id:"KAQV",city:"Ft. Polk - Peason Ridge",state:"LA",lat:31.4,lon:-93.2833},KGAO:{id:"KGAO",city:"Galliano, South Lafourche Airport",state:"LA",lat:29.44472,lon:-90.26111},KDRI:{id:"KDRI",city:"De Ridder, Beauregard Parish Airport",state:"LA",lat:30.83167,lon:-93.33972},KBQP:{id:"KBQP",city:"Bastrop, Morehouse Memorial Airport",state:"LA",lat:32.75583,lon:-91.88056},KBXA:{id:"KBXA",city:"Bogalusa, George R Carr Memorial Air Field",state:"LA",lat:30.81361,lon:-89.86472},KUXL:{id:"KUXL",city:"Southland Field",state:"LA",lat:30.1314,lon:-93.3760999},KGHB:{id:"KGHB",city:"GB172/Salsa (Shell E-P)",state:"LA",lat:27.84,lon:-91.988},KATP:{id:"KATP",city:"Green Canyon 787 Atlantis",state:"LA",lat:27.195,lon:-90.027},KXIH:{id:"KXIH",city:"High Island 179A (Apache Corp)",state:"LA",lat:29.18,lon:-94.521},KXPY:{id:"KXPY",city:"Port Fourchon",state:"LA",lat:29.123,lon:-90.202},KEIR:{id:"KEIR",city:"Eugene Island",state:"LA",lat:28.634,lon:-91.489},KMNE:{id:"KMNE",city:"Minden Airport",state:"LA",lat:32.64603,lon:-93.29808},KIYA:{id:"KIYA",city:"Abbeville Chris Crusta Memorial Airport",state:"LA",lat:29.97578,lon:-92.08422},KVKY:{id:"KVKY",city:"Main Pass 289C (Apache Corp)",state:"LA",lat:29.248,lon:-88.441},KVQT:{id:"KVQT",city:"Vermilion 331 (Energy Resource Technology)",state:"LA",lat:28.27,lon:-92.264},KMIS:{id:"KMIS",city:"Main Pass 140B (Apache Corp)",state:"LA",lat:29.296,lon:-88.842},KGRY:{id:"KGRY",city:"Green Canyon 338 Front Runner",state:"LA",lat:27.625,lon:-90.441},KHZR:{id:"KHZR",city:"New Roads False River Regional Airport",state:"LA",lat:30.7183,lon:-91.4787},KOPL:{id:"KOPL",city:"Opelousas St Landry Parish Airport",state:"LA",lat:30.5584,lon:-92.0994},KSQE:{id:"KSQE",city:"GOMEX Ship Shoal 354 Fieldwood Energy",state:"LA",lat:28.083,lon:-90.819},KGBK:{id:"KGBK",city:"MAGNOLIA OIL PLATFORM",state:"LA",lat:27.2,lon:-92.2},KSCF:{id:"KSCF",city:"S MARSH268 OIL PLATFORM",state:"LA",lat:29.12,lon:-91.87},KMDJ:{id:"KMDJ",city:"MISS CANYON OIL PLATFORM",state:"LA",lat:28.65,lon:-89.8},KSPR:{id:"KSPR",city:"SHIP SHOAL OIL PLATFORM",state:"LA",lat:28.6,lon:-91.2},KEHC:{id:"KEHC",city:"E CAMERON278 OIL PLATFORM",state:"LA",lat:28.43,lon:-92.88},KVBS:{id:"KVBS",city:"SABINE 13B OIL PLATFORM",state:"LA",lat:29.48,lon:-93.63},KVOA:{id:"KVOA",city:"VK 786/Petronius (Chevron)",state:"LA",lat:29.229,lon:-87.781},KPIT:{id:"KPIT",city:"Pittsburgh, Pittsburgh International Airport",state:"PA",lat:40.50389,lon:-80.26639},KPHL:{id:"KPHL",city:"Philadelphia, Philadelphia International Airport",state:"PA",lat:39.87327,lon:-75.22678},KUNV:{id:"KUNV",city:"State College - University Park Airport",state:"PA",lat:40.85344,lon:-77.8401},KERI:{id:"KERI",city:"Erie, Erie International Airport",state:"PA",lat:42.08,lon:-80.1825},KPNE:{id:"KPNE",city:"Philadelphia, Northeast Philadelphia Airport",state:"PA",lat:40.07889,lon:-75.01361},KAGC:{id:"KAGC",city:"Pittsburgh - Allegheny County Airport",state:"PA",lat:40.35521,lon:-79.92144},KJST:{id:"KJST",city:"Johnstown - Cambria County Airport",state:"PA",lat:40.3149,lon:-78.83074},KDUJ:{id:"KDUJ",city:"Du Bois - Jefferson County Airport",state:"PA",lat:41.17948,lon:-78.89326},KMUI:{id:"KMUI",city:"Muir Army Air Field / Indiantown",state:"PA",lat:40.43808,lon:-76.56434},KIPT:{id:"KIPT",city:"Williamsport - Lycoming County Airport",state:"PA",lat:41.24298,lon:-76.92173},KABE:{id:"KABE",city:"Allentown, Lehigh Valley International Airport",state:"PA",lat:40.64985,lon:-75.44771},KLBE:{id:"KLBE",city:"Latrobe / Westmorland",state:"PA",lat:40.28333,lon:-79.4},KAVP:{id:"KAVP",city:"Wilkes-Barre - Scranton, Wilkes-Barre / Scranton International Airport",state:"PA",lat:41.33889,lon:-75.72667},KAOO:{id:"KAOO",city:"Altoona - Blair County Airport",state:"PA",lat:40.29994,lon:-78.3168},KMDT:{id:"KMDT",city:"Harrisburg, Harrisburg International Airport",state:"PA",lat:40.19361,lon:-76.76333},KBVI:{id:"KBVI",city:"Beaver Falls Airport",state:"PA",lat:40.76667,lon:-80.4},KBFD:{id:"KBFD",city:"Bradford Regional Airport",state:"PA",lat:41.79838,lon:-78.63539},KFKL:{id:"KFKL",city:"Franklin, Venango Regional Airport",state:"PA",lat:41.38333,lon:-79.86667},KRDG:{id:"KRDG",city:"Reading, Reading Regional Airport",state:"PA",lat:40.37333,lon:-75.95944},KGKJ:{id:"KGKJ",city:"Port Meadville Airport",state:"PA",lat:41.6258399,lon:-80.21231},KMQS:{id:"KMQS",city:"Chester County Airport",state:"PA",lat:39.98333,lon:-75.86667},KIDI:{id:"KIDI",city:"Indiana / Stewart Field",state:"PA",lat:40.63333,lon:-79.1},KDYL:{id:"KDYL",city:"Doylestown, Doylestown Airport",state:"PA",lat:40.33016,lon:-75.12286},KMPO:{id:"KMPO",city:"Mount Pocono, Pocono Mountains Municipal Airport",state:"PA",lat:41.13821,lon:-75.37971},KLNS:{id:"KLNS",city:"Lancaster, Lancaster Airport",state:"PA",lat:40.1205799,lon:-76.29446},KFIG:{id:"KFIG",city:"Clearfield, Clearfield-Lawrence Airport",state:"PA",lat:41.04667,lon:-78.41167},KCXY:{id:"KCXY",city:"Harrisburg, Capital City Airport",state:"PA",lat:40.21843,lon:-76.8552},KAFJ:{id:"KAFJ",city:"Washington, Washington County Airport",state:"PA",lat:40.13333,lon:-80.28333},KBTP:{id:"KBTP",city:"Butler, Butler County Airport/K W Scholter Field",state:"PA",lat:40.78333,lon:-79.95},KPTW:{id:"KPTW",city:"Pottstown, Pottstown Limerick Airport",state:"PA",lat:40.23802,lon:-75.5548699},KTHV:{id:"KTHV",city:"York, York Airport",state:"PA",lat:39.91944,lon:-76.87694},KSEG:{id:"KSEG",city:"Selinsgrove Penn Valley Airport",state:"PA",lat:40.81929,lon:-76.86582},KHMZ:{id:"KHMZ",city:"Bedford, Bedford County Airport",state:"PA",lat:40.08528,lon:-78.51222},KUKT:{id:"KUKT",city:"Quakertown Airport",state:"PA",lat:40.4368,lon:-75.38016},KLOM:{id:"KLOM",city:"Philadelphia - Wings Field Airport",state:"PA",lat:40.13758,lon:-75.2684},KCKZ:{id:"KCKZ",city:"PERKASIE",state:"PA",lat:40.3891599,lon:-75.2905},KOQN:{id:"KOQN",city:"WEST CHESTER",state:"PA",lat:39.99016,lon:-75.58183},KHZL:{id:"KHZL",city:"Hazleton Municipal Airport",state:"PA",lat:40.98447,lon:-75.99005},KUCP:{id:"KUCP",city:"New Castle, New Castle Municipal Airport",state:"PA",lat:41.02528,lon:-80.41333},KRYT:{id:"KRYT",city:"Fountain Dale",state:"PA",lat:39.7341399,lon:-77.43042},KXLL:{id:"KXLL",city:"Allentown Queen City Municipal Airport",state:"PA",lat:40.57,lon:-75.488},KBOS:{id:"KBOS",city:"Boston, Logan International Airport",state:"MA",lat:42.36056,lon:-71.01056},KACK:{id:"KACK",city:"Nantucket, Nantucket Memorial Airport",state:"MA",lat:41.25389,lon:-70.05972},KBED:{id:"KBED",city:"Bedford, Hanscom Field",state:"MA",lat:42.46833,lon:-71.29444},KBAF:{id:"KBAF",city:"Westfield, Barnes Municipal Airport",state:"MA",lat:42.15972,lon:-72.71278},KHYA:{id:"KHYA",city:"Hyannis, Barnstable Municipal-Boardman Airport",state:"MA",lat:41.67194,lon:-70.26972},KORH:{id:"KORH",city:"Worcester, Worcester Regional Airport",state:"MA",lat:42.27056,lon:-71.87306},KAQW:{id:"KAQW",city:"North Adams Harriman-and-West Airport",state:"MA",lat:42.69731,lon:-73.16955},KBVY:{id:"KBVY",city:"Beverly, Beverly Municipal Airport",state:"MA",lat:42.58361,lon:-70.91639},KCQX:{id:"KCQX",city:"Chatham, Chatham Municipal Airport",state:"MA",lat:41.6875,lon:-69.99333},KFMH:{id:"KFMH",city:"Otis Air National Guard Base",state:"MA",lat:41.65,lon:-70.51667},KMVY:{id:"KMVY",city:"Vineyard Haven, Marthas Vineyard Airport",state:"MA",lat:41.39222,lon:-70.61667},KLWM:{id:"KLWM",city:"Lawrence, Lawrence Municipal Airport",state:"MA",lat:42.71306,lon:-71.1258299},KCEF:{id:"KCEF",city:"Chicopee Falls / Westover Air Force Base",state:"MA",lat:42.2,lon:-72.53333},KFIT:{id:"KFIT",city:"Fitchburg, Fitchburg Municipal Airport",state:"MA",lat:42.55194,lon:-71.75583},KMQE:{id:"KMQE",city:"East Milton",state:"MA",lat:42.21222,lon:-71.11472},KEWB:{id:"KEWB",city:"New Bedford, New Bedford Regional Airport",state:"MA",lat:41.67528,lon:-70.95694},KORE:{id:"KORE",city:"Orange, Orange Municipal Airport",state:"MA",lat:42.57167,lon:-72.2775},KPSF:{id:"KPSF",city:"Pittsfield Municipal Airport",state:"MA",lat:42.42691,lon:-73.28897},KTAN:{id:"KTAN",city:"Taunton, Taunton Municipal Airport",state:"MA",lat:41.87556,lon:-71.0211099},KPVC:{id:"KPVC",city:"Provincetown, Provincetown Municipal Airport",state:"MA",lat:42.06667,lon:-70.2166699},KPYM:{id:"KPYM",city:"Plymouth, Plymouth Municipal Airport",state:"MA",lat:41.90861,lon:-70.72806},KOWD:{id:"KOWD",city:"Norwood, Norwood Memorial Airport",state:"MA",lat:42.19083,lon:-71.17389},KGHG:{id:"KGHG",city:"Marshfield Airport",state:"MA",lat:42.0983,lon:-70.6722},FARM:{id:"FARM",city:"Farmington Bench",state:"UT",lat:41.004,lon:-111.8907},TRJO:{id:"TRJO",city:"Trans-Jordan Landfill",state:"UT",lat:40.556805,lon:-112.06094},KKNB:{id:"KKNB",city:"KANAB MUNICIPAL AIRPORT",state:"UT",lat:37.01,lon:-112.53},KRIF:{id:"KRIF",city:"RICHFIELD MUNICPAL AIRPORT",state:"UT",lat:38.74,lon:-112.1},EYSC:{id:"EYSC",city:"Eyring Science Center",state:"UT",lat:40.24715,lon:-111.65001},WPOE:{id:"WPOE",city:"Wendover Port of Entry",state:"UT",lat:40.7459,lon:-113.991},PCSL:{id:"PCSL",city:"PARK CITY - SILVERLODE TOP",state:"UT",lat:40.628,lon:-111.529},MOAB:{id:"MOAB",city:"USGS/NPS Building, Moab",state:"UT",lat:38.537356,lon:-109.510439},PCPD:{id:"PCPD",city:"PARK CITY - PAYDAY TOP",state:"UT",lat:40.635,lon:-111.508},KFOM:{id:"KFOM",city:"Fillmore",state:"UT",lat:38.95814,lon:-112.36314},NHMU:{id:"NHMU",city:"Natural History Museum Utah",state:"UT",lat:40.764306,lon:-111.822855},DRRD:{id:"DRRD",city:"Dry Ridge",state:"UT",lat:40.5839,lon:-110.6169},GSLM:{id:"GSLM",city:"Great Salt Lake Minerals",state:"UT",lat:41.296997,lon:-112.269075},KSLC:{id:"KSLC",city:"Salt Lake City, Salt Lake City International Airport",state:"UT",lat:40.77069,lon:-111.96503},KOGD:{id:"KOGD",city:"Ogden-Hinckley Airport",state:"UT",lat:41.19406,lon:-112.01681},KDPG:{id:"KDPG",city:"Dugway Proving Grounds",state:"UT",lat:40.16667,lon:-112.93333},KCDC:{id:"KCDC",city:"Cedar City Municipal Airport",state:"UT",lat:37.70675,lon:-113.09695},KENV:{id:"KENV",city:"Wendover / Air Force Auxillary Field",state:"UT",lat:40.72056,lon:-114.03583},KBCE:{id:"KBCE",city:"Bryce Canyon Airport",state:"UT",lat:37.7012799,lon:-112.14897},KPVU:{id:"KPVU",city:"Provo, Provo Municipal Airport",state:"UT",lat:40.21667,lon:-111.71667},KVEL:{id:"KVEL",city:"Vernal Airport",state:"UT",lat:40.44295,lon:-109.51273},KLGU:{id:"KLGU",city:"Logan-Cache Airport",state:"UT",lat:41.78652,lon:-111.85187},KHIF:{id:"KHIF",city:"Hill Air Force Base",state:"UT",lat:41.11112,lon:-111.96229},KSGU:{id:"KSGU",city:"St George Municipal Airport",state:"UT",lat:37.0451,lon:-113.50561},SANT:{id:"SANT",city:"SANTAQUIN",state:"UT",lat:39.99,lon:-111.78},KPUC:{id:"KPUC",city:"Price - Carbon County Regional Airport",state:"UT",lat:39.60886,lon:-110.75548},KBMC:{id:"KBMC",city:"BRIGHAM CITY AIRPORT",state:"UT",lat:41.51,lon:-112.05},KMLF:{id:"KMLF",city:"Milford Municipal Airport",state:"UT",lat:38.42252,lon:-113.01089},KBDG:{id:"KBDG",city:"BLANDING",state:"UT",lat:37.62,lon:-109.47},KCNY:{id:"KCNY",city:"Moab, Canyonlands Field",state:"UT",lat:38.76,lon:-109.74472},SLCO:{id:"SLCO",city:"OLYPMPUS JHS",state:"UT",lat:40.67,lon:-111.82},KTVY:{id:"KTVY",city:"Bolinder Field-Tooele Valley Airport",state:"UT",lat:40.61269,lon:-112.35362},KDTA:{id:"KDTA",city:"Delta, Delta Municipal Airport",state:"UT",lat:39.38333,lon:-112.50967},KHVE:{id:"KHVE",city:"Hanksville",state:"UT",lat:38.418037,lon:-110.704038},NWTC:{id:"NWTC",city:"Rocky Flats Nat Wind Tech Ctr",state:"CO",lat:39.9106499,lon:-105.2348},SRRL:{id:"SRRL",city:"Solar Radiation Research Lab",state:"CO",lat:39.74,lon:-105.18},SPMD:{id:"SPMD",city:"South Park Mountain Data (NREL)",state:"CO",lat:39.27,lon:-105.62},CDSK:{id:"CDSK",city:"Durango Mountain Resort",state:"CO",lat:37.61806,lon:-107.85306},RMEX:{id:"RMEX",city:"Mexican Cut",state:"CO",lat:39.0283299,lon:-107.06361},KDEN:{id:"KDEN",city:"Denver, Denver International Airport",state:"CO",lat:39.84658,lon:-104.65622},KBJC:{id:"KBJC",city:"Broomfield / Jeffco",state:"CO",lat:39.90085,lon:-105.10417},KGJT:{id:"KGJT",city:"Grand Junction Regional Airport",state:"CO",lat:39.13389,lon:-108.53861},KBKF:{id:"KBKF",city:"Buckley Air Force Base Airport",state:"CO",lat:39.71331,lon:-104.75806},KPUB:{id:"KPUB",city:"Pueblo Memorial Airport",state:"CO",lat:38.28869,lon:-104.5057},KCOS:{id:"KCOS",city:"City Of Colorado Springs Municipal Airport",state:"CO",lat:38.80948,lon:-104.68872},KLIC:{id:"KLIC",city:"Limon Municipal Airport",state:"CO",lat:39.27334,lon:-103.66738},KLAA:{id:"KLAA",city:"Lamar Municipal Airport",state:"CO",lat:38.0717799,lon:-102.68745},KCAG:{id:"KCAG",city:"Craig-Moffat Airport",state:"CO",lat:40.49297,lon:-107.52394},KAKO:{id:"KAKO",city:"Akron-Washington County Airport",state:"CO",lat:40.17428,lon:-103.21459},KGXY:{id:"KGXY",city:"Greeley, Greeley-Weld County Airport",state:"CO",lat:40.43333,lon:-104.63333},KDRO:{id:"KDRO",city:"Durango-La Plata County Airport",state:"CO",lat:37.14312,lon:-107.76023},KASE:{id:"KASE",city:"Aspen-Pitkin County Airport",state:"CO",lat:39.22992,lon:-106.87051},KAPA:{id:"KAPA",city:"Denver - Centennial Airport",state:"CO",lat:39.55991,lon:-104.84841},KAFF:{id:"KAFF",city:"Air Force Academy",state:"CO",lat:38.96667,lon:-104.81667},KFCS:{id:"KFCS",city:"Fort Carson",state:"CO",lat:38.7,lon:-104.76667},KEGE:{id:"KEGE",city:"Eagle County Regional",state:"CO",lat:39.65,lon:-106.91667},KALS:{id:"KALS",city:"San Luis Valley Regional Airport",state:"CO",lat:37.43933,lon:-105.8618},KMTJ:{id:"KMTJ",city:"Montrose, Montrose Regional Airport",state:"CO",lat:38.505,lon:-107.8975},KGUC:{id:"KGUC",city:"Gunnison, Gunnison-Crested Butte Regional Airport",state:"CO",lat:38.53333,lon:-106.93333},KHDN:{id:"KHDN",city:"Hayden, Yampa Valley Airport",state:"CO",lat:40.48333,lon:-107.2166699},KSBS:{id:"KSBS",city:"Steamboat Springs",state:"CO",lat:40.5153,lon:-106.86767},KRIL:{id:"KRIL",city:"Rifle, Garfield County Regional Airport",state:"CO",lat:39.525,lon:-107.72722},KEEO:{id:"KEEO",city:"Meeker Airport",state:"CO",lat:40.0444,lon:-107.88832},KLHX:{id:"KLHX",city:"La Junta Municipal Airport",state:"CO",lat:38.04949,lon:-103.51334},KCEZ:{id:"KCEZ",city:"Cortez-Montezuma County Airport",state:"CO",lat:37.30706,lon:-108.62644},KTAD:{id:"KTAD",city:"Perry Stokes Airport",state:"CO",lat:37.26218,lon:-104.33184},KSPD:{id:"KSPD",city:"Springfield, Comanche National Grassland",state:"CO",lat:37.28333,lon:-102.61667},KLXV:{id:"KLXV",city:"Leadville, Lake County Airport",state:"CO",lat:39.22806,lon:-106.31611},KFNL:{id:"KFNL",city:"Fort Collins/Loveland, Fort Collins-Loveland Municipal Airport",state:"CO",lat:40.45,lon:-105.01667},KTEX:{id:"KTEX",city:"Telluride, Telluride Regional Airport",state:"CO",lat:37.95389,lon:-107.90861},KITR:{id:"KITR",city:"Burlington - Carson County Airport",state:"CO",lat:39.24149,lon:-102.2818999},KMYP:{id:"KMYP",city:"Salida Mountain, Monarch Pass",state:"CO",lat:38.48444,lon:-106.31694},KVTP:{id:"KVTP",city:"La Veta Mountain, La Veta Pass",state:"CO",lat:37.50111,lon:-105.16694},KCCU:{id:"KCCU",city:"Copper Mountain - Red Cliff Pass",state:"CO",lat:39.47523,lon:-106.15228},KMNH:{id:"KMNH",city:"Elbert Mountain, Monument Pass",state:"CO",lat:39.21667,lon:-104.6338899},KCPW:{id:"KCPW",city:"Pagosa Springs, Wolf Creek Pass",state:"CO",lat:37.45139,lon:-106.80028},KFLY:{id:"KFLY",city:"Meadow Lake Airport",state:"CO",lat:38.9439,lon:-104.56838},KAIB:{id:"KAIB",city:"Nucla Hopkins Field Airport",state:"CO",lat:38.23875,lon:-108.563277},KRCV:{id:"KRCV",city:"Astronaut Kent Rominger - Del Norte",state:"CO",lat:37.7138,lon:-106.352},KFTG:{id:"KFTG",city:"Denver Nexrad",state:"CO",lat:39.78333,lon:-104.55},KABH:{id:"KABH",city:"ELLICOTT-B AFA",state:"CO",lat:38.7578,lon:-104.3013},KEIK:{id:"KEIK",city:"Erie Municipal Airport",state:"CO",lat:40.01169,lon:-105.05033},KPSO:{id:"KPSO",city:"Stevens Field, Pagosa Springs",state:"CO",lat:37.2862,lon:-107.056},KBDU:{id:"KBDU",city:"Boulder Municipal Airport",state:"CO",lat:40.0394297,lon:-105.2258217},KSTK:{id:"KSTK",city:"Sterling Municipal Airport",state:"CO",lat:40.61331,lon:-103.26109},KHEQ:{id:"KHEQ",city:"Holyoke Airport",state:"CO",lat:40.57155,lon:-102.27676},KAEJ:{id:"KAEJ",city:"Central Colorado Regional Airport",state:"CO",lat:38.81416,lon:-106.12069},KANK:{id:"KANK",city:"Harriet Alexander Field Airport",state:"CO",lat:38.53828,lon:-106.04864},KAJZ:{id:"KAJZ",city:"Delta/Blake Field Airport",state:"CO",lat:38.7868799,lon:-108.06584},KLMO:{id:"KLMO",city:"Vance Brand Airport",state:"CO",lat:40.16115,lon:-105.16042},KFMM:{id:"KFMM",city:"Fort Morgan Municipal Airport",state:"CO",lat:40.33148,lon:-103.80704},KCWN:{id:"KCWN",city:"Cheyenne Mountain",state:"CO",lat:38.75,lon:-104.85},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},LEGW:{id:"LEGW",city:"LEGRO",state:"WA",lat:46.20528,lon:-118.93611},HEOC:{id:"HEOC",city:"Hanford Emergency Operations Center",state:"WA",lat:46.392,lon:-119.537},ODSW:{id:"ODSW",city:"ODESSA",state:"WA",lat:47.30889,lon:-118.87861},GERW:{id:"GERW",city:"GEORGE",state:"WA",lat:47.04389,lon:-119.64222},QHMS:{id:"QHMS",city:"Hanford",state:"WA",lat:46.56667,lon:-119.6},OMAW:{id:"OMAW",city:"OMAK",state:"WA",lat:48.4025,lon:-119.57611},HRHW:{id:"HRHW",city:"HARRA",state:"WA",lat:46.38472,lon:-120.57444},GOLW:{id:"GOLW",city:"GOLDENDALE",state:"WA",lat:45.81194,lon:-120.82444},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},GCDW:{id:"GCDW",city:"Grand Coulee Dam",state:"WA",lat:47.9452799,lon:-118.95361},SILW:{id:"SILW",city:"Silcott Island",state:"WA",lat:46.41861,lon:-117.18472},KFLW:{id:"KFLW",city:"Kettle Falls",state:"WA",lat:48.595,lon:-118.12417},CJDW:{id:"CJDW",city:"Chief Joseph Dam",state:"WA",lat:47.99083,lon:-119.63556},BNDW:{id:"BNDW",city:"Bonneville Dam",state:"WA",lat:45.64778,lon:-121.93111},LBRW:{id:"LBRW",city:"Lake Bryan - Rice Bar",state:"WA",lat:46.6975,lon:-117.65417},SBMW:{id:"SBMW",city:"Seven Bays Marina",state:"WA",lat:47.85528,lon:-118.34111},RCLE:{id:"RCLE",city:"Cle Elum Reservoir",state:"WA",lat:47.2456,lon:-121.0733},RBUM:{id:"RBUM",city:"Bumping Reservoir",state:"WA",lat:46.8686,lon:-121.2989},RKEE:{id:"RKEE",city:"Keechelus Reservoir",state:"WA",lat:47.3222,lon:-121.3389},RRIM:{id:"RRIM",city:"Rimrock Reservoir",state:"WA",lat:46.6528,lon:-121.125},CHAW:{id:"CHAW",city:"Chamokane, WA",state:"WA",lat:48.03132,lon:-117.73922},RKAC:{id:"RKAC",city:"Kachess Reservoir",state:"WA",lat:47.2647,lon:-121.2044},YGVW:{id:"YGVW",city:"YAKIMA RIVER AT EUCLID RD. BR. NEAR GRANDVIEW,WA.",state:"WA",lat:46.2172222,lon:-119.9169444},DRYW:{id:"DRYW",city:"Dry Falls Dam Weather Station at Coulee City, WA",state:"WA",lat:47.6141666,lon:-119.2991666},RBDW:{id:"RBDW",city:"YAKIMA RIVER BELOW ROZA DAM",state:"WA",lat:46.75,lon:-120.4666666},TIEW:{id:"TIEW",city:"TIETON CANAL",state:"WA",lat:46.6694444,lon:-121.0055555},TNAW:{id:"TNAW",city:"TEANAWAY RIVER AT FORKS NEAR CLE ELUM, WA",state:"WA",lat:47.2463888,lon:-120.8611111},NSCW:{id:"NSCW",city:"NACHES SELAH CANAL",state:"WA",lat:46.7466666,lon:-120.7688888},YRWW:{id:"YRWW",city:"YAKIMA RIVER NEAR HORLICK ,WA.",state:"WA",lat:47.1241666,lon:-120.7391666},CSPW:{id:"CSPW",city:"CASH PRAIRIE",state:"WA",lat:46.7138888,lon:-121.1505555},YRPW:{id:"YRPW",city:"YAKIMA RIVER NEAR PROSSER ,WA.",state:"WA",lat:46.2175,lon:-119.7463888},LNRW:{id:"LNRW",city:"LITTLE NACHES RIVER NEAR NILE, WA",state:"WA",lat:46.9875,lon:-121.0986111},YRCW:{id:"YRCW",city:"YAKIMA RIVER AT CRYSTAL SPRINGS",state:"WA",lat:47.3086111,lon:-121.3141666},RSCW:{id:"RSCW",city:"NEW RESERVATION CANAL",state:"WA",lat:46.5194444,lon:-120.4777777},FDRW:{id:"FDRW",city:"Grand Coulee Dam Forebay Water Quality",state:"WA",lat:47.9563888,lon:-118.9769444},CIBW:{id:"CIBW",city:"Columbia River at International Boundary",state:"WA",lat:48.9713888,lon:-117.6469444},ACFS:{id:"ACFS",city:"Chandler Fish Screen Weather Station",state:"WA",lat:46.2166666,lon:-119.7577777},GCGW:{id:"GCGW",city:"Columbia River below Grand Coulee Dam near Barry, WA",state:"WA",lat:48.0333333,lon:-118.9766666},DEPW:{id:"DEPW",city:"DEEP CREEK BELOW COPPER CREEK",state:"WA",lat:46.8325,lon:-121.3177777},SWLW:{id:"SWLW",city:"SWAMP LAKE CR. NR CRYSTAL SPRINGS CAMPGROUND",state:"WA",lat:47.3066666,lon:-121.3094444},TEAW:{id:"TEAW",city:"TEANAWAY RIVER BELOW LAMBERT ROAD",state:"WA",lat:47.19,lon:-120.8222222},NRYW:{id:"NRYW",city:"NACHES RIVER NEAR YAKIMA, WA",state:"WA",lat:46.6283333,lon:-120.5194444},SOUW:{id:"SOUW",city:"SOUTH NACHES CHANNEL COMPANY CANAL",state:"WA",lat:46.7330555,lon:-120.7163888},YUMW:{id:"YUMW",city:"YAKIMA RIVER AT CLE ELUM , WA.",state:"WA",lat:47.1919444,lon:-120.9455555},ROZW:{id:"ROZW",city:"ROZA CANAL AT 11.0 MILE",state:"WA",lat:46.6166666,lon:-120.4833333},SUCW:{id:"SUCW",city:"SULPHUR CREEK AT HOLIDAY ROAD NEAR SUNNYSIDE",state:"WA",lat:46.2511111,lon:-120.02},SNCW:{id:"SNCW",city:"SUNNYSIDE CANAL",state:"WA",lat:46.4944444,lon:-120.4277777},ELNW:{id:"ELNW",city:"YAKIMA RIVER NEAR ELLENSBURG ,WA.",state:"WA",lat:47,lon:-120.6},BICW:{id:"BICW",city:"Moxee Drain at Birchfield Road",state:"WA",lat:46.5461111,lon:-120.4369444},UMTW:{id:"UMTW",city:"YAKIMA RIVER NEAR UMTANUM ,WA.",state:"WA",lat:46.8636111,lon:-120.4794444},PARW:{id:"PARW",city:"YAKIMA RIVER NEAR PARKER, WA.",state:"WA",lat:46.5061111,lon:-120.4519444},WONW:{id:"WONW",city:"WILSON CREEK (THRALL RD.,KITTITAS VAL)",state:"WA",lat:46.9261111,lon:-120.5011111},KNCW:{id:"KNCW",city:"KENNEWICK CANAL",state:"WA",lat:46.2652777,lon:-119.5694444},KTCW:{id:"KTCW",city:"KITTITAS CANAL",state:"WA",lat:47.2388888,lon:-121.1833333},CLYW:{id:"CLYW",city:"CLEAR LAKE OUTFLOW (N FORK TIETON R. BLW CLEAR LAKE)",state:"WA",lat:46.6308333,lon:-121.2677777},QSPW:{id:"QSPW",city:"QUARTZ MTN",state:"WA",lat:47.0672222,lon:-121.0788888},CLFW:{id:"CLFW",city:"NACHES RIVER NEAR CLIFFDELL ,WA.",state:"WA",lat:46.9005555,lon:-120.0180555},TICW:{id:"TICW",city:"TIETON RIVER NEAR TIETON CANAL HEADWORKS",state:"WA",lat:46.6711111,lon:-121},CHCW:{id:"CHCW",city:"CHANDLER - PROSSER POWER CANAL",state:"WA",lat:46.2327777,lon:-119.6744444},CHRW:{id:"CHRW",city:"CHERRY CREEK (THRALL RD.,KITTITAS VAL)",state:"WA",lat:46.9258333,lon:-120.5002777},AUGW:{id:"AUGW",city:"Ahtanum Creek at Union Gap",state:"WA",lat:46.5352777,lon:-120.4716666},CPPW:{id:"CPPW",city:"COOPER PASS",state:"WA",lat:47.4297222,lon:-121.2108333},EASW:{id:"EASW",city:"YAKIMA RIVER AT EASTON WA.",state:"WA",lat:47.2388888,lon:-121.1777777},NACW:{id:"NACW",city:"NACHES RIVER NEAR NACHES,WA.",state:"WA",lat:46.7455555,lon:-120.7680555},ETCW:{id:"ETCW",city:"Ellensburg Town Canal",state:"WA",lat:47.3383333,lon:-120.5963888},YRTW:{id:"YRTW",city:"YAKIMA RIVER AT TERRACE HEIGHTS BRIDGE",state:"WA",lat:46.6058333,lon:-120.4741666},RFSW:{id:"RFSW",city:"Roza Fish Screen Weather Station",state:"WA",lat:46.7494444,lon:-120.4666666},WOPW:{id:"WOPW",city:"WAPATOX POWER CANAL",state:"WA",lat:46.7488888,lon:-120.7786111},WESW:{id:"WESW",city:"WESTSIDE CANAL",state:"WA",lat:47.0863888,lon:-120.6938888},RZCW:{id:"RZCW",city:"ROZA CANAL AT HEADWORKS",state:"WA",lat:46.75,lon:-120.4666666},KSEA:{id:"KSEA",city:"Seattle, Seattle-Tacoma International Airport",state:"WA",lat:47.4447199,lon:-122.31361},KBFI:{id:"KBFI",city:"Seattle, Seattle Boeing Field",state:"WA",lat:47.54583,lon:-122.31361},KGEG:{id:"KGEG",city:"Spokane, Spokane International Airport",state:"WA",lat:47.62139,lon:-117.52778},KUIL:{id:"KUIL",city:"Quillayute, Quillayute State Airport",state:"WA",lat:47.9375,lon:-124.555},KDLS:{id:"KDLS",city:"The Dalles Municipal Airport",state:"WA",lat:45.61901,lon:-121.16572},KSMP:{id:"KSMP",city:"Stampede Pass",state:"WA",lat:47.27648,lon:-121.33817},KYKM:{id:"KYKM",city:"Yakima, Yakima Air Terminal",state:"WA",lat:46.56417,lon:-120.53361},KHQM:{id:"KHQM",city:"Hoquiam, Bowerman Airport",state:"WA",lat:46.97111,lon:-123.92},KALW:{id:"KALW",city:"Walla Walla Regional Airport",state:"WA",lat:46.09462,lon:-118.2858},KMWH:{id:"KMWH",city:"Grant County Airport",state:"WA",lat:47.19299,lon:-119.31451},KBLI:{id:"KBLI",city:"Bellingham, Bellingham International Airport",state:"WA",lat:48.79911,lon:-122.54064},KNUW:{id:"KNUW",city:"Whidbey Island, Naval Air Station",state:"WA",lat:48.34917,lon:-122.65056},KOLM:{id:"KOLM",city:"Olympia, Olympia Airport",state:"WA",lat:46.97333,lon:-122.90333},KEPH:{id:"KEPH",city:"Ephrata, Ephrata Municipal Airport",state:"WA",lat:47.3075,lon:-119.51583},KSFF:{id:"KSFF",city:"Spokane, Felts Field",state:"WA",lat:47.68556,lon:-117.32028},KEAT:{id:"KEAT",city:"Wenatchee, Pangborn Memorial Airport",state:"WA",lat:47.39889,lon:-120.20694},KCLM:{id:"KCLM",city:"Port Angeles Fairchild International Airport",state:"WA",lat:48.12194,lon:-123.50661},KPAE:{id:"KPAE",city:"Everett Snohomish County",state:"WA",lat:47.92331,lon:-122.28305},KPSC:{id:"KPSC",city:"Pasco, Tri-Cities Airport",state:"WA",lat:46.26972,lon:-119.11667},KGRF:{id:"KGRF",city:"Fort Lewis / Gray U. S. Army Airfield",state:"WA",lat:47.11667,lon:-122.55},KTCM:{id:"KTCM",city:"Tacoma / McChord Air Force Base",state:"WA",lat:47.15,lon:-122.48333},KSKA:{id:"KSKA",city:"Fairchild Air Force Base",state:"WA",lat:47.61667,lon:-117.65},KAWO:{id:"KAWO",city:"Arlington Municipal",state:"WA",lat:48.16667,lon:-122.16667},KRNT:{id:"KRNT",city:"Renton, Renton Municipal Airport",state:"WA",lat:47.49444,lon:-122.21278},KKLS:{id:"KKLS",city:"Kelso, Kelso-Longview Airport",state:"WA",lat:46.11667,lon:-122.9},KPUW:{id:"KPUW",city:"Pullman / Moscow Regional Airport",state:"WA",lat:46.74377,lon:-117.11579},KTIW:{id:"KTIW",city:"Tacoma, Tacoma Narrows Airport",state:"WA",lat:47.2675,lon:-122.57611},KELN:{id:"KELN",city:"Ellensburg, Ellensburg Bowers Field",state:"WA",lat:47.0337699,lon:-120.53132},KSHN:{id:"KSHN",city:"Shelton, Shelton Sanderson Field",state:"WA",lat:47.23806,lon:-123.14083},KPWT:{id:"KPWT",city:"Bremerton, Bremerton National Airport",state:"WA",lat:47.5,lon:-122.75},KDEW:{id:"KDEW",city:"Deer Park, Deer Park Airport",state:"WA",lat:47.97417,lon:-117.42833},KFHR:{id:"KFHR",city:"Friday Harbor, Friday Harbor Airport",state:"WA",lat:48.52028,lon:-123.02528},KOMK:{id:"KOMK",city:"Omak, Omak Airport",state:"WA",lat:48.46417,lon:-119.51806},KORS:{id:"KORS",city:"Eastsound, Orcas Island Airport",state:"WA",lat:48.70806,lon:-122.91028},KBVS:{id:"KBVS",city:"Burlington/Mount Vernon, Skagit Regional Airport",state:"WA",lat:48.47083,lon:-122.42083},KRLD:{id:"KRLD",city:"Richland Airport",state:"WA",lat:46.30859,lon:-119.3058},KVUO:{id:"KVUO",city:"Pearson Airfield",state:"WA",lat:45.62103,lon:-122.65419},KNOW:{id:"KNOW",city:"Port Angeles Coast Guard Air Station",state:"WA",lat:48.13333,lon:-123.4},KCLS:{id:"KCLS",city:"Chehalis-Centralia Airport",state:"WA",lat:46.677,lon:-122.9827},KPLU:{id:"KPLU",city:"Pierce County-Thun Field",state:"WA",lat:47.104,lon:-122.287},KOTX:{id:"KOTX",city:"Spokane NWS",state:"WA",lat:47.6811999,lon:-117.6268},KANP:{id:"KANP",city:"LEE AIRPORT",state:"MD",lat:38.94287,lon:-76.5683899},KVKX:{id:"KVKX",city:"POTOMAC",state:"MD",lat:38.74761,lon:-76.95719},KEDG:{id:"KEDG",city:"WEIDE",state:"MD",lat:39.39205,lon:-76.29106},KBWI:{id:"KBWI",city:"Baltimore, Baltimore-Washington International Airport",state:"MD",lat:39.17329,lon:-76.68404},KSBY:{id:"KSBY",city:"Salisbury, Salisbury-Ocean City Wicomico County Regional Airport",state:"MD",lat:38.34056,lon:-75.51028},KMTN:{id:"KMTN",city:"Baltimore / Martin",state:"MD",lat:39.3333299,lon:-76.41667},KADW:{id:"KADW",city:"Camp Springs / Andrews Air Force Base",state:"MD",lat:38.81667,lon:-76.85},KNHK:{id:"KNHK",city:"Patuxent River, Naval Air Station",state:"MD",lat:38.27861,lon:-76.41389},KFDK:{id:"KFDK",city:"Frederick Municipal Airport",state:"MD",lat:39.41775,lon:-77.36982},KHGR:{id:"KHGR",city:"Hagerstown, Washington County Regional Airport",state:"MD",lat:39.70583,lon:-77.73},KDMH:{id:"KDMH",city:"Baltimore, Inner Harbor",state:"MD",lat:39.28333,lon:-76.61667},KOXB:{id:"KOXB",city:"Ocean City, Ocean City Municipal Airport",state:"MD",lat:38.31056,lon:-75.12389},KNAK:{id:"KNAK",city:"Annapolis, United States Naval Academy",state:"MD",lat:38.99125,lon:-76.48907},KFME:{id:"KFME",city:"Fort Meade / Tipton",state:"MD",lat:39.0833299,lon:-76.76667},KAPG:{id:"KAPG",city:"Phillips Army Air Field / Aberdeen",state:"MD",lat:39.46667,lon:-76.16667},KESN:{id:"KESN",city:"Easton / Newman Field",state:"MD",lat:38.8,lon:-76.06667},KNUI:{id:"KNUI",city:"St. Inigoes, Webster Field, Naval Electronic Systems Engineering Activity",state:"MD",lat:38.14889,lon:-76.42},KRSP:{id:"KRSP",city:"Camp David",state:"MD",lat:39.645,lon:-77.468},KCGS:{id:"KCGS",city:"College Park Airport",state:"MD",lat:38.9806,lon:-76.9223},KCGE:{id:"KCGE",city:"Cambridge-Dorchester Airport",state:"MD",lat:38.5393,lon:-76.0304},KGAI:{id:"KGAI",city:"Gaithersburg - Montgomery County Airport",state:"MD",lat:39.16957,lon:-77.16551},KDMW:{id:"KDMW",city:"Carroll County Regional Jack B Poage Field",state:"MD",lat:39.6083,lon:-77.0077},BALM:{id:"BALM",city:"Balm",state:"FL",lat:27.76,lon:-82.223},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},JDWX:{id:"JDWX",city:"JDWX",state:"FL",lat:27.0287,lon:-80.1653},FPWX:{id:"FPWX",city:"FPWX",state:"FL",lat:26.433,lon:-81.723},WRWX:{id:"WRWX",city:"WRWX",state:"FL",lat:28.0483,lon:-81.3994},KJAX:{id:"KJAX",city:"Jacksonville, Jacksonville International Airport",state:"FL",lat:30.49444,lon:-81.69333},KMIA:{id:"KMIA",city:"Miami, Miami International Airport",state:"FL",lat:25.79056,lon:-80.31639},KCRG:{id:"KCRG",city:"Jacksonville Craig Municipal Airport",state:"FL",lat:30.33709,lon:-81.51275},KOPF:{id:"KOPF",city:"Miami, Opa Locka Airport",state:"FL",lat:25.91,lon:-80.28306},KEYW:{id:"KEYW",city:"Key West International Airport",state:"FL",lat:24.55707,lon:-81.75539},KMCO:{id:"KMCO",city:"Orlando International Airport",state:"FL",lat:28.41826,lon:-81.32413},KDAB:{id:"KDAB",city:"Daytona Beach International Airport",state:"FL",lat:29.17354,lon:-81.07186},KTPA:{id:"KTPA",city:"Tampa, Tampa International Airport",state:"FL",lat:27.96139,lon:-82.54028},KTLH:{id:"KTLH",city:"Tallahassee - Tallahassee International Airport",state:"FL",lat:30.39306,lon:-84.35333},KPBI:{id:"KPBI",city:"West Palm Beach - Palm Beach International Airport",state:"FL",lat:26.6850999,lon:-80.0991899},KMLB:{id:"KMLB",city:"Melbourne International Airport",state:"FL",lat:28.09973,lon:-80.6356},KGNV:{id:"KGNV",city:"Gainesville, Gainesville Regional Airport",state:"FL",lat:29.69194,lon:-82.27556},KVRB:{id:"KVRB",city:"Vero Beach, Vero Beach Municipal Airport",state:"FL",lat:27.65556,lon:-80.41806},KAPF:{id:"KAPF",city:"Naples, Naples Municipal Airport",state:"FL",lat:26.15,lon:-81.76667},KCTY:{id:"KCTY",city:"Cross City Airport",state:"FL",lat:29.633326,lon:-83.105458},KCEW:{id:"KCEW",city:"Crestview, Sikes Airport",state:"FL",lat:30.77222,lon:-86.52},KHRT:{id:"KHRT",city:"Hurlburt Field",state:"FL",lat:30.41667,lon:-86.68333},KMCF:{id:"KMCF",city:"Macdill Air Force Base, Fl.",state:"FL",lat:27.85,lon:-82.5},KFLL:{id:"KFLL",city:"Fort Lauderdale, Fort Lauderdale / Hollywood International Airport",state:"FL",lat:26.06806,lon:-80.1525},KCOF:{id:"KCOF",city:"Cocoa - Patrick Air Force Base",state:"FL",lat:28.24219,lon:-80.60799},KHST:{id:"KHST",city:"Homestead Air Force Base",state:"FL",lat:25.48333,lon:-80.38333},KFMY:{id:"KFMY",city:"Fort Myers, Page Field",state:"FL",lat:26.58417,lon:-81.8625},KSRQ:{id:"KSRQ",city:"Sarasota / Bradenton, Sarasota-Bradenton International Airport",state:"FL",lat:27.40139,lon:-82.55861},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.06667,lon:-85.58333},KSFB:{id:"KSFB",city:"Orlando / Sanford Airport",state:"FL",lat:28.78333,lon:-81.25},KNRB:{id:"KNRB",city:"Mayport, Mayport Naval Station, Adm David L. McDonald Field",state:"FL",lat:30.39583,lon:-81.4225},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},KRSW:{id:"KRSW",city:"Fort Myers, Southwest Florida International Airport",state:"FL",lat:26.52694,lon:-81.76639},KNIP:{id:"KNIP",city:"Jacksonville Naval Air Station",state:"FL",lat:30.23468,lon:-81.67462},KVPS:{id:"KVPS",city:"Valparaiso / Eglin Air Force Base",state:"FL",lat:30.48333,lon:-86.51667},KPIE:{id:"KPIE",city:"St. Petersburg/Clearwater Airport",state:"FL",lat:27.91259,lon:-82.68554},KPNS:{id:"KPNS",city:"Pensacola - Pensacola International Airport",state:"FL",lat:30.47806,lon:-87.18694},KECP:{id:"KECP",city:"Panama City - Northwest Florida Beaches International Airport",state:"FL",lat:30.3582,lon:-85.7955999},KBOW:{id:"KBOW",city:"Bartow Municipal",state:"FL",lat:27.95,lon:-81.78333},KBCT:{id:"KBCT",city:"Boca Raton, Boca Raton Airport",state:"FL",lat:26.3786099,lon:-80.10778},KBKV:{id:"KBKV",city:"Brooksville, Hernando County Airport",state:"FL",lat:28.47361,lon:-82.45444},KAAF:{id:"KAAF",city:"Apalachicola, Apalachicola",state:"FL",lat:29.72694,lon:-85.02472},KHWO:{id:"KHWO",city:"Hollywood, North Perry Airport",state:"FL",lat:25.99889,lon:-80.24111},KMTH:{id:"KMTH",city:"Marathon, Marathon Airport",state:"FL",lat:24.7258299,lon:-81.04778},KMAI:{id:"KMAI",city:"Marianna, Marianna Municipal Airport",state:"FL",lat:30.83667,lon:-85.18361},KEGI:{id:"KEGI",city:"Duke Field / Eglin Auxiliary",state:"FL",lat:30.65,lon:-86.51667},KISM:{id:"KISM",city:"Orlando, Kissimmee Municipal Airport",state:"FL",lat:28.28972,lon:-81.43722},KFPR:{id:"KFPR",city:"Fort Pierce, St. Lucie County International Airport",state:"FL",lat:27.49806,lon:-80.37667},KLAL:{id:"KLAL",city:"Lakeland Regional",state:"FL",lat:27.98333,lon:-82.01667},KFXE:{id:"KFXE",city:"Fort Lauderdale, Fort Lauderdale Executive Airport",state:"FL",lat:26.2,lon:-80.18333},KDTS:{id:"KDTS",city:"Destin, Destin-Ft. Walton Beach Airport",state:"FL",lat:30.39333,lon:-86.4675},KLEE:{id:"KLEE",city:"Leesburg Regional Airport",state:"FL",lat:28.82142,lon:-81.80964},KGIF:{id:"KGIF",city:"Winter Havens Gilbert Airport",state:"FL",lat:28.06138,lon:-81.75684},KVDF:{id:"KVDF",city:"Tampa, Vandenberg Airport",state:"FL",lat:28.01983,lon:-82.3415},KSUA:{id:"KSUA",city:"Stuart, Witham Field Airport",state:"FL",lat:27.18167,lon:-80.22111},KPMP:{id:"KPMP",city:"Pompano Beach, Pompano Beach Airpark",state:"FL",lat:26.24556,lon:-80.11139},KPGD:{id:"KPGD",city:"Punta Gorda, Charlotte County Airport",state:"FL",lat:26.91778,lon:-81.99361},KVVG:{id:"KVVG",city:"The Villages",state:"FL",lat:28.96667,lon:-81.9666699},KNSE:{id:"KNSE",city:"Milton - Whiting Field Naval Air Station North",state:"FL",lat:30.72848,lon:-87.02192},KVQQ:{id:"KVQQ",city:"Jacksonville, Cecil Field Airport",state:"FL",lat:30.21861,lon:-81.87667},KTTS:{id:"KTTS",city:"Titusville, NASA Shuttle Landing Facility",state:"FL",lat:28.61667,lon:-80.7},KSGJ:{id:"KSGJ",city:"St. Augustine, St. Augustine Airport",state:"FL",lat:29.95917,lon:-81.33972},KTMB:{id:"KTMB",city:"Miami, Kendall-Tamiami Executive Airport",state:"FL",lat:25.64194,lon:-80.43472},KTIX:{id:"KTIX",city:"Titusville",state:"FL",lat:28.51667,lon:-80.8},KOCF:{id:"KOCF",city:"Ocala, Ocala International Airport-Jim Taylor Field",state:"FL",lat:29.16667,lon:-82.2166699},KSPG:{id:"KSPG",city:"St. Petersburg Whitted Airport",state:"FL",lat:27.7676,lon:-82.62633},KPCM:{id:"KPCM",city:"Plant City, Plant City Municipal Airport",state:"FL",lat:28,lon:-82.15},KTDR:{id:"KTDR",city:"Tyndall Drone Runway",state:"FL",lat:30.0333,lon:-85.5333},KFHB:{id:"KFHB",city:"Fernandina Beach Municipal Airport",state:"FL",lat:30.61183,lon:-81.46119},KDED:{id:"KDED",city:"DeLand Municipal Airport",state:"FL",lat:29.067,lon:-81.2837},KZPH:{id:"KZPH",city:"Zephyrhills Airport",state:"FL",lat:28.2281,lon:-82.1559},KLCQ:{id:"KLCQ",city:"Lake City Municipal Airport",state:"FL",lat:30.1821,lon:-82.5769},KCLW:{id:"KCLW",city:"Clearwater Air Park",state:"FL",lat:27.9742,lon:-82.7563},KXMR:{id:"KXMR",city:"Cocoa Beach, Cape Canaveral Air Force Station Skid Strip",state:"FL",lat:28.46667,lon:-80.56667},KTPF:{id:"KTPF",city:"Tampa, Peter O Knight Airport",state:"FL",lat:27.91556,lon:-82.44917},KNDZ:{id:"KNDZ",city:"Milton, Whiting Field South",state:"FL",lat:30.69722,lon:-87.02},KEVB:{id:"KEVB",city:"New Smyrna Beach Municipal Airport",state:"FL",lat:29.05687,lon:-80.94909},KOMN:{id:"KOMN",city:"Ormond Beach, Ormond Beach Municipal Airport",state:"FL",lat:29.30111,lon:-81.11361},KOBE:{id:"KOBE",city:"Okeechobee County Airport",state:"FL",lat:27.2628,lon:-80.8498},KINF:{id:"KINF",city:"Inverness Airport",state:"FL",lat:28.8086,lon:-82.3165},KCGC:{id:"KCGC",city:"Crystal River Airport",state:"FL",lat:28.8673,lon:-82.5712999},KVNC:{id:"KVNC",city:"Venice Municipal Airport",state:"FL",lat:27.0716,lon:-82.44033},KFIN:{id:"KFIN",city:"Flagler County Airport",state:"FL",lat:29.4657,lon:-81.20872},KMKY:{id:"KMKY",city:"Marco Island Airport",state:"FL",lat:25.995,lon:-81.6725},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},KHUL:{id:"KHUL",city:"Houlton, Houlton International Airport",state:"ME",lat:46.12306,lon:-67.79194},KBGR:{id:"KBGR",city:"Bangor, Bangor International Airport",state:"ME",lat:44.79722,lon:-68.81861},KPWM:{id:"KPWM",city:"Portland, Portland International Jetport",state:"ME",lat:43.64222,lon:-70.30444},KAUG:{id:"KAUG",city:"Augusta, Augusta State Airport",state:"ME",lat:44.32056,lon:-69.79722},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},KGNR:{id:"KGNR",city:"Greenville",state:"ME",lat:45.4646199,lon:-69.5538},KFVE:{id:"KFVE",city:"Frenchville, Northern Aroostook Regional Airport",state:"ME",lat:47.2849999,lon:-68.30722},KBHB:{id:"KBHB",city:"Bar Harbor, Hancock County-Bar Harbor Airport",state:"ME",lat:44.45,lon:-68.36667},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},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},KABY:{id:"KABY",city:"Albany",state:"GA",lat:31.5333,lon:-84.2},KACJ:{id:"KACJ",city:"Americus",state:"GA",lat:32.1166,lon:-84.1833},KPZD:{id:"KPZD",city:"Pecan (Albany)",state:"GA",lat:31.65,lon:-84.3},KAMG:{id:"KAMG",city:"Alma",state:"GA",lat:31.5333,lon:-82.5},KAHN:{id:"KAHN",city:"Athens",state:"GA",lat:33.95,lon:-83.3333},KATL:{id:"KATL",city:"Atlanta",state:"GA",lat:33.6333,lon:-84.45},KFTY:{id:"KFTY",city:"Atlanta/Fulton",state:"GA",lat:33.7833,lon:-84.5166},KPUJ:{id:"KPUJ",city:"Atlanta/Paulding",state:"GA",lat:33.9166,lon:-84.9333},KATR:{id:"KATR",city:"Atlanta/Rfc",state:"GA",lat:33.3666,lon:-84.5666},KZTL:{id:"KZTL",city:"Atlanta/Artcc",state:"GA",lat:33.3833,lon:-84.3333},K6A2:{id:"K6A2",city:"Griffin-Spalding",state:"GA",lat:33.2333,lon:-84.2666},KDNL:{id:"KDNL",city:"Augusta/Daniel",state:"GA",lat:33.4666,lon:-82.0333},KAGS:{id:"KAGS",city:"Augusta/Bush",state:"GA",lat:33.3666,lon:-81.9666},KBGE:{id:"KBGE",city:"Bainbridge",state:"GA",lat:30.9666,lon:-84.6333},KDZJ:{id:"KDZJ",city:"Blairsville",state:"GA",lat:34.85,lon:-84},KBIJ:{id:"KBIJ",city:"Blakely Early C",state:"GA",lat:31.4,lon:-84.9},KSSI:{id:"KSSI",city:"Brunswick",state:"GA",lat:31.15,lon:-81.3833},KBQK:{id:"KBQK",city:"Brunswick/Glynco",state:"GA",lat:31.25,lon:-81.4666},K6A1:{id:"K6A1",city:"Butler",state:"GA",lat:32.5666,lon:-84.25},KCNI:{id:"KCNI",city:"Canton/Cherokee",state:"GA",lat:34.3166,lon:-84.4166},KCTJ:{id:"KCTJ",city:"Carrollton/Gray",state:"GA",lat:33.6333,lon:-85.15},KVPC:{id:"KVPC",city:"Cartersville",state:"GA",lat:34.1333,lon:-84.85},KCWV:{id:"KCWV",city:"Claxton/Evans Co",state:"GA",lat:32.2,lon:-81.8666},KCSG:{id:"KCSG",city:"Columbus",state:"GA",lat:32.5166,lon:-84.95},KCKF:{id:"KCKF",city:"Cordele",state:"GA",lat:31.9833,lon:-83.7666},K9A1:{id:"K9A1",city:"Covington",state:"GA",lat:33.6333,lon:-83.85},KDNN:{id:"KDNN",city:"Dalton",state:"GA",lat:34.7166,lon:-84.8666},KMGE:{id:"KMGE",city:"Dobbins Afb/Mari",state:"GA",lat:33.9166,lon:-84.5166},KDQH:{id:"KDQH",city:"Douglas Muni",state:"GA",lat:31.4833,lon:-82.8666},KDBN:{id:"KDBN",city:"Dublin",state:"GA",lat:32.5666,lon:-82.9833},KEZM:{id:"KEZM",city:"Eastman",state:"GA",lat:32.2166,lon:-83.1333},K27A:{id:"K27A",city:"Elberton Patz F",state:"GA",lat:34.1,lon:-82.8166},KFZG:{id:"KFZG",city:"Fitzgerald",state:"GA",lat:31.6833,lon:-83.2666},KLSF:{id:"KLSF",city:"Ft Benning/Colum",state:"GA",lat:32.3166,lon:-84.9666},KLHW:{id:"KLHW",city:"Ft Stewart/Wrigh",state:"GA",lat:31.8666,lon:-81.5666},KGVL:{id:"KGVL",city:"Gainesville",state:"GA",lat:34.2666,lon:-83.8333},K3J7:{id:"K3J7",city:"Greensboro",state:"GA",lat:33.6,lon:-83.1333},KAZE:{id:"KAZE",city:"Hazelhurst",state:"GA",lat:31.8833,lon:-82.65},KHOE:{id:"KHOE",city:"Homerville",state:"GA",lat:31.05,lon:-82.7833},K19A:{id:"K19A",city:"Jefferson",state:"GA",lat:34.1833,lon:-83.5666},KJES:{id:"KJES",city:"Jesup/Wayne Cty",state:"GA",lat:31.55,lon:-81.8833},KLGC:{id:"KLGC",city:"La Grange",state:"GA",lat:33,lon:-85.0666},KLZU:{id:"KLZU",city:"Lawrenceville",state:"GA",lat:33.9833,lon:-83.9666},KMCN:{id:"KMCN",city:"Macon",state:"GA",lat:32.6833,lon:-83.65},KRYY:{id:"KRYY",city:"Marietta Mccolum",state:"GA",lat:34.0166,lon:-84.6},KHQU:{id:"KHQU",city:"Mcduffie/Thomson",state:"GA",lat:33.5333,lon:-82.5166},KMLJ:{id:"KMLJ",city:"Milledgeville",state:"GA",lat:33.15,lon:-83.2333},KVAD:{id:"KVAD",city:"Moody Afb/Valdos",state:"GA",lat:30.9666,lon:-83.2},KVAX:{id:"KVAX",city:"Moody Afb/88D",state:"GA",lat:30.8833,lon:-83},KMGR:{id:"KMGR",city:"Moultrie Muni",state:"GA",lat:31.0833,lon:-83.8},KMUL:{id:"KMUL",city:"Moultrie/Spence",state:"GA",lat:31.1333,lon:-83.7},KCCO:{id:"KCCO",city:"Newnan",state:"GA",lat:33.3166,lon:-84.7666},KPDK:{id:"KPDK",city:"Peachtree/Dekalb",state:"GA",lat:33.8833,lon:-84.3},KFFC:{id:"KFFC",city:"Peachtree City",state:"GA",lat:33.35,lon:-84.5666},KALR:{id:"KALR",city:"Atlanta Rfc",state:"GA",lat:33.3666,lon:-84.5666},KJGX:{id:"KJGX",city:"Robins Afb/88D",state:"GA",lat:32.6833,lon:-83.35},KRMG:{id:"KRMG",city:"Rome",state:"GA",lat:34.35,lon:-85.1666},KSAV:{id:"KSAV",city:"Savannah",state:"GA",lat:32.1166,lon:-81.2},KSVN:{id:"KSVN",city:"Savannah/Hunter",state:"GA",lat:32.0166,lon:-81.15},KTBR:{id:"KTBR",city:"Statesboro",state:"GA",lat:32.4833,lon:-81.7333},KSBO:{id:"KSBO",city:"Swainsboro",state:"GA",lat:32.6166,lon:-82.3666},KJYL:{id:"KJYL",city:"Sylvania",state:"GA",lat:32.65,lon:-81.6},KTMA:{id:"KTMA",city:"Tifton",state:"GA",lat:31.4333,lon:-83.4833},KOPN:{id:"KOPN",city:"Thomaston Upson",state:"GA",lat:32.95,lon:-84.2666},KTVI:{id:"KTVI",city:"Thomasville",state:"GA",lat:30.9,lon:-83.8833},KTOC:{id:"KTOC",city:"Toccoa",state:"GA",lat:34.6,lon:-83.3},KODF:{id:"KODF",city:"Toccoa Vor",state:"GA",lat:34.7,lon:-83.3},KVLD:{id:"KVLD",city:"Valdosta Regiona",state:"GA",lat:30.7833,lon:-83.2666},KVDI:{id:"KVDI",city:"Vidalia Muni",state:"GA",lat:32.2,lon:-82.3666},KWRB:{id:"KWRB",city:"Warner Robins Af",state:"GA",lat:32.6166,lon:-83.5833},KIIY:{id:"KIIY",city:"Washington",state:"GA",lat:33.7833,lon:-82.8166},KAYS:{id:"KAYS",city:"Waycross/Ware Co",state:"GA",lat:31.25,lon:-82.4},KWDR:{id:"KWDR",city:"Winder/Barrow",state:"GA",lat:33.9833,lon:-83.6666},TJSJ:{id:"TJSJ",city:"San Juan, Luis Munoz Marin International Airport",state:"PR",lat:18.45,lon:-66},TJBQ:{id:"TJBQ",city:"Aquadilla, Rafael Hernandez Airport",state:"PR",lat:18.5,lon:-67.13333},TJPS:{id:"TJPS",city:"Ponce, Mercedita Airport",state:"PR",lat:18.01667,lon:-66.56667},TJNR:{id:"TJNR",city:"Roosevelt Roads, Roosevelt Roads Naval Station, Ofstie Field",state:"PR",lat:18.25528,lon:-65.64333},TJMZ:{id:"TJMZ",city:"Mayaguez, Eugenio Maria de Hostos Airport",state:"PR",lat:18.26667,lon:-67.15},TJIG:{id:"TJIG",city:"San Juan Fernando Luis Ribas Dominicci",state:"PR",lat:18.4568,lon:-66.0981},KILM:{id:"KILM",city:"Wilmington International Airport",state:"NC",lat:34.26681,lon:-77.89987},KHSE:{id:"KHSE",city:"Hatteras, Mitchell Field",state:"NC",lat:35.23222,lon:-75.6225},KRDU:{id:"KRDU",city:"Raleigh / Durham, Raleigh-Durham International Airport",state:"NC",lat:35.89223,lon:-78.78185},KGSO:{id:"KGSO",city:"Greensboro, Piedmont Triad International Airport",state:"NC",lat:36.0974999,lon:-79.94361},KNKT:{id:"KNKT",city:"Cherry Point Marine Corps Air Station",state:"NC",lat:34.89719,lon:-76.88135},KAVL:{id:"KAVL",city:"Asheville, Asheville Regional Airport",state:"NC",lat:35.43194,lon:-82.5375},KINT:{id:"KINT",city:"Winston Salem, Smith Reynolds Airport",state:"NC",lat:36.13333,lon:-80.22472},KFAY:{id:"KFAY",city:"Fayetteville, Fayetteville Regional Airport",state:"NC",lat:34.98944,lon:-78.88},KCLT:{id:"KCLT",city:"Charlotte, Charlotte / Douglas International Airport",state:"NC",lat:35.21333,lon:-80.94861},KFBG:{id:"KFBG",city:"Fort Bragg / Simmons Army Airfield",state:"NC",lat:35.1314,lon:-78.93158},KHKY:{id:"KHKY",city:"Hickory, Hickory Regional Airport",state:"NC",lat:35.74222,lon:-81.38222},KGSB:{id:"KGSB",city:"Seymour-Johnson Air Force Base",state:"NC",lat:35.34457,lon:-77.94583},KECG:{id:"KECG",city:"Elizabeth City C/G Regional Airport",state:"NC",lat:36.25771,lon:-76.1716},KEWN:{id:"KEWN",city:"New Bern, Craven County Regional Airport",state:"NC",lat:35.0675,lon:-77.04722},KNCA:{id:"KNCA",city:"MCAS New River",state:"NC",lat:34.70627,lon:-77.44066},KPOB:{id:"KPOB",city:"Pope Air Force Base",state:"NC",lat:35.17531,lon:-79.00771},KRWI:{id:"KRWI",city:"Rocky Mount, Rocky Mount-Wilson Regional Airport",state:"NC",lat:35.8549999,lon:-77.89306},KHBI:{id:"KHBI",city:"Asheboro, Asheboro Municipal Airport",state:"NC",lat:35.6538899,lon:-79.895},KJQF:{id:"KJQF",city:"Concord Regional Airport",state:"NC",lat:35.3896299,lon:-80.70735},KDPL:{id:"KDPL",city:"Duplin County Airport",state:"NC",lat:34.99942,lon:-77.97995},KHFF:{id:"KHFF",city:"Mackall U. S. Army Airfield",state:"NC",lat:35.03333,lon:-79.5},KHRJ:{id:"KHRJ",city:"Erwin, Harnett County Airport",state:"NC",lat:35.37861,lon:-78.73361},KBUY:{id:"KBUY",city:"Burlington Alamance Regional Airport",state:"NC",lat:36.04753,lon:-79.47375},KAKH:{id:"KAKH",city:"Gastonia Municipal Airport",state:"NC",lat:35.1968699,lon:-81.15545},KFQD:{id:"KFQD",city:"Rutherfordton, Rutherford County-Marchman Field Airport",state:"NC",lat:35.42833,lon:-81.935},KIPJ:{id:"KIPJ",city:"Lincolnton, Lincolnton-Lincoln County Regional Airport",state:"NC",lat:35.48306,lon:-81.16139},KISO:{id:"KISO",city:"Kinston, Kinston Regional Jetport at Stallings Field",state:"NC",lat:35.3333299,lon:-77.61667},KMQI:{id:"KMQI",city:"Manteo / Dare County Regional",state:"NC",lat:35.91667,lon:-75.7},KGEV:{id:"KGEV",city:"Jefferson, Ashe County Airport",state:"NC",lat:36.43333,lon:-81.41667},KASJ:{id:"KASJ",city:"Ahoskie, Tri-County Airport",state:"NC",lat:36.2975,lon:-77.17083},KMEB:{id:"KMEB",city:"Laurinburg Maxton Airport",state:"NC",lat:34.79132,lon:-79.3683},KMRN:{id:"KMRN",city:"Morganton-Lenoir Airport",state:"NC",lat:35.81922,lon:-81.60971},KEXX:{id:"KEXX",city:"Lexington, Davidson County Airport",state:"NC",lat:35.78111,lon:-80.30389},KCTZ:{id:"KCTZ",city:"Sampson County Airport",state:"NC",lat:34.97522,lon:-78.36276},KEDE:{id:"KEDE",city:"Edenton, Northeastern Regional Airport",state:"NC",lat:36.02778,lon:-76.56722},KEQY:{id:"KEQY",city:"Monroe, Monroe Airport",state:"NC",lat:35.01694,lon:-80.62056},KIGX:{id:"KIGX",city:"Chapel Hill, Williams Airport",state:"NC",lat:35.9336,lon:-79.0605999},KMRH:{id:"KMRH",city:"Beaufort Smith Field",state:"NC",lat:34.73259,lon:-76.6566},KMWK:{id:"KMWK",city:"Mount Airy/Surry County Airport",state:"NC",lat:36.45675,lon:-80.55483},KJNX:{id:"KJNX",city:"Smithfield, Johnston County Airport",state:"NC",lat:35.54083,lon:-78.39028},KLBT:{id:"KLBT",city:"Lumberton Municipal Airport",state:"NC",lat:34.60817,lon:-79.059},KOAJ:{id:"KOAJ",city:"Jacksonville, Albert J Ellis Airport",state:"NC",lat:34.8333299,lon:-77.61667},KNJM:{id:"KNJM",city:"Bogue Field Marine Corps Auxiliary Field",state:"NC",lat:34.69403,lon:-77.02945},KSOP:{id:"KSOP",city:"Pinehurst/Southern Pines, Moore County Airport",state:"NC",lat:35.23333,lon:-79.4},KRHP:{id:"KRHP",city:"Andrews-Murphy Airport",state:"NC",lat:35.19394,lon:-83.86182},KSUT:{id:"KSUT",city:"Brunswick County Airport",state:"NC",lat:33.92921,lon:-78.07223},KSVH:{id:"KSVH",city:"Statesville Municipal Airport",state:"NC",lat:35.76362,lon:-80.9473},KTNB:{id:"KTNB",city:"Watauga County Hospital Heliport",state:"NC",lat:36.19856,lon:-81.65171},KTDF:{id:"KTDF",city:"Roxboro, Person County Airport",state:"NC",lat:36.2849999,lon:-78.98417},KTTA:{id:"KTTA",city:"Sanford, Sanford-Lee County Regional Airport",state:"NC",lat:35.5825,lon:-79.10139},KOCW:{id:"KOCW",city:"Washington, Warren Field Airport",state:"NC",lat:35.57056,lon:-77.0497199},KPGV:{id:"KPGV",city:"Pitt-Greenville Airport",state:"NC",lat:35.63742,lon:-77.38506},KUKF:{id:"KUKF",city:"North Wilkesboro, Wilkes County Airport",state:"NC",lat:36.21667,lon:-81.08333},KVUJ:{id:"KVUJ",city:"Albemarle, Stanly County Airport",state:"NC",lat:35.41667,lon:-80.15083},KRUQ:{id:"KRUQ",city:"Rowan County Airport",state:"NC",lat:35.64417,lon:-80.52359},KONX:{id:"KONX",city:"Currituck, Currituck County Airport",state:"NC",lat:36.39889,lon:-76.01611},KLHZ:{id:"KLHZ",city:"Franklin County Airport",state:"NC",lat:36.02288,lon:-78.33405},KEHO:{id:"KEHO",city:"Shelby Municipal Airport",state:"NC",lat:35.2556299,lon:-81.59858},KRCZ:{id:"KRCZ",city:"Rockingham-Hamlet Airport",state:"NC",lat:34.8954499,lon:-79.75755},KFFA:{id:"KFFA",city:"Kill Devil Hills, First Flight Airport",state:"NC",lat:36.01667,lon:-75.66667},KAFP:{id:"KAFP",city:"Anson County Airport",state:"NC",lat:35.01944,lon:-80.07836},KGWW:{id:"KGWW",city:"Goldsboro, Goldsboro-Wayne Municipal Airport",state:"NC",lat:35.46056,lon:-77.965},KCPC:{id:"KCPC",city:"Whiteville, Columbus County Municipal Airport",state:"NC",lat:34.27278,lon:-78.715},KHNZ:{id:"KHNZ",city:"Henderson-Oxford Airport",state:"NC",lat:36.36352,lon:-78.52889},KNBT:{id:"KNBT",city:"Piney Island, Bt-11 Bombing Range",state:"NC",lat:35.02222,lon:-76.4625},KEYF:{id:"KEYF",city:"Curtis L Brown Jr. Field Airport",state:"NC",lat:34.60418,lon:-78.57902},KSIF:{id:"KSIF",city:"Reidsville, Rockingham County NC Shiloh Airport",state:"NC",lat:36.43722,lon:-79.85083},KETC:{id:"KETC",city:"Tarboro-Edgecombe Airport",state:"NC",lat:35.9373,lon:-77.54648},KIXA:{id:"KIXA",city:"Halifax-Northampton Regional Airport",state:"NC",lat:36.33,lon:-77.635},KSCR:{id:"KSCR",city:"Siler City Municipal Airport",state:"NC",lat:35.7043,lon:-79.5043},NEFD:{id:"NEFD",city:"NASA Ellington Field",state:"TX",lat:29.595778,lon:-95.168233},KLBB:{id:"KLBB",city:"Lubbock, Lubbock International Airport",state:"TX",lat:33.6674999,lon:-101.8213899},KBRO:{id:"KBRO",city:"Brownsville, Brownsville / South Padre Island International Airport",state:"TX",lat:25.91417,lon:-97.42306},KDFW:{id:"KDFW",city:"Dallas/Fort Worth International Airport",state:"TX",lat:32.89743,lon:-97.02196},KSAT:{id:"KSAT",city:"San Antonio, San Antonio International Airport",state:"TX",lat:29.53278,lon:-98.46361},KDAL:{id:"KDAL",city:"Dallas Love Field",state:"TX",lat:32.85416,lon:-96.85506},KDRT:{id:"KDRT",city:"Del Rio, Del Rio International Airport",state:"TX",lat:29.37472,lon:-100.92361},KELP:{id:"KELP",city:"El Paso, El Paso International Airport",state:"TX",lat:31.81111,lon:-106.3758299},KIAH:{id:"KIAH",city:"Houston Intercontinental Airport",state:"TX",lat:29.9844,lon:-95.36074},KFTW:{id:"KFTW",city:"Fort Worth, Meacham International Airport",state:"TX",lat:32.82528,lon:-97.36417},KCRP:{id:"KCRP",city:"Corpus Christi, Corpus Christi International Airport",state:"TX",lat:27.77306,lon:-97.51278},KAMA:{id:"KAMA",city:"Amarillo, Amarillo International Airport",state:"TX",lat:35.22,lon:-101.71722},KCDS:{id:"KCDS",city:"Childress, Childress Municipal Airport",state:"TX",lat:34.4275,lon:-100.28333},KAUS:{id:"KAUS",city:"Austin-Bergstrom International Airport",state:"TX",lat:30.18304,lon:-97.6798699},KMWL:{id:"KMWL",city:"Mineral Wells, Mineral Wells Airport",state:"TX",lat:32.78167,lon:-98.06028},KHOU:{id:"KHOU",city:"Houston, Houston Hobby Airport",state:"TX",lat:29.6375,lon:-95.2825},KLRD:{id:"KLRD",city:"Laredo, Laredo International Airport",state:"TX",lat:27.54361,lon:-99.46139},KCLL:{id:"KCLL",city:"College Station, Easterwood Field",state:"TX",lat:30.58222,lon:-96.36167},KGGG:{id:"KGGG",city:"Longview - East Texas Regional Airport",state:"TX",lat:32.39056,lon:-94.71389},KABI:{id:"KABI",city:"Abilene, Abilene Regional Airport",state:"TX",lat:32.41028,lon:-99.68167},KSPS:{id:"KSPS",city:"Wichita Falls, Sheppard Air Force Base",state:"TX",lat:33.97861,lon:-98.49278},KTYR:{id:"KTYR",city:"Tyler, Tyler Pounds Field",state:"TX",lat:32.35861,lon:-95.40389},KMAF:{id:"KMAF",city:"Midland, Midland International Airport",state:"TX",lat:31.94778,lon:-102.2086099},KSJT:{id:"KSJT",city:"San Angelo, Mathis Field",state:"TX",lat:31.35139,lon:-100.4938899},KGRK:{id:"KGRK",city:"Fort Hood, Robert Gray AAF Ft Hood",state:"TX",lat:31.06667,lon:-97.81667},KINK:{id:"KINK",city:"Wink, Winkler County Airport",state:"TX",lat:31.77972,lon:-103.20139},KFST:{id:"KFST",city:"Fort Stockton, Fort Stockton-Pecos County Airport",state:"TX",lat:30.91194,lon:-102.91667},KDLF:{id:"KDLF",city:"Laughlin Air Force Base Auxiliary Airfield",state:"TX",lat:29.36652,lon:-100.78469},KMRF:{id:"KMRF",city:"Marfa",state:"TX",lat:30.36667,lon:-104.01667},KDHT:{id:"KDHT",city:"Dalhart, Dalhart Municipal Airport",state:"TX",lat:36.02333,lon:-102.54722},KACT:{id:"KACT",city:"Waco, Waco Regional Airport",state:"TX",lat:31.61722,lon:-97.22778},KBPT:{id:"KBPT",city:"Beaumont/Port Arthur Southeast Texas Regional Airport",state:"TX",lat:29.9521,lon:-94.0261},KGLS:{id:"KGLS",city:"Galveston, Scholes Field",state:"TX",lat:29.27028,lon:-94.86417},KHRL:{id:"KHRL",city:"Harlingen, Rio Grande Valley International Airport",state:"TX",lat:26.22972,lon:-97.65528},KMFE:{id:"KMFE",city:"McAllen, Miller International Airport",state:"TX",lat:26.17972,lon:-98.24444},KDYS:{id:"KDYS",city:"Abilene, Dyess Air Force Base",state:"TX",lat:32.42,lon:-99.85694},KLFK:{id:"KLFK",city:"Lufkin, Angelina County Airport",state:"TX",lat:31.23389,lon:-94.75},KJCT:{id:"KJCT",city:"Junction, Kimble County Airport",state:"TX",lat:30.51083,lon:-99.76639},KALI:{id:"KALI",city:"Alice, Alice International Airport",state:"TX",lat:27.74111,lon:-98.02694},KNFW:{id:"KNFW",city:"Fort Worth, Naval Air Station",state:"TX",lat:32.76583,lon:-97.43333},KVCT:{id:"KVCT",city:"Victoria, Victoria Regional Airport",state:"TX",lat:28.8625,lon:-96.92972},KNGP:{id:"KNGP",city:"Corpus Christi, Corpus Christi Naval Air Station/Truax Field",state:"TX",lat:27.6925,lon:-97.29111},KRND:{id:"KRND",city:"Randolph Air Force Base",state:"TX",lat:29.53333,lon:-98.28333},KSKF:{id:"KSKF",city:"Kelly Air Force Base",state:"TX",lat:29.38333,lon:-98.58333},KPSX:{id:"KPSX",city:"Palacios Municipal Airport",state:"TX",lat:28.72485,lon:-96.2534699},KNQI:{id:"KNQI",city:"Kingsville, Naval Air Station",state:"TX",lat:27.50306,lon:-97.81167},KPPA:{id:"KPPA",city:"Pampa, Perry Lefors Field Airport",state:"TX",lat:35.61278,lon:-100.99611},KODO:{id:"KODO",city:"Odessa, Odessa-Schlemeyer Field",state:"TX",lat:31.92139,lon:-102.39167},KGDP:{id:"KGDP",city:"Pine Springs, Guadalupe Mountains National Park",state:"TX",lat:31.83111,lon:-104.80889},KBGD:{id:"KBGD",city:"Borger, Hutchinson County Airport",state:"TX",lat:35.695,lon:-101.395},KAFW:{id:"KAFW",city:"Fort Worth, Fort Worth Alliance Airport",state:"TX",lat:32.97333,lon:-97.31806},KILE:{id:"KILE",city:"Killeen, Skylark Field Airport",state:"TX",lat:31.08333,lon:-97.68333},KLBX:{id:"KLBX",city:"Angleton / Lake Jackson, Brazoria County Airport",state:"TX",lat:29.11536,lon:-95.46323},KLVJ:{id:"KLVJ",city:"Houston, Pearland Regional Airport",state:"TX",lat:29.52111,lon:-95.24194},KCRS:{id:"KCRS",city:"Corsicana, Campbell Field-Corsicana Municipal Airport",state:"TX",lat:32.03111,lon:-96.39889},KEFD:{id:"KEFD",city:"Houston / Ellington",state:"TX",lat:29.6,lon:-95.16667},KADS:{id:"KADS",city:"Dallas / Addison Airport",state:"TX",lat:32.96667,lon:-96.83333},KATT:{id:"KATT",city:"Austin City, Austin Camp Mabry",state:"TX",lat:30.31667,lon:-97.76667},KHDO:{id:"KHDO",city:"Hondo, Hondo Municipal Airport",state:"TX",lat:29.35944,lon:-99.17417},KHHF:{id:"KHHF",city:"Canadian, Hemphill County Airport",state:"TX",lat:35.9,lon:-100.4},KBMQ:{id:"KBMQ",city:"Burnet, Burnet Municipal Craddock Field",state:"TX",lat:30.74056,lon:-98.23528},KCOT:{id:"KCOT",city:"Cotulla, Cotulla-La Salle County Airport",state:"TX",lat:28.45833,lon:-99.22028},KGKY:{id:"KGKY",city:"Arlington Municipal Airport",state:"TX",lat:32.65829,lon:-97.09509},KHYI:{id:"KHYI",city:"San Marcos, San Marcos Municipal Airport",state:"TX",lat:29.89361,lon:-97.86472},KPVW:{id:"KPVW",city:"Plainview, Hale County Airport",state:"TX",lat:34.1680599,lon:-101.71722},KDTO:{id:"KDTO",city:"Denton Municipal Airport",state:"TX",lat:33.20505,lon:-97.20061},KGLE:{id:"KGLE",city:"Gainesville, Gainesville Municipal Airport",state:"TX",lat:33.65139,lon:-97.19694},KGPM:{id:"KGPM",city:"Grand Prairie, Grand Prairie Municipal Airport",state:"TX",lat:32.69861,lon:-97.04667},KBAZ:{id:"KBAZ",city:"New Braunfels, New Braunfels Municipal Airport",state:"TX",lat:29.70861,lon:-98.04528},KBWD:{id:"KBWD",city:"Brownwood, Brownwood Regional Airport",state:"TX",lat:31.8,lon:-98.95},KDWH:{id:"KDWH",city:"Houston, Hooks Memorial Airport",state:"TX",lat:30.0675,lon:-95.55611},KGVT:{id:"KGVT",city:"Greenville / Majors",state:"TX",lat:33.06667,lon:-96.06667},KHLR:{id:"KHLR",city:"Fort Hood, Hood AAF Ft Hood",state:"TX",lat:31.13333,lon:-97.7},KGTU:{id:"KGTU",city:"Georgetown, Georgetown Municipal Airport",state:"TX",lat:30.68333,lon:-97.68333},KUTS:{id:"KUTS",city:"Huntsville, Huntsville Municipal Airport",state:"TX",lat:30.74389,lon:-95.58611},KPWG:{id:"KPWG",city:"Waco, Mc Gregor Executive Airport",state:"TX",lat:31.48333,lon:-97.31667},KOCH:{id:"KOCH",city:"Nacogdoches, A L Mangham Jr. Regional Airport",state:"TX",lat:31.58333,lon:-94.7166699},KRBD:{id:"KRBD",city:"Dallas, Redbird Airport",state:"TX",lat:32.67583,lon:-96.86389},KTRL:{id:"KTRL",city:"Terrell, Terrell Municipal Airport",state:"TX",lat:32.71361,lon:-96.26833},KTKI:{id:"KTKI",city:"McKinney - McKinney National Airport",state:"TX",lat:33.17778,lon:-96.59028},KSSF:{id:"KSSF",city:"San Antonio, Stinson Municipal Airport",state:"TX",lat:29.33889,lon:-98.47167},KPRX:{id:"KPRX",city:"Paris / Cox Field",state:"TX",lat:33.63333,lon:-95.45},KTPL:{id:"KTPL",city:"Temple, Draughon-Miller Central Texas Regional Airport",state:"TX",lat:31.15,lon:-97.4},KSGR:{id:"KSGR",city:"Houston, Sugar Land Municipal / Hull Field Airport",state:"TX",lat:29.62222,lon:-95.65667},KSEP:{id:"KSEP",city:"Stephenville, Clark Field Municipal Airport",state:"TX",lat:32.21667,lon:-98.18333},KPIL:{id:"KPIL",city:"Port Isabel, Port Isabel-Cameron County Airport",state:"TX",lat:26.15917,lon:-97.3375},KRKP:{id:"KRKP",city:"Rockport Aransas County Airport",state:"TX",lat:28.08371,lon:-97.04664},KCOM:{id:"KCOM",city:"COLEMAN",state:"TX",lat:31.84,lon:-99.4},KAQO:{id:"KAQO",city:"Llano, Llano Municipal Airport",state:"TX",lat:30.78361,lon:-98.66194},KDUX:{id:"KDUX",city:"Dumas, Moore County Airport",state:"TX",lat:35.85778,lon:-102.01306},KGNC:{id:"KGNC",city:"Seminole, Gaines County Airport",state:"TX",lat:32.67528,lon:-102.6525},KGYB:{id:"KGYB",city:"Giddings, Giddings-Lee County Airport",state:"TX",lat:30.16917,lon:-96.98},KJXI:{id:"KJXI",city:"Gilmer, Fox Stephens Field - Gilmer Municipal Airport",state:"TX",lat:32.69889,lon:-94.94861},KJWY:{id:"KJWY",city:"Midlothian/Waxahachie, Mid-Way Regional Airport",state:"TX",lat:32.45583,lon:-96.91222},KSOA:{id:"KSOA",city:"Sonora, Sonora Municipal Airport",state:"TX",lat:30.58556,lon:-100.64833},KUVA:{id:"KUVA",city:"Uvalde, Garner Field Airport",state:"TX",lat:29.21111,lon:-99.74333},KEBG:{id:"KEBG",city:"Edinburg, Edinburg International Airport",state:"TX",lat:26.44194,lon:-98.12944},KXBP:{id:"KXBP",city:"Bridgeport, Bridgeport Municipal Airport",state:"TX",lat:33.17528,lon:-97.8283299},KLHB:{id:"KLHB",city:"Hearne, Hearne Municipal Airport",state:"TX",lat:30.87167,lon:-96.62222},KSNK:{id:"KSNK",city:"Snyder, Winston Field Airport",state:"TX",lat:32.69333,lon:-100.95028},KCPT:{id:"KCPT",city:"Cleburne, Cleburne Municipal Airport",state:"TX",lat:32.35361,lon:-97.43361},KRBO:{id:"KRBO",city:"Robstown, Nueces County Airport",state:"TX",lat:27.77833,lon:-97.69028},KHQZ:{id:"KHQZ",city:"Mesquite, Mesquite Metro Airport",state:"TX",lat:32.74694,lon:-96.53028},KGYI:{id:"KGYI",city:"Sherman/Denison, Grayson County Airport",state:"TX",lat:33.71667,lon:-96.66667},KHBV:{id:"KHBV",city:"Hebbronville, Jim Hogg County Airport",state:"TX",lat:27.33333,lon:-98.73333},KJDD:{id:"KJDD",city:"Mineola/Quitman, Wood County Airport",state:"TX",lat:32.74194,lon:-95.49639},KGDJ:{id:"KGDJ",city:"Granbury, Granbury Municipal Airport",state:"TX",lat:32.44417,lon:-97.81667},KJSO:{id:"KJSO",city:"Jacksonville, Cherokee County Airport",state:"TX",lat:31.86917,lon:-95.21722},KLNC:{id:"KLNC",city:"Lancaster Airport",state:"TX",lat:32.58323,lon:-96.72091},KPSN:{id:"KPSN",city:"Palestine, Palestine Municipal Airport",state:"TX",lat:31.77944,lon:-95.70611},KINJ:{id:"KINJ",city:"Hillsboro, Hillsboro Municipal Airport",state:"TX",lat:32.0833299,lon:-97.0972199},KNOG:{id:"KNOG",city:"Orange Grove NALF",state:"TX",lat:27.8947,lon:-98.0425099},KRPH:{id:"KRPH",city:"Graham, Graham Municipal Airport",state:"TX",lat:33.11,lon:-98.55528},KBPC:{id:"KBPC",city:"Mesa Vista Ranch AP",state:"TX",lat:35.889,lon:-101.03},KCZT:{id:"KCZT",city:"Carrizo Springs Dimmit County Airport",state:"TX",lat:28.5222,lon:-99.8236},KJAS:{id:"KJAS",city:"Jasper, Jasper County-Bell Field Airport",state:"TX",lat:30.88556,lon:-94.0347199},KCXO:{id:"KCXO",city:"Conroe, Montgomery County Airport",state:"TX",lat:30.35667,lon:-95.41389},KERV:{id:"KERV",city:"Kerrville, Kerrville Municipal Airport/Louis Schreiner Field",state:"TX",lat:29.96667,lon:-99.08333},KSWW:{id:"KSWW",city:"Sweetwater, Avenger Field Airport",state:"TX",lat:32.46722,lon:-100.46639},KFWS:{id:"KFWS",city:"Fort Worth, Forth Worth Spinks Airport",state:"TX",lat:32.56667,lon:-97.3},KARM:{id:"KARM",city:"Wharton, Wharton Regional Airport",state:"TX",lat:29.25417,lon:-96.1541699},KLZZ:{id:"KLZZ",city:"Lampasas, Lampasas Airport",state:"TX",lat:31.10611,lon:-98.19583},KRAS:{id:"KRAS",city:"Port Aransas, Mustang Beach Airport",state:"TX",lat:27.81167,lon:-97.08861},KRWV:{id:"KRWV",city:"Caldwell, Caldwell Municipal Airport",state:"TX",lat:30.51528,lon:-96.70389},KBPG:{id:"KBPG",city:"Big Spring, Big Spring McMahon-Wrinkle Airport",state:"TX",lat:32.2,lon:-101.51667},KMKN:{id:"KMKN",city:"Comanche, Comanche County-City Airport",state:"TX",lat:31.91667,lon:-98.60028},KBKS:{id:"KBKS",city:"Falfurrias, Brooks County Airport",state:"TX",lat:27.20667,lon:-98.12111},KMDD:{id:"KMDD",city:"Midland, Midland Airpark",state:"TX",lat:32.03639,lon:-102.10083},KOSA:{id:"KOSA",city:"Mount Pleasant, Mount Pleasant Regional Airport",state:"TX",lat:33.09528,lon:-94.96139},KPYX:{id:"KPYX",city:"Perryton, Perryton Ochiltree County Airport",state:"TX",lat:36.4,lon:-100.73333},KLUD:{id:"KLUD",city:"Decatur, Decatur Municipal Airport",state:"TX",lat:33.25444,lon:-97.58056},KORG:{id:"KORG",city:"Orange, Orange County Airport",state:"TX",lat:30.06917,lon:-93.80361},KBIF:{id:"KBIF",city:"Biggs Army Air Field - Fort Bliss",state:"TX",lat:31.86119,lon:-106.3691599},KECU:{id:"KECU",city:"Rocksprings, Edwards County Airport",state:"TX",lat:29.94667,lon:-100.17361},KBYY:{id:"KBYY",city:"Bay City, Bay City Municipal Airport",state:"TX",lat:28.97306,lon:-95.86333},KPEQ:{id:"KPEQ",city:"Pecos, Pecos Municipal Airport",state:"TX",lat:31.38222,lon:-103.51056},KGOP:{id:"KGOP",city:"Gatesville, City-County Airport",state:"TX",lat:31.42111,lon:-97.79694},KPKV:{id:"KPKV",city:"Port Lavaca - Calhoun County Airport",state:"TX",lat:28.65159,lon:-96.68196},KSLR:{id:"KSLR",city:"Sulphur Springs, Sulphur Springs Municipal Airport",state:"TX",lat:33.16111,lon:-95.62111},KBBD:{id:"KBBD",city:"Brady, Curtis Field Airport",state:"TX",lat:31.17917,lon:-99.32389},KDKR:{id:"KDKR",city:"Crockett, Houston County Airport",state:"TX",lat:31.30694,lon:-95.40361},KTFP:{id:"KTFP",city:"Mc Campbell",state:"TX",lat:27.913,lon:-97.2115},KBEA:{id:"KBEA",city:"Beeville Municipal Airport",state:"TX",lat:28.362,lon:-97.791},KPEZ:{id:"KPEZ",city:"Pleasanton Municipal Airport",state:"TX",lat:28.9562,lon:-98.5184},KCWC:{id:"KCWC",city:"Kickapoo Downtown Airport",state:"TX",lat:33.8578,lon:-98.4903999},KHRX:{id:"KHRX",city:"Hereford Municipal Airport",state:"TX",lat:34.8578,lon:-102.3264},KCNW:{id:"KCNW",city:"Waco-James Connally Airport",state:"TX",lat:31.6378,lon:-97.0741},KMNZ:{id:"KMNZ",city:"Hamilton Municipal Airport",state:"TX",lat:31.6659,lon:-98.1486},KTME:{id:"KTME",city:"Houston Executive Airport",state:"TX",lat:29.80717,lon:-95.89791},KRFI:{id:"KRFI",city:"Rusk County Airport",state:"TX",lat:32.1417,lon:-94.8516999},KBKD:{id:"KBKD",city:"Stephens County Airport",state:"TX",lat:32.719,lon:-98.891},KAPY:{id:"KAPY",city:"Zapata, TX",state:"TX",lat:26.969,lon:-99.249},KBQX:{id:"KBQX",city:"BRAZOS 451 OIL PLATFORM",state:"TX",lat:28.5,lon:-95.72},KBBF:{id:"KBBF",city:"BRAZOS 133 OIL PLATFORM",state:"TX",lat:27.83,lon:-96.02},KHQI:{id:"KHQI",city:"H ISLAND376 OIL PLATFORM",state:"TX",lat:27.97,lon:-93.67},KRYW:{id:"KRYW",city:"Lago Vista TX, Rusty Allen Airport",state:"TX",lat:30.4967,lon:-97.9659},KMZG:{id:"KMZG",city:"MUSTANG A85A OIL PLATFORM",state:"TX",lat:27.73,lon:-96.18},KSPL:{id:"KSPL",city:"South Padre Island",state:"TX",lat:26.07,lon:-97.16},KDZB:{id:"KDZB",city:"Horseshoe Bay Resort Airpark",state:"TX",lat:30.5271,lon:-98.3588},KEDC:{id:"KEDC",city:"Austin Executive Airport",state:"TX",lat:30.3925,lon:-97.5621},KOZA:{id:"KOZA",city:"Ozona Municipal Airport",state:"TX",lat:30.7353,lon:-101.203},KFTN:{id:"KFTN",city:"Faith Ranch Airport",state:"TX",lat:28.2086,lon:-100.0188},KASL:{id:"KASL",city:"Marshall",state:"TX",lat:32.5205,lon:-94.3078},KVAF:{id:"KVAF",city:"East Breaks 643/Boomvang Spar",state:"TX",lat:27.354,lon:-94.625},KHHV:{id:"KHHV",city:"Alaminos Canyon 25/H-D (ExxonMobil)",state:"TX",lat:26.939,lon:-94.6889999},KMCJ:{id:"KMCJ",city:"John Dunn Helistop",state:"TX",lat:29.714,lon:-95.395},KAXH:{id:"KAXH",city:"Houston Southwest Airport",state:"TX",lat:29.50613,lon:-95.47692},KCVB:{id:"KCVB",city:"Castroville Municipal Airport",state:"TX",lat:29.34192,lon:-98.8509},KBMT:{id:"KBMT",city:"Beaumont Municipal Airport",state:"TX",lat:30.0702,lon:-94.2151},KPRS:{id:"KPRS",city:"Presidio Lely International Airport",state:"TX",lat:29.6341,lon:-104.3616},KELA:{id:"KELA",city:"Eagle Lake",state:"TX",lat:29.6006,lon:-96.3219},KGZN:{id:"KGZN",city:"Gregory M Simmons Memorial Airport",state:"TX",lat:32.3658,lon:-99.0237},KGUL:{id:"KGUL",city:"GUNNISON OIL PLATFORM",state:"TX",lat:27.3,lon:-93.53},KEMK:{id:"KEMK",city:"E BREAKS OIL PLATFORM",state:"TX",lat:27.82,lon:-94.3199999},KCFD:{id:"KCFD",city:"Bryan Coulter Field",state:"TX",lat:30.7157,lon:-96.3314},KLXY:{id:"KLXY",city:"Mexia Limestone County Airport",state:"TX",lat:31.6412,lon:-96.5145},HDAX:{id:"HDAX",city:"HDA Harding Lake",state:"AK",lat:64.4091,lon:-146.9478},MLYX:{id:"MLYX",city:"MLY Manley Hot Springs",state:"AK",lat:65.0304,lon:-150.7442},HOMX:{id:"HOMX",city:"HOM Homer Trailer",state:"AK",lat:59.6572,lon:-151.6515},CUTX:{id:"CUTX",city:"CUT Chulitna",state:"AK",lat:62.4058,lon:-150.2625},SKNX:{id:"SKNX",city:"SKN Skwentna",state:"AK",lat:61.98,lon:-151.5317},SSNX:{id:"SSNX",city:"SSN Susitna",state:"AK",lat:61.4636,lon:-150.7467},PAJN:{id:"PAJN",city:"Juneau, Juneau International Airport",state:"AK",lat:58.35472,lon:-134.57611},PACD:{id:"PACD",city:"Cold Bay, Cold Bay Airport",state:"AK",lat:55.22083,lon:-162.72778},PAFA:{id:"PAFA",city:"Fairbanks, Fairbanks International Airport",state:"AK",lat:64.80389,lon:-147.87611},PABR:{id:"PABR",city:"Barrow, Wiley Post-Will Rogers Memorial Airport",state:"AK",lat:71.28528,lon:-156.76583},PAMC:{id:"PAMC",city:"McGrath, McGrath Airport",state:"AK",lat:62.96667,lon:-155.61667},PANC:{id:"PANC",city:"Anchorage, Ted Stevens Anchorage International Airport",state:"AK",lat:61.17444,lon:-149.9961099},PANT:{id:"PANT",city:"Annette Island Airport",state:"AK",lat:55.03835,lon:-131.57664},PAKN:{id:"PAKN",city:"King Salmon, King Salmon Airport",state:"AK",lat:58.67667,lon:-156.64917},PADQ:{id:"PADQ",city:"Kodiak, Kodiak Airport",state:"AK",lat:57.75,lon:-152.5},PABE:{id:"PABE",city:"Bethel, Bethel Airport",state:"AK",lat:60.77972,lon:-161.83778},PAYA:{id:"PAYA",city:"Yakutat",state:"AK",lat:59.51667,lon:-139.66667},PAOM:{id:"PAOM",city:"Nome, Nome Airport",state:"AK",lat:64.51194,lon:-165.445},PAOT:{id:"PAOT",city:"Ralph Wien Memorial Airport",state:"AK",lat:66.88576,lon:-162.60624},PASN:{id:"PASN",city:"St. Paul Island, St. Paul Island Airport",state:"AK",lat:57.16667,lon:-170.21667},PASY:{id:"PASY",city:"Shemya, Eareckson AFB",state:"AK",lat:52.71667,lon:174.11667},PAKT:{id:"PAKT",city:"Ketchikan, Ketchikan International Airport",state:"AK",lat:55.35556,lon:-131.71361},PADL:{id:"PADL",city:"Dillingham, Dillingham Airport",state:"AK",lat:59.05,lon:-158.51667},PAIL:{id:"PAIL",city:"Iliamna, Iliamna Airport",state:"AK",lat:59.75,lon:-154.9},PADU:{id:"PADU",city:"Unalaska, Unalaska Airport",state:"AK",lat:53.9,lon:-166.53333},PAGK:{id:"PAGK",city:"Gulkana, Gulkana Airport",state:"AK",lat:62.15,lon:-145.45},PAHN:{id:"PAHN",city:"Haines, Haines Airport",state:"AK",lat:59.25,lon:-135.51667},PACV:{id:"PACV",city:"Cordova, Merle K (Mudhole) Smith Airport",state:"AK",lat:60.49167,lon:-145.47778},PAGS:{id:"PAGS",city:"Gustavus, Gustavus Airport",state:"AK",lat:58.41667,lon:-135.7},PABT:{id:"PABT",city:"Bettles, Bettles Airport",state:"AK",lat:66.91667,lon:-151.51667},PAEN:{id:"PAEN",city:"Kenai, Kenai Municipal Airport",state:"AK",lat:60.57306,lon:-151.245},PAGA:{id:"PAGA",city:"Galena, Edward G. Pitka Sr. Airport",state:"AK",lat:64.73333,lon:-156.93333},PABI:{id:"PABI",city:"Delta Junction/Ft Greely, Allen Army Airfield",state:"AK",lat:64,lon:-145.73333},PAHO:{id:"PAHO",city:"Homer, Homer Airport",state:"AK",lat:59.65,lon:-151.48333},PAAQ:{id:"PAAQ",city:"Palmer, Palmer Municipal Airport",state:"AK",lat:61.6,lon:-149.08333},PASI:{id:"PASI",city:"Sitka, Sitka Airport",state:"AK",lat:57.04806,lon:-135.36472},PAUN:{id:"PAUN",city:"Unalakleet",state:"AK",lat:63.88333,lon:-160.8},PAPG:{id:"PAPG",city:"Petersburg",state:"AK",lat:56.81667,lon:-132.96667},PAOR:{id:"PAOR",city:"Northway, Northway Airport",state:"AK",lat:62.96111,lon:-141.92889},PAWG:{id:"PAWG",city:"Wrangell",state:"AK",lat:56.48333,lon:-132.36667},PAVD:{id:"PAVD",city:"Valdez 2",state:"AK",lat:61.13333,lon:-146.26667},PATK:{id:"PATK",city:"Talkeetna, Talkeetna Airport",state:"AK",lat:62.32056,lon:-150.09361},PATA:{id:"PATA",city:"Tanana, Calhoun Memorial Airport",state:"AK",lat:65.16667,lon:-152.1},PASC:{id:"PASC",city:"Deadhorse, Deadhorse Airport",state:"AK",lat:70.2,lon:-148.46667},PAGY:{id:"PAGY",city:"Skagway",state:"AK",lat:59.46667,lon:-135.3},PATC:{id:"PATC",city:"Tin City Airways Facilities Sector",state:"AK",lat:65.56667,lon:-167.91667},PAED:{id:"PAED",city:"Anchorage, Elmendorf Air Force Base",state:"AK",lat:61.25306,lon:-149.79389},PAFR:{id:"PAFR",city:"Ft. Richardson / Bryant U. S. Army Heliport, Ak",state:"AK",lat:61.26667,lon:-149.65},PAQT:{id:"PAQT",city:"Nuiqsut, Nuiqsut Airport",state:"AK",lat:70.2099999,lon:-151.00556},PAEH:{id:"PAEH",city:"Cape Newenham, Cape Newenham LRRS Airport",state:"AK",lat:58.65,lon:-162.0666699},PACZ:{id:"PACZ",city:"Cape Romanzof, Cape Romanzof LRRS Airport",state:"AK",lat:61.78333,lon:-166.03333},PAEI:{id:"PAEI",city:"Fairbanks, Eielson Air Force Base",state:"AK",lat:64.65,lon:-147.1},PAIM:{id:"PAIM",city:"Utopia Creek, Indian Mountain LRRS Airport",state:"AK",lat:66,lon:-153.7},PATL:{id:"PATL",city:"Takotna, Tatalina LRRS Airport",state:"AK",lat:62.9,lon:-155.98333},PAFB:{id:"PAFB",city:"Fort Wainwright AAF",state:"AK",lat:64.83667,lon:-147.59556},PALU:{id:"PALU",city:"Cape Lisburne, Cape Lisburne LRRS Airport",state:"AK",lat:68.88333,lon:-166.1},PALH:{id:"PALH",city:"Anchorage, Lake Hood Seaplane Base",state:"AK",lat:61.18333,lon:-149.96667},PFYU:{id:"PFYU",city:"Fort Yukon, Fort Yukon Airport",state:"AK",lat:66.56667,lon:-145.26667},PAHY:{id:"PAHY",city:"Hydaburg - Hydaburg Seaplane Base",state:"AK",lat:55.2,lon:-132.83333},PALK:{id:"PALK",city:"Snowshoe Lake",state:"AK",lat:62.0327,lon:-146.6746},PAKP:{id:"PAKP",city:"Anaktuvuk Pass, Anaktuvuk Pass Airport",state:"AK",lat:68.13361,lon:-151.7433299},PANV:{id:"PANV",city:"Anvik, Anvik Airport",state:"AK",lat:62.64833,lon:-160.18972},PAHP:{id:"PAHP",city:"Hooper Bay, Hooper Bay Airport",state:"AK",lat:61.51667,lon:-166.13333},PAFM:{id:"PAFM",city:"Ambler, Ambler Airport",state:"AK",lat:67.1,lon:-157.85},PABV:{id:"PABV",city:"Birchwood, Birchwood Airport",state:"AK",lat:61.41667,lon:-149.51667},PANI:{id:"PANI",city:"Aniak, Aniak Airport",state:"AK",lat:61.58139,lon:-159.54278},PABL:{id:"PABL",city:"Buckland, Buckland Airport",state:"AK",lat:65.98222,lon:-161.15194},PAEG:{id:"PAEG",city:"Eagle, Eagle Airport",state:"AK",lat:64.77639,lon:-141.15083},PAEM:{id:"PAEM",city:"Emmonak, Emmonak Airport",state:"AK",lat:62.78333,lon:-164.5},PAIN:{id:"PAIN",city:"McKinley Park, McKinley National Park Airport",state:"AK",lat:63.73333,lon:-148.91667},PAFE:{id:"PAFE",city:"Kake, Kake Airport",state:"AK",lat:56.95,lon:-133.9},PAMH:{id:"PAMH",city:"Minchumina, Minchumina Airport",state:"AK",lat:63.88056,lon:-152.30056},PAMR:{id:"PAMR",city:"Anchorage, Merrill Field Airport",state:"AK",lat:61.21667,lon:-149.85},PANN:{id:"PANN",city:"Nenana Municipal Airport",state:"AK",lat:64.54796,lon:-149.08398},PAGB:{id:"PAGB",city:"Galbraith Lake, Galbraith Lake Airport",state:"AK",lat:68.48333,lon:-149.48333},PADK:{id:"PADK",city:"Adak Island, Adak Airport",state:"AK",lat:51.87778,lon:-176.64583},PAWI:{id:"PAWI",city:"Wainwright, Wainwright Airport",state:"AK",lat:70.63333,lon:-159.85},PARC:{id:"PARC",city:"Arctic Village, Arctic Village Airport",state:"AK",lat:68.11444,lon:-145.57917},PAKW:{id:"PAKW",city:"Klawock, Klawock Airport",state:"AK",lat:55.58333,lon:-133.08333},PAGM:{id:"PAGM",city:"Gambell, Gambell Airport",state:"AK",lat:63.76667,lon:-171.73333},PASM:{id:"PASM",city:"St. Mary's, St. Mary's Airport",state:"AK",lat:62.05,lon:-163.3},PAMD:{id:"PAMD",city:"Middleton Island, Middleton Island Airport",state:"AK",lat:59.43333,lon:-146.3},PAMO:{id:"PAMO",city:"Mountain Village",state:"AK",lat:62.0953,lon:-163.6819},PAPB:{id:"PAPB",city:"St. George, St. George Airport",state:"AK",lat:56.57861,lon:-169.66139},PAZK:{id:"PAZK",city:"Eureka, Skelton Airport",state:"AK",lat:61.93333,lon:-147.16667},PAEC:{id:"PAEC",city:"Chulitna, Chulitna Airport",state:"AK",lat:62.88333,lon:-149.83333},PABA:{id:"PABA",city:"Barter Island, Barter Island LRRS Airport",state:"AK",lat:70.1338899,lon:-143.57694},PAEL:{id:"PAEL",city:"Elfin Cove - Elfin Cove Seaplane Base",state:"AK",lat:58.2,lon:-136.35},PAOH:{id:"PAOH",city:"Hoonah - Hoonah Seaplane Base",state:"AK",lat:58.11667,lon:-135.45},PAPH:{id:"PAPH",city:"Port Heiden, Port Heiden Airport",state:"AK",lat:56.95,lon:-158.63333},PAWD:{id:"PAWD",city:"Seward",state:"AK",lat:60.11667,lon:-149.45},PATG:{id:"PATG",city:"Togiac Village, Togiak Airport",state:"AK",lat:59.05,lon:-160.4},PASA:{id:"PASA",city:"Savoonga Airport",state:"AK",lat:63.68333,lon:-170.5},PASW:{id:"PASW",city:"Skwentna",state:"AK",lat:61.96667,lon:-151.18333},PAPT:{id:"PAPT",city:"Puntilla",state:"AK",lat:62.1,lon:-152.75},PAPR:{id:"PAPR",city:"Prospect Creek, Prospect Creek Airport",state:"AK",lat:66.81278,lon:-150.64389},PAKU:{id:"PAKU",city:"Kuparuk, Ugnu-Kuparuk Airport",state:"AK",lat:70.31667,lon:-149.58333},PAMY:{id:"PAMY",city:"Mekoryuk, Mekoryuk Airport",state:"AK",lat:60.36667,lon:-166.26667},PASL:{id:"PASL",city:"Sleetmute",state:"AK",lat:61.69735,lon:-157.16712},PASH:{id:"PASH",city:"Shishmaref, Shishmaref Airport",state:"AK",lat:66.26667,lon:-166.08333},PPIZ:{id:"PPIZ",city:"Point Lay, Point Lay LRRS Airport",state:"AK",lat:69.7166699,lon:-163},PASD:{id:"PASD",city:"Sand Point",state:"AK",lat:55.31667,lon:-160.51667},PAWN:{id:"PAWN",city:"Noatak, Noatak Airport",state:"AK",lat:67.56667,lon:-162.98333},PAPO:{id:"PAPO",city:"Point Hope, Point Hope Airport",state:"AK",lat:68.35,lon:-166.8},PALJ:{id:"PALJ",city:"Port Alsworth, Port Alsworth Airport",state:"AK",lat:60.2,lon:-154.3166699},PASX:{id:"PASX",city:"Soldotna",state:"AK",lat:60.48333,lon:-151.03333},PAHL:{id:"PAHL",city:"Huslia, Huslia Airport",state:"AK",lat:65.6975,lon:-156.35111},PARY:{id:"PARY",city:"Ruby",state:"AK",lat:64.7272,lon:-155.4697},PAGL:{id:"PAGL",city:"Golovin, Golovin Airport",state:"AK",lat:64.54333,lon:-163.03944},PAVL:{id:"PAVL",city:"Kivalina, Kivalina Airport",state:"AK",lat:67.73333,lon:-164.55},PAKK:{id:"PAKK",city:"Koyuk, Koyuk Airport",state:"AK",lat:64.93389,lon:-161.15806},PASO:{id:"PASO",city:"Seldovia, Seldovia Airport",state:"AK",lat:59.45,lon:-151.7},PAMM:{id:"PAMM",city:"Metlakatla, Metlakatla Seaplane Base",state:"AK",lat:55.13111,lon:-131.57806},PAAK:{id:"PAAK",city:"Atka, Atka Airport",state:"AK",lat:52.22028,lon:-174.20639},PALP:{id:"PALP",city:"Deadhorse, Alpine Airstrip",state:"AK",lat:70.33333,lon:-150.93333},PAWS:{id:"PAWS",city:"Wasilla, Wasilla Airport",state:"AK",lat:61.57194,lon:-149.54056},PAII:{id:"PAII",city:"Egegik, Egegik Airport",state:"AK",lat:58.18528,lon:-157.38556},PARD:{id:"PARD",city:"Red Dog, Red Dog Airport",state:"AK",lat:68.03139,lon:-162.90306},PASV:{id:"PASV",city:"Sparrevohn Airways Facilities Sector",state:"AK",lat:61.1,lon:-155.5666699},PAKV:{id:"PAKV",city:"Kaltag, Kaltag Airport",state:"AK",lat:64.31667,lon:-158.73333},PAPM:{id:"PAPM",city:"Platinum",state:"AK",lat:59.01667,lon:-161.8166699},PADE:{id:"PADE",city:"Deering, Deering/New Airport",state:"AK",lat:66.08333,lon:-162.75},PAJC:{id:"PAJC",city:"Chignik, Chignik Airport",state:"AK",lat:56.31139,lon:-158.37333},PASK:{id:"PASK",city:"Selawik",state:"AK",lat:66.61667,lon:-160},PATO:{id:"PATO",city:"Portage, Portage Glacier",state:"AK",lat:60.78333,lon:-148.83333},PAHC:{id:"PAHC",city:"Holy Cross",state:"AK",lat:62.1873,lon:-159.77657},PAMB:{id:"PAMB",city:"Manokotak",state:"AK",lat:58.9902,lon:-159.0499},PALG:{id:"PALG",city:"Kalskag",state:"AK",lat:61.5364,lon:-160.3414},PAFS:{id:"PAFS",city:"Nikolai",state:"AK",lat:63.019,lon:-154.358},PAIG:{id:"PAIG",city:"Igiugig",state:"AK",lat:59.32395,lon:-155.90235},PACM:{id:"PACM",city:"Scammon Bay",state:"AK",lat:61.8453,lon:-165.5713},PARS:{id:"PARS",city:"Russian Mission",state:"AK",lat:61.775,lon:-161.3194},PATQ:{id:"PATQ",city:"Atqasuk",state:"AK",lat:70.4673,lon:-157.4357},PAOO:{id:"PAOO",city:"Toksook Bay",state:"AK",lat:60.53352,lon:-165.1142999},PADG:{id:"PADG",city:"Red Dog",state:"AK",lat:68.0321,lon:-162.8992},PFNO:{id:"PFNO",city:"Noorvik",state:"AK",lat:66.8175,lon:-161.0223},PAKF:{id:"PAKF",city:"False Pass Airport",state:"AK",lat:54.847,lon:-163.41},PFEL:{id:"PFEL",city:"Elim Airport",state:"AK",lat:64.615,lon:-162.2705},PAVA:{id:"PAVA",city:"Chevak Airport",state:"AK",lat:61.5408,lon:-165.6009},PFKT:{id:"PFKT",city:"Brevig Mission Airport",state:"AK",lat:65.3313,lon:-166.4657},PFCL:{id:"PFCL",city:"Clarks Point Airport",state:"AK",lat:58.8337,lon:-158.5294},PFWS:{id:"PFWS",city:"South Naknek Nr 2 Airport",state:"AK",lat:58.7021,lon:-157.0026},PAQH:{id:"PAQH",city:"Quinhagak Airport",state:"AK",lat:59.7551,lon:-161.8454},PAHX:{id:"PAHX",city:"Shageluk Airport",state:"AK",lat:62.6923,lon:-159.5692},PANA:{id:"PANA",city:"Napakiak Airport",state:"AK",lat:60.6903,lon:-161.9785},PAUT:{id:"PAUT",city:"Akun Airport",state:"AK",lat:54.1446,lon:-165.6041},PPIT:{id:"PPIT",city:"Nunapitchuk Airport",state:"AK",lat:60.906,lon:-162.4406},PFKW:{id:"PFKW",city:"Kwethluk Airport",state:"AK",lat:60.7903,lon:-161.4437},PAGN:{id:"PAGN",city:"Angoon",state:"AK",lat:57.5,lon:-134.58333},PAIK:{id:"PAIK",city:"Kinana / Bob Baker Me",state:"AK",lat:66.98333,lon:-160.43333},PAKI:{id:"PAKI",city:"Kipnuk, Kipnuk Airport",state:"AK",lat:59.93278,lon:-164.03028},PAMK:{id:"PAMK",city:"St Michael",state:"AK",lat:63.48954,lon:-162.11203},PAJZ:{id:"PAJZ",city:"Koliganek",state:"AK",lat:59.727,lon:-157.2589999},PANW:{id:"PANW",city:"New Stuyahok",state:"AK",lat:59.45,lon:-157.328},PAOU:{id:"PAOU",city:"Nelson Lagoon",state:"AK",lat:56.008,lon:-161.16},PAPN:{id:"PAPN",city:"Pilot Point Airport",state:"AK",lat:57.58,lon:-157.572},PADM:{id:"PADM",city:"Marshall",state:"AK",lat:61.8643,lon:-162.0261},PAVC:{id:"PAVC",city:"King Cove",state:"AK",lat:55.116,lon:-162.266},PAKH:{id:"PAKH",city:"Akhiok",state:"AK",lat:56.9387,lon:-154.1826},PAJK:{id:"PAJK",city:"NWS Office: Juneau",state:"AK",lat:58.4,lon:-134.57001},PFSH:{id:"PFSH",city:"Shaktoolik Airport",state:"AK",lat:64.3711,lon:-161.224},PAGH:{id:"PAGH",city:"Shungnak Airport",state:"AK",lat:66.8881,lon:-157.1624},PATE:{id:"PATE",city:"Teller",state:"AK",lat:65.2403999,lon:-166.3393},PAIW:{id:"PAIW",city:"Wales",state:"AK",lat:65.6226,lon:-168.0949},PAWM:{id:"PAWM",city:"White Mountain Airport",state:"AK",lat:64.6892,lon:-163.4127},PAFC:{id:"PAFC",city:"PAFC Anchorage",state:"AK",lat:61.156,lon:-149.98399},PAAD:{id:"PAAD",city:"Point Thomson Airstrip",state:"AK",lat:70.136,lon:-146.2901},KIAD:{id:"KIAD",city:"Washington/Dulles International Airport, DC",state:"VA",lat:38.93472,lon:-77.4475},KDCA:{id:"KDCA",city:"Washington/Reagan National Airport, DC",state:"VA",lat:38.84833,lon:-77.03417},KORF:{id:"KORF",city:"Norfolk, Norfolk International Airport",state:"VA",lat:36.90361,lon:-76.19194},KROA:{id:"KROA",city:"Roanoke, Roanoke Regional Airport",state:"VA",lat:37.31694,lon:-79.97417},KRIC:{id:"KRIC",city:"Richmond, Richmond International Airport",state:"VA",lat:37.51111,lon:-77.32333},KAKQ:{id:"KAKQ",city:"Wakefield Municipal Airport",state:"VA",lat:36.98274,lon:-77.00137},KWAL:{id:"KWAL",city:"Wallops Flight Facility Airport",state:"VA",lat:37.9372,lon:-75.46619},KFAF:{id:"KFAF",city:"Fort Eustis / Felker",state:"VA",lat:37.13333,lon:-76.61667},KLYH:{id:"KLYH",city:"Lynchburg, Lynchburg Regional Airport",state:"VA",lat:37.32083,lon:-79.20667},KLFI:{id:"KLFI",city:"Langley Air Force Base",state:"VA",lat:37.0833299,lon:-76.35},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},KCHO:{id:"KCHO",city:"Charlottesville-Albemarle Airport",state:"VA",lat:38.13738,lon:-78.45516},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},KPSK:{id:"KPSK",city:"Dublin / New River Valley",state:"VA",lat:37.13333,lon:-80.68333},KPHF:{id:"KPHF",city:"Newport News, Newport News / Williamsburg International Airport",state:"VA",lat:37.13194,lon:-76.49306},KLVL:{id:"KLVL",city:"Lawrenceville/Brunswick Municipal Airport",state:"VA",lat:36.7727999,lon:-77.7943},KEZF:{id:"KEZF",city:"Fredericksburg, Shannon Airport",state:"VA",lat:38.26667,lon:-77.45},KBCB:{id:"KBCB",city:"Virginia Tech Airport",state:"VA",lat:37.21667,lon:-80.41667},KFKN:{id:"KFKN",city:"Franklin / J B Rose",state:"VA",lat:36.7,lon:-76.9},KHSP:{id:"KHSP",city:"Hot Springs / Ingalls",state:"VA",lat:37.95,lon:-79.83333},KAVC:{id:"KAVC",city:"South Hill, Mecklenburg-Brunswick Regional Airport",state:"VA",lat:36.68861,lon:-78.05417},KCJR:{id:"KCJR",city:"Culpeper, Culpeper County Airport",state:"VA",lat:38.52667,lon:-77.85889},KMFV:{id:"KMFV",city:"Melfa / Accomack Airport",state:"VA",lat:37.65,lon:-75.76667},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},KHEF:{id:"KHEF",city:"Manassas, Manassas Regional Airport/Harry P. Davis Field",state:"VA",lat:38.71667,lon:-77.51667},KJYO:{id:"KJYO",city:"Leesburg / Godfrey",state:"VA",lat:39.0833299,lon:-77.56667},KMTV:{id:"KMTV",city:"Martinsville",state:"VA",lat:36.63333,lon:-80.01667},KCPK:{id:"KCPK",city:"Chesapeake, Chesapeake Municipal Airport",state:"VA",lat:36.66556,lon:-76.32056},KFVX:{id:"KFVX",city:"Farmville",state:"VA",lat:37.35,lon:-78.43333},KBKT:{id:"KBKT",city:"Ft. Pickett / Blackstone",state:"VA",lat:37.0833299,lon:-77.95},KHLX:{id:"KHLX",city:"Hillsville",state:"VA",lat:36.76667,lon:-80.81667},KMKJ:{id:"KMKJ",city:"Marion / Wytheville",state:"VA",lat:36.9,lon:-81.35},KOFP:{id:"KOFP",city:"Ashland, Hanover County Municipal Airport",state:"VA",lat:37.70806,lon:-77.43444},KOMH:{id:"KOMH",city:"Orange, Orange County Airport",state:"VA",lat:38.24722,lon:-78.04556},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},KOKV:{id:"KOKV",city:"Winchester Regional",state:"VA",lat:39.15,lon:-78.15},KPTB:{id:"KPTB",city:"Petersburg, Dinwiddie County Airport",state:"VA",lat:37.18333,lon:-77.51667},KVJI:{id:"KVJI",city:"Abingdon",state:"VA",lat:36.68333,lon:-82.03333},KJGG:{id:"KJGG",city:"Williamsburg-Jamestown Airport",state:"VA",lat:37.24157,lon:-76.71672},KFYJ:{id:"KFYJ",city:"West Point, Middle Peninsula Regional Airport",state:"VA",lat:37.52111,lon:-76.7644399},KNFE:{id:"KNFE",city:"Fentress, Naval Auxiliary Landing Field",state:"VA",lat:36.70083,lon:-76.12833},KRMN:{id:"KRMN",city:"Stafford, Stafford Regional Airport",state:"VA",lat:38.39806,lon:-77.45528},KJFZ:{id:"KJFZ",city:"Tazewell County Airport",state:"VA",lat:37.064,lon:-81.798},KLUA:{id:"KLUA",city:"Luray Caverns",state:"VA",lat:38.6671,lon:-78.5006},KFRR:{id:"KFRR",city:"Front Royal-warren County Airport",state:"VA",lat:38.9174999,lon:-78.2535},KEMV:{id:"KEMV",city:"Emporia, Emporia-Greensville Regional Airport",state:"VA",lat:36.68694,lon:-77.48278},KHWY:{id:"KHWY",city:"Warrenton-Fauquier Airport",state:"VA",lat:38.5876499,lon:-77.71501},KXSA:{id:"KXSA",city:"Tappahannock-Essex County Airport",state:"VA",lat:37.859611,lon:-76.894111},KFCI:{id:"KFCI",city:"Chesterfield County Airport",state:"VA",lat:37.406444,lon:-77.524833},KPVG:{id:"KPVG",city:"Norfolk Hampton Roads Executive Airport",state:"VA",lat:36.7801,lon:-76.4488},KGVE:{id:"KGVE",city:"Gordonsville Municipal Airport",state:"VA",lat:38.156,lon:-78.1658},KCXE:{id:"KCXE",city:"Chase City Municipal Airport",state:"VA",lat:36.7883,lon:-78.5016}},states=(()=>{const t={Arizona:"AZ",Alabama:"AL",Alaska:"AK",Arkansas:"AR",California:"CA",Colorado:"CO",Connecticut:"CT",Delaware:"DE",Florida:"FL",Georgia:"GA",Hawaii:"HI",Idaho:"ID",Illinois:"IL",Indiana:"IN",Iowa:"IA",Kansas:"KS",Kentucky:"KY",Louisiana:"LA",Maine:"ME",Maryland:"MD",Massachusetts:"MA",Michigan:"MI",Minnesota:"MN",Mississippi:"MS",Missouri:"MO",Montana:"MT",Nebraska:"NE",Nevada:"NV","New Hampshire":"NH","New Jersey":"NJ","New Mexico":"NM","New York":"NY","North Carolina":"NC","North Dakota":"ND",Ohio:"OH",Oklahoma:"OK",Oregon:"OR",Pennsylvania:"PA","Rhode Island":"RI","South Carolina":"SC","South Dakota":"SD",Tennessee:"TN",Texas:"TX",Utah:"UT",Vermont:"VT",Virginia:"VA",Washington:"WA","West Virginia":"WV",Wisconsin:"WI",Wyoming:"WY"};return{getTwoDigitCode:i=>t[i]}})(); \ No newline at end of file diff --git a/dist/resources/vendor.min.js b/dist/resources/vendor.min.js new file mode 100644 index 0000000..404ba36 --- /dev/null +++ b/dist/resources/vendor.min.js @@ -0,0 +1,36 @@ +/*! + * jQuery JavaScript Library v3.6.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2022-08-26T17:52Z + */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(e,t){"use strict";var n=[],A=Object.getPrototypeOf,r=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},i=n.push,s=n.indexOf,a={},u=a.toString,l=a.hasOwnProperty,c=l.toString,f=c.call(Object),d={},p=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},h=function(e){return null!=e&&e===e.window},g=e.document,m={type:!0,src:!0,nonce:!0,noModule:!0};function v(e,t,n){var A,r,o=(n=n||g).createElement("script");if(o.text=e,t)for(A in m)(r=t[A]||t.getAttribute&&t.getAttribute(A))&&o.setAttribute(A,r);n.head.appendChild(o).parentNode.removeChild(o)}function y(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?a[u.call(e)]||"object":typeof e}var b="3.6.1",x=function(e,t){return new x.fn.init(e,t)};function C(e){var t=!!e&&"length"in e&&e.length,n=y(e);return!p(e)&&!h(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:b,constructor:x,length:0,toArray:function(){return r.call(this)},get:function(e){return null==e?r.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(x.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),X=new RegExp(R+"|>"),P=new RegExp(F),J=new RegExp("^"+L+"$"),G={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+V),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},U=/HTML$/i,z=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,_=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Ae=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,re=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){f()},ie=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{q.apply(D=M.call(x.childNodes),x.childNodes),D[x.childNodes.length].nodeType}catch(e){q={apply:D.length?function(e,t){j.apply(e,M.call(t))}:function(e,t){for(var n=e.length,A=0;e[n++]=t[A++];);e.length=n-1}}}function se(e,t,A,r){var o,s,u,l,c,p,m,v=t&&t.ownerDocument,x=t?t.nodeType:9;if(A=A||[],"string"!=typeof e||!e||1!==x&&9!==x&&11!==x)return A;if(!r&&(f(t),t=t||d,h)){if(11!==x&&(c=$.exec(e)))if(o=c[1]){if(9===x){if(!(u=t.getElementById(o)))return A;if(u.id===o)return A.push(u),A}else if(v&&(u=v.getElementById(o))&&y(t,u)&&u.id===o)return A.push(u),A}else{if(c[2])return q.apply(A,t.getElementsByTagName(e)),A;if((o=c[3])&&n.getElementsByClassName&&t.getElementsByClassName)return q.apply(A,t.getElementsByClassName(o)),A}if(n.qsa&&!S[e+" "]&&(!g||!g.test(e))&&(1!==x||"object"!==t.nodeName.toLowerCase())){if(m=e,v=t,1===x&&(X.test(e)||Y.test(e))){for((v=ee.test(e)&&me(t.parentNode)||t)===t&&n.scope||((l=t.getAttribute("id"))?l=l.replace(Ae,re):t.setAttribute("id",l=b)),s=(p=i(e)).length;s--;)p[s]=(l?"#"+l:":scope")+" "+ye(p[s]);m=p.join(",")}try{return q.apply(A,v.querySelectorAll(m)),A}catch(t){S(e,!0)}finally{l===b&&t.removeAttribute("id")}}}return a(e.replace(Z,"$1"),t,A,r)}function ae(){var e=[];return function t(n,r){return e.push(n+" ")>A.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function ue(e){return e[b]=!0,e}function le(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var n=e.split("|"),r=n.length;r--;)A.attrHandle[n[r]]=t}function fe(e,t){var n=t&&e,A=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(A)return A;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function he(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ge(e){return ue((function(t){return t=+t,ue((function(n,A){for(var r,o=e([],n.length,t),i=o.length;i--;)n[r=o[i]]&&(n[r]=!(A[r]=n[r]))}))}))}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!U.test(t||n&&n.nodeName||"HTML")},f=se.setDocument=function(e){var t,r,i=e?e.ownerDocument||e:x;return i!=d&&9===i.nodeType&&i.documentElement?(p=(d=i).documentElement,h=!o(d),x!=d&&(r=d.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",oe,!1):r.attachEvent&&r.attachEvent("onunload",oe)),n.scope=le((function(e){return p.appendChild(e).appendChild(d.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=le((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=le((function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=_.test(d.getElementsByClassName),n.getById=le((function(e){return p.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(A.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},A.find.ID=function(e,t){if(void 0!==t.getElementById&&h){var n=t.getElementById(e);return n?[n]:[]}}):(A.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},A.find.ID=function(e,t){if(void 0!==t.getElementById&&h){var n,A,r,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(r=t.getElementsByName(e),A=0;o=r[A++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),A.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,A=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&A.push(n);return A}return o},A.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&h)return t.getElementsByClassName(e)},m=[],g=[],(n.qsa=_.test(d.querySelectorAll))&&(le((function(e){var t;p.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+R+"*(?:value|"+O+")"),e.querySelectorAll("[id~="+b+"-]").length||g.push("~="),(t=d.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")})),le((function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")}))),(n.matchesSelector=_.test(v=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&le((function(e){n.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),m.push("!=",F)})),g=g.length&&new RegExp(g.join("|")),m=m.length&&new RegExp(m.join("|")),t=_.test(p.compareDocumentPosition),y=t||_.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,A=t&&t.parentNode;return e===A||!(!A||1!==A.nodeType||!(n.contains?n.contains(A):e.compareDocumentPosition&&16&e.compareDocumentPosition(A)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return c=!0,0;var A=!e.compareDocumentPosition-!t.compareDocumentPosition;return A||(1&(A=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===A?e==d||e.ownerDocument==x&&y(x,e)?-1:t==d||t.ownerDocument==x&&y(x,t)?1:l?N(l,e)-N(l,t):0:4&A?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,A=0,r=e.parentNode,o=t.parentNode,i=[e],s=[t];if(!r||!o)return e==d?-1:t==d?1:r?-1:o?1:l?N(l,e)-N(l,t):0;if(r===o)return fe(e,t);for(n=e;n=n.parentNode;)i.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;i[A]===s[A];)A++;return A?fe(i[A],s[A]):i[A]==x?-1:s[A]==x?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(f(e),n.matchesSelector&&h&&!S[t+" "]&&(!m||!m.test(t))&&(!g||!g.test(t)))try{var A=v.call(e,t);if(A||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return A}catch(e){S(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&f(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&f(e);var r=A.attrHandle[t.toLowerCase()],o=r&&T.call(A.attrHandle,t.toLowerCase())?r(e,t,!h):void 0;return void 0!==o?o:n.attributes||!h?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+"").replace(Ae,re)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,A=[],r=0,o=0;if(c=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(k),c){for(;t=e[o++];)t===e[o]&&(r=A.push(o));for(;r--;)e.splice(A[r],1)}return l=null,e},r=se.getText=function(e){var t,n="",A=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[A++];)n+=r(t);return n},A=se.selectors={cacheLength:50,createPseudo:ue,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&P.test(n)&&(t=i(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=w[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&w(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(A){var r=se.attr(A,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(H," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,A,r){var o="nth"!==e.slice(0,3),i="last"!==e.slice(-4),s="of-type"===t;return 1===A&&0===r?function(e){return!!e.parentNode}:function(t,n,a){var u,l,c,f,d,p,h=o!==i?"nextSibling":"previousSibling",g=t.parentNode,m=s&&t.nodeName.toLowerCase(),v=!a&&!s,y=!1;if(g){if(o){for(;h;){for(f=t;f=f[h];)if(s?f.nodeName.toLowerCase()===m:1===f.nodeType)return!1;p=h="only"===e&&!p&&"nextSibling"}return!0}if(p=[i?g.firstChild:g.lastChild],i&&v){for(y=(d=(u=(l=(c=(f=g)[b]||(f[b]={}))[f.uniqueID]||(c[f.uniqueID]={}))[e]||[])[0]===C&&u[1])&&u[2],f=d&&g.childNodes[d];f=++d&&f&&f[h]||(y=d=0)||p.pop();)if(1===f.nodeType&&++y&&f===t){l[e]=[C,d,y];break}}else if(v&&(y=d=(u=(l=(c=(f=t)[b]||(f[b]={}))[f.uniqueID]||(c[f.uniqueID]={}))[e]||[])[0]===C&&u[1]),!1===y)for(;(f=++d&&f&&f[h]||(y=d=0)||p.pop())&&((s?f.nodeName.toLowerCase()!==m:1!==f.nodeType)||!++y||(v&&((l=(c=f[b]||(f[b]={}))[f.uniqueID]||(c[f.uniqueID]={}))[e]=[C,y]),f!==t)););return(y-=r)===A||y%A==0&&y/A>=0}}},PSEUDO:function(e,t){var n,r=A.pseudos[e]||A.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],A.setFilters.hasOwnProperty(e.toLowerCase())?ue((function(e,n){for(var A,o=r(e,t),i=o.length;i--;)e[A=N(e,o[i])]=!(n[A]=o[i])})):function(e){return r(e,0,n)}):r}},pseudos:{not:ue((function(e){var t=[],n=[],A=s(e.replace(Z,"$1"));return A[b]?ue((function(e,t,n,r){for(var o,i=A(e,null,r,[]),s=e.length;s--;)(o=i[s])&&(e[s]=!(t[s]=o))})):function(e,r,o){return t[0]=e,A(t,null,o,n),t[0]=null,!n.pop()}})),has:ue((function(e){return function(t){return se(e,t).length>0}})),contains:ue((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}})),lang:ue((function(e){return J.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:he(!1),disabled:he(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!A.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ge((function(){return[0]})),last:ge((function(e,t){return[t-1]})),eq:ge((function(e,t,n){return[n<0?n+t:n]})),even:ge((function(e,t){for(var n=0;nt?t:n;--A>=0;)e.push(A);return e})),gt:ge((function(e,t,n){for(var A=n<0?n+t:n;++A1?function(t,n,A){for(var r=e.length;r--;)if(!e[r](t,n,A))return!1;return!0}:e[0]}function Ce(e,t,n,A,r){for(var o,i=[],s=0,a=e.length,u=null!=t;s-1&&(o[u]=!(i[u]=c))}}else m=Ce(m===i?m.splice(p,m.length):m),r?r(null,i,m,a):q.apply(i,m)}))}function we(e){for(var t,n,r,o=e.length,i=A.relative[e[0].type],s=i||A.relative[" "],a=i?1:0,l=be((function(e){return e===t}),s,!0),c=be((function(e){return N(t,e)>-1}),s,!0),f=[function(e,n,A){var r=!i&&(A||n!==u)||((t=n).nodeType?l(e,n,A):c(e,n,A));return t=null,r}];a1&&xe(f),a>1&&ye(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(Z,"$1"),n,a0,r=e.length>0,o=function(o,i,s,a,l){var c,p,g,m=0,v="0",y=o&&[],b=[],x=u,E=o||r&&A.find.TAG("*",l),w=C+=null==x?1:Math.random()||.1,B=E.length;for(l&&(u=i==d||i||l);v!==B&&null!=(c=E[v]);v++){if(r&&c){for(p=0,i||c.ownerDocument==d||(f(c),s=!h);g=e[p++];)if(g(c,i||d,s)){a.push(c);break}l&&(C=w)}n&&((c=!g&&c)&&m--,o&&y.push(c))}if(m+=v,n&&v!==m){for(p=0;g=t[p++];)g(y,b,i,s);if(o){if(m>0)for(;v--;)y[v]||b[v]||(b[v]=Q.call(a));b=Ce(b)}q.apply(a,b),l&&!o&&b.length>0&&m+t.length>1&&se.uniqueSort(a)}return l&&(C=w,u=x),y};return n?ue(o):o}(o,r)),s.selector=e}return s},a=se.select=function(e,t,n,r){var o,a,u,l,c,f="function"==typeof e&&e,d=!r&&i(e=f.selector||e);if(n=n||[],1===d.length){if((a=d[0]=d[0].slice(0)).length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&h&&A.relative[a[1].type]){if(!(t=(A.find.ID(u.matches[0].replace(te,ne),t)||[])[0]))return n;f&&(t=t.parentNode),e=e.slice(a.shift().value.length)}for(o=G.needsContext.test(e)?0:a.length;o--&&(u=a[o],!A.relative[l=u.type]);)if((c=A.find[l])&&(r=c(u.matches[0].replace(te,ne),ee.test(a[0].type)&&me(t.parentNode)||t))){if(a.splice(o,1),!(e=r.length&&ye(a)))return q.apply(n,r),n;break}}return(f||s(e,d))(r,t,!h,n,!t||ee.test(e)&&me(t.parentNode)||t),n},n.sortStable=b.split("").sort(k).join("")===b,n.detectDuplicates=!!c,f(),n.sortDetached=le((function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))})),le((function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")}))||ce("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&le((function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||ce("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),le((function(e){return null==e.getAttribute("disabled")}))||ce(O,(function(e,t,n){var A;if(!n)return!0===e[t]?t.toLowerCase():(A=e.getAttributeNode(t))&&A.specified?A.value:null})),se}(e);x.find=E,x.expr=E.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=E.uniqueSort,x.text=E.getText,x.isXMLDoc=E.isXML,x.contains=E.contains,x.escapeSelector=E.escape;var w=function(e,t,n){for(var A=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&x(e).is(n))break;A.push(e)}return A},B=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},I=x.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var k=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,t,n){return p(t)?x.grep(e,(function(e,A){return!!t.call(e,A,e)!==n})):t.nodeType?x.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?x.grep(e,(function(e){return s.call(t,e)>-1!==n})):x.filter(t,e,n)}x.filter=function(e,t,n){var A=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===A.nodeType?x.find.matchesSelector(A,e)?[A]:[]:x.find.matches(e,x.grep(t,(function(e){return 1===e.nodeType})))},x.fn.extend({find:function(e){var t,n,A=this.length,r=this;if("string"!=typeof e)return this.pushStack(x(e).filter((function(){for(t=0;t1?x.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&I.test(e)?x(e):e||[],!1).length}});var D,Q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var A,r;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(A="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Q.exec(e))||!A[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(A[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(A[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),k.test(A[1])&&x.isPlainObject(t))for(A in t)p(this[A])?this[A](t[A]):this.attr(A,t[A]);return this}return(r=g.getElementById(A[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):p(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,D=x(g);var j=/^(?:parents|prev(?:Until|All))/,q={children:!0,contents:!0,next:!0,prev:!0};function M(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&x.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?x.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?s.call(x(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return w(e,"parentNode")},parentsUntil:function(e,t,n){return w(e,"parentNode",n)},next:function(e){return M(e,"nextSibling")},prev:function(e){return M(e,"previousSibling")},nextAll:function(e){return w(e,"nextSibling")},prevAll:function(e){return w(e,"previousSibling")},nextUntil:function(e,t,n){return w(e,"nextSibling",n)},prevUntil:function(e,t,n){return w(e,"previousSibling",n)},siblings:function(e){return B((e.parentNode||{}).firstChild,e)},children:function(e){return B(e.firstChild)},contents:function(e){return null!=e.contentDocument&&A(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},(function(e,t){x.fn[e]=function(n,A){var r=x.map(this,t,n);return"Until"!==e.slice(-5)&&(A=n),A&&"string"==typeof A&&(r=x.filter(A,r)),this.length>1&&(q[e]||x.uniqueSort(r),j.test(e)&&r.reverse()),this.pushStack(r)}}));var N=/[^\x20\t\r\n\f]+/g;function O(e){return e}function R(e){throw e}function L(e,t,n,A){var r;try{e&&p(r=e.promise)?r.call(e).done(t).fail(n):e&&p(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(A))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return x.each(e.match(N)||[],(function(e,n){t[n]=!0})),t}(e):x.extend({},e);var t,n,A,r,o=[],i=[],s=-1,a=function(){for(r=r||e.once,A=t=!0;i.length;s=-1)for(n=i.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?x.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=i=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=i=[],n||t||(o=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],i.push(n),t||a()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!A}};return u},x.extend({Deferred:function(t){var n=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],A="pending",r={state:function(){return A},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return x.Deferred((function(t){x.each(n,(function(n,A){var r=p(e[A[4]])&&e[A[4]];o[A[1]]((function(){var e=r&&r.apply(this,arguments);e&&p(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[A[0]+"With"](this,r?[e]:arguments)}))})),e=null})).promise()},then:function(t,A,r){var o=0;function i(t,n,A,r){return function(){var s=this,a=arguments,u=function(){var e,u;if(!(t=o&&(A!==R&&(s=void 0,a=[e]),n.rejectWith(s,a))}};t?l():(x.Deferred.getStackHook&&(l.stackTrace=x.Deferred.getStackHook()),e.setTimeout(l))}}return x.Deferred((function(e){n[0][3].add(i(0,e,p(r)?r:O,e.notifyWith)),n[1][3].add(i(0,e,p(t)?t:O)),n[2][3].add(i(0,e,p(A)?A:R))})).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},o={};return x.each(n,(function(e,t){var i=t[2],s=t[5];r[t[1]]=i.add,s&&i.add((function(){A=s}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),i.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=i.fireWith})),r.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,A=Array(n),o=r.call(arguments),i=x.Deferred(),s=function(e){return function(n){A[e]=this,o[e]=arguments.length>1?r.call(arguments):n,--t||i.resolveWith(A,o)}};if(t<=1&&(L(e,i.done(s(n)).resolve,i.reject,!t),"pending"===i.state()||p(o[n]&&o[n].then)))return i.then();for(;n--;)L(o[n],s(n),i.reject);return i.promise()}});var V=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&V.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},x.readyException=function(t){e.setTimeout((function(){throw t}))};var F=x.Deferred();function H(){g.removeEventListener("DOMContentLoaded",H),e.removeEventListener("load",H),x.ready()}x.fn.ready=function(e){return F.then(e).catch((function(e){x.readyException(e)})),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||F.resolveWith(g,[x]))}}),x.ready.then=F.then,"complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll?e.setTimeout(x.ready):(g.addEventListener("DOMContentLoaded",H),e.addEventListener("load",H));var Z=function(e,t,n,A,r,o,i){var s=0,a=e.length,u=null==n;if("object"===y(n))for(s in r=!0,n)Z(e,t,s,n[s],!0,o,i);else if(void 0!==A&&(r=!0,p(A)||(i=!0),u&&(i?(t.call(e,A),t=null):(u=t,t=function(e,t,n){return u.call(x(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){z.remove(this,e)}))}}),x.extend({queue:function(e,t,n){var A;if(e)return t=(t||"fx")+"queue",A=U.get(e,t),n&&(!A||Array.isArray(n)?A=U.access(e,t,x.makeArray(n)):A.push(n)),A||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),A=n.length,r=n.shift(),o=x._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),A--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,(function(){x.dequeue(e,t)}),o)),!A&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return U.get(e,n)||U.access(e,n,{empty:x.Callbacks("once memory").add((function(){U.remove(e,[t+"queue",n])}))})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=g.createDocumentFragment().appendChild(g.createElement("div")),(fe=g.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),d.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",d.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",d.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?x.merge([e],n):n}function ve(e,t){for(var n=0,A=e.length;n",""]);var ye=/<|&#?\w+;/;function be(e,t,n,A,r){for(var o,i,s,a,u,l,c=t.createDocumentFragment(),f=[],d=0,p=e.length;d-1)r&&r.push(o);else if(u=re(o),i=me(c.appendChild(o),"script"),u&&ve(i),n)for(l=0;o=i[l++];)he.test(o.type||"")&&n.push(o);return c}var xe=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function we(e,t){return e===function(){try{return g.activeElement}catch(e){}}()==("focus"===t)}function Be(e,t,n,A,r,o){var i,s;if("object"==typeof t){for(s in"string"!=typeof n&&(A=A||n,n=void 0),t)Be(e,s,n,A,t[s],o);return e}if(null==A&&null==r?(r=n,A=n=void 0):null==r&&("string"==typeof n?(r=A,A=void 0):(r=A,A=n,n=void 0)),!1===r)r=Ee;else if(!r)return e;return 1===o&&(i=r,r=function(e){return x().off(e),i.apply(this,arguments)},r.guid=i.guid||(i.guid=x.guid++)),e.each((function(){x.event.add(this,t,r,A,n)}))}function Ie(e,t,n){n?(U.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var A,o,i=U.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=r.call(arguments),U.set(this,t,i),A=n(this,t),this[t](),i!==(o=U.get(this,t))||A?U.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else i.length&&(U.set(this,t,{value:x.event.trigger(x.extend(i[0],x.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===U.get(e,t)&&x.event.add(e,t,Ce)}x.event={global:{},add:function(e,t,n,A,r){var o,i,s,a,u,l,c,f,d,p,h,g=U.get(e);if(J(e))for(n.handler&&(n=(o=n).handler,r=o.selector),r&&x.find.matchesSelector(Ae,r),n.guid||(n.guid=x.guid++),(a=g.events)||(a=g.events=Object.create(null)),(i=g.handle)||(i=g.handle=function(t){return void 0!==x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(N)||[""]).length;u--;)d=h=(s=xe.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),d&&(c=x.event.special[d]||{},d=(r?c.delegateType:c.bindType)||d,c=x.event.special[d]||{},l=x.extend({type:d,origType:h,data:A,handler:n,guid:n.guid,selector:r,needsContext:r&&x.expr.match.needsContext.test(r),namespace:p.join(".")},o),(f=a[d])||((f=a[d]=[]).delegateCount=0,c.setup&&!1!==c.setup.call(e,A,p,i)||e.addEventListener&&e.addEventListener(d,i)),c.add&&(c.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,l):f.push(l),x.event.global[d]=!0)},remove:function(e,t,n,A,r){var o,i,s,a,u,l,c,f,d,p,h,g=U.hasData(e)&&U.get(e);if(g&&(a=g.events)){for(u=(t=(t||"").match(N)||[""]).length;u--;)if(d=h=(s=xe.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),d){for(c=x.event.special[d]||{},f=a[d=(A?c.delegateType:c.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=o=f.length;o--;)l=f[o],!r&&h!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||A&&A!==l.selector&&("**"!==A||!l.selector)||(f.splice(o,1),l.selector&&f.delegateCount--,c.remove&&c.remove.call(e,l));i&&!f.length&&(c.teardown&&!1!==c.teardown.call(e,p,g.handle)||x.removeEvent(e,d,g.handle),delete a[d])}else for(d in a)x.event.remove(e,d+t[u],n,A,!0);x.isEmptyObject(a)&&U.remove(e,"handle events")}},dispatch:function(e){var t,n,A,r,o,i,s=new Array(arguments.length),a=x.event.fix(e),u=(U.get(this,"events")||Object.create(null))[a.type]||[],l=x.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(o=[],i={},n=0;n-1:x.find(r,this,null,[u]).length),i[r]&&o.push(A);o.length&&s.push({elem:u,handlers:o})}return u=this,a\s*$/g;function De(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function Qe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function qe(e,t){var n,A,r,o,i,s;if(1===t.nodeType){if(U.hasData(e)&&(s=U.get(e).events))for(r in U.remove(t,"handle events"),s)for(n=0,A=s[r].length;n1&&"string"==typeof g&&!d.checkClone&&ke.test(g))return e.each((function(r){var o=e.eq(r);m&&(t[0]=g.call(this,r,o.html())),Ne(o,t,n,A)}));if(f&&(i=(r=be(t,e[0].ownerDocument,!1,e,A)).firstChild,1===r.childNodes.length&&(r=i),i||A)){for(a=(s=x.map(me(r,"script"),Qe)).length;c0&&ve(i,!a&&me(e,"script")),s},cleanData:function(e){for(var t,n,A,r=x.event.special,o=0;void 0!==(n=e[o]);o++)if(J(n)){if(t=n[U.expando]){if(t.events)for(A in t.events)r[A]?x.event.remove(n,A):x.removeEvent(n,A,t.handle);n[U.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),x.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return Z(this,(function(e){return void 0===e?x.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ne(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||De(this,e).appendChild(e)}))},prepend:function(){return Ne(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=De(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ne(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ne(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(me(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return x.clone(this,e,t)}))},html:function(e){return Z(this,(function(e){var t=this[0]||{},n=0,A=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Se.test(e)&&!ge[(pe.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n=0&&(a+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-a-s-.5))||0),a}function tt(e,t,n){var A=Ve(e),r=(!d.boxSizingReliable()||n)&&"border-box"===x.css(e,"boxSizing",!1,A),o=r,i=Ye(e,t,A),s="offset"+t[0].toUpperCase()+t.slice(1);if(Re.test(i)){if(!n)return i;i="auto"}return(!d.boxSizingReliable()&&r||!d.reliableTrDimensions()&&S(e,"tr")||"auto"===i||!parseFloat(i)&&"inline"===x.css(e,"display",!1,A))&&e.getClientRects().length&&(r="border-box"===x.css(e,"boxSizing",!1,A),(o=s in e)&&(i=e[s])),(i=parseFloat(i)||0)+et(e,t,n||(r?"border":"content"),o,A,i)+"px"}function nt(e,t,n,A,r){return new nt.prototype.init(e,t,n,A,r)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ye(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,A){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,i,s=P(t),a=Le.test(t),u=e.style;if(a||(t=Ue(s)),i=x.cssHooks[t]||x.cssHooks[s],void 0===n)return i&&"get"in i&&void 0!==(r=i.get(e,!1,A))?r:u[t];"string"===(o=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),o="number"),null!=n&&n==n&&("number"!==o||a||(n+=r&&r[3]||(x.cssNumber[s]?"":"px")),d.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),i&&"set"in i&&void 0===(n=i.set(e,n,A))||(a?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,A){var r,o,i,s=P(t);return Le.test(t)||(t=Ue(s)),(i=x.cssHooks[t]||x.cssHooks[s])&&"get"in i&&(r=i.get(e,!0,n)),void 0===r&&(r=Ye(e,t,A)),"normal"===r&&t in _e&&(r=_e[t]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),x.each(["height","width"],(function(e,t){x.cssHooks[t]={get:function(e,n,A){if(n)return!ze.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,A):Fe(e,Ke,(function(){return tt(e,t,A)}))},set:function(e,n,A){var r,o=Ve(e),i=!d.scrollboxSize()&&"absolute"===o.position,s=(i||A)&&"border-box"===x.css(e,"boxSizing",!1,o),a=A?et(e,t,A,s,o):0;return s&&i&&(a-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,"border",!1,o)-.5)),a&&(r=te.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),$e(0,n,a)}}})),x.cssHooks.marginLeft=Xe(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ye(e,"marginLeft"))||e.getBoundingClientRect().left-Fe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),x.each({margin:"",padding:"",border:"Width"},(function(e,t){x.cssHooks[e+t]={expand:function(n){for(var A=0,r={},o="string"==typeof n?n.split(" "):[n];A<4;A++)r[e+ne[A]+t]=o[A]||o[A-2]||o[0];return r}},"margin"!==e&&(x.cssHooks[e+t].set=$e)})),x.fn.extend({css:function(e,t){return Z(this,(function(e,t,n){var A,r,o={},i=0;if(Array.isArray(t)){for(A=Ve(e),r=t.length;i1)}}),x.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,A,r,o){this.elem=e,this.prop=n,this.easing=r||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=A,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||!x.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=nt.prototype.init,x.fx.step={};var At,rt,ot=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function st(){rt&&(!1===g.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,x.fx.interval),x.fx.tick())}function at(){return e.setTimeout((function(){At=void 0})),At=Date.now()}function ut(e,t){var n,A=0,r={height:e};for(t=t?1:0;A<4;A+=2-t)r["margin"+(n=ne[A])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function lt(e,t,n){for(var A,r=(ct.tweeners[t]||[]).concat(ct.tweeners["*"]),o=0,i=r.length;o1)},removeAttr:function(e){return this.each((function(){x.removeAttr(this,e)}))}}),x.extend({attr:function(e,t,n){var A,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?x.prop(e,t,n):(1===o&&x.isXMLDoc(e)||(r=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):r&&"set"in r&&void 0!==(A=r.set(e,n,t))?A:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(A=r.get(e,t))?A:null==(A=x.find.attr(e,t))?void 0:A)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,A=0,r=t&&t.match(N);if(r&&1===e.nodeType)for(;n=r[A++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=dt[t]||x.find.attr;dt[t]=function(e,t,A){var r,o,i=t.toLowerCase();return A||(o=dt[i],dt[i]=r,r=null!=n(e,t,A)?i:null,dt[i]=o),r}}));var pt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function gt(e){return(e.match(N)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(N)||[]}x.fn.extend({prop:function(e,t){return Z(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[x.propFix[e]||e]}))}}),x.extend({prop:function(e,t,n){var A,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&x.isXMLDoc(e)||(t=x.propFix[t]||t,r=x.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(A=r.set(e,n,t))?A:e[t]=n:r&&"get"in r&&null!==(A=r.get(e,t))?A:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),d.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.fn.extend({addClass:function(e){var t,n,A,r,o,i;return p(e)?this.each((function(t){x(this).addClass(e.call(this,t,mt(this)))})):(t=vt(e)).length?this.each((function(){if(A=mt(this),n=1===this.nodeType&&" "+gt(A)+" "){for(o=0;o-1;)n=n.replace(" "+r+" "," ");i=gt(n),A!==i&&this.setAttribute("class",i)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,A,r,o,i=typeof e,s="string"===i||Array.isArray(e);return p(e)?this.each((function(n){x(this).toggleClass(e.call(this,n,mt(this),t),t)})):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=vt(e),this.each((function(){if(s)for(o=x(this),r=0;r-1)return!0;return!1}});var yt=/\r/g;x.fn.extend({val:function(e){var t,n,A,r=this[0];return arguments.length?(A=p(e),this.each((function(n){var r;1===this.nodeType&&(null==(r=A?e.call(this,n,x(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=x.map(r,(function(e){return null==e?"":e+""}))),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))}))):r?(t=x.valHooks[r.type]||x.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(yt,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:gt(x.text(e))}},select:{get:function(e){var t,n,A,r=e.options,o=e.selectedIndex,i="select-one"===e.type,s=i?null:[],a=i?o+1:r.length;for(A=o<0?a:i?o:0;A-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},d.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),d.focusin="onfocusin"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(t,n,A,r){var o,i,s,a,u,c,f,d,m=[A||g],v=l.call(t,"type")?t.type:t,y=l.call(t,"namespace")?t.namespace.split("."):[];if(i=d=s=A=A||g,3!==A.nodeType&&8!==A.nodeType&&!bt.test(v+x.event.triggered)&&(v.indexOf(".")>-1&&(y=v.split("."),v=y.shift(),y.sort()),u=v.indexOf(":")<0&&"on"+v,(t=t[x.expando]?t:new x.Event(v,"object"==typeof t&&t)).isTrigger=r?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=A),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[v]||{},r||!f.trigger||!1!==f.trigger.apply(A,n))){if(!r&&!f.noBubble&&!h(A)){for(a=f.delegateType||v,bt.test(a+v)||(i=i.parentNode);i;i=i.parentNode)m.push(i),s=i;s===(A.ownerDocument||g)&&m.push(s.defaultView||s.parentWindow||e)}for(o=0;(i=m[o++])&&!t.isPropagationStopped();)d=i,t.type=o>1?a:f.bindType||v,(c=(U.get(i,"events")||Object.create(null))[t.type]&&U.get(i,"handle"))&&c.apply(i,n),(c=u&&i[u])&&c.apply&&J(i)&&(t.result=c.apply(i,n),!1===t.result&&t.preventDefault());return t.type=v,r||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(m.pop(),n)||!J(A)||u&&p(A[v])&&!h(A)&&((s=A[u])&&(A[u]=null),x.event.triggered=v,t.isPropagationStopped()&&d.addEventListener(v,xt),A[v](),t.isPropagationStopped()&&d.removeEventListener(v,xt),x.event.triggered=void 0,s&&(A[u]=s)),t.result}},simulate:function(e,t,n){var A=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(A,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each((function(){x.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),d.focusin||x.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var A=this.ownerDocument||this.document||this,r=U.access(A,t);r||A.addEventListener(e,n,!0),U.access(A,t,(r||0)+1)},teardown:function(){var A=this.ownerDocument||this.document||this,r=U.access(A,t)-1;r?U.access(A,t,r):(A.removeEventListener(e,n,!0),U.remove(A,t))}}}));var Ct=e.location,Et={guid:Date.now()},wt=/\?/;x.parseXML=function(t){var n,A;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){}return A=n&&n.getElementsByTagName("parsererror")[0],n&&!A||x.error("Invalid XML: "+(A?x.map(A.childNodes,(function(e){return e.textContent})).join("\n"):t)),n};var Bt=/\[\]$/,It=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function Tt(e,t,n,A){var r;if(Array.isArray(t))x.each(t,(function(t,r){n||Bt.test(e)?A(e,r):Tt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,A)}));else if(n||"object"!==y(t))A(e,t);else for(r in t)Tt(e+"["+r+"]",t[r],n,A)}x.param=function(e,t){var n,A=[],r=function(e,t){var n=p(t)?t():t;A[A.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,(function(){r(this.name,this.value)}));else for(n in e)Tt(n,e[n],t,r);return A.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,(function(e){return{name:t.name,value:e.replace(It,"\r\n")}})):{name:t.name,value:n.replace(It,"\r\n")}})).get()}});var Dt=/%20/g,Qt=/#.*$/,jt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Mt=/^(?:GET|HEAD)$/,Nt=/^\/\//,Ot={},Rt={},Lt="*/".concat("*"),Vt=g.createElement("a");function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var A,r=0,o=t.toLowerCase().match(N)||[];if(p(n))for(;A=o[r++];)"+"===A[0]?(A=A.slice(1)||"*",(e[A]=e[A]||[]).unshift(n)):(e[A]=e[A]||[]).push(n)}}function Ht(e,t,n,A){var r={},o=e===Rt;function i(s){var a;return r[s]=!0,x.each(e[s]||[],(function(e,s){var u=s(t,n,A);return"string"!=typeof u||o||r[u]?o?!(a=u):void 0:(t.dataTypes.unshift(u),i(u),!1)})),a}return i(t.dataTypes[0])||!r["*"]&&i("*")}function Zt(e,t){var n,A,r=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:A||(A={}))[n]=t[n]);return A&&x.extend(!0,e,A),e}Vt.href=Ct.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Lt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Zt(Zt(e,x.ajaxSettings),t):Zt(x.ajaxSettings,e)},ajaxPrefilter:Ft(Ot),ajaxTransport:Ft(Rt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var A,r,o,i,s,a,u,l,c,f,d=x.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?x(p):x.event,m=x.Deferred(),v=x.Callbacks("once memory"),y=d.statusCode||{},b={},C={},E="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(u){if(!i)for(i={};t=qt.exec(o);)i[t[1].toLowerCase()+" "]=(i[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=i[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?o:null},setRequestHeader:function(e,t){return null==u&&(e=C[e.toLowerCase()]=C[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)w.always(e[w.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||E;return A&&A.abort(t),B(0,t),this}};if(m.promise(w),d.url=((t||d.url||Ct.href)+"").replace(Nt,Ct.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(N)||[""],null==d.crossDomain){a=g.createElement("a");try{a.href=d.url,a.href=a.href,d.crossDomain=Vt.protocol+"//"+Vt.host!=a.protocol+"//"+a.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=x.param(d.data,d.traditional)),Ht(Ot,d,n,w),u)return w;for(c in(l=x.event&&d.global)&&0==x.active++&&x.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Mt.test(d.type),r=d.url.replace(Qt,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(Dt,"+")):(f=d.url.slice(r.length),d.data&&(d.processData||"string"==typeof d.data)&&(r+=(wt.test(r)?"&":"?")+d.data,delete d.data),!1===d.cache&&(r=r.replace(jt,"$1"),f=(wt.test(r)?"&":"?")+"_="+Et.guid+++f),d.url=r+f),d.ifModified&&(x.lastModified[r]&&w.setRequestHeader("If-Modified-Since",x.lastModified[r]),x.etag[r]&&w.setRequestHeader("If-None-Match",x.etag[r])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&w.setRequestHeader("Content-Type",d.contentType),w.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Lt+"; q=0.01":""):d.accepts["*"]),d.headers)w.setRequestHeader(c,d.headers[c]);if(d.beforeSend&&(!1===d.beforeSend.call(p,w,d)||u))return w.abort();if(E="abort",v.add(d.complete),w.done(d.success),w.fail(d.error),A=Ht(Rt,d,n,w)){if(w.readyState=1,l&&h.trigger("ajaxSend",[w,d]),u)return w;d.async&&d.timeout>0&&(s=e.setTimeout((function(){w.abort("timeout")}),d.timeout));try{u=!1,A.send(b,B)}catch(e){if(u)throw e;B(-1,e)}}else B(-1,"No Transport");function B(t,n,i,a){var c,f,g,b,C,E=n;u||(u=!0,s&&e.clearTimeout(s),A=void 0,o=a||"",w.readyState=t>0?4:0,c=t>=200&&t<300||304===t,i&&(b=function(e,t,n){for(var A,r,o,i,s=e.contents,a=e.dataTypes;"*"===a[0];)a.shift(),void 0===A&&(A=e.mimeType||t.getResponseHeader("Content-Type"));if(A)for(r in s)if(s[r]&&s[r].test(A)){a.unshift(r);break}if(a[0]in n)o=a[0];else{for(r in n){if(!a[0]||e.converters[r+" "+a[0]]){o=r;break}i||(i=r)}o=o||i}if(o)return o!==a[0]&&a.unshift(o),n[o]}(d,w,i)),!c&&x.inArray("script",d.dataTypes)>-1&&x.inArray("json",d.dataTypes)<0&&(d.converters["text script"]=function(){}),b=function(e,t,n,A){var r,o,i,s,a,u={},l=e.dataTypes.slice();if(l[1])for(i in e.converters)u[i.toLowerCase()]=e.converters[i];for(o=l.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!a&&A&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),a=o,o=l.shift())if("*"===o)o=a;else if("*"!==a&&a!==o){if(!(i=u[a+" "+o]||u["* "+o]))for(r in u)if((s=r.split(" "))[1]===o&&(i=u[a+" "+s[0]]||u["* "+s[0]])){!0===i?i=u[r]:!0!==u[r]&&(o=s[0],l.unshift(s[1]));break}if(!0!==i)if(i&&e.throws)t=i(t);else try{t=i(t)}catch(e){return{state:"parsererror",error:i?e:"No conversion from "+a+" to "+o}}}return{state:"success",data:t}}(d,b,w,c),c?(d.ifModified&&((C=w.getResponseHeader("Last-Modified"))&&(x.lastModified[r]=C),(C=w.getResponseHeader("etag"))&&(x.etag[r]=C)),204===t||"HEAD"===d.type?E="nocontent":304===t?E="notmodified":(E=b.state,f=b.data,c=!(g=b.error))):(g=E,!t&&E||(E="error",t<0&&(t=0))),w.status=t,w.statusText=(n||E)+"",c?m.resolveWith(p,[f,E,w]):m.rejectWith(p,[w,E,g]),w.statusCode(y),y=void 0,l&&h.trigger(c?"ajaxSuccess":"ajaxError",[w,d,c?f:g]),v.fireWith(p,[w,E]),l&&(h.trigger("ajaxComplete",[w,d]),--x.active||x.event.trigger("ajaxStop")))}return w},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],(function(e,t){x[t]=function(e,n,A,r){return p(n)&&(r=r||A,A=n,n=void 0),x.ajax(x.extend({url:e,type:t,dataType:r,data:n,success:A},x.isPlainObject(e)&&e))}})),x.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),x._evalUrl=function(e,t,n){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){x.globalEval(e,t,n)}})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(p(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return p(e)?this.each((function(t){x(this).wrapInner(e.call(this,t))})):this.each((function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=p(e);return this.each((function(n){x(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){x(this).replaceWith(this.childNodes)})),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Yt=x.ajaxSettings.xhr();d.cors=!!Yt&&"withCredentials"in Yt,d.ajax=Yt=!!Yt,x.ajaxTransport((function(t){var n,A;if(d.cors||Yt&&!t.crossDomain)return{send:function(r,o){var i,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(i in t.xhrFields)s[i]=t.xhrFields[i];for(i in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)s.setRequestHeader(i,r[i]);n=function(e){return function(){n&&(n=A=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Wt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),A=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=A:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){n&&A()}))},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),x.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),x.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(A,r){t=x(" + <% } else { %> @@ -27,25 +28,20 @@ - + - - - - - - - + + @@ -53,8 +49,7 @@ - - + <% } %>