From 272bcb363d99dd6e952780274311e3966bb8a164 Mon Sep 17 00:00:00 2001 From: webgisdeveloper Date: Sat, 12 Nov 2022 11:39:08 -0500 Subject: [PATCH] #41 generate hwrf for 00 hour if no data --- GFMS_tool.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/GFMS_tool.py b/GFMS_tool.py index fa4d5a3..40d056d 100644 --- a/GFMS_tool.py +++ b/GFMS_tool.py @@ -22,8 +22,9 @@ from shapely.geometry import Point from settings import * -from utilities import watersheds_gdb_reader, findLatest +from utilities import watersheds_gdb_reader, findLatest, hwrf_today from GFMS_MoM import flood_severity +from HWRF_MoM import update_HWRF_MoM # no need for cron-job # from progressbar import progress @@ -439,6 +440,21 @@ def GFMS_cron(): #processing_dates = ['2021120200'] GFMS_processing(processing_dates) + # check if today's date are generated + # if now hwrf data, then generate the output for 00 hour + hwrf_flag = hwrf_today() + if hwrf_flag: + return + # otherwise + today = date.today() + tstr = today.strftime("%Y%m%d") + tstr = tstr + "00" + gfmscsv = os.path.join(GFMS_SUM_DIR, "Flood_byStor_" + tstr + ".csv") + glofascsv = os.path.join(GLOFAS_DIR, "threspoints_" + tstr + ".csv") + if os.path.exists(gfmscsv) and os.path.exists(glofascsv): + logging.info("no hwrf: " + tstr + " generating ...") + update_HWRF_MoM(tstr) + def GFMS_fixdate(adate): """run cron job""" # cron steup cd ~/ModelofModels/data && python datatool.py --cron