|
6 months ago | |
---|---|---|
.vscode | 7 months ago | |
Doc/images | 9 months ago | |
UI | 9 months ago | |
controller | 7 months ago | |
dam_seasave_data_conversion_app | 7 months ago | |
dam_seasave_data_post_processing_app | 7 months ago | |
dam_seasave_measurement_app | 7 months ago | |
view | 7 months ago | |
.gitignore | 8 months ago | |
README.md | 9 months ago | |
documentation.css | 9 months ago | |
log.py | 9 months ago | |
model.py | 7 months ago | |
requirements.txt | 9 months ago |
README.md
DAM-CTD
Table of Contents
About The Project
The Seasoft is a collection of applications and each individual application performs a different task. For instance, the Seasave application is one of Seasoft's applications and it is the interfacing application for enabling the communication between the CTD-deck unit and the CTD instrument.
The DAM-CTD application is a common platform to communicate with Seasoft's applications (Seasave and SEB data processing).
This application enables users to
- Automated metadata collection
- Define pre-measurement values
- Start seasave application
- Data post-processing (converting *.hex to *.cnv and applying Window Filter,etc) by interacting with SED data processing
- Converting data to a different file format such as (*.csv, *.txt and *.xlxs)
- Structuring data to different database formats (pangaea)
Requirments
- Python >= 3.9.6
- PyQt5
- watchdog==2.1.7
- qt-material==2.12
- requests==2.23.0
- psutil==5.9.1
- pyserial==3.5
- XlsxWriter==3.0.3
Getting Started
Prerequisites
The purpose of the DAM-CTD application is to provide a straightforward approach to intereact with the various Seasoft application. Hence Seasoft software has to be pre-installed in order to use the features of the DAM-CTD application in performing CTD - measurement, and CTD- data post-processing.
- windows 10 os
- Please install the latest version of Seasoft software from seabird website
Installation
For developers
- install Python >= 3.9.6
- pip install -r requirements.txt
- clone the repo using git clone or download the repo
For running application from windows command prpompt
- open windows command prompt within the project folder and "run python model.py" command
For users
Usage
DAM-CTD application has three different modules
- Measurement
- Data post-processing
- Data conversion
Measurememnt
Before starting ctd measurement user must pre-define important values like metadata, water sampler information, output data folder path, etc. This module enables users to define pre-measurement values. For more information on the measurement module please visit the measurement wiki page of the repo
Data post-processing
For the analysis of the collected CTD-data, the Raw CTD data (.hex) has to be converted to cnv data (.cnv). Subsequently, the data in the cnv format is processed by applying data post-processing modules (wildedit or loop edit or filter or etc, or a combination of all). For more information on the data post-processing module please visit the data post processing wiki page of the repo
Data conversion
The ctd-data in the cnv file format is the combination of the metadata and sensor data. Database like pangaea does not accept data CTD-data in cnv file format. Hence cnv data is converted to txt or CSV data. For more information on the data conversion module please visit the data conversion wiki page of the repo.