InLineAnalysis provide a set of routine to process observations from scientific instrumentation collected under the way of research vessels. The code can be used to synchronize the stream of data from each instrument; separate the different periods of water going through the instruments (Filtered, Total, DIW); average the data every minute; and run manual and automatic quality check (QC); calibrate, adjust, and compute products from the raw data. The output can then be exported to SeaBASS format to share it with the community.
To date the following instruments are supported:
- TSG
- Atlas TSG
- ACS
- AC9
- FLBBCD
- WSCD
- SUVF
- WS3S
- BB3
- HyperBB
- LISSTTau
- LISST100x
- LISST200x
- ALFA
- PAR
- NMEA (GPS)
The application is under continuous development, please use the GitHub Issues Tracker to signal any bug, or feature requests. The documentation is limited to this files and the comments in the code at this time.
Set the matlab working folder to the InLineAnalysis folder:
cd ~/Documents/MATLAB/InLineAnalysis
Create the packages folder
mkdir packages
Download and add the packages below in the packages
folder:
- Datetick Zoom, Pan & Subplot with Day of Year
- Spectral and XYZ Color Functions
- Progress bar
- Scattering in pure seawater betasw_ZHH2009.m
- TOES-10 Toolbox
- day-of-year
Recommended Toolbox
- Image Processing Toolbox
- Financial toolbox
- Parallel Computing Toolbox
For each project a new configuration file should be written. The configuration files are located in the cfg
directory.
Adapt the main.m
script to process your InLine data. To consolidate the dataset and export it, adapt the script Consolidate.m
.
The application is accessed using the InLineAnalysis
class.
The Instrument
class provide a common interface for each instrument.
The lib
folder contains the core of the application, most of those function can be used separately.