Find Satellite
The Find Satellite Plugin is a component of the KeepTrack application that provides advanced search functionality for locating satellites based on a wide range of criteria.
Features
- Search for satellites using various parameters including:
- Orbital elements (inclination, period, right ascension, argument of perigee)
- Look angles (azimuth, elevation, range)
- Object characteristics (type, country, bus, payload, shape, RCS)
- Flexible search with adjustable margins for numerical parameters
- Integration with KeepTrack’s search functionality
- Export of search results
User Interface
The plugin adds the following UI elements:
- A “Find Satellite” icon in the bottom menu for quick access
- A side menu with a detailed search form
- Dropdown menus for selecting object type, country, satellite bus, payload, and shape
- Input fields for specifying orbital parameters and look angles with margins
Usage
Performing a Satellite Search
- Click the “Find Satellite” icon in the bottom menu
- Fill in the desired search criteria in the side menu form
- Click the “Find Satellite(s)” button
- View the results in the main search bar and visualization
Integration with KeepTrack
The Find Satellite Plugin integrates with several KeepTrack components:
- CatalogManager: Accesses satellite data for searching
- UiManager: Handles UI updates and notifications
- TimeManager: Provides current simulation time for look angle calculations
- DotsManager: Used for checking satellite visibility
- SensorManager: Retrieves current sensor information for look angle calculations
Development
When extending or modifying the Find Satellite Plugin, consider the following:
- The plugin follows the KeepTrackPlugin architecture
- Search logic is implemented in static methods for easier testing and potential reuse
- The
searchSats
method is the core function for performing searches
Code Configuration
The plugin supports the following configuration options:
searchLimit
: Maximum number of results to return (configurable via settings)- Various margin defaults for different search parameters
Troubleshooting
- If no results are returned, check that the search criteria aren’t too restrictive
- For look angle searches, ensure that a sensor is selected in the Sensor List plugin
- Check the browser console for any error messages related to the search process