hpr_io/lib.rs
1//! Foreign formats: OpenRocket `.ork`, RockSim `.rkt`, RASAero `.CDX1`, RocketPy export, the
2//! `.orc` parts database, ERA5 weather in netCDF classic files, GRIB2 weather fields, and GeoTIFF
3//! elevation files.
4//!
5//! **Guide:** [Start here][guide-start] says what works today and what is planned.
6//!
7//! [guide-start]: https://nrdptel.github.io/hpr-sim/start-here.html
8//! [roadmap]: https://github.com/nrdptel/hpr-sim/blob/main/docs/ROADMAP.md
9//!
10//! Status: pre-alpha. An OpenRocket `.ork` file reads into a design, its motors and recovery
11//! ([`ork`]); the other design formats are [M3.2][roadmap] to [M3.6][roadmap]. OpenRocket's
12//! `.orc` parts catalogs read into parts by maker and part number, and the 16 files OpenRocket
13//! 24.12 ships are built in ([`orc`], [M5.5a][roadmap], [parts catalogs][guide-orc]). An ERA5
14//! pressure-level file gives the atmosphere over a launch site ([`era5`], [ERA5 weather
15//! files][guide-era5]), read by the netCDF classic reader
16//! ([`netcdf`]). [`grib2`] decodes the GRIB2 fields NOAA's NOMADS cuts from its GFS and RAP
17//! forecasts ([M5.2c][roadmap]) and whole GFS files' complex packing ([M5.2d2][roadmap]) and
18//! JPEG 2000 ([M5.2d3][roadmap]). [`geotiff`] reads a launch site's height from a GeoTIFF
19//! elevation file ([M5.3c2][roadmap], [A launch site's elevation][guide-elevation]).
20//!
21//! [guide-era5]: https://nrdptel.github.io/hpr-sim/format/era5.html
22//! [guide-orc]: https://nrdptel.github.io/hpr-sim/format/orc.html
23//! [guide-elevation]: https://nrdptel.github.io/hpr-sim/elevation.html#from-an-elevation-file-of-your-own
24
25pub mod era5;
26pub mod geotiff;
27pub mod grib2;
28pub mod netcdf;
29pub mod orc;
30pub mod ork;