This repository contains Python scripts and tools for seismic data processing, inversion, and imaging. Each subfolder represents a specific workflow or utility for seismic data analysis.
Tools for active seismic imaging focused on frequency-domain and spatial-domain analysis using Distributed Acoustic Sensing (DAS) and the CC-FJpy package. For detailed setup and processing, refer to the https://github.com/ColinLii/CC-FJpy.
Implements three-station cross-correlation (C3) for passive seismic imaging. This method calculates surface wave dispersion spectra based on ambient noise and rolling array processing. For additional details, refer to the https://gitee.com/gemini_lh/surfacewave-c3/tree/master/surfacewaveC3.
Tools for passive seismic imaging using the Frequency-Bessel Method. This repository includes scripts for processing ambient seismic data to generate cross-correlation functions (CCFs) and dispersion spectra. For more details, see https://github.com/ColinLii/CC-FJpy.
Scripts for seismic inversion using CPS330 for subsurface modeling. This includes data preparation, processing, and inversion using dispersion curves. See the https://www.eas.slu.edu/eqc/eqc_cps/getzip.html for further details.
Tools for seismic inversion using the EvodcInv framework, which allows parameter estimation and velocity model refinement. This package supports single and multi-mode inversions. For more information, refer to the https://github.com/keurfonluu/evodcinv.
Tools for processing DAT format seismic data, including file conversion and preprocessing tasks. This includes converting DAT
files to SAC
and SEG-Y
formats.
Scripts for processing SAC files, including normalization, filtering, and visualization of seismic data.
Scripts for processing SEG-Y files, including tasks such as filtering, correlation, time slicing, and various transformations.
Toolkit for processing sweep signals in SEG-Y files. It includes trace extraction, filtering, correlation, and velocity filtering.