FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
Commit 52d44976 authored by L. Bower's avatar L. Bower
Browse files

Merge branch 'lb584'

# Conflicts:
#	ProcessorDeposition.py
parents 07d39bdf 75b7b15c
No related branches found
No related tags found
No related merge requests found
...@@ -10,13 +10,13 @@ from string import Template ...@@ -10,13 +10,13 @@ from string import Template
import iris import iris
from iris.cube import CubeList from iris.cube import CubeList
from plotting.common.plotting_coordinator.ews_depo_disease_plotting_coordinator import EWSPlottingDepoBase
from ProcessorUtils import ( from ProcessorUtils import (
get_only_existing_globs, get_only_existing_globs,
subprocess_and_log, subprocess_and_log,
add_filters_to_sublogger, add_filters_to_sublogger,
) )
from ews_postprocessing.deposition.deposition_post_processor import DepositionPostProcessor
logger = logging.getLogger('Processor.Deposition') logger = logging.getLogger('Processor.Deposition')
add_filters_to_sublogger(logger) add_filters_to_sublogger(logger)
...@@ -66,7 +66,6 @@ def process_in_job_dep(jobPath,status,config,component): ...@@ -66,7 +66,6 @@ def process_in_job_dep(jobPath,status,config,component):
msg = f"Unexpected number of timepoints ({timepoint_count}) in cube {cube.name()}" msg = f"Unexpected number of timepoints ({timepoint_count}) in cube {cube.name()}"
logger.error(msg) logger.error(msg)
raise RuntimeError(msg) raise RuntimeError(msg)
return return
...@@ -107,23 +106,23 @@ def process_EWS_plotting_dep(jobPath,config): ...@@ -107,23 +106,23 @@ def process_EWS_plotting_dep(jobPath,config):
logger.info(f"Running EWS-Plotting with the following configs:\n{sys_config}\n{name_extraction_config}\n{run_config}\n{run_config_norm}\n{chart_config}") logger.info(f"Running EWS-Plotting with the following configs:\n{sys_config}\n{name_extraction_config}\n{run_config}\n{run_config_norm}\n{chart_config}")
depo_plotter = EWSPlottingDepoBase() depo_processor = DepositionPostProcessor()
depo_plotter.set_param_config_files(sys_config_file_arg=sys_config, depo_processor.set_param_config_files(sys_config_file_arg = sys_config,
depo_name_extraction_config_file_arg=name_extraction_config, depo_name_extraction_config_file_arg = name_extraction_config,
chart_config_file_arg= chart_config, chart_config_file_arg = chart_config,
depo_plotting_run_config_file_arg=run_config, depo_plotting_run_config_file_arg = run_config,
depo_plotting_normalized_run_config_file_arg=run_config_norm, depo_plotting_normalized_run_config_file_arg = run_config_norm,
name_file_wildcard_arg=name_file_wildcard, name_file_wildcard_arg = name_file_wildcard,
wheat_sources_dir_arg=deposition_path, wheat_sources_dir_arg = deposition_path,
output_dir_arg=output_dir, output_dir_arg = output_dir,
issue_date_arg=config['StartString'], issue_date_arg = config['StartString'],
extraction_file_prefix_arg=extraction_file_prefix) extraction_file_prefix_arg = extraction_file_prefix)
# asia/east africa env suit should not perform normalization, false gets passed here for these areas # asia/east africa env suit should not perform normalization, false gets passed here for these areas
depo_plotter.name_extract_params.NORMALIZE = (normalize.upper() == "TRUE") depo_processor.name_extract_params.NORMALIZE = (normalize.upper() == "TRUE")
depo_plotter.plot_depo() depo_processor.process()
# check the output # check the output
EWSPlottingOutputDir = f"{output_dir}/images/" EWSPlottingOutputDir = f"{output_dir}/images/"
......
...@@ -12,8 +12,8 @@ import tarfile ...@@ -12,8 +12,8 @@ import tarfile
import iris import iris
from iris.cube import CubeList from iris.cube import CubeList
from ews_postprocessing.environmental_suitability.env_suit_post_processor import EnvSuitPostProcessor
from plotting.common.utils import EnvSuitDiseaseInfo from plotting.common.utils import EnvSuitDiseaseInfo
from plotting.common.plotting_coordinator.ews_env_disease_plotting_coordinator import EWSPlottingEnvSuitBase
import EnvSuitPipeline as esp import EnvSuitPipeline as esp
from ProcessorUtils import ( from ProcessorUtils import (
...@@ -151,15 +151,15 @@ def process_EWS_plotting_env2_0(jobPath,config): ...@@ -151,15 +151,15 @@ def process_EWS_plotting_env2_0(jobPath,config):
logger.info(f"Running EWS-Plotting with the following configs:\n{sys_config}\n{run_config}\n{chart_config}") logger.info(f"Running EWS-Plotting with the following configs:\n{sys_config}\n{run_config}\n{chart_config}")
env_suit_plotter = EWSPlottingEnvSuitBase() env_suit_processor = EnvSuitPostProcessor()
env_suit_plotter.set_param_config_files(sys_params_file_arg=sys_config, env_suit_processor.set_param_config_files(sys_params_file_arg = sys_config,
chart_params_file_arg=chart_config, chart_params_file_arg = chart_config,
run_params_file_arg=run_config, run_params_file_arg = run_config,
es_output_dir_arg=output_dir, es_output_dir_arg = output_dir,
issue_date_arg=config['StartString'], issue_date_arg = config['StartString'],
disease_csv_template_arg=csv_template_dir) disease_csv_template_arg = csv_template_dir)
env_suit_plotter.run_params.FILTER_FOR_COUNTRY = (filter_for_country.upper() == "TRUE") env_suit_processor.run_params.FILTER_FOR_COUNTRY = (filter_for_country.upper() == "TRUE")
# Include further diseases in plotting. In this case the irrigated suitabilite for the rusts. # Include further diseases in plotting. In this case the irrigated suitabilite for the rusts.
# TODO: move this part out into a config # TODO: move this part out into a config
...@@ -169,9 +169,9 @@ def process_EWS_plotting_env2_0(jobPath,config): ...@@ -169,9 +169,9 @@ def process_EWS_plotting_env2_0(jobPath,config):
EnvSuitDiseaseInfo("Stripe rust temp-only", "stripe_temponly", config['StartString'], "StripeRust_TempOnly", csv_template_dir) EnvSuitDiseaseInfo("Stripe rust temp-only", "stripe_temponly", config['StartString'], "StripeRust_TempOnly", csv_template_dir)
] ]
env_suit_plotter.add_diseases(diseases=extra_diseases) env_suit_processor.add_diseases(diseases=extra_diseases)
env_suit_plotter.plot_env_suit() env_suit_processor.process()
# check the output # check the output
EWSPlottingOutputDir = f"{output_dir}/images/" EWSPlottingOutputDir = f"{output_dir}/images/"
......
...@@ -23,7 +23,7 @@ from EpiModel import ( # created by rs481 ...@@ -23,7 +23,7 @@ from EpiModel import ( # created by rs481
EpiPrepLoader, EpiPrepLoader,
plotRaster plotRaster
) )
from plotting.common.plotting_coordinator.ews_epi_disease_plotting_coordinator import EWSPlottingEPIBase from ews_postprocessing.epi.epi_post_processor import EPIPostPostProcessor
from ProcessorUtils import ( from ProcessorUtils import (
open_and_check_config, open_and_check_config,
...@@ -575,8 +575,8 @@ def process_EWS_plotting_epi(jobPath,config): ...@@ -575,8 +575,8 @@ def process_EWS_plotting_epi(jobPath,config):
logger.info(f"Running EWS-Plotting with the following configs:\n{sys_config}\n{run_config}\n{chart_config}") logger.info(f"Running EWS-Plotting with the following configs:\n{sys_config}\n{run_config}\n{chart_config}")
epi_plotter = EWSPlottingEPIBase() epi_processor = EPIPostPostProcessor()
epi_plotter.set_param_config_files(sys_params_file_arg=sys_config, epi_processor.set_param_config_files(sys_params_file_arg=sys_config,
chart_params_file_arg=chart_config, chart_params_file_arg=chart_config,
run_params_file_arg=run_config, run_params_file_arg=run_config,
epi_input_csv_arg=epi_filename+'_seasonsofar.csv', epi_input_csv_arg=epi_filename+'_seasonsofar.csv',
...@@ -587,7 +587,7 @@ def process_EWS_plotting_epi(jobPath,config): ...@@ -587,7 +587,7 @@ def process_EWS_plotting_epi(jobPath,config):
wheat_source_disease_name_arg=deposition_disease_name, wheat_source_disease_name_arg=deposition_disease_name,
map_title_arg=map_title, map_title_arg=map_title,
chart_area_prefix=plotting_region_name_lower) chart_area_prefix=plotting_region_name_lower)
epi_plotter.plot_epi() epi_processor.process()
# prepare command for seasonplusforecast # prepare command for seasonplusforecast
...@@ -595,8 +595,8 @@ def process_EWS_plotting_epi(jobPath,config): ...@@ -595,8 +595,8 @@ def process_EWS_plotting_epi(jobPath,config):
logger.info(f"Running EWS-Plotting with the following configs:\n{sys_config}\n{run_config}\n{chart_config}") logger.info(f"Running EWS-Plotting with the following configs:\n{sys_config}\n{run_config}\n{chart_config}")
epi_plotter_2 = EWSPlottingEPIBase() epi_processor_2 = EPIPostPostProcessor()
epi_plotter_2.set_param_config_files(sys_params_file_arg=sys_config, epi_processor_2.set_param_config_files(sys_params_file_arg=sys_config,
chart_params_file_arg=chart_config, chart_params_file_arg=chart_config,
run_params_file_arg=run_config, run_params_file_arg=run_config,
epi_input_csv_arg=epi_filename+'.csv', # for seasonplusforecast epi_input_csv_arg=epi_filename+'.csv', # for seasonplusforecast
...@@ -608,7 +608,7 @@ def process_EWS_plotting_epi(jobPath,config): ...@@ -608,7 +608,7 @@ def process_EWS_plotting_epi(jobPath,config):
wheat_source_disease_name_arg=deposition_disease_name, wheat_source_disease_name_arg=deposition_disease_name,
map_title_arg=map_title, map_title_arg=map_title,
chart_area_prefix=plotting_region_name_lower) chart_area_prefix=plotting_region_name_lower)
epi_plotter_2.plot_epi() epi_processor_2.process()
# check the output # check the output
EWSPlottingOutputDir = f"{ews_plot_dir}/images/" EWSPlottingOutputDir = f"{ews_plot_dir}/images/"
......
...@@ -13,9 +13,10 @@ advisory=${bin}/advisory_builder/ ...@@ -13,9 +13,10 @@ advisory=${bin}/advisory_builder/
met_processing=${bin}/met_extractor_v2/main/ met_processing=${bin}/met_extractor_v2/main/
met_processor=${bin}/environmental_suitability/ met_processor=${bin}/environmental_suitability/
plotting=${bin}/plotting/ plotting=${bin}/plotting/
post_processing=${bin}/plotting/
source_gen=${bin}/source_gen/ source_gen=${bin}/source_gen/
export PYTHONPATH=$PYTHONPATH:$flagdir:$epimodel:$advisory:$met_processing:$met_processor:$plotting:$source_gen export PYTHONPATH=$PYTHONPATH:$flagdir:$epimodel:$advisory:$met_processing:$met_processor:$plotting:$source_gen:$post_processing
# provide path to email credentials for logging # provide path to email credentials for logging
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment