Changes for version v0.0.004 - 2022-10-07

  • fixes for bugs preventing tests from succeeding on Linux and Win32-x86
  • added -profile, -cachedir and -refresh options, and put them on a separate GUI tab
  • option -refresh now replaces -nonetwork
  • option -report "id" renamed -report "detail"
  • eliminated the API distinction between user options and configuration options
  • "configuration" options renamed "profile" options
  • option precedence (high to low): user, profile, built-in defaults
  • switched to a new caching mechanism for file portability and more suitable refresh options
  • option -optfile renamed -savegui
  • cached files are now named the same as the corresponding file in the NOAA repository
  • replaced $HOME in profile and cache filespecs with ~ (Unix and Windows)
  • got rid of the cache namespace subdirectory -- all cached files are store in the same folder
  • the cache and profile filespecs are now reported in the epilog output
  • Fixed the POD description for VERSIONING and COMPATIBILITY.
  • for portability, replaced GIS::Distance with a custom Haversine calculation.
  • for portability, the -readme option now sends text to stdout rather starting a browser on a url

Documentation

Report temperature extremes from ghcn_fetch.pl output
Fetch station and weather data from the NOAA GHCN repository
Count stations in ghcn_fetch.pl output

Modules

Report temperature extremes from Weather::GHCN::Fetch output
Fetch station and weather data from the NOAA GHCN repository
Count stations in Weather::GHCN::Fetch station output
URI page fetch with file-based caching
common functions for GHCN scripts and modules
convert between various country codes
Access the NOAA GHCN Global Historical Climatology Network repository
provide a list of meteorological metrics to be obtained from GHCN daily data
create and manage option lists/objects used by GHCN modules and scripts
class for Station metadata
collect station objects and weather data
collect timing statistics for GHCN modules and scripts