Skip to content

i230010/solareclipseproject

Repository files navigation

Solar Eclipse Calculations

This project demonstrates solar eclipse computations in Python, including:

  • Eclipse search over a specified date range
  • Besselian elements calculation
  • Gamma value computation
  • Maximum Eclipse location
  • Start and end times of the Eclipse
  • Local Circumstances of an Eclipse
  • Eclipse path plotting

The project uses Skyfield for astronomical calculations, along with other modules and custom modules for Besselian and Eclipse-related computations.

Requirements

  • Python 3.x
  • JPL Development Ephemerides (DEXXX) files located in the ephem/ directory (must change on the pdefilepath.py on EPHEM_PATH)

How to Run

This project supports execution using uv, a fast Python package manager and runner.

To run the main Eclipse computation script (on the folder):

uv run main.py

Notes

About

Solar Eclipse Programming

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Languages