Skip to main content

Utilities to read and process Simrad RAW files.

Project description

Ektools is a small collection of utilities/library functions to work with Simrad EK60 and EK80 echo sounder data. There are several executable programs which take a RAW file as their parameter:

  • ekplot - simple plot of the raw data from each channel

  • eklist - extracts various information from the RAW file

  • ekmeta - display metadata (times and locations, etc)

  • eksplit - split a RAW file by configuration

The ektools library provides fast indexing functions, and parsers (mostly taken from the PyEchoLab package) for the various datagrams used by Simrad and the Korona processing package.

# Examples

To list an index of the datagrams in file.raw from the shell:

eklist file.raw

Parse datagrams and print the contents of each (only truncate large arrays):

eklist -l file.raw

Only print detailed information on specific datagrams (in this case, MRU datagrams containing information on ship movement):

eklist -ql -t MRU0 -t MRU1 file.raw

Check contents of the file for consistency (-c), while suppressing other output (-q):

eklist -qc file.raw

Dump normalized (converted to s_v and with corrected angles) RAW data in a binary stream to stdout:

eklist -qr file.raw

The rawdecode.py file demonstrates how to read the stream back in again.

Extract metadata from a RAW file:

ekmeta file.raw

Separate a RAW file into its different configurations:

eksplit file.raw

Convert position data from a GPX file into a sequence of RAW datagrams:

gpx2nmea locations.gpx > locations.raw

Merging it into a RAW file containing echo sounder output:

ekmerge locations.raw D20240526012345.raw > merged.raw

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ektools-0.1.2.tar.gz (29.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ektools-0.1.2-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

Details for the file ektools-0.1.2.tar.gz.

File metadata

  • Download URL: ektools-0.1.2.tar.gz
  • Upload date:
  • Size: 29.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for ektools-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4bdadd7eaa91bda550f6d02021fb5b3e931b812f5c3eb5e2969e4f03fc32b3e1
MD5 7061baa1929e7851c55ceeb4da1a7686
BLAKE2b-256 545f1333bf14b0b3bd8037d48be3daaf3556c4d7a58e3a86f4225d6eb05a4a6b

See more details on using hashes here.

File details

Details for the file ektools-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: ektools-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 32.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for ektools-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6b48d84d6adea04f0595dfb405092aab9c354cdd544569dfd1abb4112352f88d
MD5 bec49a65fa9543d2f2634585fd308624
BLAKE2b-256 bf88c42ee1514393df12f6a425ba82b2cf7be233a770443ea860a8d582410e8c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page