ssapy_toolkit.Coordinates

Coordinate transformation utilities (GCRF, ITRF, LLH, and more).

Modules

cartesian_to_cylindrical

cartesian_to_spherical

earth_trojan_sim

equitorial_and_ecliptic

gcrf_to_itrf(r_gcrf, t[, v])

Convert GCRF coordinates to ITRF coordinates.

gcrf_to_llh(r_gcrf, t)

Invert GCRF position to geodetic lon (deg), lat (deg), height (m).

gcrf_to_lonlat(r_gcrf, t)

Convert GCRF coordinates to ITRF coordinates.

gcrf_to_lunar(r, t[, v])

Convert position and velocity vectors from GCRF to Lunar coordinates.

gcrf_to_ntw(delta_v_gcrf, r_center, v_center)

Transform a vector from GCRF to NTW coordinates.

itrf_to_gcrf(r_itrf, time)

Convert positions from ITRF to GCRF, undoing the transformation of groundTrack.

j2000_to_gcrf(pos_j2000, obstime)

Convert n x 3 array of J2000 (ECI) positions to GCRF coordinates.

llh_to_gcrf(lon, lat, t[, height])

Convert geodetic (lon, lat, height) at a given time to GCRF (GCRS) position & velocity.

local_and_equitorial

lon_lat_bbox

lonlat_perigee(lon, lat, t[, alt, e, i, ...])

Create an Orbit whose perigee is exactly over the fixed geodetic longitude/latitude (lon, lat) at epoch t.

lunar_position

ntw_to_gcrf(delta_v_ntw, r_center, v_center)

on_sky_distance

sky_angles

surface_rv(lon, lat[, elevation, t])

Get GCRF position and velocity of a surface observer at a specific location and time.

unit_conversions

v_from_r(r, t)

Calculate velocity from position using numerical differentiation.