Sidereon. GNSS. PreciseEphemeris. PreciseInterpolantArtifact
(Sidereon v0.26.1)
Copy Markdown
View Source
Canonical precise-interpolant artifact facade.
This module delegates to Sidereon.GNSS.PreciseEphemeris.InterpolantArtifact
and preserves the capability name used by the Rust, Python, wasm, and C
bindings.
Summary
Functions
Build canonical artifact bytes from an SP3 product, an interpolant, or an opened artifact.
Return the artifact bytes backing an opened handle.
Return the artifact byte length.
Alias for checksum/1.
Return the artifact checksum.
Alias for open/1.
Read artifact bytes from disk and open them.
Open precise-interpolant artifact bytes.
Return the satellite ids available in the artifact.
Alias for satellite_ids/1.
Evaluate states for parallel satellite and epoch arrays.
Evaluate states for many satellites at one shared J2000-second epoch.
Return the source time-scale abbreviation.
Return the underlying interpolant handle.
Types
@type source() :: Sidereon.GNSS.PreciseEphemeris.InterpolantArtifact.source()
@type t() :: Sidereon.GNSS.PreciseEphemeris.InterpolantArtifact.t()
Functions
@spec artifact_bytes( Sidereon.GNSS.SP3.t() | Sidereon.GNSS.PreciseEphemeris.Interpolant.t() | t() ) :: {:ok, binary()} | {:error, term()}
Build canonical artifact bytes from an SP3 product, an interpolant, or an opened artifact.
Return the artifact bytes backing an opened handle.
@spec byte_len(t()) :: {:ok, non_neg_integer()} | {:error, term()}
Return the artifact byte length.
@spec checksum64(source()) :: {:ok, non_neg_integer()} | {:error, term()}
Alias for checksum/1.
@spec checksum(source()) :: {:ok, non_neg_integer()} | {:error, term()}
Return the artifact checksum.
Alias for open/1.
Read artifact bytes from disk and open them.
Open precise-interpolant artifact bytes.
Return the satellite ids available in the artifact.
Alias for satellite_ids/1.
@spec states_at_j2000_s(t(), [String.t()], [number()]) :: {:ok, Sidereon.GNSS.PreciseEphemeris.StateBatch.t()} | {:error, term()}
Evaluate states for parallel satellite and epoch arrays.
Return the source time-scale abbreviation.
@spec to_interpolant(t()) :: Sidereon.GNSS.PreciseEphemeris.Interpolant.t()
Return the underlying interpolant handle.