Blog
Using GNSS Strain Rates to Improve Earthquake Forecasts
Data Sources

Using GNSS Strain Rates to Improve Earthquake Forecasts

Ground deformation data from GPS networks captures tectonic loading in near real-time. Here's how Talivio integrates GNSS velocities into its ML feature pipeline.

Seismic catalogs capture what has already happened. GNSS networks tell you what is building up. Combining both — retrospective seismicity patterns and prospective strain loading — gives earthquake forecasting models a richer picture of fault system state.

What GNSS Measures

GNSS (Global Navigation Satellite System) stations sample Earth's surface position with millimeter-level precision at daily cadence. In tectonically active regions, these positions drift systematically over years, tracing the movement of crustal blocks. The velocity field — how fast each point moves relative to a stable reference frame — can be inverted to estimate strain accumulation on nearby faults.

The NGL Network

Talivio draws from the Nevada Geodetic Laboratory (NGL) GNSS database, one of the largest uniformly processed velocity solutions globally. For each monitored region, we identify the nearest 3–12 GNSS stations within the search radius and compute velocity gradient tensors. These capture both the magnitude and orientation of ongoing deformation.

Features Derived from GNSS

The feature engineering pipeline extracts several geodesy-derived signals:

Spatial Lookup via cKDTree

At prediction time, we build a 3D Cartesian KD-tree of all GNSS stations using the standard spherical-to-Cartesian projection with Earth radius 6,371 km. For a query point (lat, lon), the tree returns the k nearest stations within the search radius, weighted by inverse distance. This runs in O(log n) time even with 10,000+ stations.

When a GNSS station suddenly starts moving faster than its 5-year baseline, that anomaly is a real-time signal of changing fault loading — and it shows up in tomorrow's forecast.

In the Kahramanmaraş region, post-2023 GNSS vectors rotated significantly after the M7.8–M7.7 doublet, reflecting stress redistribution onto adjacent fault segments. Talivio's nightly pipeline picks up these evolving velocities automatically, ensuring that forecast features reflect the post-rupture stress state rather than the pre-2023 baseline.