the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.

Benchmarking KDP in rainfall: a quantitative assessment of estimation algorithms using C-band weather radar observations
Seppo Pulkkinen
Annakaisa von Lerber
Matthew R. Kumjian
Dmitri Moisseev
Accurate and precise KDP estimates are essential for radar-based applications, especially in quantitative precipitation estimation and radar data quality control routines. The accuracy of these estimates largely depends on the post-processing of the radar's measured ΦDP, which aims to reduce noise and backscattering effects while preserving fine-scale precipitation features. In this study, we evaluate the performance of several publicly available KDP estimation methods implemented in open-source libraries such as Py-ART (the Python ARM (atmospheric radiation measurement) Radar Toolkit) and ωradlib and the method used in the Vaisala weather radars. To benchmark these methods, we employ a polarimetric self-consistency approach that relates KDP to reflectivity and differential reflectivity in rain, providing a reference self-consistent KDP () for comparison. This approach allows for the construction of the reference KDP observations that can be used to assess the accuracy and robustness of the studied KDP estimation methods. We assess each method by quantifying uncertainties using C-band weather radar observations, where the reflectivity values ranged between 20 and 50 dBZ.
Using the proposed evaluation framework, we were able to define optimized parameter settings for the methods that have user-configurable parameters. Most of these methods showed a significant reduction in the estimation errors after the optimization, with respect to the default settings. We have found significant differences in the performance of the studied methods, where the best-performing methods showed smaller normalized biases in the high reflectivity values (i.e., ≥ 40 dBZ) and overall smaller normalized root-mean-square errors across the range of reflectivity values.
- Article
(9574 KB) - Full-text XML
- BibTeX
- EndNote
The specific differential phase (KDP) plays an important role in many weather radar applications, particularly in hydrometeor classification (Höller et al., 1994; Vivekanandan et al., 1999; Liu and Chandrasekar, 2000; Zrnić et al., 2001; Keenan, 2003; Lim et al., 2005; Tessendorf et al., 2005; Marzano et al., 2007; Dolan and Rutledge, 2009; Park et al., 2009; Snyder et al., 2010; Al-Sakka et al., 2013; Dolan et al., 2013; Thompson et al., 2014; Bechini and Chandrasekar, 2015; Grazioli et al., 2015; Wen et al., 2015; Besic et al., 2016; Ribaud et al., 2019) and quantitative precipitation estimation (QPE) (Sachidananda and Zrnić, 1987; Chandrasekar et al., 1990; Ryzhkov and Zrnić, 1995, 1996; May et al., 1999; Bringi and Chandrasekar, 2001; Bringi et al., 2006; Matrosov et al., 2006; Giangrande and Ryzhkov, 2008; Bringi et al., 2011; Cifelli et al., 2011; Wang et al., 2013; Figueras i Ventura and Tabary, 2013; Chen and Chandrasekar, 2015; Chen et al., 2017; Thompson et al., 2018; Zhang et al., 2020), and is used in data assimilation for numerical weather prediction models (Thomas et al., 2020; Du et al., 2021) and in hydrological applications (Brandes et al., 2002; Ryzhkov et al., 2005a; Vulpiani et al., 2012; Li et al., 2023; Cremonini et al., 2023). Compared to radar power variables; i.e., the reflectivity factor at horizontal polarization (ZH) and differential reflectivity (Zdr), KDP offers advantages in terms of accuracy, resilience, and reliability due to its immunity to radar miscalibration, attenuation (Bringi and Chandrasekar, 2001; Illingworth, 2004; Ryzhkov and Zrnic, 2019), and partial beam blockage (Zrnić and Ryzhkov, 1996). It has also proven successful in hydrometeor classification routines (Lim et al., 2005; Park et al., 2009; Grazioli et al., 2015; Tiira and Moisseev, 2020), especially in the detection of graupel (Dolan and Rutledge, 2009; Oue et al., 2015) and small melting hail (Kumjian et al., 2019), and in the dendritic growth zone and the processes within (Kennedy and Rutledge, 2011; Andrić et al., 2013; Schneebeli et al., 2013; Moisseev et al., 2015; Kumjian and Lombardo, 2017). The ability of KDP to accurately estimate heavy rainfall, differentiate hydrometeor types, and overcome attenuation in precipitation makes it an invaluable operational and research radar variable.
Despite its advantages, accurate estimation of KDP from the radar-measured differential phase (ΦDP) remains challenging. Mathematically, KDP is half of the range derivative of ΦDP, which measures the phase shift between horizontally and vertically polarized signals as they propagate through precipitation. This phase shift (ΦDP) is influenced by hydrometeor concentration, shape, orientation, and composition (Kumjian, 2018). However, ΦDP is not typically smooth and does not monotonically increase along the rain path; it contains fluctuations due to noise (ϵ) and the backscattering differential phase (δHV) (Ryzhkov and Zrnić, 1996; Ryzhkov and Zrnic, 1998). Excessive filtering of ΦDP to remove ϵ can lead to the loss of fine-scale precipitation features, affecting the accuracy of KDP estimates, especially in light precipitation (Huang et al., 2017). In heavier precipitation, δHV causes spikes in ΦDP, especially at higher radar frequencies, further complicating accurate KDP estimation (Bringi and Chandrasekar, 2001).
To address these challenges, various methods have been developed to post-process ΦDP and derive KDP (Hubbert et al., 1993; Hubbert and Bringi, 1995; Ryzhkov et al., 2005c; Wang and Chandrasekar, 2009; Otto and Russchenberg, 2011; Maesaka et al., 2012; Vulpiani et al., 2012; Schneebeli and Berne, 2012; Giangrande et al., 2013; Schneebeli et al., 2014; Huang et al., 2017; Reinoso-Rondinel et al., 2018; Wen et al., 2019). Basic approaches include median filters and moving windows, while more advanced methods use regression techniques and self-consistency constraints based on ZH or Zdr. Many of these methods are now available in open-source Python libraries such as the Python ARM (atmospheric radiation measurement) Radar Toolkit (Py-ART; Helmus and Collis, 2016) and ωradlib (Heistermann et al., 2013). For this study, some of the most popular methods based on Maesaka et al. (2012), Vulpiani et al. (2012), Giangrande et al. (2013), and Schneebeli et al. (2014) were selected for analysis. Additionally, the KDP product implemented by Vaisala in the IRIS software (Vaisala, 2017), based on Wang and Chandrasekar (2009), was also included in our analysis. Each algorithm has its own data requirements, mathematical approach, and optimizing parameters, raising the question of which method performs optimally under varying parameter settings and rainfall intensities.
Recent studies show that KDP estimates can vary significantly depending on the algorithm and the optimizing parameters used. Reimel and Kumjian (2021) evaluated the errors in several methods using synthetic KDP profiles and found that no single algorithm was optimal across all rainfall conditions. Instead, performance varied according to the complexity of the rain profile and the parameters selected. They identified kdp_maesaka (Py-ART's implementation of the Maesaka et al., 2012, method) and phase_proc_lp (Py-ART's implementation of the Giangrande et al., 2013, method) as particularly versatile. However, Reimel and Kumjian (2021) used synthetic data, which may miss some of the effects present in radar observations of rainfall (e.g., δHV). More recently, Li et al. (2023) compared kdp_maesaka and phase_proc_lp in an extreme summer rainfall event, finding that fine-tuning the methods played a key role in retrieving the most accurate KDP estimate. Despite these insights, the performance of and uncertainties in most methods of rainfall observations remain largely unexplored.
The goal of this study is to evaluate the performance of publicly available KDP estimation methods on real rainfall observations and quantify their uncertainties as a function of reflectivity intensities. To achieve this, we employ a benchmarking KDP, herein , computed from measured ZH and Zdr, and use self-consistency relations in rain. In rainfall observations, the polarimetric radar variables are not independent, but one can be computed in terms of the others via the self-consistency relations (Aydin et al., 1987; Scarchilli et al., 1993). These relations have proven successful in hydrometeor classification (Aydin and Giridhar, 1992) and radar calibration correction (Gorgucci et al., 1992) routines. For instance, Aydin and Giridhar (1992) showed that the hydrometeors can be classified based on their proximity to clusters around self-consistency curves between polarimetric variables. At nearly the same time, Gorgucci et al. (1992) noted the self-consistency of ZH, Zdr, and KDP in rainfall and proposed a method to calibrate ZH and correct ZH–rainfall estimates, benchmarking against KDP–rainfall estimates. Thereafter, several methods linking the polarimetric variables via self-consistency relations have been widely used to calibrate ZH (Goddard et al., 1994; Scarchilli et al., 1996; Vivekanandan et al., 2003; Ryzhkov et al., 2005b; Gourley et al., 2009). In this study, is computed using the consistency relation linking KDP to ZH and Zdr, which was first noted by Goddard et al. (1994) and described in Gourley et al. (2009), requiring thorough selection and filtering of ZH and Zdr. computed from quality controlled ZH and Zdr measurements provides a solid benchmark against which to compare the methods' performance, to select optimal parameters, and to quantify the associated uncertainties.
This paper is organized as follows. Section 2 describes the radar and disdrometer data, shows the evaluation framework, and introduces the KDP estimation methods. Section 3 presents and discusses the parameter optimization and performance evaluation of the methods, and Sect. 4 summarizes the findings.
2.1 Radar and disdrometer data
This study evaluates the performance of KDP estimation methods using real rainfall data. The dataset was collected from the Finnish Meteorological Institute (FMI) C-band Vantaa radar, located near Helsinki, Finland (see Fig. 1). The radar recorded various quantities, including ZH, Zdr, ΦDP, KDP, the cross-correlation coefficient (ρHV), and the hydrometeor classification product available in IRIS (Vaisala, 2017) and based on the methodology described by Chandrasekar et al. (2013). The spatial resolution of the radar is 500 m in range and 1° in azimuth, with scans performed every 5 min, and the data were collected with an elevation angle of 0.7°. The dataset spans June to September during the years 2017 to 2019, capturing precipitation events with variable rainfall intensities and spatial extents. The raw radar dataset as well as the post-processed KDP estimates are available from the link provided in Aldana (2024).

Figure 1Map showing the locations of FMI's Vantaa radar (VAN) and Hyytiälä's research station where the drop size distribution (DSD) data were collected. The shaded area is a circle with a 250 km radius corresponding to the spatial coverage of the radar.
To ensure data quality, only periods when the Vantaa radar had calibration errors within 1 dB were selected. The calibration was verified by (i) identifying periods where solar flux estimates from Vantaa radar estimates aligned consistently with Dominion Radio Astrophysical Observatory (DRAO) estimates (Huuskonen and Holleman, 2007; Tapping, 2013; Holleman et al., 2022) and (ii) selecting radar scans within the periods where ZH-calibration offsets were within 1 dB, following the absolute calibration procedure outlined by Gourley et al. (2009). Zdr bias was estimated and corrected during these periods by computing the offset between observed and self-consistent Zdr derived from observed ZH, as described in Hickman (2015), and by computing the average for several cases.
The performance of the KDP estimation methods is benchmarked against the self-consistent computed from measured ZH and Zdr and by using self-consistency relations in rain. The self-consistency relations, which link the polarimetric radar variables, were derived by fitting radar variables computed using the open-source library, PyTMatrix (Leinonen, 2014). PyTMatrix provides a simple interface for T-matrix electromagnetic scattering calculations (Waterman, 1965; Mishchenko et al., 2000), requiring the user to provide drop size distribution (DSD) data and setting parameters such as temperature, the radar wavelength band, and the raindrop shape model. The parameters used for the T-matrix calculations were 10 °C, C-band, and Thurai et al. (2007), respectively, and the DSD data provided were collected by an optical Parsivel disdrometer (Moisseev, 2024) located in Hyytiälä, Finland (see Fig. 1).
The Parsivel disdrometer records the number of particles and their velocity at 1 min intervals, sorting the data into 32 bins depending on the particle's size (i.e., equivalent volume diameter) and 32 additional bins depending on the particle's fall velocity. From the number of particles and the size and velocity classes, the Parsivel disdrometer computes the precipitation type, which was used to filter out non-liquid particles. Observations were further limited to times when the 30 min average 2 m temperature exceeded 2 °C to ensure liquid rain. Following the filtering procedure suggested by Leinonen et al. (2012) to reduce statistical errors, only those measurements with at least 100 counts in two consecutive bins and positive counts in at least four consecutive bins were retained. The disdrometer dataset, covering June to September from 2014 to 2019, provided a robust basis for deriving average summer-season DSD parameters such as the mean volume diameter (D0) and intercept (Nw) and shape (μ) parameters. These parameters showed strong agreement with those reported by Leinonen et al. (2012) in a climatological study of Finland. From the derived DSD parameters (Nw, D0, and μ), the polarimetric radar variables were computed and used to derive the self-consistency relation, defining the framework to evaluate the KDP estimation methods.
2.2 KDP evaluation framework
The performance of the KDP estimation methods is evaluated using as a benchmark. This quantity is calculated from each radar-measured tuple (ZH, Zdr), following a relationship of the form (Goddard et al., 1994; Illingworth and Blackman, 2002; Gourley et al., 2009)
where represents ZH in linear units (mm6 m−3), and Zdr is in decibels (dB). The coefficients used in this relation are a1=6.78, , a3=0.562, and . The coefficients align well with those reported by Gourley et al. (2009), which employed the raindrop shape models by Brandes et al. (2002) and Thurai and Bringi (2005).
To ensure the accuracy and robustness of the estimates used in the method assessment, it was crucial to quality control the ZH and Zdr data. Radar observations of rain are often affected by non-meteorological measurements, resonance effects, and hail contamination (Bringi and Chandrasekar, 2001; Kumjian, 2013; Ryzhkov and Zrnic, 2019). To address these issues, the following filtering steps were applied.
-
Noise filtering. A minimum threshold of 0.97 was applied to ρHV.
-
Non-meteorological observation filtering. The hydrometeor classification product from IRIS (Vaisala, 2017), based on Chandrasekar et al. (2013), was used to exclude gates classified as non-meteorological.
-
δHV reduction. Gates with Zdr > 3.5 dB were excluded (Bringi and Chandrasekar, 2001; Gourley et al., 2009).
-
Non-liquid rain filtering.
-
Only radar scans from the warm months (June–September) were selected.
-
Gates not classified as rain by the hydrometeor classification product were excluded.
-
Hail contamination was addressed by removing gates with ZH ≥ 50 dBZ.
-
Observations from the melting layer and above were suppressed by masking gates further than 70 km (see last dashed ring in Fig. 2) from the radar in the radial direction. The distance was manually set by identifying gates with melting layer signatures (Giangrande et al., 2008; Boodoo et al., 2010).
-
In addition to addressing noise and non-liquid rain measurements, estimates are affected by attenuation in ZH and differential attenuation in Zdr, particularly in cases of heavy rainfall, of extended propagation paths through rain (hereafter rain paths) (Zrnić and Ryzhkov, 1996; Carey et al., 2000; Bringi and Chandrasekar, 2001; Kumjian, 2013), and when the radar's antenna radome is wet (Blevis, 1965; Kurri and Huuskonen, 2008). To mitigate these effects, radar scans when there was rain on top of the radar within the past 20 min were discarded. Then, for the remaining cases, attenuation in heavy precipitation or extended rain paths was addressed by flagging the radar gates when suspected attenuation of at least 1 dB was detected. The attenuation in range gates was inferred using a standard method that linearly relates the losses in ZH and Zdr to increases in ΔΦDP (Ryzhkov and Zrnić, 1995; Carey et al., 2000; Bringi and Chandrasekar, 2001; Gourley et al., 2009). ΔΦDP corresponds to the total span of ΦDP along the radial within a rain path. A rain path was defined as a set of consecutive gates with rain features extending at least 20 km in the radial direction. For C-band radar, a minimum threshold of 12° in ΔΦDP indicates attenuation of at least 1 dB (Carey et al., 2000). In this study, a threshold of 10° was used, meaning that gates within rain paths featuring ΔΦDP ≥ 10° were flagged as attenuated.
An example of the filtering procedure applied to a radar scan is shown in Fig. 2. This figure demonstrates the effects of the filtering process and the attenuation considered on the chosen data samples.

Figure 2Example of a Vantaa radar scan during a precipitation event on 16 July 2019 at an elevation angle of 0.7°. Panel (a) shows measured ZH; panel (b) shows filtered ZH with masked gates in gray; panel (c) shows the same as panel (b) but with attenuated gates marked in red and non-attenuated gates marked in blue. Dashed rings represent radial distances of 10, 30, 50, and 70 km from the radar.
Following the filtering process, the dataset comprised 652 624 quality controlled gates from 70 radar scans. Figure 3 presents a histogram of the data proportions across different ZH values, showing the highest percentage of data between 30 and 35 dBZ, with a sharp decrease from 35 to 50 dBZ. The stacked bars indicate the percentages of attenuated and non-attenuated gates, with the ratio of attenuated to non-attenuated data increasing with greater ZH.
2.3 KDP estimation methods
This section provides an overview of the KDP estimation methods selected for this study. The selection criteria focused on the availability of these methods in widely used open-source libraries, such as Py-ART (Helmus and Collis, 2016) and ωradlib (Heistermann et al., 2013). At the time of this study, Py-ART version 1.17.0 included the following methods: kdp_maesaka, kdp_vulpiani, phase_proc_lp, and kdp_schneebeli. ωradlib version 2.0.3 included kdp_from_phidp and phidp_kdp_vulpiani. However, phidp_kdp_vulpiani was excluded from our analysis, as it is based on the same method proposed by Vulpiani et al. (2012) that is already represented in Py-ART by kdp_vulpiani. Additionally, kdp_iris, a method based on Wang and Chandrasekar (2009) and implemented by Vaisala in the IRIS software (Vaisala, 2017), was included. Table 1 summarizes the key features of the selected methods, and a brief description of the methods is provided below.
- a.
kdp_maesaka. Developed by Maesaka et al. (2012) and available in Py-ART, this method estimates non-negative KDP from liquid-precipitation measurements. It addresses the issue of negative KDP estimates observed in exclusively liquid-precipitation regions when using classical methods based on iterative filtering and local linear regression. Maesaka et al. (2012) identified that negative KDP were caused by noise in ΦDP during weak precipitation and by δHV during heavy precipitation. The method restricts KDP to positive values and assumes that ΦDP is a monotonically increasing function with range, which is already unfolded.
- b.
kdp_vulpiani. Developed by Vulpiani et al. (2012) and available in Py-ART, this method estimates KDP for any type of precipitation. It uses a multistep moving-window range derivative approach to obtain KDP. It calculates a KDP profile from the range derivative of a noise-reduced, offset-corrected, and unfolded ΦDP profile. At each window, KDP is compared to thresholds representing unrealistic KDP values within precipitation, correcting possible aliasing with the minimum threshold.
- c.
phase_proc_lp. Developed by Giangrande et al. (2013) and available in Py-ART, this method estimates non-negative KDP from liquid-precipitation measurements. It uses a linear-programming (LP) method to enforce monotonic behavior in ΦDP, restricting KDP to positive values. It extracts δHV from ΦDP, and it uses self-consistency constraints to bound KDP estimates based on measured ZH. The method requires quality controlled ZH and allows user-defined thresholds to exclude hail and the setting of the environmental 0 °C level to exclude mixed-phase particles.
- d.
kdp_from_phidp. Implemented in ωradlib (Heistermann et al., 2013) and based on Vulpiani et al. (2012), this method estimates KDP for any type of precipitation. It computes range-wise differentiation of ΦDP over a user-defined window size length, defaulting to seven gates for a range resolution of 1 km. Unlike kdp_vulpiani, it allows the selection of the method for range gate differentiation, albeit without supporting multiple iterations, prioritizing speed over phase unfolding and noise issues in ΦDP.
- e.
kdp_schneebeli. Developed by Schneebeli et al. (2014) and available in Py-ART, this method estimates KDP for any type of precipitation. It selects the best-averaged KDP profile from forward and backward propagation Kalman-filtered estimates. The Kalman filters are applied twice to each range gate state (accounting for forward and backward propagation) multiple times, recalculating the covariance matrices each time to yield unique states, and the best estimate is selected.
- f.
kdp_iris. Implemented in the Vaisala software IRIS (Vaisala, 2017) and based on Wang and Chandrasekar (2009), this method estimates KDP for any type of precipitation. It computes KDP adaptively through piece-wise regression and a regularization framework that minimizes both smoothness in ΦDP and regression errors. The regularization adapts based on range variations in KDP and ρHV measurements, preserving steep ΦDP changes in high-intensity precipitation while reducing variations in low-intensity precipitation.
3.1 Parameter optimization of methods
All the methods except kdp_iris are available in open-source libraries and feature user-configurable parameters to improve the KDP estimates. However, two methods are excluded from the optimization: kdp_schneebeli and kdp_iris. In kdp_schneebeli, the error covariance matrices of the measurements (rcov) and state transitions (pcov) require a large ensemble of stochastic simulated rainfall fields to be derived. Since such information is not available to us, we use the method with default settings. In kdp_iris, the end user has no effect on the derivation of KDP. Instead, at the FMI, we use the KDP product as it comes from the IRIS software (Vaisala, 2017). Therefore, the optimization focuses on the kdp_maesaka, kdp_vulpiani, phase_proc_lp, and kdp_from_phidp methods, and in this section, we quantify the errors under varying parameter settings and select the optimal values.
First, a qualitative analysis is provided using of KDP vs. ZH scatterplots, illustrating the relationship between estimated KDP (y axis) and ZH (x axis) and benchmarking against (dashed black line). Then, the errors in each method as a function of parameter setting and ZH are provided. To achieve this, the dataset was divided into six 5 dB intervals ranging from 20 to 50 dBZ; we then computed the root-mean-square error (RMSE) and mean error (herein bias) for each interval and normalized by the mean from each interval. The optimal parameters were selected based on the smallest averaged normalized RMSE (herein NRMSE) in the last three ZH intervals (i.e., 35–50 dBZ), prioritizing the accuracy of KDP estimates in high-intensity precipitation.
The settings tested for kdp_maesaka, kdp_vulpiani, phase_proc_lp, and kdp_from_phidp are summarized in Table 2, which indicates the tested values, the default value(s) used in the implementation, and the optimal value(s) found in this study.
3.1.1 Py-ART's Maesaka method
Py-ART's implementation of the Maesaka et al. (2012) method, kdp_maesaka, features the optimizing parameter Clpf, which regulates the low-pass filter in ΦDP. The low-pass filter controls the degree of smoothing of ΦDP, with higher Clpf values producing smoother ΦDP profiles. In kdp_maesaka, the default value of Clpf is 1.0, and this value is scaled by the range resolution of the radar to match the resolution of the constraints applied to ΦDP. The scaling is proportional to the fourth power of the range resolution of the radar, and if we were to compare to the values used in Maesaka et al. (2012), a value of 1.0 corresponds to 1010 for the Vantaa radar's range resolution of 500 m. In Maesaka et al. (2012), Clpf values from 109 to 1013 were tested on one rainfall case using a 250 m range resolution X-band radar. Their results show that values closer to 1013 suppressed fine-scale precipitation features while producing a smooth and clean KDP, whereas values closer to 109 preserved fine-scale features while including substantially more noise. These results lead us to test values from 108 to 1015, corresponding to 10−2 and 105 in kdp_maesaka and accounting for the Vantaa radar's range resolution. Figure 4a–h show scatterplots of KDP estimates using kdp_maesaka as a function of ZH for different Clpf values. All scatterplots show overall accurate and precise KDP estimates within the ZH range of 0–30 dBZ. This result implies that the subset of Clpf values studied produces sufficiently smoothed ΦDP to reduce the impact of noise in light precipitation. However, the effects of excessive smoothing are observed in the range of 40–50 dBZ, where KDP noticeably underestimates . By comparing the scatterplots from Clpf = 10−2 to Clpf = 105 in the ZH interval of 40–50 dBZ, the underestimation of KDP is stronger with increasing Clpf.

Figure 4Scatterplots of estimated KDP from kdp_maesaka as a function of reflectivity and for various values of Clpf. Panels (a)–(h) show results with Clpf values from 10−2 to 105. The dashed black line corresponds to .
To capture the influence of Clpf on the errors when estimating KDP as a function of precipitation intensity, Fig. 5a and b show NRMSE and the normalized bias of KDP estimates with varying Clpf. The smaller and more consistent NRMSEs in regions of ZH ≥ 35 dBZ in Fig. 5a indicate that kdp_maesaka reaches stable solutions for all Clpf values tested. However, Clpf of 105 showed the largest variability when transitioning from lowest to highest ZH among the values tested, producing the largest NRMSE for ZH ≥ 35 dBZ and the lowest otherwise. The underestimation of KDP using 105 is evidenced in Fig. 5b for ZH ≥ 35 dBZ, where the results were the most negatively biased. The biases from the remaining parameters were equally consistent and smaller.

Figure 5Panel (a) shows RMSE normalized by the interval-averaged of kdp_maesaka relative to as a function of reflectivity and for various values of Clpf; panel (b) shows the same as panel (a) but for the normalized bias metric.
Our results show that larger values of Clpf lead to larger errors due to oversmoothing of ΦDP. Overall, kdp_maesaka performs consistently when precipitation intensities reach 35 dBZ. The Clpf yielding the smallest 35–50 dBZ averaged NRMSE was 10−2.
3.1.2 Py-ART's Vulpiani method
Py-ART's implementation of the Vulpiani et al. (2012) method, kdp_vulpiani, features two optimizing parameters: windsize (the number of gates used for estimating KDP) and n_iter (the number of re-estimations of KDP per window). Higher values of these parameters result in smoother ΦDP profiles. Reimel and Kumjian (2021) found various parameter combinations that worked well depending on precipitation complexity, leading us to test combinations from 2 to 14 for both parameters. Figure 6a–p show scatterplots comparing the performance of kdp_vulpiani for different values of windsize and n_iter when estimating KDP. Figure 6a shows the scatter of KDP using the largest settings tested, whereas Fig. 6p shows the results for the smallest. Each row holds windsize constant, while each column holds n_iter constant. In the scatterplot from Fig. 6a with windsize = 14 and n_iter = 14, the data are predominantly clustered under for ZH ≥ 35 dBZ, indicating underestimation of KDP. For ZH < 35 dBZ, this parameter setting produces accurate and precise results. The scatterplots for smaller setting values, i.e., towards Fig. 6p, are slightly more accurate, albeit significantly less precise; the scatterplot from Fig. 6p with windsize = 2 and n_iter = 2 shows a wider spread of KDP data for all ZH values, although with slightly enhanced clustering of data around for ZH ≥ 35 dBZ. These results indicate a trade-off between precision and accuracy when varying windsize and n_iter from 14 to 2. In particular, larger settings favored precision while degrading accuracy, and smaller settings favored accuracy with degraded precision.

Figure 6Scatterplots of estimated KDP from kdp_vulpiani as a function of reflectivity and for various values of windsize and n_iter. Panels (a)–(p) show results with (windsize, n_iter) tuple values from (14, 14) to (2, 2), decreasing windsize with increasing rows. The dashed black line corresponds to .
To further analyze the trade-off between accuracy and precision when varying windsize and n_iter in kdp_vulpiani, Fig. 7a–b show the NRMSE and normalized bias of KDP estimates with varying windsize and n_iter as a function of ZH. Figure 7a shows that a windsize of 2 yielded the worst performance, implying that the gain in accuracy by including fine-scale fluctuations in ΦDP is not enough to compensate for the increased errors due to the inclusion of outliers. On the other hand, a windsize of 14 shows good performance across the entire ZH range. However, the predominantly negative normalized bias of a windsize of 14 relative to the smaller counterparts in Fig. 7b indicates that the larger windsize leads to more underestimation of KDP than lower windsize values. The consistent errors when varying n_iter in Fig. 7a indicate that this parameter setting does not impact the performance of kdp_vulpiani as strongly as windsize does, especially in low ZH. However, results from Fig. 7b suggest that smaller n_iter significantly reduces the underestimation of KDP estimates when the windsize is large. Our results strongly resemble those reported in Reimel and Kumjian (2021), indicating that a smaller number of iterations and moderate window sizes significantly enhance the performance of kdp_vulpiani. In particular, among the RMSE heat maps of kdp_vulpiani shown in Reimel and Kumjian (2021), windsize = 10 and n_iter = 2 produced the best results, coinciding with the smallest 35–50 dBZ averaged NRMSE in this study.
3.1.3 Py-ART's linear programming method
Py-ART's implementation of an LP method proposed in Giangrande et al. (2013), phase_proc_lp, allows the user to tune the window length to smooth ΦDP, window_len, and two intertwined parameters constraining the KDP output via self-consistency relations: self_const and coef. The former is the weight of the self-consistency constraint and the latter is the exponent in the self-consistency relation linking KDP to ZH, which is given in Giangrande et al. (2013) as but is expressed in phase_proc_lp as self_const. Since information about the expected KDP was known beforehand, given by , we provided the method with the optimal values of self_const = 104 and coef = 0.914. In this way, the parameter optimization of phase_proc_lp was focused solely on window_len variations.
The parameter window_len defines the window length for smoothing of the LP-processed ΦDP field before KDP is estimated. The default setting of this parameter is 35, indicating a smoothing window length of 17.5 km for a range resolution of 500 m. To include finer-scale precipitation features (e.g., ∼ 2.5 km), phase_proc_lp was tested with window_len values ranging from 5 to 40. Figure 8a–h show scatterplots comparing the performance of phase_proc_lp for different settings of window_len estimating KDP. Each panel from Fig. 8a to h shows KDP estimated using window lengths from 5 to 40 in intervals of 5. The scatterplot from Fig. 8a with window_len = 5 shows data points predominantly clustered around across the entire ZH range, indicating strong correlation between KDP and . Even in high ZH ranges (i.e., ≥ 35 dBZ), the tight correlation between KDP and holds, indicating high accuracy and precision of KDP in the presence of heavy precipitation. The accuracy and precision of KDP relative to decreases progressively when window_len increases, indicated by the spreading and downward shifting of the KDP estimates relative to . Especially for the range ZH ≥ 35 dBZ, the scatterplots from Fig. 8e to h, with window_len from 25 to 40, respectively, show substantial underestimation of KDP relative to , indicating stronger oversmoothing of ΦDP for larger values of window_len. Comparing the scatterplots, window_len = 5 undoubtedly shows the best performance of phase_proc_lp. This result agrees with phase_proc_lp window_len experiments by Li et al. (2023) in an extremely heavy precipitation event, where small window_len yielded the best performance. Compared to the phase_proc_lp experiments by Reimel and Kumjian (2021), our results suggest that smaller window_len produce overall more accurate KDP estimates. However, the influence of the self-consistency constraints proposed in Giangrande et al. (2013) plays a key role in this aspect; if optimal self-consistency constraints are not provided or do not match theoretical expectations, the precision and accuracy in KDP significantly decreases, and larger window_len values compensate for this by oversmoothing ΦDP (see Appendix A for results of the performance of phase_proc_lp with very little influence of self-consistency constraints).

Figure 8Scatterplots of estimated KDP from phase_proc_lp as a function of reflectivity and for various values of window_len. Panels (a)–(h) show results with window_len values from 5 to 40 when fixing coef at 0.914 and self_const at 104. The dashed black line corresponds to .
To further investigate the effects of window_len on the performance of phase_proc_lp, Fig. 9a–b show the NRMSE and normalized bias of KDP estimates with varying window_len as a function of ZH. In agreement with the patterns observed in the scatterplots in Fig. 8, window_len = 5 produced the best performance compared to other parameter settings. Interestingly, even in light precipitation (e.g., ZH < 30 dBZ), smaller values of window_len produced the best NRMSE metrics, indicating that larger window_len do not further improve the precision of phase_proc_lp. Instead, larger window_len enhanced the bias of KDP relative to , as shown in Fig. 9b. The parameter window_len = 5 produced undoubtedly the best metrics for phase_proc_lp, and it was selected as the optimal parameter.
3.1.4 ωradlib's Vulpiani method
ωradlib's implementation of the Vulpiani et al. (2012) method, kdp_from_phidp, features two optimizing parameters: winlen (the number of gates used to reconstruct ΦDP) and dr (the gate length resolution in km). We tested winlen values from 3 to 11 and dr values from 0.5 to 4. Figure 10a–l show scatterplots of KDP estimates using kdp_from_phidp when varying the settings of winlen and dr. Each row of scatterplots holds winlen constant, while decreasing dr from left to right. Similarly, each column of scatterplots holds dr constant, while decreasing winlen from top to bottom. The scatterplot in Fig. 10a, with winlen = 11 and dr = 4, shows KDP clustered predominantly around 0 ° km−1 across the entire ZH range, indicating substantial oversmoothing of ΦDP. Even for ZH ≥ 30 dBZ, the noticeable underestimation of KDP relative to indicates that kdp_from_phidp is not able to capture signatures of heavy precipitation for large winlen and dr settings. Moving towards the scatterplot in Fig. 10d, a smaller dr enhances the accuracy of kdp_from_phidp, particularly for ZH ≥ 30 dBZ. However, the gain in accuracy comes together with a loss in precision in KDP estimates, indicated by the wider spread of the data. In addition, decreasing dr makes kdp_from_phidp more prone to the inclusion of outliers, illustrated by data points with KDP > 1 ° km−1, even for ZH ≤ 20 dBZ. The scatterplots in Fig. 10e–h follow the same behavior as in the first row except for a wider spread of data, suggesting that decreasing winlen while holding dr constant overall reduces the precision of kdp_from_phidp. When moving from Fig. 10e to h, the accuracy of KDP estimates increases while precision decreases with decreasing dr. In the last row, i.e., from Fig. 10i to l, KDP estimates are the most scattered for the same dr, indicating a loss in precision of kdp_from_phidp when reducing winlen. The scatterplot in Fig. 10l with the smallest parameter settings tested (winlen = 3 and dr = 0.5) resembles a scatterplot of random noise with no significant clustering of data, suggesting extremely poor correlation relative to . Comparing the scatterplots row-wise and column-wise, decreasing winlen or dr significantly degrades the precision of the method. However, the effect on the accuracy is more complex; simultaneously setting winlen and dr to large values leads to substantial underestimation of KDP, whereas small values lead to noisy KDP. These results suggest that the effects of varying winlen and dr on the performance of kdp_from_phidp are strongly intertwined, requiring more analysis of the trade-off between accuracy and precision offered by variations in these parameters.

Figure 10Scatterplots of estimated KDP from kdp_from_phidp as a function of reflectivity and for various values of winlen and dr. Panels (a)–(l) show results with (winlen, dr) tuple values from (11, 4) to (3, 0.5); winlen decreases in intervals of 4 per row, whereas dr decreases by half per column. The dashed black line corresponds to .
To analyze the trade-off between accuracy and precision when using winlen and dr in kdp_from_phidp, Fig. 11a–b show the NRMSE and normalized bias of KDP estimates with varying winlen and dr as a function of ZH. Even though Fig. 11a has been clipped at 5.0, it is important to note the significantly high values when using the smallest dr (97.6, 135.4, and 278.6 for winlen of 11, 7, and 3, respectively). The predominantly higher NRMSE values with the smallest dr indicate that the precision of kdp_from_phidp reduces significantly with dr < 1 for any winlen tested. An exception occurs in the ZH interval (45,50] dBZ, where the smallest dr yield the best metrics due to slight improvements in the accuracy. Despite the limited amount of data within this ZH interval (see Fig. 3), the clustering of KDP around in Fig. 10 and the small normalized biases in Fig. 11b suggest that accuracy improved slightly for the smallest dr. The smaller NRMSE with high dr in Fig. 11a is counterbalanced by the predominantly larger negative bias for larger dr in Fig. 11b. This implies that larger dr values in kdp_from_phidp lead to the underestimation of KDP for all winlen tested. As a conclusion, combining large winlen with smaller dr produces the best performance for heavier precipitation (i.e., ZH > 30 dBZ), whereas combining large winlen with larger dr produces the best results for light precipitation. Overall, small values of winlen reduce the precision significantly in the method without improving accuracy. The parameter setting with the smallest 35–50 dBZ averaged NRMSE was winlen = 11 and dr = 2.

Figure 11Panel (a) shows RMSE normalized by the interval-averaged of kdp_from_phidp relative to as a function of reflectivity and for various values of winlen and dr; panel (b) shows the same as panel (a) but for the normalized bias metric. The numbers on top of the bars indicate the values of the metric exceeding the y-axis limit selected.
3.2 Performance assessment of methods relative to
The performance of the methods is analyzed qualitatively in Sect. 3.2.1 and quantitatively in Sect. 3.2.2. For these analyses, we used the parameter-optimized kdp_maesaka, kdp_vulpiani, phase_proc_lp, and kdp_from_phidp and included kdp_schneebeli and kdp_iris.
3.2.1 Qualitative assessment
We qualitatively assessed the precision and accuracy of the estimated KDP using scatterplots of KDP vs. ZH for each method. Figure 12 shows six scatterplots comparing the performance of kdp_maesaka, kdp_vulpiani, phase_proc_lp, kdp_from_phidp, kdp_schneebeli, and kdp_iris at estimating KDP. Each scatterplot illustrates the relationship between estimated KDP (y axis) relative to ZH (x axis) against benchmarking (dashed black line). For the parameter-optimized methods in Fig. 12a–d, the optimal parameter selected is indicated in the panel title together with the method's name. Comparing the scatterplots, phase_proc_lp demonstrates the highest accuracy and precision, evidenced by the data narrowly clustered around across the entire ZH range. The kdp_from_phidp and kdp_schneebeli methods show the least accuracy and precision, with a broader spread and more outliers, particularly when ZH < 30 dBZ. For higher ZH values, even though kdp_from_phidp shows better precision but worse accuracy than kdp_schneebeli, these two methods strongly underestimate KDP, evidenced by the predominant clustering of KDP estimates below 0.5 ° km−1. The kdp_maesaka method shows less scattering of KDP estimates compared to kdp_from_phidp and kdp_schneebeli, indicating higher precision and accuracy, particularly for ZH < 30 dBZ. However, for ZH ≥ 30 dBZ, the performance of kdp_maesaka deteriorates rapidly, as shown by the broader spread and significant underestimation of KDP relative to . The kdp_vulpiani and kdp_iris methods show moderate performance, with better accuracy and precision than kdp_from_phidp, kdp_schneebeli, and kdp_maesaka but worse performance than phase_proc_lp. Between the kdp_vulpiani and kdp_iris methods, kdp_vulpiani shows better correlation of KDP estimates with for ZH ≥ 35 dBZ, indicating higher accuracy in heavier precipitation. However, kdp_iris shows less scattering across the entire ZH range, indicating overall higher precision than kdp_vulpiani. The kdp_vulpiani, kdp_from_phidp, kdp_schneebeli, and kdp_iris methods include negative KDP values, which should not be expected in rain observations. These negative estimates predominantly show up in lighter precipitation (i.e., ZH < 30 dBZ), indicating that they are most likely produced by noise in ΦDP. However, the inclusion of negative KDP estimates is useful, for instance, in the detection of snow crystals, allowing kdp_vulpiani, kdp_from_phidp, kdp_schneebeli, and kdp_iris to be used in a wider range of applications compared to kdp_maesaka and phase_proc_lp. The relatively high accuracy and precision of kdp_iris and kdp_vulpiani, together with the inclusion of negative KDP estimates, leave these two methods as candidates well-suited for QPE and calibration and hydrometeor classification routines.
3.2.2 Quantitative assessment
The quantitative assessment of the methods was achieved through the metrics of NRMSE and normalized bias and complemented with statistics from the Wasserstein distance (WD) (Ramdas et al., 2015). The WD measures the similarity between two cumulative distributions, given in this study by the KDP estimated by each method and . On the one hand, NRMSE and normalized bias computed as a function of ZH, allow the assessment of the relative accuracy and precision of the methods based on precipitation intensities. The WD, on the other hand, estimated from each radar scan independently and with statistics over the entire set of scans, allows the assessment of the relative consistency and robustness of the methods.
Figure 13a–b show the NRMSE and normalized bias of estimated KDP for each method. Overall, phase_proc_lp shows the best performance, as evidenced by the lowest NRMSE values in Fig. 13a and moderately low bias in Fig. 13b across all ZH intervals. In contrast, kdp_schneebeli shows the worst performance among the methods, indicated by the highest NRMSE values and moderately high bias across all ZH intervals. The kdp_from_phidp method shows substantially higher NRMSE values than kdp_maesaka, kdp_vulpiani, phase_proc_lp, and kdp_iris but is significantly smaller than kdp_schneebeli, particularly for the smallest ZH values. The relatively small bias of kdp_from_phidp when NRMSE values are substantially high is explained by the positive-to-negative symmetrical spread of KDP estimates around the x axis, indicating poor precision. Additionally, the persistently negative and large normalized bias of this method relative to the other methods indicates that kdp_from_phidp underestimates KDP the most. The kdp_maesaka, kdp_vulpiani, and kdp_iris methods have moderate NRMSE values, performing better than kdp_schneebeli and kdp_from_phidp but not as well as phase_proc_lp. Among these three methods, kdp_maesaka has the smallest NRMSE values for ZH ≤ 35 dBZ but the largest when ZH ≥ 40 dBZ. The relatively large positive bias of kdp_maesaka when ZH < 30 is a direct consequence of the exclusion of negative KDP estimates. However, the persistently larger negative bias of kdp_maesaka relative to kdp_vulpiani and kdp_iris when ZH ≥ 30 dBZ indicates stronger underestimation of KDP and thus less accuracy. These results indicate that in comparison to other methods, kdp_maesaka performs slightly better in light precipitation (i.e., ZH <30 dBZ) but worse in heavier precipitation. Between kdp_vulpiani and kdp_iris, kdp_iris shows overall smaller NRMSEs and normalized bias, indicating higher accuracy and precision than kdp_vulpiani.

Figure 13Panel (a) shows the bias of estimated KDP from each parameter-optimized method relative to as a function of reflectivity; panel (b) shows the same as panel (a), but the bias is normalized by interval-averaged . The numbers on top of the bars indicate the values of the metric exceeding the y-axis limit selected.

Figure 14Panel (a) shows the boxplot of the WD computed for each parameter-optimized method; panel (b) shows the same as panel (a) but excluding kdp_schneebeli for better visualization of the better-performing methods. The boxplots display the WD median (dashed black line), IQRs (boundaries of the box), 1.5× IQR (whiskers), and the outliers (black crosses).
Complementary to the NRMSE and normalized bias metrics, we evaluated the consistency and robustness of the methods using the Wasserstein distance (WD). The WD was computed for each radar scan independently using the wasserstein_distance module from SciPy (Virtanen et al., 2020). Then, the statistics from the estimated WD values for all scans were visualized and analyzed using boxplots. Figure 14 consists of two panels comparing the WD boxplots of the methods. Figure 14a compares the WD for all methods, including kdp_schneebeli, which presented a significantly large WD. Figure 14b presents the same data as (a) but excludes kdp_schneebeli to better compare the remaining methods. Each boxplot summarizes the statistics of estimated WDs by showing the median (dashed black line), interquartile ranges (IQR), 1.5× IQR (whiskers), and outliers (crosses). The insights provided by the boxplots in this analysis are twofold. First, a WD median closer to 0 indicates higher similarity between the cumulative distributions of a method's estimated KDP and that from , ultimately indicating higher accuracy. Second, a narrower IQR indicates less variability in a method's performance between scans, indicating higher consistency.
In Fig. 14a, the x axis lists six methods: kdp_maesaka, kdp_vulpiani, phase_proc_lp, kdp_from_phidp, kdp_schneebeli, and kdp_iris. The y axis measures the WD values ranging from 0 to 2. The boxplot for the kdp_schneebeli method shows the largest WD, with a median of 0.33, an IQR from 0.18 to 0.45, and several outliers. The other methods (kdp_maesaka, kdp_vulpiani, phase_proc_lp, kdp_from_phidp, and kdp_iris) have median WD values ranging from 0.0 to 0.1, with smaller IQRs and fewer outliers. In Fig. 14b, the kdp_schneebeli method is excluded, allowing for a clearer comparison of the kdp_maesaka, kdp_vulpiani, phase_proc_lp, kdp_from_phidp, and kdp_iris methods. The y axis is rescaled to range from 0.0 to 0.2 for better visualization. The phase_proc_lp method has the lowest WD median at 0.01, with a narrow IQR from 0.008 to 0.018. The kdp_from_phidp method has a significantly larger WD median of 0.098 and an IQR from 0.077 to 0.122. The kdp_maesaka and kdp_iris methods have WD medians of 0.026 and 0.041, respectively, with moderate IQRs and few outliers. The kdp_vulpiani method has a moderate WD median of 0.049 but a noticeably wider IQR from 0.033 to 0.096 when compared to kdp_maesaka, phase_proc_lp, kdp_from_phidp, and kdp_iris.
The large WD median of kdp_schneebeli indicates that it performs worse compared to the other methods, overshadowing the performance differences among the remaining methods. Additionally, the large IQR of kdp_schneebeli implies that the method does not perform consistently, thus reducing its reliability. The phase_proc_lp method demonstrates the best and most consistent performance, with the lowest WD median and narrowest IQR. These results additionally indicate that the distribution of KDP estimated from phase_proc_lp is the closest to . It is important to remember here that phase_proc_lp is supported by self-consistency relations constraining the KDP estimates based on ZH observations, ultimately enhancing its accuracy and stability. The moderate IQR and significantly larger WD median of kdp_from_phidp indicate that its performance is consistent, albeit less accurate relative to the other methods. The kdp_vulpiani method, in turn, has a moderate WD median but relatively larger IQR, indicating better accuracy than kdp_from_phidp, although less consistency. The kdp_maesaka and kdp_iris methods show similar consistency and accuracy, evidenced by their relatively low WD medians and moderate IQRs. These findings suggest that while kdp_schneebeli is the least accurate and consistent, the performance among the remaining methods varies, with phase_proc_lp presenting the highest robustness, provided that the method with quality controlled ZH and optimized self-consistency settings is used.
3.3 Consistency analysis of KDP retrievals
Each method has a unique combination of mathematical approaches, data requirements, and constraints (see Table 1), indicating uniqueness in the KDP fields produced. The similarity or dissimilarity of these outputs is not clearly visible from the metrics computed or from the scatterplots displayed in Sect. 3.2. To answer this question, we study the consistency among methods using the KDP vs. KDP correlation plots shown in Fig. 15. Each scatterplot in Fig. 15 shows the relationship between KDP estimated by a method (y axis) with respect to KDP estimated by a different method (x axis), and the Pearson correlation coefficient (R) is shown in the upper-left corner of each scatterplot. The axes range from −0.5 to 3.0 ° km−1 to include negative KDP estimates. This part of the analysis does not require any ground-truth framework, allowing the use of the entirety of the radar dataset, i.e., including the attenuated observations (see red data in Fig. 3).

Figure 15Correlation between the KDP estimation methods. Each scatterplot shows the relationship between two different methods without repetition, and no method is compared to itself. The x and y axes represent the KDP estimated by a method, in units of ° km−1. Each panel shows the Pearson correlation coefficient between the two methods compared.
In Fig. 15, the scatterplot of kdp_iris against kdp_vulpiani shows the best correlation among the methods, illustrated by the data significantly clustered along the diagonal and corroborated by the highest R of 0.66. The kdp_iris and kdp_vulpiani methods correlate similarly with phase_proc_lp, indicated by the second-highest R of 0.65 for both. In relation to kdp_maesaka, the consistencies of kdp_iris and kdp_vulpiani are rather moderate, whereas in relation to kdp_from_phidp and kdp_schneebeli, they are significantly poorer. Among the methods, kdp_schneebeli correlates the least with any of the other methods, evidenced by the data widely spread along the axes and showing negligible clustering along the diagonal. In particular, kdp_schneebeli against kdp_from_phidp shows the worst consistency, with R = 0 and the majority of the data clustered around the x and y axes. The phase_proc_lp method correlates moderately with kdp_maesaka, with an R = 0.41, although the scatterplot does not exhibit any particular pattern or clustering of data along the diagonal. Relative to kdp_from_phidp, phase_proc_lp shows significantly lower R despite the clear data correlation off of the diagonal. However, the small R value becomes evident when observing the dense clustering of data around 0 ° km−1 for phase_proc_lp. This result indicates that the consistency between kdp_from_phidp and phase_proc_lp is highly influenced by the negative KDP estimates in kdp_from_phidp that are mapped to 0 ° km−1 in phase_proc_lp. Overall, the scatterplots show that kdp_from_phidp underestimates KDP relative to the other methods. The kdp_maesaka method shows no significant correlation with any method, with the largest R being 0.41 relative to both phase_proc_lp and kdp_vulpiani.
In this study, we conducted a comprehensive evaluation of several KDP estimation methods using C-band weather radar data, with a focus on their performance in rainfall observations. We employed a self-consistency framework that links ZH and Zdr observations, with KDP as the basis for our evaluations. This approach allows for the construction of the reference KDP observations that can be used to assess the accuracy and robustness of the KDP estimation methods studied. The use of the self-consistency framework requires rather strict quality control, which is described in the paper. In this way, our study focuses on the performance of the methods in highly idealized rainfall observations.
Some (four out of six) of the KDP estimation methods have user-configurable parameters. Using the evaluation framework proposed, we were able to define optimized parameter settings. Most of the methods showed significant improvement in the performance after the optimization.
By comparing the relative performance of the estimation methods over the range of rain intensities, as characterized by the radar ZH values, we have found significant differences in the performance of the methods evaluated. Overall, implementations of the Giangrande et al. (2013), Vulpiani et al. (2012), and Wang and Chandrasekar (2009) methods exhibited the lowest NRMSE and normalized biases over the range of ZH values studied, from 20 to 50 dBZ.
Our comparative analysis revealed that while the implementation of the Giangrande et al. (2013) method stands out for its high accuracy and precision, its performance is heavily dependent on the self-consistency constraint provided. Without proper optimization of the self-consistency relation, linking of ZH and KDP, and quality control of ZH, even the best window length setting for this method can lead to suboptimal results, i.e., higher RMSE and KDP underestimation at higher ZH values. It should be noted, however, that the reference framework and the Giangrande et al. (2013) method use self-consistency relations to determine KDP, and, therefore, the uncertainties are correlated, and part of the reported performance is caused by this dependence. The implementations of Vulpiani et al. (2012) and Wang and Chandrasekar (2009) showed good performance and do not require the use of other radar variables, which potentially make them less sensitive to radar data quality issues, such as calibration and attenuation.
An additional qualitative comparison of the performance of the methods was carried out by computing correlations of derived KDP values from the dataset that also included attenuated radar observations. The correlation between KDP values estimated using different methods is not very high. The highest correlation values (0.65–0.66) were observed between the Giangrande et al. (2013), Vulpiani et al. (2012), and Wang and Chandrasekar (2009) methods. This indicates that uncertainty between different precipitation estimates could stem from the differences in the KDP methods used.
The study is based on a self-consistency framework that limits its use to the cases where no significant attenuation is observed. Additionally, the scope of our study is limited to the Finnish climatology and a single radar frequency, namely C-band radar observations. Despite these limitations, our findings offer valuable guidance for the use of KDP estimation methods in rainfall observations. These results have significant implications for both operational radar networks and hydrometeorological research, where the accuracy, precision, and stability of KDP estimates are crucial.
Figure A1 shows the same scatterplots as Fig. 8, with KDP estimated from phase_proc_lp using self_const of 106 instead of 104. The motivation behind this was to study the performance of phase_proc_lp with little influence from self-consistency constraints. In Giangrande et al. (2013), the non-negativity condition in KDP estimates is ensured by restricting the b vectors: b ≥ 0. In addition, to produce more realistic KDP estimates, they introduced the self-consistency relation to bound the estimates based on observed ZH, requiring that the user provide quality controlled data. The restriction of the b vectors becomes , which in phase_proc_lp is implemented as self_const. Therefore, a self_const value that is 2 orders of magnitude larger was used in this study to test the performance of phase_proc_lp with a significantly reduced influence of self-consistency constraints. The scatterplots show KDP data clustered around up to 35 dBZ. Beyond this threshold, precision and accuracy decay significantly regardless of the window length. However, in scatterplots with larger window lengths, KDP data are less scattered across the entire ZH range and are only slightly less accurate after 35 dBZ.

Figure A1Scatterplots of estimated KDP from phase_proc_lp as a function of reflectivity and for various values of window_len. Panels (a)–(h) show results with window_len values from 5 to 40 when fixing coef to 0.914 and self_const to 106. The dashed black lines correspond to .
To further investigate the effects of the self-consistency constraint on phase_proc_lp, Fig. A2a–b show the normalized RMSE and bias of KDP (estimated with self_const = 106) relative to . Interestingly, the normalized RMSE in Fig. A2a behaves inversely to the normalized RMSE in Fig. 9, whereas normalized bias shows similar behavior for both. The opposite behaviors in normalized RMSE results indicate that window length has a strong impact on the performance of phase_proc_lp, depending on whether adequate self-consistency settings were provided; if so, smaller window lengths yield better performance by capturing fine-scale precipitation features, especially in heavy precipitation. In the opposite case, larger window lengths yield better performance by oversmoothing ΦDP, thus reducing the impact of noise at the expense of losing fine-scale precipitation features. The oversmoothing effect from larger window lengths in KDP is also implied from the normalized bias shown in Fig. A2b; larger window lengths produced the largest absolute biases at both extremes of the ZH range. In addition, even though the normalized bias shows similar behavior for self_const = 106 and self_const = 104, the latter produces larger differences between window lengths, indicating that the high accuracy and precision of phase_proc_lp predominates in smaller window lengths, provided that there are adequate self-consistency constraints and quality controlled ZH.
The raw radar data and KDP dataset can be accessed via the link at https://doi.org/10.57707/fmi-b2share.4126c5db27d24ddeae10d5c3163ff95a (Aldana, 2024). This includes the raw radar data and the KDP-processed data used to analyzed the KDP estimation methods. The data have been processed using Python and include the following.
- -
The radar folder includes several subfolders, such as yyyy/mm/dd/iris/raw/VAN. The VAN subfolder includes the .raw radar with plan position indicators (PPIs) observed by Vantaa radar at an elevation angle of 0.7 for a specific time: yyyymmddHHMM_VAN.PPI3_B.raw. This data can be read with Py-ART (Helmus and Collis, 2016, https://doi.org/10.5334/jors.119).
- -
The folder KDP_data includes five .hdf5 files storing tables containing information about date (in pandas numerical value). It requires transformation to a date–time object), Z (in dBZ), Zdr (in dB), attenuated gate (Boolean), theoretical or self-consistent KDP (in ° km−1), or computed KDP (in ° km−1) from a given method for different settings. The method is indicated in the name of the file as kdp_method_scatter.hdf5, where the method can be one of the following.
- -
iris_sch refers to table containing KDP from the iris software (used in the Finnish Meteorological Institute) and KDP computed from Py-ART's implementation of Schneebeli et al. (2014, https://doi.org/10.1109/TGRS.2013.2287017). These two methods were computed together because only one KDP output was retrieved. They do not feature any user-configurable parameters to test.
- -
mae refers to table containing KDP computed from Py-ART's implementation of Maesaka et al. (2012, http://www.meteo.fr/cic/meetings/2012/ERAD/extended_abs/QPE_233_ext_abs.pdf). The columns correspond to KDP computed by varying the parameter Clpf.
- -
vulpiani refers to a table containing KDP computed from Py-ART's implementation of Vulpiani et al. (2012, https://doi.org/10.1175/JAMC-D-10-05024.1). The columns correspond to KDP computed by varying the parameters windsize and n_iter.
- -
pplp refers to table containing KDP computed from Py-ART's implementation of Giangrande et al. (2013, https://doi.org/10.1175/JTECH-D-12-00147.1). The columns correspond to KDP computed by varying the parameter windowlen.
- -
wradlib refers to table containing KDP computed from ωradlib's implementation of Vulpiani et al. (2012, https://doi.org/10.1175/JAMC-D-10-05024.1). The columns correspond to KDP computed by varying the parameters winlen and dr.
- -
The disdrometer dataset to obtain the DSD parameters can be accessed via the link provided in Moisseev (2024, https://hdl.handle.net/21.12132/3.69dddc0004b64b32).
MA conducted the investigation process, collected the data, and performed the formal analysis of the data and visualization; MA, SP, and DM designed the methodology; SP, AL, MK, and DM formulated the research goals and aims; AL and DM provided data; MA prepared the paper draft; and MA, SP, AL, MK, and DM reviewed, commented on, and edited the paper.
The contact author has declared that none of the authors has any competing interests.
Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.
We thank Jenna Ritvanen for her valuable comments for improving the visualization of the data; we thank colleagues from the Early Career Community at the Finnish Meteorological Institute for feedback on how to make the paper understandable also for a general audience.
Open-access funding was provided by the Helsinki University Library.
This paper was edited by Gianfranco Vulpiani and reviewed by two anonymous referees.
Al-Sakka, H., Boumahmoud, A.-A., Fradon, B., Frasier, S. J., and Tabary, P.: A New Fuzzy Logic Hydrometeor Classification Scheme Applied to the French X-, C-, and S-Band Polarimetric Radars, J. Appl. Meteorol. Clim., 52, 2328–2344, https://doi.org/10.1175/JAMC-D-12-0236.1, 2013. a
Aldana, M.: Datasets used in the manuscript “Benchmarking KDP in Rainfall: A Quantitative Assessment of Estimation Algorithms Using C-band Weather Radar Observations” by Aldana et al, submitted to AMT, Copernicus, Finnish Meteorological Institute [data set], https://doi.org/10.57707/fmi-b2share.4126c5db27d24ddeae10d5c3163ff95a, 2024. a, b
Andrić, J., Kumjian, M. R., Zrnić, D. S., Straka, J. M., and Melnikov, V. M.: Polarimetric Signatures above the Melting Layer in Winter Storms: An Observational and Modeling Study, J. Appl. Meteorol. Clim., 52, 682–700, https://doi.org/10.1175/JAMC-D-12-028.1, 2013. a
Aydin, K. and Giridhar, V.: C-Band Dual-Polarization Radar Observables in Rain, J. Atmos. Ocean. Tech., 9, 383–390, https://doi.org/10.1175/1520-0426(1992)009<0383:CBDPRO>2.0.CO;2, 1992. a, b
Aydin, K., Direskeneli, H., and Seliga, T.: Dual-Polarzation Radar Estimation of Rainfall Parameters Compared with Ground-Based Disdrometer Measurements: October 29, 1982 Central Illinois Expenment, IEEE T. Geosci. Remote, GE-25, 834–844, https://doi.org/10.1109/TGRS.1987.289755, 1987. a
Bechini, R. and Chandrasekar, V.: A Semisupervised Robust Hydrometeor Classification Method for Dual-Polarization Radar Applications, J. Atmos. Ocean. Tech., 32, 22–47, https://doi.org/10.1175/JTECH-D-14-00097.1, 2015. a
Besic, N., Figueras i Ventura, J., Grazioli, J., Gabella, M., Germann, U., and Berne, A.: Hydrometeor classification through statistical clustering of polarimetric radar measurements: a semi-supervised approach, Atmos. Meas. Tech., 9, 4425–4445, https://doi.org/10.5194/amt-9-4425-2016, 2016. a
Blevis, B.: Losses due to rain on radomes and antenna reflecting surfaces, IEEE T. Antenn. Propag., 13, 175–176, https://doi.org/10.1109/TAP.1965.1138384, 1965. a
Boodoo, S., Hudak, D., Donaldson, N., and Leduc, M.: Application of Dual-Polarization Radar Melting-Layer Detection Algorithm, J. Appl. Meteorol. Clim., 49, 1779–1793, https://doi.org/10.1175/2010JAMC2421.1, 2010. a
Brandes, E. A., Zhang, G., and Vivekanandan, J.: Experiments in Rainfall Estimation with a Polarimetric Radar in a Subtropical Environment, J. Appl. Meteorol., 41, 674–685, https://doi.org/10.1175/1520-0450(2002)041<0674:EIREWA>2.0.CO;2, 2002. a, b
Bringi, V., Thurai, M., Nakagawa, K., Huang, G., Kobayashi, T., Adachi, A., Hanado, H., and Sekizawa, S.: Rainfall Estimation from C-Band Polarimetric Radar in Okinawa, Japan: Comparisons with 2D-Video Disdrometer and 400 MHz Wind Profiler, J. Meteorol. Soc. Jpn. Ser. II, 84, 705–724, https://doi.org/10.2151/jmsj.84.705, 2006. a
Bringi, V. N. and Chandrasekar, V.: Polarimetric Doppler weather radar: principles and applications, Cambridge University Press, Cambridge, ISBN 9780521019552, 9780511016073, 9780511541094, 9780511050695, 9780511154508, 9781280418952, 9786610418954, 2001. a, b, c, d, e, f, g
Bringi, V. N., Rico-Ramirez, M. A., and Thurai, M.: Rainfall Estimation with an Operational Polarimetric C-Band Radar in the United Kingdom: Comparison with a Gauge Network and Error Analysis, J. Hydrometeorol., 12, 935–954, https://doi.org/10.1175/JHM-D-10-05013.1, 2011. a
Carey, L. D., Rutledge, S. A., Ahijevych, D. A., and Keenan, T. D.: Correcting Propagation Effects in C-Band Polarimetric Radar Observations of Tropical Convection Using Differential Propagation Phase, J. Appl. Meteorol., 39, 1405–1433, https://doi.org/10.1175/1520-0450(2000)039<1405:CPEICB>2.0.CO;2, 2000. a, b, c
Chandrasekar, V., Bringi, V. N., Balakrishnan, N., and Zrnić, D. S.: Error Structure of Multiparameter Radar and Surface Measurements of Rainfall. Part III: Specific Differential Phase, J. Atmos. Ocean. Tech., 7, 621–629, https://doi.org/10.1175/1520-0426(1990)007<0621:ESOMRA>2.0.CO;2, 1990. a
Chandrasekar, V., Keränen, R., Lim, S., and Moisseev, D.: Recent advances in classification of observations from dual polarization weather radars, Atmos. Res., 119, 97–111, https://doi.org/10.1016/j.atmosres.2011.08.014, 2013. a, b
Chen, H. and Chandrasekar, V.: The quantitative precipitation estimation system for Dallas–Fort Worth (DFW) urban remote sensing network, J. Hydrol., 531, 259–271, https://doi.org/10.1016/j.jhydrol.2015.05.040, 2015. a
Chen, H., Chandrasekar, V., and Bechini, R.: An Improved Dual-Polarization Radar Rainfall Algorithm (DROPS2.0): Application in NASA IFloodS Field Campaign, J. Hydrometeorol., 18, 917–937, https://doi.org/10.1175/JHM-D-16-0124.1, 2017. a
Cifelli, R., Chandrasekar, V., Lim, S., Kennedy, P. C., Wang, Y., and Rutledge, S. A.: A New Dual-Polarization Radar Rainfall Algorithm: Application in Colorado Precipitation Events, J. Atmos. Ocean. Tech., 28, 352–364, https://doi.org/10.1175/2010JTECHA1488.1, 2011. a
Cremonini, R., Voormansik, T., Post, P., and Moisseev, D.: Estimation of extreme precipitation events in Estonia and Italy using dual-polarization weather radar quantitative precipitation estimations, Atmos. Meas. Tech., 16, 2943–2956, https://doi.org/10.5194/amt-16-2943-2023, 2023. a
Dolan, B. and Rutledge, S. A.: A Theory-Based Hydrometeor Identification Algorithm for X-Band Polarimetric Radars, J. Atmos. Ocean. Tech., 26, 2071–2088, https://doi.org/10.1175/2009JTECHA1208.1, 2009. a, b
Dolan, B., Rutledge, S. A., Lim, S., Chandrasekar, V., and Thurai, M.: A Robust C-Band Hydrometeor Identification Algorithm and Application to a Long-Term Polarimetric Radar Dataset, J. Appl. Meteorol. Clim., 52, 2162–2186, https://doi.org/10.1175/JAMC-D-12-0275.1, 2013. a
Du, M., Gao, J., Zhang, G., Wang, Y., Heiselman, P. L., and Cui, C.: Assimilation of Polarimetric Radar Data in Simulation of a Supercell Storm with a Variational Approach and the WRF Model, Remote Sensing, 13, 3060, https://doi.org/10.3390/rs13163060, 2021. a
Figueras i Ventura, J. and Tabary, P.: The New French Operational Polarimetric Radar Rainfall Rate Product, J. Appl. Meteorol. Clim., 52, 1817–1835, https://doi.org/10.1175/JAMC-D-12-0179.1, 2013. a
Giangrande, S. E. and Ryzhkov, A. V.: Estimation of Rainfall Based on the Results of Polarimetric Echo Classification, J. Appl. Meteorol. Clim., 47, 2445–2462, https://doi.org/10.1175/2008JAMC1753.1, 2008. a
Giangrande, S. E., Krause, J. M., and Ryzhkov, A. V.: Automatic Designation of the Melting Layer with a Polarimetric Prototype of the WSR-88D Radar, J. Appl. Meteorol. Clim., 47, 1354–1364, https://doi.org/10.1175/2007JAMC1634.1, 2008. a
Giangrande, S. E., McGraw, R., and Lei, L.: An Application of Linear Programming to Polarimetric Radar Differential Phase Processing, J. Atmos. Ocean. Tech., 30, 1716–1729, https://doi.org/10.1175/JTECH-D-12-00147.1, 2013. a, b, c, d, e, f, g, h, i, j, k, l, m
Goddard, J., Tan, J., and Thurai, M.: Technique for calibration of meteorological radars using differential phase, Electron. Lett., 30, 166–167, https://doi.org/10.1049/el:19940119, 1994. a, b, c
Gorgucci, E., Scarchilli, G., and Chandrasekar, V.: Calibration of radars using polarimetric techniques, IEEE T. Geosci. Remote, 30, 853–858, https://doi.org/10.1109/36.175319, 1992. a, b
Gourley, J. J., Illingworth, A. J., and Tabary, P.: Absolute Calibration of Radar Reflectivity Using Redundancy of the Polarization Observations and Implied Constraints on Drop Shapes, J. Atmos. Ocean. Tech., 26, 689–703, https://doi.org/10.1175/2008JTECHA1152.1, 2009. a, b, c, d, e, f, g
Grazioli, J., Tuia, D., and Berne, A.: Hydrometeor classification from polarimetric radar measurements: a clustering approach, Atmos. Meas. Tech., 8, 149–170, https://doi.org/10.5194/amt-8-149-2015, 2015. a, b
Heistermann, M., Jacobi, S., and Pfaff, T.: Technical Note: An open source library for processing weather radar data (wradlib), Hydrol. Earth Syst. Sci., 17, 863–871, https://doi.org/10.5194/hess-17-863-2013, 2013. a, b, c
Helmus, J. J. and Collis, S. M.: The Python ARM Radar Toolkit (Py-ART), a Library for Working with Weather Radar Data in the Python Programming Language, Journal of Open Research Software, 4, e25, https://doi.org/10.5334/jors.119, 2016. a, b, c
Hickman, B.: Precipitation estimation in urban areas by employing a dense-network of weather radars, MSci thesis, University of Helsinki, Helsinki, http://urn.fi/URN:NBN:fi-fe2017112251840 (last access: 19 July 2024), 2015. a
Holleman, I., Huuskonen, A., and Taylor, B.: Solar Monitoring of the NEXRAD WSR-88D Network Using Operational Scan Data, J. Atmos. Ocean. Tech., 39, 125–139, https://doi.org/10.1175/JTECH-D-20-0204.1, 2022. a
Höller, H., Hagen, M., Meischner, P. F., Bringi, V. N., and Hubbert, J.: Life Cycle and Precipitation Formation in a Hybrid-Type Hailstorm Revealed by Polarimetric and Doppler Radar Measurements, J. Atmos. Sci., 51, 2500–2522, https://doi.org/10.1175/1520-0469(1994)051<2500:LCAPFI>2.0.CO;2, 1994. a
Huang, H., Zhang, G., Zhao, K., and Giangrande, S. E.: A Hybrid Method to Estimate Specific Differential Phase and Rainfall With Linear Programming and Physics Constraints, IEEE T. Geosci. Remote, 55, 96–111, https://doi.org/10.1109/TGRS.2016.2596295, 2017. a, b
Hubbert, J. and Bringi, V. N.: An Iterative Filtering Technique for the Analysis of Copolar Differential Phase and Dual-Frequency Radar Measurements, J. Atmos. Ocean. Tech., 12, 643–648, https://doi.org/10.1175/1520-0426(1995)012<0643:AIFTFT>2.0.CO;2, 1995. a
Hubbert, J., Chandrasekar, V., Bringi, V. N., and Meischner, P.: Processing and Interpretation of Coherent Dual-Polarized Radar Measurements, J. Atmos. Ocean. Tech., 10, 155–164, https://doi.org/10.1175/1520-0426(1993)010<0155:PAIOCD>2.0.CO;2, 1993. a
Huuskonen, A. and Holleman, I.: Determining Weather Radar Antenna Pointing Using Signals Detected from the Sun at Low Antenna Elevations, J. Atmos. Ocean. Tech., 24, 476–483, https://doi.org/10.1175/JTECH1978.1, 2007. a
Mishchenko, M. I., Travis, L. D., and Macke, A.: T-Matrix Method and Its Applications, in: Light Scattering by Nonspherical Particles, Elsevier, 147–172, https://doi.org/10.1016/B978-012498660-2/50033-1, ISBN 978-0-12-498660-2, 2000. a
Illingworth, A.: Improved Precipitation Rates and Data Quality by Using Polarimetric Measurements, in: Weather Radar, edited by: Guzzi, R., Imboden, D., Lanzerotti, L. J., Platt, U., and Meischner, P., Springer Berlin Heidelberg, Berlin, Heidelberg, 130–166, https://doi.org/10.1007/978-3-662-05202-0_5, ISBN 978-3-642-05561-4 978-3-662-05202-0, 2004. a
Illingworth, A. J. and Blackman, T. M.: The Need to Represent Raindrop Size Spectra as Normalized Gamma Distributions for the Interpretation of Polarization Radar Observations, J. Appl. Meteorol., 41, 286–297, https://doi.org/10.1175/1520-0450(2002)041<0286:TNTRRS>2.0.CO;2, 2002. a
Keenan, T. D.: Hydrometeor classification with a C-Band polarimetric radar, Aust. Meteorol. Mag., 52, 23–31, 2003. a
Kennedy, P. C. and Rutledge, S. A.: S-Band Dual-Polarization Radar Observations of Winter Storms, J. Appl. Meteorol. Clim., 50, 844–858, https://doi.org/10.1175/2010JAMC2558.1, 2011. a
Kumjian, M.: Principles and applications of dual-polarization weather radar. Part III: Artifacts, Journal of Operational Meteorology, 1, 265–274, https://doi.org/10.15191/nwajom.2013.0121, 2013. a, b
Kumjian, M. R.: Weather Radars, in: Remote Sensing of Clouds and Precipitation, edited by: Andronache, C., Springer International Publishing, Cham, 15–63, https://doi.org/10.1007/978-3-319-72583-3_2, ISBN 978-3-319-72582-6, 978-3-319-72583-3, 2018. a
Kumjian, M. R. and Lombardo, K. A.: Insights into the Evolving Microphysical and Kinematic Structure of Northeastern U.S. Winter Storms from Dual-Polarization Doppler Radar, Mon. Weather Rev., 145, 1033–1061, https://doi.org/10.1175/MWR-D-15-0451.1, 2017. a
Kumjian, M. R., Lebo, Z. J., and Ward, A. M.: Storms Producing Large Accumulations of Small Hail, J. Appl. Meteorol. Clim., 58, 341–364, https://doi.org/10.1175/JAMC-D-18-0073.1, 2019. a
Kurri, M. and Huuskonen, A.: Measurements of the Transmission Loss of a Radome at Different Rain Intensities, J. Atmos. Ocean. Tech., 25, 1590–1599, https://doi.org/10.1175/2008JTECHA1056.1, 2008. a
Leinonen, J.: High-level interface to T-matrix scattering calculations: architecture, capabilities and limitations, Opt. Express, 22, 1655, https://doi.org/10.1364/OE.22.001655, 2014. a
Leinonen, J., Moisseev, D., Leskinen, M., and Petersen, W. A.: A Climatology of Disdrometer Measurements of Rainfall in Finland over Five Years with Implications for Global Radar Observations, J. Appl. Meteorol. Clim., 51, 392–404, https://doi.org/10.1175/JAMC-D-11-056.1, 2012. a, b
Li, H., Moisseev, D., Luo, Y., Liu, L., Ruan, Z., Cui, L., and Bao, X.: Assessing specific differential phase (KDP)-based quantitative precipitation estimation for the record- breaking rainfall over Zhengzhou city on 20 July 2021, Hydrol. Earth Syst. Sci., 27, 1033–1046, https://doi.org/10.5194/hess-27-1033-2023, 2023. a, b, c
Lim, S., Chandrasekar, V., and Bringi, V.: Hydrometeor classification system using dual-polarization radar measurements: model improvements and in situ verification, IEEE T. Geosci. Remote, 43, 792–801, https://doi.org/10.1109/TGRS.2004.843077, 2005. a, b
Liu, H. and Chandrasekar, V.: Classification of Hydrometeors Based on Polarimetric Radar Measurements: Development of Fuzzy Logic and Neuro-Fuzzy Systems, and In Situ Verification, J. Atmos. Ocean. Tech., 17, 140–164, https://doi.org/10.1175/1520-0426(2000)017<0140:COHBOP>2.0.CO;2, 2000. a
Maesaka, T., Iwanami, K., and Maki, M.: Non-negative KDP estimation by monotone increasing ΦDP assumption below melting layer, Seventh European Conference on Radar in Meteorology and Hydrology, Toulouse, France, ERAD, http://www.meteo.fr/cic/meetings/2012/ERAD/extended_abs/QPE_233_ext_abs.pdf (last access: 16 September 2024), 2012. a, b, c, d, e, f, g, h, i, j
Marzano, F. S., Scaranari, D., and Vulpiani, G.: Supervised Fuzzy-Logic Classification of Hydrometeors Using C-Band Weather Radars, IEEE T. Geosci. Remote, 45, 3784–3799, https://doi.org/10.1109/TGRS.2007.903399, 2007. a
Matrosov, S. Y., Cifelli, R., Kennedy, P. C., Nesbitt, S. W., Rutledge, S. A., Bringi, V. N., and Martner, B. E.: A Comparative Study of Rainfall Retrievals Based on Specific Differential Phase Shifts at X- and S-Band Radar Frequencies, J. Atmos. Ocean. Tech., 23, 952–963, https://doi.org/10.1175/JTECH1887.1, 2006. a
May, P. T., Keenan, T. D., Zrnić, D. S., Carey, L. D., and Rutledge, S. A.: Polarimetric Radar Measurements of Tropical Rain at a 5-cm Wavelength, J. Appl. Meteorol., 38, 750–765, https://doi.org/10.1175/1520-0450(1999)038<0750:PRMOTR>2.0.CO;2, 1999. a
Moisseev, D. N.: FMI Parsivel23, ACTRIS Cloud remote sensing data centre unit (CLU) [data set] https://hdl.handle.net/21.12132/3.69dddc0004b64b32 (last access: 24 September 2024), 2024. a, b, c
Moisseev, D. N., Lautaportti, S., Tyynela, J., and Lim, S.: Dual-polarization radar signatures in snowstorms: Role of snowflake aggregation, J. Geophys. Res.-Atmos., 120, 12644–12655, https://doi.org/10.1002/2015JD023884, 2015. a
Otto, T. and Russchenberg, H. W. J.: Estimation of Specific Differential Phase and Differential Backscatter Phase From Polarimetric Weather Radar Measurements of Rain, IEEE Geosci. Remote S., 8, 988–992, https://doi.org/10.1109/LGRS.2011.2145354, 2011. a
Oue, M., Kumjian, M. R., Lu, Y., Jiang, Z., Clothiaux, E. E., Verlinde, J., and Aydin, K.: X-Band Polarimetric and Ka-Band Doppler Spectral Radar Observations of a Graupel-Producing Arctic Mixed-Phase Cloud, J. Appl. Meteorol. Clim., 54, 1335–1351, https://doi.org/10.1175/JAMC-D-14-0315.1, 2015. a
Park, H. S., Ryzhkov, A. V., Zrnić, D. S., and Kim, K.-E.: The Hydrometeor Classification Algorithm for the Polarimetric WSR-88D: Description and Application to an MCS, Weather Forecast., 24, 730–748, https://doi.org/10.1175/2008WAF2222205.1, 2009. a, b
Ramdas, A., Garcia, N., and Cuturi, M.: On Wasserstein Two Sample Testing and Related Families of Nonparametric Tests, arXiv [preprint], https://doi.org/10.48550/ARXIV.1509.02237, 13 October 2015. a
Reimel, K. J. and Kumjian, M.: Evaluation of KDP Estimation Algorithm Performance in Rain Using a Known-Truth Framework, J. Atmos. Ocean. Tech., 38, 587–605, https://doi.org/10.1175/JTECH-D-20-0060.1, 2021. a, b, c, d, e, f
Reinoso-Rondinel, R., Unal, C., and Russchenberg, H.: Adaptive and High-Resolution Estimation of Specific Differential Phase for Polarimetric X-Band Weather Radars, J. Atmos. Ocean. Tech., 35, 555–573, https://doi.org/10.1175/JTECH-D-17-0105.1, 2018. a
Ribaud, J.-F., Machado, L. A. T., and Biscaro, T.: X-band dual-polarization radar-based hydrometeor classification for Brazilian tropical precipitation systems, Atmos. Meas. Tech., 12, 811–837, https://doi.org/10.5194/amt-12-811-2019, 2019. a
Ryzhkov, A. V. and Zrnić, D. S.: Comparison of Dual-Polarization Radar Estimators of Rain, J. Atmos. Ocean. Tech., 12, 249–256, https://doi.org/10.1175/1520-0426(1995)012<0249:CODPRE>2.0.CO;2, 1995. a, b
Ryzhkov, A. and Zrnić, D.: Assessment of Rainfall Measurement That Uses Specific Differential Phase, J. Appl. Meteorol., 35, 2080–2090, https://doi.org/10.1175/1520-0450(1996)035<2080:AORMTU>2.0.CO;2, 1996. a, b
Ryzhkov, A. and Zrnic, D.: Beamwidth Effects on the Differential Phase Measurements of Rain, J. Atmos. Ocean. Tech., 15, 624–634, https://doi.org/10.1175/1520-0426(1998)015<0624:BEOTDP>2.0.CO;2, 1998. a
Ryzhkov, A. V. and Zrnic, D. S.: Radar Polarimetry for Weather Observations, Springer Atmospheric Sciences, 1st edn., Springer, Cham, https://doi.org/10.1007/978-3-030-05093-1, ISBN 978-3-030-05093-1, 2019. a, b
Ryzhkov, A. V., Giangrande, S. E., and Schuur, T. J.: Rainfall Estimation with a Polarimetric Prototype of WSR-88D, J. Appl. Meteorol., 44, 502–515, https://doi.org/10.1175/JAM2213.1, 2005a. a
Ryzhkov, A. V., Giangrande, S. E., Melnikov, V. M., and Schuur, T. J.: Calibration Issues of Dual-Polarization Radar Measurements, J. Atmos. Ocean. Tech., 22, 1138–1155, https://doi.org/10.1175/JTECH1772.1, 2005b. a
Ryzhkov, A. V., Schuur, T. J., Burgess, D. W., Heinselman, P. L., Giangrande, S. E., and Zrnic, D. S.: The Joint Polarization Experiment: Polarimetric Rainfall Measurements and Hydrometeor Classification, B. Am. Meteorol. Soc., 86, 809–824, https://doi.org/10.1175/BAMS-86-6-809, 2005c. a
Sachidananda, M. and Zrnić, D. S.: Rain Rate Estimates from Differential Polarization Measurements, J. Atmos. Ocean. Tech., 4, 588–598, https://doi.org/10.1175/1520-0426(1987)004<0588:RREFDP>2.0.CO;2, 1987. a
Scarchilli, G., Goroucci, E., Chandrasekar, V., and Seliga, T. A.: Rainfall Estimation Using Polarimetric Techniques at C-Band Frequencies, J. Appl. Meteorol., 32, 1150–1160, https://doi.org/10.1175/1520-0450(1993)032<1150:REUPTA>2.0.CO;2, 1993. a
Scarchilli, G., Gorgucci, V., Chandrasekar, V., and Dobaie, A.: Self-consistency of polarization diversity measurement of rainfall, IEEE T. Geosci. Remote, 34, 22–26, https://doi.org/10.1109/36.481887, 1996. a
Schneebeli, M. and Berne, A.: An Extended Kalman Filter Framework for Polarimetric X-Band Weather Radar Data Processing, J. Atmos. Ocean. Tech., 29, 711–730, https://doi.org/10.1175/JTECH-D-10-05053.1, 2012. a
Schneebeli, M., Dawes, N., Lehning, M., and Berne, A.: High-Resolution Vertical Profiles of X-Band Polarimetric Radar Observables during Snowfall in the Swiss Alps, J. Appl. Meteorol. Clim., 52, 378–394, https://doi.org/10.1175/JAMC-D-12-015.1, 2013. a
Schneebeli, M., Grazioli, J., and Berne, A.: Improved Estimation of the Specific Differential Phase Shift Using a Compilation of Kalman Filter Ensembles, IEEE T. Geosci. Remote, 52, 5137–5149, https://doi.org/10.1109/TGRS.2013.2287017, 2014. a, b, c, d
Snyder, J. C., Bluestein, H. B., Zhang, G., and Frasier, S. J.: Attenuation Correction and Hydrometeor Classification of High-Resolution, X-band, Dual-Polarized Mobile Radar Measurements in Severe Convective Storms, J. Atmos. Ocean. Tech., 27, 1979–2001, https://doi.org/10.1175/2010JTECHA1356.1, 2010. a
Tapping, K. F.: The 10.7 cm solar radio flux (F10.7), Space Weather, 11, 394–406, https://doi.org/10.1002/swe.20064, 2013. a
Tessendorf, S. A., Miller, L. J., Wiens, K. C., and Rutledge, S. A.: The 29 June 2000 Supercell Observed during STEPS. Part I: Kinematics and Microphysics, J. Atmos. Sci., 62, 4127–4150, https://doi.org/10.1175/JAS3585.1, 2005. a
Thomas, G., Mahfouf, J.-F., and Montmerle, T.: Toward a variational assimilation of polarimetric radar observations in a convective-scale numerical weather prediction (NWP) model, Atmos. Meas. Tech., 13, 2279–2298, https://doi.org/10.5194/amt-13-2279-2020, 2020. a
Thompson, E. J., Rutledge, S. A., Dolan, B., Chandrasekar, V., and Cheong, B. L.: A Dual-Polarization Radar Hydrometeor Classification Algorithm for Winter Precipitation, J. Atmos. Ocean. Tech., 31, 1457–1481, https://doi.org/10.1175/JTECH-D-13-00119.1, 2014. a
Thompson, E. J., Rutledge, S. A., Dolan, B., Thurai, M., and Chandrasekar, V.: Dual-Polarization Radar Rainfall Estimation over Tropical Oceans, J. Appl. Meteorol. Clim., 57, 755–775, https://doi.org/10.1175/JAMC-D-17-0160.1, 2018. a
Thurai, M. and Bringi, V. N.: Drop Axis Ratios from a 2D Video Disdrometer, J. Atmos. Ocean. Tech., 22, 966–978, https://doi.org/10.1175/JTECH1767.1, 2005. a
Thurai, M., Huang, G. J., Bringi, V. N., Randeu, W. L., and Schönhuber, M.: Drop Shapes, Model Comparisons, and Calculations of Polarimetric Radar Parameters in Rain, J. Atmos. Ocean. Tech., 24, 1019–1032, https://doi.org/10.1175/JTECH2051.1, 2007. a
Tiira, J. and Moisseev, D.: Unsupervised classification of vertical profiles of dual polarization radar variables, Atmos. Meas. Tech., 13, 1227–1241, https://doi.org/10.5194/amt-13-1227-2020, 2020. a
Vaisala: IRIS, version 8.13, https://www.vaisala.com/en (last access: 24 September 2024), 2017. a, b, c, d, e, f
Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., Van Der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, Ä., Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro, A. H., Pedregosa, F., Van Mulbregt, P., SciPy 1.0 Contributors, Vijaykumar, A., Bardelli, A. P., Rothberg, A., Hilboll, A., Kloeckner, A., Scopatz, A., Lee, A., Rokem, A., Woods, C. N., Fulton, C., Masson, C., Häggström, C., Fitzgerald, C., Nicholson, D. A., Hagen, D. R., Pasechnik, D. V., Olivetti, E., Martin, E., Wieser, E., Silva, F., Lenders, F., Wilhelm, F., Young, G., Price, G. A., Ingold, G.-L., Allen, G. E., Lee, G. R., Audren, H., Probst, I., Dietrich, J. P., Silterra, J., Webber, J. T., Slavič, J., Nothman, J., Buchner, J., Kulick, J., Schönberger, J. L., De Miranda Cardoso, J. V., Reimer, J., Harrington, J., Rodríguez, J. L. C., Nunez-Iglesias, J., Kuczynski, J., Tritz, K., Thoma, M., Newville, M., Kümmerer, M., Bolingbroke, M., Tartre, M., Pak, M., Smith, N. J., Nowaczyk, N., Shebanov, N., Pavlyk, O., Brodtkorb, P. A., Lee, P., McGibbon, R. T., Feldbauer, R., Lewis, S., Tygier, S., Sievert, S., Vigna, S., Peterson, S., More, S., Pudlik, T., Oshima, T., Pingel, T. J., Robitaille, T. P., Spura, T., Jones, T. R., Cera, T., Leslie, T., Zito, T., Krauss, T., Upadhyay, U., Halchenko, Y. O., and Vázquez-Baeza, Y.: SciPy 1.0: fundamental algorithms for scientific computing in Python, Nat. Methods, 17, 261–272, https://doi.org/10.1038/s41592-019-0686-2, 2020. a
Vivekanandan, J., Ellis, S. M., Oye, R., Zrnic, D. S., Ryzhkov, A. V., and Straka, J.: Cloud Microphysics Retrieval Using S-Band Dual-Polarization Radar Measurements, B. Am. Meteorol. Soc., 80, 381–388, https://doi.org/10.1175/1520-0477(1999)080<0381:CMRUSB>2.0.CO;2, 1999. a
Vivekanandan, J., Zhang, G., Ellis, S. M., Rajopadhyaya, D., and Avery, S. K.: Radar reflectivity calibration using differential propagation phase measurement, Radio Sci., 38, 8049, https://doi.org/10.1029/2002RS002676, 2003. a
Vulpiani, G., Montopoli, M., Passeri, L. D., Gioia, A. G., Giordano, P., and Marzano, F. S.: On the Use of Dual-Polarized C-Band Radar for Operational Rainfall Retrieval in Mountainous Areas, J. Appl. Meteorol. Clim., 51, 405–425, https://doi.org/10.1175/JAMC-D-10-05024.1, 2012. a, b, c, d, e, f, g, h, i, j, k, l, m
Wang, Y. and Chandrasekar, V.: Algorithm for Estimation of the Specific Differential Phase, J. Atmos. Ocean. Tech., 26, 2565–2578, https://doi.org/10.1175/2009JTECHA1358.1, 2009. a, b, c, d, e, f, g
Wang, Y., Zhang, J., Ryzhkov, A. V., and Tang, L.: C-Band Polarimetric Radar QPE Based on Specific Differential Propagation Phase for Extreme Typhoon Rainfall, J. Atmos. Ocean. Tech., 30, 1354–1370, https://doi.org/10.1175/JTECH-D-12-00083.1, 2013. a
Waterman, P.: Matrix formulation of electromagnetic scattering, P. IEEE, 53, 805–812, https://doi.org/10.1109/PROC.1965.4058, 1965. a
Wen, G., Protat, A., May, P. T., Wang, X., and Moran, W.: A Cluster-Based Method for Hydrometeor Classification Using Polarimetric Variables. Part I: Interpretation and Analysis, J. Atmos. Ocean. Tech., 32, 1320–1340, https://doi.org/10.1175/JTECH-D-13-00178.1, 2015. a
Wen, G., Fox, N. I., and Market, P. S.: A Gaussian mixture method for specific differential phase retrieval at X-band frequency, Atmos. Meas. Tech., 12, 5613–5637, https://doi.org/10.5194/amt-12-5613-2019, 2019. a
Zhang, J., Tang, L., Cocks, S., Zhang, P., Ryzhkov, A., Howard, K., Langston, C., and Kaney, B.: A Dual-Polarization Radar Synthetic QPE for Operations, J. Hydrometeorol., 21, 2507–2521, https://doi.org/10.1175/JHM-D-19-0194.1, 2020. a
Zrnić, D. S. and Ryzhkov, A.: Advantages of Rain Measurements Using Specific Differential Phase, J. Atmos. Ocean. Tech., 13, 454–464, https://doi.org/10.1175/1520-0426(1996)013<0454:AORMUS>2.0.CO;2, 1996. a, b
Zrnić, D. S., Ryzhkov, A., Straka, J., Liu, Y., and Vivekanandan, J.: Testing a Procedure for Automatic Classification of Hydrometeor Types, J. Atmos. Ocean. Tech., 18, 892–913, https://doi.org/10.1175/1520-0426(2001)018<0892:TAPFAC>2.0.CO;2, 2001. a