pub struct StormCell { /* private fields */ }Expand description
A detected storm cell identified by connected-component analysis on a reflectivity sweep field.
Each cell represents a contiguous region of radar gates above a configured reflectivity threshold. Geographic properties are computed using the radar coordinate system.
Implementations§
Source§impl StormCell
impl StormCell
Sourcepub fn id(&self) -> u32
pub fn id(&self) -> u32
Unique identifier for this cell within the detection run.
Cells are sorted by descending maximum reflectivity, so ID 0 is the strongest cell.
Sourcepub fn max_reflectivity_dbz(&self) -> f32
pub fn max_reflectivity_dbz(&self) -> f32
Maximum reflectivity value in dBZ.
Sourcepub fn mean_reflectivity_dbz(&self) -> f32
pub fn mean_reflectivity_dbz(&self) -> f32
Mean reflectivity value in dBZ.
Sourcepub fn gate_count(&self) -> usize
pub fn gate_count(&self) -> usize
Number of polar gates in this cell.
Sourcepub fn bounds(&self) -> &StormCellBounds
pub fn bounds(&self) -> &StormCellBounds
Geographic bounding box.
Sourcepub fn elevation_degrees(&self) -> f32
pub fn elevation_degrees(&self) -> f32
Elevation angle of the source sweep in degrees.
Sourcepub fn max_reflectivity_azimuth_degrees(&self) -> f32
pub fn max_reflectivity_azimuth_degrees(&self) -> f32
Azimuth of the maximum reflectivity gate (degrees).
Sourcepub fn max_reflectivity_range_km(&self) -> f64
pub fn max_reflectivity_range_km(&self) -> f64
Range of the maximum reflectivity gate (km).
Trait Implementations§
impl StructuralPartialEq for StormCell
Auto Trait Implementations§
impl Freeze for StormCell
impl RefUnwindSafe for StormCell
impl Send for StormCell
impl Sync for StormCell
impl Unpin for StormCell
impl UnsafeUnpin for StormCell
impl UnwindSafe for StormCell
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more