metadata
, data
and processingLog
. The data
slot
is a list containing
timeSlow
,latitudeSlow
andlongitudeSlow
. These
are used in plotting maps withplot.echosounder
.time
,latitude
, andlongitude
. Linear
interpolation is used to infer the latitude and longitude from the
variables listed above.depth
, vector of depths of echo samples (measured positive
downwards in the water column). This is calculated from the
inter-sample time interval and the sound speed provided as thesoundSpeed
argument toread.echosounder
, so
altering the value of the latter will alter the echosounder plots
provided byplot.echosounder
.a
, a matrix with number
of rows equal to the length oftime
, etc., and number of columns
equal to the length ofdepth
. Thus, for example,a[100,]
represents the depth-dependent amplitude at the time of the 100th ping.echosounder[["time"]]
, where the string could also be e.g. FIXME
(add more). The names of the columns are displayed with show().
The
name of the source file is found with "filename"
. Derived data are also available: "distance"
calls
geodDist
to compute locations, and calculates distance along
the ship track.
Assigning values. Everything that may be accessed may also be
assigned, e.g. echosounder[["time"]] <- 3600 +
echosounder[["time"]]
adds an hour to time.
Overview of contents. The show
method (e.g.
show(echosounder)
) displays information about the object.
read.echosounder
, and a echosounder object can also be
created with as.echosounder
.
Statistical summaries are provided by summary.echosounder
,
while show
displays an overview. The findBottom
function infers the ocean bottom from tracing the strongest reflector from
ping to ping.
Echosounder objects may be plotted with plot.echosounder
. The contents of echosounder
objects may be altered with
subset.oce
, or with the the [[]]
scheme discussed in the
previous section; skilled users may also manipulate the contents directly,
but this is not recommended because it is brittle to changes in the data
structure.