openair-rs
A Rust parser for airspace files in OpenAir format (used by flight instruments like Skytraxx and others).
http://www.winpilot.com/UsersGuide/UserAirspace.asp (see also FORMAT.txt
)
This library requires Rust 2018 (1.31+).
Docs: https://docs.rs/openair/
Status
Supported file format features:
- Parse airspace metadata
- Parse terrain metadata
- Support polygon points
- Support arcs
- Support circles
Example
You can try the parser using the example program:
$ cargo run --example parse_file example_data/Switzerland.txt
Serde Serialization
To include serialization of all data types, enable the serde
feature.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.