Earth quakes - combining physical models with information visualization

Earthquakes are often reported using a single number — magnitude.
But the real impact of an earthquake depends on much more: depth, distance, and how energy spreads through the earth.

This project explores a simple idea:
what happens when we combine physical models with interactive visualization?

Instead of showing raw data, the visualization allows you to shape the model itself — and explore how different assumptions change what we see.

Check out the website: Earth Quakes and source on Github

What this visualization shows

Each earthquake is represented geographically, but its visual appearance is not fixed.

  • Circle size encodes energy

  • Outer rings represent felt impact over distance

  • Depth reduces surface impact

  • Color and intensity reflect relative strength

Rather than presenting a single “truth”, the system exposes the underlying relationships — allowing comparison across events.

Interaction: exploration and comparison

The key idea is not just to look at earthquakes, but to explore them.

You can:

  • Adjust how depth attenuates energy

  • Control how magnitude translates into visual size

  • Tune how impact spreads geographically

  • Compare multiple earthquakes under the same assumptions

This turns the visualization into an analytic interface, where the user can test hypotheses:

  • How much does depth really matter?

  • Do smaller shallow earthquakes have more local impact than deeper large ones?

  • How sensitive is our perception to scaling choices?

Technical approach

The visualization combines simplified physical modeling with perceptual encoding.

Energy estimation

Earthquake energy is derived from magnitude using a logarithmic relationship:

E ∝ 10¹·⁵M

This reflects the exponential increase in released energy with magnitude.

Depth attenuation

To approximate how depth reduces surface impact, an attenuation function is applied:

Eₛ = E · e^(−γ · depth)

Where:

  • γ controls how strongly depth reduces impact

  • Higher values → deep earthquakes become less visible

Impact radius

The perceived affected area is modeled as a function of energy:

R ∝ √Eₛ

This follows the idea that area grows with energy, while radius grows with the square root.

Visual encoding

  • Radius → proportional to impact (not raw magnitude)

  • Outer ring → estimated felt area (in km)

  • Color → relative comparison within the current view

All mappings are continuous and responsive to parameter changes.

Why this matters

Most visualizations fix the mapping from data to visuals.

Here, the mapping itself becomes interactive.

This allows a shift from:

  • “What happened?”
    to

  • “How do different assumptions change what we see?”

The goal is not just to communicate information,
but to provide a space for exploration, comparison, and understanding.