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 two 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

List an index of the datagrams in file.raw:

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

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.1.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

ektools-0.1.1-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ektools-0.1.1.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ektools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e3eb35cbda3d7f98de14d4311ff0f88970a69721adece960573c81643a83f541
MD5 dd427441ce963936d3edc9b783674189
BLAKE2b-256 02d17c18a23b44c7f68c2cb6be7a308dc65031c5eaea8a98d4d694aa9c2d7675

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ektools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for ektools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51ae52aaf281af999422fea981998ec8deb770d9bf1b771b98236e7d1331d161
MD5 ba758e83e1310f1c99c527fea62d10e3
BLAKE2b-256 693d8b6126a00bf42df60410f4ccc83ae231fadb67127fe595e9d215d79cbee9

See more details on using hashes here.

Supported by

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