This Xcos block plots passes of satellites, celestial bodies, airplanes, etc over a specified ground station.
This Xcos block plots passes of satellites, celestial bodies, airplanes, etc over a specified ground station. First input defines the ground station and is formated according to GROUND_STATION
block output. Mask is indicated by a ring (by default brown) around the centre of the plot. Trajectories are drawn only if elevation is greater than mask. For each object only the last pass over ground station is plotted to avoid confusion. Ground station attributes are printed in plain text.Input 1: 4x1 double [latitude;longitude;alttude;mask] (rad;rad;m;rad)
Input 2: 2x1 [azimut; elevation] (rad)
Accept inherited events - if "0" block will have event input, if "1" it will refresh on inputs change
Ground station name - displayed name of the ground station
Trajectory names - displayed names of the passing objects (1xN matrix of string)
Trajectory colors - colors of the trajectories (1xN matrix of string)
Ground color - name of the color used to indicate the terrain mask (string)
Sky color - name of the color used to indicate the observable area (string)
Accept inherited events = 1
Ground station name = Cracov
Trajectory names = ["satellite 1" "satellite 2"]
Trajectory colors = ["blue" "red"]
Ground color = "scilab brown2"
Sky color = "alice blue"
macros/PLOT_POLAR.sci
macros/AB_plot_polar.sci
CelestLab - CelestLab aerospace library
CL_plot_earthMap() - CelestLab function used to plot Eatrh map as a background
CL_plot_ephem() - CelestLab function used to plot the satellite trajectory on the longitude/latitude plane
color() - Function used to process user input of color parameters
STATION_POINTING - Aerospace Blockset allowing to calculate azimut and elevation of any object over a ground station.