Satellite Timeline
The Satellite Timeline Plugin is a component of the KeepTrack application that provides a visual representation of satellite passes over a specified time period. It allows users to see when satellites are visible from a selected sensor, making it easier to plan observations or analyze satellite coverage.
Features
- Visualize satellite passes for multiple satellites over a configurable time period
- Color-coded pass quality indication (red for bad, yellow for average, green for good)
- Interactive timeline with hover tooltips and click-to-select functionality
- Configurable settings for calculation length, interval, and pass quality thresholds
- Export timeline as a PNG image
User Interface
The plugin adds the following UI elements:
- A “Satellite Timeline” icon in the bottom menu for quick access
- A side menu with the timeline canvas and configuration options
- A download button to export the timeline as an image
Usage
Viewing the Satellite Timeline
- Select a sensor using the Sensor List Plugin
- Add satellites to the watchlist or select a satellite
- Click the “Satellite Timeline” icon in the bottom menu
- View the timeline showing satellite passes over the configured time period
Interacting with the Timeline
- Hover over a pass to see detailed information (satellite number, pass start and end times)
- Click on a pass to select that satellite and set the simulation time to the start of the pass
Configuring Timeline Settings
- Click the settings icon in the Satellite Timeline side menu
- Adjust the following settings:
- Calculation Length (Hours)
- Calculation Interval (Seconds)
- Bad Pass Length (Seconds)
- Average Pass Length (Seconds)
- The timeline will automatically update based on your new settings
Integration with KeepTrack
The Satellite Timeline Plugin integrates with several KeepTrack components:
- SelectSatManager: Retrieves the currently selected satellite
- WatchlistPlugin: Gets the list of satellites to display on the timeline
- SensorManager: Retrieves sensor information for pass calculations
- TimeManager: Handles time-related calculations and updates
- CatalogManager: Accesses satellite data for pass calculations
Development
When extending or modifying the Satellite Timeline Plugin, consider the following:
- The plugin follows the KeepTrackPlugin architecture
- Pass calculations are performed using the SatMath utility
- The timeline is drawn on an HTML5 canvas, with separate static and dynamic layers for performance
Troubleshooting
- If the timeline is not displaying, ensure that a sensor is selected and at least one satellite is either selected or in the watchlist
- For performance issues with long calculation periods, try increasing the calculation interval
- If passes are not showing for a specific satellite, check if it’s within the sensor’s maximum range