| Crates.io | darn-dmap |
| lib.rs | darn-dmap |
| version | 0.6.0 |
| created_at | 2025-10-03 19:17:48.336818+00 |
| updated_at | 2025-12-03 19:17:42.837975+00 |
| description | SuperDARN DMAP file format I/O |
| homepage | |
| repository | https://github.com/SuperDARNCanada/dmap |
| max_upload_size | |
| id | 1867120 |
| size | 186,938 |
This project exposes both Rust and Python APIs for handling DMAP I/O. I/O can be conducted either directly to/from files or byte buffers.
The SuperDARN DMAP file formats are all supported (IQDAT, RAWACF, FITACF, GRID, MAP, and SND) as well as a generic DMAP format that is unaware of any required fields or types (e.g. char, int32) for any fields.
Cargo.toml fileuse dmap::*; to your imports.This package is registered on PyPI as darn-dmap, you can install the package with your package manager.
If you want to build from source, you first need to have Rust installed on your machine. Then:
git clone https://github.com/SuperDARNCanada/dmapcargo build in the repository directorymaturinmaturin develop to build and install the Python bindings. This will make a wheel file based on your operating system and architecture that you can install directly on any compatible machine.