Analysis Menu
The Analysis Menu Plugin is a component of the KeepTrack application that provides various analysis and export functions for satellite data.
Features
- Export catalog data in various formats (TLE, 3LE, CSV)
- Find close objects and potential reentries
- Calculate and export best pass times for satellites
- Analyze orbital trends (currently commented out)
User Interface
- Bottom menu icon labeled “Analysis Menu”
- Side menu with various export and analysis options
- Forms for inputting satellite numbers for best pass time calculations
- Buttons for initiating different analysis and export functions
Analysis Information Displayed
- Catalog data in various formats (TLE, 3LE, CSV)
- List of close objects or potential reentries
- Best pass times for selected satellites, including:
- Start and stop times
- Azimuth, elevation, and range
- Pass score
- Time in coverage
- Minimum range and maximum elevation
Usage
Exporting Catalog Data
- Click the “Analysis Menu” icon in the bottom menu
- Choose the desired export format (e.g., “Export Official TLEs”, “Export Catalog CSV”)
- The data will be saved in the selected format
Finding Close Objects or Reentries
- Click the “Analysis Menu” icon
- Select “Find Close Objects” or “Find Reentries”
- The application will search for and display the results
Calculating Best Pass Times
- Click the “Analysis Menu” icon
- Enter satellite numbers in the “Satellite Numbers” field
- Click “Generate Best Pass Times”
- The results will be exported as a CSV file
Integration with KeepTrack
The Analysis Menu plugin integrates with several KeepTrack components:
- CatalogManager: Accesses satellite and object data
- TimeManager: Handles time-related calculations
- SensorManager: Retrieves sensor information
- UiManager: Manages user interface interactions and notifications
- SatMath: Performs satellite position and look angle calculations
- Scene: Retrieves sun position data
Development
When extending or modifying the Analysis Menu Plugin, consider the following:
- The plugin follows the KeepTrackPlugin architecture
- It registers event handlers for UI interactions and sensor selection
- The findCloseObjects and findBestPass methods contain the core analysis logic
- Export functionality is handled by the CatalogExporter class
Code Configuration
The plugin supports the following configuration options:
bottomIconElementName
: Sets the ID for the bottom menu iconbottomIconImg
: Specifies the icon image for the bottom menusideMenuElementName
: Sets the ID for the side menu containerhelpTitle
andhelpBody
: Configures the help text for the plugin
Troubleshooting
- If exports are not working, check browser console for error messages
- Ensure a sensor is selected before attempting to calculate best pass times
- Verify that the required KeepTrack components (CatalogManager, SensorManager, etc.) are properly initialized