Skip to main content

Crate oxigdal_pmtiles

Crate oxigdal_pmtiles 

Source
Expand description

Pure Rust PMTiles v3 reader and writer.

Parses the 127-byte fixed header (header), varint-encoded directory entries (directory), and provides a high-level reader (pmtiles) and writer (writer). Tile IDs are computed via the Hilbert curve (hilbert).

Re-exports§

pub use directory::DirectoryEntry;
pub use directory::decode_directory;
pub use directory::decode_varint;
pub use error::PmTilesError;
pub use header::Compression;
pub use header::PmTilesHeader;
pub use header::TileType;
pub use hilbert::hilbert_to_xy;
pub use hilbert::tile_id_to_zxy;
pub use hilbert::xy_to_hilbert;
pub use hilbert::zxy_to_tile_id;
pub use pmtiles::PmTilesReader;
pub use varint::encode_varint;
pub use writer::PmTilesBuilder;

Modules§

directory
PMTiles v3 directory decoder.
error
Error types for oxigdal-pmtiles
header
PMTiles v3 file header.
hilbert
Hilbert curve encoding for PMTiles v3 tile IDs.
pmtiles
High-level PMTiles reader.
varint
LEB-128 varint encoding and decoding utilities.
writer
PMTiles v3 archive writer.