FlatGeobuf for Rust
Rust implementation of FlatGeobuf.
FlatGeobuf is a performant binary encoding for geographic data based on flatbuffers that can hold a collection of Simple Features including circular interpolations as defined by SQL-MM Part 3.
Usage
use *;
let mut filein = new;
let mut fgb = open?;
fgb.select_all?;
while let Some = fgb.next?
With async HTTP client:
use *;
let mut fgb = open.await?;
fgb.select_bbox.await?;
while let Some = fgb.next.await?
See documentation and tests for more examples.
Run tests and benchmarks
cargo test
cargo criterion
Run fuzzer
cargo install cargo-fuzz
cargo +nightly fuzz run read