Documentation Index
Fetch the complete documentation index at: https://docs.valar.space/llms.txt
Use this file to discover all available pages before exploring further.
For the complete documentation index, see llms.txt.The Orbit Parameter Message (OPM) is a standardized ASCII text format for exchanging spacecraft orbital state information at a single epoch. Unlike OEM which contains time-series ephemeris data, OPM represents a snapshot of spacecraft state and can include optional physical parameters and a single impulsive maneuver definition.
Key Components
An OPM file contains several distinct sections:- Header: File-level metadata including format version, creation date, and originator
- Metadata: Orbital context such as object identification, reference frame, and time system
- State Vector: Spacecraft position and velocity at a specific epoch (Cartesian coordinates)
- Keplerian Elements (Optional): Alternative orbital element representation (semi-major axis, eccentricity, inclination, etc.)
- Spacecraft Parameters (Optional): Physical properties for orbit propagation (mass, drag coefficient, solar radiation pressure)
- Maneuver Parameters (Optional): Single impulsive maneuver definition with delta-V components
State Representation Options
OPM supports two ways to represent orbital state:Cartesian State Vector
Position (X, Y, Z) and velocity (X_DOT, Y_DOT, Z_DOT) in a specified reference frame:- X, Y, Z: Position components in kilometers
- X_DOT, Y_DOT, Z_DOT: Velocity components in km/s
Keplerian Elements (Optional Alternative)
Classical orbital elements describing the same state:- SEMI_MAJOR_AXIS: Size of the orbit (km)
- ECCENTRICITY: Shape of the orbit (0 = circular, less than 1 = elliptical)
- INCLINATION: Angle between orbital plane and reference plane (degrees)
- RA_OF_ASC_NODE: Right ascension of ascending node (degrees)
- ARG_OF_PERICENTER: Argument of periapsis (degrees)
- TRUE_ANOMALY: Position along orbit (degrees)
Spacecraft Physical Parameters
OPM can include physical properties required for accurate orbit propagation:- MASS: Spacecraft mass (kg)
- SOLAR_RAD_AREA: Effective area for solar radiation pressure (m²)
- SOLAR_RAD_COEFF: Solar radiation pressure coefficient
- DRAG_AREA: Effective area for atmospheric drag (m²)
- DRAG_COEFF: Atmospheric drag coefficient
Common Use Cases
- Orbit Determination Results: Sharing fitted state vectors after measurement processing
- State Vector Import: Loading initial conditions into mission planning systems
- Data Exchange: Transferring orbital state between organizations
- Mission Analysis: Providing reference states for trajectory studies
Complete definition of the OPM standard on CCSDS 502.0-B-3 guidelines.
OPM with Keplerian Elements Example
Differences Between OPM and Other Formats
| Feature | OPM | OEM | OCM |
|---|---|---|---|
| Temporal Scope | Single epoch | Time series | Single or multiple epochs |
| Maneuvers | One impulsive maneuver | Not supported | Multiple maneuvers |
| Keplerian Elements | Optional | Not supported | Optional |
| Covariances | Optional | Optional per epoch | Optional |
| Primary Use Case | State snapshots, OD output | Ephemeris sharing | Comprehensive mission plans |
SpaceX OPM Format
SpaceX provides state vectors to customers via a proprietary OPM variant derived from the CCSDS standard. This format is generated from Falcon second stage flight telemetry and has several key differences from standard CCSDS OPM.SpaceX OPM Fields
| Field | Description | Units |
|---|---|---|
| UTC time at liftoff | Launch time reference | DOY:HH:MM:SS.SS |
| UTC time of current state | Epoch of the state vector | DOY:HH:MM:SS.SS |
| Mission elapsed time | Time since liftoff | seconds |
| ECEF Position (X,Y,Z) | Position in WGS84 ECEF frame | meters |
| ECEF Velocity (X,Y,Z) | Earth-relative velocity in ECEF | m/s |
| LVLH to BODY quaternion | Attitude quaternion (scalar-first: S,X,Y,Z) | dimensionless |
| Inertial body rates (X,Y,Z) | Angular velocity | deg/s |
| Apogee Altitude | Maximum altitude (spherical Earth) | km |
| Perigee Altitude | Minimum altitude (spherical Earth) | km |
| Inclination | Orbital inclination | degrees |
| Argument of Perigee | Orientation of orbit ellipse | degrees |
| Longitude of Asc. Node | Ascending node referenced to Greenwich | degrees |
| True Anomaly | Position along orbit | degrees |
Key Differences from CCSDS OPM
| Aspect | CCSDS OPM | SpaceX OPM |
|---|---|---|
| Reference Frame | Inertial (EME2000, GCRF) | WGS84 ECEF, inertially frozen at state epoch |
| Position Units | kilometers | meters |
| Velocity Units | km/s | m/s |
| Velocity Reference | Inertial | Earth-relative |
| Time Format | ISO 8601 | Day-of-Year (DOY:HH:MM:SS.SS) |
| Ascending Node | Right Ascension (vernal equinox) | Longitude (Greenwich Meridian) |
| Altitude Reference | Typically WGS84 ellipsoid | Spherical Earth (6378.137 km radius) |
| Attitude Data | Not included | LVLH-to-body quaternion + body rates |
Sample SpaceX OPM
Importing SpaceX OPM in VALAR
When importing SpaceX OPM files:- Select SpaceX OPM as the format in the import dialog
- VALAR automatically converts the ECEF state to an inertial frame
- The Longitude of Ascending Node is converted to Right Ascension
- Position and velocity units are converted from meters to kilometers
SpaceX OPM format is documented in the Falcon User’s Guide. VALAR’s SpaceX OPM parser handles all necessary coordinate transformations automatically.