1 / 11

Python Package for Earthquake Event Detection

Team LYF introduces a Python package for detecting earthquake events efficiently. The package utilizes parallel computing and offers a simple, reusable solution for waveform analysis. The workflow includes selecting study regions, cross-correlation analysis, and output processing. Explore this innovative approach for seismic event detection!

pdehaven
Download Presentation

Python Package for Earthquake Event Detection

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team LYF:Applying Python toWaveform Matching DetectionXin Liu (USC), Dongdong Yao(GT), Lili Feng(CU-Boulder)

  2. Motivation Bottlenecks: • Large disk usage for saving event and continuous waveforms (up to TB or more) • Large potential computational cost (up to months, even years computation) • Quality control of the available data (Need to be done...) Proposed Solutions: • Dynamically fetcing the data and getting the result without saving tons of data • Parallel computing (mpi, gpu) • Monitoring the data quality while fetcing the data (Need to be done...)

  3. Our Goal Write a simple, concise and reusable package for detecting earthquake events and future work Use object-oriented Python and divide a big job of multiple stages to multiple classes Use IRIS FDSN web service and get stacked detection trace with a single run

  4. Work Flow select study region: • choose available earthquakes(template) • search nearby stations • determine study period sliding window cross-correlation: • fetch template waveform • predict arrivals, and compute SNR • check corresponding continuous data(hourly/daily) • operate the cross-correlation stack and output: • stack over all channels • output positive detections(MAD)

  5. Algorithm Template (35 sec): P(t) Continuous data (one day here): C(t) Correlation with template (frequency domain) Apply moving average filter F(t) (35 sec) all 1s!

  6. 35 s Waveform 1 day Correlation coefficient (CC) trace courtesy XiaofengMeng

  7. Stacked CC trace courtesy Xiaofeng Meng

  8. ClassesDesign

  9. Simple Test Event: 2015/04/12 02:23:05.15 Ohio M3.2

  10. Stacking

  11. Any question or comment? Future work • More interactive quality control of the waveforms • Utilize the parallel computing • Improve the current code (stacking, etc.) • Store detection information in SQL database

More Related