Sensor Timeline
The Sensor Timeline Plugin is a component of the KeepTrack application that provides a visual representation of when a selected satellite is visible from various ground-based sensors over a specified time period.
Features
- Visualize satellite visibility from multiple sensors on a timeline
- Customize the calculation length, interval, and pass quality thresholds
- Enable/disable specific sensors for the timeline
- Interactive timeline with hover tooltips and click-to-set functionality
- Export timeline as a PNG image
User Interface
The plugin adds the following UI elements:
- A “Sensor Timeline” icon in the bottom menu for quick access
- A side menu with the timeline visualization and settings
- A canvas element for rendering the timeline
- Settings to adjust calculation parameters and sensor selection
Timeline Visualization
The timeline displays the following information:
- Time axis with hour markers
- Sensor names listed vertically
- Color-coded pass quality (red for bad, yellow for average, green for good)
- Hover tooltips with pass start and end times
Usage
Viewing the Sensor Timeline
- Select a satellite using the satellite selection tool
- Click the “Sensor Timeline” icon in the bottom menu
- View the timeline visualization in the side menu
- Hover over passes to see detailed timing information
- Click on a pass to set the current time and sensor
Configuring Timeline Settings
- Open the Sensor Timeline side menu
- Click the settings icon (gear)
- Adjust the following settings:
- Calculation Length (Hours)
- Calculation Interval (Seconds)
- Bad Pass Length (Seconds)
- Average Pass Length (Seconds)
- Enable or disable specific sensors using the buttons in the sensor list
Integration with KeepTrack
The Sensor Timeline Plugin integrates with several KeepTrack components:
- SelectSatManager: Retrieves the currently selected satellite
- SensorManager: Manages sensor data and selection
- TimeManager: Handles time-related calculations and offsets
- SoundManager: Plays sound effects for user interactions
Development
When extending or modifying the Sensor Timeline Plugin, consider the following:
- The plugin follows the KeepTrackPlugin architecture
- It uses HTML5 Canvas for rendering the timeline
- Pass calculations are optimized to skip periods when a satellite is out of view
Troubleshooting
- If the timeline is not displaying, ensure that a satellite is selected
- Check the browser console for any error messages
- Verify that the required dependencies (SelectSatManager, SensorManager, etc.) are properly initialized
- If passes are not showing for a specific sensor, check if the satellite’s orbit is within the sensor’s range