For the complete documentation index, see llms.txt.The Standard Product 3 (SP3) format is an ASCII standard developed by the International GNSS Service (IGS) for distributing satellite orbit and clock correction data. Originally designed for GPS satellites, SP3-c (the current version) supports multiple GNSS constellations and LEO satellites, making it widely used for precise orbit ephemerides.
Key Components
An SP3 file contains several distinct sections:- Header: 22 lines of file-level metadata including version, time system, coordinate frame, satellite list, and accuracy information
- Comments: 4 optional comment lines for additional documentation
- Epoch Blocks: Repeating blocks containing position/clock records and optional velocity/correlation records
- EOF Marker: End-of-file indicator
File Structure Overview
Header Fields
Line 1: File Identification
Line 2: Time Reference
Lines 3-7: Satellite Identifiers
Up to 85 satellites listed across 5 lines (17 per line). Each satellite uses a system identifier:Line 13: File Type and Time System
Data Records
Position and Clock Record (P)
Bad or absent position values are set to
0.000000. Bad or absent clock values are set to 999999.999999.Optional Flags (Position Record)
Velocity and Clock Rate Record (V)
Only present when Line 1 P/V flag isV:
Correlation Records (EP, EV)
Optional high-precision correlation records provide:- Standard deviations in physical units (mm for position, mm/s for velocity)
- Six correlation coefficients (xy, xz, xc, yz, yc, zc) scaled by 10^7
Supported Time Systems
Common Use Cases
- Precise Point Positioning (PPP): High-accuracy GNSS positioning using precise orbits
- Orbit Comparison: Validating orbit determination results against IGS products
- LEO Satellite Tracking: Distributing precise orbits for Earth observation satellites
- Clock Analysis: Satellite clock characterization and time transfer
- Geodetic Research: Reference frame determination and geophysical studies