November 25th, 2009
admin
Tekmap Consulting has added multi-thread support to the GTK+ MB-System interface. Processing time is greatly reduced by running select mb-system commands in separate threads. The mb-system commands include:
These programs require very little system memory, and do not take too much CPU time. By placing them in multiple managed threads, the processing time for a block of multibeam files is significantly reduced.
Introduction
The r.in.mb GRASS/Mb-Stystem program is designed to import mbio compatible multibeam data directly into the GRASS GIS.
The program is a modified version of r.in.xyz. Instead of reading an ASCII XYZ file, r.in.mb reads an MB-System compatible list file as shown below.
/data1/MULTIBEAM_DATA/RAW2007/07_Pingos_JD245_RAW/0050_20070902_
154139_Petrel.all 56 1.0
/data1/MULTIBEAM_DATA/RAW2007/07_Pingos_JD245_RAW/0051_20070902_
155508_Petrel.all 56 1.0
/data1/MULTIBEAM_DATA/RAW2007/07_Pingos_JD245_RAW/0052_20070902_
161050_Petrel.all 56 1.0
…
Read more…
One reason for developing the GTK MB-System interface was the need for a cross-platform interface to the MB-System mbio library. GTK MB-System has been built for and run on a Windows® system. The software was cross-compiled on a Linux x32 system using the tools from MinGW.
The following are the brief notes kept for setting up the cross-compile environment, and building the MB-System mbio library and the GTK MB-System interface. These notes are over a year old, so some of the instructions may a out of date.
Read more…
Introduction
Tekmap Consulting has added a Water Column Viewer to the GTK+ MB-System Interface. The viewer is designed to load the Water Column datagram available in the newer Simrad multibeam formats.
The Water Column Viewer loads available data in a user selected ping-by-ping basis. This provides an alongtrack view of the water column for each available ping.
ToDo
The Water Column Viewer is still in the early stages of development. Future add-ons can include:
- noise filtering.
- depth and distance annotation.
- interactive zooming.
- more color options.
- feature detection and mapping.
- 3D plotting and visualization.
Click on the thumbnails below to view larger images.

Backscatter and Bathymetry Plan View

Water Column Nadir

Water Column: Ping 17
The GTK+ MB-System interface provides several options for parsing (or scrolling) through the loaded bathymetry and backscatter. Available parsing options include:
- The forward and backward buttons on the toolbar . The forward and backward buttons move through the file in increments set by Pings Stepped in the Preferences Dialog.
- The Horizontal Scale slider on the toolbar. The user can drag the slider for fast access to the loaded data.
- NEW — The user can now use the mouse scroll button to move through the loaded data. This provides simple and fast access to the loaded data.
The GTK+ MB-System GUI provides functions for manually editing ping data. With the file open in read/write mode, the user can flag or unflag beams manually. From the toolbar, the user can set the edit mode to remove or restore data. The edit mode consists of a point and box selection tools. Both tools work in the plan and cross-section views.
Edits are saved to the MB-System compatible Edit save format (ESF). The associated parameter file is updated accordingly.
The GTK+ MB-System GUI loads and saves to the same ESF file used by MB-System.
The GTK+ MB-System GUI includes a number of custom display options. The size of the display window can be changed at any time by dragging the panes to a desired size. The user can also switch between bathymetry and backscatter views, using the backscatter checkbutton on the toolbar.

Main toolbar
Other options can be customized from an options toolbox.

Display Options
These options include:
- Pings displayed.
- Pings stepped.
- Optional line connecting ping points in profile display.
- Filter, Flag, and Null ping colors.
- Background color.
- Profile line color.
The GTK+ MB-System GUI consists basically of a toolbar at the top, a left pane for file names, and a right pane for data display.
The left pane displays a GTK liststore consisting of a checkbutton, file name and path, and format ID. If an individual file is loaded, it is automatically added to the list. The list can be saved and reloaded for future use. The saved file list is compatible with other MB-System commands such as mbset, mblist, etc.
The right pane displays the loaded data in a split screen. The top of the right pane displays a plan view of the loaded data. The bottom of the right pane displays the alongtrack profile view of the loaded data. The exaggeration of the alongtack profile can be increased by simply dragging the pane up.