Skip to content
Snippets Groups Projects

Resolve "Synthesis on zipped products does not work"

Merged Aurore Dupuis requested to merge 86-synthesis-on-zipped-products-does-not-work into develop
4 files
+ 63
8
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -25,10 +25,12 @@ import sys
import json
from logging.handlers import RotatingFileHandler
from s2snow.lis_exception import LisConfigurationException
from s2snow.lis_exception import LisConfigurationException, NoSnowProductFound, NoZipFound, NoProductMatchingSynthesis, \
UnknownPlatform
from s2snow.snow_synthesis import compute_snow_synthesis
from s2snow.synthesis_config import SynthesisConfig
from s2snow.lis_constant import INPUT_PARAMETER_ERROR, CONFIGURATION_ERROR, TMP_DIR, LOG_FILE
from s2snow.lis_constant import INPUT_PARAMETER_ERROR, CONFIGURATION_ERROR, TMP_DIR, LOG_FILE, NO_SNOW_PRODUCT_FOUND, \
NO_ZIP_FOUND, NO_PRODUCT_MATCHING_SYNTHESIS, UNKNOWN_PLATFORM
from s2snow.parser import create_synthesis_argument_parser
@@ -57,6 +59,18 @@ def main(config_file, tile_id, input_products_list, densification_products_list,
try:
logging.info("Launch snow synthesis computation.")
compute_snow_synthesis(config, output_dir, h2_chain_version, product_counter)
except UnknownPlatform as e:
logging.error(e)
return UNKNOWN_PLATFORM
except NoProductMatchingSynthesis as e:
logging.error(e)
return NO_PRODUCT_MATCHING_SYNTHESIS
except NoSnowProductFound as e:
logging.error(e)
return NO_SNOW_PRODUCT_FOUND
except NoZipFound as e:
logging.error(e)
return NO_ZIP_FOUND
except Exception as e:
logging.error(e)
return -1
Loading