versatiles_geometry 4.6.1

A toolbox for converting, checking and serving map tiles in various formats.
Documentation
//! Vector Tile (MVT) support.
//!
//! This module implements low-level read/write utilities for the Mapbox Vector Tile
//! (MVT) protobuf format.
//!
//! Together these pieces allow encoding/decoding full tiles, transforming properties,
//! and converting between vector‑tile features and higher‑level `GeoFeature`s for
//! GeoJSON export.
//!
//! This module re‑exports the most commonly used types for convenience:
//! [`VectorTileLayer`] and [`VectorTile`].

mod feature;
mod geometry_type;
mod layer;
mod property_manager;
mod repair;
mod tile;
mod validator;
mod value;

pub use geometry_type::GeomType;
pub use layer::VectorTileLayer;
pub use repair::repair_tile;
pub use tile::VectorTile;
pub use validator::{DegenerateReason, IssueKind, ValidationIssue, validate_tile};
/// Trait for encoding/decoding individual MVT property values. Exposed so
/// downstream callers (e.g. `TileSizeMonitor`'s breakdown) can measure the
/// encoded byte cost of each value without depending on the full layer
/// encoder.
pub use value::GeoValuePBF;