Struct gdal::vector::Dataset [−][src]
pub struct Dataset { /* fields omitted */ }
Vector dataset
use std::path::Path; use gdal::vector::Dataset; let mut dataset = Dataset::open(Path::new("fixtures/roads.geojson")).unwrap(); println!("Dataset has {} layers", dataset.count());
Methods
impl Dataset
[src]
impl Dataset
pub unsafe fn _with_c_dataset(c_dataset: OGRDataSourceH) -> Dataset
[src]
pub unsafe fn _with_c_dataset(c_dataset: OGRDataSourceH) -> Dataset
pub fn open(path: &Path) -> Result<Dataset>
[src]
pub fn open(path: &Path) -> Result<Dataset>
Open the dataset at path
.
pub fn count(&self) -> isize
[src]
pub fn count(&self) -> isize
Get number of layers.
pub fn layer(&mut self, idx: isize) -> Result<&Layer>
[src]
pub fn layer(&mut self, idx: isize) -> Result<&Layer>
Get layer number idx
.
pub fn layer_by_name(&mut self, name: &str) -> Result<&Layer>
[src]
pub fn layer_by_name(&mut self, name: &str) -> Result<&Layer>
Get layer with name
.
pub fn create_layer(&mut self) -> Result<&mut Layer>
[src]
pub fn create_layer(&mut self) -> Result<&mut Layer>
Create a new layer with a blank definition.
Trait Implementations
impl Metadata for Dataset
[src]
impl Metadata for Dataset
fn description(&self) -> Result<String>
[src]
fn description(&self) -> Result<String>
fn metadata_item(&self, key: &str, domain: &str) -> Option<String>
[src]
fn metadata_item(&self, key: &str, domain: &str) -> Option<String>
fn set_metadata_item(
&mut self,
key: &str,
value: &str,
domain: &str
) -> Result<()>
[src]
fn set_metadata_item(
&mut self,
key: &str,
value: &str,
domain: &str
) -> Result<()>
impl Drop for Dataset
[src]
impl Drop for Dataset