Reading time:
min

How UgCS Supported Breakthrough Hail Photogrammetry Research: 98% Accuracy at 1mm Resolution

UgCS: Flight Planning & Control
 How UgCS Supported Breakthrough Hail Photogrammetry Research: 98% Accuracy at 1mm Resolution
October 27, 2025

MeteoSwiss achieved 98% detection accuracy in hail photogrammetry experiments using UgCS for low-altitude terrain-following flights. See how 8m AGL enabled 1mm/px resolution.

Mission Summary

Research type: Drone Photogrammetry for Scientific Weather Research

Challenge: Measure thousands of hailstones with millimeter accuracy across uneven terrain before they melt.

Solution: UgCS planned low-altitude, terrain-following missions at 8 m AGL (vs. 12 m in prior research) for consistent 1mm/px photogrammetry resolution.

Results:

  • 98% detection accuracy in controlled experiments
  • 81% accuracy in real storm conditions
  • Average error below 1mm for synthetic objects
  • ~4,000 hailstones captured in flight lasting 1m 49s

Team: MeteoSwiss & ETH Zürich

Publication:Frontiers in Environmental Science, Sept 2025

The Problem Nobody Could Solve: Ground Truth Data for Hail Size Measurement

Accurate hail size measurements are critical for weather research, and weather radar estimates hail size from thousands of feet up. But it can't tell you what's actually hitting the ground. Current ground truth methods have serious gaps:

  • Hail pads require manual collection with no timing data
  • Automatic sensors cover only 0.2 m² and record 10-80 impacts per event
  • Crowd reports are biased toward populated areas
  • Weather radar provides indirect estimates at ~1 km² resolution

None of these deliver what scientists need: representative hail size distributions across large areas with millimeter-accurate measurements.

In June 2022, after a severe hailstorm in Locarno, Switzerland, researchers had 20 minutes before the hailstones melted. They needed to capture and measure thousands of individual hailstones across 220 m² of uneven meadow.

The entire methodology hinged on one question: Could drone photogrammetry deliver 1mm-per-pixel resolution over changing terrain?

Synthetic hail objects used for the experiments. (A) EPS hail objects (10 mm–78 mm) with their measurements in mm, (B) Oblate, painted glass pebbles (\diameter 19.5 mm), (C) ice hail objects (25 mm×25 mm)

Why 1mm/px Resolution Mattered

Photogrammetry accuracy depends on Ground Sampling Distance - how many millimeters each pixel represents.

At 1 mm/px, a 10 mm hailstone spans 10 pixels. You can measure diameter, detect edges, distinguish it from grass or flowers. At 1.5 mm/px, that same hailstone shrinks to 6.7 pixels. Edge detection becomes fuzzy. Small hailstones disappear into pixel noise.

The experiments proved this wasn't theoretical. Small hailstones (≤15mm) were already the hardest to detect at 1mm/px. Lower resolution would push the detection threshold higher, cutting off the data the research was designed to capture.

With a DJI Zenmuse P1 camera (45MP, 35mm lens), achieving 1 mm/px requires flying at 8 meters above ground level.

Prior hail photogrammetry work (Lainer et al., 2024) used DJI Pilot 2, which enforces a 12 m AGL minimum, resulting in approximately 1.5 mm/px resolution, about 50% larger pixel size.

How UgCS Low-Altitude Flight Planning Solved the Resolution Challenge

UgCS supports low-altitude flight planning as low as 5 m AGL. The team executed controlled experiments at 8 m AGL, achieving the 1 mm/px resolution their methodology required.

But altitude is only half the equation. The other half is maintaining that altitude consistently across uneven terrain.

Terrain-Following for Uniform Resolution

If the drone climbs from 8 m to 12 m over a hill, the resolution degrades from 1mm/px to 1.5mm/px. Hailstones on that hill get measured with different pixel sizes than those in the valley. That inconsistency complicates analysis and affects data quality.

Manual altitude adjustment wasn't practical. For precision mapping applications requiring consistent resolution, automated terrain following eliminates human error and ensures data uniformity. The pilot would need to react faster than human reflexes while maintaining consistent speed and camera angles.

The team used UgCS terrain-following with 0.5 m resolution Digital Elevation Models to automatically generate 3D flight paths maintaining constant AGL. The research paper documents this: "This allows the drone to maintain a constant altitude above ground level (AGL), which is essential for a uniform ground sampling distance (GSD)."

The Locarno survey covered 220 m² of uneven meadow. The validation experiments covered five different sites with varying terrain. Terrain-following improved uniformity across all of them.

Testing Against Known Ground Truth

Real hailstones melt. Their true size becomes unknowable. So the team conducted systematic experiments with synthetic objects. EPS spheres, painted glass pebbles, and ice cones, of precisely measured sizes.

They placed 50 objects of known diameter, flew photogrammetry missions at 8 m AGL, processed orthophotos at 1 mm/px, ran ML detection, and compared detected sizes to actual sizes. They repeated this across five different grass surfaces.

The controlled experiment results:

  • 98% detection rate
  • Average error below 1 mm (mean bias: -0.75 ± 1.6 mm) across all sizes (10-78 mm)
  • Smallest errors for opaque objects
  • Slightly higher errors (2-3 mm) for translucent ice and glass due to reduced contrast

For context: automatic hail sensors use 5 mm size classes due to ~20% measurement uncertainty. The drone photogrammetry method achieved comparable or better accuracy while covering areas hundreds of times larger.

This represents the first systematic validation for UAV-based hail photogrammetry using synthetic ground truth.

Surfaces of the experiments (a–e). Top row: Excerpts from orthophotos. Bottom row: Images showing the surroundings of the experiment sites. Surfaces (a–d) are soccer fields and e is an airfield for remote-controlled model airplanes. The surfaces can be characterized as follows: (a,b) short, highdensity grass of uniform length with small dirt patches, (c) short, very low-density grass of uniform length with large dirt patches, (d) long, medium density grass with high plant variety and no dirt patches, (e) long, very high-density grass of varying lengths with no dirt patches. Due to a different setup (Section 2.2.3), configurations (a,b) share the same type of surface. Experiments on surface (a–d) were conducted during April 2024 in Ticino (southern Switzerland), while experiments on surface e were conducted in August 2024 near Zurich (northern Switzerland).

Field Validation: Capturing 4,000 Hailstones in Real Storm Conditions

The real hail event in Locarno presented challenges that synthetic experiments couldn't replicate:

  • Low light from thunderstorm cloud cover
  • Translucent, irregularly shaped hailstones
  • Clover flowers resembling hail
  • 19-minute delay before survey (ongoing melting)
  • Rough, irregular grass surface

The team flew at 12 m AGL (higher than experiments for safety), yielding 1.5 mm/px resolution. The 1m 49s flight captured imagery that, after processing, revealed approximately 4,000 individual hailstones. ML detection achieved 81% accuracy, strong given the conditions, with mean bias at -0.79 ± 1.5 mm.

Automatic sensors would have recorded perhaps 50 impacts over 0.2 m². The methodology delivered statistically significant sample sizes no other ground truth method could match.

UAV Photogrammetry Processing: From Flight to ML Detection

The Locarno flight captured 44 overlapping images. Processing used OpenDroneMap to generate:

  1. 3D point cloud from structure-from-motion
  2. Textured 3D mesh of the survey area
  3. Orthophoto at flight GSD (1mm/px for experiments, 1.5mm/px for real event)

Then came the ML pipeline: image tiling, expert annotations, Mask R-CNN training, threshold tuning, and masking of non-target areas.

It wasn't turnkey. But the entire pipeline depended on photogrammetry quality. Lower resolution orthophotos mean lower detection rates and larger size estimation errors. UgCS delivered the flight planning precision that made clean data collection feasible.

Orthophoto of the hail event surveyed on 28 June 2022 in Locarno-Monti (Switzerland) covering 220.2 m2 and generated based on 44 individual drone images. The excerpt on the left shows the challenging conditions for annotation and detection due to low contrast and similar appearance of hail (magenta), flowers of clover (yellow) and other unknown objects (cyan). The excerpt also shows the ground control point (GCP) with a side-length of 150 mm. The orange areas indicate the masked areas such as tall grass, bushes and the GCPs, which do not show any hailstones. This area is filled with solid black color for detection, leaving 194.6 m2.

Factors Affecting Drone Photogrammetry Accuracy in Hail Surveys

The research showed multiple factors affect results:

  • Resolution: 1 mm/px vs. 1.5 mm/px affects detection capability
  • Lighting: Low light reduces contrast and detection rates
  • Surface type: Grass length affects occlusion of small hailstones
  • Object characteristics: Translucent objects show higher measurement errors
  • Time delay: Melting between hail strike and survey reduces measured sizes

The controlled experiments optimized what they could control. That's how they achieved 98% detection. Real-world conditions are messier, the 81% in Locarno reflects that reality while still exceeding existing methods.

Desktop Planning for Field Precision

The paper makes a general observation about large-scale survey planning: "planning 200+ km corridor scans on tablet screens is difficult." While not specific to the hail experiments, this reflects the value of desktop capability for scientific work requiring precise parameters, terrain analysis, and repeatability across sites.

UgCS provided:

  • Exact control over flight patterns, altitude, speed, camera angles, and overlap
  • DEM integration for precise AGL maintenance
  • Mission templates for identical parameters across five experimental sites
  • Pre-flight validation with elevation profiles and 3D visualization

The team used these capabilities to execute consistent photogrammetry missions across varied terrain conditions.

Comparative Context: UgCS vs. DJI Pilot 2 Flight Altitude and Resolution

The paper documents differences between approaches:

Prior research (2024):

  • DJI Pilot 2 flight planning
  • 12m AGL minimum
  • ~1.5 mm/px resolution
  • 750 m² surveyed

Current study experiments:

  • UgCS flight planning
  • 8 m AGL (supports as low as 6m)
  • 1 mm/px resolution
  • 98% detection validated against synthetic ground truth

These findings reflect different mission contexts - events, lighting, surfaces, and timing varied. But the altitude capability difference is documented: DJI Pilot 2's 12 m minimum resulted in ~1.5 mm/px in prior work; UgCS enabled 8 m for 1 mm/px in these experiments.

Results: Millimeter-Accurate Hail Measurement with Drone Photogrammetry

MeteoSwiss needed millimeter-accurate measurements of thousands of hailstones before they melted. The methodology required 1 mm/px photogrammetry resolution over uneven terrain.

UgCS was used to plan the low-altitude, terrain-following missions that made 1 mm/px data feasible, below the 12 meter threshold in previous research, with consistent resolution maintained across uneven survey areas.

The results: 98% detection accuracy in controlled experiments with average error below 1mm, and 81% accuracy in real storm conditions, capturing ~4,000 hailstones.

The full pipeline requires expert photogrammetry processing, annotation, ML training, and validation. But it starts with flight planning that delivers the altitude control and terrain-following needed for clean data collection.

Technical Specifications and Equipment

Experiments:

  • Platform: DJI M300 RTK + Zenmuse P1 (45MP)
  • Flight altitude: 8 m AGL, 1 mm/px GSD
  • 0.5 m DEM terrain-following
  • Test surfaces: 5 different grass types
  • Detection accuracy: 98%

Real Event (Locarno, June 2022):

  • Flight altitude: 12 m AGL, 1.5mm/px GSD
  • Survey area: 220 m² surveyed in 1m 49s flight
  • Hailstones detected: ~4,000 
  • Detection accuracy: 81%

Software:

  • Flight planning: UgCS with terrain-following
  • Photogrammetry processing: OpenDroneMap
  • Machine learning: Mask R-CNN for object detection

Research Team: MeteoSwiss & ETH Zürich
Publication: Portmann et al. (2025), Frontiers in Environmental Science 13:1602917

Research by Jannis Portmann, Martin Lainer, Killian P. Brennan, Marilou Jourdain de Thieulloy, Matteo Guidicelli, and Samuel Monhart.

COPYRIGHT © 2025 Portmann, Lainer, Brennan, Jourdain de Thieulloy, Guidicelli and Monhart. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms

About
Solution Used
UgCS | Drone flight planning & control software

UgCS is the tool of choice to create and execute automated drone flights even in areas with complex terrain. UgCS supports data import from KML/CSV and the use of custom digital elevation models (DEM).

Download UgCS