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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bdadd7eaa91bda550f6d02021fb5b3e931b812f5c3eb5e2969e4f03fc32b3e1
|
|
| MD5 |
7061baa1929e7851c55ceeb4da1a7686
|
|
| BLAKE2b-256 |
545f1333bf14b0b3bd8037d48be3daaf3556c4d7a58e3a86f4225d6eb05a4a6b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b48d84d6adea04f0595dfb405092aab9c354cdd544569dfd1abb4112352f88d
|
|
| MD5 |
bec49a65fa9543d2f2634585fd308624
|
|
| BLAKE2b-256 |
bf88c42ee1514393df12f6a425ba82b2cf7be233a770443ea860a8d582410e8c
|