feat(gis): implement Normalized Burn Ratio (NBR) and Delta NBR engine (#70) #117
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/nbr-calculator"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements post-fire burn severity calculation engine using Normalized Burn Ratio (
NBR = \frac{NIR - SWIR}{NIR + SWIR}) and\Delta NBR = NBR_{pre} - NBR_{post}insrc/lib/gis/nbr-calculator.tsaddressing Issue #70.Executed playbook:
skill://poteto-mode/playbooks/feature.md.Impact
Principles applied
principle-model-the-domain: Structured types forBurnSeverityTierandBurnSeverityClassificationencode USGS Landsat and Copernicus Sentinel-2 standards directly.principle-boundary-discipline: Radiometric calculations are pure functions isolated from upstream raster tiling and UI rendering loops.principle-sequence-verifiable-units: Unit tests verify edge boundaries and divide-by-zero protections before downstream integration.Verification proof
vp check: Clean across 121 files with 0 warnings and 0 errors.vp test run: All 31 test suites and 234 unit tests passed.next build: Standalone build succeeded.Independent Code Review Verdict: PASS+NOTES
79c8b4a: anyoras any.[-1.0, 1.0].