MB-System Unix Manual Page

MBPS

Section: MB-System 5.0 (1)
Updated: 3 June 2013
Index
 

NAME

mbps - Generates a PostScript perspective plot of a piece of swath sonar data.

 

VERSION

Version 5.0

 

SYNOPSIS

mbps [-Fformat -Ifilename -Nnpingsmax -Ppings -Aalpha -Byr/mo/da/hr/mn/sc -Dview_direction -Eyr/mo/da/hr/mn/sc -Ggap -Keta -Sspeedmin -T"title" -Xve -Wmeters_per_inch -Ydisplay_stats -Zdisplay_scales -V -H]

 

DESCRIPTION

mbps is a utility to generate an (almost correct) perspective view of a piece of swath sonar data. It is especially useful to get a detailed view of the quality of the data (which is not very well assessed in a contour plot) and to make pretty pictures of features that fit within a swath. The output is PostScript code, that can be piped to a PostScript printer, or to a file. The options are a bit hard to interpret without a picture. Consider a frame of reference tied to the ship, with z upward, x across the track (port being negative, starboard positive) and y along the track. Using the -D option, the data can be viewed from port, starboard, or from the back. In the first two cases, the y-axis is horizontal in the plot; in the third case, the x-axis is horizontal. The angle alpha is the angle between the x-axis and the y-axis in the final view; eta is the angle of elevation of the observing point (90 degrees being the zenith). The data points are plotted as triangular polygons with the vertices at three good (ie. unflagged) adjacent data points. A given point is adjacent to 8 points in the surrounding swath (top, bottom, 2 sides, and 4 corners). Now that you are thoroughly confused, just try plotting a half-hour or so of data from your favorite place. The defaults are such that a decent plot should come out. The plot will be scaled automatically to fit on a page, and will contain vertical and horizontal scales, an arrow pointing in the direction of the ship's motion, coordinate axes, and miscellaneous information identifying the piece of data being plotted. Now change some of the options, and things should get clearer.

 

AUTHORSHIP

Russ T. Alexander

  Formerly at University of California at Santa Barbara
Alberto Malinverno (now at Schlumberger)

  Lamont-Doherty Earth Observatory

 

OPTIONS

-A
alpha
Sets the angle alpha (degrees) between the y-axis (shiptrack direction) and the x-axis (across-track). Default = alpha = 70.
-B
yr/mo/da/hr/mn/sc
This option sets the starting time for data allowed in the input data. The -E option sets the ending time for data. If the starting time is before the ending time, then any data with a time stamp before the starting time or after the ending time is ignored. If instead the starting time is after the ending time, then any data between the ending and starting time will be ignored. This scheme allows time windowing both inside and outside a specified interval. Default: yr/mo/da/hr/mn/sc = 1962/2/21/10/30/0.
-D
view_direction
Sets the viewing direction; viewdir is a single character, either P/p (view from the port side), S/s (starboard), or B/b (back). Default view_direction = S.
-E
yr/mo/da/hr/mn/sc
This option sets the ending time for data allowed in the input data. The -B option sets the starting time for data. If the starting time is before the ending time, then any data with a time stamp before the starting time or after the ending time is ignored. If instead the starting time is after the ending time, then any data between the ending and starting time will be ignored. This scheme allows time windowing both inside and outside a specified interval. Default: yr/mo/da/hr/mn/sc = 2062/2/21/10/30/0.
-F
format
Sets the format for the input swath sonar data using MBIO integer format identifiers. This program uses the MBIO library and will read any swath sonar format supported by MBIO. A list of the swath sonar data formats currently supported by MBIO and their identifier values is given in the MBIO manual page. Default: format = 11.
-G
gap
Sets the manner in which data gaps are displayed. If gap = 1 then gaps are filled with black. If gap = 0 then gaps are not filled and appear the same as the background color of the paper. Default: gap = 1.
-H
This "help" flag cause the program to print out a description of its operation and then exit immediately.
-I
filename
File from which the input data will be read. If no input file is specified, the input will be read from stdin. Default: filename = stdin.
-K
eta
Sets the angle eta (degrees) that is the elevation of the observer over the plane defined by the mean depth. Default eta = 45.
-N
npingsmax
Sets the maximum number of pings to be read and plotted. Default: npingsmax = 1000.
-P
pings
Sets the ping averaging of the input data. If pings = 1, then no ping averaging is performed. If pings > 0, then that number of input pings will be averaged to produce one output ping. If pings = 0, then the ping averaging will automatically be done so that the along-track ping spacing is equal to the across-track beam spacing. Default: pings = 1 (no ping averaging).
-S
speedmin
Sets the minimum speed in km/hr (5.5 kts ~ 10 km/hr) allowed in the input data; pings associated with a smaller ship speed will not be used. Default: speed = 0.
-T
"title"
Sets the title printed at the top of the plot. The title should be enclosed within double quotes. Default: no title.
-V
If the -V flag is given, then mbps works in a "verbose" mode and outputs the program version being used and all read error status messages.
-W
meters_per_inch
Sets the horizontal plotting scale. Default: automatically calculates a scale such that the plot fits on a page.
-X
ve
Sets the vertical exaggeration. Default ve = 5.
-Y
display_stats
Sets whether the final plot includes info such as mean latitude, mean longitude, mean heading, alpha, eta, ve, scale, track length, begin time, and end time. if display_stats = 1 then the above info is plotted; if dispaly_stats = 0 then it is not plotted. Default: display_stats = 1.
-Z
display_scales
Sets whether the final plot includes a horizontal scale, a vertical scale, an arrow pointing in the ship heading direction, and coordinate axes. if display_scales = 1 then the above info is plotted; if dispaly_scales = 0 then it is not plotted. Default: display_scales = 1.

 

EXAMPLES

Suppose one wishes to take a look at data from a Hydrosweep file in L-DGO edmb format (data.edmb), starting at 09:00 and ending at 10:30 on September 3, 1991. The following will output PostScript to a file called fred.


        mbps -F22 -Idata.edmb -B1991/9/3/9/0/0 -E1991/9/3/10/30/0 > fred

 

SEE ALSO

mbsystem(1), mbcontour(1), mbswath(1)

 

BUGS

mbps assumes that the ship was moving on a straight line. Weird plots will result if this is not the case. mbps only draws polygons bewteen 3 adjacent good points; if isolated points without 2 neighbors exist they will not be apparent in the final plot. The filling of bad polygons is not perfect and gaps in the black fill, especially at the edges of swaths, may occur.


 

Index

NAME
VERSION
SYNOPSIS
DESCRIPTION
AUTHORSHIP
OPTIONS
EXAMPLES
SEE ALSO
BUGS


Last Updated: 3 June 2013


Return to list of MB-System manual pages...

Back to MB-System Home Page...