cityjson-lib 0.5.2

High-level CityJSON 2.0 read/write facade integrating JSON I/O
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use cityjson_lib::{CityJSONVersion, json};

fn main() -> cityjson_lib::Result<()> {
    let bytes = std::fs::read("tests/data/v2_0/minimal.city.json")?;

    let probe = json::probe(&bytes)?;
    assert_eq!(probe.version(), Some(CityJSONVersion::V2_0));

    let model = json::from_slice(&bytes)?;
    println!("loaded {} CityObjects", model.cityobjects().len());

    Ok(())
}