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. A preprint of DASPy paper and a Chinese version of DASPy tutorial is available.
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