Fixed efast to generate data for each day.

This commit is contained in:
Felix Delattre 2025-12-24 09:10:29 +01:00
parent 0ec1b414c4
commit 0806bf3876

View file

@ -206,29 +206,24 @@ def run_efast(year, site_position, site_name, date_range=None):
current_date += timedelta(days=1) current_date += timedelta(days=1)
continue continue
if list(s2_output_dir.glob(f"*{date_str}*REFL.tif")) and list( try:
s3_output_dir.glob(f"composite_{date_str}.tif") efast_fusion.fusion(
): current_date,
try: s3_output_dir,
efast_fusion.fusion( s2_output_dir,
current_date, fusion_output_dir,
s3_output_dir, product="REFL",
s2_output_dir, max_days=30,
fusion_output_dir, date_position=2,
product="REFL", minimum_acquisition_importance=0.0,
max_days=30, ratio=21,
date_position=2, )
minimum_acquisition_importance=0.0, if output_file.exists():
ratio=21, print(f"[EFAST] Saved: {output_file}")
) else:
if output_file.exists(): print(f"[EFAST] No output for {date_str} (insufficient nearby data)")
print(f"[EFAST] Saved: {output_file}") except Exception as e:
else: print(f"[EFAST] Error processing {date_str}: {e}")
print(f"[EFAST] No output for {date_str}")
except Exception as e:
print(f"[EFAST] Error processing {date_str}: {e}")
else:
print(f"[EFAST] Skipping {date_str} (insufficient data)")
current_date += timedelta(days=1) current_date += timedelta(days=1)