Long Term Water Budget Model
Data sources, transformations and pre-processing
Data Sources
Meteorological data acquisition, management, aggregation and interpolation was largely accomplished using Delft-FEWS (ver.2019.02 build.39845), which is a flood forecasting system offered (at no cost, only license agreement) by Deltares.
Forcings data to the model processed by ORMGP-FEWS, specific to the water budgeting are detailed below. A complete reference list of climate data managed by the ORMGP is detailed here.
Regional Deterministic Precipitation Analysis (CaPA-RDPA)
CaPA-RDPA 10 - 15k m gridded precipitation fields, yielding 6-hourly precipitation totals, acquired from CaSPAr;
Snow Data Assimilation System (SNODAS)
SNODAS (NOHRSC, 2004) ~1 km gridded 24-hour (UTC 06-06) snowmelt totals prior to 2020. Post-2020, the 6-hourly snowmelt product is ingested.
A recent study on the applicability of SNODAS showed that SNODAS greatly improves the performance of distributed models in Canada (Farhoodi et.al., 2024).
Meteorological Service of Canada (MSC) hourly
Meteorological Service of Canada (MSC) hourly mean temperature and pressure.
Transformations
The time step of the model was set to the 6-hourly (sub-daily) time step offered with the CaPA-RDPA data.
- Hourly climatology data were spatially interpolated to the sub-watersheds before being aggregated to the 6-hourly time step.
- Daily sub-watershed-interpolated snowmelt was disaggregated to the same 6-hourly time step.
Interpolation (spatial scale)
Both scalar (i.e., point) data and gridded data are then interpolated to each of the ~10 km² sub-watersheds. Model elevations range from 75 - 400 masl and orographic effects related to temperature were deemed negligible beyond the spatial distribution of meteorological stations.
Every sub-watershed shown above consists of roughly 4000 model cells
Precipitation and Snowmelt
The 6-hourly CaPA-RDPA precipitation $(P)$ and SNODAS snowmelt $(P_M)$ fields are both gridded rasters that are routinely scraped from open web resources and proportioned to the sub-watersheds using the Delft-FEWS transformation Interpolation: SpatialAverage.
Temperature, Pressure, Humidity and Wind Speed
These hourly datasets offered by the MSC are scalar in that they are ground measurements taken at station locations. Spatial interpolation includes:
- Air temperature $(T_a)$, relative humidity $(r)$ and wind speeds $(u)$ are interpolated using a radial basis function (RBF) (with a cubic kernel and a smoothing factor $\lambda=1/1000$ to prevent singular matrices).
- Air/barometric pressure $(p_a)$ are first corrected for elevation then interpolated using the same cubic RBF.
- Wind directions $(u_\alpha)$ are split into their x-y components, each interpolated separately using a cubic RBF before returning an angle.
- Potential evaporation flux [m/s] $(E_a)$ is then computed at every sub-watershed (described below).
Time step (temporal scale)
The time step of the model has been set to 6-hour steps. All other data sets have been either aggregated or disaggregated to match this temporal scale.
Hourly to 6-hourly climate
Historical hourly measurements of air temperature, pressure, relative humidity and wind speed were retrieved from the ECCC website. In total, 46 stations with varying periods of record length and quality were collected.
The hourly time-series interpolated to each sub-watershed was then aggregated to the 6-hourly-UTC time stepping scheme described above. Aggregation of all metrics was accomplished using the Delft-FEWS transformation Aggregation: MeanToMean for $T_a$, $p_a$, $r$ and $u$.
The Accumulative Aggregation Delft-FEWS transformation was applied for $E_a$
Sub-daily from daily Snowmelt
Archived 24-hour snowmelt accumulation is recovered from the Snow Data Assimilation System (SNODAS) data product, a (near-)real-time service that returns gridded data at a ~30 m resolution. The NSIDC also maintains continuous estimates covering our jurisdiction since September, 2010. As of 2021, 6-hourly SNODAS fields are scraped regularily. Prior to September 2010, snowmelt estimation computed using a Cold-Content Function (CCF) model.
Snowmelt data that are acquired/modelled at a daily timestep represents the “total of 24 per hour melt rates, 06:00 UTC-06:00 UTC … integrated for the previous 24 hours, giving daily totals” (NOHRSC, 2004), is disaggregated to a 6-hourly time step based on the following rules:
- If any timesteps have temperatures greater than 10°C, snowmelt is equally divided amongst them;
- The first time step having 6-hour rainfall $\geq$ 5mm, all melt is assumed to occur during this event;
- If any timesteps within 06:00 - 06:00 UTC has rainfall greater than 1 mm, snowmelt is proportioned according to (and added with) rainfall;
- If any timesteps have temperatures greater than 0°C, snowmelt is equally divided amongst them; otherwise
- Snowmelt is equally divided among the 2 daytime time steps (12:00-00:00 UTC—07:00-19:00 EST).
Pre-processing
Atmospheric Demand $(E_a)$
Total evaporation, including plant transpiration, evaporation from land surface, soil pores and interception stores, is dependent on soil moisture storage relative to the soil moisture capacity, the depth to the water table and potential evapotranspiration $(E_p)$, which is interpreted as the capacity for the atmosphere (and plants) to remove moisture from a saturated and replenishable surface.
Within the ORMGP, it is evident that vapour deficits are the best predictor to advective flux (evaporation) when relating pan evaporation to strictly aerodynamic variables, wind speeds, temperature and humidity, computed at an hourly timestep.
When mass transfer occurs over rough surfaces, surface evaporation becomes coupled with advective (vapour deficit) flux through the planetary boundary layer (PBL–Bailey et.al., 1997). So, taking the advective term [kg/m²/s] of Penman (1948):
\[E_a=\rho_a \frac{\varepsilon}{p_a} d_a \cdot f(u)\]where $d_a=(1-r)e_s$ [Pa], $e_s \propto T_a$, the wind-function $f(u)=a+ub$ [m/s], where $u$ is wind speed [m/s], the above equation can be safely reduced to an empirical form (Novák, 2012):
\[E_a=7.46\times 10^{-6} \cdot (a+ub) d_a\]where $E_a$ is now given in [m/s] for water.
Considering its simplicity, the Penman advective term performs well against observation. 24,641 data-days from 17 MSC daily pan evaporation stations were gathered for validation. With $u$ [m/s] and $d_a$ [Pa], $a=9.3\times 10^{-3}$ and $b=7.8\times 10^{-4}$ resulted in a globally weighted Nash-Sutcliffe efficiency of 0.41 and 0.90 for daily and monthly pan evaporation estimation, respectively.
The advantage here is the ability to neglect the need for for the radiative terms used in Penman-Monteith (1965), Priestly-Taylor (1972), Jensen-Haise (1963), etc.—a rare data set that is hard to interpolate due to the influence of cloud cover–good to avoid.
Land surface corrections
From the high resolution of the model domain, $E_a$ is adjusted by considering the fractional daylight hours exposed to a sloping model cell using solar irradition theory.
Atmospheric Yield $(Y_a)$
A single forcing termed Atmospheric Yield $(Y_a)$ is inputted in the model distributed to the 10 km sub-watersheds.
\[Y_a = P_R+P_M\]Rainfall $(P_R)$
The data collected include total precipitation $(P)$ and snowmelt $(P_M)$. Summing the two together would double count precipitation fallen as snow; the model, however, does not account for snow, rather it relies on snowmelt as an input forcing. Precipitation is parsed into rainfall $(P_M)$ and snowfall $(P_S)$ on the basis of a critical temperature $(T_c)$:
\[P_R= \begin{cases} P, & T_a>T_c\\ 0 & \text{otherwise}, \end{cases}\] \[P_S= \begin{cases} P, & T_a\leq T_c\\ 0 & \text{otherwise}. \end{cases}\]An optimization routine is employed to determine $T_c$ such that annual average snowfall is equal to annual average snowmelt to ensure minimal deviation from total precipitation.
Snowmelt $(P_M)$
Snowmelt, is acquired at a daily timestep and is disaggregated to the 6-hourly timestep at the same 6-hourly interval as the CaPA-RDPA precipitation data $(P)$.
Conclusion and Source Data
The workflow described above produced a 20-year, 6-hourly time series dataset for 2,813 10 km² sub-watersheds. 202009301800-sixHourlyFinal.nc
Reference sub watersheds: owrc20-50a_SWS10-final.geojson
. Full description here.
References
Bailey W.G., Oke T.R., Rouse W.R., 1997. The Surface Climates of Canada. ed. W.G. Bailey, Timothy R. Oke, and Wayne R. Rouse. McGill-Queen’s University Press.
Farhoodi, S., Trudel, M., & Leconte, R., 2024. The effect of hydrological model structure on spring flow forecasts when assimilating a distributed snow product. Canadian Water Resources Journal / Revue Canadienne Des Ressources Hydriques, 1–20. https://doi.org/10.1080/07011784.2024.2434517
Monteith, J.L., 1965. Evaporation and environment. Symposia of the Society for Experimental Biology 19: 205—224.
National Operational Hydrologic Remote Sensing Center. 2004. Snow Data Assimilation System (SNODAS) Data Products at NSIDC, Version 1. [Indicate subset used]. Boulder, Colorado USA. NSIDC: National Snow and Ice Data Center. doi: https://doi.org/10.7265/N5TB14TC. [Date Accessed]
Novák, V., 2012. Evapotranspiration in the Soil-Plant-Atmosphere System. Springer Science+Business Media Dordrecht. 253pp.
Oke, T.R., 1987. Boundary Layer Climates, 2nd ed. London: Methuen, Inc.
Penman, H.L., 1948. Natural evaporation from open water, bare soil and grass. Proceedings of the Royal Society of London. Series A, Mathematical and Physical Sciences 193(1032): 120-145.
Priestley, C.H.B. and R.J. Taylor, 1972. On the Assessment of Surface Heat Flux and Evaporation Using Large-Scale Parameters. Monthly Weather Review 100. pg. 81-92.