Aspect de la Lune et phases (Python)

Ce script dessine l’aspect du disque lunaire pour une date donnée, ainsi que sa position relativement au Soleil et à la Terre, pour expliquer l’évolution de la fraction éclairée visible.

Ce script Python s’appuie sur le module Skyfield (éphéméride astronomiques).

Le script calcule l’angle de phase (angle entre la Terre et le Soleil, vus depuis la Lune), et utilise une relation simple pour en déduire la fraction éclairée du disque lunaire (le pourcentage affiché) et dessiner une ellipse pour simuler le terminateur.

Pour le graphique de droite, on récupère les coordonnées géocentriques de la Lune et du Soleil, pour tracer un graphe polaire.

Le script ne trace qu’une seule date, et le fichier image généré est numéroté dans l’ordre chronologique. Ainsi, après avoir généré une série d’images, il est facile d’en faire un GIF animé, voire une vidéo.

Le script python compressé :

3 Comments

  1. David ALBERTO said:

    Merci pour votre commentaire. Dans ce script, les dates sont à 0h00 UTC.

    9 octobre 2024
  2. Anonyme said:

    Merci pour vos travaux ! Pouvez-vous préciser l’heure UTC pour les instants présenter soit 01/01/2024 et et 30/01/2024 ?

    9 octobre 2024
  3. Greg said:

    merci pour le partage de vos codes, cela m’a permis d’intégrer des visuels de skyfield dans home assistant

    24 août 2024

Laisser un commentaire