Skip to main content

oxigdal_mbtiles/
lib.rs

1//! Pure Rust MBTiles tile archive reader and writer.
2//!
3//! Provides tile coordinate helpers ([`tile_coords`]), an in-memory
4//! MBTiles store ([`mbtiles`]), a tile archive builder ([`writer`]),
5//! and geographic coordinate conversion utilities ([`bbox_util`]).
6
7pub mod bbox_util;
8pub mod error;
9pub mod mbtiles;
10pub mod tile_coords;
11pub mod writer;
12
13pub use bbox_util::{
14    bbox_to_tiles, lonlat_to_tile, tile_count_at_zoom, tile_resolution_degrees,
15    tile_resolution_metres, tile_to_bbox, tile_to_lonlat,
16};
17pub use error::MbTilesError;
18pub use mbtiles::{MBTiles, MBTilesMetadata};
19pub use tile_coords::{TileCoord, TileFormat, tms_to_xyz, xyz_to_tms};
20pub use writer::{
21    FieldType, MBTilesData, MBTilesWriter, TileRange, TileRangeIter, TileScheme,
22    TileStatsAggregator, VectorLayerSpec, ZoomStats,
23};