Package scpdsi. November 18, 2018

Similar documents
Package RTransferEntropy

Package polypoly. R topics documented: May 27, 2017

Package invgamma. May 7, 2017

Introduc)on to Drought Indices

Package HIMA. November 8, 2017

Package bigtime. November 9, 2017

Package jmcm. November 25, 2017

Package Tcomp. June 6, 2018

Package covsep. May 6, 2018

Package cartogram. June 21, 2018

Package noncompliance

KEY WORDS: Palmer Meteorological Drought Index, SWAP, Kriging spatial analysis and Digital Map.

Package varband. November 7, 2016

Package NlinTS. September 10, 2018

Package EMVS. April 24, 2018

Indices and Indicators for Drought Early Warning

Package thief. R topics documented: January 24, Version 0.3 Title Temporal Hierarchical Forecasting

NATIONAL HYDROPOWER ASSOCIATION MEETING. December 3, 2008 Birmingham Alabama. Roger McNeil Service Hydrologist NWS Birmingham Alabama

Package BNN. February 2, 2018

Package MultisiteMediation

Package effectfusion

Historical Drought Analysis for: Southwest Oklahoma, Climate Division 7

Package clogitboost. R topics documented: December 21, 2015

Package SK. May 16, 2018

Package SimSCRPiecewise

Package locfdr. July 15, Index 5

Historical Drought Analysis for: East Central Oklahoma, Climate Division 6

ASSESSING THE PREDICTABILITY OF WEEKLY DROUGHT IMPROVEMENT USING NEBRASKA S AUTOMATED WEATHER DATA NETWORK. By Matthew J. Salerno A MASTER S THESIS

Package reinforcedpred

Package robustrao. August 14, 2017

Historical Drought Analysis for: Central Oklahoma, Climate Division 5

Historical Drought Analysis for: Oklahoma Panhandle, Climate Division 8

Package gtheory. October 30, 2016

Package esreg. August 22, 2017

Package RI2by2. October 21, 2016

Package dhsic. R topics documented: July 27, 2017

Package nardl. R topics documented: May 7, Type Package

Drought Analysis of Rajshahi of Bangladesh Using CORDEX data by Palmer Method

Package RZigZag. April 30, 2018

Package timelines. August 29, 2016

Package MAPA. R topics documented: January 5, Type Package Title Multiple Aggregation Prediction Algorithm Version 2.0.4

Drought Monitoring in Mainland Portugal

Package FinCovRegularization

Package supernova. February 23, 2018

Package ADPF. September 13, 2017

Package rdefra. March 20, 2017

Package LIStest. February 19, 2015

Package xdcclarge. R topics documented: July 12, Type Package

Package ShrinkCovMat

Package BayesNI. February 19, 2015

Historical Drought Analysis for: Northeast Oklahoma, Climate Division 3

Package Delaporte. August 13, 2017

Package MonoPoly. December 20, 2017

Package EnergyOnlineCPM

Package Blendstat. February 21, 2018

Package dina. April 26, 2017

Package MicroMacroMultilevel

Package stability. R topics documented: August 23, Type Package

Package bayeslm. R topics documented: June 18, Type Package

Package MTA. R topics documented: May 14, Title Multiscalar Territorial Analysis Version 0.1.2

Package leiv. R topics documented: February 20, Version Type Package

Package MAVE. May 20, 2018

Package horseshoe. November 8, 2016

SWIM and Horizon 2020 Support Mechanism

Package weathercan. July 5, 2018

Package MiRKATS. May 30, 2016

Package baystability

Package TSPred. April 5, 2017

Package Select. May 11, 2018

Package tspi. August 7, 2017

Package beam. May 3, 2018

Package IsingSampler

Package multivariance

Package ltsbase. R topics documented: February 20, 2015

Package rnmf. February 20, 2015

Package FDRSeg. September 20, 2017

Package nowcasting. April 25, Type Package

Package exuber. June 17, 2018

Drought Criteria. Richard J. Heggen Department of Civil Engineering University of New Mexico, USA Abstract

Package rarhsmm. March 20, 2018

Package rgabriel. February 20, 2015

Package OGI. December 20, 2017

Package MPkn. May 7, 2018

Package fwsim. October 5, 2018

Package funrar. March 5, 2018

Package SpatPCA. R topics documented: February 20, Type Package

Package plspolychaos

Package RSwissMaps. October 3, 2017

Package chemcal. July 17, 2018

Package cvequality. March 31, 2018

Package basad. November 20, 2017

SELECTED METHODS OF DROUGHT EVALUATION IN SOUTH MORAVIA AND NORTHERN AUSTRIA

Package CEC. R topics documented: August 29, Title Cross-Entropy Clustering Version Date

Package BGGE. August 10, 2018

Package SpatialVS. R topics documented: November 10, Title Spatial Variable Selection Version 1.1

Package bhrcr. November 12, 2018

High Resolution Indicators for Local Drought Monitoring

Package depth.plot. December 20, 2015

Package ensemblepp. R topics documented: September 20, Title Ensemble Postprocessing Data Sets. Version

Package WaveletArima

Transcription:

Type Package Package scpdsi November 18, 2018 Title Calculation of the Conventional and Self-Calibrating Palmer Drought Severity Index Version 0.1.3 Date 2018-11-18 Description Calculating the monthly conventional and self-calibrating Palmer Drought Severity Index (PDSI and scpdsi) using the precipitation and potential evapotranspiration data. The function to calculate PDSI is based on the C++ source codes developed by Nathan Wells, Steve Goddard and Michael J. Hayes, University of Nebraska-Lincoln. Reference: Palmer W. (1965). Meteorological drought. U.s.department of Commerce Weather Bureau Research Paper, <https://www.ncdc.noaa.gov/temp-and-precip/drought/docs/palmer.pdf>; Wells N., Goddard S., Hayes M. J. (2004). A Self-Calibrating Palmer Drought Severity Index. Journal of Climate, 17(12):2335-2351, <DOI:10.1175/1520-0442(2004)017%3C2335:ASPDSI%3E2.0.CO;2>. License GPL-3 Encoding UTF-8 LazyData true Depends R (>= 2.10) Imports stats, Rcpp (>= 0.12.0) URL https://github.com/sibada/scpdsi BugReports https://github.com/sibada/scpdsi/issues RoxygenNote 5.0.1 LinkingTo Rcpp NeedsCompilation yes Author Ruida Zhong [aut, cre], Xiaohong Chen [aut, ctb], Zhaoli Wang [aut, ctb], Chengguang Lai [aut, ctb], Steve Goddard [ctb], 1

2 Datasets Nathan Wells [ctb], Mike Hayes [ctb] Maintainer Ruida Zhong <zrd2017@163.com> Repository CRAN Date/Publication 2018-11-18 16:30:07 UTC R topics documented: Datasets........................................... 2 pdsi............................................. 3 plot.pdsi........................................... 5 Index 7 Datasets Datasets for illustrating the functions in the scpdsi package. Description Usage Format Details This is the sample dataset used in the examples of the scpdsi package. It includes monthly precipitation (P, in mm) and potential evapotranspiration (PE) for the Lubuge Bouyei and Miao Minority Autonomous County (104.5 degree E, 24.75 degree N) from 1960 to 2016 (total 57 years). Lubuge is also the centroid of the severe drought disaster of 2009-2010 in the southwest China. data(lubuge) Lubuge dataset: P monthly precipitation totals [mm]. PE monthly potential evapotranspiration totals [mm]. See description. Author(s) Source Data were ported to R by Ruida Zhong. Data of Lubuge were obtained from the CRU TS v4.01 datasets released by the Climatic Research Unit (CRU) (https://crudata.uea.ac.uk/cru/data/hrg/cru_ts_4.01/).

pdsi 3 Examples data(lubuge) pdsi Calculate the (sc)pdsi Description Usage Calculating the monthly conventional Palmer Drought Severity Index (PDSI) and Self-calibrating PDSI (scpdsi) using the precipitation and potential evapotranspiration. pdsi(p, PE, AWC = 100, start = NULL, end = NULL, cal_start = NULL, cal_end = NULL, sc = TRUE) Arguments P PE AWC Monthly precipitation series without NA [mm]. Can be a time series. Monthly potential evapotranspiration corresponding to the precipitation series. Can be calculated by the Penman-Monteith or the Thonthwate equation [mm]. Available soil water capacity of the soil layer [mm]. Default 100 mm. start Integer. Start year of the PDSI to be calculate default 1. end cal_start cal_end sc Details Integer. End year of the PDSI to be calculate. Integer. Start year of the calibrate period. Default is start year. Integer. End year of the calibrate period. Default is end year. Bool. Should use the self-calibrating procedure to calculate the climatical coefficient (K2 and duration coefficients). If not it would use the default parameters of Palmer (1965). The Palmer Drought Severity Index (PDSI), proposed by Palmer (1965), is a widely used drought indicator to quantify the long-term drought conditions, for an area at a certain time. The PDSI is a semi-physical based drought index calculated using the precipitation and potential evapotranspiration data, based on a simple two-layer bucket water balance model. Conventionally, the constants to calculate the PDSI were firstly empirically derived by using the meteorological records in Kansas and Iowa in middle US with a semi-arid climate conditions, therefore the conventional PDSI usually could not satisfactorily represent the drought conditions for other areas around the world, which also makes spatial comparisons of PDSI values difficult. For this, Wells et al. (2004) proposed a self-calibrating Palmer Drought Severity Index (scpdsi). The scpdsi could automatically adjust the empirical constants in the PDSI computation with dynamically calculated values. Several works have proved that the scpdsi performs better in spatially comparison than the conventional PDSI. For more details please see the works of Wells et al. (2004).

4 pdsi Value This function could also calculate the conventional PDSI with revised constants. Before the scpdsi appeared, the PDSI calculation has also been revised focusing on the local climate characteristics in many area around the world. Those constants could be reset by using the global options before calculating the PDSI e.g.: options(pdsi.coe.k1.1 = 1.6) And calculation in the PDSI would be: Ki0 = coek11 lg(((p Ei + Ri + ROi)/(P i + Li) + coek12)/di) + coek13 Ki = coek2/( Dj Kj) Ki X[i] = p X[i 1] + q Z[i] coek11, coek12, coek13, coek2, p, and q are corresponding to PDSI.coe.K1.1, PDSI.coe.K1.2, PDSI.coe.K1.3, PDSI.coe.K2, PDSI.p, and PDSI.q, respectively. For example, in a national standard in China about meteorological drought level (GB/T 20481-2017), the PDSI was revised by re-adjust the constants in the calculation. To use the PDSI based on this standard should set the global options of R as follows: options(pdsi.coe.k1.1 = 1.6) options(pdsi.coe.k1.3 = 0.4) options(pdsi.coe.k2 = 16.84) options(pdsi.p = 0.755) options(pdsi.q = 1/1.63) This function return an object of class pdsi. The object of class pdsi is a list containing the following components: call: the call to pdsi used to generate the object. X: time series of the X values, i.e. the Palmer Drought Severity Index (PDSI). PHDI: time series of the Palmer hydrological drought index (PHDI). WPLM: time series of the weighted PDSI (WPLM). inter.vars: An time series matrix containing the intermediate variables, including P (input precipitation), PE (input potential evapotranspiration), PR (potential recharge of soil moisture), PRO (potential runoff), PL (potential loss of soil moisture), d (water deficiencies), Z (water anomoly index, i.e. Z index), Prob (probability to end the wet or dry spell), X1, X2 and X3 (intermediate variables of calculating the X values). clim.coes: a matrix of the climate coefficients including alpha, beta, gamma, delta, and K1 coefficient for each month in a year. calib.coes: a matrix of the coefficients in the self-calibrating procedure of scpdsi, including m, b (slope and intercept of the duration-accumulated Z index plot), p, q (duration factors), and K2 (ratio to adjust K coefficient) for wet and dry spell, respectively. Note that the P and PE would be convered from mm to inch in the calculation, therefore the units of m, b would also be inch correspondingly.

plot.pdsi 5 References Palmer W., 1965. Meteorological drought. U.s.department of Commerce Weather Bureau Research Paper. Wells, N., Goddard, S., Hayes, M. J., 2004. A Self-Calibrating Palmer Drought Severity Index. Journal of Climate, 17(12):2335-2351. Examples library(scpdsi) data(lubuge) P <- Lubuge$P PE <- Lubuge$PE sc_pdsi <- pdsi(p, PE, start = 1960) plot(sc_pdsi) # plot PDSI plot(sc_pdsi, index = "PHDI") # plot PHDI plot(sc_pdsi, index = "WPLM") # plot weighted PDSI # Without self-calibrating. ori_pdsi <- pdsi(p, PE, start = 1960, sc = FALSE) plot(ori_pdsi) # Without self-calibrating and use standards of # mainland China. (GB/T 20481-2017) options(pdsi.coe.k1.1 = 1.6) options(pdsi.coe.k1.3 = 0.4) options(pdsi.coe.k2 = 16.84) options(pdsi.p = 0.755) options(pdsi.q = 1/1.63) gb_pdsi <- pdsi(p, PE, start = 1960, sc = FALSE) plot(gb_pdsi) plot.pdsi plot (sc)pdsi Description plot the timeseries of calculated (sc)pdsi. Usage ## S3 method for class 'pdsi' plot(x, tit = NULL, index = "PDSI",...)

6 plot.pdsi Arguments x tit Details index an object of class pdsi. title of the plot. determines PDSI, PHDI (Palmer hydrological drought index) or WPLM (weighted PDSI) to be plotted. Default "PDSI".... additional parameters, not used at present. Plot the timeseries of (sc)pdsi using functionpdsi. Values over 6 or below -6 and NA values would be shown by grey points. See Also pdsi

Index Topic datasets Datasets, 2 climatic (Datasets), 2 data (Datasets), 2 Datasets, 2 Lubuge (Datasets), 2 of (Datasets), 2 pdsi, 3, 6 plot.pdsi, 5 Sample (Datasets), 2 7