rusqlite-gpkg 0.0.8

GeoPackage reader/writer built on top of rusqlite
Documentation
//! GeoPackage reader/writer surface backed by rusqlite.
//!
//! This module provides two content types:
//!
//! - **Feature layers** ([`GpkgLayer`] / [`GpkgFeature`]): tables with a geometry column and spatial index.
//! - **Attribute tables** ([`GpkgAttributeTable`] / [`GpkgAttributeRow`]): non-spatial tables with no geometry column.
//!
//! [`Gpkg`] is the connection entry point for both.

mod attribute_row;
mod attribute_table;
mod batch_iterator;
mod feature;
mod gpkg;
mod layer;

pub use attribute_row::GpkgAttributeRow;
pub use attribute_table::GpkgAttributeTable;
pub use batch_iterator::GpkgFeatureBatchIterator;
pub use feature::GpkgFeature;
pub use gpkg::Gpkg;
pub use layer::GpkgLayer;

#[cfg(feature = "arrow")]
pub(crate) use feature::gpkg_geometry_to_wkb_bytes;
pub(crate) use feature::{gpkg_geometry_to_wkb, wkb_to_gpkg_geometry};