SETTLE is a Python-based tool for tracking satellite positions using Two-Line Element (TLE) data and visualizing satellite positions on an interactive map. The project leverages the Skyfield
library to compute satellite orbits from TLE data and folium
for map visualization, allowing for real-time plotting of selected satellite positions.
- Retrieve and process satellite TLE data from Celestrak.
- Calculate and plot the orbit of a selected satellite on a map.
- Dynamic visualization of satellite positions using TLE data.
- User-defined output for map file generation.
- Easy-to-extend modular design, allowing additional features or data sources.
To get started with SETTLE, clone the repository and install the required dependencies:
git clone https://github.com/mgrinstein/SETTLE.git
cd SETTLE
pip install -r requirements.txt
To run SETTLE, customize the config.py
file to have the desired SATELLITE_NAME
:
# config.py
SATELLITE_NAME = "YourSatelliteName"
Then, run main
:
python main.py