Skip to content

Burst DEM passes HyP3 validation but does not fully cover extent in hyp3-OPERA-RTC #43

@jtherrmann

Description

@jtherrmann

Jira: https://asfdaac.atlassian.net/browse/TOOL-3649

Note: The above link is accessible only to members of ASF.


This OPERA_RTC job failed with:

Downloaded DEM: /home/rtc_user/scratch/input/dem.tif
Traceback (most recent call last):
Running preprocessor for RtcS1PreProcessorMixin
  File "/home/rtc_user/opera/scripts/pge_main.py", line 190, in <module>
    pge_main()
Starting SAS execution for RtcS1Executor
  File "/home/rtc_user/opera/scripts/pge_main.py", line 186, in pge_main
    pge_start(run_config_filename)
  File "/home/rtc_user/opera/scripts/pge_main.py", line 160, in pge_start
    pge.run()
  File "/home/rtc_user/opera/pge/base/base_pge.py", line 760, in run
    self.run_sas_executable(**kwargs)
  File "/home/rtc_user/opera/pge/base/base_pge.py", line 739, in run_sas_executable
    elapsed_time = time_and_execute(
  File "/home/rtc_user/opera/util/run_utils.py", line 216, in time_and_execute
    logger.critical(module_name, ErrorCode.SAS_PROGRAM_FAILED, error_msg)
  File "/home/rtc_user/opera/util/logger.py", line 407, in critical
    raise RuntimeError(description)
RuntimeError: Command "['/home/rtc_user/miniconda3/condabin/conda', 'run', '--no-capture-output', '-n', 'RTC', 'rtc_s1.py', '/home/rtc_user/scratch/scratch/runconfig_sas.yml']" failed with exit code 1, traceback:
    output imagery nbits: 32
    save secondary layers as HDF5 files: False
    check ancillary coverage: True
Browse images:
    burst height: 2048
    burst width: None
Check ancillary inputs' coverage:
ERROR the DEM file with extents S/N: [53.00013888888889,54.00013888888889] W/E: [-135.00020833333335,-133.00020833333335], does not fully cover product geogrid with extents S/N: [52.99019503270851,53.45689285020637] W/E: [-134.47318046633663,-132.96870959422887]
[StdErr] Traceback (most recent call last):
[StdErr]   File "/home/rtc_user/miniconda3/envs/RTC/bin/rtc_s1.py", line 41, in <module>
[StdErr]     main()
[StdErr]   File "/home/rtc_user/miniconda3/envs/RTC/bin/rtc_s1.py", line 36, in main
[StdErr]     run_parallel(cfg, path_logfile_parent, flag_full_log_formatting)
[StdErr]   File "/home/rtc_user/miniconda3/envs/RTC/lib/python3.9/site-packages/rtc/rtc_s1.py", line 469, in run_parallel
[StdErr]     check_ancillary_inputs(check_ancillary_inputs_coverage,
[StdErr]   File "/home/rtc_user/miniconda3/envs/RTC/lib/python3.9/site-packages/rtc/core.py", line 519, in check_ancillary_inputs
[StdErr]     raise ValueError(msg)
[StdErr] ValueError: ERROR the DEM file with extents S/N: [53.00013888888889,54.00013888888889] W/E: [-135.00020833333335,-133.00020833333335], does not fully cover product geogrid with extents S/N: [52.99019503270851,53.45689285020637] W/E: [-134.47318046633663,-132.96870959422887]

Looking at S1_167854_IW1_20160310T023628_VV_ABE7-BURST in Vertex, it appears to be entirely over water, just off the coast near Alaska/Canada.

I've confirmed that another granule over water, S1_311662_IW3_20160501T164734_VV_6137-BURST, fails to pass HyP3's DEM validator for this job type, so the DEM validator is running as expected. I wonder if this is just a rare edge case, but I figured I'd document it here in case it shows up again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Jira BugCreate a Jira Bug for this issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions