readDelHeave
Description
readDelHeave is a command-line utility for processing various types of raw heave and attitude data files from different navigation systems (e.g., Applanix POS MV, Seatex Seapath, ISS-60). It converts these raw binary or ASCII inputs into standardized OMG-HDCS (Ocean Mapping Group - Hydrographic Data Cleaning System) attitude .orientation files, and sometimes associated navigation (.nav) or ASCII files. It primarily focuses on extracting and processing heave, roll, pitch, and heading data, often including delayed heave, for use in other OMG-HDCS tools.
Usage
readDelHeave [OPTIONS] -comp <output_basename> <raw_input_file(s)>
Output Files (generated based on input format and options):
.delayed_heave: OMG-HDCS attitude file containing delayed heave and real-time heave..POS_orientor.STX_orientor.MCOM_orient: OMG-HDCS attitude file containing roll, pitch, heading, and heave..POS_navor.STX_navor.PMC_nav: Navigation file (latitude, longitude, altitude)..POS_aux1_NMEA/.POS_prim_NMEA: ASCII files containing NMEA messages..txt: ASCII output for MCOM data.
Arguments
| Option | Description | Default / Example |
|---|---|---|
-v | Enable verbose output. | |
-iss_thv | Process input files in ISS-60 “thv” ASCII delayed heave format. | |
-iss_pmc | Process input files in ISS-60 “pmc” ASCII POS file format. | |
-mcom | Process input files in F180/185 MCOM binary format. | |
-skip_to_sync | (MCOM specific) Skip bytes at the beginning of the file to align with the first sync byte. | |
-filtsamps <samples> | (MCOM specific) Length of the filter in samples for long period heave. | 1000 |
-seapath | Process input files in Seatex Seapath binary formats (Format 11 or 24). | |
-debug | (Seapath specific) Enable debug output for Seapath processing. | |
-downsample <factor> | (Seapath specific) Downsample the Seapath data (e.g., 4 to drop 100Hz to 25Hz). | 4 |
-format <format_id> | (Seapath specific) Specify the Seapath binary format: 11 or 24 (PFreeHeave). | 11 |
-STX_24_Pad <bytes> | (Seapath Format 24 specific) Specify additional byte padding to format 24 packets. | 2 |
-only_YJD <YYYY JJJ> | (Seapath specific) Process data only for a specific Year and Julian Day. | 2011 131 |
-posmv | Process input files as Applanix POS MV binary Group telegrams (default). | |
-year <YYYY> | (POS MV specific) Specify the year for time calculations. Used if Group 3 telegram is not found. | 2000 |
-jday <JJJ> | (POS MV specific) Specify the Julian Day for time calculations. Used if Group 3 telegram is not found. | 143 |
-grp3Date | (POS MV specific) Use the date derived from the Group 3 telegram for time calculations. | |
-grpsum | (POS MV specific) Print a summary of the processed Group telegrams. | |
-msgsum | (POS MV specific) Print a summary of the processed Message telegrams. | |
-delay <seconds> | Apply a general time delay to processed data. | |
-comp <output_basename> | Required. Specifies the base name for the output files. Various output files (e.g., .delayed_heave, .POS_orient, .POS_nav) will be created with this basename. | my_survey |
<raw_input_file(s)> | Required. One or more raw input data files to be processed. | posmv_data.bin |