Skip to content

Seismic Phase Viewer with GUI Interface (classify and pick-up phases)

License

Notifications You must be signed in to change notification settings

cuitianyu20/PhaseViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhaseViewer

Author

Seismic Phase Viewer with GUI Interface (classify and pick-up phases)

features:

  1. GUI interface for seismic phase view and phase pick.
  2. raw seismic data or filter data (format: SAC files (*.sac))
  3. return comprehensive seismic data information (event_info.csv).
PcP and PKiKP phase viewer
fcwtaudio

dependencies

obspy, signal, numpy, pandas, matplotlib, tkinter


parameters setting

1. para in code

    1. data folder: containing *sac files;
    2. folder order: 1 or 2 (first-order or second-order folder);
    3. sort_by_distance: True or False (sort data by epicentral distance);
    4. filter: if True, apply bandpass filter (4-order), default: False;
    5. filter_freq: min_frequency and max_frequency, default: [1, 3].
    6. event_info: load ever processed event info file (format:csv) for processing same data
    7. output file name : *csv file

2. para in final event_info.csv

    event_wave: seismic waveform data name
    PcP_classify: PcP phase classification result (0: no PcP; 1: PcP)
    PKiKP_classify: PKiKP phase classification result (0: no PKiKP; 1: PKiKP)
    PcP_predic_pick: PcP phase predicted pick time (unit: second)
    PKiKP_predic_pick: PKiKP phase predicted pick time (unit: second)
    PcP_manual_pick: PcP phase manual pick time (unit: second)
    PKiKP_manual_pick: PKiKP phase manual pick time (unit: second)
    PcP_cc_pcik: PcP phase cross-correlation pick time (unit: second)
    PKiKP_cc_pick: PKiKP phase cross-correlation pick time (unit: second)
    PcP_cc_max: PcP phase cross-correlation coefficient
    PKiKP_cc_max: PKiKP phase cross-correlation coefficient
    PcP_wave: PcP phase waveform cut data
    PKiKP_wave: PKiKP phase waveform cut data
    PcP_cc_wave: PcP phase cross-correlation waveform cut data
    PKiKP_cc_wave: PKiKP phase cross-correlation waveform cut data
    drop_data_flag: drop data flag (0: no drop; 1: drop)

example

    python init_viewer.py

About

Seismic Phase Viewer with GUI Interface (classify and pick-up phases)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages