Compute single-date TVDI from one vegetation raster (NDVI or EVI) and one LST raster, then calculate the percentage of area/pixels above a threshold (default 0.75). Use for one-date drought or water-stress questions, including MCQ selection from the computed percentage.
Use for single-date TVDI threshold-exceedance tasks, not time series or annual summaries.
get_filelist(dir_path="benchmark/data/<question_folder>").<YYYY-MM-DD> from the discovered matched filenames and reuse that exact date consistently.benchmark/data/<question_folder>/...; never pass bare filenames.compute_tvdi(ndvi_path="<full veg path>", lst_path="<full lst path>", output_path="<question_folder>/tvdi_<discovered-date>.tif").compute_tvdi, preserve the tool-returned artifact path and determine the downstream path:
benchmark/out/<question_folder>/tvdi_<discovered-date>.tifcalculate_threshold_ratiocalculate_threshold_ratio(image_paths="<downstream tvdi path>", threshold=<numeric prompt threshold or 0.75>).calculate_threshold_ratio fails with a GDAL/runtime/dependency error, stop immediately and return a blocked status instead of a percentage or MCQ label. State that the workflow logic was correct but the environment blocked completion.dir_path, ndvi_path, lst_path, output_path, image_paths, threshold.ndvi_path, pass the single discovered vegetation raster there.output_path, downstream references, and final narration.output_path in compute_tvdi: <question_folder>/tvdi_<discovered-date>.tif.compute_tvdi returns an environment-specific absolute path for the requested output artifact, normalize it back to benchmark/out/<question_folder>/tvdi_<discovered-date>.tif before thresholding when equivalence is clear.threshold as a numeric value, not a quoted string.mode unless the tool schema explicitly requires them.compute_tvdi fails from bad paths, rebuild full input paths from benchmark/data/<question_folder> and ensure output_path is benchmark-relative (<question_folder>/tvdi_<discovered-date>.tif), then retry once.compute_tvdi returns no usable output path, fall back once to benchmark/out/<question_folder>/tvdi_<discovered-date>.tif only if that path is directly implied by the requested output artifact; otherwise stop and report an environment/path blocker.calculate_threshold_ratio fails with an error containing GDAL, missing runtime, missing dependency, or equivalent environment wording, treat it as an environment blocker, not an analytical failure.See references/REFERENCE.md for canonical call patterns, path propagation examples, MCQ mapping, and blocked-execution response templates.