The goal of this project is to pull, transform, and map ephemeris data (planet data) to model gravity on the surface of the Earth
- h3 by Uber - 3.7.7
- Astropy - 6.1.4
- Horizons API from NASA
- Requests - 2.32.3
- Python core libraries: Numpy, multiproccessing, threading
You can either watch this video of the demo or run the project yourself with the following:
The demo will query planet ephemerides, transform that into gravity data, and graph it. You will need Python 3.12 or higher. After you clone the repository, you will need to install a few Python libraries:
python3 -m pip install -r requirements.txtThen run main:
python3 main.pyThe project is organized into three directories:
- Data: where all generated data is stored
- DataStructure: code relevent to creating organizing data
- Ephemeris: querying and transforming ephemeris data, ephemeris data being the locations of the main celestial bodies in our solar system
- Data structure has been generated
- All relevent data for the model has been collected including ephemerides
- Gravity data for the major celestial bodies has been mapped to the Earth's surface
- Implement Python shared memory for more efficient data transformations
- Turn project into imporable Python package