DASCore: a Python Library for Distributed Fiber Optic Sensing
Author:
Chambers Derrick,Jin Ge,Tourei Ahmad,Saeed Issah Abdul Hafiz,Lellouch Ariel,Martin Eileen,Zhu Donglin,Girard Aaron,Yuan Shihao,Cullison Thomas,Snyder Tomas,Kim Seunghoo,Danes Nicholas,Punithan Nikhil,Boltz M. Shawn,Mendoza Manuel M.
Abstract
In the past decade, distributed acoustic sensing (DAS) has enabled many new monitoring applications in diverse fields including hydrocarbon exploration and extraction; induced, local, regional, and global seismology; infrastructure and urban monitoring; and several others. However, to date, the open-source software ecosystem for handling DAS data is relatively immature. Here we introduce DASCore, a Python library for analyzing, visualizing, and managing DAS data. DASCore implements an object-oriented interface for performing common data processing and transformations, reading and writing various DAS file types, creating simple visualizations, and managing file system-based DAS archives. DASCore also integrates with other Python-based tools which enable the processing of massive data sets in cloud environments. DASCore is the foundational package for the broader DAS data analysis ecosystem (DASDAE), and as such its main goal is to facilitate the development of other DAS libraries and applications.
Publisher
McGill University Library and Archives
Reference23 articles.
1. Alted, F., & Fernández-Alonso, M. (2003). PyTables: processing and analyzing extremely large amounts of data in Python. PyCon2003. April, 1–9. 2. Bauer, P. C., & Landesvatter, C. (2023). Writing a reproducible paper with RStudio and Quarto. https://doi.org/https://doi.org/10.31219/osf.io/ur4xn 3. Bloch, W., & Audet, P. (2023). PyRaysum: Software for Modeling Ray-theoretical Plane Body-wave Propagation in Dipping Anisotropic Media. Seismica, 2(1). https://doi.org/https://doi.org/10.26443/seismica.v2i1.220 4. Bueno, A., Zuccarello, L., Dı́az-Moreno, A., Woollam, J., Titos, M., Benı́tez, C., Álvarez, I., Prudencio, J., & De Angelis, S. (2020). PICOSS: Python interface for the classification of seismic signals. Computers & Geosciences, 142, 104531. https://doi.org/https://doi.org/10.1016/j.cageo.2020.104531 5. Chamberlain, C. J., Hopp, C. J., Boese, C. M., Warren-Smith, E., Chambers, D., Chu, S. X., Michailos, K., & Townend, J. (2018). EQcorrscan: Repeating and near-repeating earthquake detection and analysis in Python. Seismological Research Letters, 89(1), 173–181. https://doi.org/https://doi.org/10.1785/0220170151
|
|