Quick Start Guide to NavInjectorPro

This guide will show you how to inject external navigation data into sonar files using NavInjectorPro

For more information about the individual commands, please refer to the User Guide found in the Help Menu of SonarWiz.

By following this procedure, you will learn how to:

  • Operate NavInjectorPro

  • Create custom parsing templates

  • Inject navigation data into sonar files (including the .XTF, .SGY, . JSF, and .SDF file formats as well as SonarWiz’s internal formats (.CSF and .CDF)

Download Demonstration Data
You can download a copy of the data set used here and follow along on your own computer.
Dataset to Download

Instructions


  1. Open NavInjectorPro in the Tools tab of SonarWiz.

     

  2. Choose the desired File Format you want to inject the external navigation data into. You can inject directly into a few industry raw sonar file formats (including .XTF, .SGY, . JSF, and .SDF) as well as into a pre-exisiting SonarWiz project using the .CSF (for imported sidescan and sub-bottom files) and the .CDF (imported bathymetry files) options. If you are using the SonarWiz Bathymetry option please see Step 7.

    3. Browse for the locations of the necessary folders to direct NavInjectorPro where to pull the raw data from and where to store the new data files created when the injection is complete.

    NOTE: NavInjectorPro will not inject directly into the original raw files but will create a new copy of the file with the external navigation selected.

4. Choose the Navigation File Template used to parse the external navigation data. NavInjectorPro comes preloaded with templates to parse common export functions in SonarWiz as well as industry partners formats (Applanix, Kongsberg, etc.). If you need to create a custom file template, see step 4a.

4a. Select Manage… to open the Manage Templates dialog to create a custom file template.

4b. In this dialog you can select and edit any pre-existing file templates. To create a new file template, select Add.

4c. Fill out the Template Properties section. We would recommend opening the external navigation data in a text editing software like Notepad to verify the selections.

4d. Add each field in your External Navigation file with the proper format and index.

NOTE: NavInjectorPro has various fields that can be injected (position, heading, depth, event, etc.) but the program requires an overlapping data and time stamp in the external navigation data and the injected sonar files.

4e. Once properly configured, select Save. It is a good idea to Test the template against an example of your external navigation file to make sure it parses correctly.

5. Once all of the options are properly completed, select Start. The Options window will appears which is used to select between fish or ship position, navigation interpolation, and which additional fields to inject.

6. Check the Output Message Log to verify all desired files have been injected.

  1. Please note: NavInjectorPro is able to inject external navigation data into imported SonarWiz bathymetry data through the database (bathydata01.cdf file inside your project). However if your external navigation data is stored in a binary file (for example a Applanix .SBET) then it is recommended to import it into the project using the External Navigation Files… option in SonarWiz and then merge your bathymetry data with the Position Source set to External.

    If your workflow requires using NavInjectorPro to apply external navigation data to your bathymetry files please note that this operation A. cannot be undone and B. is limited to replacing the entire table inside the database and not just individual variables.
    For example the Position table inside your bathymetry database contains Easting, Northing, Altitude, Speed (m/s), and Heading so you will need all of these components in your external navigation data when running NavInjectorPro. See the Navigation and Attitude Editor for more information.

Copyright 2022, Chesapeake Technology, Inc.