src.eval.raster
- author:
Alberto M. Esmoris PEna
The raster evaluation subpackage contains the orchestration logic used
by RasterGridEvaluatorPP to drive the C++-accelerated
raster-grid evaluator (see VL3D++ vl3dpp::raster namespace).
It hosts the Python helper that builds the spatial frame and dispatches
the per-tile reduction sweep to the typed C++ entry points
(src.eval.raster.raster_grid_core), the thin wrappers around the
C++ post-processor kernels for hillshade, LRM, resampling, VAT, and
MSRM (src.eval.raster.raster_postproc), and the
apply_condition_filter() free function shared between the legacy
RasterGridEvaluator and the new RasterGridEvaluatorPP
to guarantee byte-identical filter semantics
(src.eval.raster.filter_utils).
This subpackage hard-imports the VL3D++ Python module pyvl3dpp at
load time; no Python fallback path is kept inside production code. The
reference Python implementations of the five new post-processors live
only under src.tests.raster_grid_postproc_ref and are imported
exclusively by the test suite.
Modules