Tracks and maps predicted orbit paths for ISRO managed satellites.
This script tracks and maps predicted orbits paths (from the current time) for ISRO managed satellites. Categorized and plotted as LEO maps (low earth orbit satellites), NAV maps (navigational satellites) and GEO maps (communication satellites).
Current version of this project is written for satellites operated and managed by ISRO (Indian Space Research Organization). Program creates a local TLE file, specifically grouped for all ISRO managed satellites from celestrak.com. For further usage program will use it from locally created TLE file and will be updated once in 2 weeks based on the TLE timestamp.
LEO orbit will be predicted for the user supplied time in minutes. Default value is 30 minutes.
Line no.298 on the code can be modified accordingly.
tracking_minutes = 45
Red circle on the map shows the satellites current position (with satellites name on it) and the orbit track with a unique marker.
NAV maps shows the track of navigational satellites. As this is a slow moving one, I have kept the variable value as,
tracking_minutes = 600
GEO maps shows the location of the communication satellites. As they are located in close proximity, there are huge overlaps on the satellite markers.
Output maps generated by the script.
Script is written with python (Version: 3.6) on linux. Additional modules required :
Or if you have python3
and virtual environment
,
python3 -m venv venv
pip install requirements.txt
python satellite_tracker.py
.savePng = True
to savePng = False
sat_names=['CARTOSAT-3','RISAT 2','RISAT-1','RISAT-2B','RISAT-2BR1']