This is a desktop application for processing, interpolating, and visualizing water column sensor data from .txt and .csv files.
- Import and process sensor data files
- Interpolate data across depths
- Generate 2D visualizations of 1D water column data
- Export plots and processed data
- Download the latest release for your operating system from the releases page
- Extract the zip/tar file
- Run the executable file:
- Windows:
WaterColumnProcessor.exe - macOS:
WaterColumnProcessor.app - Linux:
WaterColumnProcessor
- Windows:
- Clone this repository
- Install the requirements:
pip install -r requirements.txt - Run the build script:
python build_app.py - The executable will be created in the
distfolder
-
Data Import:
- Select sensor data files (.txt or .csv)
- Configure header detection and depth extraction
-
Data Processing:
- Select variables to process (includes your DateTime index column)
- Set time index and resampling options
-
- Can assess and check your sensor depths manually if depths are not read from filenames
-
Interpolation:
- Set depth resolution and maximum depth
- Choose variables to interpolate
-
Visualization:
- Create contour plots of the interpolated data
- Customize plot appearance
- Export plots to various formats
- Windows 7 or later
- macOS 10.13 or later
- Linux (most modern distributions)
- 4GB RAM minimum (8GB recommended)
- 500MB free disk space
If you use this software in your research, please cite:
Kumar, R. (2025). WaterCol_App_PSIV: Application to Process, Summarize, Interpolate, and Visualize water column sensor data. GitHub. https://github.com/RajeevKPurdue/WaterCol_App_PSIV
Or in academic format: Kumar, R. (2025). WaterCol_App_PSIV: Application to Process, Summarize, Interpolate, and Visualize water column sensor data. Software. GitHub repository. https://github.com/RajeevKPurdue/WaterCol_App_PSIV
This project is licensed under the MIT License - see the LICENSE file for details.
If you use this code in published work, please acknowledge its use and cite any relevant publications.