hyet_erosivity
uses an hyetograph, single or grouped
(i.e. from hyet_split
) and computes the rainfall erosivity.
hyet_erosivity(hyet, time_step, en_equation = "mcgregor_etal")
hyet | an hyetograph from |
---|---|
time_step | hyetograph's time-step in minutes. Valid value is on of
|
en_equation | a character string specifying the equation to be used for calculating kinetic energy of rainfall. Must have one of the values: "mcgregor_etal", "brown_foster" or "wisch_smith". Default value is "mcgregor_etal". The rainfall's kinetic energy equations are:
In the above equations \(i\) is rainfall intensity (mm/hr) and \(e\) is the kinetic energy per unit of rainfall (MJ/ha/mm). |
a tibble with erosivity events related values: staring and ending date, cumulative precipitation, maximum rolling intensity values of 15 and 30 minutes, total energy, erosivity and erosivity density. Only the events with cumulative precipitation greater than 1.27 mm and duration greater than 30 minutes are returned.
hyet
must not contain missing dates. Please use the
hyet_fill
function before using hyet_erosivity
.
Brown, L. C., & Foster, G. R. (1987). Storm erosivity using idealized intensity distributions. Transactions of the ASAE, 30(2), 379-0386.
McGregor, K. C., Bingner, R. L., Bowie, A. J., & Foster, G. R. (1995). Erosivity index values for northern Mississippi. Transactions of the ASAE, 38(4), 1039-1047.
Nearing, Mark A., et al. "Rainfall erosivity: An historical review." Catena 157 (2017): 357-362.
Wischmeier, W. H., & Smith, D. D. (1958). Rainfall energy and its relationship to soil loss. Eos, Transactions American Geophysical Union, 39(2), 285-291.
# create time series with 30 mins time step time_step <- 30 len <- 12 en_equation <- "brown_foster" hyet <- tibble::tibble( date = seq( from = as.POSIXct(0, origin = "2018-01-01 00:00:00", tz = "UTC"), length.out = len, by = paste(time_step, "mins") ), prec = c(1.1, 2.3, 3.2, 1.9, 4.1, 5.9, 2.5, 3.1, 2.9, 1.2, 0.5, 0.2) ) # compute erosivity hyet %>% hyet_erosivity(time_step, en_equation)#> # A tibble: 1 x 9 #> begin end duration cum_prec max_i15 max_i30 #> <dttm> <dttm> <drtn> <dbl> <dbl> <dbl> #> 1 2018-01-01 00:00:00 2018-01-01 05:30:00 360 mins 28.9 11.8 11.8 #> # … with 3 more variables: total_energy <dbl>, erosivity <dbl>, #> # eros_density <dbl>