How Satellite Orbit Errors Affect GNSS Accuracy

How Satellite Orbit Errors Affect GNSS Accuracy

· ⏱ 5 min read · 👁 views

Why can a GNSS receiver still produce positioning errors even under open skies?

Many people associate GNSS accuracy mainly with factors such as antenna quality, satellite visibility, multipath, or atmospheric interference. However, another critical factor often operates silently in the background: satellite orbit error.

GNSS positioning fundamentally depends on two pieces of information:

  • the exact position of the satellite in space
  • the exact distance between the satellite and the receiver

If the satellite’s reported position is slightly incorrect, the final positioning result on the ground will also deviate.

For consumer navigation, this may only cause a few meters of error. But for applications such as RTK surveying, autonomous systems, UAVs, precision agriculture, and machine control, orbit accuracy becomes extremely important.

What Is Satellite Orbit Error?

GNSS satellites are constantly hurtling through space at tremendously high speeds. Taking the US Global Positioning System (GPS) as an example, these satellites operate in Medium Earth Orbit (MEO) at an altitude of approximately 20,200 kilometers above the Earth's surface, completing a full orbit roughly every 12 hours.

In a mathematically ideal universe, receivers would know the exact pinpoint location of every satellite at any given microsecond. However, the physical reality of space is highly dynamic. A satellite’s trajectory is not a perfect, unchangeable track. It is constantly subjected to a variety of complex perturbing forces, including:

Uneven Earth Gravity: The Earth is not a perfect sphere, and its mass is unevenly distributed, causing irregular gravitational pull.

Lunar and Solar Perturbations: The gravitational pull from the Moon and the Sun constantly tugs the satellites off their predicted paths.

Solar Radiation Pressure: The physical push of sunlight particles against the satellite's large solar panels.

Atmospheric Drag: While minor for high-orbit GNSS satellites, it remains a fluctuating variable.

Ephemeris Prediction Limitations: Mathematical models cannot perfectly predict chaotic space weather over long periods.

Because of these unpredictable physical dynamics, there is always a discrepancy between the predictive orbit information broadcasted by the satellite and its actual physical position in space. This discrepancy is what we call the "orbit error" or "ephemeris error."

How Orbit Errors Affect User Position

GNSS positioning is fundamentally a geometric problem. Satellite orbit errors do not transfer directly one-to-one into user position errors. Their impact depends heavily on satellite geometry, commonly described by DOP (Dilution of Precision).

When satellites are evenly distributed across the sky, positioning geometry is strong, and orbit errors have a smaller influence on the final solution.

However, in environments such as urban canyons, forests, or partially obstructed areas, visible satellites may cluster in one region of the sky. Under poor geometry conditions, even small orbit errors can become significantly amplified.

For example:

  • under good satellite geometry, a 1-meter orbit error may contribute less than 1 meter of user positioning error
  • under poor geometry, the same orbit error may produce several meters of deviation

This is one reason why GNSS positioning performance can vary dramatically between open-sky and obstructed environments, even when using the same receiver.

How Large Are Orbit Errors in Practice?

Most standard GNSS receivers rely on broadcast ephemeris data. This orbit information is calculated by ground control stations and uploaded to satellites periodically.

For systems such as GPS, Galileo, BeiDou, and GLONASS:

  • broadcast ephemeris errors are typically around 1–2 meters
  • in standalone Single Point Positioning (SPP), orbit errors contribute roughly 1 meter to the overall positioning error budget

Combined with ionospheric delay, tropospheric delay, receiver noise, and multipath, total positioning errors for standard GNSS navigation usually reach approximately 3–5 meters.

For high-precision applications, this level of error is unacceptable, which is why advanced correction technologies are required.

How RTK and PPP Handle Orbit Errors

To achieve centimeter-level accuracy for professional applications, advanced systems manage orbit errors through two primary strategies:

1. RTK (Real-Time Kinematic) - The Differencing Approach

RTK eliminates orbit errors by using a local base station. Because the base station and the moving rover are relatively close to each other (usually within 10 to 30 kilometers), they are looking at the exact same satellites through the exact same section of the atmosphere. Therefore, the orbit errors they experience are nearly identical. By applying a mathematical differencing algorithm, RTK cancels out these shared errors. However, if the baseline becomes too long, the viewing angles change, the errors no longer perfectly match, and accuracy degrades.

2. PPP (Precise Point Positioning) - The Absolute Approach

Unlike RTK, PPP does not rely on a nearby base station. Therefore, it cannot use differencing to cancel out orbit errors. Instead, it tackles the problem at the source. PPP receivers use Precise Ephemeris data provided by global organizations like the International GNSS Service (IGS). These precise models are calculated using massive global tracking networks, reducing satellite orbit errors from a few meters down to just 2 to 5 centimeters. This incredibly precise data is the foundation that allows PPP to achieve centimeter-level accuracy anywhere in the world.

Final Thoughts

Satellite orbit errors are an unavoidable part of GNSS positioning because satellites operate in a constantly changing space environment.

Modern high-precision technologies reduce their impact through different strategies:

  • RTK suppresses orbit errors locally through differencing
  • PPP corrects them globally using precise orbit products

As autonomous systems, robotics, UAVs, and precision agriculture continue demanding higher positioning accuracy, orbit modeling is becoming increasingly critical in modern GNSS system design.

In high-precision positioning, knowing exactly where the satellite is can be just as important as knowing where the receiver is.

📘 Recommended Reading

Why GNSS Requires at Least 4 Satellites for Positioning

Learn how GNSS positioning geometry works, why receiver clock bias must be solved mathematically, and how satellite timing measurements enable accurate 3D positioning.

Back to blog

Leave a comment