Data-Driven Non-Precipitation Echo Removal of NEXRAD Radars Based on a Random Forest Classifier Using Polarimetric Observations and GOES-16 Data
Highlights
- A Random Forest-based model using dual-polarimetric radar features achieves >99% accuracy in classifying precipitation and non-precipitation echoes.
- Multi-scale spatial variability features enhance discrimination between genuine precipitation and spurious echoes.
- Fusion of GOES-16 infrared satellite data with NEXRAD radar effectively removes non-precipitation echoes with precipitation-like signatures, including wind turbine clutter.
- A CAPPI scan strategy improves near-radar precipitation detection by recovering valid echoes misclassified at the lowest elevation due to side-lobe interference and limited sampling volume.
- The model’s robustness to noise and overfitting, combined with minimal hyperparameter tuning, supports operational scalability and facilitates straightforward adaptation to other radar systems (e.g., C- and X-band) with minimal retraining.
- Multi-scale texture analysis ensures consistent quality control across varied precipitation regimes and spatial patterns.
- Satellite-radar integration improves rainfall estimation by reducing false detections from non-meteorological sources.
- CAPPI-based enhancement strengthens short-range rainfall monitoring in operational settings.
Abstract
1. Introduction
- The main RF model which utilized all radar-derived variables along with their local variability.
- A supplementary model relied on GOES-16 satellite products and radar measurements at each pixel—without incorporating local variability—to help identify and remove wind turbine and anomalous propagation (AP) echoes misclassified by the primary model. This supplementary model operated on the outputs of the main model to refine the final classification.
2. Materials and Methods
2.1. Study Area and Data Sources
2.1.1. Radar Data
2.1.2. GOES-16 Data
2.1.3. Rain Gauge Data
2.1.4. IFC Radar Product
2.2. Methodology
2.2.1. Random Forest Classifier
- For each tree, two-thirds of the original samples (in-bag) are randomly selected for training. The remaining one-third (out-of-bag, OOB) samples are used for internal validation to estimate the model error (OOB score).
- Trees grow to full depth using a splitting criterion known as Gini Gain, defined as the decrease in Gini Impurity (GI). At each node, a random subset of nTry predictors is evaluated, and the feature that maximizes the Gini Gain is used for splitting. GI is calculated as:where is the number of classes, and is the proportion of samples belonging to class . Gini Gain is the difference between the GI of the parent node and the weighted average GI of the child nodes, weighted by sample size. This continues until each terminal node contains samples of only one class.
- Steps (1) and (2) are repeated until all trees have been built.
- Final predictions for unseen data are made via majority voting across all trees.
2.2.2. Training, Validation, and Test Sample Collection
2.2.3. Model Evaluation Metrics
3. Results and Discussion
3.1. Single Feature Characteristics
- Reflectivity () values for NP echoes are generally lower than those for P echoes, with median values of 7.5 dBZ and 25.5 dBZ, respectively. Although the local variabilities of reflectivity do not differ significantly in magnitude (median: 3.80 dBZ for P and 3.84 dBZ for NP), this is primarily due to the lower absolute reflectivity values of NP echoes. The broader intensity range of P results in a wider interquartile range (IQR: 14.0 dBZ for P vs. 8.5 dBZ for NP).
- The physical characteristics (e.g., shape, size, phase) of hydrometeors within a radar sampling volume are more consistent than those of NP targets. This consistency leads to smaller variations in both the amplitude and phase of the returned signal between the two polarimetric channels. Consequently, P echoes tend to exhibit higher (indicating high correlation between polarimetric channels), and lower (indicating near-spherical particles).
- In contrast, the randomness in magnitude and spatial distribution of NP echoes increases the local variability of dual-polarimetric variables (, , ), resulting in broader distributions and higher standard deviations. All dual-polarimetric variables and their local variabilities exhibit lower IQRs and standard deviations for P echoes compared to NP echoes.
- Some samples show relatively high local variability in and . We attribute this to radar observations influenced by melting layers and echo boundaries between P and NP regions. The melting layer often contains a mix of melting snow, aggregates, graupel, or hail [1], and radar signals intersecting this region tend to reflect from a diverse mixture of hydrometeor types. This heterogeneity may cause decreases in and increases in both and their respective local variabilities [39]. In this study, we treated radar observations affected by melting layers as P echoes. This classification is appropriate under the physical definition of precipitation, and such echoes should be retained during NP echo removal. However, quantifying the impact of melting layers on QPE accuracy lies beyond the scope of this study. Additional correction methods—such as melting layer (bright band) detection or vertical profile of reflectivity (VPR) corrections—should be considered to mitigate these effects.
3.2. Effects of Local Variabilities at Multiple Spatial Scales on Model Performances
3.3. Performance Assessment Against the IFC Algorithm
3.4. Supplementary Model with GOES 16 Data
3.5. Further Improvement with CAPPI Scan Strategy
3.6. Discussion on the Accuracy Improvements
3.7. Hydrological Assessment
4. Summary and Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Tang, L.; Zhang, J.; Langston, C.; Krause, J.; Howard, K.; Lakshmanan, V. A Physically Based Precipitation–Nonprecipitation Radar Echo Classifier Using Polarimetric and Environmental Data in a Real-Time National System. Weather Forecast. 2014, 29, 1106–1119. [Google Scholar] [CrossRef] [Scilit]
- Islam, T.; Rico-Ramirez, M.A.; Han, D.; Srivastava, P.K. Artificial Intelligence Techniques for Clutter Identification with Polarimetric Radar Signatures. Atmos. Res. 2012, 109–110, 95–113. [Google Scholar] [CrossRef] [Scilit]
- Seo, B.-C.; Krajewski, W.F.; Mishra, K.V. Using the New Dual-Polarimetric Capability of WSR-88D to Eliminate Anomalous Propagation and Wind Turbine Effects in Radar-Rainfall. Atmos. Res. 2015, 153, 296–309. [Google Scholar] [CrossRef] [Scilit]
- Ghimire, G.R.; Krajewski, W.F. Hydrologic Implications of Wind Farm Effect on Radar-Rainfall Observations. Geophys. Res. Lett. 2020, 47, e2020GL089188. [Google Scholar] [CrossRef] [Scilit]
- Park, H.S.; Ryzhkov, A.V.; Zrnić, D.S.; Kim, K.-E. The Hydrometeor Classification Algorithm for the Polarimetric WSR-88D: Description and Application to an MCS. Weather Forecast. 2009, 24, 730–748. [Google Scholar] [CrossRef] [Scilit]
- Lakshmanan, V.; Karstens, C.; Krause, J.; Tang, L. Quality Control of Weather Radar Data Using Polarimetric Variables. J. Atmos. Ocean. Technol. 2014, 31, 1234–1249. [Google Scholar] [CrossRef] [Scilit]
- Oh, Y.-A.; Kim, H.-L.; Suk, M.-K. Clutter Elimination Algorithm for Non-Precipitation Echo of Radar Data Considering Meteorological and Observational Properties in Polarimetric Measurements. Remote Sens. 2020, 12, 3790. [Google Scholar] [CrossRef] [Scilit]
- Grecu, M.; Krajewski, W.F. An Efficient Methodology for Detection of Anomalous Propagation Echoes in Radar Reflectivity Data Using Neural Networks. J. Atmos. Ocean. Technol. 2000, 17, 121–129. [Google Scholar] [CrossRef] [Scilit]
- Cho, Y.-H.; Lee, G.W.; Kim, K.-E.; Zawadzki, I. Identification and Removal of Ground Echoes and Anomalous Propagation Using the Characteristics of Radar Echoes. J. Atmos. Ocean. Technol. 2006, 23, 1206–1222. [Google Scholar] [CrossRef] [Scilit]
- Rico-Ramirez, M.A.; Cluckie, I.D. Classification of Ground Clutter and Anomalous Propagation Using Dual-Polarization Weather Radar. IEEE Trans. Geosci. Remote Sens. 2008, 46, 1892–1904. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Howard, K.; Langston, C.; Kaney, B.; Qi, Y.; Tang, L.; Grams, H.; Wang, Y.; Cocks, S.; Martinaitis, S. Multi-Radar Multi-Sensor (MRMS) Quantitative Precipitation Estimation: Initial Operating Capabilities. Bull. Am. Meteorol. Soc. 2016, 97, 621–638. [Google Scholar] [CrossRef] [Scilit]
- Krajewski, W.F.; Vignal, B. Evaluation of Anomalous Propagation Echo Detection in WSR-88D Data: A Large Sample Case Study. J. Atmos. Ocean. Technol. 2001, 18, 807–814. [Google Scholar] [CrossRef] [Scilit]
- Bentéjac, C.; Csörgő, A.; Martínez-Muñoz, G. A comparative analysis of gradient boosting algorithms. Artif. Intell. Rev. 2021, 54, 1937–1967. [Google Scholar] [CrossRef] [Scilit]
- Bora, S.L.; Das, J.; Nath, S.J.; Bhuyan, K.; Hazarika, P.J. Harnessing Machine Learning for Climate Prediction: Evaluating the Efficacy of Random Forest and XGBoost Models. In Recent Advancement in Geographical Research; Das, J., Alam, A., Eds.; Springer: Cham, Switzerland, 2025. [Google Scholar] [CrossRef] [Scilit]
- Imani, M.; Beikmohammadi, A.; Arabnia, H.R. Comprehensive Analysis of Random Forest and XGBoost Performance with SMOTE, ADASYN, and GNUS Under Varying Imbalance Levels. Technologies 2025, 13, 88. [Google Scholar] [CrossRef] [Scilit]
- Fabry, F. Radar Meteorology: Principles and Practice, 1st ed.; Cambridge University Press: Cambridge, UK, 2015. [Google Scholar]
- Kuligowski, R.J.; Li, Y.; Hao, Y.; Zhang, Y. Improvements to the GOES-R Rainfall Rate Algorithm. J. Hydrometeorol. 2016, 17, 1693–1704. [Google Scholar] [CrossRef] [Scilit]
- Krajewski, W.F.; Ceynar, D.; Demir, I.; Goska, R.; Kruger, A.; Langel, C.; Mantilla, R.; Niemeier, J.; Quintero, F.; Seo, B.-C. Real-Time Flood Forecasting and Information System for the State of Iowa. Bull. Am. Meteorol. Soc. 2017, 98, 539–554. [Google Scholar] [CrossRef] [Scilit]
- Seo, B.-C.; Krajewski, W.F. Statewide Real-Time Quantitative Precipitation Estimation Using Weather Radar and NWP Model Analysis: Algorithm Description and Product Evaluation. Environ. Model. Softw. 2020, 132, 104791. [Google Scholar] [CrossRef] [Scilit]
- Ansari, S.; Del Greco, S.; Kearns, E.; Brown, O.; Wilkins, S.; Ramamurthy, M.; Weber, J.; May, R.; Sundwall, J.; Layton, J. Unlocking the Potential of NEXRAD Data through NOAA’s Big Data Partnership. Bull. Am. Meteorol. Soc. 2018, 99, 189–204. [Google Scholar] [CrossRef] [Scilit]
- Alford, A.A.; Biggerstaff, M.I.; Ziegler, C.L.; Jorgensen, D.P.; Carrie, G.D. A Method for Correcting Staggered Pulse Repetition Time (PRT) and Dual Pulse Repetition Frequency (PRF) Processor Errors in Research Radar Datasets. J. Atmos. Ocean. Technol. 2022, 39, 1763–1780. [Google Scholar] [CrossRef] [Scilit]
- Holleman, I.; Beekhuis, H. Analysis and Correction of Dual PRF Velocity Data. J. Atmos. Ocean. Technol. 2003, 20, 443–453. [Google Scholar] [CrossRef] [Scilit]
- Schmit, T.J.; Griffith, P.; Gunshor, M.M.; Daniels, J.M.; Goodman, S.J.; Lebair, W.J. A Closer Look at the ABI on the GOES-R Series. Bull. Am. Meteorol. Soc. 2017, 98, 681–698. [Google Scholar] [CrossRef] [Scilit]
- Dunn, R.E.; Fowler, H.J.; Green, A.C.; Lewis, E. Tipping-bucket Rain Gauges: A Review of the Undercatch Phenomenon, and Methods for Its Reduction and Correction. Weather 2025, 80, 196–205. [Google Scholar] [CrossRef] [Scilit]
- Seo, B.-C.; Keem, M.; Hammond, R.; Demir, I.; Krajewski, W.F. A Pilot Infrastructure for Searching Rainfall Metadata and Generating Rainfall Product Using the Big Data of NEXRAD. Environ. Model. Softw. 2019, 117, 69–75. [Google Scholar] [CrossRef] [Scilit]
- Seo, B.-C.; Krajewski, W.F. Correcting Temporal Sampling Error in Radar-Rainfall: Effect of Advection Parameters and Rain Storm Characteristics on the Correction Accuracy. J. Hydrol. 2015, 531, 272–283. [Google Scholar] [CrossRef] [Scilit]
- Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Scilit]
- Boulesteix, A.; Janitza, S.; Kruppa, J.; König, I.R. Overview of Random Forest Methodology and Practical Guidance with Emphasis on Computational Biology and Bioinformatics. WIREs Data Min. Knowl. 2012, 2, 493–507. [Google Scholar] [CrossRef] [Scilit]
- Kühnlein, M.; Appelhans, T.; Thies, B.; Nauss, T. Improving the Accuracy of Rainfall Rates from Optical Satellite Sensors with Machine Learning—A Random Forests-Based Approach Applied to MSG SEVIRI. Remote Sens. Environ. 2014, 141, 129–143. [Google Scholar] [CrossRef] [Scilit]
- Belgiu, M.; Drăguţ, L. Random Forest in Remote Sensing: A Review of Applications and Future Directions. ISPRS J. Photogramm. Remote Sens. 2016, 114, 24–31. [Google Scholar] [CrossRef] [Scilit]
- Anagnostou, E.N. A Convective/Stratiform Precipitation Classification Algorithm for Volume Scanning Weather Radar Observations. Met. Apps 2004, 11, 291–300. [Google Scholar] [CrossRef] [Scilit]
- Feidas, H.; Giannakos, A. Classifying Convective and Stratiform Rain Using Multispectral Infrared Meteosat Second Generation Satellite Data. Theor. Appl. Clim. 2012, 108, 613–630. [Google Scholar] [CrossRef] [Scilit]
- Houze, R.A. Observed Structure of Mesoscale Convective Systems and Implications for Large-Scale Heating. Q. J. R. Meteorol. Soc. 1989, 115, 425–461. [Google Scholar] [CrossRef] [Scilit]
- Rodriguez-Galiano, V.F.; Ghimire, B.; Rogan, J.; Chica-Olmo, M.; Rigol-Sanchez, J.P. An Assessment of the Effectiveness of a Random Forest Classifier for Land-Cover Classification. ISPRS J. Photogramm. Remote Sens. 2012, 67, 93–104. [Google Scholar] [CrossRef] [Scilit]
- Cohen, J. A Coefficient of Agreement for Nominal Scales. Educ. Psychol. Meas. 1960, 20, 37–46. [Google Scholar] [CrossRef] [Scilit]
- Hyvärinen, O. A Probabilistic Derivation of Heidke Skill Score. Weather Forecast. 2014, 29, 177–181. [Google Scholar] [CrossRef] [Scilit]
- Trömel, S.; Kumjian, M.R.; Ryzhkov, A.V.; Simmer, C.; Diederich, M. Backscatter Differential Phase—Estimation and Variability. J. Appl. Meteorol. Climatol. 2013, 52, 2529–2548. [Google Scholar] [CrossRef] [Scilit]
- Kilambi, A.; Fabry, F.; Meunier, V. A Simple and Effective Method for Separating Meteorological from Nonmeteorological Targets Using Dual-Polarization Data. J. Atmos. Ocean. Technol. 2018, 35, 1415–1424. [Google Scholar] [CrossRef] [Scilit]
- Hall, W.; Rico-Ramirez, M.A.; Krämer, S. Classification and Correction of the Bright Band Using an Operational C-Band Polarimetric Radar. J. Hydrol. 2015, 531, 248–258. [Google Scholar] [CrossRef] [Scilit]
- Steiner, M.; Smith, J.A. Use of Three-Dimensional Reflectivity Structure for Automated Detection and Removal of Nonprecipitating Echoes in Radar Data. J. Atmos. Ocean. Technol. 2002, 19, 673–686. [Google Scholar] [CrossRef] [Scilit]
- Brown, R.A.; Wood, V.T.; Steadham, R.M.; Lee, R.R.; Flickinger, B.A.; Sirmans, D. New WSR-88D Volume Coverage Pattern 12: Results of Field Tests. Weather Forecast. 2005, 20, 385–393. [Google Scholar] [CrossRef] [Scilit]
- National Oceanic and Atmospheric Administration (NOAA). Volume Coverage Patterns (VCP). Available online: https://www.noaa.gov/jetstream/vcp_max (accessed on 21 July 2025).
- Li, H.; Chen, S. General Polarimetric Correlation Pattern: A Visualization and Characterization Tool for Target Joint-Domain Scattering Mechanisms Investigation. IEEE Trans. Geosci. Remote Sens. 2025, 63, 1–17. [Google Scholar] [CrossRef] [Scilit]
- Li, H.; Chen, S. Polyhedral Corner Reflectors Multidomain Joint Characterization with Fully Polarimetric Radar. IEEE Trans. Antennas Propag. 2025, 73, 10679–10693. [Google Scholar] [CrossRef] [Scilit]

















| Reference | |||
|---|---|---|---|
| Prediction | Class | NP | P |
| NP | a = hit | b = False alarm | |
| P | c = miss | d = correct negative |
| Variables | P | NP | ||||||
|---|---|---|---|---|---|---|---|---|
| Mean | Median | STD | IQR | Mean | Median | STD | IQR | |
| 25.04 | 25.50 | 9.93 | 14.00 | 8.68 | 7.50 | 6.16 | 8.50 | |
| 0.51 | 0.44 | 1.02 | 1.00 | 2.53 | 2.63 | 3.59 | 4.81 | |
| 0.98 | 1.00 | 0.05 | 0.02 | 0.74 | 0.78 | 0.22 | 0.30 | |
| 69.55 | 66.29 | 15.58 | 11.28 | 101.74 | 92.03 | 53.90 | 52.54 | |
| 4.70 | 3.80 | 2.71 | 2.62 | 4.42 | 3.84 | 2.25 | 2.75 | |
| 1.34 | 0.80 | 1.39 | 0.82 | 3.64 | 3.29 | 1.60 | 2.16 | |
| 0.09 | 0.03 | 0.14 | 0.08 | 0.23 | 0.21 | 0.09 | 0.12 | |
| 10.11 | 5.96 | 10.25 | 7.92 | 46.81 | 46.23 | 20.30 | 29.06 | |
| Statistics | IFC | RF | ||||
|---|---|---|---|---|---|---|
| Zone 1 | Zone 2 | Zone 3 | Zone 1 | Zone 2 | Zone 3 | |
| POD | 0.9982 | 0.9997 | 1.0000 | 1.0000 | 1.0000 | 0.9995 |
| FAR | 0.0169 | 0.1339 | 0.7705 | 0.0001 | 0.0003 | 0.0041 |
| HSS | 0.8545 | 0.7729 | 0.2516 | 0.9992 | 0.9995 | 0.9974 |
| Model | Radial Derivatives of Azimuthally Averaged PORD (%) | Azimuthal Derivatives of Radially Averaged PORD | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Zone 1 | Zone 2 | Zone 3 | ||||||||||
| Mean | STD | STD Reduction | Mean | STD | STD Reduction | Mean | STD | STD Reduction | Mean | STD | STD Reduction | |
| Raw | −0.03 | 0.14 | - | 0.00 | 0.05 | - | 0.00 | 0.01 | - | 0.00 | 0.15 | - |
| RF | 0.00 | 0.01 | 93.64% | 0.00 | 0.00 | 89.38% | 0.00 | 0.00 | 33.05% | 0.00 | 0.02 | 84.65% |
| RF-GOES | 0.00 | 0.01 | 93.93% | 0.00 | 0.00 | 90.17% | 0.00 | 0.00 | 32.01% | 0.00 | 0.02 | 85.49% |
| RF-GOES CAPPI | 0.00 | 0.00 | 96.59% | 0.00 | 0.00 | 92.81% | 0.00 | 0.00 | 57.28% | 0.00 | 0.02 | 85.51% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Keem, M.; Seo, B.-C.; Krajewski, W.F.; Kim, S. Data-Driven Non-Precipitation Echo Removal of NEXRAD Radars Based on a Random Forest Classifier Using Polarimetric Observations and GOES-16 Data. Remote Sens. 2026, 18, 827. https://doi.org/10.3390/rs18050827
Keem M, Seo B-C, Krajewski WF, Kim S. Data-Driven Non-Precipitation Echo Removal of NEXRAD Radars Based on a Random Forest Classifier Using Polarimetric Observations and GOES-16 Data. Remote Sensing. 2026; 18(5):827. https://doi.org/10.3390/rs18050827
Chicago/Turabian StyleKeem, Munsung, Bong-Chul Seo, Witold F. Krajewski, and Sangdan Kim. 2026. "Data-Driven Non-Precipitation Echo Removal of NEXRAD Radars Based on a Random Forest Classifier Using Polarimetric Observations and GOES-16 Data" Remote Sensing 18, no. 5: 827. https://doi.org/10.3390/rs18050827
APA StyleKeem, M., Seo, B.-C., Krajewski, W. F., & Kim, S. (2026). Data-Driven Non-Precipitation Echo Removal of NEXRAD Radars Based on a Random Forest Classifier Using Polarimetric Observations and GOES-16 Data. Remote Sensing, 18(5), 827. https://doi.org/10.3390/rs18050827

