This commit is contained in:
Felix Delattre 2026-02-20 10:07:33 +01:00
parent b6fcc48016
commit 842f14794e
2 changed files with 16 additions and 14 deletions

View file

@ -6,5 +6,6 @@ netCDF4
numpy numpy
requests requests
scipy scipy
matplotlib
ruff ruff
pre-commit pre-commit

25
run.py
View file

@ -16,27 +16,28 @@ from calculate_metrics import calculate_all_metrics
def run_pipeline(season, site_position, site_name): def run_pipeline(season, site_position, site_name):
"""Run pipeline from existing raw data (no downloads)."""
try: try:
# print(f"Downloading data for {site_name}, {season}") # Download steps (skipped - use existing data in data/{site_name}/{season}/raw/)
# download_s2(season, site_position, site_name) download_s2(season, site_position, site_name)
# download_s3(season, site_position, site_name) # download_s3(season, site_position, site_name)
# download_phenocam(season, site_position, site_name) # download_phenocam(season, site_position, site_name)
# download_phenocam_greenness(season, site_position, site_name) # download_phenocam_greenness(season, site_position, site_name)
# print(f"Generating NDVI for raw data: {site_name}, {season}") print(f"Generating NDVI for raw data: {site_name}, {season}")
# create_ndvi_timeseries_raw(season, site_position, site_name) #create_ndvi_timeseries_raw(season, site_position, site_name)
# print(f"Running EFAST fusion for all scenarios: {site_name}, {season}") print(f"Running EFAST fusion for all scenarios: {site_name}, {season}")
# run_all_efast_scenarios(season, site_position, site_name) run_all_efast_scenarios(season, site_position, site_name)
# print(f"Post-processing data: {site_name}, {season}") print(f"Post-processing data: {site_name}, {season}")
# process_all_scenarios(season, site_position, site_name) process_all_scenarios(season, site_position, site_name)
# print(f"Generating NDVI for final outputs: {site_name}, {season}") print(f"Generating NDVI for final outputs: {site_name}, {season}")
# create_ndvi_timeseries_post_process(season, site_position, site_name) create_ndvi_timeseries_post_process(season, site_position, site_name)
# print(f"Generating GCC for final outputs: {site_name}, {season}") print(f"Generating GCC for final outputs: {site_name}, {season}")
# create_gcc_timeseries_post_process(season, site_position, site_name) create_gcc_timeseries_post_process(season, site_position, site_name)
print(f"Calculating metrics: {site_name}, {season}") print(f"Calculating metrics: {site_name}, {season}")
calculate_all_metrics(season, site_name, site_position) calculate_all_metrics(season, site_name, site_position)