Correct and simplify URLError exception handling
[weather.git] / zones
diff --git a/zones b/zones
index 7369d2e..5d8fa8f 100644 (file)
--- a/zones
+++ b/zones
@@ -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
+# 1ba7b594334173d5612741590fb26afa 2020-08-29 overrides.conf
+# 973d7e30d3d1e4462f1eac11871773a2 2020-08-29 slist
+# 7948f074e556a4467081d5e0b46c4979 2020-08-29 zlist
 
 [akz017]
 centroid = (1.0457769, -2.4535298)
@@ -4286,7 +4286,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/az/azz508.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/az/azz508.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/az/azz508.txt
-station = ('kalk', 0.0141689)
+station = ('kdug', 0.0078619)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/az/azz508.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/az/azz508.txt
 
@@ -4358,7 +4358,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/az/azz512.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/az/azz512.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/az/azz512.txt
-station = ('kalk', 0.0165294)
+station = ('kdug', 0.0077878)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/az/azz512.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/az/azz512.txt
 
@@ -7148,7 +7148,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/ca/caz554.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/ca/caz554.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/ca/caz554.txt
-station = ('kedc', 0.0002715)
+station = ('dgtk', 0.0906236)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/ca/caz554.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/ca/caz554.txt
 
@@ -20995,7 +20995,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/ks/ksz005.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/ks/ksz005.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/ks/ksz005.txt
-station = ('knrn', 0.0074331)
+station = ('kk82', 0.0074360)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/ks/ksz005.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/ks/ksz005.txt
 
@@ -21013,7 +21013,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/ks/ksz006.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/ks/ksz006.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/ks/ksz006.txt
-station = ('khde', 0.0137161)
+station = ('kk82', 0.0004321)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/ks/ksz006.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/ks/ksz006.txt
 
@@ -21229,7 +21229,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/ks/ksz018.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/ks/ksz018.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/ks/ksz018.txt
-station = ('krsl', 0.0084668)
+station = ('kk82', 0.0071780)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/ks/ksz018.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/ks/ksz018.txt
 
@@ -26809,7 +26809,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/md/mdz006.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/md/mdz006.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/md/mdz006.txt
-station = ('kdmh', 0.0046081)
+station = ('kdmw', 0.0047079)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/md/mdz006.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/md/mdz006.txt
 
@@ -26845,7 +26845,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/md/mdz011.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/md/mdz011.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/md/mdz011.txt
-station = ('kdmh', 0.0008409)
+station = ('kbwi', 0.0030397)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/md/mdz011.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/md/mdz011.txt
 
@@ -32191,7 +32191,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/mo/moz054.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/mo/moz054.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/mo/moz054.txt
-station = ('kraw', 0.0061575)
+station = ('kgly', 0.0015664)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/mo/moz054.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/mo/moz054.txt
 
@@ -32425,7 +32425,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/mo/moz067.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/mo/moz067.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/mo/moz067.txt
-station = ('kraw', 0.0080078)
+station = ('kgly', 0.0057168)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/mo/moz067.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/mo/moz067.txt
 
@@ -35305,7 +35305,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/mt/mtz031.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/mt/mtz031.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/mt/mtz031.txt
-station = ('k00u', 0.0154795)
+station = ('k1s3', 0.0027036)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/mt/mtz031.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/mt/mtz031.txt
 
@@ -35593,7 +35593,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/mt/mtz051.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/mt/mtz051.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/mt/mtz051.txt
-station = ('k1em', 0.0040172)
+station = ('klwt', 0.0045906)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/mt/mtz051.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/mt/mtz051.txt
 
@@ -42554,7 +42554,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/nm/nmz406.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/nm/nmz406.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/nm/nmz406.txt
-station = ('kdmn', 0.0208013)
+station = ('kdug', 0.0114069)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/nm/nmz406.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/nm/nmz406.txt
 
@@ -47270,7 +47270,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/ok/okz049.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/ok/okz049.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/ok/okz049.txt
-station = ('kmlc', 0.0100354)
+station = ('khhw', 0.0070751)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/ok/okz049.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/ok/okz049.txt
 
@@ -47342,7 +47342,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/ok/okz053.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/ok/okz053.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/ok/okz053.txt
-station = ('kprx', 0.0070199)
+station = ('khhw', 0.0002068)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/ok/okz053.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/ok/okz053.txt
 
@@ -48314,7 +48314,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/or/orz050.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/or/orz050.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/or/orz050.txt
-station = ('kbke', 0.0137539)
+station = ('kjsy', 0.0023156)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/or/orz050.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/or/orz050.txt
 
@@ -57260,7 +57260,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/tx/txz162.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/tx/txz162.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/tx/txz162.txt
-station = ('kpsn', 0.0094659)
+station = ('kdkr', 0.0088316)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/tx/txz162.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/tx/txz162.txt
 
@@ -57278,7 +57278,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/tx/txz163.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/tx/txz163.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/tx/txz163.txt
-station = ('kpsn', 0.0090933)
+station = ('kdkr', 0.0003419)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/tx/txz163.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/tx/txz163.txt
 
@@ -57296,7 +57296,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/tx/txz164.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/tx/txz164.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/tx/txz164.txt
-station = ('klfk', 0.0062858)
+station = ('kdkr', 0.0055243)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/tx/txz164.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/tx/txz164.txt
 
@@ -59060,7 +59060,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/tx/txz272.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/tx/txz272.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/tx/txz272.txt
-station = ('kgdp', 0.0109148)
+station = ('kvhn', 0.0028129)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/tx/txz272.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/tx/txz272.txt
 
@@ -59528,7 +59528,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/tx/txz418.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/tx/txz418.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/tx/txz418.txt
-station = ('kbif', 0.0026472)
+station = ('kdna', 0.0022407)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/tx/txz418.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/tx/txz418.txt
 
@@ -59600,7 +59600,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/tx/txz422.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/tx/txz422.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/tx/txz422.txt
-station = ('kgdp', 0.0125916)
+station = ('kvhn', 0.0065164)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/tx/txz422.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/tx/txz422.txt
 
@@ -59636,7 +59636,7 @@ severe_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/seve
 short_term_forecast = https://tgftp.nws.noaa.gov/data/forecasts/nowcast/tx/txz424.txt
 special_weather_statement = https://tgftp.nws.noaa.gov/data/watches_warnings/special_weather_stmt/tx/txz424.txt
 state_forecast = https://tgftp.nws.noaa.gov/data/forecasts/state/tx/txz424.txt
-station = ('kgdp', 0.0179217)
+station = ('kvhn', 0.0079001)
 urgent_weather_message = https://tgftp.nws.noaa.gov/data/watches_warnings/non_precip/tx/txz424.txt
 zone_forecast = https://tgftp.nws.noaa.gov/data/forecasts/zone/tx/txz424.txt