From 4a492e2983bcb3e69a526bdbc3d9199f766d428d Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Wed, 27 May 2026 15:33:18 -0700 Subject: [PATCH 1/2] update nisarqa 16.0.1 -> 17.0.0 --- tools/imagesets/oracle8conda/distrib_nisar/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/imagesets/oracle8conda/distrib_nisar/Dockerfile b/tools/imagesets/oracle8conda/distrib_nisar/Dockerfile index 177fe5492..20de57147 100644 --- a/tools/imagesets/oracle8conda/distrib_nisar/Dockerfile +++ b/tools/imagesets/oracle8conda/distrib_nisar/Dockerfile @@ -11,7 +11,7 @@ ARG GIT_OAUTH_TOKEN RUN cd /opt \ && git clone https://$GIT_OAUTH_TOKEN@github-fn.jpl.nasa.gov/NISAR-ADT/SoilMoisture \ && git clone https://github.com/isce-framework/nisarqa.git \ - && cd /opt/nisarqa && git checkout v16.0.1 && rm -rf .git \ + && cd /opt/nisarqa && git checkout v17.0.0 && rm -rf .git \ && cd /opt/SoilMoisture && git checkout v0.4.1 && rm -rf .git FROM $distrib_img From 7ca9f0aff99c54e5ede67e785420ee2a296d13fd Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Wed, 27 May 2026 16:04:37 -0700 Subject: [PATCH 2/2] update runconfigs for nisarqa 17.0.0 --- share/nisar/defaults/focus.yaml | 33 +++- share/nisar/defaults/gcov.yaml | 28 +++- share/nisar/defaults/gslc.yaml | 28 +++- share/nisar/defaults/insar.yaml | 283 ++++++++++++++++++++++---------- share/nisar/schemas/focus.yaml | 5 + share/nisar/schemas/gcov.yaml | 5 + share/nisar/schemas/gslc.yaml | 5 + share/nisar/schemas/insar.yaml | 52 ++++-- 8 files changed, 327 insertions(+), 112 deletions(-) diff --git a/share/nisar/defaults/focus.yaml b/share/nisar/defaults/focus.yaml index a405e3714..8bbac52dc 100644 --- a/share/nisar/defaults/focus.yaml +++ b/share/nisar/defaults/focus.yaml @@ -589,7 +589,9 @@ runconfig: fs_page_size: 4194304 qa: + workflows: + # Flag to run `validate` workflow to validate the # input file against its product spec. # Default: True @@ -705,17 +707,40 @@ runconfig: # Default: (1024, 1024) tile_shape: [1024, 1024] - # True to output one grayscale PNG+KML pair per raster image layer; these - # will be generated in addition to the standard browse image PNG+KML. + # True to output one grayscale PNG+KML pair per raster image layer + # using the native coordinate system; these will be generated + # in addition to the standard native browse image PNG+KML. # The filename of each additional file will include a suffix noting # that image's frequency and polarization. - # False to have the primary browse image be the only PNG+KML generated. + # False to have the standard native browse image be the only PNG+KML generated. # Note: If True, and if the input granule contains only one image, # then the additional individual PNG will be a duplicate image to the - # primary browse image PNG, but with more descriptive filename. + # native browse image PNG, but with more descriptive filename. # Default: False output_individual_pngs: false + browse_latlon: + + # True to generate a version of the native browse PNG+KML that is + # projected to EPSG 4326 (lon/lat) coordinate system for accurate + # geolocation in GIS software. + # False to only generate native browse outputs. + # The EPSG 4326 PNG+KML version will be in addition to the native + # browse PNG+KML outputs (where the PNG reflects the input product's + # native coordinate system). The EPSG 4326 outputs will be suffixed with + # '_LATLON' (e.g., 'BROWSE_LATLON.png' and 'BROWSE_LATLON.kml'). + # Default: False + output_browse_latlon: false + + # Resampling method for ISCE3 geocoding. Options: 'sinc', + # 'bilinear', 'bicubic', 'nearest', 'biquintic'. + # Ignored if `output_browse_latlon` is False. + # When output browse image data contains phase discontinuities + # (e.g. RIFG's wrapped interferogram), strongly recommend 'nearest'; + # other methods can create artifacts when interpolating across the jump. + # Default: bilinear + resample: bilinear + histogram: # Step size to decimate the input array for computing diff --git a/share/nisar/defaults/gcov.yaml b/share/nisar/defaults/gcov.yaml index edca80568..2b9f0c461 100644 --- a/share/nisar/defaults/gcov.yaml +++ b/share/nisar/defaults/gcov.yaml @@ -669,17 +669,37 @@ runconfig: # Default: (1024, 1024) tile_shape: [1024, 1024] - # True to output one grayscale PNG+KML pair per raster image layer; these - # will be generated in addition to the standard browse image PNG+KML. + # True to output one grayscale PNG+KML pair per raster image layer + # using the native coordinate system; these will be generated + # in addition to the standard native browse image PNG+KML. # The filename of each additional file will include a suffix noting # that image's frequency and polarization. - # False to have the primary browse image be the only PNG+KML generated. + # False to have the standard native browse image be the only PNG+KML generated. # Note: If True, and if the input granule contains only one image, # then the additional individual PNG will be a duplicate image to the - # primary browse image PNG, but with more descriptive filename. + # native browse image PNG, but with more descriptive filename. # Default: False output_individual_pngs: false + browse_latlon: + + # True to generate a version of the native browse PNG+KML that is + # projected to EPSG 4326 (lon/lat) coordinate system for accurate + # geolocation in GIS software. + # False to only generate native browse outputs. + # The EPSG 4326 PNG+KML version will be in addition to the native + # browse PNG+KML outputs (where the PNG reflects the input product's + # native coordinate system). The EPSG 4326 outputs will be suffixed with + # '_LATLON' (e.g., 'BROWSE_LATLON.png' and 'BROWSE_LATLON.kml'). + # Default: False + output_browse_latlon: false + + # Resampling algorithm for GDAL reprojection. Options: 'near', + # 'bilinear', 'cubic', 'cubicspline', 'lanczos', 'average', 'mode'. + # Ignored if `output_browse_latlon` is False. + # Default: average + resample: average + histogram: # Step size to decimate the input array for computing diff --git a/share/nisar/defaults/gslc.yaml b/share/nisar/defaults/gslc.yaml index 0a4923385..192025467 100644 --- a/share/nisar/defaults/gslc.yaml +++ b/share/nisar/defaults/gslc.yaml @@ -454,17 +454,37 @@ runconfig: # Default: (1024, 1024) tile_shape: [1024, 1024] - # True to output one grayscale PNG+KML pair per raster image layer; these - # will be generated in addition to the standard browse image PNG+KML. + # True to output one grayscale PNG+KML pair per raster image layer + # using the native coordinate system; these will be generated + # in addition to the standard native browse image PNG+KML. # The filename of each additional file will include a suffix noting # that image's frequency and polarization. - # False to have the primary browse image be the only PNG+KML generated. + # False to have the standard native browse image be the only PNG+KML generated. # Note: If True, and if the input granule contains only one image, # then the additional individual PNG will be a duplicate image to the - # primary browse image PNG, but with more descriptive filename. + # native browse image PNG, but with more descriptive filename. # Default: False output_individual_pngs: false + browse_latlon: + + # True to generate a version of the native browse PNG+KML that is + # projected to EPSG 4326 (lon/lat) coordinate system for accurate + # geolocation in GIS software. + # False to only generate native browse outputs. + # The EPSG 4326 PNG+KML version will be in addition to the native + # browse PNG+KML outputs (where the PNG reflects the input product's + # native coordinate system). The EPSG 4326 outputs will be suffixed with + # '_LATLON' (e.g., 'BROWSE_LATLON.png' and 'BROWSE_LATLON.kml'). + # Default: False + output_browse_latlon: false + + # Resampling algorithm for GDAL reprojection. Options: 'near', + # 'bilinear', 'cubic', 'cubicspline', 'lanczos', 'average', 'mode'. + # Ignored if `output_browse_latlon` is False. + # Default: average + resample: average + histogram: # Step size to decimate the input array for computing diff --git a/share/nisar/defaults/insar.yaml b/share/nisar/defaults/insar.yaml index b85fb632a..a6d2c5409 100644 --- a/share/nisar/defaults/insar.yaml +++ b/share/nisar/defaults/insar.yaml @@ -843,9 +843,12 @@ runconfig: chunk_size: [512, 512] # Enable/disable shuffle filter shuffle: True + qa: rifg: + workflows: + # Flag to run `validate` workflow to validate the # input file against its product spec. # Default: True @@ -883,6 +886,33 @@ runconfig: qa_reports: + browse: + + # The maximum number of pixels allowed for the longest + # side of the final 2D browse image. + # Default: 2048 + longest_side_max: 2048 + + # True to generate a version of the native browse PNG+KML that is + # projected to EPSG 4326 (lon/lat) coordinate system for accurate + # geolocation in GIS software. + # False to only generate native browse outputs. + # The EPSG 4326 PNG+KML version will be in addition to the native + # browse PNG+KML outputs (where the PNG reflects the input product's + # native coordinate system). The EPSG 4326 outputs will be suffixed with + # '_LATLON' (e.g., 'BROWSE_LATLON.png' and 'BROWSE_LATLON.kml'). + # Default: False + output_browse_latlon: false + + # Resampling method for ISCE3 geocoding. Options: 'sinc', + # 'bilinear', 'bicubic', 'nearest', 'biquintic'. + # Ignored if `output_browse_latlon` is False. + # When output browse image data contains phase discontinuities + # (e.g. RIFG's wrapped interferogram), strongly recommend 'nearest'; + # other methods can create artifacts when interpolating across the jump. + # Default: nearest + resample: nearest + wrapped_igram: # *** Threshold Percentage Parameters *** @@ -1051,15 +1081,10 @@ runconfig: # Default: True zero_is_invalid: true - browse_png: - - # The maximum number of pixels allowed for the longest - # side of the final 2D browse image. - # Default: 2048 - longest_side_max: 2048 - runw: + workflows: + # Flag to run `validate` workflow to validate the # input file against its product spec. # Default: True @@ -1097,11 +1122,43 @@ runconfig: qa_reports: + browse: + + # The maximum number of pixels allowed for the longest + # side of the final 2D browse image. + # Default: 2048 + longest_side_max: 2048 + + # The multiple of pi to rewrap the unwrapped phase image + # when generating the browse PNG. If None, no rewrapping will occur. + # Ex: If 3 is provided, the image is rewrapped to the interval [0, 3pi). + # Default: 7 + rewrap: 7 + + # True to generate a version of the native browse PNG+KML that is + # projected to EPSG 4326 (lon/lat) coordinate system for accurate + # geolocation in GIS software. + # False to only generate native browse outputs. + # The EPSG 4326 PNG+KML version will be in addition to the native + # browse PNG+KML outputs (where the PNG reflects the input product's + # native coordinate system). The EPSG 4326 outputs will be suffixed with + # '_LATLON' (e.g., 'BROWSE_LATLON.png' and 'BROWSE_LATLON.kml'). + # Default: False + output_browse_latlon: false + + # Resampling method for ISCE3 geocoding. Options: 'sinc', + # 'bilinear', 'bicubic', 'nearest', 'biquintic'. + # Ignored if `output_browse_latlon` is False. + # When output browse image data contains phase discontinuities + # (e.g. RIFG's wrapped interferogram), strongly recommend 'nearest'; + # other methods can create artifacts when interpolating across the jump. + # Default: bilinear + resample: bilinear + phase_img: # The multiple of pi to rewrap the unwrapped phase image in the report - # PDF. Will be used for both the unwrapped phase image plot(s) and - # the HSI image plot(s). If None, no rewrapping will occur. + # PDF. If None, no rewrapping will occur. # Ex: If 3 is provided, the image is rewrapped to the interval [0, 3pi). # Default: 7 rewrap: 7 @@ -1406,21 +1463,10 @@ runconfig: # Default: True zero_is_invalid: true - browse_png: - - # The maximum number of pixels allowed for the longest - # side of the final 2D browse image. - # Default: 2048 - longest_side_max: 2048 - - # The multiple of pi to rewrap the unwrapped phase image - # when generating the browse PNG. If None, no rewrapping will occur. - # Ex: If 3 is provided, the image is rewrapped to the interval [0, 3pi). - # Default: 7 - rewrap: 7 - gunw: + workflows: + # Flag to run `validate` workflow to validate the # input file against its product spec. # Default: True @@ -1458,11 +1504,40 @@ runconfig: qa_reports: + browse: + + # The maximum number of pixels allowed for the longest + # side of the final 2D browse image. + # Default: 2048 + longest_side_max: 2048 + + # The multiple of pi to rewrap the unwrapped phase image + # when generating the browse PNG. If None, no rewrapping will occur. + # Ex: If 3 is provided, the image is rewrapped to the interval [0, 3pi). + # Default: 7 + rewrap: 7 + + # True to generate a version of the native browse PNG+KML that is + # projected to EPSG 4326 (lon/lat) coordinate system for accurate + # geolocation in GIS software. + # False to only generate native browse outputs. + # The EPSG 4326 PNG+KML version will be in addition to the native + # browse PNG+KML outputs (where the PNG reflects the input product's + # native coordinate system). The EPSG 4326 outputs will be suffixed with + # '_LATLON' (e.g., 'BROWSE_LATLON.png' and 'BROWSE_LATLON.kml'). + # Default: False + output_browse_latlon: false + + # Resampling algorithm for GDAL reprojection. Options: 'near', + # 'bilinear', 'cubic', 'cubicspline', 'lanczos', 'average', 'mode'. + # Ignored if `output_browse_latlon` is False. + # Default: average + resample: average + phase_img: # The multiple of pi to rewrap the unwrapped phase image in the report - # PDF. Will be used for both the unwrapped phase image plot(s) and - # the HSI image plot(s). If None, no rewrapping will occur. + # PDF. If None, no rewrapping will occur. # Ex: If 3 is provided, the image is rewrapped to the interval [0, 3pi). # Default: 7 rewrap: 7 @@ -1809,21 +1884,10 @@ runconfig: # Default: True zero_is_invalid: true - browse_png: - - # The maximum number of pixels allowed for the longest - # side of the final 2D browse image. - # Default: 2048 - longest_side_max: 2048 - - # The multiple of pi to rewrap the unwrapped phase image - # when generating the browse PNG. If None, no rewrapping will occur. - # Ex: If 3 is provided, the image is rewrapped to the interval [0, 3pi). - # Default: 7 - rewrap: 7 - roff: + workflows: + # Flag to run `validate` workflow to validate the # input file against its product spec. # Default: True @@ -1861,6 +1925,53 @@ runconfig: qa_reports: + browse: + + # The maximum number of pixels allowed for the longest + # side of the final 2D browse image PNG. + # Default: 2048 + longest_side_max: 2048 + + # Stride along each axis of the Frequency A + # image arrays for decimating the raster for the browse PNG. + # This takes precedence over `longest_side_max`. + # Format: [, ] + # Example: [6,7] + # If None, QA-SAS will compute the decimation strides based on `longeset_side_max` + # and decimating the raster such that the pixels are roughly square. + # Default: None + browse_decimation_freqa: + + # Stride along each axis of the Frequency B + # image arrays for decimating the raster for the browse PNG. + # This takes precedence over `longest_side_max`. + # Format: [, ] + # Example: [6,7] + # If None, QA-SAS will compute the decimation strides based on `longeset_side_max` + # and decimating the raster such that the pixels are roughly square. + # Default: None + browse_decimation_freqb: + + # True to generate a version of the native browse PNG+KML that is + # projected to EPSG 4326 (lon/lat) coordinate system for accurate + # geolocation in GIS software. + # False to only generate native browse outputs. + # The EPSG 4326 PNG+KML version will be in addition to the native + # browse PNG+KML outputs (where the PNG reflects the input product's + # native coordinate system). The EPSG 4326 outputs will be suffixed with + # '_LATLON' (e.g., 'BROWSE_LATLON.png' and 'BROWSE_LATLON.kml'). + # Default: False + output_browse_latlon: false + + # Resampling method for ISCE3 geocoding. Options: 'sinc', + # 'bilinear', 'bicubic', 'nearest', 'biquintic'. + # Ignored if `output_browse_latlon` is False. + # When output browse image data contains phase discontinuities + # (e.g. RIFG's wrapped interferogram), strongly recommend 'nearest'; + # other methods can create artifacts when interpolating across the jump. + # Default: bilinear + resample: bilinear + az_and_range_offsets: # *** Threshold Percentage Parameters *** @@ -1913,26 +2024,6 @@ runconfig: # Default: None colorbar_min_max: - # Stride along each axis of the Frequency A - # image arrays for decimating the quiver plot image for the browse PNG. - # This takes precedence over `longest_side_max`. - # Format: [, ] - # Example: [6,7] - # If None, QA-SAS will compute the decimation strides - # based on `longest_side_max` and creating square pixels. - # Default: None - browse_decimation_freqa: - - # Stride along each axis of the Frequency B - # image arrays for decimating the quiver plot image for the browse PNG. - # This takes precedence over `longest_side_max`. - # Format: [, ] - # Example: [6,7] - # If None, QA-SAS will compute the decimation strides - # based on `longest_side_max` and creating square pixels. - # Default: None - browse_decimation_freqb: - # Number of arrows (vectors) to plot per the # longest edge of the raster. # Default: 20 @@ -1947,12 +2038,6 @@ runconfig: # Default: None arrow_scaling: - # The maximum number of pixels allowed for the longest - # side of the final 2D browse image. If `decimation_freqX` is not - # None, then `longest_side_max` will be ignored. - # Default: 2048 - longest_side_max: 2048 - az_and_rg_variance: # The vmin and vmax values to generate the plots for the @@ -2106,7 +2191,9 @@ runconfig: zero_is_invalid: true goff: + workflows: + # Flag to run `validate` workflow to validate the # input file against its product spec. # Default: True @@ -2144,6 +2231,50 @@ runconfig: qa_reports: + browse: + + # The maximum number of pixels allowed for the longest + # side of the final 2D browse image PNG. + # Default: 2048 + longest_side_max: 2048 + + # Stride along each axis of the Frequency A + # image arrays for decimating the raster for the browse PNG. + # This takes precedence over `longest_side_max`. + # Format: [, ] + # Example: [6,7] + # If None, QA-SAS will compute the decimation strides based on `longeset_side_max` + # and decimating the raster such that the pixels are roughly square. + # Default: None + browse_decimation_freqa: + + # Stride along each axis of the Frequency B + # image arrays for decimating the raster for the browse PNG. + # This takes precedence over `longest_side_max`. + # Format: [, ] + # Example: [6,7] + # If None, QA-SAS will compute the decimation strides based on `longeset_side_max` + # and decimating the raster such that the pixels are roughly square. + # Default: None + browse_decimation_freqb: + + # True to generate a version of the native browse PNG+KML that is + # projected to EPSG 4326 (lon/lat) coordinate system for accurate + # geolocation in GIS software. + # False to only generate native browse outputs. + # The EPSG 4326 PNG+KML version will be in addition to the native + # browse PNG+KML outputs (where the PNG reflects the input product's + # native coordinate system). The EPSG 4326 outputs will be suffixed with + # '_LATLON' (e.g., 'BROWSE_LATLON.png' and 'BROWSE_LATLON.kml'). + # Default: False + output_browse_latlon: false + + # Resampling algorithm for GDAL reprojection. Options: 'near', + # 'bilinear', 'cubic', 'cubicspline', 'lanczos', 'average', 'mode'. + # Ignored if `output_browse_latlon` is False. + # Default: average + resample: average + az_and_range_offsets: # *** Threshold Percentage Parameters *** @@ -2196,26 +2327,6 @@ runconfig: # Default: None colorbar_min_max: - # Stride along each axis of the Frequency A - # image arrays for decimating the quiver plot image for the browse PNG. - # This takes precedence over `longest_side_max`. - # Format: [, ] - # Example: [6,7] - # If None, QA-SAS will compute the decimation strides - # based on `longest_side_max` and creating square pixels. - # Default: None - browse_decimation_freqa: - - # Stride along each axis of the Frequency B - # image arrays for decimating the quiver plot image for the browse PNG. - # This takes precedence over `longest_side_max`. - # Format: [, ] - # Example: [6,7] - # If None, QA-SAS will compute the decimation strides - # based on `longest_side_max` and creating square pixels. - # Default: None - browse_decimation_freqb: - # Number of arrows (vectors) to plot per the # longest edge of the raster. # Default: 20 @@ -2230,12 +2341,6 @@ runconfig: # Default: None arrow_scaling: - # The maximum number of pixels allowed for the longest - # side of the final 2D browse image. If `decimation_freqX` is not - # None, then `longest_side_max` will be ignored. - # Default: 2048 - longest_side_max: 2048 - az_and_rg_variance: # The vmin and vmax values to generate the plots for the diff --git a/share/nisar/schemas/focus.yaml b/share/nisar/schemas/focus.yaml index 67259b2a4..76d5a64e6 100644 --- a/share/nisar/schemas/focus.yaml +++ b/share/nisar/schemas/focus.yaml @@ -565,6 +565,7 @@ qa_validation_options: qa_reports_options: backscatter_img: include('backscatter_img_options', required=False) + browse_latlon: include('browse_latlon_options', required=False) histogram: include('histogram_options', required=False) range_spectra: include('range_spectra_options', required=False) azimuth_spectra: include('azimuth_spectra_options', required=False) @@ -580,6 +581,10 @@ backscatter_img_options: tile_shape: list(int(min=-1), min=2, max=2, required=False) output_individual_pngs: bool(required=False) +browse_latlon_options: + output_browse_latlon: bool(required=False) + resample: enum('sinc', 'bilinear', 'bicubic', 'nearest', 'biquintic', required=False) + histogram_options: decimation_ratio: list(int(min=1), min=2, max=2, required=False) backscatter_histogram_bin_edges_range: list(num(), min=2, max=2, required=False) diff --git a/share/nisar/schemas/gcov.yaml b/share/nisar/schemas/gcov.yaml index 398696262..40df96809 100644 --- a/share/nisar/schemas/gcov.yaml +++ b/share/nisar/schemas/gcov.yaml @@ -285,6 +285,7 @@ qa_validation_options: qa_reports_options: backscatter_img: include('backscatter_img_options', required=False) + browse_latlon: include('browse_latlon_options', required=False) histogram: include('histogram_options', required=False) backscatter_img_options: @@ -298,6 +299,10 @@ backscatter_img_options: tile_shape: list(int(min=-1), min=2, max=2, required=False) output_individual_pngs: bool(required=False) +browse_latlon_options: + output_browse_latlon: bool(required=False) + resample: enum('near', 'bilinear', 'cubic', 'cubicspline', 'lanczos', 'average', 'mode', required=False) + histogram_options: decimation_ratio: list(int(min=1), min=2, max=2, required=False) backscatter_histogram_bin_edges_range: list(num(), min=2, max=2, required=False) diff --git a/share/nisar/schemas/gslc.yaml b/share/nisar/schemas/gslc.yaml index 333f4ef66..cd938ccf6 100644 --- a/share/nisar/schemas/gslc.yaml +++ b/share/nisar/schemas/gslc.yaml @@ -228,6 +228,7 @@ qa_validation_options: qa_reports_options: backscatter_img: include('backscatter_img_options', required=False) + browse_latlon: include('browse_latlon_options', required=False) histogram: include('histogram_options', required=False) backscatter_img_options: @@ -241,6 +242,10 @@ backscatter_img_options: tile_shape: list(int(min=-1), min=2, max=2, required=False) output_individual_pngs: bool(required=False) +browse_latlon_options: + output_browse_latlon: bool(required=False) + resample: enum('near', 'bilinear', 'cubic', 'cubicspline', 'lanczos', 'average', 'mode', required=False) + histogram_options: decimation_ratio: list(int(min=1), min=2, max=2, required=False) backscatter_histogram_bin_edges_range: list(num(), min=2, max=2, required=False) diff --git a/share/nisar/schemas/insar.yaml b/share/nisar/schemas/insar.yaml index c3999eb75..34cd52966 100644 --- a/share/nisar/schemas/insar.yaml +++ b/share/nisar/schemas/insar.yaml @@ -945,11 +945,11 @@ rifg_options: qa_reports: include('rifg_qa_reports_options', required=False) rifg_qa_reports_options: + browse: include('rifg_browse_options') wrapped_igram: include('qa_threshold_options', required=False) coh_mag: include('qa_threshold_options', required=False) az_and_range_offsets: include('qa_threshold_options', required=False) correlation_surface_peak: include('qa_threshold_options', required=False) - browse_png: include('qa_browse_png_wrapped_options', required=False) runw_options: workflows: include('workflows_options', required=False) @@ -958,6 +958,7 @@ runw_options: qa_reports: include('runw_qa_reports_options', required=False) runw_qa_reports_options: + browse: include('runw_browse_options') phase_img: include('qa_phase_img_options', required=False) coh_mag: include('qa_threshold_options', required=False) connected_components: include('qa_cc_options', required=False) @@ -965,7 +966,6 @@ runw_qa_reports_options: ionosphere_phase_screen_uncertainty: include('qa_threshold_options', required=False) az_and_range_offsets: include('qa_threshold_options', required=False) correlation_surface_peak: include('qa_threshold_options', required=False) - browse_png: include('qa_browse_png_unwrapped_options', required=False) gunw_options: workflows: include('workflows_options', required=False) @@ -974,6 +974,7 @@ gunw_options: qa_reports: include('gunw_qa_reports_options', required=False) gunw_qa_reports_options: + browse: include('gunw_browse_options') phase_img: include('qa_phase_img_options', required=False) wrapped_igram: include('qa_threshold_options', required=False) coh_mag: include('qa_threshold_options', required=False) @@ -982,21 +983,29 @@ gunw_qa_reports_options: ionosphere_phase_screen_uncertainty: include('qa_threshold_options', required=False) az_and_range_offsets: include('qa_threshold_options', required=False) correlation_surface_peak: include('qa_threshold_options', required=False) - browse_png: include('qa_browse_png_unwrapped_options', required=False) roff_options: workflows: include('workflows_options', required=False) software_config: include('qa_software_config_options', required=False) validation: include('qa_validation_options', required=False) - qa_reports: include('offsets_qa_reports_options', required=False) + qa_reports: include('roff_qa_reports_options', required=False) goff_options: workflows: include('workflows_options', required=False) software_config: include('qa_software_config_options', required=False) validation: include('qa_validation_options', required=False) - qa_reports: include('offsets_qa_reports_options', required=False) + qa_reports: include('goff_qa_reports_options', required=False) -offsets_qa_reports_options: +roff_qa_reports_options: + browse: include('roff_browse_options') + az_and_range_offsets: include('qa_threshold_options', required=False) + quiver_plots: include('qa_quiver_plots_options', required=False) + az_and_rg_variance: include('az_rg_var_options', required=False) + cross_offset_variance: include('cross_offset_var_options', required=False) + correlation_surface_peak: include('qa_threshold_options', required=False) + +goff_qa_reports_options: + browse: include('goff_browse_options') az_and_range_offsets: include('qa_threshold_options', required=False) quiver_plots: include('qa_quiver_plots_options', required=False) az_and_rg_variance: include('az_rg_var_options', required=False) @@ -1034,20 +1043,41 @@ qa_cc_options: zero_is_invalid: bool(required=False) max_num_cc: int(min=0.0, required=False) -qa_browse_png_wrapped_options: +rifg_browse_options: longest_side_max: int(min=1, required=False) + output_browse_latlon: bool(required=False) + resample: enum('sinc', 'bilinear', 'bicubic', 'nearest', 'biquintic', required=False) -qa_browse_png_unwrapped_options: +runw_browse_options: longest_side_max: int(min=1, required=False) rewrap: num(min=0.0, required=False) + output_browse_latlon: bool(required=False) + resample: enum('sinc', 'bilinear', 'bicubic', 'nearest', 'biquintic', required=False) -qa_quiver_plots_options: - colorbar_min_max: list(num, min=2, max=2, required=False) +gunw_browse_options: + longest_side_max: int(min=1, required=False) + rewrap: num(min=0.0, required=False) + output_browse_latlon: bool(required=False) + resample: enum('near', 'bilinear', 'cubic', 'cubicspline', 'lanczos', 'average', 'mode', required=False) + +roff_browse_options: + longest_side_max: int(min=1, required=False) + browse_decimation_freqa: list(int(min=1), min=2, max=2, required=False) + browse_decimation_freqb: list(int(min=1), min=2, max=2, required=False) + output_browse_latlon: bool(required=False) + resample: enum('sinc', 'bilinear', 'bicubic', 'nearest', 'biquintic', required=False) + +goff_browse_options: + longest_side_max: int(min=1, required=False) browse_decimation_freqa: list(int(min=1), min=2, max=2, required=False) browse_decimation_freqb: list(int(min=1), min=2, max=2, required=False) + output_browse_latlon: bool(required=False) + resample: enum('near', 'bilinear', 'cubic', 'cubicspline', 'lanczos', 'average', 'mode', required=False) + +qa_quiver_plots_options: + colorbar_min_max: list(num, min=2, max=2, required=False) arrow_density: num(min=1.0, required=False) arrow_scaling: num(min=0.0, required=False) - longest_side_max: int(min=1, required=False) az_rg_var_options: colorbar_min_max: list(num, min=2, max=2, required=False)