Skip to content
/ DASPy Public

DASPy: A Python Toolbox for DAS (Distributed Acoustic Sensing) data processing.

License

Notifications You must be signed in to change notification settings

HMZ-03/DASPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DASPy

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 an example of Jupyter notebook is available. If you have any questions, please contact me via hmz2018@mail.ustc.edu.cn.

Installation

DASPy runs on Linux, Windows and Mac OS and on Python 3.9 and up.

Pip

pip install daspy-toolbox

Install the latest version from GitHub:

pip install git+https://github.com/HMZ-03/DASPy.git

Conda

conda install daspy-toolbox

or

conda install conda-forge::daspy-toolbox

Manual installation

  1. Install dependent packages: numpy, scipy >=1.13, matplotlib, geographiclib, pyproj, h5py, segyio, nptdms, tqdm

  2. Add DASPy into your Python path.

Getting started

from daspy import read
sec = read()  # load example waveform
sec.bandpass(1, 15)
sec.plot()

Contributing

Please see details on how to contribute to the project here and here.

Reference