Skip to main content

Crate async_geotiff

Crate async_geotiff 

Source
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-tracing is enabled.

Structs§

CpuLimiter
A shared bound on concurrent CPU-heavy blocking jobs.