1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
//! [GDAL](http://gdal.org/) bindings for Rust. //! //! A high-level API to access the GDAL library, for vector and raster data. //! //! ## Use //! //! ``` //! use std::path::Path; //! use gdal::vector::Dataset; //! //! let mut dataset = Dataset::open(Path::new("fixtures/roads.geojson")).unwrap(); //! let layer = dataset.layer(0).unwrap(); //! for feature in layer.features() { //! let highway_field = feature.field("highway").unwrap(); //! let geometry = feature.geometry(); //! println!("{} {}", highway_field.as_string(), geometry.wkt()); //! } //! ``` #![crate_name="gdal"] #![crate_type="lib"] extern crate libc; extern crate geo; pub use version::version_info; mod utils; mod gdal_major_object; pub mod metadata; pub mod version; pub mod raster; pub mod vector; #[derive(Clone, Copy, PartialEq, Debug)] pub struct GdalError { pub desc: &'static str, }