La précision de calcul de la position géographique d'un récepteur GPS peut être affectée par différents facteurs, qui eux-mêmes peuvent se cumuler. Ces sources d'erreurs sont les suivantes :
temps de propagation dans l'atmosphère : comme vu précédemment, le récepteur déduit de son calcul de temps d'arrivée du signal un délai, mais ce délai théorique fourni par les satellites (modèle ionosphérique) est affecté par exemple par les conditions météo. Le système calcule en fait une moyenne, pas un délai exact.
erreur d'horloge : le récepteur GPS n'embarque pas d'horloge atomique !
erreur d'éphéméride : inexactitude sur la position d'un satellite.
nombre de satellites visibles : moins le récepteur voit de satellites, moins bonne est la précision.
signal bloqué : la fréquence des ondes radio émises par les satellites étant basse (1575,42 MHz) et l'onde voyageant en "ligne de vue", elle ne peux traverser un gros obstacle tel un bâtiment, une montagne ou un feuillage dense.
erreur de trajet multiple : réflexion de l'onde sur une surface.
Corrections d'erreurs
Le DGPS (GPS différentiel) :
Le principe est le suivant : une station au sol dont la position est précisément connue analyse les signaux émis par les satellites et détermine les erreurs. Ensuite elle émet à son tour un signal corrigé vers les récepteurs DGPS, ce qui améliore nettement la précision (de 1 à 5 mètres).
WAAS / EGNOS :
WAAS (Wide Area Augmentation System) et EGNOS (European Geostationary Navigation Overlay Service) sont 2 systèmes - l'un US l'autre européen - composés de stations au sol et de satellites spécifiques en orbite géostationnaire. Leur principe est aussi d'analyser et de corriger les signaux émis par les satellites de la constellation GPS afin d'augmenter la précision. Ces systèmes sont très utilisés dans l'aviation.