ssapy_toolkit.Plots.tracking_plot

ssapy_toolkit.Plots.tracking_plot(r: ndarray, t: ndarray, ground_stations=None, limits=None, title: str = '', figsize=(12, 8), save_path=None, scale: float = 1) None[source]

Create a 3D tracking plot of satellite positions over time on Earth’s surface.

Parameters:
  • r (numpy.ndarray or list of numpy.ndarray) – Satellite positions in GCRF coordinates. If a single numpy array, it represents the satellite’s position vector over time. If a list of numpy arrays, it represents multiple satellite position vectors.

  • t (numpy.ndarray) – Timestamps corresponding to the satellite positions.

  • ground_stations (list of (lat, lon) or None) – Optional list of ground stations as (latitude, longitude) pairs [deg].

  • limits (float or None) – Plot limits for x, y, z axes. If float, use that for all axes. If None, limits are auto-determined from the data.

  • title (str) – Plot title.

  • figsize (tuple) – Figure size in inches (width, height).

  • save_path (str or None) – If provided, path where the plot image/PDF will be saved.

  • scale (float) – Scaling factor for the Earth image.

Return type:

None