pub enum PositionAmbiguity {
None,
OneDigit,
TwoDigits,
ThreeDigits,
FourDigits,
}Expand description
APRS position ambiguity level (APRS 1.0.1 §8.1.6).
Stations can deliberately reduce their reported precision by replacing trailing latitude/longitude digits with spaces. Each level masks one more trailing digit:
| Level | Example | Effective precision |
|---|---|---|
| 0 | 4903.50N | 0.01 minute |
| 1 | 4903.5 N | 0.1 minute |
| 2 | 4903. N | 1 minute |
| 3 | 490 . N | 10 minutes |
| 4 | 49 . N | 1 degree |
Variants§
None
No ambiguity — full DDMM.HH precision.
OneDigit
Last digit of hundredths-of-a-minute masked (0.1’ precision).
TwoDigits
Whole hundredths-of-a-minute masked (1’ precision).
ThreeDigits
Tens of minutes masked (10’ precision).
FourDigits
Whole minutes masked (1° precision).
Trait Implementations§
Source§impl Clone for PositionAmbiguity
impl Clone for PositionAmbiguity
Source§fn clone(&self) -> PositionAmbiguity
fn clone(&self) -> PositionAmbiguity
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PositionAmbiguity
impl Debug for PositionAmbiguity
Source§impl Hash for PositionAmbiguity
impl Hash for PositionAmbiguity
Source§impl PartialEq for PositionAmbiguity
impl PartialEq for PositionAmbiguity
impl Copy for PositionAmbiguity
impl Eq for PositionAmbiguity
impl StructuralPartialEq for PositionAmbiguity
Auto Trait Implementations§
impl Freeze for PositionAmbiguity
impl RefUnwindSafe for PositionAmbiguity
impl Send for PositionAmbiguity
impl Sync for PositionAmbiguity
impl Unpin for PositionAmbiguity
impl UnwindSafe for PositionAmbiguity
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