Orbit References
The Orbit References Plugin is a component of the KeepTrack application that allows users to generate analyst satellites in orbit based on a selected satellite’s parameters. This plugin is useful for creating reference points and analyzing orbital characteristics.
Features
- Generate analyst satellites along the orbit of a selected satellite
- Create up to 360 reference satellites (limited by orbital period)
- Automatically add generated satellites to the search string for easy visualization
- Integrate with the satellite info box for quick access
User Interface
The plugin adds the following UI element:
- A “Generate Orbit Reference Satellites…” link in the satellite info box top links section
Usage
- Select a satellite using the Select Sat Manager
- Open the satellite info box
- Click on the “Generate Orbit Reference Satellites…” link in the top links section
- The plugin will generate analyst satellites and update the search to include them
Integration with KeepTrack
The Orbit References Plugin integrates with several KeepTrack components:
- SelectSatManager: Retrieves the currently selected satellite
- CatalogManager: Adds analyst satellites and manages satellite data
- UiManager: Handles UI updates and search functionality
Development
When extending or modifying the Orbit References Plugin, consider the following:
- The plugin follows the KeepTrackPlugin architecture
- It depends on the SatInfoBox and SelectSatManager plugins
- Analyst satellites are created using the satellite’s TLE parameters
- The plugin uses the OOTK library for TLE manipulation and formatting
Code Configuration
The plugin supports the following configuration:
dependencies
: Array of plugin dependencies (SatInfoBox and SelectSatManager)isReferenceSatsActive
: Boolean flag to track if reference satellites have been generated
Troubleshooting
- If the “Generate Orbit Reference Satellites…” link doesn’t appear, ensure a satellite is selected and the info box is open
- Check the browser console for any error messages related to TLE generation or satellite addition
- Verify that the required dependencies (SelectSatManager, CatalogManager) are properly initialized