This program allows for the processing of Remotely Operated Vehicle dives. Currently this merges Nautilus dives, including Hercules and Little Hercules, and Okeanos Explorer. This version of ctd-process is written completely in Python.
- Python >= 3.10
- Other requirements included in the requirements.txt
- Optional (but recommended) for faster parsing/searching:
- ripgrep by BurntSushi - https://github.com/burntsushi/ripgrep
- fd by Sharkdp - https://github.com/sharkdp/fd
The program can be ran from command line with:
python app.py
Enter the cruise name, such as:
NA114
OER2019
The program finds and reads folders from the drive (/Volumes/maxarray2/varsadditional).
Entering an NA folder processes Hercules, Little Hercules or Herculues cruises. An OER (Okeanos) cruise processes EX dives.
A dive is merged in to .csv file:
{CRUISE}_{DIVE}_{DIVE_START_DATE}_ROVDATA.csv
- Web-based frontend (FastAPI)
- Constraints for the different readings
- Ability to override a file path or time mode