DASPy is an open-source project dedicated to provide a python package for DAS (Distributed Acoustic Sensing) data processing.
The goal of the DASPy project is to lower the bar of DAS data processing. DASPy includes:
- Classic seismic data processing techniques, including preprocessing, filter, spectrum analysis, and visualization
- Specialized algorithms for DAS applications, including denoising, waveform decomposition, channel attribute analysis, and strain-velocity conversion.
DASPy is licensed under the MIT License. An English version of DASPy tutorial, a Chinese version of DASPy tutorial and a preprint of DASPy paper is available. If you have any questions, please contact me via hmz2018@mail.ustc.edu.cn.
DASPy is currently running on Linux, Windows and Mac OS. DASPy runs on Python 3.9 and up. We recommend you use the latest version of python 3 if possible.
pip install git+https://github.com/HMZ-03/DASPy.git
conda install -c hmz-03 daspy
If an error is reported, please try updating conda:
conda update -n base -c conda-forge conda
-
Install dependent packages: numpy, scipy >=1.13, matplotlib, geographiclib, pyproj, h5py, segyio, nptdms
-
Add DASPy into your Python path.
from daspy import read
sec = read() # load example waveform
sec.bandpass(1, 15)
sec.plot()
see here