Echoview 10 sneak peek: Code operator

18 December 2018

Echoview 10 will include a new virtual variable called the Code operator, which has a built-in Python interpreter and can be used for custom algorithm development.

The Code operator takes advantage of Echoview’s abilities to read and visualize hydroacoustic data, whilst applying any algorithm provided in a Python script file. Echoview supports and includes the Python NumPy and SciPy libraries which offer a wide range of open-source scientific computing and numerical integration capabilities. Python is the fastest-growing programming language, with a wide variety of frameworks, libraries and IDEs available for data analysis.


The Dataflow window on the left includes 20 variables in pink and grey that are required to generate the composite echogram described in Jech and Michaels (2006). The Code operator can be used to reduce these 20 variables into a single step, which is the object in the bottom-right corner of the Dataflow window. The echograms show the output for the 20-step process on the top and the single Code operator step on the bottom, which is identical. Note that a custom color scheme has been applied to these echograms.

Code operator variables can be incorporated into your workflow in the Echoview Dataflow window, and the resulting output can be viewed as an echogram. Scripts can easily be shared between EV files and with other users.

The Code operator is a highly flexible alternative to using Echoview’s Formula operator, and is easier than exporting data to MATLAB or other formats for further manipulation with limited visualization capabilities.


The python function used by the Code operator described above.

This new operator is licensed with the Advanced Operators module.

Have you seen our previous posts about Echoview 10?

Echoview 10 will be available for beta testing in early 2019. Subscribe to our newsletter to be notified of the beta release, as well as other news from the Echoview team.

More News