Fonctionnement de cet écran
Pour chaque jour calendaire local, Astronomy Engine recherche l'instant matinal où le centre géométrique du Soleil s'élève au-delà de l'altitude sélectionnée : −6° (crépuscule civil), −12° (crépuscule nautique) ou −18° (crépuscule astronomique). Il calcule ensuite l'altitude et l'azimut géométriques de l'étoile sélectionnée à cet instant. La date indiquée correspond au premier matin de l'année sélectionnée consécutif à un matin antérieur où l'étoile se trouvait sous le seuil d'altitude choisi, à condition que l'étoile se situe dans la moitié est du ciel.
Ces seuils constituent un test géométrique vérifiable, et non un modèle de détection visuelle. Le résultat peut varier lors de la modification des seuils. Il ne prend pas en compte l'extinction atmosphérique, la luminosité du ciel crépusculaire dans la direction de l'étoile, l'acuité visuelle de l'observateur, les conditions météorologiques, les obstacles à l'horizon, l'éclat de la Lune, l'altitude locale ni le mouvement propre individuel des étoiles. Il est délibérément limité aux années modernes 1900–2100 et à 20 étoiles sélectionnées et nommées par l'UAI. Aux latitudes élevées, certains passages crépusculaires ne se produisent pas ; l'écran signale ces jours manquants et ne comble pas l'intervalle comme s'il s'agissait d'une réapparition observée.
L'Observatoire naval des États-Unis définit les altitudes solaires crépusculaires et expose pourquoi la visibilité réelle varie en fonction des conditions atmosphériques et de l'horizon. Les recherches de Schaefer sur les phénomènes de lever héliaque traitent de la question bien plus complexe de la visibilité. Les noms des étoiles et les directions J2000 proviennent du tableau de l'Union astronomique internationale, tandis que les positions locales s'appuient sur l'API open source d'Astronomy Engine.
