Trajectory¶
- class kgpy.nsroc.Trajectory(time_start, time_mission, altitude, latitude, longitude, velocity)¶
Bases:
Copyable- Parameters:
- __init__(time_start, time_mission, altitude, latitude, longitude, velocity)¶
Attributes
Methods
__init__(time_start, time_mission, altitude, ...)copy()- rtype:
typing.TypeVar(CopyableT, bound= Copyable)
- rtype:
typing.TypeVar(CopyableT, bound= Copyable)
from_nsroc_csv(csv_file[, time_start_col, ...])plot_altitude_vs_time([ax, time_start])- rtype:
plot_apogee(ax)plot_quantity_vs_time(quantity[, ...])plot_total_velocity_vs_time([ax, time_start])- rtype:
update()Inheritance Diagram
digraph inheritance5fa9d40f2d { bgcolor=transparent; rankdir=TB; size="8.0, 12.0"; "abc.ABC" [URL="https://docs.python.org/3/library/abc.html#abc.ABC",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Helper class that provides a standard way to create an ABC using"]; "kgpy.mixin.Copyable" [URL="kgpy.mixin.Copyable.html#kgpy.mixin.Copyable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "abc.ABC" -> "kgpy.mixin.Copyable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "kgpy.nsroc.Trajectory" [URL="kgpy.nsroc.Trajectory.html#kgpy.nsroc.Trajectory",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Trajectory(time_start: astropy.time.core.Time, time_mission: astropy.units.quantity.Quantity, altitude: astropy.units.quantity.Quantity, latitude: astropy.units.quantity.Quantity, longitude: astropy.units.quantity.Quantity, velocity: kgpy.vectors.Cartesian3D)"]; "kgpy.mixin.Copyable" -> "kgpy.nsroc.Trajectory" [arrowsize=0.5,style="setlinewidth(0.5)"]; }- copy()¶
- Return type:
typing.TypeVar(CopyableT, bound= Copyable)- Parameters:
self (CopyableT) –
- copy_shallow()¶
- Return type:
typing.TypeVar(CopyableT, bound= Copyable)- Parameters:
self (CopyableT) –
- classmethod from_nsroc_csv(csv_file, time_start_col=0, time_mission_col=1, altitude_col=9, latitude_col=10, longitude_col=11, velocity_ew_col=13, velocity_ns_col=14, velocity_alt_col=15)¶
- plot_altitude_and_velocity_vs_time(ax_altitude=None, ax_velocity=None)¶
- Return type:
typing.Tuple[matplotlib.axes._axes.Axes,matplotlib.axes._axes.Axes]- Parameters:
- plot_altitude_vs_time(ax=None, time_start=None)¶
- Return type:
- Parameters:
- plot_quantity_vs_time(quantity, quantity_name='', ax=None, time_start=None)¶
- plot_total_velocity_vs_time(ax=None, time_start=None)¶
- Return type:
- Parameters:
- update()¶
-
altitude:
astropy.units.quantity.Quantity¶
- property earth_location: EarthLocation¶
-
latitude:
astropy.units.quantity.Quantity¶
-
longitude:
astropy.units.quantity.Quantity¶
- property sun_zenith_angle¶
-
time_mission:
astropy.units.quantity.Quantity¶
-
time_start:
astropy.time.core.Time¶
-
velocity:
kgpy.vectors.Cartesian3D¶