Xdas: a Python Framework for Distributed Acoustic Sensing#
Xdas is an python library for managing, processing and visualizing Distributed Acoustic Sensing (DAS) data. It reads any DAS format into self-described python abstractions that encapsulates both the data and the metadata (coordinates and attributes). Xdas reuses concepts of labeled N-dimensional arrays developed by the Xarray library. It takes inspiration from Dask in term of lazy computing.
Useful links: Code Repository | Issues | Discussions | Newsletter | Tutorials
Key Features#
Seamless manipulation of large multi-file datasets in their native DAS-specific format.
Signal Processing: Multi-threaded implementations of common routines.
Extensibility: build your pipeline with a mix of Xdas, NumPy/SciPy, and/or your own custom routines.
Larger-than-memory processing: apply your pipelines with optimized I/O latencies.
Xdas can also be used in other context than DAS, for example in the context of other dense and heavy N-dimensional arrays such as large-N seismic arrays.
New to Xdas? Check out the Getting Started Guide. It explains how install Xdas and how to use its most important features.
The User Guide provides information on all the features of Xdas with explanations and examples.
The reference guide contains a detailed description of the Xdas API. The reference describes how the methods work and which parameters can be used.
Found a bug, or you want to propose new features? Follow these instructions to learn the process of improving Xdas.
Release Notes#
Head here to learn about the latest features.
Citing xdas#
If you use Xdas for your DAS data processing, please consider citing the project.