Skip to contents

This function runs a bottom detection on an echogram Bottom algorithms and settings are explained in the [Echoview Help File]('https://support.echoview.com/WebHelp/Reference/Algorithms/Line_picking_algorithm.htm')

Usage

EVBottomDetection(
  EVFile,
  EVVar,
  LineName = "Bottom",
  algorithm = NULL,
  StartDepth = NULL,
  StopDepth = NULL,
  MinSv = NULL,
  UseBackstep = NULL,
  DiscriminationLevel = NULL,
  BackstepRange = NULL,
  PeakThreshold = NULL,
  MaxDropouts = NULL,
  WindowRadius = NULL,
  MinPeakAssymmetry = NULL,
  replaceOldBottom = TRUE,
  SpanGaps = TRUE
)

Arguments

EVFile

An Echoview file COM object

EVVar

An Echoview Variable, accepts inputs as Character, list or Variable object (COMIDispatch)

LineName

Character of the output name for the detected Line

algorithm

numeric [0 - 2] Defines which bottom detection algorithm should be used: 0 for Delta Sv, 1 for Maximum Sv, 2 for Best bottom Candidate

StartDepth

numeric [m] Minimum bottom detection depth

StopDepth

numeric [m] maximum bottom detection detpth

MinSv

numeric [dB] minimum detection Sv

UseBackstep

Boolean [True or False]

DiscriminationLevel

numeric [dB] Minimum discrimination threshold

BackstepRange

numeric [m] Backstep range

PeakThreshold

numeric [dB] Threshold for peak detection

MaxDropouts

numeric [samples] Maximum number of dropout samples before bottom detection fails

WindowRadius

numeric [samples] Search window size

MinPeakAssymmetry

numeric

replaceOldBottom

Boolean (TRUE or FALSE) If TRUE and a line with the same name as LineName already exists, the old line will be overwritten with the new one

SpanGaps

Boolean (TRUE or FALSE) Decides wheteher span gaps is activated or notm default=TRUE

Examples

if (FALSE) {
#To be added - Needs Example data
#Starting Echoview
echoview = StartEchoview()
#Create a new EV File
EVFile <- EVCreateNew(EVAppObj=echoview, dataFiles = "rawfile.raw")$EVFile
Varname <- "Fileset 1: Sv pulse compressed wideband pings T1"
bottom <- EVBottomDetection(EVFile, EVVar=Varname, LineName="Bottom")
# Change the algorithm to Best bottom candidate
bottom <- EVBottomDetection(EVFile, EVVar=Varname, LineName="Bottom",algorithm=2)
}