DASView is an open-source, cross-platform desktop application for interactive visualization and processing of Distributed Acoustic Sensing (DAS) data. Built on the PyQt framework, it provides an intuitive graphical interface that lowers the technical barrier for DAS data analysis, making advanced DAS processing accessible to both researchers and practitioners.
- 🎯 User-Friendly GUI - No programming required for basic operations
- 🔌 Multi-Format Support - Compatible with various commercial and open DAS formats
- 📊 Interactive Visualization - Real-time data exploration
- 🚀 Advanced Analysis - Integrated vehicle tracking and phase picking
- 💾 One-Click Installation - Pre-compiled packages for all major platforms
- 2D Waterfall Plots - Spatio-temporal overview of DAS data
- Single-Channel Waveform/Spectrum Analysis 🔍 - Detailed inspection
- Interactive Plotting - Zoom, pan, and custom export options
- Dual-View Display - Simultaneous macroscopic and microscopic analysis
- Multi-Format Support - Through DASPy (HDF5, TDMS, and commercial formats) 📁
- Digital Filtering - Bandpass, low-pass, high-pass filters 🎛️
- Common-Mode Noise Removal 🧹 - Enhanced signal clarity
- Data Decimation - Efficient exploration of large datasets
- Coordinate Adjustment - Calibration tools
- Interactive Phase Picking 🌋 - Seismic arrival time analysis
- Automatic Vehicle Tracking 🚗 - Using Kalman filtering (and long-term vehicle tracking 📈)
- Event Annotation - Preparation of machine learning/deep learning datasets
Figure 1: DASView main interface showing (a) file operations panel, (b) visualization area with waterfall plot, and (c) processing control panel
Figure 2: Processing workflow example: (a) raw DAS data, (b) after 15-27 Hz bandpass filtering, (c) after common-mode noise removal
Figure 3: (a) Example of picking; (b) Example of labeling
Figure 4: Automatic vehicle tracking results showing detected trajectories
Simply download the pre-compiled package for your operating system:
| Platform | File | Size | Notes |
|---|---|---|---|
| Windows | DASView-Windows-v1.0.zip | ~120 MB | Windows 10/11 64-bit, 4 GB |
| macOS | DASView-MacOS-v1.0.zip | ~80 MB | macOS 11.0+, 4 GB |
| assets.zip | ~5 MB | For splash screen fix | |
| Linux | DASView-Linux-v1.0.zip | ~140 MB | Ubuntu 18.04+/CentOS 7+, 4 GB |
Usage Steps:
- ⬇️ Download the installation package for your platform
- 📦 Extract/Install (Windows: extract, macOS: extract, Linux: extract)
- 🚀 Launch the Application:
- 🪟 Windows: Double-click
DASView.exeto launch (select "Continue" if security warnings appear) - 🍎 macOS: After extraction, double-click
DASView.appin the MacOS folder (if the splash screen or logo displays abnormally, move theassetsfolder to the app'sContentsdirectory—this may resolve the issue) - 🐧 Linux: If you have a GUI, double-click
DASView; or run./DASViewvia command line in the DASView directory
- 🪟 Windows: Double-click
- ⚙️ Interface Layout Adjustment (if needed):
If the interface layout displays abnormally, click the system interface parameter settings button in the lower right corner:
- 🛠️ Adjustment Instructions: Adjust parameters item by item until the layout is reasonable. An effective indicator is: after clicking
LowpassinBasic Filter Type,Freqshould appear normally below. ⚠️ Special Case: If text overlap persists in theDisplay Settingsarea after adjustment, first save the current settings (the system automatically generates a JSON configuration file), then exit and restart the application.
- 🛠️ Adjustment Instructions: Adjust parameters item by item until the layout is reasonable. An effective indicator is: after clicking
- 📂 File Loading:
- Click Input Folder → Choose in the upper left corner, select the data folder (recommended to use provided test data)
- After selecting the folder, the interface will automatically recognize and display loadable data files
- Click the target file to load. Parameters on the right (including
Data range, etc.) support presets and will be automatically applied during loading
- 🔍 Free Exploration:
- After data loading is complete, images will be automatically drawn
- 💡 Recommendation: Individual files should not be too large; larger data volumes result in slower drawing. Performance can be optimized by presetting the decimation factor
- 📝 Note: The macOS version may load data slowly for the first time on some laptops, but subsequent loads will return to normal
DASView utilizes DASPy to support:
- Commercial interrogator formats (various vendors)
- Open formats: HDF5, TDMS
- Community datasets: RAPID dataset, OOI data
- Seismic standards: Via ObsPy compatibility
- Earthquake detection and phase picking🌍
- Traffic monitoring and vehicle counting🏙️
And more...
- [User Guide](under development) - Complete software manual
- [Tutorials](under development) - Step-by-step examples
- [API Reference](under development) - Developer documentation
- [Example Datasets] – Quick-start & extended test data
- Quick test: hefei_data.zip – Basic package for initial feature testing
- Full dataset: All_Datasets – Extended collection covering earthquakes, urban environments, etc.
DASView is built upon the following research manuscript:
Hong, H., Hu, M., Liu, J., Wang, B., Lu, G., & Xiang, N. (2025). DASView: A PyQt-Based Visualization and Processing Tool for Distributed Acoustic Sensing Data. Manuscript submitted.
For technical details and methodology, please refer to the associated manuscript.
Note: The manuscript has been submitted.
If you use DASView in your research, please cite:
Hong, H., Hu, M., Liu, J., Wang, B., Lu, G., & Xiang, N. (2025). DASView: A PyQt-Based Visualization and Processing Tool for Distributed Acoustic Sensing Data. Manuscript submitted.
Note: The manuscript has been submitted. The final citation will be updated once officially published.
- Issue Reporting: GitHub Issues or sending an email.
- Email: hardyhong1314@gmail.com; honght@hfut.edu.cn
- Online Documentation: [DASView Docs](under development)
- FAQ: [Frequently Asked Questions](under development)
This project is licensed under the MIT License - see the LICENSE file for details.
This work was supported by:
- School of Electrical Engineering and Automation, Hefei University of Technology
- School of Earth and Space Sciences, University of Science and Technology of China
Special thanks to the developers of the following open-source projects:
Note: DASView is under active development. Feedback and suggestions are welcome!
DASView 是一个开源的跨平台桌面应用程序,用于分布式声波传感(DAS)数据的交互式可视化和处理。基于 PyQt 框架构建,它提供了一个直观的图形界面,降低了 DAS 数据分析的技术门槛,使高级 DAS 处理技术对研究人员和从业者都更加易用。
- 🎯 用户友好的GUI - 基本操作无需编程
- 🔌 多格式支持 - 支持各种商业和开源DAS格式
- 📊 交互式可视化 - 实时数据探索
- 🚀 高级分析 - 集成车辆跟踪和相位拾取
- 💾 一键安装 - 所有主流平台的即点即用预编译包
- 2D瀑布图 - DAS数据的时空概览
- 单通道波形/频谱分析 🔍 - 详细检查
- 交互式绘图 - 缩放、平移和自定义导出
- 双视图显示 - 同时进行宏观和微观分析
- 多格式支持 - 通过DASPy支持(HDF5、TDMS及商业格式)📁
- 数字滤波 - 带通、低通、高通滤波 🎛️
- 共模噪声去除 🧹 - 增强信号清晰度
- 数据降采样 - 高效探索大型数据集
- 坐标调整 - 校准工具
- 交互式相位拾取 🌋 - 地震到时分析
- 自动车辆追踪 🚗 - 使用卡尔曼滤波(以及长时间数据的车辆追踪📈)
- 事件标注 - 机器学习/深度学习数据集准备
图1:DASView主界面,包含(a)文件操作面板,(b)可视化区域(瀑布图),(c)处理控制面板
图2:数据处理示例:(a)原始DAS数据,(b)15-27 Hz带通滤波后,(c)共模噪声去除后
只需下载适用于您操作系统的预编译包:
| 平台 | 下载链接 | 文件大小 | 系统需求 |
|---|---|---|---|
| Windows | DASView-Windows-v1.0.zip | ~120 MB | Windows 10/11 64-bit, 4 GB |
| macOS | DASView-MacOS-v1.0.zip | ~80 MB | macOS 11.0+, 4 GB |
| assets.zip | ~5 MB | For splash screen fix | |
| Linux | DASView-Linux-v1.0.zip | ~140 MB | Ubuntu 18.04+/CentOS 7+, 4 GB |
使用步骤:
- ⬇️ 下载适用于您平台的安装包
- 📦 解压/安装(Windows:解压,macOS:解压,Linux:解压)
- 🚀 启动应用程序:
- 🪟 Windows: 双击
DASView.exe启动应用(如有安全警告,请选择"继续运行") - 🍎 macOS: 解压后在MacOS文件夹中双击
DASView.app(如果启动画面或logo显示异常,可将assets文件夹移至应用的Contents目录,这有可能解决这个问题) - 🐧 Linux: 如有图形界面,双击
DASView即可;或通过命令行在DASView目录运行./DASView
- 🪟 Windows: 双击
- ⚙️ 界面布局调整(如有需要):
如果界面布局显示异常,可点击右下角 系统界面参数设置按钮 进行调整:
- 🛠️ 调整说明:逐项调节参数直至布局合理。一个有效判断标准是:点击
Basic Filter Type中的Lowpass后,下方应能正常显示Freq字样。 ⚠️ 特殊情况:若调整后Display Settings区域仍显示文字重叠,请先保存当前设置(系统会自动生成JSON配置文件),然后退出并重新启动应用程序。
- 🛠️ 调整说明:逐项调节参数直至布局合理。一个有效判断标准是:点击
- 📂 文件加载:
- 点击左上角 Input Folder → Choose,选择数据所在文件夹(建议使用提供的测试数据)
- 选择文件夹后,界面将自动识别并显示可加载的数据文件
- 单击目标文件进行加载。右侧参数(包括
Data range等)支持预设,加载时将自动应用
- 🔍 自由探索:
- 数据加载完成后将自动绘制图像
- 💡 建议:单个文件不宜过大,数据量越大绘制越慢。可通过预设降采样系数优化性能
- 📝 注意:macOS版本在部分笔记本电脑上首次加载数据可能较慢,后续加载将恢复正常
DASView 利用 DASPy 支持:
- 商业解调器格式(多种厂商)
- 开放格式:HDF5、TDMS
- 社区数据集:RAPID数据集、OOI数据
- 地震标准:通过ObsPy兼容性
- 地震检测和相位拾取🌍
- 交通监控和车辆计数🏙️
等等
- 用户指南 - 完整软件手册
- 教程 - 逐步示例
- API参考 - 开发者文档
- [示例数据集] - 入门与扩展测试数据
- 快速测试: hefei_data.zip - 用于功能初步测试的基础数据包
- 完整测试数据: All_Datasets - 涵盖地震、城市等扩展数据集
DASView 基于以下研究构建:
Hong, H., Hu, M., Liu, J., Wang, B., Lu, G., & Xiang, N. (2025). DASView: A PyQt-Based Visualization and Processing Tool for Distributed Acoustic Sensing Data. Manuscript submitted.
有关技术细节和方法论,请参阅我们的即将出版的文章。(注意!该文章目前正在投稿中,投稿完成后将更新!)
如果您在研究中使用了DASView,请引用(注意!该文章目前正在投稿中,投稿完成后将更新。):
Hong, H., Hu, M., Liu, J., Wang, B., Lu, G., & Xiang, N. (2025). DASView: A PyQt-Based Visualization and Processing Tool for Distributed Acoustic Sensing Data. Manuscript submitted.
- 问题反馈:GitHub Issues or email.
- 电子邮件:hardyhong1314@gmail.com; honght@hfut.edu.cn
- 在线文档:DASView文档
- 常见问题:FAQ
本项目采用MIT许可证 - 详见LICENSE文件。
本工作得到以下单位支持:
- 合肥工业大学电气与自动化工程学院
- 中国科学技术大学地球和空间科学学院
特别感谢以下开源项目的开发者:
注意:DASView仍在积极开发中,欢迎反馈和建议!
