Correct and simplify URLError exception handling
[weather.git] / stations
index c80253e..c0ebdb1 100644 (file)
--- a/stations
+++ b/stations
@@ -2,7 +2,7 @@
 # use, copy, modify, and distribute this software is granted under terms
 # provided in the LICENSE file distributed with this software.
 #
-# generated by weather on 2020-07-26 from these public domain sources:
+# generated by weather on 2020-08-29 from these public domain sources:
 #
 # https://www.census.gov/geographies/reference-files/time-series/geo/gazetteer-files.html
 # 58fa14e9a0c1c1c1c823ded42c37ae8d 2019-09-05 2019_Gaz_counties_national.zip
 # 83b03e9586628a4a9fb9f815bfec2d7b 2020-04-08 bp03mr20.dbx
 #
 # https://tgftp.nws.noaa.gov/data/
-# dd4f4426a874b58e6928fc8bb42b39c1 2018-06-15 nsd_cccc.txt
+# 285a551e4223fe50658e137fd1b44819 2018-06-15 nsd_cccc.txt
 #
 # https://ourairports.com/data/
-# a13eec3a9627766825f6046fc733e59a 2020-07-26 airports.csv
+# ace391c2ce8cd003aa596e4391df0b09 2020-08-29 airports.csv
 #
 # ...and these manually-generated or hand-compiled adjustments:
-# 9a558be2c7e7e19fdd637b7e3bcffefe 2020-07-26 overrides.conf
-# d7d0b8c27c4b3723d497444509562899 2020-07-26 slist
-# 23dbc793cce85305772bec541562a05f 2020-07-26 zlist
-
-[aggg]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/AGGG.TXT
+# 1ba7b594334173d5612741590fb26afa 2020-08-29 overrides.conf
+# 973d7e30d3d1e4462f1eac11871773a2 2020-08-29 slist
+# 7948f074e556a4467081d5e0b46c4979 2020-08-29 zlist
 
 [aggh]
 description = Honiara / Henderson, Solomon Islands
@@ -38,6 +35,8 @@ location = (-0.0095549, 2.9132862)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ANYN.TXT
 
 [avbo]
+description = unknown station in Western South Pacific
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/AVBO.TXT
 
 [aymh]
@@ -55,6 +54,11 @@ description = Moresby, Papua New Guinea
 location = (-0.1646427, 2.5694155)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/AYPY.TXT
 
+[azuh]
+description = unknown station in Western South Pacific
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/AZUH.TXT
+
 [bgbw]
 description = Narsarsuaq, Greenland
 location = (1.0675597, -0.7926704)
@@ -65,6 +69,11 @@ description = Godthaab / Nuuk, Greenland
 location = (1.1199196, -0.9032079)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BGGH.TXT
 
+[bggn]
+description = Qeqertarsuaq Heliport, Qeqertarsuaq Airport, U-A, GL
+location = (1.2086611, -0.9340108)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BGGN.TXT
+
 [bgjn]
 description = Jacobshavn Lufthavn, Greenland
 location = (1.2083496, -0.8912815)
@@ -75,6 +84,11 @@ description = Kulusuk Lufthavn, Greenland
 location = (1.1446451, -0.6483898)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BGKK.TXT
 
+[bgns]
+description = Narsaq Heliport, Narsaq, U-A, GL
+location = (1.0632072, -0.8038973)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BGNS.TXT
+
 [bgsf]
 description = Sdr Stroemfjord, Greenland
 location = (1.1696615, -0.8848819)
@@ -100,11 +114,26 @@ description = Egilsstadir, Iceland
 location = (1.1394091, -0.2513274)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BIEG.TXT
 
+[bigj]
+description = Gjögur Airport, Gjögur, 4, IS
+location = (1.1518353, -0.3722246)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BIGJ.TXT
+
+[bigr]
+description = Grimsey, Iceland
+location = (1.1612257, -0.3144502)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BIGR.TXT
+
 [bihn]
 description = Akurnes, Iceland
 location = (1.1222467, -0.2655809)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BIHN.TXT
 
+[bihu]
+description = Húsavík Airport, Húsavík, 6, IS
+location = (1.1510848, -0.3041411)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/BIHU.TXT
+
 [biis]
 description = Ísafjörður Airport, Ísafjörður, 4, IS
 location = (1.1529313, -0.4037872)
@@ -165,7 +194,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CMGB.TXT
 zone = ('vtz016', 0.0088619)
 
 [corr]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CORR.TXT
+zone = ('vtz016', 0.0088619)
 
 [cpbt]
 comment = manually researched on 2020-05-24
@@ -224,7 +256,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CPSV.TXT
 zone = ('mtz045', 0.0237458)
 
 [cpxl]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CPXL.TXT
+zone = ('mtz045', 0.0237458)
 
 [ctck]
 comment = manually researched on 2020-05-24
@@ -234,7 +269,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CTCK.TXT
 zone = ('nyz026', 0.0070823)
 
 [ctnk]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CTNK.TXT
+zone = ('nyz026', 0.0070823)
 
 [ctra]
 comment = manually researched on 2020-05-24
@@ -297,6 +335,12 @@ location = (0.8822639, -1.9521508)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWBO.TXT
 zone = ('mtz010', 0.0326813)
 
+[cwbs]
+description = unknown station in Canada
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWBS.TXT
+zone = ('mtz010', 0.0326813)
+
 [cwbt]
 description = Longue Point De Mingan, Que., Canada
 location = (0.8773188, -1.1210832)
@@ -304,7 +348,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWBT.TXT
 zone = ('mez002', 0.0770601)
 
 [cwbu]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWBU.TXT
+zone = ('mez002', 0.0770601)
 
 [cwbv]
 description = Beaven Island, N. S., Canada
@@ -985,6 +1032,12 @@ location = (0.8831366, -2.1034126)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWPR.TXT
 zone = ('waz503', 0.0375836)
 
+[cwps]
+description = Long Point Meteorological Aeronautical Presentation System, Canada
+location = (0.7429285, -1.3971361)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWPS.TXT
+zone = ('paz001', 0.0081702)
+
 [cwpx]
 description = Cape Peel West, N. W. T., Canada
 location = (1.2048590, -1.8817558)
@@ -1067,12 +1120,6 @@ location = (0.8662651, -1.9981111)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWRT.TXT
 zone = ('mtz009', 0.0236735)
 
-[cwru]
-description = Solander Island Meteorological Aeronautical Presentation System, Canada
-location = (0.8747008, -2.2328579)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWRU.TXT
-zone = ('waz516', 0.0555270)
-
 [cwrx]
 description = Rowley Island, N. W. T., Canada
 location = (1.2054407, -1.3799737)
@@ -1192,6 +1239,11 @@ location = (0.8651015, -2.0882865)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWUS.TXT
 zone = ('waz038', 0.0210697)
 
+[cwuw]
+description = Dewar Lakes, N. W. T., Canada
+location = (1.1981685, -1.2420927)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWUW.TXT
+
 [cwux]
 description = La Baie , Que., Canada
 location = (0.8429940, -1.2380202)
@@ -1362,6 +1414,12 @@ description = Sagona Island Meteorological Aeronautical Presentation System, Can
 location = (0.8267043, -0.9738937)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWZN.TXT
 
+[cwzo]
+description = Kelp Reefs, B. C., Canada
+location = (0.8473574, -2.1508274)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CWZO.TXT
+zone = ('waz001', 0.0031655)
+
 [cwzq]
 description = Grand Etang, N. S., Canada
 location = (0.8124508, -1.0655235)
@@ -1443,7 +1501,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXBO.TXT
 zone = ('mez003', 0.0180549)
 
 [cxbr]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXBR.TXT
+zone = ('mez003', 0.0180549)
 
 [cxbw]
 comment = manually researched on 2020-05-24
@@ -1542,7 +1603,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXEG.TXT
 zone = ('mtz010', 0.0802331)
 
 [cxet]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXET.TXT
+zone = ('mtz010', 0.0802331)
 
 [cxfm]
 comment = manually researched on 2020-05-24
@@ -1624,7 +1688,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXKE.TXT
 zone = ('nyz026', 0.0093427)
 
 [cxki]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXKI.TXT
+zone = ('nyz026', 0.0093427)
 
 [cxkm]
 comment = manually researched on 2020-05-24
@@ -1807,6 +1874,8 @@ location = (1.2074770, -2.1354103)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXTN.TXT
 
 [cxto]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXTO.TXT
 
 [cxtp]
@@ -1872,7 +1941,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXZC.TXT
 zone = ('miz087', 0.0967890)
 
 [cxzv]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CXZV.TXT
+zone = ('miz087', 0.0967890)
 
 [cyab]
 description = Arctic Bay Airport, Arctic Bay, NU, CA
@@ -3238,7 +3310,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CZCR.TXT
 zone = ('mez002', 0.0313439)
 
 [czdb]
+description = unknown station in Canada
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CZDB.TXT
+zone = ('mez002', 0.0313439)
 
 [czel]
 comment = manually researched on 2020-05-24
@@ -3338,6 +3413,12 @@ location = (0.9151766, -1.9825506)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CZPS.TXT
 zone = ('mtz010', 0.0653196)
 
+[czrp]
+description = unknown station in Canada
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/CZRP.TXT
+zone = ('mtz010', 0.0653196)
+
 [czsj]
 description = Sandy Lake Airport, Sandy Lake, ON, CA
 location = (0.9261450, -1.6291671)
@@ -3640,6 +3721,11 @@ description = Benin Airport, Benin, ED, NG
 location = (0.1102521, 0.0977297)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/DNBE.TXT
 
+[dnca]
+description = Calabar, Nigeria
+location = (0.0866847, 0.1457350)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/DNCA.TXT
+
 [dnen]
 description = Enugu, Nigeria
 location = (0.1128646, 0.1317724)
@@ -3701,11 +3787,6 @@ description = Port Harcourt, Nigeria
 location = (0.0846485, 0.1224639)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/DNPO.TXT
 
-[dnso]
-description = Sokoto, Nigeria
-location = (0.2271837, 0.0916298)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/DNSO.TXT
-
 [dnyo]
 description = Yola, Nigeria
 location = (0.1611521, 0.2175844)
@@ -3891,11 +3972,6 @@ description = Oostende Airport, Belgium
 location = (0.8936086, 0.0500328)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EBOS.TXT
 
-[edac]
-description = Altenburg Nobitz, Germany
-location = (0.8895361, 0.2181662)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EDAC.TXT
-
 [edah]
 description = Heringsdorf, Germany
 location = (0.9404416, 0.2469641)
@@ -5108,6 +5184,8 @@ location = (1.2301662, 0.3865904)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENHK.TXT
 
 [enhm]
+description = unknown station in Norway
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENHM.TXT
 
 [enhv]
@@ -5131,6 +5209,8 @@ location = (1.0316781, 0.0496691)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENLA.TXT
 
 [enle]
+description = unknown station in Norway
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENLE.TXT
 
 [enlk]
@@ -5159,6 +5239,8 @@ location = (1.2228940, 0.4360414)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENNA.TXT
 
 [enne]
+description = unknown station in Norway
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENNE.TXT
 
 [ennm]
@@ -5197,6 +5279,8 @@ location = (1.0626577, 0.0630015)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENQC.TXT
 
 [enqr]
+description = unknown station in Norway
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENQR.TXT
 
 [enra]
@@ -5235,6 +5319,8 @@ location = (1.0791953, 0.1067560)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENSD.TXT
 
 [ense]
+description = unknown station in Norway
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENSE.TXT
 
 [ensf]
@@ -5294,9 +5380,13 @@ location = (1.0332349, 0.1791871)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENTO.TXT
 
 [enug]
+description = unknown station in Norway
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENUG.TXT
 
 [enun]
+description = unknown station in Norway
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENUN.TXT
 
 [enva]
@@ -5315,6 +5405,8 @@ location = (1.1807947, 0.2221325)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENVR.TXT
 
 [enwv]
+description = unknown station in Norway
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ENWV.TXT
 
 [enzv]
@@ -5398,34 +5490,45 @@ location = (0.9064077, 0.2711078)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EPZG.TXT
 
 [eqbk]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQBK.TXT
 
 [eqph]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQPH.TXT
 
 [eqya]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYA.TXT
 
 [eqyb]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYB.TXT
 
 [eqyc]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYC.TXT
 
 [eqyd]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYD.TXT
 
 [eqye]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYE.TXT
 
 [eqyf]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYF.TXT
 
-[eqyg]
-description = Nsa Souda Bay, Greece
-location = (0.6201737, 0.4214970)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYG.TXT
-
 [eqyk]
 comment = manually researched on 2020-05-24
 description = Adana Incirlik/American AFB, ADA, Turkey
@@ -5433,12 +5536,18 @@ location = (0.6455388, 0.6159771)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYK.TXT
 
 [eqyl]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYL.TXT
 
 [eqyt]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYT.TXT
 
 [eqyv]
+description = unknown station in Northern Europe
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/EQYV.TXT
 
 [escf]
@@ -5747,6 +5856,8 @@ location = (0.8633562, 0.1812234)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ETIK.TXT
 
 [etml]
+description = unknown station in Military airports
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ETML.TXT
 
 [etmn]
@@ -5920,6 +6031,8 @@ location = (-0.4523312, 0.4924737)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FAIR.TXT
 
 [fajb]
+description = unknown station in South Africa
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FAJB.TXT
 
 [fakm]
@@ -6037,11 +6150,6 @@ description = Brazzaville / Maya-Maya, Congo, Republic Of The
 location = (-0.0741765, 0.2661627)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FCBB.TXT
 
-[fcod]
-description = Oyo Ollombo Airport, Oyo, 14, CG
-location = (-0.0214094, 0.2776819)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FCOD.TXT
-
 [fcoi]
 description = Impfondo, Congo, Republic Of The
 location = (0.0282162, 0.3153228)
@@ -6166,16 +6274,21 @@ description = Kenneth Kaunda International Airport, Lusaka, 09, ZM
 location = (-0.2675729, 0.4965916)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FLKK.TXT
 
+[flmf]
+description = Mfuwe, Zambia
+location = (-0.2314113, 0.5574000)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FLMF.TXT
+
+[flnd]
+description = Ndola, Zambia
+location = (-0.2268928, 0.5000368)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FLND.TXT
+
 [fmch]
 description = Hahaya International Airport, Comoros
 location = (-0.2012946, 0.7551458)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FMCH.TXT
 
-[fmcv]
-description = Ouani Anjouan, Comoros
-location = (-0.2114757, 0.7755080)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FMCV.TXT
-
 [fmcz]
 description = Dzaoudzi / Pamanzi Mayotte, Comoros
 location = (-0.2234021, 0.7903433)
@@ -6491,11 +6604,6 @@ description = Lilongwe International Airport, Malawi
 location = (-0.2405645, 0.5893395)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FWKI.TXT
 
-[fxmm]
-description = Maseru / Moshoeshoe, Lesotho
-location = (-0.5139995, 0.4808382)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/FXMM.TXT
-
 [fygb]
 description = Gobabis Airport, Gobabis, OH, NA
 location = (-0.3927759, 0.3311431)
@@ -6627,7 +6735,14 @@ description = San, Mali
 location = (0.2327106, -0.0843576)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/GASN.TXT
 
+[gaye]
+description = Yélimané Airport, Yélimané, 1, ML
+location = (0.2641207, -0.1844289)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/GAYE.TXT
+
 [gbft]
+description = unknown station in The Gambia
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/GBFT.TXT
 
 [gbyd]
@@ -6921,6 +7036,11 @@ description = N'Zerekore, Guinea
 location = (0.1349721, -0.1541708)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/GUNZ.TXT
 
+[guxn]
+description = Kankan Airport, Kankan, K, GN
+location = (0.1823596, -0.1610722)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/GUXN.TXT
+
 [gvac]
 description = Sal, Cape Verde
 location = (0.2920518, -0.4005531)
@@ -6936,6 +7056,11 @@ description = Praia International Airport, Praia, S, CV
 location = (0.2604817, -0.4100389)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/GVNP.TXT
 
+[gvnq]
+description = unknown station in Cape Verde
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/GVNQ.TXT
+
 [gvsv]
 description = São Pedro Airport, São Pedro, B, CV
 location = (0.2937948, -0.4372975)
@@ -6966,6 +7091,16 @@ description = Djibouti \ Ambouli, Djibouti
 location = (0.2015855, 0.7534005)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HDAM.TXT
 
+[hdmt]
+description = unknown station in Djibouti
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HDMT.TXT
+
+[hear]
+description = El Arish, Egypt
+location = (0.5425065, 0.5902122)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HEAR.TXT
+
 [heat]
 description = Asyut, Egypt
 location = (0.4721116, 0.5413430)
@@ -7058,44 +7193,11 @@ description = El Tor, Egypt
 location = (0.4927646, 0.5692682)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HETR.TXT
 
-[hkal]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKAL.TXT
-
-[hkbm]
-description = Bamburi Airport, 300, KE
-location = (-0.0694974, 0.6934327)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKBM.TXT
-
-[hkbo]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKBO.TXT
-
-[hkbr]
-description = Bura East Airport, Bura, 300, KE
-location = (-0.0191986, 0.6972590)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKBR.TXT
-
-[hkch]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKCH.TXT
-
-[hkeb]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKEB.TXT
-
 [hkel]
 description = Eldoret, Kenya
 location = (0.0093084, 0.6158103)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKEL.TXT
 
-[hkgo]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKGO.TXT
-
-[hkgt]
-description = Garba Tula Airport, Garba Tula, 400, KE
-location = (0.0093084, 0.6722427)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKGT.TXT
-
-[hkij]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKIJ.TXT
-
 [hkjk]
 description = Nairobi/Jomo Kenyatta Airport Twr/App/Nof/Civil Airlines, Kenya
 location = (-0.0229802, 0.6443174)
@@ -7106,12 +7208,6 @@ description = Kisumu, Kenya
 location = (-0.0017453, 0.6065019)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKKI.TXT
 
-[hkkk]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKKK.TXT
-
-[hkko]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKKO.TXT
-
 [hkml]
 description = Malindi, Kenya
 location = (-0.0564323, 0.6998770)
@@ -7127,9 +7223,6 @@ description = Nairobi / Wilson, Kenya
 location = (-0.0229802, 0.6425721)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKNW.TXT
 
-[hksh]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HKSH.TXT
-
 [hkwj]
 description = Wajir, Kenya
 location = (0.0305433, 0.6992953)
@@ -7140,10 +7233,15 @@ description = Kigali, Rwanda
 location = (-0.0343248, 0.5256350)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HRYR.TXT
 
-[hssj]
-description = Juba, Sudan
-location = (0.0849394, 0.5515240)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HSSJ.TXT
+[hsnn]
+description = Nyala Airport, Nyala, 11, SD
+location = (0.2103733, 0.4355679)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HSNN.TXT
+
+[hspn]
+description = Port Sudan International, Sudan
+location = (0.3391757, 0.6498443)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HSPN.TXT
 
 [hsss]
 description = Khartoum, Sudan
@@ -7151,6 +7249,8 @@ location = (0.2722714, 0.5681047)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HSSS.TXT
 
 [ht1r]
+description = unknown station in Tanzania
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HT1R.TXT
 
 [htar]
@@ -7164,6 +7264,8 @@ location = (-0.0232711, 0.5553056)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTBU.TXT
 
 [htd0]
+description = unknown station in Tanzania
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTD0.TXT
 
 [htda]
@@ -7182,6 +7284,8 @@ location = (-0.1556824, 0.5807405)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTGW.TXT
 
 [htha]
+description = unknown station in Tanzania
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTHA.TXT
 
 [htir]
@@ -7215,6 +7319,8 @@ location = (-0.1192642, 0.6571165)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTMG.TXT
 
 [htmh]
+description = unknown station in Tanzania
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTMH.TXT
 
 [htmp]
@@ -7242,21 +7348,19 @@ description = Mwanza, Tanzania
 location = (-0.0430515, 0.5745042)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTMW.TXT
 
-[htmy]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTMY.TXT
-
 [htpe]
 description = Pemba / Karume Airport, Tanzania
 location = (-0.0916298, 0.6949319)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTPE.TXT
 
 [htri]
+description = unknown station in Tanzania
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTRI.TXT
 
-[hts0]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTS0.TXT
-
 [hts9]
+description = unknown station in Tanzania
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTS9.TXT
 
 [htse]
@@ -7265,6 +7369,8 @@ location = (-0.0712676, 0.6582800)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTSE.TXT
 
 [htsi]
+description = unknown station in Tanzania
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/HTSI.TXT
 
 [htso]
@@ -7448,7 +7554,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K18A.TXT
 zone = ('gaz026', 0.0015110)
 
 [k18h]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K18H.TXT
+zone = ('gaz026', 0.0015110)
 
 [k19s]
 comment = manually researched on 2020-05-24
@@ -7476,53 +7585,88 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1A9.TXT
 zone = ('alz041', 0.0025470)
 
 [k1am]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1AM.TXT
+zone = ('alz041', 0.0025470)
 
 [k1an]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1AN.TXT
+zone = ('alz041', 0.0025470)
 
 [k1aw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1AW.TXT
+zone = ('alz041', 0.0025470)
 
 [k1bm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1BM.TXT
+zone = ('alz041', 0.0025470)
 
 [k1bn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1BN.TXT
+zone = ('alz041', 0.0025470)
 
 [k1bw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1BW.TXT
+zone = ('alz041', 0.0025470)
 
 [k1cm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1CM.TXT
+zone = ('alz041', 0.0025470)
 
 [k1cn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1CN.TXT
+zone = ('alz041', 0.0025470)
 
 [k1cw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1CW.TXT
+zone = ('alz041', 0.0025470)
 
 [k1dm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1DM.TXT
+zone = ('alz041', 0.0025470)
 
 [k1dn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1DN.TXT
-
-[k1dw]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1DW.TXT
+zone = ('alz041', 0.0025470)
 
 [k1em]
-comment = manually researched on 2020-05-24
-description = Echo (winifred), MT, United States of America
-location = (0.8282198, -1.9096747)
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1EM.TXT
-zone = ('mtz051', 0.0040172)
+zone = ('alz041', 0.0025470)
 
 [k1en]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1EN.TXT
+zone = ('alz041', 0.0025470)
 
 [k1ew]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1EW.TXT
+zone = ('alz041', 0.0025470)
 
 [k1f0]
 description = Ardmore, Ardmore Downtown Executive Airport, OK, United States
@@ -7531,22 +7675,40 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1F0.TXT
 zone = ('okz046', 0.0029747)
 
 [k1fm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1FM.TXT
+zone = ('okz046', 0.0029747)
 
 [k1fn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1FN.TXT
+zone = ('okz046', 0.0029747)
 
 [k1fw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1FW.TXT
+zone = ('okz046', 0.0029747)
 
 [k1gm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1GM.TXT
+zone = ('okz046', 0.0029747)
 
 [k1gn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1GN.TXT
+zone = ('okz046', 0.0029747)
 
 [k1gw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1GW.TXT
+zone = ('okz046', 0.0029747)
 
 [k1h2]
 description = Effingham, Effingham County Memorial Airport, IL, United States
@@ -7562,19 +7724,34 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1HM.TXT
 zone = ('mtz049', 0.0027811)
 
 [k1hn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1HN.TXT
+zone = ('mtz049', 0.0027811)
 
 [k1hw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1HW.TXT
+zone = ('mtz049', 0.0027811)
 
 [k1im]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1IM.TXT
+zone = ('mtz049', 0.0027811)
 
 [k1in]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1IN.TXT
+zone = ('mtz049', 0.0027811)
 
 [k1iw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1IW.TXT
+zone = ('mtz049', 0.0027811)
 
 [k1j0]
 description = Tri County Airport, FL, United States
@@ -7590,10 +7767,16 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1JM.TXT
 zone = ('mtz049', 0.0028910)
 
 [k1jn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1JN.TXT
+zone = ('mtz049', 0.0028910)
 
 [k1jw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1JW.TXT
+zone = ('mtz049', 0.0028910)
 
 [k1k1]
 comment = manually researched on 2020-05-24
@@ -7603,13 +7786,28 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1K1.TXT
 zone = ('ksz069', 0.0037833)
 
 [k1km]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1KM.TXT
+zone = ('ksz069', 0.0037833)
 
 [k1kw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1KW.TXT
+zone = ('ksz069', 0.0037833)
 
 [k1lm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1LM.TXT
+zone = ('ksz069', 0.0037833)
+
+[k1lw]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1LW.TXT
+zone = ('ksz069', 0.0037833)
 
 [k1m4]
 description = Haleyville, Posey Field Airport, AL, United States
@@ -7624,31 +7822,58 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1M5.TXT
 zone = ('tnz008', 0.0021660)
 
 [k1mm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1MM.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1mn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1MN.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1mw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1MW.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1nm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1NM.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1nn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1NN.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1nw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1NW.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1om]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1OM.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1on]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1ON.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1ow]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1OW.TXT
+zone = ('tnz008', 0.0021660)
 
 [k1p1]
 description = Plymouth, Plymouth Municipal Airport, NH, United States
@@ -7662,6 +7887,12 @@ location = (0.5516253, -1.5779400)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1R7.TXT
 zone = ('msz062', 0.0014433)
 
+[k1s3]
+description = Tillitt Field, Forsyth, MT, US
+location = (0.8075830, -1.8609399)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K1S3.TXT
+zone = ('mtz031', 0.0027036)
+
 [k1s5]
 description = Sunnyside Municipal Airport, Sunnyside, WA, US
 location = (0.8085604, -2.0938715)
@@ -7812,7 +8043,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K2J9.TXT
 zone = ('flz016', 0.0009043)
 
 [k2ls]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K2LS.TXT
+zone = ('flz016', 0.0009043)
 
 [k2m2]
 description = Lawrenceburg Lawrence County Airport, Lawrenceburg, TN, US
@@ -7999,7 +8233,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K48A.TXT
 zone = ('gaz096', 0.0009799)
 
 [k48w]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K48W.TXT
+zone = ('gaz096', 0.0009799)
 
 [k49a]
 description = Gilmer County Airport, Ellijay, GA, US
@@ -8087,7 +8324,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K4V0.TXT
 zone = ('coz001', 0.0061329)
 
 [k54a]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K54A.TXT
+zone = ('gaz007', 0.0014926)
 
 [k54j]
 description = Defuniak Springs Airport, Defuniak Springs, FL, US
@@ -8102,7 +8342,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K57C.TXT
 zone = ('wiz070', 0.0031235)
 
 [k59k]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K59K.TXT
+zone = ('wiz070', 0.0031235)
 
 [k5a6]
 comment = manually researched on 2020-05-24
@@ -8142,11 +8385,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K5SM.TXT
 zone = ('coz008', 0.0058953)
 
 [k5t9]
-comment = manually researched on 2020-05-24
-description = Maverick County Memorial International Airport, United States of America
-location = (0.5036513, -1.7542910)
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/K5T9.TXT
-zone = ('txz217', 0.0036406)
+zone = ('coz008', 0.0058953)
 
 [k65s]
 comment = manually researched on 2020-05-24
@@ -10118,7 +10360,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KC83.TXT
 zone = ('caz510', 0.0036169)
 
 [kc99]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KC99.TXT
+zone = ('caz510', 0.0036169)
 
 [kcad]
 description = Cadillac / Wexford County, MI, United States
@@ -11046,7 +11291,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KCXY.TXT
 zone = ('paz057', 0.0035959)
 
 [kcyd]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KCYD.TXT
+zone = ('paz057', 0.0035959)
 
 [kcys]
 description = Cheyenne Airport, WY, United States
@@ -11314,6 +11562,12 @@ location = (0.7417649, -1.3837552)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDKK.TXT
 zone = ('nyz019', 0.0048632)
 
+[kdkr]
+description = Crockett, Houston County Airport, TX, United States
+location = (0.5464093, -1.6651071)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDKR.TXT
+zone = ('txz163', 0.0003419)
+
 [kdkx]
 description = Knoxville Downtown, TN, United States
 location = (0.6277368, -1.4637495)
@@ -11374,12 +11628,6 @@ location = (0.5614142, -1.9352793)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDMA.TXT
 zone = ('azz504', 0.0025636)
 
-[kdmh]
-description = Baltimore Downtown, MD, United States
-location = (0.6856235, -1.3372131)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDMH.TXT
-zone = ('mdz011', 0.0008409)
-
 [kdmn]
 description = Deming Municipal Airport, NM, United States
 location = (0.5631596, -1.8800105)
@@ -11398,6 +11646,12 @@ location = (0.6912952, -1.3440379)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDMW.TXT
 zone = ('mdz005', 0.0008143)
 
+[kdna]
+description = Doña Ana County International Jetport, Santa Teresa, NM, US
+location = (0.5564284, -1.8623536)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDNA.TXT
+zone = ('txz418', 0.0022407)
+
 [kdnl]
 description = Augusta Daniel Field, GA, United States
 location = (0.5841035, -1.4317518)
@@ -11483,7 +11737,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDRT.TXT
 zone = ('txz202', 0.0075910)
 
 [kdsf]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDSF.TXT
+zone = ('txz202', 0.0075910)
 
 [kdsm]
 description = Des Moines International, IA, United States
@@ -11551,6 +11808,12 @@ location = (0.6016295, -1.7097245)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDUC.TXT
 zone = ('okz039', 0.0015836)
 
+[kdug]
+description = Bisbee Douglas International Airport, AZ, United States
+location = (0.5491969, -1.9128809)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KDUG.TXT
+zone = ('azz512', 0.0077878)
+
 [kduh]
 description = Lambertville, Toledo Suburban Airport, MI, United States
 location = (0.7284277, -1.4600600)
@@ -11771,10 +12034,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KECU.TXT
 zone = ('txz184', 0.0020790)
 
 [kedc]
-description = (Duplicate)Austin Executive Airport, Austin, TX, US
-location = (0.0001920, 0.0001920)
+description = Austin Executive Airport, Austin, TX, US
+location = (0.5305363, -1.7028548)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KEDC.TXT
-zone = ('caz554', 0.0002715)
+zone = ('txz192', 0.0034253)
 
 [kede]
 description = Edenton, Northeastern Regional Airport, NC, United States
@@ -12264,7 +12527,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KEZM.TXT
 zone = ('gaz109', 0.0009468)
 
 [kezp]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KEZP.TXT
+zone = ('gaz109', 0.0009468)
 
 [kezs]
 description = Shawano Municipal Airport, Shawano, WI, US
@@ -12768,13 +13034,6 @@ location = (0.6614798, -1.5004014)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KFTK.TXT
 zone = ('kyz028', 0.0035276)
 
-[kftn]
-comment = manually researched on 2020-07-25
-description = Faith Ranch AP, Carrizo Springs, TX, United States of America
-location = (0.4923399, -1.7456609)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KFTN.TXT
-zone = ('txz228', 0.0054889)
-
 [kftw]
 description = Fort Worth Meacham International ., TX, United States
 location = (0.5730498, -1.6993689)
@@ -12975,7 +13234,7 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KGCN.TXT
 zone = ('azz006', 0.0047248)
 
 [kgcy]
-description = Greeneville-Greene County Municipal Airport, Greeneville, TN, US
+description = Greeneville Municipal Airport, Greeneville, TN, US
 location = (0.6316870, -1.4453962)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KGCY.TXT
 zone = ('tnz042', 0.0005554)
@@ -13178,6 +13437,12 @@ location = (0.6463245, -1.5001735)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KGLW.TXT
 zone = ('kyz074', 0.0011863)
 
+[kgly]
+description = Clinton Memorial Airport, Clinton, MO, US
+location = (0.6694490, -1.6350977)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KGLY.TXT
+zone = ('moz054', 0.0015664)
+
 [kgmj]
 description = Grove, Grove Municipal Airport, OK, United States
 location = (0.6388826, -1.6535007)
@@ -13497,7 +13762,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KGYB.TXT
 zone = ('txz194', 0.0024796)
 
 [kgyf]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KGYF.TXT
+zone = ('txz194', 0.0024796)
 
 [kgyh]
 description = Donaldson Field Airport, Greenville, SC, US
@@ -13739,6 +14007,12 @@ location = (0.4701772, -1.6526280)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KHHV.TXT
 zone = ('txz436', 0.0354315)
 
+[khhw]
+description = Stan Stamper Municipal Airport, Hugo, OK, US
+location = (0.5940193, -1.6675207)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KHHW.TXT
+zone = ('okz053', 0.0002068)
+
 [khib]
 description = Chisholm-Hibbing Airport, MN, United States
 location = (0.8269952, -1.6202473)
@@ -13835,6 +14109,12 @@ location = (0.6416994, -1.4105169)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KHLX.TXT
 zone = ('vaz016', 0.0012814)
 
+[khme]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KHME.TXT
+zone = ('vaz016', 0.0012814)
+
 [khmn]
 description = Holloman Air Force Base, NM, United States
 location = (0.5733407, -1.8517943)
@@ -14864,7 +15144,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KJRB.TXT
 zone = ('njz006', 0.0011417)
 
 [kjsl]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KJSL.TXT
+zone = ('njz006', 0.0011417)
 
 [kjso]
 description = Jacksonville, Cherokee County Airport, TX, United States
@@ -14884,6 +15167,12 @@ location = (0.6185107, -1.6546206)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KJSV.TXT
 zone = ('okz072', 0.0012089)
 
+[kjsy]
+description = Joseph State Airport, Joseph, OR, US
+location = (0.7916744, -2.0464683)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KJSY.TXT
+zone = ('orz050', 0.0023156)
+
 [kjtc]
 description = Springerville Municipal Airport, Springerville, AZ, US
 location = (0.5957001, -1.9078239)
@@ -14980,6 +15269,12 @@ location = (0.6013253, -1.4740597)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KJZP.TXT
 zone = ('gaz013', 0.0002239)
 
+[kk82]
+description = Smith Center Municipal Airport, Smith Center, KS, US
+location = (0.6939621, -1.7242702)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KK82.TXT
+zone = ('ksz006', 0.0004321)
+
 [kk88]
 description = Allen County Airport, Iola, KS, US
 location = (0.6609579, -1.6648067)
@@ -16454,7 +16749,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KMOX.TXT
 zone = ('mnz047', 0.0005328)
 
 [kmp1]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KMP1.TXT
+zone = ('mnz047', 0.0005328)
 
 [kmpo]
 description = Mt Pocono Pocono Mountains, PA, United States
@@ -16619,7 +16917,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KMTJ.TXT
 zone = ('coz011', 0.0030405)
 
 [kmtk]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KMTK.TXT
+zone = ('coz011', 0.0030405)
 
 [kmtn]
 description = Baltimore / Martin, MD, United States
@@ -16995,7 +17296,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KNOW.TXT
 zone = ('waz514', 0.0018992)
 
 [knoz]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KNOZ.TXT
+zone = ('waz514', 0.0018992)
 
 [knpa]
 description = Pensacola, Naval Air Station, FL, United States
@@ -17087,13 +17391,6 @@ location = (0.8438667, -2.1406463)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KNUW.TXT
 zone = ('waz506', 0.0038427)
 
-[knxf]
-comment = manually researched on 2020-05-24
-description = Oceanside Mcolf Camp Pendleton (red Beach), CA, United States of America
-location = (0.5809503, -2.0499939)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KNXF.TXT
-zone = ('caz057', 0.0059272)
-
 [knxp]
 description = Twentynine Palms Marine, CA, United States
 location = (0.5986479, -2.0274908)
@@ -18496,211 +18793,496 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KPZQ.TXT
 zone = ('miz018', 0.0017263)
 
 [kpzz]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KPZZ.TXT
-
-[kqa5]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQA5.TXT
+zone = ('miz018', 0.0017263)
 
 [kqa8]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQA8.TXT
+zone = ('miz018', 0.0017263)
 
 [kqaj]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQAJ.TXT
+zone = ('miz018', 0.0017263)
 
 [kqal]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQAL.TXT
+zone = ('miz018', 0.0017263)
+
+[kqau]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQAU.TXT
+zone = ('miz018', 0.0017263)
 
 [kqay]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQAY.TXT
+zone = ('miz018', 0.0017263)
 
 [kqaz]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQAZ.TXT
+zone = ('miz018', 0.0017263)
 
 [kqb3]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQB3.TXT
+zone = ('miz018', 0.0017263)
 
 [kqb4]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQB4.TXT
+zone = ('miz018', 0.0017263)
 
 [kqbg]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQBG.TXT
+zone = ('miz018', 0.0017263)
 
 [kqbl]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQBL.TXT
+zone = ('miz018', 0.0017263)
 
-[kqbr]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQBR.TXT
+[kqbn]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQBN.TXT
+zone = ('miz018', 0.0017263)
 
 [kqbt]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQBT.TXT
+zone = ('miz018', 0.0017263)
 
 [kqc7]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQC7.TXT
+zone = ('miz018', 0.0017263)
 
 [kqc8]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQC8.TXT
-
-[kqcg]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQCG.TXT
+zone = ('miz018', 0.0017263)
 
 [kqcl]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQCL.TXT
+zone = ('miz018', 0.0017263)
 
 [kqcp]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQCP.TXT
+zone = ('miz018', 0.0017263)
 
 [kqd3]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQD3.TXT
+zone = ('miz018', 0.0017263)
 
 [kqdg]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQDG.TXT
+zone = ('miz018', 0.0017263)
 
 [kqei]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEI.TXT
+zone = ('miz018', 0.0017263)
 
 [kqej]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEJ.TXT
+zone = ('miz018', 0.0017263)
 
 [kqek]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEK.TXT
+zone = ('miz018', 0.0017263)
 
 [kqel]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEL.TXT
+zone = ('miz018', 0.0017263)
 
 [kqen]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEN.TXT
+zone = ('miz018', 0.0017263)
 
 [kqeo]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEO.TXT
+zone = ('miz018', 0.0017263)
 
 [kqep]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEP.TXT
+zone = ('miz018', 0.0017263)
 
 [kqeq]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEQ.TXT
+zone = ('miz018', 0.0017263)
 
 [kqer]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQER.TXT
+zone = ('miz018', 0.0017263)
 
 [kqes]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQES.TXT
+zone = ('miz018', 0.0017263)
 
 [kqev]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEV.TXT
+zone = ('miz018', 0.0017263)
 
 [kqew]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEW.TXT
+zone = ('miz018', 0.0017263)
 
 [kqex]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEX.TXT
+zone = ('miz018', 0.0017263)
 
 [kqey]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQEY.TXT
+zone = ('miz018', 0.0017263)
 
 [kqfb]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQFB.TXT
+zone = ('miz018', 0.0017263)
 
 [kqfl]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQFL.TXT
-
-[kqfs]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQFS.TXT
+zone = ('miz018', 0.0017263)
 
 [kqft]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQFT.TXT
+zone = ('miz018', 0.0017263)
 
 [kqfu]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQFU.TXT
+zone = ('miz018', 0.0017263)
 
 [kqfv]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQFV.TXT
+zone = ('miz018', 0.0017263)
 
 [kqfw]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQFW.TXT
+zone = ('miz018', 0.0017263)
 
 [kqfx]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQFX.TXT
-
-[kqgc]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQGC.TXT
+zone = ('miz018', 0.0017263)
 
 [kqge]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQGE.TXT
-
-[kqgn]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQGN.TXT
+zone = ('miz018', 0.0017263)
 
 [kqgr]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQGR.TXT
+zone = ('miz018', 0.0017263)
 
 [kqgt]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQGT.TXT
-
-[kqgv]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQGV.TXT
+zone = ('miz018', 0.0017263)
 
 [kqgx]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQGX.TXT
+zone = ('miz018', 0.0017263)
+
+[kqgz]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQGZ.TXT
+zone = ('miz018', 0.0017263)
 
 [kqhb]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHB.TXT
+zone = ('miz018', 0.0017263)
 
 [kqhc]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHC.TXT
+zone = ('miz018', 0.0017263)
 
 [kqhd]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHD.TXT
+zone = ('miz018', 0.0017263)
 
 [kqhe]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHE.TXT
+zone = ('miz018', 0.0017263)
 
 [kqhf]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHF.TXT
+zone = ('miz018', 0.0017263)
 
 [kqhg]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHG.TXT
+zone = ('miz018', 0.0017263)
 
 [kqhk]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHK.TXT
+zone = ('miz018', 0.0017263)
+
+[kqhp]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHP.TXT
+zone = ('miz018', 0.0017263)
+
+[kqhq]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHQ.TXT
+zone = ('miz018', 0.0017263)
+
+[kqhr]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHR.TXT
+zone = ('miz018', 0.0017263)
+
+[kqhv]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHV.TXT
+zone = ('miz018', 0.0017263)
+
+[kqhw]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHW.TXT
+zone = ('miz018', 0.0017263)
+
+[kqhx]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHX.TXT
+zone = ('miz018', 0.0017263)
 
 [kqhy]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHY.TXT
+zone = ('miz018', 0.0017263)
+
+[kqhz]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQHZ.TXT
+zone = ('miz018', 0.0017263)
+
+[kqia]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQIA.TXT
+zone = ('miz018', 0.0017263)
+
+[kqic]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQIC.TXT
+zone = ('miz018', 0.0017263)
+
+[kqif]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQIF.TXT
+zone = ('miz018', 0.0017263)
+
+[kqig]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQIG.TXT
+zone = ('miz018', 0.0017263)
+
+[kqih]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQIH.TXT
+zone = ('miz018', 0.0017263)
+
+[kqii]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQII.TXT
+zone = ('miz018', 0.0017263)
+
+[kqil]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQIL.TXT
+zone = ('miz018', 0.0017263)
+
+[kqjq]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQJQ.TXT
+zone = ('miz018', 0.0017263)
 
 [kqjz]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQJZ.TXT
+zone = ('miz018', 0.0017263)
 
 [kqm2]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQM2.TXT
+zone = ('miz018', 0.0017263)
 
 [kqmk]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQMK.TXT
+zone = ('miz018', 0.0017263)
 
 [kqn3]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQN3.TXT
+zone = ('miz018', 0.0017263)
 
 [kqnd]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQND.TXT
+zone = ('miz018', 0.0017263)
 
 [kqrd]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQRD.TXT
+zone = ('miz018', 0.0017263)
 
 [kqrh]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQRH.TXT
+zone = ('miz018', 0.0017263)
 
 [kqri]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQRI.TXT
+zone = ('miz018', 0.0017263)
+
+[kqrs]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQRS.TXT
+zone = ('miz018', 0.0017263)
+
+[kqrv]
+description = unknown station in United States of America
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQRV.TXT
+zone = ('miz018', 0.0017263)
 
 [kqs3]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQS3.TXT
+zone = ('miz018', 0.0017263)
 
 [kqsf]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQSF.TXT
+zone = ('miz018', 0.0017263)
 
 [kqsi]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQSI.TXT
+zone = ('miz018', 0.0017263)
 
 [kqsn]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQSN.TXT
+zone = ('miz018', 0.0017263)
 
 [kqta]
 description = Atsugi, Japan Naval Air, Japan
@@ -18708,36 +19290,58 @@ location = (0.6187192, 2.4338616)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQTA.TXT
 
 [kqti]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQTI.TXT
 
 [kqtz]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQTZ.TXT
 
 [kqut]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQUT.TXT
 
 [kquu]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQUU.TXT
 
 [kqvf]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQVF.TXT
 
 [kqwm]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQWM.TXT
 
 [kqwx]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQWX.TXT
 
 [kqx2]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQX2.TXT
 
 [kqxh]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQXH.TXT
 
 [kqxt]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQXT.TXT
 
 [kqyv]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KQYV.TXT
 
 [krac]
@@ -20405,7 +21009,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KTDF.TXT
 zone = ('ncz007', 0.0018427)
 
 [ktdr]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KTDR.TXT
+zone = ('ncz007', 0.0018427)
 
 [ktdz]
 description = Toledo Metcalf Field, OH, United States
@@ -21104,6 +21711,12 @@ location = (0.6318092, -2.0103284)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KVGT.TXT
 zone = ('nvz020', 0.0010008)
 
+[kvhn]
+description = Culberson County Airport, Van Horn, TX, US
+location = (0.5420609, -1.8288257)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KVHN.TXT
+zone = ('txz272', 0.0028129)
+
 [kvih]
 description = Rolla/Vichy Rolla National, MO, United States
 location = (0.6655522, -1.6016305)
@@ -21345,7 +21958,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KWAL.TXT
 zone = ('vaz099', 0.0038380)
 
 [kwbf]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KWBF.TXT
+zone = ('vaz099', 0.0038380)
 
 [kwdg]
 description = Enid, Enid Woodring Regional Airport, OK, United States
@@ -21462,10 +22078,16 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KXBP.TXT
 zone = ('txz102', 0.0026374)
 
 [kxer]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KXER.TXT
+zone = ('txz102', 0.0026374)
 
 [kxif]
+description = unknown station in United States of America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/KXIF.TXT
+zone = ('txz102', 0.0026374)
 
 [kxll]
 description = Allentown Queen City Municipal Airport, Allentown, PA, US
@@ -21774,6 +22396,8 @@ location = (0.7205301, 0.0360701)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LEBL.TXT
 
 [lebr]
+description = unknown station in Spain
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LEBR.TXT
 
 [lebt]
@@ -21957,6 +22581,8 @@ location = (0.7065675, -0.0602139)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LETO.TXT
 
 [letu]
+description = unknown station in Spain
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LETU.TXT
 
 [levc]
@@ -23160,6 +23786,8 @@ location = (0.7406014, 0.2103122)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LIRV.TXT
 
 [lirx]
+description = unknown station in Italy
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LIRX.TXT
 
 [lirz]
@@ -23817,11 +24445,6 @@ description = Anadolu Airport, Eskişehir, 26, TR
 location = (0.6948138, 0.5326640)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LTBY.TXT
 
-[ltbz]
-description = Zafer Airport, Altıntaş, 43, TR
-location = (0.6826520, 0.5258347)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/LTBZ.TXT
-
 [ltca]
 description = Elazig, Turkey
 location = (0.6736971, 0.6856235)
@@ -24163,6 +24786,8 @@ location = (0.2952015, -1.5684646)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MGMM.TXT
 
 [mgmt]
+description = unknown station in Guatemala
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MGMT.TXT
 
 [mgpb]
@@ -24186,6 +24811,8 @@ location = (0.2428917, -1.5850498)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MGSJ.TXT
 
 [mgtu]
+description = unknown station in Guatemala
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MGTU.TXT
 
 [mgza]
@@ -24208,12 +24835,6 @@ description = Choluteca, Honduras
 location = (0.2321288, -1.5216362)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MHCH.TXT
 
-[mhcl]
-comment = manually researched on 2020-07-25
-description = Colon [Colon Airport], LP, HN // Colon Airport, Honduras (site inactive)
-location = (0.2471726, -1.5364910)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MHCL.TXT
-
 [mhgr]
 description = Sangrelaya Airport, Donel, CL, HN
 location = (0.2787273, -1.4850867)
@@ -24250,6 +24871,8 @@ location = (0.2873976, -1.5021467)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MHNO.TXT
 
 [mhon]
+description = unknown station in Honduras
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MHON.TXT
 
 [mhpl]
@@ -24283,6 +24906,8 @@ location = (0.2452188, -1.5222180)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MHTG.TXT
 
 [mhth]
+description = unknown station in Honduras
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MHTH.TXT
 
 [mhtr]
@@ -24296,9 +24921,6 @@ description = Yoro, Honduras
 location = (0.2647083, -1.5204727)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MHYR.TXT
 
-[mjkp]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MJKP.TXT
-
 [mkjp]
 description = Kingston / Norman Manley, Jamaica
 location = (0.3129957, -1.3401220)
@@ -24654,6 +25276,11 @@ description = Jinotega, Nicaragua
 location = (0.2283472, -1.5006923)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MNJG.TXT
 
+[mnjj]
+description = unknown station in Nicaragua
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MNJJ.TXT
+
 [mnju]
 description = Juigalpa, Nicaragua
 location = (0.2111848, -1.4899294)
@@ -24679,11 +25306,6 @@ description = Bocas Del Toro International, Panama
 location = (0.1631883, -1.4355333)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MPBO.TXT
 
-[mpce]
-description = Alonso Valderrama Airport, Chitré, 6, PA
-location = (0.1394141, -1.4034140)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MPCE.TXT
-
 [mpda]
 description = David, Panama
 location = (0.1466077, -1.4384422)
@@ -24699,11 +25321,21 @@ description = Panama Pacific International Airport, Panamá City, 10, PA
 location = (0.1555924, -1.3892751)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MPPA.TXT
 
+[mppn]
+description = unknown station in Panama
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MPPN.TXT
+
 [mpsm]
 description = Scarlett Martinez International Airport, Río Hato, 2, PA
 location = (0.1461867, -1.3984957)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MPSM.TXT
 
+[mpt0]
+description = unknown station in Panama
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MPT0.TXT
+
 [mpto]
 description = Tocumen, Panama
 location = (0.1579523, -1.3852096)
@@ -24817,18 +25449,6 @@ description = Holguin Civ / Mil, Cuba
 location = (0.3627376, -1.3319771)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MUHG.TXT
 
-[mumz]
-description = Manzanillo, Oriente, Cuba
-location = (0.3548836, -1.3459397)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MUMZ.TXT
-zone = ('flz077', 0.0991208)
-
-[mung]
-description = Nueva Gerona, Isla De Pinos, Cuba
-location = (0.3810636, -1.4448417)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MUNG.TXT
-zone = ('flz078', 0.0529951)
-
 [musc]
 description = Abel Santamaria Airport, Santa Clara, 05, CU
 location = (0.3925630, -1.3952791)
@@ -24853,9 +25473,6 @@ location = (0.3365577, -1.4198253)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MWCR.TXT
 zone = ('flz078', 0.0937478)
 
-[myfg]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/MYFG.TXT
-
 [mygf]
 description = Freeport, Grand Bahama, Bahamas, The
 location = (0.4633849, -1.3735741)
@@ -24932,6 +25549,8 @@ location = (-0.1747424, -2.8116905)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/NCRK.TXT
 
 [ndbh]
+description = unknown station in South Pacific
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/NDBH.TXT
 
 [nffn]
@@ -24944,9 +25563,6 @@ description = Vunisea Airport, Vunisea, E, FJ
 location = (-0.3326266, 3.1094262)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/NFKD.TXT
 
-[nflb]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/NFLB.TXT
-
 [nfna]
 description = Nausori, Fiji
 location = (-0.3150319, 3.1165763)
@@ -24998,6 +25614,11 @@ description = Tarawa, Kiribati
 location = (0.0235619, 3.0179652)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/NGTA.TXT
 
+[ngtt]
+description = unknown station in Kiribati (Gilbert Islands), Tuvalu
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/NGTT.TXT
+
 [niue]
 description = Alofi / Niue, Cook Islands
 location = (-0.3327761, -2.9656053)
@@ -25037,6 +25658,11 @@ description = Longana Airport, Longana, PAM, VU
 location = (-0.2671523, 2.9315771)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/NVSG.TXT
 
+[nvsl]
+description = Lamap Malekula, Vanuatu
+location = (-0.2865249, 2.9286625)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/NVSL.TXT
+
 [nvss]
 description = Pekoa Airport Santo, Vanuatu
 location = (-0.2708169, 2.9184814)
@@ -25128,6 +25754,8 @@ location = (0.4584398, 0.8840093)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OBBI.TXT
 
 [odkl]
+description = unknown station in Pakistan, Afghanistan or Western Asia
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ODKL.TXT
 
 [oeab]
@@ -25146,6 +25774,8 @@ location = (0.4621632, 0.6654747)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OEAO.TXT
 
 [oear]
+description = unknown station in Saudi Arabia
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OEAR.TXT
 
 [oeba]
@@ -25193,17 +25823,14 @@ description = Hail, Saudi Arabia
 location = (0.4788020, 0.7275114)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OEHL.TXT
 
-[oejb]
-description = Jubail Naval, Saudi Arabia
-location = (0.4721116, 0.8621927)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OEJB.TXT
-
 [oejn]
 description = Jeddah King Abdul Aziz International Airport, Saudi Arabia
 location = (0.3787364, 0.6838782)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OEJN.TXT
 
 [oekj]
+description = unknown station in Saudi Arabia
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OEKJ.TXT
 
 [oekm]
@@ -25226,6 +25853,11 @@ description = Al Qaysumah, Saudi Arabia
 location = (0.4942191, 0.8048877)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OEPA.TXT
 
+[oere]
+description = unknown station in Saudi Arabia
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OERE.TXT
+
 [oerf]
 description = Rafha, Saudi Arabia
 location = (0.5169083, 0.7589273)
@@ -25291,6 +25923,11 @@ description = Abadan, Iran
 location = (0.5299983, 0.8421214)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIAA.TXT
 
+[oiad]
+description = Dezful Airport, 10, IR
+location = (0.5660871, 0.8446974)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIAD.TXT
+
 [oiag]
 description = Omidieh, Iran
 location = (0.5369796, 0.8668469)
@@ -25301,6 +25938,11 @@ description = Gach Saran Du Gunbadan, Iran
 location = (0.5311619, 0.8860455)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIAH.TXT
 
+[oiai]
+description = Masjed-Soleyman, Iran
+location = (0.5582145, 0.8598655)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIAI.TXT
+
 [oiam]
 description = Bandar Mahshahr / Mahshahr, Iran
 location = (0.5333096, 0.8578633)
@@ -25371,12 +26013,19 @@ description = Ilam, Iran
 location = (0.5861834, 0.8099297)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OICI.TXT
 
+[oicj]
+description = unknown station in Iran
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OICJ.TXT
+
 [oick]
 description = Khorram Abad, Iran
 location = (0.5835751, 0.8427468)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OICK.TXT
 
 [oicm]
+description = unknown station in Iran
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OICM.TXT
 
 [oics]
@@ -25384,6 +26033,11 @@ description = Sanandaj, Iran
 location = (0.6166830, 0.8203047)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OICS.TXT
 
+[oifk]
+description = Kashan, Iran
+location = (0.5931211, 0.8979719)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIFK.TXT
+
 [oifm]
 description = Esfahan, Iran
 location = (0.5666502, 0.9026261)
@@ -25399,11 +26053,21 @@ description = Rasht, Iran
 location = (0.6492625, 0.8662651)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIGG.TXT
 
+[oigk]
+description = unknown station in Iran
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIGK.TXT
+
 [oihh]
 description = Hamadan, Iran
 location = (0.6085624, 0.8473961)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIHH.TXT
 
+[oihm]
+description = Malayer Airport, Malayer, 24, IR
+location = (0.5983570, 0.8520115)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIHM.TXT
+
 [oihr]
 description = Arak, Iran
 location = (0.5951573, 0.8621927)
@@ -25429,6 +26093,11 @@ description = Karaj / Payam, Iran
 location = (0.6244109, 0.8870927)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIIP.TXT
 
+[oiis]
+description = Semnan, Iran
+location = (0.6204645, 0.9317149)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIIS.TXT
+
 [oikb]
 description = Bandarabbass, Iran
 location = (0.4750204, 0.9837839)
@@ -25444,6 +26113,11 @@ description = Bam, Iran
 location = (0.5078908, 1.0192723)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIKM.TXT
 
+[oiko]
+description = unknown station in Iran
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIKO.TXT
+
 [oikq]
 description = Gheshm Island / Dayrestan, Iran
 location = (0.4669628, 0.9756778)
@@ -25500,6 +26174,11 @@ description = Tabas, Iran
 location = (0.5864306, 0.9933832)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OIMT.TXT
 
+[oinb]
+description = Babolsar Airport, Babolsar, 21, IR
+location = (0.6407324, 0.9194342)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OINB.TXT
+
 [oine]
 description = Kalaleh Airport, Kalaleh, 27, IR
 location = (0.6524617, 0.9678200)
@@ -25510,6 +26189,11 @@ description = Gorgan, Iran
 location = (0.6425721, 0.9506227)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OING.TXT
 
+[oink]
+description = unknown station in Iran
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OINK.TXT
+
 [oinn]
 description = Noshahr, Iran
 location = (0.6398959, 0.8982289)
@@ -25525,6 +26209,11 @@ description = Dasht-e Naz Airport, Sari, 21, IR
 location = (0.6394153, 0.9284035)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OINZ.TXT
 
+[oisa]
+description = Abadeh, Iran
+location = (0.5442518, 0.9192067)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OISA.TXT
+
 [oisf]
 description = Fasa, Iran
 location = (0.5055637, 0.9369509)
@@ -25535,9 +26224,6 @@ description = Lar, Iran
 location = (0.4830005, 0.9491343)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OISL.TXT
 
-[oisp]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OISP.TXT
-
 [oisr]
 description = Lamerd Airport, Lamerd, 14, IR
 location = (0.4777437, 0.9283197)
@@ -25553,6 +26239,11 @@ description = Yasouj / National, Iran
 location = (0.5357628, 0.8997172)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OISY.TXT
 
+[oitk]
+description = Khoy, Iran
+location = (0.6728244, 0.7848164)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OITK.TXT
+
 [oitl]
 description = Ardabil, Iran
 location = (0.6689217, 0.8451660)
@@ -25648,9 +26339,6 @@ description = Beyrouth Aeroport, Lebanon
 location = (0.5902122, 0.6193010)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OLBA.TXT
 
-[olsk]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OLSK.TXT
-
 [omaa]
 description = Abu Dhabi International Airport, United Arab Emirates
 location = (0.4264421, 0.9538224)
@@ -25711,11 +26399,6 @@ description = Sohar Majis, Oman
 location = (0.4270239, 0.9884381)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OOSH.TXT
 
-[opgd]
-description = Gwadar International Airport, Gwadar, BA, PK
-location = (0.4404042, 1.0878550)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OPGD.TXT
-
 [opis]
 description = Islamabad International Airport, Islamabad, PB, PK
 location = (0.5855405, 1.2710475)
@@ -25761,6 +26444,11 @@ description = Sialkot Airport, Sialkot, PB, PK
 location = (0.5678526, 1.2978948)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OPST.TXT
 
+[oqkl]
+description = unknown station in Pakistan, Afghanistan or Western Asia
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OQKL.TXT
+
 [orbi]
 description = Baghdad International Airport, Baghdad, BG, IQ
 location = (0.5805402, 0.7720394)
@@ -25781,8 +26469,10 @@ description = Al Najaf International Airport, Najaf, NA, IQ
 location = (0.5583283, 0.7750015)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ORNI.TXT
 
-[orsc]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ORSC.TXT
+[ornn]
+description = unknown station in Iraq
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ORNN.TXT
 
 [orsu]
 description = Sulaymaniyah International Airport, Sulaymaniyah, SW, IQ
@@ -25794,6 +26484,11 @@ description = Damascus Int. Airport, Syria
 location = (0.5832309, 0.6373361)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OSDI.TXT
 
+[osdo]
+description = unknown station in Syria
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/OSDO.TXT
+
 [oskl]
 description = Kamishli, Syria
 location = (0.6466445, 0.7193665)
@@ -25981,6 +26676,12 @@ location = (1.0157816, -2.3797564)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PAEL.TXT
 zone = ('akz022', 0.0023593)
 
+[paem]
+description = Emmonak, Emmonak Airport, AK, United States
+location = (1.0957759, -2.8710666)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PAEM.TXT
+zone = ('akz214', 0.0114700)
+
 [paen]
 description = Kenai Municipal Airport, AK, United States
 location = (1.0573786, -2.6395196)
@@ -26442,12 +27143,6 @@ location = (1.0782449, -2.8155557)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PARS.TXT
 zone = ('akz155', 0.0232023)
 
-[pary]
-description = Ruby Airport, Ruby, AK, US
-location = (1.1297028, -2.7134634)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PARY.TXT
-zone = ('akz216', 0.0084583)
-
 [pasa]
 description = Savoonga Airport, AK, United States
 location = (1.1114838, -2.9757864)
@@ -26681,6 +27376,12 @@ location = (1.1661924, -2.8103117)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PFNO.TXT
 zone = ('akz209', 0.0031678)
 
+[pfnu]
+description = Oooguruk Island Heliport, Nuiqsut, AK, US
+location = (1.2303772, -2.6224177)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PFNU.TXT
+zone = ('akz203', 0.0064687)
+
 [pfsh]
 description = Shaktoolik Airport, Shaktoolik, AK, US
 location = (1.1234877, -2.8138896)
@@ -26851,18 +27552,6 @@ location = (1.2167854, -2.8448867)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PPIZ.TXT
 zone = ('akz201', 0.0172189)
 
-[prlb]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PRLB.TXT
-
-[prll]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PRLL.TXT
-
-[prmd]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PRMD.TXT
-
-[prvm]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/PRVM.TXT
-
 [ptkk]
 description = Weno Island, Chuuk Int. Airp., Micronesia, Federated States Of
 location = (0.1303179, 2.6502825)
@@ -27433,9 +28122,6 @@ description = Mosulpo Ab, Korea, South
 location = (0.5794493, 2.2037691)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/RKPM.TXT
 
-[rkpn]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/RKPN.TXT
-
 [rkps]
 description = Sach'On Ab, Korea, South
 location = (0.6123197, 2.2354759)
@@ -27676,6 +28362,11 @@ description = Gualeguaychu Aerodrome, Argentina
 location = (-0.5759587, -1.0230538)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SAAG.TXT
 
+[saaj]
+description = Junin Aerodrome, Argentina
+location = (-0.6030113, -1.0631964)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SAAJ.TXT
+
 [saap]
 description = Parana Aerodrome, Argentina
 location = (-0.5547238, -1.0556333)
@@ -27746,14 +28437,16 @@ description = Catamarca Aero., Argentina
 location = (-0.4991642, -1.1478449)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SANC.TXT
 
-[sane]
-description = Santiago Del Estero Aero., Argentina
-location = (-0.4846198, -1.1222467)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SANE.TXT
-
 [sanj]
+description = unknown station in Argentina
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SANJ.TXT
 
+[sanr]
+description = Termas de Río Hondo international Airport, Termas de Río Hondo, G, AR
+location = (-0.4799062, -1.1333461)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SANR.TXT
+
 [sant]
 description = Tucuman Aerodrome, Argentina
 location = (-0.4686209, -1.1362093)
@@ -28189,11 +28882,6 @@ description = Ilheus Aeroporto, Brazil
 location = (-0.2585996, -0.6812602)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SBIL.TXT
 
-[sbip]
-description = Usiminas Airport, Ipatinga, MG, BR
-location = (-0.3398278, -0.7415485)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SBIP.TXT
-
 [sbiz]
 description = Imperatriz, Brazil
 location = (-0.0965749, -0.8290314)
@@ -28465,6 +29153,8 @@ location = (-0.2251475, -0.6690429)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SBSV.TXT
 
 [sbsy]
+description = unknown station in Brazil
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SBSY.TXT
 
 [sbta]
@@ -28798,6 +29488,11 @@ description = Salinas / General Ulpiano Paez, Ecuador
 location = (-0.0383972, -1.4134258)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SESA.TXT
 
+[sesg]
+description = unknown station in Ecuador
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SESG.TXT
+
 [sesm]
 description = Rio Amazonas Airport, Shell Mera, Y, EC
 location = (-0.0262714, -1.3624511)
@@ -28874,6 +29569,8 @@ location = (-0.3951425, -0.9744174)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SGPJ.TXT
 
 [sgsj]
+description = unknown station in Paraguay
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SGSJ.TXT
 
 [sgsp]
@@ -28882,6 +29579,8 @@ location = (-0.4203256, -0.9963755)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SGSP.TXT
 
 [sgvr]
+description = unknown station in Paraguay
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SGVR.TXT
 
 [skar]
@@ -28909,6 +29608,11 @@ description = Barranquilla / Ernestocortissoz, Colombia
 location = (0.1899500, -1.3052154)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKBQ.TXT
 
+[skbs]
+description = José Celestino Mutis Airport, Bahía Solano, CHO, CO
+location = (0.1082614, -1.3507923)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKBS.TXT
+
 [skcc]
 description = Cucuta / Camilo Daza, Colombia
 location = (0.1384628, -1.2656546)
@@ -28924,11 +29628,41 @@ description = Cali / Alfonso Bonillaaragon, Colombia
 location = (0.0619592, -1.3331407)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKCL.TXT
 
+[skco]
+description = La Florida Airport, Tumaco, NAR, CO
+location = (0.0316676, -1.3744328)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKCO.TXT
+
+[skcz]
+description = Las Brujas Airport, Corozal, SUC, CO
+location = (0.1628870, -1.3139816)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKCZ.TXT
+
 [skej]
 description = Barrancabermeja / Yariguies, Colombia
 location = (0.1224639, -1.2880530)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKEJ.TXT
 
+[skfl]
+description = Gustavo Artunduaga Paredes Airport, Florencia, CAQ, CO
+location = (0.0277366, -1.3188476)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKFL.TXT
+
+[skgi]
+description = Santiago Vila Airport, Girardot, CUN, CO
+location = (0.0746345, -1.3054487)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKGI.TXT
+
+[skgo]
+description = Santa Ana Airport, Cartago, VAC, CO
+location = (0.0830459, -1.3256771)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKGO.TXT
+
+[skgp]
+description = Juan Casiano Airport, Guapi, CAU, CO
+location = (0.0448572, -1.3595871)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKGP.TXT
+
 [skgy]
 description = Guaymaral Airport, Chía, BOL, CO
 location = (0.0839910, -1.2926764)
@@ -28994,6 +29728,11 @@ description = Pereira / Matecana, Colombia
 location = (0.0840667, -1.3217960)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKPE.TXT
 
+[skpp]
+description = Popayan / Guillermo, Colombia
+location = (0.0430515, -1.3369222)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKPP.TXT
+
 [skps]
 description = Pasto / Antonio Narin, Colombia
 location = (0.0247255, -1.3485577)
@@ -29004,6 +29743,11 @@ description = Providencia Isla / El Embrujo, Colombia
 location = (0.2332923, -1.4198253)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKPV.TXT
 
+[skqu]
+description = Mariquita Airport, Mariquita, TOL, CO
+location = (0.0909763, -1.3069654)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKQU.TXT
+
 [skrg]
 description = Rionegro / J. M. Cordova, Colombia
 location = (0.1070469, -1.3165600)
@@ -29014,6 +29758,11 @@ description = Riohacha / Almirante Padilla, Colombia
 location = (0.2012946, -1.2729268)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKRH.TXT
 
+[sksa]
+description = Los Colonizadores Airport, Saravena, ARA, CO
+location = (0.1213330, -1.2541444)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKSA.TXT
+
 [sksj]
 description = San Jose Del Guaviare, Colombia
 location = (0.0447968, -1.2676908)
@@ -29029,6 +29778,11 @@ description = San Andres Isla / Sesquicentenario, Colombia
 location = (0.2196206, -1.4262249)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKSP.TXT
 
+[sktm]
+description = Gustavo Vargas Airport, Tame, ARA, CO
+location = (0.1125926, -1.2524535)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SKTM.TXT
+
 [skuc]
 description = Arauca / Santiago Perez, Colombia
 location = (0.1233366, -1.2345296)
@@ -29064,6 +29818,11 @@ description = Alcantarí Airport, Yamparaez, H, BO
 location = (-0.3359206, -1.1370752)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLAL.TXT
 
+[slas]
+description = Ascencion De Guarayos, Bolivia
+location = (-0.2743076, -1.1013028)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLAS.TXT
+
 [slcb]
 description = Cochabamba, Bolivia
 location = (-0.3039782, -1.1551171)
@@ -29085,6 +29844,8 @@ location = (-0.3106686, -1.1027572)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLET.TXT
 
 [slgm]
+description = unknown station in Bolivia
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLGM.TXT
 
 [sljo]
@@ -29142,6 +29903,11 @@ description = Rurrenabaque, Bolivia
 location = (-0.2524910, -1.1792608)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLRQ.TXT
 
+[slry]
+description = Reyes, Bolivia
+location = (-0.2498730, -1.1760610)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLRY.TXT
+
 [slsa]
 description = Santa Ana, Bolivia
 location = (-0.2402737, -1.1420271)
@@ -29157,16 +29923,6 @@ description = San Ignacio De Velasco, Bolivia
 location = (-0.2859431, -1.0640691)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLSI.TXT
 
-[slsm]
-description = San Ignacio De Moxos, Bolivia
-location = (-0.2603449, -1.1449360)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLSM.TXT
-
-[slsr]
-description = Santa Rosa De Yacuma Airport, Santa Rosa, B, BO
-location = (-0.2455015, -1.1656495)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SLSR.TXT
-
 [sltj]
 description = Tarija, Bolivia
 location = (-0.3761185, -1.1292280)
@@ -29203,6 +29959,8 @@ location = (0.0951204, -0.9631309)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SMJP.TXT
 
 [smz0]
+description = unknown station in Suriname
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SMZ0.TXT
 
 [smzo]
@@ -29226,6 +29984,8 @@ location = (-0.1468985, -1.3020156)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPCL.TXT
 
 [spec]
+description = unknown station in Peru
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPEC.TXT
 
 [speo]
@@ -29253,6 +30013,16 @@ description = Andahuayla, Peru
 location = (-0.2394010, -1.2801990)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPHY.TXT
 
+[sphz]
+description = Anta Huaraz, Peru
+location = (-0.1631883, -1.3543755)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPHZ.TXT
+
+[spja]
+description = Rioja, Peru
+location = (-0.1055924, -1.3465215)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPJA.TXT
+
 [spjc]
 description = Jorge Chávez International Airport, Lima, LIM, PE
 location = (-0.2098217, -1.3458985)
@@ -29268,6 +30038,11 @@ description = Juanjui, Peru
 location = (-0.1259546, -1.3389584)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPJI.TXT
 
+[spjj]
+description = Francisco Carle Airport, Jauja, JUN, PE
+location = (-0.2056539, -1.3172593)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPJJ.TXT
+
 [spjl]
 description = Juliaca, Peru
 location = (-0.2702351, -1.2243485)
@@ -29338,6 +30113,11 @@ description = Puerto Maldonado, Peru
 location = (-0.2204933, -1.2077678)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPTU.TXT
 
+[spur]
+description = Piura, Peru
+location = (-0.0904662, -1.4067354)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SPUR.TXT
+
 [spyl]
 description = Talara, Peru
 location = (-0.0797034, -1.4180800)
@@ -29353,11 +30133,6 @@ description = Melilla, Uruguay
 location = (-0.6070837, -0.9817477)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SUAA.TXT
 
-[suag]
-description = Artigas, Uruguay
-location = (-0.5302892, -0.9861110)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SUAG.TXT
-
 [suca]
 description = Colonia, Uruguay
 location = (-0.6012659, -1.0093821)
@@ -29433,6 +30208,11 @@ description = La Orchila, Venezuela
 location = (0.2059489, -1.1551171)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SVLO.TXT
 
+[svmc]
+description = Maracaibo-La Chinita, Venezuela
+location = (0.1844231, -1.2519829)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SVMC.TXT
+
 [svmg]
 description = Margarita / Del Carib, Venezuela
 location = (0.1905318, -1.1167198)
@@ -29479,6 +30259,8 @@ location = (0.1431170, -1.0434154)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SYMB.TXT
 
 [szmo]
+description = unknown station in South America
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/SZMO.TXT
 
 [tapa]
@@ -29609,7 +30391,10 @@ metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/TNCM.TXT
 zone = ('viz002', 0.0279738)
 
 [tncn]
+description = unknown station in Caribbean Netherlands, Aruba, Bonaire, Curacao or Saint Maarten
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/TNCN.TXT
+zone = ('viz002', 0.0279738)
 
 [tqpf]
 description = Wallblake, Anguilla
@@ -29820,6 +30605,8 @@ location = (1.0913544, 1.9901989)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/UERR.TXT
 
 [ugam]
+description = unknown station in Georgia
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/UGAM.TXT
 
 [ugko]
@@ -29925,6 +30712,11 @@ description = Kharkiv, Ukraine
 location = (0.8720828, 0.6306456)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/UKHH.TXT
 
+[ukke]
+description = Cherkasy, Ukraine
+location = (0.8624738, 0.5584423)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/UKKE.TXT
+
 [ukkk]
 description = Kyiv, Ukraine
 location = (0.8796459, 0.5334890)
@@ -30468,6 +31260,8 @@ location = (0.3682645, 1.3796828)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VANP.TXT
 
 [vaor]
+description = unknown station in India
+location = None
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VAOR.TXT
 
 [vaoz]
@@ -30560,6 +31354,11 @@ description = Calcutta / Dum Dum, India
 location = (0.3953171, 1.5437437)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VECC.TXT
 
+[vedg]
+description = Kazi Nazrul Islam Airport, Durgapur, WB, IN
+location = (0.4122904, 1.5226776)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VEDG.TXT
+
 [vegk]
 description = Gorakhpur, India
 location = (0.4668756, 1.4550228)
@@ -30627,6 +31426,11 @@ description = Gangtok [Pakyong Airport], SK, IN
 location = (0.4752968, 1.5461581)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VEPY.TXT
 
+[verb]
+description = Fursatganj Airport, UP, IN
+location = (0.4581228, 1.4203577)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VERB.TXT
+
 [verc]
 description = M. O. Ranchi, India
 location = (0.4069526, 1.4890567)
@@ -30647,6 +31451,11 @@ description = Hazrat Shahjalal International Airport, Dhaka, 3, BD
 location = (0.4161449, 1.5777389)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VGHS.TXT
 
+[vgsy]
+description = Sylhet, Bangladesh
+location = (0.4345870, 1.6036667)
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VGSY.TXT
+
 [vhhh]
 description = Hong Kong Inter-National Airport, Hong Kong
 location = (0.3897902, 1.9928751)
@@ -30855,9 +31664,6 @@ description = Kannur International Airport, Kannur, KL, IN
 location = (0.2080191, 1.3185476)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VOKN.TXT
 
-[vomb]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VOMB.TXT
-
 [vomd]
 description = Madurai, India
 location = (0.1716240, 1.3628113)
@@ -30924,6 +31730,11 @@ description = Thiruvananthapuram, India
 location = (0.1477712, 1.3430309)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VOTV.TXT
 
+[vovo]
+description = unknown station in India
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VOVO.TXT
+
 [vovz]
 description = Vishakhapatnam Airport, Visakhapatnam, AP, IN
 location = (0.3092933, 1.4525416)
@@ -30934,11 +31745,6 @@ description = Paro Airport, Paro, 11, BT
 location = (0.4782761, 1.5607537)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VQPR.TXT
 
-[vrmg]
-description = Gan International Airport, Gan, 01, MV
-location = (-0.0121011, 1.2768061)
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/VRMG.TXT
-
 [vrmm]
 description = Male, Maldives
 location = (0.0733038, 1.2833988)
@@ -31185,6 +31991,8 @@ location = (-0.1528441, 2.0294108)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/WADL.TXT
 
 [wahq]
+description = Adi Sumarmo Wiryokusumo Airport, Sukarata(Solo)-Java Island, JT, ID
+location = (-0.1311364, 1.9329608)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/WAHQ.TXT
 
 [wahs]
@@ -31428,6 +32236,11 @@ description = Ayers Rock, Australia
 location = (-0.4395321, 2.2857995)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/YAYE.TXT
 
+[yayt]
+description = unknown station in Australia
+location = None
+metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/YAYT.TXT
+
 [ybas]
 description = Alice Springs Aerodrome, Australia
 location = (-0.4153884, 2.3367050)
@@ -32069,9 +32882,6 @@ description = Chongqing, China
 location = (0.5151630, 1.8584848)
 metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ZUCK.TXT
 
-[zudu]
-metar = https://tgftp.nws.noaa.gov/data/observations/metar/decoded/ZUDU.TXT
-
 [zugy]
 description = Guiyang, China
 location = (0.4639667, 1.8625572)