Design and implementation of a tool for surface wave dispersion curve imaging based on PyQt5
Hu Jing
Wang Shuaibing
Shang Chenyi
Xiao Yu
Shao Guangzhou
Abstract:Seismic imaging with surface wave dispersion curve data plays an important role in investigating subsurface seismic velocity structures.However,most of the currently published surface wave dispersion imaging tools are operated in command-line environments and require data preprocessing and postprocessing across multiple programming languages,posing signific-ant challenges for non-expert users.These challenges include complex runtime environment configurations and the need for advanced programming skills to process data and visualize res-ults.To address these issues,this study introduces the Surface Wave Dispersion Imaging Tool(SWDIT),a user-friendly software developed using PyQt5,which is easily deployable on Windows 11 system. SWDIT integrates multiple functional modules,including the modules of half-wavelength interpretation method,three-dimensional surface wave travel-time tomography,and three-dimensional data visualization.The half-wavelength interpretation module directly converts Rayleigh wave phase velocity dispersion curves into apparent S-wave velocity profiles,avoid-ing the influence of hyper-parameter selection in traditional inversion methods.The three-dimensional surface wave travel-time tomography module,based on the DSurfTomo algorithm,supports direct inversion of observed surface wave travel times to obtain three-dimensional S-wave velocity structures.This module incorporates features such as ray-path density analys-is,parameter configuration for inversion,real-time residual monitoring,and resolution assess-ment via checkerboard tests.Additionally,the three-dimensional data visualization module,powered by PyVista,enables interactive exploration of model data through slicing,volume rendering,and customizable display settings,eliminating the need for external visualization tools. SWDIT is designed with a graphical user interface(GUI)to enhance accessibility,allow-ing users to perform complex imaging tasks without programming expertise.The software is de-veloped in Python 3.10,leveraging libraries such as NumPy and SciPy for efficient computa-tion,and is compiled into a standalone executable using Nuitka for easy distribution.Key advantages of SWDIT include its cross-platform compatibility and intuitive interface,which streamline the workflow from data loading to result interpretation. In summary,SWDIT provides a comprehensive and practical solution for surface wave dispersion imaging,catering to both research and industrial applications.Future updates will expand its capabilities to include dispersion curve extraction,further broadening its applicabil-ity.The software is available at
Keywords:surface wave dispersionsurface wave trave-time tomographysurface wave dispersion imaging toolPyQt5SWDIT
Publication Date:2025-05-30
Online Publishing Date:2025-08-15(First online date of this platform, not the publication date of the document)
Pages:12( 410-421 )
Acta Seismologica Sinica

Acta Seismologica Sinica

ISTICPKUCSCD
ISSN:0253-3782
Year, Vol.(Issue):2025,47(3)