Library for serializing the GeoJSON vector GIS file format
See the codeLibrary for serializing the GeoJSON vector GIS file format
This library requires a minimum Rust version of 1.34 (released April 11 2019)
use geojson::GeoJson;
let geojson_str = r#"
{
"type": "Feature",
"properties": {
"name": "Firestone Grill"
},
"geometry": {
"type": "Point",
"coordinates": [-120.66029,35.2812]
}
}
"#;
let geojson = geojson_str.parse::<GeoJson>().unwrap();
use geojson::{Feature, GeoJson, Geometry, JsonObject, JsonValue};
let geometry = Geometry::new_point([-120.66029, 35.2812]);
let mut properties = JsonObject::new();
properties.insert(
String::from("name"),
JsonValue::from("Firestone Grill"),
);
let geojson = GeoJson::Feature(Feature {
bbox: None,
geometry: Some(geometry),
id: None,
properties: Some(properties),
foreign_members: None,
});
let geojson_string = geojson.to_string();
Licensed under either of
at your option.
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.
(top 30 of 31)
Rust
100.0%
Library for serializing the GeoJSON vector GIS file format
See the codeLibrary for serializing the GeoJSON vector GIS file format
This library requires a minimum Rust version of 1.34 (released April 11 2019)
use geojson::GeoJson;
let geojson_str = r#"
{
"type": "Feature",
"properties": {
"name": "Firestone Grill"
},
"geometry": {
"type": "Point",
"coordinates": [-120.66029,35.2812]
}
}
"#;
let geojson = geojson_str.parse::<GeoJson>().unwrap();
use geojson::{Feature, GeoJson, Geometry, JsonObject, JsonValue};
let geometry = Geometry::new_point([-120.66029, 35.2812]);
let mut properties = JsonObject::new();
properties.insert(
String::from("name"),
JsonValue::from("Firestone Grill"),
);
let geojson = GeoJson::Feature(Feature {
bbox: None,
geometry: Some(geometry),
id: None,
properties: Some(properties),
foreign_members: None,
});
let geojson_string = geojson.to_string();
Licensed under either of
at your option.
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.
(top 30 of 31)
Rust
100.0%