Orbital mechanics primer: TLEs and Keplerian elements
What is a TLE? What is inclination? What is an ascending node? This week is the gateway from 'satellite' as abstract object to 'satellite' as a geometric trajectory you can plot, predict, and analyze.
When you look up at the night sky from Mauna Kea, you can see satellites moving against the stars. Where are they coming from?
Every satellite has six numbers (Keplerian elements) that describe its orbit, distributed worldwide as a TLE. This week you'll learn to read one. Once you can, you'll know which satellites are passing overhead at any moment.
Learning objectives
- Read a TLE and identify each of the 6 Keplerian elements
- Distinguish LEO / MEO / GEO / Molniya / SSO from inclination + altitude
- Explain what a ground track is and how it relates to orbital period
- Understand why GPS orbits at MEO and ISS at LEO
Try it: read a TLE
Paste any TLE line 2 below — yours, the ISS, Starlink, any satellite — and see the 6 Keplerian elements broken out.
Primer
Every object in orbit can be described, at any moment, by six numbers: the Keplerian elements. This week introduces them through the most-used real-world format for distributing them: the two-line element set or TLE.
The six Keplerian elements
Two Body orbital mechanics gives us six independent parameters that uniquely identify an orbit's shape and orientation in inertial space:
- Semi-major axis (a) — the orbit's "size" (half the longest diameter). For a circular orbit, this is the radius from Earth's center.
- Eccentricity (e) — how oval the orbit is.
e = 0is circular;0 < e < 1is elliptical;e = 1is parabolic (escape). - Inclination (i) — the tilt of the orbital plane relative to Earth's equator, in degrees.
i = 0is equatorial;i = 90is polar;i > 90is retrograde. - Right ascension of the ascending node (Ω) — where the orbit crosses the equator going north, measured from the vernal equinox direction.
- Argument of periapsis (ω) — where the closest point to Earth lies, measured within the orbital plane from the ascending node.
- True anomaly (ν) or mean anomaly (M) — where the satellite is in its orbit right now.
The first five describe the orbit's geometry; the sixth places the satellite on it at a specific time (the epoch).
The TLE format
A two-line element set is a NORAD-defined plain-text format that encodes a satellite's mean Keplerian elements plus a few drag/perturbation terms in 70 characters per line:
ISS (ZARYA)
1 25544U 98067A 24130.50145833 .00018539 00000-0 33188-3 0 9994
2 25544 51.6406 348.5395 0006703 117.9568 358.1729 15.50289267449420
Reading line 2 left to right: catalog number (25544), inclination (51.64°), RAAN (348.54°), eccentricity (0.0006703 — the leading 0. is implicit), argument of perigee (117.96°), mean anomaly (358.17°), mean motion (15.50289267 revs/day).
From TLE to orbital regime
The mean motion tells you the orbital period: period_minutes = 1440 / mean_motion. For the ISS at 15.50 revs/day, period is 92.9 minutes. From period and Kepler's third law you can back out the semi-major axis (~6,778 km from Earth's center, ~407 km altitude).
Combined with inclination, you can classify the orbit:
- LEO equatorial:
i ≈ 0°, altitude < 2000 km. Rare; tropical launch sites only. - LEO mid-inclination:
imatches launch-site latitude. ISS (51.6° = Baikonur latitude). - LEO sun-synchronous:
i ≈ 98°(retrograde). Always passes the equator at the same local solar time. Used for Earth observation. - MEO: 2,000–35,786 km. GPS (~20,200 km), GLONASS, Galileo.
- GEO: 35,786 km,
i ≈ 0°. Period exactly 24 hours; appears stationary above the equator. Used by GOES, Himawari, and almost every communications satellite. - Molniya: highly elliptical,
i ≈ 63.4°. Used by Russia for high-latitude coverage where GEO doesn't reach.
Where TLEs come from
The U.S. Space Force's 18th Space Defense Squadron generates and publishes TLEs for every tracked object via Space-Track.org (account required) and the public mirror CelesTrak (no account, just curl). TLEs are updated daily and have an "epoch" timestamp — the further you propagate from the epoch, the more error accumulates. After ~1 week, accuracy degrades significantly; after ~30 days, refresh.
The two sources behave differently in practice:
- Space-Track.org — the source of record. Requires a free account (approval is automatic for most domains, can take a few days for new emails). REST API at
www.space-track.org/basicspacedata/query/.... Strict rate limits: 30 requests/minute, 300/hour, and a hard cap on bulk catalog pulls per day. Read the API agreement before scripting it — they suspend accounts that violate rate limits, and our team has been there. Best for: full historical TLE archive, conjunction (SOCRATES) data, decay forecasts. - CelesTrak.org — no login required. Curated category endpoints (
stations,active,gps-ops,weather,starlink, etc.) atcelestrak.org/NORAD/elements/gp.php?GROUP=...&FORMAT=.... Default refresh ~hourly for popular categories. Be a good citizen: cache aggressively, respectCache-Control, and don't poll faster than the data updates.
For one-off lookups, n2yo.com and satnogs.org publish the same elements via friendlier UIs. For very recent objects (launches in the last 24 hours, before Space Force catalogs them), watch Jonathan McDowell's catalog. The lab uses CelesTrak because no signup; in production at LaunchDetect we use Space-Track for historical archive + CelesTrak as live cache.
The lab fetches the ISS TLE from CelesTrak, parses it with sgp4.tle (or by hand using string slicing per the format spec), and prints each Keplerian element with its physical meaning. By the end you'll be able to look at any TLE and roughly visualize the orbit.
Connecting to Hawaiʻi: Mauna Kea and Pacific astronomy
Mauna Kea hosts some of the world's most powerful telescopes (a source of ongoing conversation about cultural responsibility and stewardship). The same dark skies that make Mauna Kea ideal for ground telescopes also make it ideal for tracking satellites — the US Air Force has used the summit for satellite tracking since the 1970s. Whether the future of Mauna Kea is more telescopes, fewer telescopes, or something different, the science of orbital tracking — including the SGP4 propagation you'll learn — was partially developed using observations from there.
Hands-on lab: Read your first TLE
Download the ISS TLE from CelesTrak. Parse it. Identify the 6 Keplerian elements. Compute the orbital period from the mean motion field. Verify against the published value.
Quiz — click an answer to check it
No grade, no shame. Tap any option; you'll see if it's right plus the answer if not. The point is to notice what you already know and what's still settling.
- Two-Line Element set
- Total Launch Estimate
- Tracking Latitude Elevation
- Telemetry Local Element
- 0 degrees
- 28.5 degrees
- 51.6 degrees
- 98 degrees
- GEO
- Sun-synchronous (polar)
- Equatorial
- Molniya
- 400 km
- 2,000 km
- 20,000 km
- 35,786 km
- Degrees per second
- Revolutions per day
- Kilometers per hour
- Radians per minute
Reflection
Take five minutes with this. Write your answer somewhere. Carry it into next week.