oxigdal_gpkg/lib.rs
1//! Pure Rust GeoPackage (GPKG) reader.
2//!
3//! Implements a minimal SQLite binary format parser ([`sqlite_reader`]) and a
4//! GeoPackage schema layer ([`gpkg`]) without any C / FFI dependencies.
5
6pub mod error;
7pub mod gpkg;
8pub mod sqlite_reader;
9pub mod tile_matrix;
10pub mod vector;
11
12pub use error::GpkgError;
13pub use gpkg::{GeoPackage, GpkgContents, GpkgDataType, GpkgGeometryColumn, GpkgSrs};
14pub use sqlite_reader::{SqliteHeader, SqliteReader, TextEncoding};
15pub use tile_matrix::TileMatrix;
16pub use vector::{
17 FeatureRow, FeatureTable, FieldDefinition, FieldType, FieldValue, GpkgBinaryParser,
18 GpkgGeometry, SrsInfo,
19};