Validation and metadata for the v0.1 JPL/NAIF kernel set.
Summary
Functions
Builds absolute kernel paths under base_path for the default v0.1 kernel set.
Returns the required leap-seconds kernel filename.
Builds structured metadata for a validated v0.1 kernel path list.
Returns every kernel filename required by the default v0.1 kernel set.
Returns the required SPK kernel filenames.
Returns the required text planetary-constants kernel filenames.
Validates that paths contain exactly the supported v0.1 kernel set.
Functions
Builds absolute kernel paths under base_path for the default v0.1 kernel set.
@spec lsk() :: String.t()
Returns the required leap-seconds kernel filename.
Builds structured metadata for a validated v0.1 kernel path list.
@spec required_files() :: [String.t()]
Returns every kernel filename required by the default v0.1 kernel set.
@spec spks() :: [String.t()]
Returns the required SPK kernel filenames.
@spec tpcs() :: [String.t()]
Returns the required text planetary-constants kernel filenames.
@spec validate([String.t()]) :: {:ok, map()} | {:error, term()}
@spec validate(term()) :: {:error, {:invalid_kernel_set, :invalid_paths}}
Validates that paths contain exactly the supported v0.1 kernel set.