Struct gdal::vector::Layer
[−]
[src]
pub struct Layer { /* fields omitted */ }
Layer in a vector dataset
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() { // do something with each feature }
Methods
impl Layer
[src]
unsafe fn _with_c_layer(c_layer: *const c_void) -> Layer
fn features<'a>(&'a self) -> FeatureIterator<'a>
Iterate over all features in this layer.
fn set_spatial_filter(&self, geometry: &Geometry)
fn clear_spatial_filter(&self)
fn defn(&self) -> &Defn
fn create_feature(&mut self, geometry: Geometry)
Trait Implementations
impl Metadata for Layer
[src]
fn get_description(&self) -> Option<String>
fn get_metadata_item(&self, key: &str, domain: &str) -> Option<String>
fn set_metadata_item(
&mut self,
key: &str,
value: &str,
domain: &str
) -> Result<(), ()>
&mut self,
key: &str,
value: &str,
domain: &str
) -> Result<(), ()>