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