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

filter_utils

raster_grid_core

raster_postproc