gps-sig

L'expertise technique au service de la précision géographique.

Retours d'Expérience

Déploiement de récepteurs GNSS en milieu urbain dense : gestion des masques et multi-trajets

Un récepteur GNSS moderne affiche en général plus de satellites qu'il n'en faut pour calculer une position, et pourtant la précision reste capricieuse en centre-ville: les écarts passent de quelques…

Déploiement de récepteurs GNSS en milieu urbain dense : gestion des masques et multi-trajets

Déploiement de récepteurs GNSS en milieu urbain dense: gestion des masques et multi-trajets

Un récepteur GNSS moderne affiche en général plus de satellites qu'il n'en faut pour calculer une position, et pourtant la précision reste capricieuse en centre-ville: les écarts passent de quelques millimètres à plusieurs décimètres en quelques mètres de déplacement, sans que le compteur de satellites ne change notablement. Cette situation, fréquente sur les chantiers urbains, ne tient pas à une insuffisance de constellation; elle traduit un problème de qualité de trajets radio et de géométrie de visibilité — c'est-à-dire, transposé dans notre vocabulaire de structuration de données, une dégradation du modèle d'observation en entrée du pipeline de calcul.

Avant de soupçonner le récepteur, l'antenne ou la correction réseau, il est plus rentable de modéliser l'environnement de réception comme on modéliserait un schéma de base de données: quelles entités (façades, vitrages, structures métalliques) filtrent ou dupliquent quels signaux, et quelles contraintes géométriques en résultent pour la topologie de la constellation visible. Trois notions doivent être articulées — le multi-trajet, la géométrie/DOP, et le masque d'élévation — avant d'aborder le filtrage logiciel et le contrôle qualité de la solution.

La physique du multi-trajet: quand le signal arrive par plusieurs chemins

Le multi-trajet désigne l'arrivée d'un même signal GNSS à l'antenne par plusieurs trajets distincts: un trajet direct en visibilité, et un ou plusieurs trajets réfléchis sur le sol, les façades vitrées, les toitures métalliques ou tout autre obstacle à coefficient de réflexion suffisant. L'antenne « voit » donc le même satellite plusieurs fois, à des instants légèrement décalés, et le moteur de calcul doit composer avec cette redondance parasite.

Cette pollution n'a pas le même poids selon l'observable considérée. Sur le code GPS C1, l'erreur théorique de multi-trajet peut atteindre 1,5 longueur de code — soit jusqu'à 450 m dans le pire cas théorique — mais en pratique les valeurs supérieures à 15 m sont rarement observées, et l'amplitude typique reste inférieure à 2 à 3 m. Sur la phase porteuse L1/L2, l'impact est bien plus contenu: le maximum théorique se situe autour de 5 cm, et la valeur typique demeure sous 1 cm. Cette différence d'ordre de grandeur est structurante: elle explique pourquoi les algorithmes RTK, qui s'appuient sur la phase, restent performants même en milieu dégradé, mais aussi pourquoi un résidu de multi-trajet sur la phase suffit à faire basculer une solution marquée « fixe » hors tolérance centimétrique.

Deux facteurs aggravent ce phénomène de manière reproductible. D'une part, les satellites à faible élévation sont les plus exposés, car leur trajet direct traverse une plus longue portion d'atmosphère et leur signal rencontre davantage de surfaces réfléchissantes basses (sols, murets, véhicules). D'autre part, plus l'antenne est proche d'une structure réfléchissante, plus la composante réfléchie prend de poids relatif dans le signal reçu. La conséquence opérationnelle est double: on cherche à filtrer les élévations faibles et à éloigner l'antenne des surfaces métalliques ou vitrées lorsque la configuration du chantier le permet.

Au-delà du décompte des satellites: la géométrie et le DOP

Pour calculer une position GNSS 3D autonome, il faut au minimum quatre satellites: trois pour estimer les coordonnées du récepteur, un quatrième pour résoudre le décalage d'horloge. Ce seuil arithmétique est nécessaire mais notoirement insuffisant. La qualité de la solution dépend ensuite de la distribution angulaire des satellites utilisés — notion que l'on condense dans le DOP (Dilution of Precision), et plus spécifiquement dans le PDOP pour la position 3D.

Le DOP agit comme un facteur d'amplification des erreurs de mesure: une erreur d'observation d'un centimètre devient une erreur de position d'un centimètre quand le PDOP vaut 1, mais de huit centimètres quand le PDOP atteint 8. Cette amplification est strictement géométrique; elle ne dépend ni de la qualité du récepteur ni de la constellation suivie. Dans un essai routier RTK à double antenne publié en 2019 — configuration à 40 cm d'écartement et vitesse d'environ 20 km/h — les auteurs rapportent des PDOP compris entre 1,5 et 1,9 en zone dégagée, et un PDOP maximal de 8,0 dans les passages difficiles. La différence saute aux yeux: à erreur d'observation constante, la propagation géométrique varie d'un facteur cinq environ entre ces deux régimes.

L'idée selon laquelle « plus de satellites signifie toujours mieux » mérite donc d'être nuancée. Ajouter des constellations (GPS, Galileo, GLONASS, BeiDou) ou des fréquences (L1, L2, L5) améliore en général la disponibilité et abaisse le PDOP, mais ne supprime pas les biais systématiques liés aux trajets réfléchis ou hors visibilité directe. Une géométrie dense de satellites dégradés peut produire un PDOP faible et une position fausse: l'algorithme ne sait pas distinguer un signal propre d'un signal contaminé par le multi-trajet, sauf à disposer d'un modèle physique ou statistique de l'environnement.

Le DOP mesure la géométrie, pas la qualité des observations qui la nourrissent: un PDOP bas ne prouve rien si les observables sont biaisées.

Antennes et masques d'élévation: filtrer le bruit géométrique

Les antennes GNSS ne sont pas isotropes: elles présentent un diagramme de rayonnement qui privilégie le zénith et atténue les signaux bas sur l'horizon. Une antenne réelle affiche typiquement une baisse de gain de 10 à 20 dB entre le zénith et l'horizon. Dans l'exemple d'antenne patch documenté en 2011, le gain approche l'unité vers 10 à 15° d'élévation et devient négatif sous ce seuil — autrement dit, l'antenne « écoute » préférentiellement les satellites hauts et rejette partiellement les satellites rasants, qui sont aussi les plus sujets au multi-trajet. Cette propriété matérielle constitue une première couche de filtrage, mais elle ne suffit pas à elle seule: l'atténuation n'est jamais infinie, et les réflexions spéculaires restent capables de contaminer le signal reçu même après filtrage antennaire.

Le masque d'élévation prolonge cette propriété au niveau logiciel: il s'agit d'un seuil, exprimé en degrés, en dessous duquel les observations sont rejetées avant d'entrer dans le calcul de position. Augmenter le masque d'élévation revient à filtrer davantage de signaux, donc à réduire la pollution par multi-trajet, mais aussi à diminuer le nombre de satellites disponibles et à dégrader potentiellement la géométrie. Il n'existe pas de valeur universelle: le réglage dépend de la géométrie locale des façades, de l'azimut du canyon, de la hauteur de l'antenne et de l'objectif de précision. Une simulation publiée en 2025 a utilisé un masque de 40° pour modéliser un canyon urbain dense; ce paramètre reste une hypothèse de l'étude et ne constitue pas un standard de chantier.

En pratique, le masque pertinent se détermine par reconnaissance: on relève les masques physiques bâtiment par bâtiment le long du parcours, on identifie les azimuts où la réflexion domine, et on choisit un compromis entre disponibilité satellitaire et qualité d'observation. Sur un chantier urbain standard, on teste généralement entre 10° et 25°; sur un canyon très encaissé, on peut être tenté de monter plus haut, au prix d'une géométrie souvent dégradée et d'un allongement des temps de fixation. Ce réglage se valide par itération, en observant la cohérence des solutions obtenues sur des points connus avant de figer la configuration.

ObservableMaximum théorique de multi-trajetValeur typiqueLevier principal
Code GPS C1~450 m (1,5 longueur de code)< 2 à 3 mFiltrage par élévation, antenne directive
Phase porteuse L1/L2~5 cm< 1 cmQualité de l'antenne, environnement immédiat
Gain d'antenne patchnégatif sous 10–15° d'él.~1 à 10–15°, dégradé vers l'horizonDiagramme de rayonnement intrinsèque

Le signal NLOS en canyon urbain: la fausse disponibilité

Un cas particulièrement piégeux mérite d'être isolé: le signal NLOS (Non-Line-of-Sight), c'est-à-dire un signal reçu sans aucune visibilité directe entre l'antenne et le satellite, parce que la trajectoire passe derrière un bâtiment ou un obstacle opaque. Le récepteur « voit » le satellite, le SNR est parfois correct, mais l'observable est contaminée par un trajet réfléchi unique ou multiple, sans composante directe. Le récepteur traite alors une mesure de pseudo-distance ou de phase qui n'a plus de sens physique clair: le satellite n'est pas dans la direction d'où provient réellement l'énergie reçue.

Intégrer un signal NLOS peut améliorer la disponibilité — l'algorithme dispose de plus de satellites pour converger — mais cela se fait au prix d'une perte de précision, parfois majeure. Les sources techniques décrivent précisément ce compromis disponibilité/précision, sans qu'aucune valeur universelle ne soit garantie, car le résultat dépend du matériau réfléchissant, de la géométrie locale et du traitement appliqué. Multi-constellation et double-fréquence ne suppriment pas le NLOS; ils ne font qu'augmenter la probabilité de capter un signal propre ailleurs dans la voûte céleste.

Le piège opérationnel est celui d'un canyon où le compteur de satellites reste flatteur — sept, huit, parfois davantage — alors que plusieurs de ces signaux sont NLOS ou fortement réfléchis. La solution peut être marquée « fixe » avec un PDOP acceptable, sans pour autant refléter la position vraie. C'est précisément à ce stade qu'une discipline de contrôle qualité devient non négociable.

Un satellite visible n'est pas un satellite exploitable: sans visibilité directe, l'observable est biaisée avant même d'entrer dans le calcul.

Contrôle qualité: pourquoi une solution RTK « fixe » peut être trompeuse

L'indicateur « RTK fixe » que remontent la plupart des récepteurs signifie que l'algorithme a résolu les ambiguïtés entières sur la phase, ce qui est statistiquement corrélé à une bonne précision — mais ce n'est pas une preuve de justesse. Une solution « fixe » peut être entachée d'un biais de multi-trajet, d'un signal NLOS mal filtré, ou d'une géométrie qui n'a pas permis de lever toutes les ambiguïtés de manière indépendante. Le statut de la solution est un attribut du calcul; il n'est pas un attribut de la réalité topographique. Confondre les deux, c'est accepter comme mesurée une valeur qui n'a jamais été confrontée au terrain.

Ce risque a été documenté dans l'essai routier de 2019 déjà cité: sur le parcours complet, la configuration de référence affichait un taux de résolution fixe de 48,4 %, et la configuration à double antenne testée faisait passer ce taux à 85,3 %. Ces chiffres sont encourageants, mais ils restent propres au matériel, à l'algorithme et au parcours de l'étude — leur transposition à n'importe quel chantier urbain n'a aucune valeur universelle. Ils illustrent cependant une réalité: un dispositif matériellement différent (ici deux antennes) peut faire passer un même parcours d'un résultat inutilisable à un résultat exploitable, sans modifier le récepteur, sans modifier la constellation, sans modifier le réseau de corrections. La qualité du modèle d'observation en entrée était le facteur limitant.

La discipline qui protège le relevé consiste à vérifier la cohérence de la solution par des moyens indépendants: recalcul sur points connus, comparaison entre deux récepteurs indépendants, contrôle de fermeture sur polygonale, redondance de mesures sous différentes géométries satellitaires. Tant que la solution n'est pas recoupée par une voie qui ne dépend pas du même pipeline de calcul, elle reste un candidat plausible, pas un résultat validé. C'est le même raisonnement qu'en bases de données: une contrainte d'intégrité n'a de valeur que si elle est vérifiée par un mécanisme indépendant de la transaction qui l'a produite.

Traiter le relevé urbain comme un pipeline de qualité

L'analogie avec l'architecture de données est ici utile. Un déploiement de récepteurs GNSS en milieu urbain dense est un pipeline dont chaque étape doit être explicitement validée. En entrée, on caractérise l'environnement — façades, hauteurs, azimuts, surfaces réfléchissantes — pour produire un modèle topologique sommaire des masques physiques. On définit ensuite un masque d'élévation cohérent avec cette caractérisation, et un seuil de SNR minimal qui rejette les observations les plus douteuses. En cours de calcul, on ne se contente pas du compteur de satellites ni du PDOP: on examine la distribution des satellites, la cohérence des résidus, l'évolution du statut de la solution dans le temps. En sortie, on ne publie pas une coordonnée simplement parce qu'elle est marquée « fixe »: on la confronte à un point de contrôle indépendant, ou on la mesure en double avec une méthode différente.

C'est en raisonnant le déploiement GNSS urbain comme un problème de qualité de la donnée en entrée — et non comme une simple question de nombre de satellites — que l'on transforme un indicateur capricieux en un résultat reproductible. Le récepteur devient ce qu'il doit être: un consommateur exigeant d'un modèle d'observation, et non un oracle que l'on consulte en croisant les doigts. L'architecte de la chaîne de mesure reprend la main: il documente ses hypothèses, valide ses seuils, et publie des coordonnées qui ont été recoupées par un canal indépendant de celui qui les a produites.

Questions fréquentes

Pourquoi la précision GNSS varie-t-elle autant en ville malgré un grand nombre de satellites ?
La précision est altérée par la qualité des trajets radio et la géométrie de visibilité, car les obstacles urbains provoquent des réflexions et des signaux sans visibilité directe qui biaisent les mesures.
Le PDOP est-il un indicateur fiable de la qualité de ma position ?
Non, le PDOP mesure uniquement la géométrie de la constellation. Un PDOP bas peut masquer des erreurs systématiques si les signaux reçus sont contaminés par des réflexions.
Quelle est la différence entre le multi-trajet sur le code et sur la phase ?
L'erreur théorique sur le code C1 peut atteindre plusieurs mètres, tandis que l'impact sur la phase porteuse est beaucoup plus limité, restant généralement sous le centimètre.
Comment choisir la valeur idéale pour le masque d'élévation ?
Il n'existe pas de valeur universelle ; le masque doit être déterminé par une reconnaissance du terrain pour trouver le compromis optimal entre la disponibilité des satellites et le filtrage des réflexions.
Une solution marquée « fixe » est-elle toujours précise ?
Pas nécessairement. Le statut fixe indique que l'algorithme a résolu les ambiguïtés, mais cela ne garantit pas l'absence de biais liés à des signaux réfléchis ou à une mauvaise géométrie.