Copyright © 2026 Steve Roques
Version: 0.1.0
rast processes large satellite raster scenes (Sentinel-2 / Landsat) on the BEAM using fused, typed, binary-first SIMD tile kernels under a bounded-memory OTP tiling layer.
Two layers:
rast_nif, façade rast) — bounded per-tile
operations in Rust. Binary-first, fused, and typed (u16 -> f32
widening folded into the kernel).rast_coordinator, rast_worker,
rast_gdal) — demand-driven tiling of a whole scene under a fixed
memory budget, with GDAL doing windowed I/O. Skeleton in this release.Pure tile geometry lives in rast_tiling.
ARCHITECTURE.md at the ecosystem root for the full rationale: why the API
is binary-first, why kernels are fused and typed, the Erlang/Rust boundary, the
tiling/backpressure strategy, multi-arch dispatch, and the incremental plan.
Generated by EDoc