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)
Parameters
Return type

None

Attributes

earth_location

sun_alt_az

sun_zenith_angle

time

time_apogee

time_start

time_mission

altitude

latitude

longitude

velocity

Methods

__init__(time_start, time_mission, altitude, ...)

altitude_interp(t)

rtype

astropy.units.Quantity

copy()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

copy_shallow()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

from_nsroc_csv(csv_file[, time_start_col, ...])

latitude_interp(t)

rtype

astropy.units.Quantity

longitude_interp(t)

rtype

astropy.units.Quantity

plot_altitude_and_velocity_vs_time([...])

rtype

typing.Tuple[matplotlib.axes.Axes, matplotlib.axes.Axes]

plot_altitude_vs_time([ax, time_start])

rtype

matplotlib.axes.Axes

plot_apogee(ax)

plot_quantity_vs_time(quantity[, ...])

plot_total_velocity_vs_time([ax, time_start])

rtype

matplotlib.axes.Axes

sun_zenith_angle_interp(t)

rtype

astropy.units.Quantity

update()

Inheritance Diagram

Inheritance diagram of kgpy.nsroc.Trajectory

altitude_interp(t)
Return type

astropy.units.Quantity

Parameters

t (Time) –

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)
Parameters
  • csv_file (Path) –

  • time_start_col (int) –

  • time_mission_col (int) –

  • altitude_col (int) –

  • latitude_col (int) –

  • longitude_col (int) –

  • velocity_ew_col (int) –

  • velocity_ns_col (int) –

  • velocity_alt_col (int) –

latitude_interp(t)
Return type

astropy.units.Quantity

Parameters

t (Time) –

longitude_interp(t)
Return type

astropy.units.Quantity

Parameters

t (Time) –

plot_altitude_and_velocity_vs_time(ax_altitude=None, ax_velocity=None)
Return type

typing.Tuple[matplotlib.axes.Axes, matplotlib.axes.Axes]

Parameters
plot_altitude_vs_time(ax=None, time_start=None)
Return type

matplotlib.axes.Axes

Parameters
plot_apogee(ax)
Parameters

ax (Axes) –

plot_quantity_vs_time(quantity, quantity_name='', ax=None, time_start=None)
Parameters
plot_total_velocity_vs_time(ax=None, time_start=None)
Return type

matplotlib.axes.Axes

Parameters
sun_zenith_angle_interp(t)
Return type

astropy.units.Quantity

Parameters

t (Time) –

update()
altitude: astropy.units.Quantity
property earth_location: EarthLocation
latitude: astropy.units.Quantity
longitude: astropy.units.Quantity
property sun_alt_az: SkyCoord
property sun_zenith_angle
property time: Time
property time_apogee: Time
time_mission: astropy.units.Quantity
time_start: astropy.time.Time
velocity: kgpy.vector.Vector3D