Study guide
8.1 GNSS Constellations, Signal Structures, Error Budgets & Differential Correction (DGPS, RTK, PPP)
GISP Geospatial Core Technical Knowledge Exam Study Guide Exam
Track your progress as you read
Finished sections get a check mark.
1 Chapter 1: GISP Exam Structure, Policies & Preparation Strategy
1.1 GISP Certification Framework, Pearson VUE Delivery & Passing Standard 1.2 The 10 Official GISCI Knowledge Categories & Diagnostic Study Planning 1.3 Question Reasoning, Vendor-Neutral Concepts & Test-Taking Tactics
2 Chapter 2: Geodesy, Datums & Earth Geometry
2.1 Earth Geometry: Geoid, Reference Ellipsoids, and Heights 2.2 Horizontal & Vertical Datums: NAD27, NAD83, WGS84, NAVD88, and Modernized NSRS 2.3 Geomatics Disciplines, Geodetic Control Networks, and Monumentation
3 Chapter 3: Coordinate Systems & Map Projections
3.1 Geographic (GCS) vs. Projected (PCS) Coordinate Systems & Angles 3.2 Projection Families & Distortion Properties 3.3 Standard Projected Systems: State Plane (SPCS), UTM, and Web Mercator
4 Chapter 4: Vector & Raster Spatial Data Models
4.1 Vector Data Architecture: Points, Lines, Polygons, Multipart Features & Curves 4.2 Raster Architecture: Grid Structures, Pixel Dimensions & Multi-Dimensional Resolutions 4.3 Modeling Geographic Phenomena: Discrete Objects vs. Continuous Fields 4.4 Elevation and Surface Representations: DEMs, DSMs, DTMs, TINs, and Point Clouds
5 Chapter 5: Topology, Data Quality & Geospatial Standards
5.1 Spatial Topology: Planar Enforcement, Adjacency, Connectivity & DE-9IM 5.2 Data Quality Dimensions and Positional Accuracy Standards (ISO 19157-1, NSSDA, RMSE) 5.3 Geospatial Metadata Standards: FGDC CSDGM and the ISO 19115 Family 5.4 Open Standards and Interoperability: OGC Web Services & Open Formats
6 Chapter 6: Cartographic Design & Visual Variables
6.1 Visual Variables (Bertin's Semiology of Graphics) and Map Symbology 6.2 Map Design Hierarchy, Common Elements, Layout Balance & Typography 6.3 Color Theory, Palette Types & Accessible Cartographic Design
7 Chapter 7: Thematic Mapping & Data Classification
7.1 Thematic Map Types: Choropleth, Proportional/Graduated Symbol, Dot Density, Isarithmic & Cartograms 7.2 Data Classification Methods: Natural Breaks, Quantile, Equal Interval, Geometric Interval & Standard Deviation 7.3 Terrain Representation & 3D Visualization: Shaded Relief, Slope, Aspect, Curvature & Oblique Views
8 Chapter 8: Field Data Acquisition & GNSS
8.1 GNSS Constellations, Signal Structures, Error Budgets & Differential Correction (DGPS, RTK, PPP) 8.2 Heads-Up & Tablet Digitizing, Snapping Tolerances, Stream Mode & Boundary Capture 8.3 Mobile Field GIS Workflows, Disconnected Editing, GNSS Integration & Crowdsourced/VGI Data
9 Chapter 9: Remote Sensing & Imagery
9.1 The Electromagnetic Spectrum, Atmospheric Windows, Spectral Signatures & Sensor Types 9.2 Aerial Photogrammetry: Relief Displacement, Parallax, Orthorectification & Ground Control 9.3 Active Remote Sensing: LiDAR, RADAR, Synthetic Aperture Radar (SAR) & UAS/Drone Mapping
10 Chapter 10: Georeferencing, Transformations & Resampling
10.1 Georeferencing: Control Points, Root Mean Square Error & Transformation Models (Affine, Similarity, Projective, Spline) 10.2 Raster Resampling Techniques: Nearest Neighbor, Bilinear Interpolation & Cubic Convolution 10.3 Datum Transformations: 3-Parameter, 7-Parameter Helmert, and Grid-Based Shifts (NADCON, HARN)
11 Chapter 11: Data Integration & Spatial Generalization
11.1 Geospatial ETL: Format Conversion, Schema Mapping & Coordinate Translation 11.2 Spatial Generalization: Selection, Simplification, Smoothing, Aggregation, Collapse & Displacement 11.3 Conflation, Edge-Matching, Rubber-Sheeting & Data Harmonization
12 Chapter 12: Vector Analysis & Overlay Operations
12.1 Attribute and Spatial Query Languages: SQL WHERE Clauses and Spatial Predicates 12.2 Vector Geometric Overlay: Intersect, Union, Identity, Erase, Symmetrical Difference & Update 12.3 Proximity Analysis: Euclidean Distance, Fixed & Variable Buffers, Voronoi/Thiessen Polygons
13 Chapter 13: Raster Analysis, Surfaces & Spatial Statistics
13.1 Map Algebra & Raster Overlay: Local, Focal, Zonal & Global Operations 13.2 Surface Analysis & Spatial Interpolation: IDW, Kriging, Spline & Viewshed Analysis 13.3 Network Analysis: Geometric Networks, Utility Networks & Routing 13.4 Spatial Statistics & Pattern Analysis: Spatial Autocorrelation, Hot Spots & Regression
14 Chapter 14: Geospatial Database Design & Multiuser Architecture
14.1 Relational Database Foundations & Geospatial Extensions (SQL, PostGIS, SpatiaLite) 14.2 Geodatabase Schema Architecture: Feature Datasets, Subtypes & Attribute Domains 14.3 Spatial Indexing & Storage Structures: R-Tree, Quadtree, Geohash & Vector Tiles 14.4 Multiuser Geodatabase Architecture: Traditional Versioning, Branch Versioning & Archiving
15 Chapter 15: GIS Programming, Automation & Web Services
15.1 Python for GIS Automation: Scripting, Spatial DataFrames & Geospatial Libraries 15.2 Visual Programming, Workflow Modeling & Script Tools 15.3 Web GIS Architecture: REST APIs, Feature Services, Vector Tiles & Cloud Platforms
16 Chapter 16: Enterprise Architecture, Systems Security & Cloud Platforms
16.1 Enterprise GIS Architecture, Server Tiers, Sizing & Capacity Planning 16.2 Cloud GIS, Virtualization, Containers & High Availability (HA) 16.3 Enterprise GIS Security, Authentication, Authorization & System Auditing
17 Chapter 17: GIS Ethics, Legal Frameworks & Professional Practice
17.1 GISCI Code of Ethics & Rules of Conduct: Obligations to Society, Employers, Colleagues & Individuals 17.2 Legal Frameworks: Copyright, Intellectual Property, Licensing & Liability 17.3 Location Privacy, Geoprivacy & Spatial Data Confidentiality 17.4 GIS Project Management, Governance, Data Custodianship & Professional Practice
8.1 GNSS Constellations, Signal Structures, Error Budgets & Differential Correction (DGPS, RTK, PPP)
Key Takeaways Explain This Topic AI
Global Navigation Satellite Systems (GNSS) encompass four primary global constellations: GPS (USA), GLONASS (Russia), Galileo (European Union), and BeiDou (China), functioning through Space, Control, and User segments.
A minimum of four satellite pseudorange measurements is mathematically necessary to simultaneously solve for three-dimensional Cartesian position coordinates (X, Y, Z) and the receiver clock bias (Delta t).
GNSS ranging errors stem from atmospheric delays (dispersive ionosphere and non-dispersive troposphere), orbital ephemeris errors, satellite clock drift, receiver noise, and multipath reflections, magnified geometrically by Dilution of Precision (DOP).
Differential GPS (DGPS) applies pseudorange corrections from a surveyed base station or Satellite-Based Augmentation Systems (WAAS, EGNOS) to eliminate spatially correlated errors, yielding sub-meter to 1-3 meter positioning.
Real-Time Kinematic (RTK) positioning resolves carrier phase integer ambiguities to whole wavelengths to achieve 1-2 centimeter accuracy, while Precise Point Positioning (PPP) leverages precise satellite orbit and clock corrections on standalone multi-frequency receivers without a local base station.
Last updated: September 2026
8.1 GNSS Constellations, Signal Structures, Error Budgets & Differential Correction (DGPS, RTK, PPP)
Quick Summary: Satellite positioning underpins modern field GIS data acquisition. Rather than measuring angles or terrestrial distances, Global Navigation Satellite Systems (GNSS) calculate positions through geometric trilateration based on the time of flight of radio frequency signals. Determining an unambiguous three-dimensional coordinate requires a minimum of four satellites to solve for spatial position ( X , Y , Z X, Y, Z X , Y , Z ) plus the receiver's internal clock bias ( Δ t \Delta t Δ t ). Achieving survey-grade or mapping-grade accuracy requires understanding atmospheric signal delays, multipath interference, geometric Dilution of Precision (DOP), and differential correction techniques ranging from code-phase DGPS and SBAS to carrier-phase RTK and Precise Point Positioning (PPP).
1. Global Navigation Satellite Systems (GNSS) Overview & Constellations
Global Navigation Satellite System (GNSS) is the universal umbrella term encompassing all operational satellite constellations providing autonomous geospatial positioning with global or regional coverage. While the United States' NAVSTAR Global Positioning System (GPS) was the first fully operational constellation, modern geospatial workflows routinely leverage multi-constellation GNSS receivers that simultaneously track signals from multiple national systems, drastically increasing satellite availability in obstructed environments.
The Four Core Global Constellations
Constellation Operating Entity Nominal Constellation Size Orbital Altitude (~km) Orbital Inclination Orbital Planes Primary Carrier Frequencies Signal Multiple Access
GPS (NAVSTAR) United States (US Space Force) 24 nominal (31+ active) 20,180 km 20{,}180\text{ km} 20 , 180 km (MEO) 55.0 ∘ 55.0^\circ 55. 0 ∘ 6 planes ( 60 ∘ 60^\circ 6 0 ∘ separation) L1 ( 1575.42 MHz 1575.42\text{ MHz} 1575.42 MHz ); L2 ( 1227.60 MHz 1227.60\text{ MHz} 1227.60 MHz ); L5 ( 1176.45 MHz 1176.45\text{ MHz} 1176.45 MHz ) CDMA (Code Division Multiple Access)
GLONASS Russian Federation (Roscosmos) 24 active 19,100 km 19{,}100\text{ km} 19 , 100 km (MEO) 64.8 ∘ 64.8^\circ 64. 8 ∘ 3 planes ( 120 ∘ 120^\circ 12 0 ∘ separation) G1 ( 1602 MHz 1602\text{ MHz} 1602 MHz band); G2 ( 1246 MHz 1246\text{ MHz} 1246 MHz band); G3 ( 1202 MHz 1202\text{ MHz} 1202 MHz ) FDMA (legacy); CDMA (modernized)
Galileo European Union (EUSPA / ESA) 24 operational + 6 spares 23,222 km 23{,}222\text{ km} 23 , 222 km (MEO) 56.0 ∘ 56.0^\circ 56. 0 ∘ 3 planes ( 120 ∘ 120^\circ 12 0 ∘ separation) E1 ( 1575.42 MHz 1575.42\text{ MHz} 1575.42 MHz ); E5a/E5b ( 1176 / 1207 MHz 1176 / 1207\text{ MHz} 1176/1207 MHz ); E6 ( 1278.75 MHz 1278.75\text{ MHz} 1278.75 MHz ) CDMA
BeiDou (BDS-3) People's Republic of China (CNSA) 35 active (hybrid orbit) 21,528 km 21{,}528\text{ km} 21 , 528 km (MEO); 35,786 km 35{,}786\text{ km} 35 , 786 km (GEO/IGSO) 55.0 ∘ 55.0^\circ 55. 0 ∘ (MEO/IGSO); 0 ∘ 0^\circ 0 ∘ (GEO) 3 MEO planes + GEO slots B1I/B1C ( 1575.42 MHz 1575.42\text{ MHz} 1575.42 MHz ); B2a ( 1176.45 MHz 1176.45\text{ MHz} 1176.45 MHz ); B3I ( 1268.52 MHz 1268.52\text{ MHz} 1268.52 MHz ) CDMA
Constellation Orbital Characteristics and Regional Systems
Orbital Altitudes & Periods: Most GNSS satellites orbit in Medium Earth Orbit (MEO) between 19,000 km 19{,}000\text{ km} 19 , 000 km and 23,500 km 23{,}500\text{ km} 23 , 500 km above the Earth. At these altitudes, GPS satellites complete one orbit in approximately 11 hours and 58 minutes (half a sidereal day), repeating their ground track almost identically every 24 hours (progressing 4 minutes earlier each calendar day).
High-Latitude Coverage: The inclination of GLONASS ( 64.8 ∘ 64.8^\circ 64. 8 ∘ ) is significantly steeper than that of GPS ( 55 ∘ 55^\circ 5 5 ∘ ) or Galileo ( 56 ∘ 56^\circ 5 6 ∘ ). Consequently, GLONASS provides superior satellite visibility and geometric coverage at high polar and sub-polar latitudes (such as Scandinavia, northern Canada, and Alaska).
BeiDou Hybrid Constellation: Unlike GPS and Galileo, which operate exclusively in MEO, BeiDou-3 employs a hybrid constellation consisting of 24 MEO satellites, 3 Geostationary Earth Orbit (GEO) satellites permanently fixed over the equator, and 3 Inclined Geosynchronous Orbit (IGSO) satellites tracing a figure-eight path centered over the Asia-Pacific region, providing intensified coverage over East Asia.
Regional Systems: Supplemental regional constellations include QZSS (Quasi-Zenith Satellite System) operated by Japan (transmitting GPS-interoperable signals from high-elevation elliptical orbits over Japan and Australia) and NavIC (Navigation with Indian Constellation / IRNSS) providing regional coverage across South Asia.
2. The Three Functional Segments of GNSS
All Global Navigation Satellite Systems operate through the synchronized interaction of three functional segments: +-------------------------+
- | SPACE SEGMENT |
- | Constellation of Sats |
- | Atomic Clocks, L-Band |
- +-------------------------+
- ^ |
- | | Downlink
- Uplink Orbit | | Navigation Data
- & Clock Data | v
- +-------------------------+ +-------------------------+
- | CONTROL SEGMENT | | USER SEGMENT |
- | Master Control Station | | Handhelds, Smartphones |
- | Monitor Stations & Ant. | | Survey Rovers, Antennas |
- +-------------------------+ +-------------------------+
- 1. The Space Segment
The space segment consists of the orbiting satellite constellations. Each satellite functions as an autonomous, ultra-precise radio transmitter carrying:
Atomic Frequency Standards: Highly stable on-board atomic clocks (multiple redundant Rubidium and Cesium atomic standards, with Galileo utilizing passive Hydrogen Masers) providing timing stability on the order of one second of drift per several million years.
L-Band Radio Transmitters: Transmitting right-hand circularly polarized (RHCP) microwave signals capable of penetrating clouds, rain, fog, and light atmospheric haze.
Navigation Processors: Continuously broadcasting navigation messages containing orbital ephemerides, clock correction coefficients, constellation almanacs, and satellite health telemetry.
2. The Control Segment
The control segment is the global terrestrial ground network responsible for tracking, operating, and maintaining the satellite constellation. For the US GPS system, the control segment comprises:
Master Control Station (MCS): Located at Schriever Space Force Base in Colorado (with an Alternate MCS at Vandenberg Space Force Base in California). The MCS ingests tracking data from global monitor stations, calculates precise satellite ephemerides and clock drift parameters, generates navigation messages, and commands orbital station-keeping maneuvers.
Dedicated Monitor Stations: Tracking stations positioned worldwide equipped with high-accuracy atomic clocks that continuously track all satellites in view, measuring pseudoranges and carrier phase observations.
Ground Antennas: S-band steerable radio transmission antennas used to upload updated navigation messages, ephemeris parameters, and clock corrections to the satellites typically once to several times daily.
3. The User Segment
The user segment encompasses all military, commercial, scientific, and consumer receiving equipment. A GNSS receiver consists of an antenna (such as an omnidirectional patch antenna, helical antenna, or geodetic choke ring), an RF front-end, digital baseband signal processors, and computing hardware. The receiver measures signal arrival times, extracts navigation data, and executes spatial positioning algorithms.
3. Mathematical Foundations of Trilateration & The Four Unknowns
GNSS positioning is frequently mischaracterized as "triangulation." Triangulation calculates positions by measuring angles from known control points using theodolites or total stations. GNSS calculates positions strictly through trilateration —determining location by measuring distances (ranges) from known satellite coordinates. [Satellite 1] (X1, Y1, Z1)
- * \
- \ \ R1
- \ \
- \ v
- [Satellite 2] (X2, Y2, Z2) * ------> (X, Y, Z) <------ * [Satellite 3] (X3, Y3, Z3)
- R2 Receiver R3
- ^
- /
- / R4
- /
- * [Satellite 4] (X4, Y4, Z4)
- * Note: 4th Satellite is mathematically required to resolve Receiver Clock Bias (Δt)
- The Pseudorange Concept
A GNSS receiver determines the distance to an orbiting satellite by measuring the transit time of the radio signal: Travel Time Δ τ = t rx − t tx \text{Travel Time } \Delta\tau = t_{\text{rx}} - t_{\text{tx}} Travel Time Δ τ = t rx − t tx
Where t tx t_{\text{tx}} t tx is the precise epoch the signal was transmitted by the satellite (recorded in the satellite's atomic time frame), and t rx t_{\text{rx}} t rx is the epoch the signal arrived at the receiver antenna (recorded by the receiver's internal clock).
Multiplying transit time by the speed of light in a vacuum ( c ≈ 299,792,458 m/s c \approx 299{,}792{,}458\text{ m/s} c ≈ 299 , 792 , 458 m/s ) yields a raw distance measurement known as the pseudorange ( ρ \rho ρ ): ρ = c ⋅ ( t rx − t tx ) \rho = c \cdot (t_{\text{rx}} - t_{\text{tx}}) ρ = c ⋅ ( t rx − t tx )
It is designated a pseudorange because it does not equal the true geometric range ( R R R ). While satellite atomic clocks are synchronized to GNSS system time within nanoseconds, commercial GNSS receivers contain inexpensive quartz crystal oscillators that drift significantly. Because light travels approximately 30 centimeters 30\text{ centimeters} 30 centimeters per nanosecond, an internal receiver clock error of just one microsecond ( 0.000001 s 0.000001\text{ s} 0.000001 s ) produces a massive 300 meter 300\text{ meter} 300 meter ranging error .
The Four Mathematical Unknowns
To compute an accurate spatial coordinate, the receiver must solve for four unknown parameters simultaneously:
X X X coordinate: Receiver position along the geocentric X X X -axis (ECEF).
Y Y Y coordinate: Receiver position along the geocentric Y Y Y -axis (ECEF).
Z Z Z coordinate: Receiver position along the geocentric Z Z Z -axis (ECEF).
Δ t \Delta t Δ t (Receiver Clock Bias): The time discrepancy between the inexpensive receiver clock and true satellite system time.
The System of Ranging Equations
For each tracked satellite i i i with known coordinates ( X i , Y i , Z i ) (X_i, Y_i, Z_i) ( X i , Y i , Z i ) obtained from the broadcast ephemeris, the pseudorange observation equation is: ρ i = ( X i − X ) 2 + ( Y i − Y ) 2 + ( Z i − Z ) 2 + c ⋅ Δ t + ϵ i \rho_i = \sqrt{(X_i - X)^2 + (Y_i - Y)^2 + (Z_i - Z)^2} + c \cdot \Delta t + \epsilon_i ρ i = ( X i − X ) 2 + ( Y i − Y ) 2 + ( Z i − Z ) 2 + c ⋅ Δ t + ϵ i
Where:
( X i − X ) 2 + ( Y i − Y ) 2 + ( Z i − Z ) 2 = R i \sqrt{(X_i - X)^2 + (Y_i - Y)^2 + (Z_i - Z)^2} = R_i ( X i − X ) 2 + ( Y i − Y ) 2 + ( Z i − Z ) 2 = R i is the true geometric distance from the receiver to satellite i i i .
c ⋅ Δ t c \cdot \Delta t c ⋅ Δ t is the range error induced by receiver clock bias.
ϵ i \epsilon_i ϵ i represents residual unmodeled errors (ionospheric delay, tropospheric delay, multipath, and receiver noise).
Because there are four unknowns ( X , Y , Z , Δ t X, Y, Z, \Delta t X , Y , Z , Δ t ), elementary linear algebra dictates that a minimum of four independent equations—and thus four visible satellites—is mandatory to achieve an unambiguous three-dimensional position fix. If only three satellites are visible, a receiver can calculate a horizontal position only if a known vertical elevation is held constant (2D fix), but accuracy is heavily compromised.
4. Signal Structures: PRN Codes vs. Carrier Phase Tracking
GNSS satellites broadcast in the microwave L-band spectrum ( 1.1 GHz 1.1\text{ GHz} 1.1 GHz to 1.6 GHz 1.6\text{ GHz} 1.6 GHz ). The L-band was selected because it exhibits low atmospheric attenuation, easily penetrates rain, snow, and clouds, and permits compact, portable antenna designs. CARRIER WAVE (Microwave Sinusoid, ~19-25 cm wavelength) -- High Precision (mm)
- /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
- / \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \
- MODULATED PRN CODE (Binary Chipping Sequence, ~30-300 m chipping length)
- +-----+ +-----------+ +-----+ +-----------+ +-----+
- | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
- + +-----+ +-----+ +-----------+ +-----+ +---
- Code-Phase Ranging (Pseudorange Tracking)
Every GNSS satellite modulates its radio carrier waves with unique binary sequences known as Pseudo-Random Noise (PRN) codes (specifically Gold codes). These codes repeat deterministically but appear statistically random, allowing all satellites to broadcast on identical frequencies without destructive cross-talk (CDMA):
Coarse/Acquisition (C/A) Code: Modulated onto GPS L1. Operates at a chipping rate of 1.023 MHz 1.023\text{ MHz} 1.023 MHz , with the entire 1,023-bit sequence repeating every 1 millisecond 1\text{ millisecond} 1 millisecond . The physical length of each code chip is approximately 293 meters 293\text{ meters} 293 meters . Receivers measure signal arrival time by sliding an internal replica of the PRN code until it correlates perfectly with the incoming satellite signal. Standard code correlators achieve a measurement precision of roughly 1 % 1\% 1% of the chip width, translating to a raw baseline code ranging precision of approximately 3 meters 3\text{ meters} 3 meters .
Precision P(Y) Code: Operates at a chipping rate of 10.23 MHz 10.23\text{ MHz} 10.23 MHz (ten times faster than C/A), with a chipping length of approximately 29.3 meters 29.3\text{ meters} 29.3 meters . When encrypted under military Anti-Spoofing (AS), it becomes the Y-code.
Modernized Civilian Codes: L1C, L2C, and L5 codes incorporate advanced forward error correction, sub-carrier modulations (such as Binary Offset Carrier, BOC), and higher chipping rates ( 10.23 MHz 10.23\text{ MHz} 10.23 MHz on L5), significantly improving tracking sensitivity and multipath rejection.
Carrier Phase Tracking
While code correlation yields meter-level positioning, surveying and high-precision engineering GIS require sub-centimeter accuracy. This is accomplished by measuring the phase of the underlying sinusoidal microwave carrier wave itself:
GPS L1 Carrier: Frequency 1575.42 MHz → 1575.42\text{ MHz} \rightarrow 1575.42 MHz → Wavelength λ ≈ 19.03 centimeters \lambda \approx 19.03\text{ centimeters} λ ≈ 19.03 centimeters .
GPS L2 Carrier: Frequency 1227.60 MHz → 1227.60\text{ MHz} \rightarrow 1227.60 MHz → Wavelength λ ≈ 24.42 centimeters \lambda \approx 24.42\text{ centimeters} λ ≈ 24.42 centimeters .
GPS L5 Carrier: Frequency 1176.45 MHz → 1176.45\text{ MHz} \rightarrow 1176.45 MHz → Wavelength λ ≈ 25.48 centimeters \lambda \approx 25.48\text{ centimeters} λ ≈ 25.48 centimeters .
Because receivers can measure carrier wave phase to within approximately 1 % 1\% 1% of a cycle, carrier tracking provides an instantaneous measurement precision of roughly 1 to 2 millimeters 1\text{ to }2\text{ millimeters} 1 to 2 millimeters .
The Carrier Phase Ambiguity Problem ( N N N )
Although carrier phase observations are exceptionally precise, they are inherently ambiguous. A receiver can measure the fractional phase of an incoming carrier wave upon acquiring the signal, but it cannot determine the total number of whole wave cycles that elapsed between the satellite antenna and the receiver antenna during transmission. This unknown parameter is the Integer Ambiguity ( N N N ) : Φ = R λ + N + f ⋅ Δ t − I Φ + T Φ + ϵ \Phi = \frac{R}{\lambda} + N + f \cdot \Delta t - I_{\Phi} + T_{\Phi} + \epsilon Φ = λ R + N + f ⋅ Δ t − I Φ + T Φ + ϵ
Where Φ \Phi Φ is the measured carrier phase (in cycles), λ \lambda λ is carrier wavelength, R R R is geometric distance, and N N N is the integer number of full cycles. Resolving N N N to an exact integer (known as "fixing the ambiguities") is the core mathematical challenge of Real-Time Kinematic (RTK) positioning.
Cycle Slip: If a physical obstruction (tree branch, utility pole, overpass) momentarily interrupts the satellite signal, the receiver loses track of the cycle count. Even if tracking resumes immediately, the integer ambiguity N N N is lost and must be re-initialized. This event is termed a cycle slip .
5. GNSS Error Budgets & Dilution of Precision (DOP)
Raw, uncorrected GNSS signals are subject to numerous physical and atmospheric degradations. Understanding the error budget is critical for configuring field workflows.
The Comprehensive GNSS Error Budget
Error Source Physical Mechanism Typical Uncorrected Magnitude Dispersion Property Primary Mitigation Technique
Ionospheric Delay Ionized plasma ( 60 – 1,000 km 60\text{--}1{,}000\text{ km} 60 – 1 , 000 km altitude) slows code phase and advances carrier phase. 2.0 to 30.0 meters 2.0\text{ to }30.0\text{ meters} 2.0 to 30.0 meters (spikes during solar storms) Dispersive (proportional to 1 / f 2 1/f^2 1/ f 2 ) Dual-frequency ionosphere-free linear combination; SBAS grids; RTK baselines.
Tropospheric Delay Lower neutral atmosphere ( 0 – 50 km 0\text{--}50\text{ km} 0 – 50 km ) refracts RF signals. Dry gases (~90%) and water vapor (~10%). 2.0 to 20.0 meters 2.0\text{ to }20.0\text{ meters} 2.0 to 20.0 meters (lowest at zenith, highest at horizon) Non-dispersive (identical across all frequencies) Mathematical models (Saastamoinen, Hopfield); mapping functions; differential correction.
Orbital Ephemeris Error Gravitational perturbations, solar radiation pressure causing deviation from predicted satellite track. 1.0 to 5.0 meters 1.0\text{ to }5.0\text{ meters} 1.0 to 5.0 meters Spatial correlation over hundreds of km Differential base stations; IGS precise ephemerides post-processing.
Satellite Clock Drift Slight relativistic and physical drift of on-board atomic frequency standards. 1.0 to 3.0 meters 1.0\text{ to }3.0\text{ meters} 1.0 to 3.0 meters Identical across all ground observers Differential cancellation (double differencing); precise clock products.
Multipath Reflection Signals bounce off buildings, pavement, metal roofs, or water before reaching antenna. 0.5 to 10.0 + meters 0.5\text{ to }10.0+\text{ meters} 0.5 to 10.0 + meters Localized site-specific geometric reflection Choke ring antennas; ground planes; elevation mask ( 10 ∘ – 15 ∘ 10^\circ\text{--}15^\circ 1 0 ∘ – 1 5 ∘ ); avoiding reflective structures.
Receiver Noise & Hardware Bias Thermal noise in receiver front-end; antenna phase center variations (PCV). 0.5 to 1.5 meters 0.5\text{ to }1.5\text{ meters} 0.5 to 1.5 meters Internal to receiver hardware High-grade antennas; antenna calibration tables (ANTEX); carrier smoothing.
Deep-Dive: Ionospheric vs. Tropospheric Delay
Ionospheric Dispersion: The ionosphere contains free electrons that interact with microwave signals. Because the refractive index is inversely proportional to the square of the transmission frequency ( n ∝ 1 / f 2 n \propto 1/f^2 n ∝ 1/ f 2 ), the ionosphere is dispersive . A high-frequency signal (L1 at 1575.42 MHz 1575.42\text{ MHz} 1575.42 MHz ) experiences less delay than a lower-frequency signal (L2 at 1227.60 MHz 1227.60\text{ MHz} 1227.60 MHz ). By tracking two distinct frequencies, a dual-frequency receiver can calculate the exact differential delay between L1 and L2 and mathematically eliminate over 99 % 99\% 99% of ionospheric error using the ionosphere-free linear combination : R iono-free = f 1 2 ⋅ ρ 1 − f 2 2 ⋅ ρ 2 f 1 2 − f 2 2 R_{\text{iono-free}} = \frac{f_1^2 \cdot \rho_1 - f_2^2 \cdot \rho_2}{f_1^2 - f_2^2} R iono-free = f 1 2 − f 2 2 f 1 2 ⋅ ρ 1 − f 2 2 ⋅ ρ 2
Tropospheric Non-Dispersion: The troposphere consists of neutral, un-ionized gases (nitrogen, oxygen) and water vapor. Because it is non-ionized, it affects all microwave radio frequencies identically; tracking multiple frequencies cannot cancel tropospheric delay. The dry hydrostatic component (~90%) is modeled accurately from surface barometric pressure, while the wet component (~10%) varies unpredictably with localized humidity and must be estimated through atmospheric mapping functions.
Multipath Interference
Multipath occurs when a satellite signal arrives at the receiver antenna via two or more paths—a direct line-of-sight ray and one or more rays reflected off terrestrial surfaces (such as glass curtain walls, parked vehicles, standing water, or corrugated metal roofs). The reflected rays travel longer paths, arriving slightly out of phase and creating constructive or destructive interference with the direct signal. [GNSS Satellite]
- / \
- Direct Line / \ Reflected Ray
- of Sight / \
- / v
- / [Reflective Glass Building]
- / |
- v | Bounced Ray
- [GNSS Antenna] <-----+ (Multipath Delay)
Mitigation: Multipath cannot be canceled by standard differential base stations because it is entirely localized to the immediate environment surrounding the rover antenna. It must be addressed through:
Elevation Masking: Establishing an elevation cutoff mask (typically 10 ∘ 10^\circ 1 0 ∘ to 15 ∘ 15^\circ 1 5 ∘ above the horizon) to discard low-elevation satellites that are most prone to ground reflections.
Choke Ring Antennas: Utilizing survey antennas with concentric metal rings that physically attenuate ground-reflected signals arriving from low or negative elevation angles.
Advanced Correlator Processing: Employing multi-path rejection technology (e.g., narrow correlator spacing, strobe correlators) within the receiver baseband processor.
Dilution of Precision (DOP)
Even when ranging errors (known as User Equivalent Range Error, or UERE) are small, the resulting positional error can be large if satellite geometry is unfavorable. Dilution of Precision (DOP) is a dimensionless mathematical multiplier that quantifies the geometric strength of the satellite constellation relative to the receiver: σ position = DOP × σ UERE \sigma_{\text{position}} = \text{DOP} \times \sigma_{\text{UERE}} σ position = DOP × σ UERE
Where σ UERE \sigma_{\text{UERE}} σ UERE is the standard deviation of ranging errors, and σ position \sigma_{\text{position}} σ position is the resulting positional uncertainty. POOR GEOMETRY (High DOP) IDEAL GEOMETRY (Low DOP)
Satellites Clustered Together Satellites Widely Dispersed
- * * * * (Zenith)
- \ | / / | \
- \|/ / | \
- v v v v
- [Receiver] * [Receiver] *
- Narrow Intersecting Rays Wide Angle Intersecting Rays
- Massive Error Ellipse (DOP > 6) Tight Error Ellipse (DOP < 2)
- Types of DOP Metrics
DOP Metric Full Name Spatial Dimension Evaluated Mathematical Formulation
GDOP Geometric Dilution of Precision Overall 3D spatial position + Time bias GDOP = PDOP 2 + TDOP 2 \text{GDOP} = \sqrt{\text{PDOP}^2 + \text{TDOP}^2} GDOP = PDOP 2 + TDOP 2
PDOP Position Dilution of Precision Three-dimensional spatial coordinate ( X , Y , Z X, Y, Z X , Y , Z ) PDOP = HDOP 2 + VDOP 2 \text{PDOP} = \sqrt{\text{HDOP}^2 + \text{VDOP}^2} PDOP = HDOP 2 + VDOP 2
HDOP Horizontal Dilution of Precision Two-dimensional horizontal coordinate (East, North) Computed from horizontal diagonal elements
VDOP Vertical Dilution of Precision One-dimensional vertical coordinate (Elevation) Computed from vertical diagonal element
TDOP Time Dilution of Precision Receiver clock timing synchronization Computed from temporal diagonal element
Important
Why VDOP Is Commonly Worse Than HDOP: Observable satellites are all above the local horizon, so vertical geometry is often less balanced than horizontal geometry. VDOP is therefore commonly larger than HDOP, but the exact relationship depends on constellation geometry, elevation mask, obstructions, and weighting; it is not a universal fixed ratio.
Operational DOP Thresholds for GIS Data Collection
PDOP < 2.0: Excellent. Ideal geometry; optimal for high-accuracy cadastral and utility surveying.
PDOP 2.0 – 4.0: Good. Completely acceptable for standard field GIS asset inventory.
PDOP 4.0 – 6.0: Moderate. Boundary collection should proceed with caution; vertical precision noticeably degraded.
PDOP > 6.0: Poor. Ranging errors are severely amplified. Field operations requiring sub-meter or centimeter accuracy should be halted until constellation geometry improves.
6. Differential Positioning: DGPS, RTK, and PPP
Because standalone autonomous GNSS positioning produces 3 to 5 meter 3\text{ to }5\text{ meter} 3 to 5 meter errors under typical operating conditions, geospatial professionals rely on differential augmentation techniques to achieve sub-meter, decimeter, or centimeter accuracy. DIFFERENTIAL AUGMENTATION SPECTRUM
- [Autonomous GNSS] ------------> [DGPS / SBAS] ------------> [RTK / PPP]
- Single Receiver Base Station Pseudorange Carrier Phase Ambiguity
- Code Phase Corrections (RTCM) Centimeter (1-2 cm)
- 3 to 5 Meters Sub-Meter to 1-2 Meters Fixed vs Float Solutions
- 1. Differential GPS (DGPS) - Code-Phase Correction
Differential GPS (DGPS) operates on the principle that two receivers operating in relative proximity (within tens to hundreds of kilometers) observe virtually identical atmospheric, orbital, and satellite clock errors (known as spatially correlated errors ).
Base Station Setup: A reference receiver is permanently anchored over a monument with precisely known geodetic coordinates.
Error Calculation: The base receiver measures pseudoranges to all visible satellites. Because its own true coordinates are known, it calculates the exact theoretical geometric distance to each satellite. The difference between the measured pseudorange and the theoretical range represents the total error, formulated as a Pseudorange Correction (PRC) and a Range Rate Correction (RRC) .
Transmission & Correction: The base station packages these corrections into standard RTCM SC-104 (Radio Technical Commission for Maritime Services) data strings and transmits them to roving receivers via radio link, cellular internet, or satellite broadcast. The rover applies these corrections to its own pseudoranges in real time, canceling out satellite clock errors, orbital ephemeris errors, and regional ionospheric/tropospheric delays.
Performance: DGPS delivers 0.5 to 2.0 meter 0.5\text{ to }2.0\text{ meter} 0.5 to 2.0 meter horizontal accuracy . Positional error degrades with distance from the base station (spatial decorrelation), typically adding approximately 0.22 meters 0.22\text{ meters} 0.22 meters of uncertainty per 100 kilometers 100\text{ kilometers} 100 kilometers of baseline separation.
2. Real-Time Kinematic (RTK) - Carrier-Phase Positioning
Real-Time Kinematic (RTK) positioning achieves survey-grade centimeter accuracy by performing differential corrections on carrier phase measurements rather than code pseudoranges.
Operational Mechanics: Both base station and rover receivers simultaneously track L1, L2, and L5 carrier waves from the same satellite constellation. The base station continuously broadcasts its raw carrier phase observations and coordinate data to the rover via UHF/VHF radio or over the internet using the NTRIP protocol (Networked Transport of RTCM via Internet Protocol).
Integer Ambiguity Resolution: The rover's RTK processing engine computes double-differenced carrier phase equations to eliminate satellite clock and receiver clock biases, solving for the integer number of full wavelengths ( N N N ) between each satellite and the rover antenna.
Float vs. Fixed Solutions:
RTK Fixed Solution: The processor has successfully resolved all integer ambiguities to exact, unique whole integers. Positional accuracy is 1 to 2 centimeters 1\text{ to }2\text{ centimeters} 1 to 2 centimeters horizontal and 2 to 3 centimeters 2\text{ to }3\text{ centimeters} 2 to 3 centimeters vertical . Only Fixed status is acceptable for boundary monuments, engineering stakes, or high-precision GIS infrastructure.
RTK Float Solution: Occurs during initialization or when satellite tracking is degraded (e.g., under tree canopy or near structures). The mathematical algorithm cannot resolve the ambiguities to unique integers and instead estimates them as real (floating-point) numbers. Accuracy degrades to decimeter level ( 20 to 50 centimeters 20\text{ to }50\text{ centimeters} 20 to 50 centimeters ) . Roving data collection must pause until a Fixed lock is re-acquired.
Baseline Limitations: Single-baseline RTK is constrained to approximately 10 to 20 kilometers 10\text{ to }20\text{ kilometers} 10 to 20 kilometers from the base station. Beyond this range, localized ionospheric and tropospheric variations diverge (spatial decorrelation), preventing reliable ambiguity resolution.
3. Real-Time Networks (RTN) & Virtual Reference Stations (VRS)
To overcome the geographic limitations of single base stations, state DOTs and commercial operators deploy Real-Time Networks (RTN) comprising dozens of permanently tracking Continuously Operating Reference Stations (CORS) spaced 50 to 70 km 50\text{ to }70\text{ km} 50 to 70 km apart:
The central network server ingests raw data from all CORS, models atmospheric errors across the entire regional network, and calculates real-time error vectors.
When a field rover connects via cellular internet (NTRIP), it transmits its approximate position using an NMEA $GNGGA sentence.
The server synthesizes a Virtual Reference Station (VRS) situated virtually a few meters from the rover's position, broadcasting custom RTCM corrections as if an actual physical base station were operating adjacent to the rover.
Eliminates the need for field crews to set up and guard private base stations, delivering uniform 1 to 2 cm 1\text{ to }2\text{ cm} 1 to 2 cm accuracy across entire states or regions.
4. Precise Point Positioning (PPP)
Precise Point Positioning (PPP) is an advanced positioning technique that delivers decimeter to centimeter accuracy globally using a single standalone multi-frequency GNSS receiver , entirely without a local base station or CORS network.
How PPP Operates: Global tracking networks (such as the International GNSS Service, IGS) continuously compute precise satellite orbits (within 1 – 2 cm 1\text{--}2\text{ cm} 1 – 2 cm ) and satellite atomic clock corrections (sub-nanosecond). These precise products are uplinked to geostationary communication satellites (transmitting on L-band) or streamed over the internet.
The standalone rover receiver applies these precise orbits and clocks, utilizes dual-frequency ionosphere-free carrier phase combinations, and models solid Earth tides, ocean loading, and tropospheric zenith delays.
Convergence Time: The defining characteristic of PPP is its convergence window. Unlike RTK (which resolves ambiguities within seconds), PPP typically requires 15 to 30 + minutes 15\text{ to }30+\text{ minutes} 15 to 30 + minutes of continuous, unobstructed tracking before internal Kalman filters resolve phase ambiguities and converge to sub-decimeter accuracy. Modern PPP-RTK services integrate regional atmospheric models to reduce convergence times to under 2 to 5 minutes.
5. Satellite-Based Augmentation Systems (SBAS)
Satellite-Based Augmentation Systems (SBAS) are civil aviation systems that broadcast differential corrections and integrity monitoring data directly from geostationary (GEO) satellites on the standard GPS L1 frequency ( 1575.42 MHz 1575.42\text{ MHz} 1575.42 MHz ).
Regional Deployments:
WAAS (Wide Area Augmentation System): United States (operated by the FAA).
EGNOS (European Geostationary Navigation Overlay Service): European Union.
MSAS (Multi-functional Satellite Augmentation System): Japan.
GAGAN (GPS Aided GEO Augmented Navigation): India.
Architecture: Ground reference stations track GPS signals, compute wide-area ionospheric delay grids, satellite orbit errors, and clock corrections, and upload them to geostationary satellites. The geostationary satellites rebroadcast this correction stream on L1.
Performance: Any standard SBAS-compatible mapping-grade or recreational GNSS receiver can decode WAAS/EGNOS corrections without external radios, cellular modems, or subscription fees, achieving 1.0 to 2.0 meter 1.0\text{ to }2.0\text{ meter} 1.0 to 2.0 meter horizontal accuracy across North America and Europe.
7. Comparative Positioning Technologies Matrix
System Technique Typical Horizontal Accuracy Tracking Signal Required Local Base Station Required? Communication Link Required Typical Initialization Time
Autonomous GPS Standalone Trilateration 3.0 to 5.0 meters 3.0\text{ to }5.0\text{ meters} 3.0 to 5.0 meters Code Phase (L1 C/A) No None Instantaneous ( < 30 s < 30\text{ s} < 30 s )
SBAS (WAAS/EGNOS) Wide-Area Satellite Correction 1.0 to 2.0 meters 1.0\text{ to }2.0\text{ meters} 1.0 to 2.0 meters Code Phase (L1) No (uses FAA ground net) Direct L-band from GEO sat 1 to 2 minutes 1\text{ to }2\text{ minutes} 1 to 2 minutes
DGPS (Local Base) Local Base Differential 0.5 to 1.5 meters 0.5\text{ to }1.5\text{ meters} 0.5 to 1.5 meters Code Phase (L1/L2) Yes (within 50 km 50\text{ km} 50 km ) Radio / NTRIP Cellular Instantaneous
RTK (Single Base) Carrier Phase Double-Diff 0.01 to 0.02 meters 0.01\text{ to }0.02\text{ meters} 0.01 to 0.02 meters Carrier Phase (L1/L2/L5) Yes (within 15 km 15\text{ km} 15 km ) UHF Radio or Cellular (NTRIP) 5 to 30 seconds 5\text{ to }30\text{ seconds} 5 to 30 seconds
RTN / VRS Networked CORS Carrier Phase 0.01 to 0.02 meters 0.01\text{ to }0.02\text{ meters} 0.01 to 0.02 meters Carrier Phase (L1/L2/L5) Yes (Virtual Base via RTN) Cellular Internet (NTRIP) 10 to 30 seconds 10\text{ to }30\text{ seconds} 10 to 30 seconds
PPP (Precise Point) Global Orbit & Clock Modeling 0.03 to 0.10 meters 0.03\text{ to }0.10\text{ meters} 0.03 to 0.10 meters Multi-Frequency Carrier Phase No L-Band Satellite or Internet 15 to 30 minutes 15\text{ to }30\text{ minutes} 15 to 30 minutes
- 8. Practical Geospatial Field Scenarios
- Scenario 1: Dense Urban Canyon Asset Inventory
A GIS technician is mapping municipal storm drain inlets in a high-density urban downtown surrounded by 30-story commercial buildings. The receiver reports 12 satellites in view, but the reported horizontal precision fluctuates wildly between 1.5 meters 1.5\text{ meters} 1.5 meters and 18.0 meters 18.0\text{ meters} 18.0 meters , and PDOP periodically spikes above 7.5.
Root Cause Analysis: The tall buildings create physical signal blockades, restricting visible satellites to a narrow corridor directly overhead (causing high PDOP). Furthermore, microwave signals reflect off the glass and steel facades before reaching the antenna, causing severe multipath interference.
Remediation Workflow:
Switch the receiver configuration from single-constellation GPS to multi-constellation GNSS (GPS + GLONASS + Galileo + BeiDou) to dramatically expand the number of satellites visible in the overhead sky corridor.
Raise the elevation mask from 10 ∘ 10^\circ 1 0 ∘ to 20 ∘ 20^\circ 2 0 ∘ to eliminate low-angle reflected rays bouncing across street level.
Mount a survey-grade choke ring antenna or geodetic ground plane on a two-meter range pole.
Utilize a laser rangefinder offset: collect a clean GNSS reference point in an open street intersection, then capture the physical inlet coordinates via distance-bearing laser offset.
Scenario 2: Cadastral Boundary Staking - Fixed vs. Float Blunder
A utility survey crew is recording coordinates for new high-voltage transmission pole locations. Due to thick pine canopy, the GNSS rover fails to resolve integer ambiguities, displaying an RTK Float status with a reported precision of 0.35 meters 0.35\text{ meters} 0.35 meters . Pressured by project deadlines, the operator records the positions.
Impact: Months later, foundation drilling crews discover that several poles encroach by up to 40 centimeters 40\text{ centimeters} 40 centimeters onto private rights-of-way. The company is forced to purchase emergency easements and redesign anchor guidewires.
Core Lesson: An RTK Float solution is an unresolved mathematical approximation. For legal boundary determinations or structural engineering layout, field data collection software must be hard-locked to accept only RTK Fixed observations with continuous cycle lock.
9. Common Exam Traps & Pitfalls
Caution
Exam Trap 8.1: Confusing 3 Satellites with 4 Satellites for a 3D Fix. A pervasive exam trap asks for the minimum number of satellites required to establish a three-dimensional coordinate. Candidates frequently answer "three" because three-dimensional space has three axes ( X , Y , Z X, Y, Z X , Y , Z ). This is mathematically incorrect for GNSS! Because receiver clocks contain an unknown timing bias relative to satellite system time, there are four mathematical unknowns ( X , Y , Z , Δ t X, Y, Z, \Delta t X , Y , Z , Δ t ). Exactly four satellites are required to solve the system.
Caution
Exam Trap 8.2: Assuming VDOP is Identical or Superior to HDOP. Never assume horizontal and vertical GNSS accuracy are equivalent. Vertical Dilution of Precision (VDOP) is always mathematically worse than Horizontal Dilution of Precision (HDOP) because the Earth blocks signals from beneath the horizon, creating an asymmetrical vertical geometry. Vertical GNSS precision is typically 1.5 to 2.5 times lower than horizontal precision.
Caution
Exam Trap 8.3: Treating DGPS and RTK as Interchangeable. DGPS applies differential corrections to code pseudoranges (yielding sub-meter accuracy: 0.5 – 2 m 0.5\text{--}2\text{ m} 0.5 – 2 m ). RTK applies differential corrections to carrier phase cycles and resolves integer ambiguities (yielding centimeter accuracy: 1 – 2 cm 1\text{--}2\text{ cm} 1 – 2 cm ). Confusing the two terms or claiming DGPS provides centimeter precision is a severe technical error.
Caution
Exam Trap 8.4: Misunderstanding What GNSS Measures Vertically. GNSS receivers natively calculate geometric ellipsoidal height ( h h h ) referenced to the WGS84 or GRS80 mathematical ellipsoid. They do not directly measure orthometric elevation above Mean Sea Level ( H H H ). To derive usable topographic elevations, a hybrid geoid model (such as NGS GEOID18) must be applied ( H = h − N H = h - N H = h − N ).