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.
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.
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.
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.
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.
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.
Une seconde propagation par passage échantillonne la trajectoire toutes les 10 s, avec distance, vitesse radiale, point subsatellite et éclairement à chaque point.
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érance | Marge |
|---|---|---|---|
| Élévation, Orekit contre Skyfield | 0,53 millidegré | 10 millidegrés | ×19 |
| Azimut, Orekit contre Skyfield | 2,0 millidegrés | 20 millidegrés | ×10 |
| Dates, suite de non-régression | 0 | 1 s | - |
| Angles, suite de non-régression | 0 | 0.1° | - |
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.
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.
| Source d'erreur | Ordre de grandeur | Comment elle est traitée |
|---|---|---|
| Âge du TLE | ~1 km à l'époque, puis 1 à 3 km/jour en orbite basse | Affiché 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œuvres | Sans limite jusqu'aux nouveaux éléments | Invisibles 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évation | Non 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 m | Modé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ère | quelques ms | Non 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.
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ù.
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.
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.