/Seismic_Event_Plotter

Seismic Event Plotter is a python script that plots earthquakes recorded by the Northern California Seismic Network (NCSN) onto a map. A User defined time period is used to constrain the data that is mapped.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Seismic Event Plotter

This script utilizes a user-defined time interval to pull earthquake data from XML files on the Northern California Earthquake Data Center (NCEDC) website, and then parses them to extract the latitude, longitude, time, and magnitude of earthquakes captured by their seismometer network. It then plots the data on a zoomable Stamen map, color coding by magnitude, where each marker displays the magnitude and time of their respective earthquake when selected. This map is saved as an HTML file and automatically opened in the user's default web browser within a new tab. The program then refreshes the data at the user defined time interval. When CTRL+C is pressed, the user will be prompted to either amend the monitoring interval or exit the program.

Planned future features:

  1. GUI
  2. Embedded Legend
  3. Data type selection
  4. User specifed date-time ranges