[][src]Trait flatgeobuf::GeomReader

pub trait GeomReader {
    fn dimensions(&self) -> Dimensions { ... }
fn pointxy(&mut self, _x: f64, _y: f64, _idx: usize) { ... }
fn point(
        &mut self,
        _x: f64,
        _y: f64,
        _z: Option<f64>,
        _m: Option<f64>,
        _t: Option<f64>,
        _tm: Option<u64>,
        _idx: usize
    ) { ... }
fn point_begin(&mut self, _idx: usize) { ... }
fn point_end(&mut self) { ... }
fn multipoint_begin(&mut self, _size: usize, _idx: usize) { ... }
fn multipoint_end(&mut self) { ... }
fn line_begin(&mut self, _size: usize, _idx: usize) { ... }
fn line_end(&mut self, _idx: usize) { ... }
fn multiline_begin(&mut self, _size: usize, _idx: usize) { ... }
fn multiline_end(&mut self) { ... }
fn ring_begin(&mut self, _size: usize, _idx: usize) { ... }
fn ring_end(&mut self, _idx: usize) { ... }
fn poly_begin(&mut self, _size: usize, _idx: usize) { ... }
fn poly_end(&mut self, _idx: usize) { ... }
fn subpoly_begin(&mut self, _size: usize, _idx: usize) { ... }
fn subpoly_end(&mut self, _idx: usize) { ... }
fn multipoly_begin(&mut self, _size: usize, _idx: usize) { ... }
fn multipoly_end(&mut self) { ... } }

Provided methods

fn dimensions(&self) -> Dimensions

Additional dimensions requested from reader

fn pointxy(&mut self, _x: f64, _y: f64, _idx: usize)

Point without additional dimensions

fn point(
    &mut self,
    _x: f64,
    _y: f64,
    _z: Option<f64>,
    _m: Option<f64>,
    _t: Option<f64>,
    _tm: Option<u64>,
    _idx: usize
)

Point with additional dimensions

fn point_begin(&mut self, _idx: usize)

fn point_end(&mut self)

fn multipoint_begin(&mut self, _size: usize, _idx: usize)

fn multipoint_end(&mut self)

fn line_begin(&mut self, _size: usize, _idx: usize)

fn line_end(&mut self, _idx: usize)

fn multiline_begin(&mut self, _size: usize, _idx: usize)

fn multiline_end(&mut self)

fn ring_begin(&mut self, _size: usize, _idx: usize)

fn ring_end(&mut self, _idx: usize)

fn poly_begin(&mut self, _size: usize, _idx: usize)

fn poly_end(&mut self, _idx: usize)

fn subpoly_begin(&mut self, _size: usize, _idx: usize)

fn subpoly_end(&mut self, _idx: usize)

fn multipoly_begin(&mut self, _size: usize, _idx: usize)

fn multipoly_end(&mut self)

Loading content...

Implementors

Loading content...