Skip to content
3D visualization of earthquakes using their actual depth below the surface
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Quake Hunter: Earthquake Activity Visualizer

Organization: NASA Ames Research Center (PX)
Manager: Jonathan Stock
Authors: Gabriel Militão, Benjamin Chang
Acknowledgements: Khaled Sharif, Farah Salah, Miguel Del Castillo, Bert Stewart


  1. Introduction

  2. How to run Quake Hunter

  3. How to Use

  4. Example Usage

  5. Future Work

Europa Challenge 2016 video:

  1. Introduction

This is an earthquake visualization app built in NASA WebWorldWind with support from the USGS Innovation Center for Earth Science, Given the wealth of USGS information on historic earthquakes, we designed and built an app that can aggregate and display nearly 100 years of seismic data dynamically. Quake Hunter is a valuable tool for understanding how tectonic plates interact with one another. Quake Hunter visualizes any range of earthquake data from the USGS, in 3D, either on the whole planet or in a user-defined geographically constrained area. With powerful querying tools, this application provides exactly what the user wants to see in terms of earthquake event data around the world.

  1. How to Run Quake Hunter

Run it the easy way:

You can go to to use the web app.

Run it the hard way:

You can download or clone the repository in to local storage and run the index.html in a webserver (WebStorm provides a built in webserver).

  1. How To Use

Querying Earthquakes:

  • Tour the events using the bottom two arrow buttons. Change how you tour the earthquakes, either by magnitude or time by selecting the color mode in the controls menu.
  • Use the 'from' and 'to' calendar fill-ins to change the date range of the earthquakes visualized (this can be done all the way back to 1975).
  • The magnitude slider allows you to filter how large the earthquakes being visualized are.
  • Use the 'draw' function to draw rectangles or circles to geographically constrain the query on earthquake events.
  • Search a radius of a specific location. Try Kodiak, Alaska! (57.7900, -152.4072)
  • The app should automatically generate a visualization of earthquake event hypocenters.
  • The reset button reverts the earthquakes displayed to the initial query.
  • Browse through the statistics of your query in the right hand side information and graphs panel. Magnitude and depth histograms, as well an earthquake activity time series graphs are all automatically generated from your query.
  • You can download these graphs by clicking the camera icon in the upper right hand corner of the graph plot area.

Visualization of subsurface features:

Try a geographically constrained query along a subduction zone or fault line (These are represented by the brown lines).

  • Set a specific sector of the planet to query earthquakes within.
  • Visualize a longer period of earthquakes (>20 years) and within the magnitude range M3-10.
  • Use the canvas controls (in the bottom left-hand corner) to change the angle of viewing. This should provide a great visualization of how the tectonic plates interact with one another, whether in a subduction zone, transform fault, rift zone, or a hotspot.

Performance Tips:

  • If the earthquakes are not loading immediately after you enter search parameters, it may be loading. Look in the "Globe Options" to see if the "earthquakes" layer is loading. If the search involves in excess of 5000 earthquakes, the load may take a while.
  • If you continually run into performance issues, consider using Google Chrome or Apple Safari to run the web app.
  • Try removing the tectonic plate layer for improved browsing speeds in the app.
  • Consider limiting the earthquake event search to less than 2000 events for quicker load times
  • For larger queries, the performance greatly improves if searches are geographically constrained. To do this, use the drawing tool to limit where earthquakes are shown.
  1. Example Usage

Initial Query The initial query of the most recent 10 days of earthquake events in the range of magnitude M3-10

Geographically constrained query 1 Geographically constrained query 2 A query showing Kodiak Alaska and Japan, as well as the app's statistics and graphing features Geographically constrained query 3 A query showing the subduction zone underneath Japan

  1. Future Work

Updated as of 28/08/2016 (August 28th, 2016)

You can’t perform that action at this time.