{"id":"v001","input":{"nir":0.45,"red":0.08,"blue":0.04},"expect":{"result.evi":0.5674846625766872,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v002","input":{"nir":0.38,"red":0.22,"blue":0.11},"expect":{"result.evi":0.21333333333333332,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v003","input":{"nir":0.12,"red":0.04,"blue":0.02},"expect":{"result.evi":0.16528925619834708,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v004","input":{"nir":0.31,"red":0.26,"blue":0.13},"expect":{"result.evi":0.06596306068601582,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v005","input":{"nir":0.33,"red":0.08,"blue":0.04},"expect":{"result.evi":0.4139072847682119,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v006","input":{"nir":0.05,"red":0.4,"blue":0.2},"expect":{"result.evi":-0.44871794871794873,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v007","input":{"nir":0.9,"red":0.05,"blue":0.025},"expect":{"result.evi":1.0559006211180124,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v008","input":{"nir":0.02,"red":0.02,"blue":0.01},"expect":{"result.evi":0.0,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v009","input":{"nir":0.6,"red":0.15,"blue":0.075},"expect":{"result.evi":0.5806451612903226,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
{"id":"v010","input":{"nir":0.21,"red":0.19,"blue":0.095},"expect":{"result.evi":0.03053435114503815,"ok":true},"source":"Index formulas transcribed from their papers in Python (tools/vectors/gen_raster.py)","sourceVersion":"2026-09-22","tolerance":{"result.evi":{"rel":0,"abs":1e-12}}}
