Live Earth

Earthquakes around the world as they happen, with each quake's real seismic waves travelling around and through the planet.

Earth and Space

Loading the globe...

Click a quake to send its seismic waves around the planet.

How it works

Method

Earthquakes come live from USGS and refresh every minute. Pick one and its waves spread from the epicentre: each front sits where the real wave would be at that moment, using arrival times from a standard Earth model. The cutaway slices the planet open to show the same waves curving through the interior, and Replay plays back years of the catalogue so the plate boundaries show up in the data.

Data

USGS real-time feeds (magnitude 2.5 and up, for the past day, week or 30 days) and the USGS catalogue for replays (magnitude 5 and up), read directly by your browser. Earth imagery from NASA's Blue Marble and Black Marble. Plate boundaries from Bird (2003).

Model

P- and S-wave arrival times come from the iasp91 Earth model, precomputed with ObsPy's TauP for depths of 0 to 700 km at every degree of distance; the same model gives the shadow zones and the curved paths in the cutaway. Surface waves travel at 3.6 km/s, a typical Rayleigh-wave speed. Wave strength fades with distance on a simple attenuation curve (spreading plus absorption, scaled by magnitude): it shows how waves weaken, not how hard the ground shakes at any one place. The spacing of the ripples is widened so they show at globe scale.

Build

A shared WebGL globe built on three.js, with the waves drawn by a GPU shader that raises and lights the surface. There is no server: the page reads USGS directly, and everything else is static files.