Satellite Ground Track Repeat Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

Introduction: what ground track repeat means

A satellite’s ground track is the path it traces over Earth’s surface as the spacecraft orbits while Earth rotates underneath. If you imagine marking the point directly below the satellite on a world map at each instant, then connecting those positions, you get the ground track. Because Earth keeps rotating eastward, that line usually shifts westward from orbit to orbit even when the orbit itself is fixed in inertial space.

A repeat ground track happens when the pattern of longitudes and pass spacing comes back close to where it started after a certain number of orbits. In practical language, the satellite’s orbital period and Earth’s rotation period line up in a near-integer ratio. Engineers often describe that rhythm as X orbits every Y days. This is useful in Earth observation, mapping, climate monitoring, and change detection because similar pass geometry makes data easier to compare over time.

This calculator estimates that repeat pattern from one main input: orbital altitude, with the simplifying assumption of a circular orbit around Earth. It reports the orbital period, the number of orbits per sidereal day, and an approximate repeat cycle written in the same language mission planners often use. The page is meant for quick trade studies, classroom demonstrations, and first-pass concept work. It is intentionally simpler than a full astrodynamics model, so the output should be treated as a useful estimate rather than a final mission design answer.

How to use the calculator

Start by entering the satellite’s orbital altitude above Earth’s mean radius in kilometers. Then press Compute Repeat Cycle. The result area will show three main quantities: the orbital period in minutes, the number of orbits completed per sidereal day, and a compact repeat-cycle description using small whole numbers. If you want a short text summary for notes, spreadsheets, or a design review slide, use the Copy Summary button after computing.

The tool enforces a minimum altitude of 160 km because below that level a sustained orbit is generally not practical without rapid decay from atmospheric drag. It is also important to remember what the page is not modeling. It is not a good choice for highly elliptical trajectories, reentry studies, or exact operational scheduling. It is specifically a circular-orbit estimate that helps you connect altitude to resonance with Earth’s rotation.

Formulas and assumptions used

The calculation assumes a circular two-body orbit around Earth. With altitude h in kilometers, Earth mean radius RE in kilometers, and Earth gravitational parameter μ in km3/s2, the orbital period is:

Orbital period: T equals 2 pi times the square root of quantity R sub E plus h cubed divided by mu. T=2π (RE+h) 3 μ

The page uses a sidereal day, not the ordinary 24-hour solar day. A sidereal day is Earth’s rotation period relative to distant stars and is approximately 86,164 seconds. Once the orbital period is known, the number of orbits per sidereal day is simply Ts / T, where Ts is the sidereal day length and T is the orbital period.

A perfect repeat would satisfy kT = pTs for whole numbers k and p. Here, k is the number of orbits and p is the number of sidereal days. Because the ratio is usually not exactly rational, the script uses a continued-fraction approximation with a maximum denominator of 400. That gives a nearby fraction with small integers, which is exactly what makes the result easy to read and compare.

How to read the result

When the result says something like 233 orbits every 16 days, it means the satellite completes about 233 revolutions during 16 sidereal days. After that interval, the ground track pattern comes back close to its earlier alignment. The word close matters. This calculator intentionally chooses a small-integer approximation so the resonance is understandable at a glance. That tradeoff is helpful for concept work, but it is not the same thing as propagating an orbit with every perturbation included.

It also helps to separate repeat cycle from revisit time. A repeat cycle describes when the overall track pattern comes back around. Revisit time is about how often a particular target on the ground can actually be observed. Those are related ideas, but not identical. Sensor swath width, pointing limits, clouds, latitude, and constellation phasing can all make actual observations more or less frequent than the repeat-cycle number alone might suggest.

Worked examples

The examples below show the kind of outputs you should expect and how to interpret them. Exact numbers can vary slightly because the repeat cycle is represented by a nearby fraction rather than an exact rational value. The physical reading of the result, however, stays the same.

Example A: 705 km

Enter 705 km and the orbital period comes out near the high-90-minute range. Dividing the sidereal day by that period gives a value near 14.6 orbits per day. A compact fraction close to that value is 233/16, so the result is read as 233 orbits every 16 sidereal days. This style of resonance is common in Earth-observation discussions because it gives a memorable way to summarize the orbit’s longitudinal rhythm.

Example B: 500 km

At 500 km, the orbital period is shorter, roughly in the mid-90-minute range, which means the spacecraft completes a little more than 15 orbits per sidereal day. A representative small-integer approximation is 91/6, which should be read as 91 orbits every 6 sidereal days. Notice the trend: lower altitude means a shorter period and therefore more orbits per day. That is the key intuition behind the whole calculator.

Example C: 800 km

At 800 km, the orbital period increases to around 101 minutes, so the number of orbits per sidereal day drops to around 14.2. A plausible nearby fraction is 71/5, or 71 orbits every 5 sidereal days. Even modest altitude changes can move the orbit into a noticeably different resonance, which is why altitude is such a useful first design variable in low Earth orbit trade studies.

Limitations and when results may differ

This page deliberately keeps the model simple so the connection between altitude, period, and Earth rotation is easy to see. Real spacecraft can drift away from this estimate for several reasons, and that difference matters more as you move from early concept work into flight operations.

  • Earth oblateness and J2 precession shift the orbital plane over time and are essential in sun-synchronous orbit design.
  • Non-circular orbits change the relationship between orbital motion, longitude spacing, and practical repeat geometry.
  • Atmospheric drag changes altitude and period unless corrected by maneuvers, especially in lower LEO.
  • Third-body effects and solar radiation pressure become more noticeable in longer or higher-altitude analyses.
  • Operational rules such as station-keeping, collision avoidance, and imaging constraints can alter practical pass timing.
  • Earth rotation models used in precision work include Earth orientation parameters rather than a single fixed rotation value.

So if you need an exact repeat-ground-track design, this calculator should be the beginning of the conversation, not the end. For quick screening, education, and intuition, though, it is exactly the kind of simple model that helps clarify tradeoffs fast.

Design notes: repeat cycle versus revisit time

Repeat cycle is about the pattern of the track, while revisit time is about the observation opportunity for a specific place. A satellite with a long repeat cycle can still observe a target often if the swath is wide or the instrument can point away from nadir. On the other hand, a short repeat cycle does not guarantee frequent imaging if the sensor is narrow or operations are constrained. This distinction matters when people compare mission brochures, because one document might be talking about geometry while another is talking about actual collection opportunities.

The same idea becomes even more important in constellations. Multiple satellites at similar altitude and inclination can be phased so their passes spread out more evenly. Understanding the underlying resonance helps you predict when tracks naturally cluster, when they spread, and how much phasing work a designer may need to do.

Why the calculator uses a sidereal day

A solar day is the familiar 24-hour day tied to the Sun’s apparent position in the sky. A sidereal day is the time it takes Earth to rotate once relative to distant stars. Ground track repetition is fundamentally a question of orbital motion compared with Earth’s body-fixed rotation, so sidereal time is the more natural reference. Using a solar day would shift the computed orbits-per-day value slightly and could change the small-integer fraction chosen for the repeat cycle.

If you later need to compare the result with schedules or products written in solar days, you still can. Just remember that the calculator’s day count means sidereal days. For many first-pass LEO studies the difference is modest, but stating the reference clearly prevents confusion when numbers are shared between teams.

Reference values

The table below gives a few representative altitudes and the kind of outputs you may see. Treat them as examples, not as guaranteed mission-grade designs. The continued-fraction step may choose a slightly different nearby fraction depending on the exact value and the denominator limit.

Example altitudes and approximate repeat cycles
Altitude (km) Period (min) Approx. repeat
500 94.6 91 orbits / 6 days
705 98.9 233 orbits / 16 days
800 101.0 71 orbits / 5 days

FAQ

Does the repeat cycle mean the satellite passes over the exact same point?

Not necessarily. The calculator finds a nearby fraction with manageable whole numbers, so the output is a near-repeat rather than a guarantee of exact longitude and latitude agreement at every pass. Real perturbations and operational maneuvers also move the track over time.

Why is inclination not an input?

In a simple circular two-body model, the orbital period depends mainly on the orbit size, which is set by altitude. Inclination strongly affects latitude coverage and long-term behavior when perturbations are included, but the first-order period-based resonance can still be estimated from altitude alone.

What does the maximum denominator of 400 mean?

It limits how large the day count in the fraction can become. A much larger denominator would often produce a more accurate rational approximation, but the result could be an impractically long cycle with very large integers. The chosen cap keeps the output readable for quick comparison work.

Can I use this for another planet or moon?

The method generalizes. You would replace Earth’s radius, gravitational parameter, and sidereal rotation period with values for the body you care about. This page is hard-coded for Earth, but the basic relationship between orbital period and body rotation is the same elsewhere.

Calculator inputs

Enter altitude above Earth’s mean radius. Minimum allowed: 160 km. Results assume a circular Earth orbit and use a sidereal day.

Enter an orbital altitude to estimate the repeat cycle.

Copy status messages appear here.

Mini-game: Repeat Lock

This optional mini-game turns the calculator idea into a short tuning challenge. You are the flight dynamics operator trying to lock repeat cycles before the pass window closes. Lower altitude shortens the period and increases orbits per sidereal day, while higher altitude does the opposite. The game does not change the calculator’s math or result; it simply lets you feel the tradeoff with your hands.

Score0
Time75.0s
Streak0
Target repeat91 / 6
Current cycle91 / 6
Lock meter0%

Mission simulation

Repeat Lock

Match the requested repeat cycle by tuning altitude. Drag or tap across the canvas, or use the left and right arrow keys. Hold the satellite inside the green resonance window until the lock meter fills.

  • Objective: lock as many repeat resonances as possible in 75 seconds.
  • Watch for drag pulses and phasing boosts that shove your altitude away from the sweet spot.
  • Build a streak for higher scores. Best score is saved on this device.

Best score: 0

A good run reinforces the same lesson as the calculator: altitude changes the orbital period, and the period changes how neatly the orbit resonates with Earth’s rotation. If you find yourself overshooting the target, you are seeing exactly why repeat-cycle design often feels like tuning a ratio rather than choosing a single magic number.

Embed this calculator

Copy and paste the HTML below to add the Satellite Ground Track Repeat Calculator | Orbital Altitude to Repeat Cycle to your website.