Skip to main content
The Keplerian Elements page displays time-series visualizations of the six classical orbital elements for your spacecraft. Each element is shown in its own chart card, and you can filter by spacecraft and reorder the cards to customize your view. Route: /state-vectors/keplerian-elements

Page Layout

Keplerian Element Plot

Orbital Elements Displayed

The page shows 6 Keplerian orbital elements in a 2-column grid:
ElementSymbolUnitDescription
Semi-major AxisakmHalf the longest diameter of the orbital ellipse
Eccentricitye-Shape of the orbit (0 = circular, less than 1 = elliptical)
InclinationidegTilt of the orbit relative to Earth’s equator
RAANΩdegRight Ascension of Ascending Node - where orbit crosses equator going north
Argument of PerigeeωdegAngle from ascending node to closest point to Earth
True AnomalyνdegCurrent position of spacecraft along the orbit

Spacecraft Filter

Filter which spacecraft are plotted on all charts.
ElementDescription
LocationTop-left of page
ControlMulti-select dropdown with badge
DefaultShows all spacecraft when none selected
Actions:
  • Click to open popover dropdown
  • Check/uncheck spacecraft to display
  • Click Apply to confirm selection
  • Click Clear All to deselect all
  • Remove individual spacecraft via X button on badges
Effect:
  • Filters which spacecraft are plotted on all charts
  • Each spacecraft shown as separate colored line
  • URL updates to persist selection

Element Cards

Card Structure

Each orbital element is displayed in a card containing: Plot Card Header Elements:
  • Element Name: e.g., “Semi-major Axis”
  • Unit: e.g., “km” or “deg”
  • Drag Handle: Grip icon for reordering

Chart Visualization

Each chart displays: X-Axis: Time (UTC)
  • 5 evenly-spaced tick labels
  • Shows date/time labels
Y-Axis: Element value
  • Auto-scaled to fit data
  • Formatted by element type:
    • Semi-major axis: Integer km values
    • Eccentricity: 4 decimal places
    • Angular elements: 2 decimal places with °
Lines:
  • One line per selected spacecraft
  • Color-coded by spacecraft
  • Smooth curve interpolation
  • No dots on data points (clean lines)

Drag-and-Drop Reordering

How to Reorder Cards

Each card has a grip icon in the top-right corner. To reorder:
  1. Hover over the drag handle - cursor changes to grab
  2. Click and hold the drag handle
  3. Drag the card to desired position
  4. Release to drop
Visual Feedback:
  • Dragged card shows preview overlay
  • Original position becomes semi-transparent (30% opacity)
  • “Chart hidden during reordering” message displays
  • Smooth animation when cards swap positions

Keyboard Support

  • Use arrow keys to rearrange cards (when focused on drag handle)
  • Tab to navigate between drag handles

Order Persistence

  • Your custom order is automatically saved to browser storage
  • Persists across page reloads and sessions
  • Stored with key keplerian-elements-order

Default Order

  1. Semi-major Axis
  2. Eccentricity
  3. Inclination
  4. RAAN
  5. Argument of Perigee
  6. True Anomaly

Chart Interactions

Hover Tooltip

Hover over any point on a chart line to see values: Plot Tooltip Value Formatting:
  • Semi-major Axis: Localized number with “km” (e.g., “7,012.34 km”)
  • Eccentricity: 4 decimal places (e.g., “0.0012”)
  • Angular elements: 2 decimal places with ° (e.g., “98.52°“)

Active Point Indicator

When hovering:
  • Small filled circle appears at exact data point
  • Circle matches spacecraft color
  • White border for visibility

Cursor Line

  • Dashed vertical line follows cursor
  • Helps align values across time axis

Angular Element Handling

For angular elements (Inclination, RAAN, Argument of Perigee, True Anomaly): Discontinuity Handling:
  • Charts automatically detect wrapping at 0°/360° boundaries
  • Line breaks at discontinuities to prevent unrealistic connections
  • Thresholds:
    • Inclination: 90° jump threshold
    • RAAN, Arg. of Perigee, True Anomaly: 180° jump threshold
This ensures clean visualization without diagonal lines crossing the entire chart when angles wrap around.

Data & Time Range

Default Data Range

DirectionRange
Past1 day backward from current time
Future1 day forward from current time

Data Resolution

  • Time step: 5 minutes (300 seconds)
  • Sufficient detail for orbital trends without overwhelming the charts

Data Caching

  • Results cached per spacecraft/time range
  • Prevents redundant API calls when switching views

Loading & Error States

StateDisplay
Initial loadSkeleton placeholders in each card
Data loadingSkeleton animation while fetching
Switching spacecraftBrief loading state (500ms)
During drag”Chart hidden during reordering” message
No data”No data available” message with description
ErrorRed error message below the top bar

Color Coding

Each spacecraft has a unique color that is consistent across:
  • Chart lines
  • Tooltip indicators (colored dots)
  • Spacecraft filter badges
Colors are assigned from a predefined palette and retrieved from the spacecraft context. While there’s no separate legend component, spacecraft colors are visible through selected spacecraft badges in the filter and tooltip color indicators when hovering on charts.

Quick Reference

CategoryActionHow To
FilterSelect spacecraftTopbar dropdown
FilterClear all selections”Clear All” button in dropdown
FilterRemove single spacecraftX button on badge
ViewSee element valuesHover over chart
ReorderMove cardDrag grip handle
ReorderKeyboard reorderArrow keys on handle
ViewCompare spacecraftSelect multiple in filter

Understanding Keplerian Elements

Keplerian elements are six parameters that uniquely define an orbit:
  1. Semi-major Axis (a): Determines the size of the orbit
  2. Eccentricity (e): Determines the shape (0=circle, 0-1=ellipse)
  3. Inclination (i): Tilt relative to Earth’s equator
  4. RAAN (Ω): Orientation of where orbit crosses equator
  5. Argument of Perigee (ω): Orientation of closest approach point
  6. True Anomaly (ν): Current position along the orbit

Why Track These Over Time?

  • Detect orbital drift: Semi-major axis changes indicate altitude changes
  • Monitor stability: Eccentricity variations show orbit shape changes
  • Track precession: RAAN and Argument of Perigee naturally precess
  • Verify maneuvers: Changes in elements after planned burns
  • Predict decay: Long-term trends in semi-major axis