Summary
Phase-1 human heat support now uses xclim-backed humidex, including generic screening classes in calculate_hazards.
This follow-up issue is for a higher-fidelity WBGT workflow. It should stay clearly separate from the current generic humidex screening so users do not confuse the two.
Related:
Why this is separate
Current humidex support is useful for first-pass human heat screening because it works with the package's current source coverage.
WBGT is still deferred because it needs a stronger method decision and clearer source handling for:
- temperature
- humidity or dewpoint
- wind
- radiation / globe-temperature proxy inputs
Questions to resolve
- Which WBGT formulation should the toolkit support first?
- full WBGT where inputs are truly available
- a clearly labelled proxy workflow where full inputs are not available
- indoor/shade and outdoor/sun variants as separate outputs
- Which backends are acceptable?
- evaluate
xclim support if suitable
- otherwise use a documented, well-cited implementation
- avoid adding an opaque Atlas-only proxy if a better-supported method exists
- Which sources can support WBGT coherently?
- likely historical candidates:
agera_5, nasa_power, some custom station inputs
- conditional: paired/composite historical workflows if variable provenance is explicit
- likely not ready: current
nex_gddp workflow unless humidity/wind/radiation coverage is demonstrated and documented
- How should users see this in the package?
climate_statistics
compare_periods
calculate_hazards
- CLI/docs/examples
Implementation checklist
Acceptance criteria
- toolkit docs clearly distinguish generic humidex screening from WBGT
- supported source combinations are explicit
- unsupported source combinations fail with actionable messages
- at least one end-to-end historical workflow is tested and documented
- no user-facing claim that future/projection WBGT is supported unless the required inputs are actually available
Summary
Phase-1 human heat support now uses xclim-backed
humidex, including generic screening classes incalculate_hazards.This follow-up issue is for a higher-fidelity
WBGTworkflow. It should stay clearly separate from the current generic humidex screening so users do not confuse the two.Related:
Why this is separate
Current humidex support is useful for first-pass human heat screening because it works with the package's current source coverage.
WBGTis still deferred because it needs a stronger method decision and clearer source handling for:Questions to resolve
xclimsupport if suitableagera_5,nasa_power, some custom station inputsnex_gddpworkflow unless humidity/wind/radiation coverage is demonstrated and documentedclimate_statisticscompare_periodscalculate_hazardsImplementation checklist
climate_statisticscalculate_hazardsshould expose WBGT classes or keep them in a separate human-heat layerAcceptance criteria