Glossary

Ephemeris & Almanac

Short answer

Two related types of orbital data broadcast by GNSS satellites. Ephemeris gives precise (cm-class) satellite positions, validity 4 hours. Almanac gives coarse (km-class) positions for the entire constellation, validity weeks. Receivers need both for cold start.

Detailed explanation

Ephemeris is the precise orbit model for ONE satellite, valid for a short window (4 hours for GPS, similar for other GNSS). It contains the satellite's Keplerian orbital elements plus correction terms that account for non-Keplerian perturbations. A receiver needs current ephemeris for every satellite it wants to range to in order to compute satellite position with cm-level accuracy.

Almanac is a coarse orbit model for ALL satellites in the constellation, valid for weeks (typically refreshed daily). The almanac lets a receiver know which satellites should be visible at any given time and approximate location, which is essential for warm-start acquisition. Almanac accuracy is km-class — too coarse for position fixing, just for visibility prediction.

Both are broadcast in the navigation message at low data rates (50 bit/s on GPS legacy). A complete ephemeris frame takes 30 seconds per satellite; a complete almanac for all 32 GPS satellites takes 12.5 minutes. This is why cold start (no almanac) is slow — and why A-GNSS (cellular-delivered almanac + ephemeris) dramatically accelerates first fix.

Broadcast ephemeris is fine for navigation but not for high-precision processing. PPP services use precise ephemeris computed post-fact from a global tracking network — IGS Ultra-Rapid (3–9 hour latency, 5 cm accuracy), Rapid (17 hour latency, 2.5 cm), Final (12 day latency, 2.5 cm or better). The GPS Time Converter tool helps verify ephemeris validity windows in week + TOW.

Try it interactively

GPS Time Converter

Open the tool