# Orbis v0.7.0 - Table of Contents

Satellite toolkit for Elixir — SGP4 propagation, coordinate transforms
(0 ULP Skyfield parity), orbit determination, conjunction assessment,
pass prediction, live TLE/OMM data, and real-time tracking. Rust NIF backend.

## Pages

- [README](readme.md)
- [Changelog](changelog.md)
- [ISS Tracker](iss_tracker.md)
- [GNSS Positioning](gnss_positioning.md)

- Guides
  - [Track the ISS from a Ground Station](track_iss.md)
  - [Predict Passes with Doppler](pass_prediction.md)
  - [Conjunction Screening](conjunction_screening.md)
  - [Accuracy &amp; Validation](accuracy.md)
  - [Batch Analysis: Coverage, Visibility, and Link Budgets at Scale](batch_analysis.md)
  - [GNSS Constellation Catalogs](gnss_constellation_catalog.md)

## Modules

- [Orbis.CCSDS.CDM](Orbis.CCSDS.CDM.md): Parse and encode CCSDS Conjunction Data Messages (CDM).
- [Orbis.Collision](Orbis.Collision.md): Collision probability calculation for close approaches.
- [Orbis.Collision.Result](Orbis.Collision.Result.md): Result of a collision-probability evaluation.

- [Orbis.Covariance](Orbis.Covariance.md): Covariance matrix helpers for conjunction and orbit analysis.
- [Orbis.Encounter](Orbis.Encounter.md): Encounter geometry helpers for conjunction assessment.
- [Orbis.Encounter.Frame](Orbis.Encounter.Frame.md): Relative encounter geometry at a common epoch.
- [Orbis.Forces.J2](Orbis.Forces.J2.md): Earth's oblateness (J2) perturbation force model.

- [Orbis.Forces.TwoBody](Orbis.Forces.TwoBody.md): Standard Keplerian Two-Body gravity force model.

- [Orbis.Geodetic](Orbis.Geodetic.md): WGS84 geodetic position: latitude, longitude, altitude.

- [Orbis.GnssConstellation.NavcenStatus](Orbis.GnssConstellation.NavcenStatus.md): A parsed row from NAVCEN's GPS constellation status table.

- [Orbis.GnssConstellation.Record](Orbis.GnssConstellation.Record.md): A normalized GNSS satellite identity record.
- [Orbis.GnssConstellation.Validation](Orbis.GnssConstellation.Validation.md): Validation report for a GNSS constellation catalog.

- [Orbis.LookAngle](Orbis.LookAngle.md): Topocentric look angle from a ground station to a satellite.

- [Orbis.Pass](Orbis.Pass.md): A satellite pass over a ground station.

- [Orbis.PointPositioning.Solution](Orbis.PointPositioning.Solution.md): A single-point-positioning solution at one receive epoch.
- [Orbis.Propagator](Orbis.Propagator.md): High-precision numerical orbit propagation.
- [Orbis.SP3.State](Orbis.SP3.State.md): An interpolated SP3 satellite state at one epoch.
- [Orbis.Screening](Orbis.Screening.md): Catalog-scale conjunction screening.
- [Orbis.Screening.Candidate](Orbis.Screening.Candidate.md): A prefiltered conjunction candidate from catalog screening.

- [Orbis.Screening.Result](Orbis.Screening.Result.md): Final result for a screened candidate pair.

- [Orbis.TLE](Orbis.TLE.md): Backwards-compatible delegates for TLE/OMM parsing.

- Core
  - [Orbis](Orbis.md): Satellite toolkit for Elixir. SGP4 orbit propagation, coordinate
transformations, and ground station pass prediction.

  - [Orbis.Elements](Orbis.Elements.md): Canonical representation of satellite orbital elements.
  - [Orbis.SGP4](Orbis.SGP4.md): SGP4/SDP4 orbit propagation from Two-Line Element sets.

  - [Orbis.TemeState](Orbis.TemeState.md): Represents the position and velocity of a satellite in the TEME coordinate system.

- Coordinates
  - [Orbis.Coordinates](Orbis.Coordinates.md): Coordinate frame transformations for satellite state vectors.

- Ground Station
  - [Orbis.Doppler](Orbis.Doppler.md): Doppler shift calculation for satellite-ground links.
  - [Orbis.Passes](Orbis.Passes.md): Satellite pass prediction over a ground station.
  - [Orbis.RF](Orbis.RF.md): RF link budget primitives.
  - [Orbis.Tracker](Orbis.Tracker.md): Real-time satellite position tracker.

- Orbit Determination
  - [Orbis.IOD](Orbis.IOD.md): Initial Orbit Determination methods.
  - [Orbis.Lambert](Orbis.Lambert.md): Lambert problem solver (Battin's method).

- Space Environment
  - [Orbis.Angles](Orbis.Angles.md): Angular geometry calculations for satellites.
  - [Orbis.Atmosphere](Orbis.Atmosphere.md): Atmospheric density via the NRLMSISE-00 empirical model.
  - [Orbis.Eclipse](Orbis.Eclipse.md): Earth shadow (eclipse) prediction for satellites.
  - [Orbis.Ephemeris](Orbis.Ephemeris.md): JPL SPK/BSP ephemeris file reader.

- Conjunction
  - [Orbis.Conjunction](Orbis.Conjunction.md): Find close approaches between two satellites.

- GNSS Positioning
  - [Orbis.BroadcastEphemeris](Orbis.BroadcastEphemeris.md): A parsed RINEX broadcast-navigation product (GPS LNAV, Galileo I/NAV+F/NAV,
BeiDou D1/D2, GLONASS).
  - [Orbis.GnssConstellation](Orbis.GnssConstellation.md): GNSS constellation identity catalogs and validation helpers.
  - [Orbis.GnssTime](Orbis.GnssTime.md): Epoch conversions shared by the GNSS correction wrappers.
  - [Orbis.Ionosphere](Orbis.Ionosphere.md): Single-frequency ionospheric group-delay corrections.
  - [Orbis.PointPositioning](Orbis.PointPositioning.md): GNSS single-point positioning (SPP): recover a receiver position, clock bias,
and geometry diagnostics from one epoch of pseudorange observations against a
precise SP3 ephemeris or a broadcast navigation product.
  - [Orbis.SP3](Orbis.SP3.md): SP3-c / SP3-d precise-ephemeris products (IGS precise orbits + clocks).
  - [Orbis.Troposphere](Orbis.Troposphere.md): Neutral-atmosphere (tropospheric) signal-delay corrections.

- Data Sources
  - [Orbis.CelesTrak](Orbis.CelesTrak.md): Fetch TLEs and orbital data from CelesTrak.
  - [Orbis.Constellation](Orbis.Constellation.md): Manage and propagate satellite constellations.
  - [Orbis.GnssData](Orbis.GnssData.md): Optional fetch-and-cache layer for GNSS products (SP3, RINEX clock, broadcast
navigation, IONEX).
  - [Orbis.GnssData.Cache](Orbis.GnssData.Cache.md): Local, on-disk cache for decompressed GNSS products, with atomic writes,
SHA-256 integrity, gzip decompression (with a bomb guard), and a JSON
provenance sidecar.
  - [Orbis.GnssData.Catalog](Orbis.GnssData.Catalog.md): Static, pure catalog of GNSS analysis centers and the rules that turn a
product specification into a canonical filename and a full archive URL.
  - [Orbis.GnssData.Product](Orbis.GnssData.Product.md): A GNSS product specification: the analysis center, content type, calendar
date, and temporal sampling that together identify one archived file.

- Batch Analysis
  - [Orbis.Nx](Orbis.Nx.md): Batch/tensor analysis helpers for Orbis.
  - [Orbis.Nx.Coverage](Orbis.Nx.Coverage.md): Higher-level batched access and coverage metrics.

  - [Orbis.Nx.Geometry](Orbis.Nx.Geometry.md): Tensorized geometry helpers.
  - [Orbis.Nx.RF](Orbis.Nx.RF.md): Tensorized RF helpers for large access and coverage studies.

  - [Orbis.Nx.Visibility](Orbis.Nx.Visibility.md): Tensorized visibility products built on top of `Orbis.Nx.Geometry`.

- Format
  - [Orbis.Format.OMM](Orbis.Format.OMM.md): Parse and encode CCSDS Orbit Mean-Elements Messages (OMM).
  - [Orbis.Format.TLE](Orbis.Format.TLE.md): Parse and encode Two-Line Element sets.

