Satellite Ground Track Repeat Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

Introduction: satellite ground track repeat and orbital resonance

A satellite’s ground track is the moving line it paints across Earth’s surface as the spacecraft circles overhead and Earth turns beneath it. If you freeze the motion and mark the point directly under the satellite at each instant, the resulting path shows how the orbit sweeps across longitudes and latitudes. In a repeat-track mission, that path comes back near a previous pattern after a predictable number of revolutions, which is why the geometry matters so much for mapping and Earth observation.

A repeat ground track is the special case where the orbit and Earth’s rotation nearly lock into the same rhythm. Instead of drifting unpredictably from one pass to the next, the satellite returns to a similar longitudinal alignment after a repeat cycle that can be expressed as a compact whole-number ratio. That makes it easier to compare images from different days, line up coverage plans, and explain the orbit in mission reviews without dragging out a full propagation model.

This calculator focuses on the simplest useful input for that resonance: orbital altitude, assuming a circular orbit around Earth. From that single value it estimates the orbital period, the number of orbits per sidereal day, and a nearby fraction that expresses the repeat pattern in the familiar “X orbits every Y days” form. The result is meant for quick screening, classroom use, and early design intuition, where the goal is to see how altitude changes the rhythm of the ground track rather than to model every perturbation in detail.

How to use the satellite ground track repeat calculator

To estimate a satellite ground track repeat cycle, enter the spacecraft’s orbital altitude above Earth’s mean radius in kilometers. Then press Compute Repeat Cycle. The result panel will show the orbital period in minutes, the number of orbits completed per sidereal day, and a concise repeat-cycle ratio that is easy to compare with other mission concepts. If you want to keep the result for notes or a planning document, click Copy Summary after the calculation is complete.

The calculator is intentionally strict about one boundary: it does not accept altitudes below 160 km. That cutoff reflects the fact that very low Earth orbits are not generally stable for long without significant drag losses, so the repeat-track estimate would not be very meaningful there. The page also stays in the circular-orbit lane by design, which means it is best used for straightforward low-Earth-orbit studies rather than highly elliptical trajectories, reentry analysis, or operational scheduling.

Formulas and assumptions for repeat-track altitude estimates

The model treats the spacecraft as moving in a circular two-body orbit about Earth. Using 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 repeat-cycle math uses a sidereal day rather than the familiar solar day. A sidereal day measures Earth’s rotation relative to distant stars, and for this estimate it is the correct way to compare the orbit’s period against Earth’s turn under the track. After the orbital period is known, the number of orbits per sidereal day is computed as Ts / T, with Ts representing the sidereal day length.

A perfect repeat would satisfy kT = pTs for whole numbers k and p. In practice, the ratio is usually only close to a simple fraction, so the script searches for a continued-fraction approximation with a maximum denominator of 400. That keeps the answer readable while still showing the near-resonance that a ground track repeat calculator is trying to expose.

How to read the satellite ground track repeat result

When this calculator returns something like 233 orbits every 16 days, it means the satellite completes about 233 revolutions during 16 sidereal days. By the end of that interval, the longitude pattern of the ground track comes back close to where it started. The phrase comes back close is important because the page intentionally reports a small-integer approximation that is easy to interpret at a glance. That makes the output useful for concept work, but it is not a substitute for a full orbit propagator with all perturbations included.

It also helps to keep repeat cycle and revisit time separate in your mind. The repeat cycle tells you when the overall path pattern realigns. Revisit time tells you how often a specific ground target can actually be observed, which depends on swath width, pointing ability, latitude, cloud cover, and constellation spacing. A mission can have a neat repeat cycle and still produce uneven real-world revisit opportunities, so the two ideas should not be treated as interchangeable.

Satellite ground track repeat worked examples

The examples below show the kind of output this repeat-track calculator produces and how to think about the ratio it reports. The numbers are representative of the model used here, and the nearby fraction may shift slightly if the approximation lands on a different small-integer resonance. What should remain consistent is the trend: changing altitude changes the orbital period, and the orbital period changes the track’s rhythm against Earth’s rotation.

Example A: 705 km altitude for a repeat-track mission

Enter 705 km and the orbital period falls in 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. That is the sort of resonance often discussed for Earth-observation spacecraft because it gives a clear shorthand for how the orbit repeats over the ground.

Example B: 500 km altitude and a faster repeat rhythm

At 500 km, the orbital period is shorter, roughly in the mid-90-minute range, so 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. The main takeaway is that lowering altitude speeds up the orbit, which increases the orbit count per day and shifts the repeat pattern toward a denser cadence.

Example C: 800 km altitude and a slower repeat rhythm

At 800 km, the orbital period grows to around 101 minutes, and the number of orbits per sidereal day drops to about 14.2. A plausible nearby fraction is 71/5, or 71 orbits every 5 sidereal days. Even a few hundred kilometers of altitude change can move the repeat pattern enough to matter in low-Earth-orbit planning, which is why altitude is such a powerful first-pass design variable.

Limitations when estimating a satellite ground track repeat cycle

The calculator deliberately keeps the model simple so the relationship between altitude, period, and Earth rotation stays easy to follow. Real spacecraft can drift away from this estimate for several reasons, and the gap grows as the mission becomes more operationally demanding.

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

So if you need an exact repeat-ground-track design, this page is the start of the discussion rather than the final answer. For quick screening, education, and intuition-building, though, the simplified model is a fast way to see how a few hundred kilometers of altitude can change the resonance.

Design notes for repeat cycle versus revisit time

Repeat cycle describes the pattern of the orbit on Earth’s surface, while revisit time describes the chance to observe a specific target. A satellite with a long repeat cycle may still revisit a site frequently if its instrument has a wide swath or can point away from nadir. Likewise, a short repeat cycle does not guarantee frequent imaging if the sensor is narrow or the mission is tightly constrained. That distinction is important when comparing mission summaries, because one document may be talking about orbital geometry and another may be talking about actual collection opportunities.

The same idea matters even more for constellations. Multiple satellites at similar altitude and inclination can be phased so their passes spread out more evenly over a day. Understanding the underlying resonance helps you predict when tracks naturally cluster, when they separate, and how much phasing work a designer may need to do to get the coverage pattern they want.

Why this repeat-track calculator uses a sidereal day

A solar day is the familiar 24-hour day tied to the Sun’s apparent motion. A sidereal day is the time Earth takes to rotate once relative to distant stars. Ground track repetition is really a comparison between the satellite’s orbital motion and Earth’s body-fixed rotation, so sidereal time is the natural reference for this calculation. If the page used a solar day instead, the orbits-per-day value would shift slightly and the nearest small-integer ratio could change as a result.

If you later need to compare the result with a schedule written in solar days, you still can. Just keep in mind that the calculator’s day count means sidereal days. For many first-pass low-Earth-orbit studies the difference is modest, but naming the reference correctly avoids confusion when the result is passed between teams or placed into a design note.

Reference values for satellite ground track repeat estimates

The table below gives a few representative altitudes and the kind of repeat-cycle output you may see from this calculator. Treat them as examples rather than guaranteed mission-grade design points. The continued-fraction step may choose a slightly different nearby ratio 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

Satellite ground track repeat FAQ

Does a repeat ground track mean the satellite crosses the exact same point each time?

Not exactly. The calculator finds a nearby fraction with manageable whole numbers, so the output is a near-repeat rather than a promise of exact latitude and longitude agreement on every pass. Real perturbations and operational maneuvers can also move the track over time, which is why the result should be read as a resonance estimate.

Why isn’t inclination one of the inputs for this repeat-track calculator?

In a simple circular two-body model, the orbital period is driven mainly by orbit size, which is set by altitude. Inclination matters a great deal for coverage, latitude reach, and long-term perturbation behavior, but the first-order resonance between period and Earth rotation can still be estimated from altitude alone.

What does the maximum denominator of 400 do in the repeat cycle result?

It limits how large the day count in the fraction can become. A much larger denominator would often give a more precise rational approximation, but the result could turn into an awkwardly long cycle with large integers. The cap keeps the output readable while still showing the nearest useful repeat pattern.

Can I use this repeat-cycle method for another planet or moon?

Yes, the idea generalizes. You would replace Earth’s radius, gravitational parameter, and sidereal rotation period with the values for the body you care about. This page is hard-coded for Earth, but the core relationship between orbital period and planetary 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 repeat-track idea into a short tuning challenge. You play as 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 formula or the answer above; it simply lets you feel the altitude tradeoff in a more interactive way.

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 | Altitude-Based Orbit Resonance Estimator to your website.