ssapy_toolkit.Plots.groundtrack_dashboard
- ssapy_toolkit.Plots.groundtrack_dashboard(r, t, save_path=None, pad=500, show=False, show_legend=True, t0=None, limit=None, fontsize=18, labels=None)[source]
Visualizes multiple satellite ground tracks, altitude/velocity over time, and 3D trajectories.
- Parameters:
r (array_like or list of array_like) – Position vectors in meters. Either a single (n,3) array or a list of (n,3) arrays for multiple orbits.
t (array_like or list of array_like) – Time arrays in seconds or any format convertible by to_gps. Single array or list matching r.
save_path (str or None, optional) – If provided, saves the figure to the specified path.
pad (float, optional) – Padding (in meters) for the 3D plot’s bounding cube. Defaults to 500 m.
show (bool, optional) – If True, displays the figure.
show_legend (bool, optional) – If True, shows legends.
t0 (float or None, optional) – Reference start time in GPS seconds for relative-time plots. If None, uses the min of first timestamps.
limit (float or None, optional) – Fixed half-extent (in km) for 3D axes. If None, computed from data with padding.
fontsize (int, optional) – Base fontsize. Other text scales relative to this.
labels (list of str or None, optional) – Optional per-orbit labels. If None, defaults to [“Orbit 1”, “Orbit 2”, …].
- Returns:
fig (matplotlib.figure.Figure) – The complete dashboard figure object.
Author (Travis Yeager)