Expand description
async-geotiff: pure-Rust async COG → XYZ tile renderer.
Style inputs use Raster Style 3.0 JSON/Q3; see style::TileStyle.
Modules§
- bounds
- Spatial envelopes and pixel-to-world affine transforms.
- crs
- Coordinate reference system identifiers.
- error
- Errors shared by readers, renderers and request controls.
- io
- Asynchronous COG access, decoded block caching and source metadata.
- mosaic
- Multi-source pixel-level mosaics with bounded asset discovery and reduction.
- pixel
- Typed pixel arrays, validity masks and georeferenced images.
- render
- Raster Style render plans, expressions, color maps and image encoding.
- request
- Request admission, deadline, and cooperative cancellation.
- resource
- Shared accounting for active library working buffers, separate from caches and caller-owned completed outputs. Individual reservations stay nonblocking: waiting while holding other allocations can deadlock a multi-stage pipeline. Public tile requests use a shared admission gate. On memory pressure the entire failed attempt unwinds before one exclusive retry, inside the original request deadline. This drains competing requests without raising the byte cap.
- style
- Validated Raster Style 3.0 JSON/Q3 documents and compilation.
- tiler
- Top-level orchestrator: HTTP request → tile bytes.
- tms
- Supported tile matrix sets and checked tile coordinates.
- warp
- Coordinate reprojection and spatial resampling of raster images.
Macros§
- perf_
trace - Include instrumentation tokens only when
perf-tracingis enabled.
Structs§
- CpuLimiter
- A shared bound on concurrent CPU-heavy blocking jobs.