Sidereon.GNSS.SBAS.ProtectionRow (Sidereon v0.20.0)

Copy Markdown View Source

One satellite row in an SBAS protection-level geometry snapshot.

:line_of_sight is an ECEF receiver-to-satellite unit vector, and :elevation_rad is the receiver elevation angle in radians.

Summary

Functions

Build an SBAS protection geometry row.

Types

t()

@type t() :: %Sidereon.GNSS.SBAS.ProtectionRow{
  elevation_rad: float(),
  id: String.t(),
  line_of_sight: {float(), float(), float()},
  system: String.t()
}

Functions

new(id, line_of_sight, elevation_rad, system \\ nil)

@spec new(
  String.t(),
  {number(), number(), number()},
  number(),
  atom() | String.t() | nil
) :: t()

Build an SBAS protection geometry row.