NextPass

Méthodologie

Une courbe n'est pas une prédiction tant qu'elle n'a pas été vérifiée

Tous les outils de suivi tracent une courbe. Voici comment celle-ci est calculée, à quoi elle a été comparée, et ce que valent ses horaires le soir où vous sortez.

Des éléments orbitaux au passage

Le navigateur ne calcule rien : chaque point qu'il trace vient du serveur

Des éléments à jour

Un jeu d'éléments à deux lignes (TLE) de CelesTrak, rafraîchi toutes les deux heures, validé par Orekit à réception. Si CelesTrak est injoignable, le dernier jeu valide est conservé avec son âge réel.

Propagation SGP4

Le SGP4 d'Orekit transforme les éléments en positions. Un TLE n'a de sens que pour SGP4 : il n'est jamais fourni à un autre propagateur.

Repère après repère

SGP4 parle TEME. Chaque date est convertie en ITRF — précession-nutation, rotation de la Terre, mouvement du pôle, EOP IERS 2010 complets — puis lue depuis l'horizon de l'observateur.

Détection d'événements

Un détecteur d'élévation trouve le lever et le coucher à la milliseconde par recherche de racine ; la culmination est trouvée de la même façon, pas interpolée.

Trajectoire échantillonnée

Une seconde propagation par passage échantillonne la trajectoire toutes les 10 s, avec distance, vitesse radiale, point subsatellite et éclairement à chaque point.

Validé face à Skyfield

Une implémentation indépendante de SGP4, sans aucun code commun avec Orekit

Comparer deux listes d'horaires de passage montrerait des écarts allant jusqu'à une seconde sans dire quel côté se trompe. La vérification procède à l'inverse : elle prend les instants produits par Orekit et demande à Skyfield quelle élévation et quel azimut il calcule à ces instants exacts. Si Orekit a raison, Skyfield doit trouver le seuil exactement aux bornes de chaque passage.

GrandeurÉcart mesuréToléranceMarge
Élévation, Orekit contre Skyfield0,53 millidegré10 millidegrés×19
Azimut, Orekit contre Skyfield2,0 millidegrés20 millidegrés×10
Dates, suite de non-régression01 s-
Angles, suite de non-régression00.1°-

Ce que cela prouve

Que l'implémentation et la chaîne de repères de référence sont correctes. Un test de non-régression en intégration continue surveille ensuite toute dérive par rapport au même fichier de référence : mise à jour d'une bibliothèque, rafraîchissement des données d'orientation de la Terre, réécriture du service.

Ce que cela ne prouve pas

Skyfield et Orekit implémentent le même modèle. Leur accord ne dit rien de l'écart avec le ciel réel, dominé par l'âge des éléments. Cet écart est le sujet de la section suivante — et la raison pour laquelle chaque résultat l'affiche.

Ce que valent les horaires

L'âge des éléments domine toutes les autres erreurs
Source d'erreurOrdre de grandeurComment elle est traitée
Âge du TLE~1 km à l'époque, puis 1 à 3 km/jour en orbite basseAffiché sur chaque résultat sous forme de dérive et de plage horaire. Les éléments de plus de 7 jours sont refusés ; les fenêtres sont limitées à 10 jours.
ManœuvresSans limite jusqu'aux nouveaux élémentsInvisibles pour SGP4. Un rehaussement d'orbite de l'ISS rend les éléments précédents faux jusqu'à ce que CelesTrak en publie de nouveaux.
Réfraction atmosphérique~0,1° vers 5° d'élévationNon modélisée : les positions sont géométriques. Gardez un seuil de quelques degrés au moins.
Orientation de la Terre (UT1, mouvement du pôle)< 500 mModélisée malgré tout avec les valeurs prédites du Bulletin A de l'IERS : une chaîne de repères correcte ne coûte rien.
Temps de trajet de la lumièrequelques msNon modélisé.

Deux jours d'âge, c'est 2 à 6 km, que l'ISS parcourt en moins d'une seconde à 7,7 km/s : invisible à l'œil nu, mais mille fois les effets de l'orientation de la Terre. Les horaires sont affichés à la seconde ; considérez le bandeau au-dessus de chaque résultat comme leur précision réelle.

« Potentiellement visible », précisément

Éclairé

Un point est illuminated (éclairé) quand le disque solaire entier est dégagé de la Terre — la pénombre compte comme ombre. Un satellite qui entre dans l'ombre en cours de passage disparaît en plein ciel, et la carte du ciel montre où.

Visible

Un point est visible quand le satellite est éclairé et que le Soleil est à au moins 6° sous l'horizon de l'observateur (crépuscule civil). C'est une condition géométrique, pas une promesse : la luminosité, les nuages et la pollution lumineuse ne sont pas modélisés.

Sources et crédits

  • Éléments orbitaux : CelesTrak, interrogé directement ou via un relais ; Space-Track uniquement en secours, lorsqu'il est configuré.
  • Astrodynamique : Orekit 13, avec ses données IERS (secondes intercalaires, paramètres d'orientation de la Terre).
  • Vérification indépendante : Skyfield.
  • Côtes : Natural Earth, 1:110m.

Le code, le script de validation et le fichier de référence sont publics : lisez-les sur GitHub ↗. Vous intégrez les prédictions ? Consultez le guide de l'API.