[][src]Crate geo_postgis

Conversion between geo-types and postgis types.

Examples

Convert a postgis point to a geo-types point:

use geo_postgis::FromPostgis;

let postgis_point = postgis::ewkb::Point { x: 1., y: -2., srid: None };

let geo_point = geo_types::Point::from_postgis(&postgis_point);

assert_eq!(
    geo_types::point!(x: 1., y: -2.),
    geo_point,
);

Convert a geo-types point to a postgis point:

use geo_postgis::ToPostgis;

let geo_point = geo_types::point!(x: 1., y: -2.);

let postgis_point = geo_point.to_postgis_with_srid(None);

assert_eq!(
    postgis::ewkb::Point { x: 1., y: -2., srid: None },
    postgis_point,
);

Traits

FromPostgis

Creates geometry from a PostGIS type.

ToPostgis

Converts geometry to a PostGIS type.