Foundations
GPS Time Conversion
A step-by-step numerical conversion from GPS-time calendar components to Julian Date and GPS seconds-of-week.
Tutorials
Tutorials are grouped by the learning path: foundations, files, satellite orbits, corrections, geometry, and positioning algorithms.
Module
Time tags and the minimum coordinate context needed before reading GNSS files.
Foundations
A step-by-step numerical conversion from GPS-time calendar components to Julian Date and GPS seconds-of-week.
Module
RINEX observation rows, navigation records, and precise orbit file anatomy.
Observations and files
A practical map of a RINEX 3 observation file, including headers, observation type codes, and epoch records.
Module
The orbit side of SPP: Keplerian elements, broadcast propagation, and SP3 interpolation.
Satellite orbits and ephemerides
A numerical map of GPS broadcast ephemeris fields: clock parameters, orbit shape, harmonic corrections, time references, and hardware delays.
Satellite orbits and ephemerides
A step-by-step numerical satellite-position computation using broadcast ephemeris values from the legacy interpolation example.
Satellite orbits and ephemerides
A numerical SP3 tutorial covering header records, epoch position rows, missing clocks, and Lagrange interpolation.
Module
Atmospheric and hardware corrections that turn raw code ranges into a cleaner model.
Corrections
A numerical Klobuchar walkthrough from receiver/satellite geometry to L1 delay in meters.
Corrections
A Tehran-based numerical example for standard atmosphere parameters, zenith delays, slant mapping, and final tropospheric range delay.
Module
Satellite geometry, error amplification, covariance, and practical accuracy interpretation.
Geometry and quality
A reproducible ECEF to ENU numerical example: subtract the local origin, construct the rotation, propagate covariance and interpret horizontal and vertical uncertainty.
Geometry and quality
A design-matrix view of dilution of precision, with formulas and a compact numerical covariance example.
Module
The complete numerical path from observations and navigation data to a receiver solution.
Positioning algorithms
Compute GPS single point positioning from RINEX observations: transmission time, satellite clocks, broadcast orbits, Sagnac and atmospheric corrections, iterative WLS, residuals and covariance.
Module
Carrier-phase ambiguity resolution and precise positioning after the SPP foundation.
Published advanced tutorial
Integer ambiguity decorrelation and search for high-precision carrier-phase GNSS.
Published advanced tutorial
Trace real RINEX observations through single and double differences, covariance, QR weighted least squares, LAMBDA and a candidate-fixed baseline.