
Basic vector astronomy using NOVAS
The astro project aims to simplify the process for programmers new to vector astronomy by utilizing the latest planetary ephemerides published by NASA's Jet Propulsion Laboratory. Built upon the NOVAS-C library, this project provides valuable tools for calculating celestial positions and predicting significant astronomical events, making it an essential resource for both hobbyists and professionals in the field.
By offering easy access to powerful astronomical libraries and clear sample programs, astro allows users to efficiently engage with the dynamic movements of celestial bodies. Its focus on user-friendliness is particularly beneficial for those looking to deepen their understanding of astronomy and apply their programming skills in new and exciting ways.
User-Friendly Interface: The project provides sample programs like planets for calculating celestial positions, allowing users to quickly grasp the functionality and applications of the software.
Latest Ephemerides: Users can access the latest planetary ephemerides (DE440) published by NASA JPL, ensuring accurate and up-to-date calculations for various astronomical phenomena.
Multi-Language Support: Built using FORTRAN, C, and Python, the NOVAS-C library provides flexibility for programmers familiar with different coding languages.
Future Predictions: The library enables prediction of significant solar events, such as solstices and equinoxes, enhancing the functionality for users interested in tracking seasonal changes.
Robust Build Management: The Makefile automates the downloading and patching process necessary for utilizing the NOVAS-C library and ephemerides, streamlining the installation and setup process.
Optional Plotting Features: For users interested in visualizing data, there are optional requirements such as kplot and cairo which can be used to generate plots related to tropical moments.
Cross-Platform Compatibility: The project has been tested on both MacOS and Windows, ensuring that a broader range of users can successfully utilize the software regardless of their operating system.
Comprehensive Documentation: The provided guides and references offer extensive information on installation, usage, and troubleshooting, supporting users throughout their astronomical programming journey.
