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

Uploaded Source

Built Distribution

ektools-0.1-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ektools-0.1.tar.gz
  • Upload date:
  • Size: 27.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for ektools-0.1.tar.gz
Algorithm Hash digest
SHA256 67f1cf9088194bb763ed9510f23bd77b93be216806986df811efd9d29089ada3
MD5 5281392de0815cbad283f840e346b543
BLAKE2b-256 bc4317e38b44845b5cf3d2189b46f860b2701409820854ae88570cf8bc48399f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ektools-0.1-py3-none-any.whl
  • Upload date:
  • Size: 30.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for ektools-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0cc99d0c9cb0b4ed9e764e1f1594ccca0d82ca02620ede3f4ec17651a9041fe0
MD5 ddfc45872f0f41a9fb233fccc7288b56
BLAKE2b-256 3129f017b48e4e74e4b8d4bbe984eba9d389a6ac6d700e0cd7a6ba5f45e65598

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