Just a basic correlation update based on more recent active METAR
station and WX zone lists. Also update the copyright year for files
which have been edited so far in 2021 as well as in the LICENSE
file.
Perform a fresh build of data sets from current sources, and add a
few additional overrides for previously unknown stations. Also
update from 2019 to 2021 US Census data, from March 2020 to
September 2021 CountyZone maps, and from 2020-08-29 to 2021-08-29
airport IDs and active METAR stations/WX zones.
Remove the stale metar.tbl and zonecatalog.curr.tar, which the USA
NWS hasn't been updating for many years, and add the public domain
airports.csv file from the amazing ourairports.com community. Also
update to latest (2019) USA Census Bureau location data, March 2020
WX zone information, cooperative sites list from 2018 (latest), and
regenerated active station and zone lists. Loss of the zonecatalog
necessitates directly applying various forecast and alert URL
patterns, though some which appeared unused by NWS for many years
were not included.
Clear out all old overrides, since the vast majority are obsoleted
by refreshed data, and build fresh correlation sets from the above
sources. Basically all sites have switched from HTTP to HTTPS, so
update URLs for this too.
* overrides.conf: Latest source data corrections from
script-assisted research.
These remaining files are generated data. Normally they're not
something I feel good about committing into version control, but in
this case it allows for logging and tracking deltas in the data over
time...
* airports: Removed 18 airports corresponding to nonexistent
stations.
* stations: Removed 326 stations with no recent conditions, added
429.
* zones: Removed 45 zones with no recent forecasts, added 104.
* places, zctas: Based on latest Census Bureau data corrections,
updated with new correlations.
* overrides.log: Record of correlation set build.
* slist, zlist: State of active stations and weather zones at the
time of generation.
* overrides.conf: Latest source data corrections from
script-assisted research.
These remaining files are generated data. Normally they're not
something I feel good about committing into version control, but in
this case it allows for logging and tracking deltas in the data over
time...
* airports: Removed 527 airports corresponding to nonexistent
stations.
* stations: Removed 176 stations with no recent conditions, added
196.
* zones: Removed 5 zones with no recent forecasts.
* places, zctas: Based on latest Census Bureau data corrections,
updated with new correlations.
* overrides.log: Record of correlation set build.
* slist, zlist: State of active stations and weather zones at the
time of generation.
* overrides.conf: Latest source data corrections from
script-assisted research.
These remaining files are generated data. Normally they're not
something I feel good about committing into version control, but in
this case it allows for logging and tracking deltas in the data over
time...
* airports: Removed 42 airports corresponding to nonexistent
stations, added 8.
* stations: Removed 303 stations with no recent conditions, added
403.
* zones: Removed 15 zones with no recent forecasts, added 13.
* places, zctas: Based on latest Census Bureau data corrections,
updated with new correlations.
* overrides.log: Record of correlation set build.
* slist, zlist: State of active stations and weather zones at the
time of generation.
* Release 2.0: Heavy rewrite with too many new features to enumerate
here in the ChangeLog file.
* NEWS: List of important changes since 1.x releases.
* weather, weather.py: Implemented support for Python 3000 as
requested by ptchinster on behalf of Arch Linux, conditions/forecast
searches by latitude/longitude requested by Brandt Daniels, support
for newer NOAA forecasts pointed out by Darryl Mouck and Richard
Dooling, custom URIs requested by Michel Pelzer, international
weather stations requested by Milton Hubsher, and fixed a metric
conversion issue with negative values reported by Jochen Keil,
Michiel Appelman and Stefan Metzlaff. Thanks to everyone for your
input and assistance!