spacedatalab 0.2.0

SpaceDataLab's Rust entry point: the spacelab core, and every other spacelab crate behind a feature of its own
Documentation

spacedatalab

crates.io docs.rs License: MIT OR Apache-2.0

Website · API reference · spacelab

SpaceDataLab in one dependency. The organisation's Rust entry point, as spacedatalab on PyPI is its Python one. It re-exports spacelab, the core: time scales, Earth orientation, reference frames and SGP4. Every other spacelab crate is behind a feature named after the module it adds.

[dependencies]
spacedatalab = { version = "0.2", features = ["gnss", "estimation"] }   # or "full"
let iss = spacedatalab::sgp4::Satellite::from_tle(line1, line2)?;
let state = iss.propagate_minutes(90.0)?;

The features are astro, astrometry, autodiff, constellation, control, coverage, earthvision, elements, ephemeris, estimation, geomagnetism, geometry, gnss, grid, ionosphere, ndm, propagation, sensors, signal, slr and vision; full turns on all of them, and onnx adds ONNX inference to earthvision. Feature gnss adds the module gnss, which is the crate spacelab-gnss, and so on. Each crate is verified in the spacelab verification ledger.

Licence

Licensed under either of Apache-2.0 or MIT at your option.