class MeasurementType

Supported data types for the Code operator.

Use the attributes and methods of this class in conjunction with the result_type method (refer to the data type of the Code operator) to

  • specify the data type of the Code operator
  • test the data type of the input operands

The MeasurementType class is available from the Echoview Python package.

Attributes

SINGLE_BEAM_ANGLE

Angular position

SINGLE_BEAM_BOOLEAN

Boolean

SINGLE_BEAM_WIDEBAND_ANGLE

Complex angular position

SINGLE_BEAM_WIDEBAND_POWER

Complex power dB

SINGLE_BEAM_WIDEBAND_SV

Complex Sv

SINGLE_BEAM_WIDEBAND_TS

Complex TS

SINGLE_BEAM_LINEAR

Linear

MULTIBEAM_ANGLE

Multibeam angular position

MULTIBEAM_BOOLEAN

Multibeam boolean

MULTIBEAM_MAGNITUDE

Multibeam magnitude

MULTIBEAM_PHASE

Multibeam phase

MULTIBEAM_SV

Multibeam Sv

MULTIBEAM_TS

Multibeam TS

MULTIBEAM_UNSPECIFIED_DB

Multibeam unspecified dB

SINGLE_BEAM_POWER

Power dB

SINGLE_BEAM_PULSE_COMPRESSED_ANGLE

Pulse compressed complex angular position

SINGLE_BEAM_PULSE_COMPRESSED_POWER

Pulse compressed complex power dB

SINGLE_BEAM_PULSE_COMPRESSED_SV

Pulse compressed complex Sv

SINGLE_BEAM_PULSE_COMPRESSED_TS

Pulse compressed complex TS

SINGLE_BEAM_SV

Sv

SINGLE_BEAM_TS

TS

SINGLE_BEAM_UNSPECIFIED_DB

Unspecified dB

UNDEFINED

Operand unavailable or variable upstream of the operand is unavailable.

Methods

is_acoustic

Determines if self (i.e., the MeasurementType object) is an acoustic measurement. Returns a Boolean.

is_single_beam

Determines if self is a single beam measurement. Returns a Boolean.

is_multibeam

Determines if self is a multibeam measurement. Returns a Boolean.

is_db

Determines if self is an acoustic measurement in decibels. Returns a Boolean.

is_magnitude

Determines if self is a measurement in the linear domain. Returns a Boolean.

is_wideband_or_pulse_compressed

Determines if self is a wideband or pulse-compressed measurement. Returns a Boolean.

See also

About the Code operator
Using the Code operator