How Does Radar Tell Rain From Hail And Snow?
Radar uses a hydrometeor classification algorithm that combines reflectivity, ZDR, correlation coefficient, KDP, field texture and the estimated melting layer. Fuzzy logic scores each gate against categories like rain, hail, dry snow, wet snow, graupel and biological, and the highest score wins. It describes what is in the beam, not necessarily at the ground.
Dual-pol hands the radar a stack of clues for every gate. The hydrometeor classification algorithm plays detective and picks the best suspect. In LightningWX that product is called What's Falling. It is clever, and it can still be wrong.
Key Takeaways
- A hydrometeor is any water or ice particle in the atmosphere.
- The HCA combines Z, ZDR, CC, KDP, texture and the melting layer.
- Fuzzy logic scores each category and picks the highest total for each gate.
- The class describes conditions in the beam, which may be far above the ground.
- Confirm important calls like hail by checking the raw fields.
A Hydrometeor is any water or ice particle in the atmosphere: cloud droplets, raindrops, snowflakes, graupel, hail. Dual-polarization gives the radar several measurements for every gate. The Hydrometeor Classification Algorithm (HCA) combines them into a single best guess at what kind of target fills each gate. In LightningWX that product is called What's Falling.
What Data Does Hydrometeor Classification Use?
The WSR-88D HCA uses:
- Reflectivity (Z), related to size and number.
- Differential reflectivity (ZDR), related to shape.
- Correlation coefficient (CC), related to how diverse the targets are.
- Specific differential phase (KDP), related to liquid water content.
- Texture of Z and differential phase, measuring how noisy the fields are from gate to gate. Ground clutter and birds are noisy; rain is smooth.
- The melting layer, estimated from dual-pol data and model temperatures, which tells the algorithm whether a gate is above, in, or below the level where snow melts.
How Does Fuzzy Logic Classify Precipitation?
Real categories overlap. A 55 dBZ echo might be heavy rain or rain mixed with hail. Instead of hard yes-or-no thresholds, the HCA uses Fuzzy Logic:
- For each category, each input has a membership function: a curve describing how well a given value fits that category, from 0 (does not fit) to 1 (fits perfectly). For example, a CC of 0.99 fits "rain" very well but "biological" poorly.
- Each input is given a weight reflecting how useful it is for that category.
- The algorithm adds the weighted scores for every category.
- The category with the highest total score wins for that gate.
The melting-layer information then restricts which categories are allowed. Rain is not allowed far above the melting layer, for instance, and dry snow is not allowed well below it.
What Precipitation Types Can Radar Identify?
The operational WSR-88D HCA assigns one of these classes:
- Biological (BI): birds, insects, bats. Low CC, noisy ZDR.
- Ground Clutter / Anomalous Propagation (GC): very noisy, often low CC.
- Ice Crystals (IC): small crystals, usually high in clouds, low Z.
- Dry Snow (DS): low to moderate Z, low ZDR, high CC, above the melting layer.
- Wet Snow (WS): found in the melting layer, enhanced Z and ZDR, reduced CC.
- Light and/or Moderate Rain (RA).
- Heavy Rain (HR): high Z and KDP.
- Big Drops (BD): high ZDR relative to Z, often at storm edges or in updrafts, where size sorting leaves few but large drops.
- **Graupel (GR):** soft ice pellets formed by riming, moderate Z, low ZDR.
- Hail, possibly with rain (HA): high Z, low ZDR, somewhat lowered CC.
- Large Hail and Giant Hail categories were added in later upgrades using a separate hail size discrimination step.
- Unknown (UK): no category fit well enough.
- Range Folded (RF): data could not be assigned to a range.
Where HCA Shines
- Hail detection: identifying hail cores and, with the hail size step, separating large and giant hail.
- Melting layer and winter transitions: showing where wet snow gives way to rain.
- Non-weather filtering: marking birds, insects, clutter and AP so they are not mistaken for rain.
- Quality control: feeding better rainfall estimates by knowing where hail or biological targets would bias rain rates.
How Accurate Is Radar Precipitation Type?
The HCA is a powerful tool, but it is not ground truth:
- Beam height: at long range the beam samples high in the cloud, so the class reflects conditions far above the surface.
- Melting layer errors: if the estimated melting level is wrong, the algorithm may call snow rain or rain snow, especially in complex winter storms with warm noses.
- Mixtures: a gate can contain rain, graupel and hail together, but the algorithm must pick one label.
- Beam broadening and partial blockage degrade ZDR and CC, confusing the inputs.
- Noise in weak echoes: dual-pol data are noisy at low signal strength, so light precipitation and distant echoes are harder to classify.
- Freezing rain and sleet are not directly classified, because they occur below the beam; separate winter surface-type products try to address this.
- Tornado debris may be labeled biological, clutter, or unknown. Look at CC and velocity directly for debris.
Reading The Display
Look for coherent patterns rather than single pixels. A solid region of hail in the core of a storm with rain around it is meaningful; a scattered pixel of hail in light rain probably is not. A ring of wet snow around the radar marks the melting layer. Big drops along a storm's inflow edge can hint at a strong updraft.
Try It Here
Real-World Example: Hail Aloft In A Florida Summer Storm
Florida summer storms are tall, and their cores can carry hail well above the freezing level even when only rain reaches the ground. The classification may show hail on the upper tilts while the surface gets a downpour, because small stones often melt on the long fall through warm, humid air.
That is the HCA doing its job: telling you what is in the beam. What reaches your driveway is a separate question, and spotter reports answer it.
Common Mistakes
- Myth: The classification shows what is falling at the ground. Fact: It classifies what is in the beam, which may be thousands of feet up. Snow aloft can be rain at the surface.
- Myth: Radar directly identifies freezing rain and sleet. Fact: They form below the beam, so the HCA does not classify them directly. Separate winter surface-type products try to address this.
- Myth: One hail pixel means hail. Fact: Look for coherent regions. A scattered hail pixel in light rain is probably noise.
Go Deeper: Membership Functions And Melting-Layer Constraints
Each class gets an aggregation score: the weighted sum of its membership values across all input variables, divided by the sum of the weights. Membership functions are usually trapezoids, and some breakpoints depend on reflectivity, since the ZDR expected in rain rises as Z rises.
The melting-layer detection step uses dual-pol signatures together with model temperatures to set the top and bottom of the melting layer. Classes are then allowed or forbidden depending on whether the beam sits above, within or below that layer. A beam that straddles the layer is a classic source of misclassification, which is one reason beam broadening at long range hurts.
Check Yourself
No grades, no sign-in. Pick an answer and see how you did. The app keeps score for you and tracks your progress.
1 What is the core idea of fuzzy logic in the HCA?
Show The Answer
Each input gets a weighted membership score for every category, and the highest total wins Fuzzy logic scores how well all inputs fit each class and chooses the best overall match.
2 Which category is restricted to the melting layer?
Show The Answer
Wet snow Wet snow is found where snow is actively melting.
3 Why can HCA be wrong about what reaches the ground?
Show The Answer
The beam may sample far above the surface, where conditions differ The class describes the beam's volume, which can be thousands of feet up.
4 Which input measures gate-to-gate noisiness to help find clutter and birds?
Show The Answer
Texture of reflectivity and differential phase Non-weather targets produce very noisy fields, which texture parameters detect.
Questions People Ask
What is a hydrometeor?
Any water or ice particle in the atmosphere, including cloud droplets, raindrops, snowflakes, graupel and hail.
Can radar tell hail from rain?
Often, yes. Hail usually shows high reflectivity, ZDR near zero and somewhat lowered CC, and the HCA uses those clues. Confirm with the raw fields and reports.
What is graupel?
Soft ice pellets formed by riming, when supercooled droplets freeze onto snow crystals. On radar it shows moderate reflectivity and low ZDR.
Why does radar say snow when it is raining?
The beam may be above the melting layer, or the estimated melting level may be wrong. The class reflects conditions in the beam, not at the surface.
Learn More From The Experts
- Severe Weather 101: Hail Detection NOAA NSSL
- JetStream Max: Dual Polarization NOAA / NWS
- NWS Melbourne: Weather Radar NWS Melbourne
The algorithm makes a best guess. So do I, which is why I check the raw fields. - Jen — Jen