Trait geozero::ToWkb[][src]

pub trait ToWkb {
    fn to_wkb_dialect(
        &self,
        dialect: WkbDialect,
        dims: CoordDimensions,
        srid: Option<i32>,
        envelope: Vec<f64>
    ) -> Result<Vec<u8>>; fn to_wkb(&self, dims: CoordDimensions) -> Result<Vec<u8>> { ... }
fn to_ewkb(
        &self,
        dims: CoordDimensions,
        srid: Option<i32>
    ) -> Result<Vec<u8>> { ... }
fn to_gpkg_wkb(
        &self,
        dims: CoordDimensions,
        srid: Option<i32>,
        envelope: Vec<f64>
    ) -> Result<Vec<u8>> { ... } }

Convert to WKB.

Usage example:

Convert a geo-types Point to EWKB:

use geozero::{CoordDimensions, ToWkb};

let geom: geo_types::Geometry<f64> = geo_types::Point::new(10.0, -20.0).into();
let wkb = geom.to_ewkb(CoordDimensions::xy(), Some(4326)).unwrap();
assert_eq!(&wkb, &[1, 1, 0, 0, 32, 230, 16, 0, 0, 0, 0, 0, 0, 0, 0, 36, 64, 0, 0, 0, 0, 0, 0, 52, 192]);

Required methods

fn to_wkb_dialect(
    &self,
    dialect: WkbDialect,
    dims: CoordDimensions,
    srid: Option<i32>,
    envelope: Vec<f64>
) -> Result<Vec<u8>>
[src]

Convert to WKB dialect.

Loading content...

Provided methods

fn to_wkb(&self, dims: CoordDimensions) -> Result<Vec<u8>>[src]

Convert to OGC WKB.

fn to_ewkb(&self, dims: CoordDimensions, srid: Option<i32>) -> Result<Vec<u8>>[src]

Convert to EWKB.

fn to_gpkg_wkb(
    &self,
    dims: CoordDimensions,
    srid: Option<i32>,
    envelope: Vec<f64>
) -> Result<Vec<u8>>
[src]

Convert to GeoPackage WKB.

Loading content...

Implementors

impl<T: GeozeroGeometry> ToWkb for T[src]

Loading content...