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]
impl Layer
pub unsafe fn _with_c_layer(c_layer: OGRLayerH) -> Layer
[src]
pub unsafe fn _with_c_layer(c_layer: OGRLayerH) -> Layer
pub unsafe fn c_layer(&self) -> OGRLayerH
[src]
pub unsafe fn c_layer(&self) -> OGRLayerH
ⓘImportant traits for FeatureIterator<'a>pub fn features(&self) -> FeatureIterator
[src]
ⓘImportant traits for FeatureIterator<'a>
pub fn features(&self) -> FeatureIterator
Iterate over all features in this layer.
pub fn set_spatial_filter(&self, geometry: &Geometry)
[src]
pub fn set_spatial_filter(&self, geometry: &Geometry)
pub fn clear_spatial_filter(&self)
[src]
pub fn clear_spatial_filter(&self)
pub fn name(&self) -> String
[src]
pub fn name(&self) -> String
Get the name of this layer.
pub fn defn(&self) -> &Defn
[src]
pub fn defn(&self) -> &Defn
pub fn create_defn_fields(&self, fields_def: &[(&str, Type)]) -> Result<()>
[src]
pub fn create_defn_fields(&self, fields_def: &[(&str, Type)]) -> Result<()>
pub fn create_feature(&mut self, geometry: Geometry) -> Result<()>
[src]
pub fn create_feature(&mut self, geometry: Geometry) -> Result<()>
pub fn create_feature_fields(
&mut self,
geometry: Geometry,
field_names: &[&str],
values: &[FieldValue]
) -> Result<()>
[src]
pub fn create_feature_fields(
&mut self,
geometry: Geometry,
field_names: &[&str],
values: &[FieldValue]
) -> Result<()>
pub fn get_extent(&self, force: bool) -> Result<OGREnvelope>
[src]
pub fn get_extent(&self, force: bool) -> Result<OGREnvelope>
pub fn spatial_reference(&self) -> Result<SpatialRef>
[src]
pub fn spatial_reference(&self) -> Result<SpatialRef>