From 4c562e8d78722e8b5ab922229e154f531e6b3893 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Fri, 28 Feb 2025 15:03:19 -0800 Subject: [PATCH 01/18] Initial commit of product specs for QA v12.0.0 (R4.0.4) --- doc/README.md | 100 ++ doc/product_specs/01_intro_and_overview.md | 97 ++ doc/product_specs/02_summary_csv.md | 57 + doc/product_specs/03_browse_png_kml.md | 117 ++ doc/product_specs/04_report_pdf.md | 23 + .../04a_single_input_products.md | 99 ++ doc/product_specs/04b_caltools.md | 50 + doc/product_specs/04c_insar_products.md | 103 ++ doc/product_specs/05_stats_h5.md | 22 + doc/product_specs/05a_rslc_hdf5_spec.md | 531 ++++++++ doc/product_specs/05b_gslc_hdf5_spec.md | 242 ++++ doc/product_specs/05c_gcov_hdf5_spec.md | 212 +++ doc/product_specs/05d_rifg_hdf5_spec.md | 479 +++++++ doc/product_specs/05e_runw_hdf5_spec.md | 627 +++++++++ doc/product_specs/05f_gunw_hdf5_spec.md | 757 +++++++++++ doc/product_specs/05g_roff_hdf5_spec.md | 1201 +++++++++++++++++ doc/product_specs/05h_goff_hdf5_spec.md | 1201 +++++++++++++++++ doc/product_specs/generate_stats_markdown.py | 215 +++ .../images/browse_GCOV_reduced_size.jpg | Bin 0 -> 8808 bytes .../images/browse_GOFF_reduced_size.jpg | Bin 0 -> 29282 bytes .../images/browse_GSLC_reduced_size.jpg | Bin 0 -> 9292 bytes .../images/browse_GUNW_reduced_size.jpg | Bin 0 -> 24229 bytes .../images/browse_RIFG_reduced_size.jpg | Bin 0 -> 40540 bytes .../images/browse_ROFF_reduced_size.jpg | Bin 0 -> 37515 bytes .../images/browse_RSLC_reduced_size.jpg | Bin 0 -> 11423 bytes .../images/browse_RUNW_reduced_size.jpg | Bin 0 -> 28273 bytes doc/product_specs/images/geocoding.jpg | Bin 0 -> 36856 bytes .../images/product_dependency.jpg | Bin 0 -> 27156 bytes .../images/qa_processing_pipeline.jpg | Bin 0 -> 27898 bytes .../images/report_az_rng_offsets.jpg | Bin 0 -> 22976 bytes .../images/report_az_rng_offsets_hist.jpg | Bin 0 -> 24210 bytes .../images/report_az_spectra_rslc.jpg | Bin 0 -> 30708 bytes .../images/report_backscatter_gcov.jpg | Bin 0 -> 28495 bytes .../images/report_backscatter_gslc.jpg | Bin 0 -> 28616 bytes .../images/report_backscatter_rslc.jpg | Bin 0 -> 32742 bytes doc/product_specs/images/report_cc.jpg | Bin 0 -> 27492 bytes .../images/report_cover_page.jpg | Bin 0 -> 102683 bytes doc/product_specs/images/report_hsi.jpg | Bin 0 -> 44824 bytes .../images/report_iono_phs_screen.jpg | Bin 0 -> 27765 bytes .../images/report_iono_phs_screen_hist.jpg | Bin 0 -> 28453 bytes .../report_offsets_cov_and_surf_peak.jpg | Bin 0 -> 37564 bytes .../report_offsets_cov_and_surf_peak_hist.jpg | Bin 0 -> 27665 bytes .../images/report_offsets_quiver.jpg | Bin 0 -> 38600 bytes .../images/report_offsets_variance.jpg | Bin 0 -> 27974 bytes .../images/report_offsets_variance_hist.jpg | Bin 0 -> 23113 bytes .../images/report_phase_histogram_rslc.jpg | Bin 0 -> 21779 bytes .../images/report_power_histogram_rslc.jpg | Bin 0 -> 27199 bytes .../images/report_pta_cr_offsets_rslc.jpg | Bin 0 -> 25012 bytes .../report_pta_impulse_response_rslc.jpg | Bin 0 -> 36355 bytes .../images/report_range_spectra_rslc.jpg | Bin 0 -> 32131 bytes doc/product_specs/images/report_unw_coh.jpg | Bin 0 -> 42644 bytes .../images/report_unw_coh_hist.jpg | Bin 0 -> 32409 bytes doc/product_specs/images/report_unw_igram.jpg | Bin 0 -> 28530 bytes .../images/report_unw_igram_hist.jpg | Bin 0 -> 32219 bytes .../images/report_wrapped_igram_coh.jpg | Bin 0 -> 33681 bytes .../images/report_wrapped_igram_coh_hist.jpg | Bin 0 -> 26992 bytes doc/product_specs/images/resize_png_to_jpg.py | 127 ++ 57 files changed, 6260 insertions(+) create mode 100644 doc/README.md create mode 100644 doc/product_specs/01_intro_and_overview.md create mode 100644 doc/product_specs/02_summary_csv.md create mode 100644 doc/product_specs/03_browse_png_kml.md create mode 100644 doc/product_specs/04_report_pdf.md create mode 100644 doc/product_specs/04a_single_input_products.md create mode 100644 doc/product_specs/04b_caltools.md create mode 100644 doc/product_specs/04c_insar_products.md create mode 100644 doc/product_specs/05_stats_h5.md create mode 100644 doc/product_specs/05a_rslc_hdf5_spec.md create mode 100644 doc/product_specs/05b_gslc_hdf5_spec.md create mode 100644 doc/product_specs/05c_gcov_hdf5_spec.md create mode 100644 doc/product_specs/05d_rifg_hdf5_spec.md create mode 100644 doc/product_specs/05e_runw_hdf5_spec.md create mode 100644 doc/product_specs/05f_gunw_hdf5_spec.md create mode 100644 doc/product_specs/05g_roff_hdf5_spec.md create mode 100644 doc/product_specs/05h_goff_hdf5_spec.md create mode 100644 doc/product_specs/generate_stats_markdown.py create mode 100644 doc/product_specs/images/browse_GCOV_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_GOFF_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_GSLC_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_GUNW_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_RIFG_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_ROFF_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_RSLC_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_RUNW_reduced_size.jpg create mode 100644 doc/product_specs/images/geocoding.jpg create mode 100644 doc/product_specs/images/product_dependency.jpg create mode 100644 doc/product_specs/images/qa_processing_pipeline.jpg create mode 100644 doc/product_specs/images/report_az_rng_offsets.jpg create mode 100644 doc/product_specs/images/report_az_rng_offsets_hist.jpg create mode 100644 doc/product_specs/images/report_az_spectra_rslc.jpg create mode 100644 doc/product_specs/images/report_backscatter_gcov.jpg create mode 100644 doc/product_specs/images/report_backscatter_gslc.jpg create mode 100644 doc/product_specs/images/report_backscatter_rslc.jpg create mode 100644 doc/product_specs/images/report_cc.jpg create mode 100644 doc/product_specs/images/report_cover_page.jpg create mode 100644 doc/product_specs/images/report_hsi.jpg create mode 100644 doc/product_specs/images/report_iono_phs_screen.jpg create mode 100644 doc/product_specs/images/report_iono_phs_screen_hist.jpg create mode 100644 doc/product_specs/images/report_offsets_cov_and_surf_peak.jpg create mode 100644 doc/product_specs/images/report_offsets_cov_and_surf_peak_hist.jpg create mode 100644 doc/product_specs/images/report_offsets_quiver.jpg create mode 100644 doc/product_specs/images/report_offsets_variance.jpg create mode 100644 doc/product_specs/images/report_offsets_variance_hist.jpg create mode 100644 doc/product_specs/images/report_phase_histogram_rslc.jpg create mode 100644 doc/product_specs/images/report_power_histogram_rslc.jpg create mode 100644 doc/product_specs/images/report_pta_cr_offsets_rslc.jpg create mode 100644 doc/product_specs/images/report_pta_impulse_response_rslc.jpg create mode 100644 doc/product_specs/images/report_range_spectra_rslc.jpg create mode 100644 doc/product_specs/images/report_unw_coh.jpg create mode 100644 doc/product_specs/images/report_unw_coh_hist.jpg create mode 100644 doc/product_specs/images/report_unw_igram.jpg create mode 100644 doc/product_specs/images/report_unw_igram_hist.jpg create mode 100644 doc/product_specs/images/report_wrapped_igram_coh.jpg create mode 100644 doc/product_specs/images/report_wrapped_igram_coh_hist.jpg create mode 100644 doc/product_specs/images/resize_png_to_jpg.py diff --git a/doc/README.md b/doc/README.md new file mode 100644 index 00000000..3697f26e --- /dev/null +++ b/doc/README.md @@ -0,0 +1,100 @@ +# Instructions to Build the QA Product Specification PDF + +## Install pandoc +Official [instructions to install `pandoc` are here](https://pandoc.org/installing.html). + +Instructions on a Mac Silicon running Sonoma 14.7.4: +```bash +# Keep separate from the `nisarqa` conda environment +conda create -n pandoc +conda activate pandoc + +# install +conda install -c conda-forge pandoc +``` + +## Install LaTeX +By default, `pandoc` creates an intermediary LaTeX file when converting from markdown to PDF. This requires LaTeX to be installed. Suggestions for installing LaTeX on your platform are included in the [`pandoc` installation instructions](https://pandoc.org/installing.html). + +Instructions on a Mac Silicon running Sonoma 14.7.4: + +1. Download MacTeX and follow .pkg installation instructions: https://tug.org/mactex/mactex-download.html +2. Verify that `pandoc` can generate a PDF: + + ```bash + # cd into the `product_specs` directory. If starting from top level `nisarqa`: + cd ./doc/product_specs + + # Test pandoc + pandoc 01_cover_page.md -o test.pdf + ``` + If this command succeeds, great! Open the new test.pdf file you've created. + + But if the command fails with this error: + ```bash + pdflatex not found. Please select a different --pdf-engine or install pdflatex + ``` + Then try following the guidance here: https://stackoverflow.com/questions/22081991/rmarkdown-pandoc-pdflatex-not-found + + This command succeeded for me: + ```bash + pandoc 01_cover_page.md -o test.pdf --pdf-engine=/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin/pdflatex + ``` + +[!Note] +In lieu of installing LaTeX and Eisvogel independently, consider using the [pre-built Docker container](https://hub.docker.com/r/pandoc/extra). + + +## Download Eisvogel Template +To make the final PDF look a bit nicer, we'll use [the Eisvogel template](https://github.com/Wandmalfarbe/pandoc-latex-template). + +Instructions on a Mac Silicon running Sonoma 14.7.4: +1. Download and unzip Eisvogel package. The most recent release as of this writing was [Release 3.1.0](https://github.com/Wandmalfarbe/pandoc-latex-template/releases/tag/v3.1.0), which is what we tested with and used. +2. Per the Eisvogel instructions, manually move the pondoc LaTeX template file `eisvogel.latex` to your pandoc templates folder. + + a. As noted in [this SO post](https://stackoverflow.com/a/39710146), there was not an existing pandoc templates directory, so first I needed to manually create it: + ```bash + mkdir -p ~/.pandoc/templates + + # (Optional) Add a default + pandoc -D latex > ~/.pandoc/templates/default.latex + ``` + b. Copy (or move) the template file from wherever it was downloaded, e.g.: + ```bash + cp ~/Downloads/Eisvogel-3.1.0/eisvogel.latex ~/.pandoc/templates + ``` +3. Check that this succeeds, and that the PDF generated looks a bit nicer: +```bash +pandoc 01_cover_page.md -o test.pdf \ + --pdf-engine=/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin/pdflatex \ + --template eisvogel +``` + +## Concatonate the `.md` files and generate the intermediary DOCX +```bash +pandoc --from=markdown_github+multiline_tables+table_captions *.md -o nisarqa_product_specs_tmp.docx -V linkcolor=blue +``` + +## Compress all image files before pushing +To keep the size of the git repo manageable, users are requested to compress all images prior to submitting a pull request. + + +Here is a suggested method to reduce the file size: + +```python +from PIL import Image + +uncompressed_image = "path/to/uncompressed/image.png" +resize_factor = 3 +# Use .jpg extension to enable optimization and lossy compression +output_compressed_image = "path/for/compressed/image.jpg" + +img = Image.open(uncompressed_image) +(width, height) = (img.width // resize_factor, img.height // resize_factor) +img_resized = img.resize((width, height), resample=Image.Resampling.BILINEAR) + +img_resized.save(output_compressed_image, optimize=True, quality=50.0) + +img.close() +img_resized.close() +``` \ No newline at end of file diff --git a/doc/product_specs/01_intro_and_overview.md b/doc/product_specs/01_intro_and_overview.md new file mode 100644 index 00000000..5b2a9624 --- /dev/null +++ b/doc/product_specs/01_intro_and_overview.md @@ -0,0 +1,97 @@ + +# Introduction + +For the NASA-ISRO Synthetic Aperture Radar (NISAR) mission (https://nisar.jpl.nasa.gov/), the NASA Science Data System (SDS) will produce global Quality Assurance (QA) products for Level-1 (L1) and Level-2 (L2) L-band science data products. The QA products will contain quality metrics, summary statistics, and plots of science data; they will be distributed publicly and freely through the NASA Alaska Satellite Facility Distributed Active Archive Center alongside the L1 and L2 products. + +These QA parameters will provide the scientific community with a comprehensive perspective on the quality of NISAR products at a global scale and enable efficient analysis without the need to download extensive L1/L2 science data. + + +## Overview of NISAR QA + +### How will QA outputs be generated during NISAR mission operations? + +NISAR SDS at JPL will run the QA software at scale on each L1 and L2 science data granule produced as part of the baseline mission processing. Faulty granules can be flagged and prevented from being uploaded. + +![QA Mission Processing Pipeline](images/qa_processing_pipeline.jpg) + + +### Open Source Software and Documentation + +The NISAR QA software is available open-source at https://github.com/isce-framework/nisarqa. + +The `nisarqa` respository documents the development and release history of the QA software. It is also hosts the source of the QA Product Specification documentation, which is used to generate the official, signed release versions of the QA Product Specification document by the NISAR mission. + +For the most-current version of the content of these documents, please visit the open-source respository. + +However, as the QA software evolves, the product specifications will also evolve. The QA software version used to generate a given set of QA outputs can be found on the cover page of the QA report PDF file and in the QA Statistics HDF5 file's `/science/LSAR/QA/processing/QASoftwareVersion` dataset. This version number corresponds to a specific QA software tag: https://github.com/isce-framework/nisarqa/tags. Each tagged version implicitly include a snapshot of the product specifications at the time of that tag. + +### NISAR QA Output Product Descriptions (Overview) + +One set of QA products will be generated for each L1 and L2 L-band science data granule. Due to the differing content of each L1 and L2 science product type, the specific content of each QA output file is customized for input file type, and will be detailed in later sections. (For example, L2 GUNW granules contain interferogram layers, which L1 RSLC granules do not contain.) This table provides a description of the individual files in a set of QA products: + +| File Type | Filename* | Description | Approx. Size | +| :---: | :----------- | -------------- | ----- | +| PNG | `.png` | Browse Image | < 10 MB | +| KML | `.kml` | Geolocation sidecar file for the PNG | < 5 KB | +| PDF | `_QA_REPORT.pdf` | Graphical summary of the input product, including plots, histograms, and other assessments | < 3 MB | +| HDF5 | `_QA_STATS.h5` | HDF5 containing statistics, metrics, histograms, identification information, and more about the datasets in the input granule. Also includes QA processing parameters | 1-10 MB | +| CSV | `_QA_SUMMARY.csv` | High level PASS/FAIL checks | < 5 KB | +| TXT | `_QA_LOG.txt` | Log file. Contains full details of verification checks, in addition to typical log outputs | < 200 KB | + + + +\* For NISAR mission processing, `` will be the complete granule ID of the input L1/L2 product. + + + +## Input NISAR L1/L2 Science Product Overview +Each NASA SDS L0-L2 L-band product is distributed as a single Hierarchical Data Format version 5 granule. For full descriptions, please see the L1/L2 product specification documents, +currently available from the sample data website https://nisar.jpl.nasa.gov/data/sample-data/ . + +### NISAR product level descriptions defined by Science: + +| Data Level | Description | +| :----: | ----------------- | +| Level 0A | Unprocessed instrument data with some communications artifacts removed, but without reconstruction of missing data and reordering of samples from the instrument. May still contain bit errors and missing data that needs reconstruction. | +| Level 0B | Reconstructed, time-ordered unprocessed instrument data at original resolution, time ordered, all communications artifacts removed. | +| Level 1 | Processed instrument data, focused to full resolution complex images or derived radar parameters including interferometric phase and pixel offsets, in native radar coordinates system. | +| Level 2 | Focused radar imagery or derived radar parameters projected to a map coordinate system. | +| Level 3 | Derived geophysical parameters on geocoded grids with the same or coarser posting as Level 1 or Level 2 products. | + + +### NISAR L0-L2 Science Product Dependency Graph + +NISAR Quality Assurance software is designed to verify and assess the quality of the eight NISAR L-band L1 and L2 products, nominally generated using the ISCE3 software (https://github.com/isce-framework/isce3). The dependency graph and brief descriptions of each L1/L2 product are below, which illustrates the chain of upstream-to-downstream science products. This is useful because errors revealed via the QA reports for a downstream product can sometimes have their root cause traced back to the upstream input product. For example, if a user sees a concern in a GUNW product's QA report, they might consider looking at the upstream RIFG and RSLC QA reports for insight. + +![Product Dependency Graph](images/product_dependency.jpg) + + +### NISAR L1 and L2 Science Product Descriptions + +| Level | Acronym | Product | Description | +| :---: | ---- | --------- | ----------------- | +| 1 | RSLC | Range-Doppler Single Look Complex (SLC) | The L1 RSLC product contains focused SAR images in range-Doppler coordinates. The RSLC is an input to other L1 or L2 products. | +| 1 | RIFG | Range-Doppler Nearest-Time Interferogram | Multi-looked interferogram in Range Doppler coordinates, ellipsoid and topographic phase flattened and formed with precise coregistration using geometrical offsets and high-resolution pixel offsets obtained from incoherent cross correlation. | +| 1 | RUNW | Range-Doppler Nearest-Time Unwrapped Interferogram | Multi-looked, ellipsoid and topography flattened unwrapped interferogram in Range Doppler coordinates. | +| 1 | ROFF | Range-Doppler Nearest-Time Pixel Offsets | Unfiltered and unculled layers of pixel offsets in Range Doppler coordinates with different resolutions obtained from incoherent cross correlation. | +| 2 | GSLC | Geocoded SLC | Single Look Complex SAR image on geocoded map coordinate system. | +| 2 | GCOV | Geocoded Polarimetric Covariance Matrix | Geocoded, multi-looked polarimetric covariance matrix. | +| 2 | GUNW | Geocoded Nearest-Time Unwrapped Interferogram | Geocoded, multi-looked, ellipsoid and topography flattened unwrapped interferogram | +| 2 | GOFF | Geocoded Nearest-Time Pixel Offsets | Unfiltered and unculled layers of pixel offsets in with different resolutions obtained from incoherent cross correlation and geocoded on map coordinate system. | + + +### L1 Range-Doppler products vs. L2 Geocoded products + +The L1 products' acronyms begin with the letter "R" are on the range-Doppler (radar) grid; the L2 products' acronyms begin with the letter "G" and are geocoded. + +In practise, this means when viewing the QA report PDFs, the L1 products' rasters will extend to the axes of the plots, while the L2 products' rasters will appear as a transformed version of the radar grid's image surrounded by geocoding fill. For the backscatter image plots in GSLC and GCOV PDFs, the backscatter fill is colored blue; elsewhere it appears translucent, white, or another color as appropriate. + +![Geocoding Intuition](images/geocoding.jpg) + +## How to Use this Documentation +Because of the similarities among the L1 and L2 products and the output QA files generated, for brevity this documentation will not necessarily include images and descriptions of each L1 or L2 product type's QA outputs. + +Instead, this documentation is structured first by QA output file type, and then by QA feature or input dataset assessed. Under each feature's section and in the subsection heading, it is noted which L1 or L2 product type(s) are relevant to feature. + +Example output images or tables will be provided for each of each QA feature. If multiple L1 or L2 product types leverage the same feature, there will not necessarily be sample outputs for all product types, unless there are key differences to highlight beyond the basics. + diff --git a/doc/product_specs/02_summary_csv.md b/doc/product_specs/02_summary_csv.md new file mode 100644 index 00000000..4fa08d45 --- /dev/null +++ b/doc/product_specs/02_summary_csv.md @@ -0,0 +1,57 @@ + +# High-Level Summary CSV (PASS/FAIL/WARN Checks) + +## Overview + +The summary CSV is high-level, human- and machine-readable file which summarizes detailed QA metrics into a CSV table. + +Example PASS/FAIL/WARN checks included in the CSV: +* PASS: All checks complete +* FAIL: All pixels in one layer are NaN +* WARN: Geolocation error over corner reflectors exceeds a specified threshold + +The specific checks included in the CSV will vary for each product type, with some checks depending on the content of individual granules. Select examples are presented below. + +Observe that some of the checks in the examples below indicate a `"FAIL"`. This is because the QA software includes both fatal checks and soft checks. Fatal checks indicate a fatal error in the input L1/L2 granule which requires analysis and potential reprocessing by the NISAR mission team. If there is a fatal error, then the final row in the CSV (the `"QA completed with no exceptions?"` check) will be a `"FAIL"`. + +The soft checks notify users of the existance of minor concerns in the input product; these concerns should not halt the release of a L1/L2 dataset publically. For example, the NISAR sample products used to generate the example CSVs below were derived from ALOS-1 datasets; the conversion from ALOS-1 to NISAR-format did not include metadata corresponding to NISAR's `plannedObservationId` field in the `identification` group, and so that field was populated with a placeholder value. However, that placeholder value is not valid for the launched NISAR mission data, so that soft check is noted as a "FAIL". + + +## Example RSLC QA Summary CSV + +Here are the contents of a sample RSLC QA Summary CSV: + +``` +Tool,Check,Result,Threshold,Actual,Notes +QA,Able to open input NISAR file?,PASS,,, +QA,Metadata cubes are valid?,FAIL,,, +QA,Passes all `identification` group checks?,FAIL,,, +QA,% Cumulative NaN and Inf and fill and near-zero pixels under threshold?,PASS,,,RSLC_L_A_HH backscatter: If a 'FAIL' then all histogram bin counts are zero. This likely indicates that the raster contained no valid data. Note: check performed on decimated raster not full raster. +QA,% Cumulative NaN and Inf and fill and near-zero pixels under threshold?,PASS,,,RSLC_L_A_HH phase: If a 'FAIL' then all histogram bin counts are zero. This likely indicates that the raster contained no valid data. Note: check performed on decimated raster not full raster. +QA,QA completed with no exceptions?,PASS,,, +``` + +Here are the same contents, visualized in a table: + + +| Tool | Check | Result | Threshold | Actual | Notes | +| :---: | ------- | :---: | :----: | :---: | --------- | +| QA | Able to open input NISAR file? | PASS | | | +| QA | Metadata cubes are valid? | FAIL | | | +| QA | Passes all `identification` group checks? | FAIL | | | +| QA | % Cumulative NaN and Inf and fill and near-zero pixels under threshold? | PASS | | | RSLC_L_A_HH backscatter: If a 'FAIL' then all histogram bin counts are zero. This likely indicates that the raster contained no valid data. Note: check performed on decimated raster not full raster. +| QA | % Cumulative NaN and Inf and fill and near-zero pixels under threshold? | PASS | | | RSLC_L_A_HH phase: If a 'FAIL' then all histogram bin counts are zero. This likely indicates that the raster contained no valid data. Note: check performed on decimated raster not full raster. +| QA | QA completed with no exceptions? | PASS | | | + + +## Example QA Summary CSV with Fatal Error + +Here are the contents of a sample QA Summary CSV for an input file with a fatal error, visualized in a table: + +| Tool | Check | Result | Threshold | Actual | Notes +| :---: | ------- | :---: | :----: | :---: | --------- | +| QA | Able to open input NISAR file? | PASS | | | +| QA | Coordinate grid metadata cubes are valid? | PASS | | | +| QA | Calibration information LUTs are valid? | PASS | | | `crosstalk` LUTs skipped. +| QA | Passes all `identification` group checks? | FAIL | | | +| QA | QA completed with no exceptions? | FAIL | | | diff --git a/doc/product_specs/03_browse_png_kml.md b/doc/product_specs/03_browse_png_kml.md new file mode 100644 index 00000000..ef50e294 --- /dev/null +++ b/doc/product_specs/03_browse_png_kml.md @@ -0,0 +1,117 @@ + +# Browse Products (PNG + KML) + +## Overview +The browse images are designed to provide an intuitive representation and visualization of the science content of an input L1/L2 granule. During generation of the PNGs, image processing is applied to meets these goals; unlike the source L1/L2 science data products, the PNG's pixel values should not be used for analysis. PNGs are either grayscale or RBGA, with transparency. + +Each PNG is accompanied by a sidecar KML file which contains approximate latitude/longitude coordinates of the four corners of the PNG for use in GIS software. Note that for L2 geocoded products, the four corners correspond (approximately) to the four corners of the entire raster, including the geocoding fill area. + +## RSLC and GSLC Browse Image +RSLC and GSLC browse images are generated from the SLC imagery layer(s). The imagery layer(s) are multilooked and image processed to produce the final PNG; the algorithm used is described in the Report PDF: Backscatter Images section. + +RSLC and GSLC browse images are either grayscale or RGBA. Layer(s) used are selected based on the mode and contents of the input product, per the following strategy: + +* Single Pol (SP) products: + - SP products contain only one imagery layer; this will be plotted in grayscale. +* Dual-Pol (DP) and Quasi-Quad (QQ) products: + - All imagery layers for the PNG will come from a single frequency; Frequency A has priority over Frequency B. + - Within that prioritized frequency, the available co-pol layer ("HH" or "VV") will be assigned to the red and blue channels, and the cross-pol layer ("HV" or "VH") will be assigned to the green channel. +* Quad-Pol (QP) products: + - All imagery layers for the PNG will come from a single frequency; Frequency A has priority over Frequency B. + - Within that prioritized frequency, the "HH" layer will be assigned to the red channel, the "HV" layer will be assigned to the green channel, and the "VV" layer will be assigned to the blue channel. +* Quasi-Dual (QD) products: + - QD products have equal bandwiths for Frequency A and Frequency B images, allowing layers across the two frequency groups to be easily combined. + - From Frequency A, the "HH" layer is assigned to the red and blue channels. From Frequency B, the "VV" layer is assigned to the green channel. +* Compact-Pol (CP) products: + - For Frequency A, a grayscale image will be produced for one layer, using prioritization order: ['RH','RV','LH','LV'] +* If none of the above cases are met (such as for an off-nominal product configuration), then a grayscale image of one of the available imagery layers is produced. + +A reduced-size copy of the individual image(s) used to form the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. + +Sample RSLC Browse Image, from ALOS-1 derived data: + +![Sample RSLC Browse Image](images/browse_RSLC_reduced_size.jpg) + +Sample GSLC Browse Image, from ALOS-1 derived data: + +![Sample GSLC Browse Image](images/browse_GSLC_reduced_size.jpg) + + +## GCOV Browse Image +GCOV browse image are either grayscale or RGBA PNGs. Layer(s) used are selected based on the mode and contents of the input product, per the following strategy: + +* Only on-diagonal term layers will be used to create the browse image. +* All imagery layers for the PNG will come from a single frequency; Frequency A has priority over Frequency B. +* If only one imagery layer is available, it will be plotted in grayscale. +* If multiple imagery layers are available, color channels will be assigned with this algorithm: + - Red channel: first available co-pol term in the list [HHHH, VVVV] + - Green channel: first in the list [HVHV, VHVH, VVVV] + - Blue channel: + - If Green is VVVV, then HHHH is assigned to the blue channel. + - Else the blue channel is assigned by the first co-pol of the list [VVVV, HHHH]. + * If none of the above cases are met (such as for GCOVs with only an HVHV term), then a grayscale image of one of the available imagery layers is produced. + +A reduced-size copy of the individual image(s) used to form the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. + +Sample GCOV Browse Image, from ALOS-1 derived data: + +![Sample GCOV Browse Image](images/browse_GCOV_reduced_size.jpg) + + +## RIFG Browse Image +RIFG browse image are RGBA PNGs; they are generated from the Unwrapped Interferogram Layer. A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. + +Sample RIFG Browse Image, from ALOS-1 derived data: + +![Sample RIFG Browse Image](images/browse_RIFG_reduced_size.jpg) + + +## RUNW and GUNW Browse Image +RUNW and GUNW browse images are RGBA PNGs; they are generated from the Wrapped Phase Image Layer which has been re-wrapped to the interval [0, 7pi). A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. + +Sample RUNW Browse Image, from ALOS-1 derived data: + +![Sample RUNW Browse Image](images/browse_RUNW_reduced_size.jpg) + +Sample GUNW Browse Image, from ALOS-1 derived data: + +![Sample GUNW Browse Image](images/browse_GUNW_reduced_size.jpg) + + +## ROFF and GOFF Browse Image +ROFF and GOFF browse images are RGBA PNGs; they are generated by combining the Along Track Offsets and Slant Range Offsets layers from one of the `layerX` groups into a single image, overlaid with quiver-plot arrows to for quick visualization of the magnitude and direction of movement in the scene. + +In the ROFF and GOFF offsets products, there are one or more layer groups (e.g. `layer1`, `layer2`, etc.). Each layer group was processed with a unique algorithm combination, which strikes a unique balance between the amount of noise and the coarseness of the granularity. The priorizitation order for the selecting which layer group to use for the browse image is 3, 2, 1, 4, 5, 6, 7. + +A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. + +Sample ROFF Browse Image, from ALOS-1 derived data: + +![Sample ROFF Browse Image](images/browse_ROFF_reduced_size.jpg) + +Sample GOFF Browse Image, from ALOS-1 derived data: + +![Sample GOFF Browse Image](images/browse_GOFF_reduced_size.jpg) + + +## KML Description (All Products) + +Here are the contents of an example RSLC KML file. The KML file contains an `` to the filename (along a relative path) of the corresponding PNG. For the nominal KML to recognize the PNG, both the PNG and KML files must be in the same directory, and the `` must match exactly the PNG's filename. If the PNG is moved and/or renamed, then the KML must be updated with the corresponding relative filepath to and/or filename of the PNG. + +```xml + + + + overlay image + + overlay image + + NISAR_L1_PR_RSLC_002_030_A_019_2800_SHNA_A_20081127T061000_20081127T061014_D00404_N_F_J_001.png + + + -118.443358591367,35.1738498508456 -117.69035266745301,35.2987616488343 -117.48091814387199,34.4452695936409 -118.227783291052,34.3202637394113 + + + + +``` diff --git a/doc/product_specs/04_report_pdf.md b/doc/product_specs/04_report_pdf.md new file mode 100644 index 00000000..b59c2427 --- /dev/null +++ b/doc/product_specs/04_report_pdf.md @@ -0,0 +1,23 @@ + +# Graphical Summary (PDF) + +The graphical summary PDF is provided to quickly visualize and assess the content and quality of an L1 or L2 input granule. It includes labeled plots, histograms, and other information for the layers and datasets in the input granule. + +The contents of each PDF are customized for each L1/L2 product type, although many features are reused for multiple products. This section of the documention is organized by feature, with the relevant product types noted in parentheses in the subsection titles. + + +## Cover Page (All L1/L2 products) + +The PDF cover page contains the input's Granule ID, QA software version and processing date used to generate the PDF. It also displays the majority of the datasets from the input granule's `identification` group, with the following additions and distinctions: + +* `softwareVersion`: The version of the software used to generate the L1/L2 granule. QA parses this from the input granule, but it is located outside of the `identification` group. +* `listOfPolarizations (frequency A)` and `listOfPolarizations (frequency B)`: The list of polarizations available in the input product per frequency. If a given frequency group is not present, this is assigned the value `n/a`. QA parses these from the input granule, but they is located outside of the `identification` group. +* (GCOV only) `listOfCovarianceTerms (frequency A)` and `listofCovarianceTerms (frequency B)`: The list of covariance terms available in the input product per frequency. If a given frequency group is not present, this is assigned the value `n/a`. QA parses these from the input granule, but they is located outside of the `identification` group. +* `boundingPolygon` (and other datasets whose string-representation length is greater than 30 characters) will not be displayed. + +![Sample Report PDF Cover Page](images/report_cover_page.jpg) + + + + + diff --git a/doc/product_specs/04a_single_input_products.md b/doc/product_specs/04a_single_input_products.md new file mode 100644 index 00000000..bb1cf8ff --- /dev/null +++ b/doc/product_specs/04a_single_input_products.md @@ -0,0 +1,99 @@ + +## Single-Input Products (RSLC, GSLC, GCOV) + +### Backscatter Image (RSLC, GSLC, GCOV) + +Each backscatter raster in the input product is individually processed and plotted in the PDF, using this strategy: + +* **Step 1:** Convert raster to power in linear units, if needed. + - RSLC and GSLC: the SLC rasters are converted via: + * $power = abs(`magnitude`)^2$ + - GCOV: no conversion needed, but on- and off-diagonal rasters are prepped via: + * $power = abs(`magnitude`)$ + +* **Step 2:** Multilook the raster + + - The number of looks used for the multilooking window is computed dynamically based on the shape of the input raster, the requested maximum size of the browse image PNG, and the pixel spacing of the raster. Ultimately, the number of looks is optimized to maximize the PNG resolution while staying within mission requirements, and generate multilooked images have roughly-square pixels. + + - The source raster is truncated to a shape which is integer multiples of the number of looks. + +* **Step 3:** Apply image correction, if requested. + + - Image correction is dynamically applied to individual rasters, in the following order: + + - **Step 3i:** If requested, clip the raster's outliers to the requested percentile interval. + + - **Step 3ii:** If requested, convert from linear units to dB + + - **Step 3iii:** If requested, apply gamma correction + + - Note: `vmin` and `vmax` used for the PDF's colorbar range are determined prior to the gamma correction step. + + - The image correction settings are shown on the PDF. + +* **Step 4:** Output to files: + + - Browse PNG: The processed image array is ready for use in the PNG; see the Browse Products section of this document for details. + + - Report PDF: At this step, the processed image array is further multilooked to a size that fits nicely on the PDF plot such that no interpolation is required and the PDF's file size is reasonable. If requested in the runconfig, pixels containing fill value are colored e.g. blue. + +Relevant processing parameters can be found in the QA HDF5 output file. + +Sample RSLC Backscatter Plot in the PDF: + +![Sample RSLC Backscatter Plot in the PDF](images/report_backscatter_rslc.jpg) + +Sample GSLC Backscatter Plot in the PDF: + +![Sample GSLC Backscatter Plot in PDF](images/report_backscatter_gslc.jpg) + +Sample GCOV Backscatter Plot in PDF: + +![Sample GCOV Backscatter Plot in the PDF](images/report_backscatter_gcov.jpg) + + +### Power Histogram (RSLC, GSLC, GCOV) + +A histogram of the power is generated for backscatter rasters in the input product; the histogram is plotted in the QA PDF and its values stored in the QA HDF5, using this strategy: + +* **Step 1:** Decimate the array per the decimation ratio in specified in the runconfig. +* **Step 2:** Discard non-finite pixels. +* **Step 3:** Convert pixels to power in linear units, if needed. + - RSLC and GSLC: the SLC rasters are converted via: + * $power = abs(`magnitude`)^2$ + - GCOV: no conversion needed, but on- and off-diagonal rasters are prepped via: + * $power = abs(`magnitude`)$ +* **Step 4:** Convert from linear units to decibel. +* **Step 5:** Clip the array so that it falls within the bounds of the histogram. +* **Step 6:** Compute the histogram counts. +* **Step 7:** If requested, process counts to probability densities. +* **Step 8:** Output to files: + - Report PDF: The histogram is plotted. + - Stats HDF5: Relevant processing parameters, the histogram bins, and the computed densities (or counts), are stored. + +For each frequency group in the input product, if multiple images are available then their power histograms will be plotted on the same figure in the PDF. + +Sample RSLC Backscatter Power Histogram in the PDF: + +![Sample RSLC Backscatter Power Histogram in the PDF](images/report_power_histogram_rslc.jpg) + + +### Phase Histogram (RSLC, GSLC, GCOV off-diagonal) + +A histogram of the phase is generated for imagery rasters in the input product. For GCOV, this plot is only included if there are off-diagonal covariance terms included in the input product. The histogram is plotted in the QA PDF and its values stored in the QA HDF5, using this strategy: + +* **Step 1:** Decimate the array, per the decimation ratio in specified in the runconfig. +* **Step 2:** Discard zero-valued pixels and non-finite pixels. +* **Step 3:** Compute the phase in units of radians or degrees, as specified in the runconfig. +* **Step 4:** Compute the histogram counts. +* **Step 5:** If requested, process counts to probability densities. +* **Step 6:** Output to files: + - Report PDF: The histogram is plotted. + - Stats HDF5: Relevant processing parameters, the histogram bins, and the computed densities (or counts), are stored. + +For each frequency group in the input product, if there are multiple images available then their phase histograms will be plotted on the same figure in the PDF. + +Sample RSLC Phase Histogram in the PDF: + +![Sample RSLC Phase Histogram in the PDF](images/report_phase_histogram_rslc.jpg) + diff --git a/doc/product_specs/04b_caltools.md b/doc/product_specs/04b_caltools.md new file mode 100644 index 00000000..137485de --- /dev/null +++ b/doc/product_specs/04b_caltools.md @@ -0,0 +1,50 @@ + +### Calibration Tools (RSLC, GSLC) + +Three calibration tools will be run as part of nominal mission processing +for NISAR science products: The Noise Equivalent Backscatter (NEB) tool, +the Point Target Analysis (PTA) tool, and the Absolute Radiometric +Calibration (AbsCal) tool. + + +The NEB calibration tool is run during the L1 RSLC focusing workflow +and its results stored in the L1 RSLC HDF5. These results are copied to +the RSLC QA HDF5 file for ease of access by users. + +When processing NISAR image granules over designated calibration sites, +additional tools are run using corner reflector survey data: +* The PTA tool produces diagnostic plots and metrics +related to image resolution, sidelobe levels, geometric accuracy, etc. +in RSLC and GSLC products. + - The PTA tool's outputs are stored in the report PDF and QA HDF5 file. +* The AbsCal tool estimates the radiometric calibration error of targets +with known scattering properties in RSLC products. + - The AbsCal tool's outputs are stored in the QA HDF5 file. + +Downstream tools can collate results from multiple QA products to derive +radiometric and geometric calibration parameters and monitor calibration +stability over time. + + +#### Point Target Analysis Plots (RSLC, GSLC) (Optional) + +Impulse response plots display power and phase cross-sections along +azimuth (along-track) and range (cross-track) of corner reflectors +in RSLC and GSLC image products, and provide metrics such as +Peak-to-Sidelobe Ratio (PSLR) and Integrated Sidelobe Ratio (ISLR) +for image quality assessment. + +Sample impulse response plots in the PDF: + +![Sample impulse response plots](images/report_pta_impulse_response_rslc.jpg) + + +Corner reflector (CR) offsets scatterplots in QA reports measure the error +between expected and apparent positions of surveyed targets in both +range-Doppler and geocoded image products in order to calibrate azimuth +and range delays and evaluate geolocation accuracy. + +Sample CR offsets scatterplots in the PDF: + +![Sample CR offsets scatterplots](images/report_pta_cr_offsets_rslc.jpg) + diff --git a/doc/product_specs/04c_insar_products.md b/doc/product_specs/04c_insar_products.md new file mode 100644 index 00000000..cfc8ccd2 --- /dev/null +++ b/doc/product_specs/04c_insar_products.md @@ -0,0 +1,103 @@ + +## InSAR and Offsets Products (RIFG, RUNW, GUNW, ROFF, GOFF) + + +### Unwrapped Phase Raster (RUNW, GUNW) + +Sample Unwrapped Phase plot and histogram in the PDF: + +![Sample XXXX Plot in the PDF](images/report_unw_igram.jpg) + +![Sample XXXX Plot in the PDF](images/report_unw_igram_hist.jpg) + + +### Connected Components Raster (RUNW, GUNW) + +Sample Connected Components plot and bar chart in the PDF: + +![Sample XXXX Plot in the PDF](images/report_cc.jpg) + +### Unwrapped Coherence Magnitude Raster (RUNW, GUNW) + +Sample Unwrapped Coherence Magnitude plot and histogram in the PDF: + +![Sample XXXX Plot in the PDF](images/report_unw_coh.jpg) + +![Sample XXXX Plot in the PDF](images/report_unw_coh_hist.jpg) + + +### Wrapped Phase and Wrapped Coherence Magnitude Rasters (RIFG, GUNW) + +Note: Input GUNW products contain separate coherence magnitude layers for the unwrapped and wrapped phase images, at a posting matching the corresponding phase image. Both versions are plotted in the GUNW QA report. + +Sample Wrapped Phase and Wrapped Coherence Magnitude plot and histogram in the PDF: + +![Sample XXXX Plot in the PDF](images/report_wrapped_igram_coh.jpg) + +![Sample XXXX Plot in the PDF](images/report_wrapped_igram_coh_hist.jpg) + + + +### Ionosphere Phase Screen and Phase Screen Uncertainty Rasters (RUNW, GUNW) + +Sample Ionosphere Phase Screen and Phase Screen Uncertainty plot and histogram in the PDF: + +![Sample XXXX Plot in the PDF](images/report_iono_phs_screen.jpg) + +![Sample XXXX Plot in the PDF](images/report_iono_phs_screen_hist.jpg) + + + +### Along Track Offsets and Slant Range Offsets Rasters (RIFG, RUNW, GUNW, ROFF, GOFF) + +Sample Along Track Offsets and Slant Range Offsets plots and histograms in the PDF: + +![Sample XXXX Plot in the PDF](images/report_az_rng_offsets.jpg) + +![Sample XXXX Plot in the PDF](images/report_az_rng_offsets_hist.jpg) + + + +### Combined Pixel Offsets (Quiver Plots) (ROFF, GOFF) + +Sample Combined Pixel Offsets plot in the PDF: + +![Sample XXXX Plot in the PDF](images/report_offsets_quiver.jpg) + + + +### Cross Offset Variance and Correlation Surface Peak Rasters (RIFG, RUNW, GUNW, ROFF, GOFF) + +Note: Cross Offset Variance is only available in ROFF and GOFF products. + +Sample Cross Offset Variance and Correlation Surface Peak plots and histograms in the PDF: + +![Sample XXXX Plot in the PDF](images/report_offsets_cov_and_surf_peak.jpg) + +![Sample XXXX Plot in the PDF](images/report_offsets_cov_and_surf_peak_hist.jpg) + + + +### HSI Image (RIFG, RUNW, GUNW) + +For RIFG products, the Hue, Saturation, Intensity (HSI) image is constructed from the wrapped phase raster and the wrapped coherence magnitude raster. + +For GUNW and RUNW products, the HSI image is constructed from the unwrapped phase raster +and the unwrapped coherence magnitude raster. + + +Sample HSI Plot in the PDF: + +![Sample XXXX Plot in the PDF](images/report_hsi.jpg) + + +### Along Track and Slant Range Offset Variance Rasters (ROFF, GOFF) + +Sample Along Track and Slant Range Offset Variance plots and histograms in the PDF: + +![Sample XXXX Plot in the PDF](images/report_offsets_variance.jpg) + +![Sample XXXX Plot in the PDF](images/report_offsets_variance_hist.jpg) + + + diff --git a/doc/product_specs/05_stats_h5.md b/doc/product_specs/05_stats_h5.md new file mode 100644 index 00000000..c9e4119c --- /dev/null +++ b/doc/product_specs/05_stats_h5.md @@ -0,0 +1,22 @@ + +# Statistical Summary (QA HDF5) + +This statistical HDF5 file contains a variety of data, including: + * Statistics and metrics about the layers and datasets in the input L1/L2 granule. + * The computed arrays used to generate the histograms and other plots in the QA report PDF + * The processing parameters used by QA to generate all of the QA outputs + - This includes a copy of the final runconfig file settings + * A copy of the input L1/L2 product's `identification` group + - [!Caution] The QA HDF5's `/science/LSAR/identification/` group + is a copy of the input L1/L2 product's group. + - For the QA-specific software version, processing datetime, and + runconfiguration contents, please see the + `/science/LSAR/QA/processing/` group. + +The contents of the QA HDF5 file for each product type is provided below. + +While all possible options for frequencies, polarizations, covariance terms, +etc. are noted in these tables, the actual QA HDF5 files will only include +the subset of these which correspond to the available frequencies, +polarizations, covariance terms, etc. found in the input L1/L2 science products. + diff --git a/doc/product_specs/05a_rslc_hdf5_spec.md b/doc/product_specs/05a_rslc_hdf5_spec.md new file mode 100644 index 00000000..c8bede81 --- /dev/null +++ b/doc/product_specs/05a_rslc_hdf5_spec.md @@ -0,0 +1,531 @@ + +## RSLC QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RSLC product. + +* Possible Frequency Groups: ('A', 'B') + +* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH', 'RH', 'RV', 'LH', 'LV') + + +| | RSLC QA HDF5 Dataset, Attributes, and additional metadata | +| :---: | --------------------------------------- | +| Path: | **`science/LSAR/QA/data/azimuthSpectraFrequencies`** | +| | _description:_ Frequency coordinates for azimuth power spectra. | +| | _units:_ hertz | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityFarRange`** | +| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Far-Range. | +| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | +| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | +| | _units:_ decibel re 1/hertz | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityMidRange`** | +| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Mid-Range. | +| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | +| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | +| | _units:_ decibel re 1/hertz | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityNearRange`** | +| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Near-Range. | +| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | +| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | +| | _units:_ decibel re 1/hertz | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/backscatterHistogramDensity`** | +| | _description:_ Normalized density of the backscatter image histogram | +| | _units:_ 1/dB | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/max_imag_value`** | +| | _description:_ Maximum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/max_real_value`** | +| | _description:_ Maximum value of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_imag_value`** | +| | _description:_ Arithmetic average of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_real_value`** | +| | _description:_ Arithmetic average of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/min_imag_value`** | +| | _description:_ Minimum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/min_real_value`** | +| | _description:_ Minimum value of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/phaseHistogramDensity`** | +| | _description:_ Normalized density of the phase histogram | +| | _units:_ 1/radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/rangePowerSpectralDensity`** | +| | _description:_ Normalized range power spectral density for Frequency A, Polarization HH. | +| | _units:_ decibel re 1/hertz | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_imag`** | +| | _description:_ Standard deviation of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_real`** | +| | _description:_ Standard deviation of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/rangeSpectraFrequencies`** | +| | _description:_ Frequency coordinates for Frequency A range power spectra. | +| | _units:_ megahertz | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _description:_ QA software version used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/azimuthSpectraColumnsPerSubswath`** | +| | _description:_ Number of columns (i.e. range samples) used to compute the azimuth spectra for each subswath (near-range, mid-range, and far-range). | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | +| | _description:_ Number of looks along [,] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | _description:_ Units of the backscatter image. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [, ] | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | _description:_ Bin edges (including endpoint) for backscatter histogram | +| | _units:_ dB | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/histogramEdgesPhase`** | +| | _description:_ Bin edges (including endpoint) for phase histogram | +| | _units:_ radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/rangeSpectraDecimationAlongAzimuth`** | +| | _description:_ Decimation stride along the azimuth axis used to compute the range spectra. | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _description:_ Contents of the run configuration file with parameters used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/RFI/data/frequencyA/HH/rfiLikelihood`** | +| | _description:_ Severity of radio frequency interference (RFI) contamination in the data. Value is in the interval [0,1], where 0: lowest severity, and 1: highest severity (or NaN if RFI detection was skipped) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/absoluteCalibrationFactor`** | +| | _description:_ The absolute radiometric calibration error for the corner reflector (the ratio of the measured RCS to the predicted RCS), in linear units | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorId`** | +| | _description:_ The unique identifier of the corner reflector | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorSurveyDate`** | +| | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorVelocity`** | +| | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | +| | _units:_ meters per second | +| | _dtype:_ float64 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/elevationAngle`** | +| | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | +| | _units:_ radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/radarObservationDate`** | +| | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/numSamplesChip`** | +| | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | +| | _units:_ samples | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/numSamplesFit`** | +| | _description:_ The width, in *oversampled* samples, of the square sub-block of image data centered around the target position used for fitting a quadratic polynomial to the peak. | +| | _units:_ samples | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/peakFindDomain`** | +| | _description:_ Option controlling how the target peak position was estimated. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/powerMethod`** | +| | _description:_ Method used to estimate the target signal power. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/powerThreshold`** | +| | _description:_ The minimum power threshold, measured in dB below the peak power, used to estimate the target signal power if the integrated power method was used. | +| | _units:_ dB | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/upsampleFactor`** | +| | _description:_ The upsampling ratio. | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | _description:_ Absolute orbit number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _description:_ Unique version identifier of the science data production system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| | _dtype:_ uint8 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/frameNumber`** | +| | _description:_ Frame number | +| | _dtype:_ uint16 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/granuleId`** | +| | _description:_ Unique granule identification name | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/instrumentName`** | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isDithered`** | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isFullFrame`** | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isGeocoded`** | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isJointObservation`** | +| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isMixedMode`** | +| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _description:_ List of frequency layers available in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/lookDirection`** | +| | _description:_ Look direction, either "Left" or "Right" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/missionId`** | +| | _description:_ Mission identifier | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _description:_ List of planned datatakes included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _description:_ List of planned observations included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/processingCenter`** | +| | _description:_ Data processing center | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingDateTime`** | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingType`** | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productDoi`** | +| | _description:_ Digital Object Identifier (DOI) for the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productLevel`** | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _description:_ Product specification version which represents the schema of this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productType`** | +| | _description:_ Product type | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productVersion`** | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/radarBand`** | +| | _description:_ Acquired frequency band, either "L" or "S" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/trackNumber`** | +| | _description:_ Track number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/HH`** | +| | _description:_ Noise equivalent backscatter in linear scale (units of DN^2) | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/slantRange`** | +| | _description:_ Slant range dimension corresponding to calibration noiseEquivalentBackscatter records | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/zeroDopplerTime`** | +| | _description:_ Zero Doppler time since UTC epoch dimension corresponding to calibration noiseEquivalentBackscatter records | +| | _units:_ seconds since YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/ISLR`** | +| | _description:_ The integrated sidelobe ratio (ISLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe. If `predict_null` was true, the first sidelobe will be considered part of the main lobe and the ISLR will instead measure the ratio of energy in the remaining sidelobes to the energy in the main lobe + first sidelobe | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/PSLR`** | +| | _description:_ The peak-to-sidelobe ratio (PSLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/index`** | +| | _description:_ The azimuth sample indices of the magnitude and phase cut values | +| | _units:_ samples | +| | _dtype:_ float64 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/magnitude`** | +| | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in azimuth | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/phase`** | +| | _description:_ The phase of the (upsampled) impulse response function (IRF) in azimuth | +| | _units:_ radians | +| | _dtype:_ float64 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/resolution`** | +| | _description:_ The measured 3dB width of the azimuth impulse response function (IRF), in samples | +| | _units:_ samples | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/peakIndex`** | +| | _description:_ The real-valued azimuth index, in samples, of the estimated peak location of the impulse response function (IRF) within the RSLC image grid | +| | _units:_ samples | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/peakOffset`** | +| | _description:_ The error in the predicted target location in the azimuth direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the RSLC data and the predicted location of the peak based on the surveyed corner reflector location | +| | _units:_ samples | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/phaseSlope`** | +| | _description:_ The estimated local azimuth phase slope at the target location, in radians per sample | +| | _units:_ radians per sample | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorId`** | +| | _description:_ The unique identifier of the corner reflector | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorSurveyDate`** | +| | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorValidity`** | +| | _description:_ The integer validity code of the corner reflector. Refer to the NISAR Corner Reflector Software Interface Specification (SIS) document for details | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorVelocity`** | +| | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | +| | _units:_ meters per second | +| | _dtype:_ float64 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/elevationAngle`** | +| | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | +| | _units:_ radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakMagnitude`** | +| | _description:_ The peak magnitude of the impulse response | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakPhase`** | +| | _description:_ The phase at the peak location, in radians | +| | _units:_ radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/radarObservationDate`** | +| | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/ISLR`** | +| | _description:_ The integrated sidelobe ratio (ISLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe. If `predict_null` was true, the first sidelobe will be considered part of the main lobe and the ISLR will instead measure the ratio of energy in the remaining sidelobes to the energy in the main lobe + first sidelobe | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/PSLR`** | +| | _description:_ The peak-to-sidelobe ratio (PSLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/index`** | +| | _description:_ The range sample indices of the magnitude and phase cut values | +| | _units:_ samples | +| | _dtype:_ float64 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/magnitude`** | +| | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in range | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/phase`** | +| | _description:_ The phase of the (upsampled) impulse response function (IRF) in range | +| | _units:_ radians | +| | _dtype:_ float64 | +| | _ndim:_ 2-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/resolution`** | +| | _description:_ The measured 3dB width of the range impulse response function (IRF), in samples | +| | _units:_ samples | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/peakIndex`** | +| | _description:_ The real-valued range index, in samples, of the estimated peak location of the impulse response function (IRF) within the RSLC image grid | +| | _units:_ samples | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/peakOffset`** | +| | _description:_ The error in the predicted target location in the range direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the RSLC data and the predicted location of the peak based on the surveyed corner reflector location | +| | _units:_ samples | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/phaseSlope`** | +| | _description:_ The estimated local range phase slope at the target location, in radians per sample | +| | _units:_ radians per sample | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/sceneCenterAlongTrackSpacing`** | +| | _description:_ Nominal along track spacing in meters between consecutive lines near mid swath of the RSLC image | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/slantRangeSpacing`** | +| | _description:_ Slant range spacing of grid | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/processing/numSamplesChip`** | +| | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | +| | _units:_ samples | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/processing/numSidelobesISLR`** | +| | _description:_ The number of sidelobes, including the main lobe, used to compute the integrated sidelobe ratio (ISLR). | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/processing/peakFindDomain`** | +| | _description:_ Option controlling how the target peak position was estimated. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/processing/predictNullISLR`** | +| | _description:_ How the main lobe null locations were determined for ISLR computation. If True, the main lobe was considered to include the first sidelobe and the null locations were predicted analytically. Otherwise, the main lobe null locations were estimated from the RSLC data. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/processing/samplingRateBandwidthRatio`** | +| | _description:_ Assumed ratio of sampling rate to bandwidth in the RSLC image data. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/processing/upsampleFactor`** | +| | _description:_ The upsampling ratio. | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/processing/windowShape`** | +| | _description:_ Assumed window shape parameter used in RSLC formation. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/pointTargetAnalyzer/processing/windowType`** | +| | _description:_ Assumed window type used in RSLC formation. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | + + diff --git a/doc/product_specs/05b_gslc_hdf5_spec.md b/doc/product_specs/05b_gslc_hdf5_spec.md new file mode 100644 index 00000000..1b23d115 --- /dev/null +++ b/doc/product_specs/05b_gslc_hdf5_spec.md @@ -0,0 +1,242 @@ + +## GSLC QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GSLC product. + +* Possible Frequency Groups: ('A', 'B') + +* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH', 'RH', 'RV', 'LH', 'LV') + + +| | GSLC QA HDF5 Dataset, Attributes, and additional metadata | +| :---: | --------------------------------------- | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/backscatterHistogramDensity`** | +| | _description:_ Normalized density of the backscatter image histogram | +| | _units:_ 1/dB | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/max_imag_value`** | +| | _description:_ Maximum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/max_real_value`** | +| | _description:_ Maximum value of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_imag_value`** | +| | _description:_ Arithmetic average of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_real_value`** | +| | _description:_ Arithmetic average of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/min_imag_value`** | +| | _description:_ Minimum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/min_real_value`** | +| | _description:_ Minimum value of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/phaseHistogramDensity`** | +| | _description:_ Normalized density of the phase histogram | +| | _units:_ 1/radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_imag`** | +| | _description:_ Standard deviation of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_real`** | +| | _description:_ Standard deviation of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _description:_ QA software version used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | +| | _description:_ Number of looks along [,] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | _description:_ Units of the backscatter image. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [, ] | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | _description:_ Bin edges (including endpoint) for backscatter histogram | +| | _units:_ dB | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/histogramEdgesPhase`** | +| | _description:_ Bin edges (including endpoint) for phase histogram | +| | _units:_ radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _description:_ Contents of the run configuration file with parameters used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | _description:_ Absolute orbit number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _description:_ Unique version identifier of the science data production system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| | _dtype:_ uint8 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/frameNumber`** | +| | _description:_ Frame number | +| | _dtype:_ uint16 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/granuleId`** | +| | _description:_ Unique granule identification name | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/instrumentName`** | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isDithered`** | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isFullFrame`** | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isGeocoded`** | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isJointObservation`** | +| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isMixedMode`** | +| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _description:_ List of frequency layers available in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/lookDirection`** | +| | _description:_ Look direction, either "Left" or "Right" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/missionId`** | +| | _description:_ Mission identifier | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _description:_ List of planned datatakes included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _description:_ List of planned observations included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/platformName`** | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingCenter`** | +| | _description:_ Data processing center | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingDateTime`** | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingType`** | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productDoi`** | +| | _description:_ Digital Object Identifier (DOI) for the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productLevel`** | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _description:_ Product specification version which represents the schema of this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productType`** | +| | _description:_ Product type | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productVersion`** | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/radarBand`** | +| | _description:_ Acquired frequency band, either "L" or "S" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/trackNumber`** | +| | _description:_ Track number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | + + diff --git a/doc/product_specs/05c_gcov_hdf5_spec.md b/doc/product_specs/05c_gcov_hdf5_spec.md new file mode 100644 index 00000000..6dfd18f2 --- /dev/null +++ b/doc/product_specs/05c_gcov_hdf5_spec.md @@ -0,0 +1,212 @@ + +## GCOV QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GCOV product. + +* Possible Frequency Groups: ('A', 'B') + +* Possible On- and Off-diagonal Covariance Term Groups: ['HHHH', 'HVHV', 'VHVH', 'VVVV', 'RHRH', 'RVRV', 'LHLH', 'LVLV', 'HHHV', 'HHVH', 'HHVV', 'HVHH', 'HVVH', 'HVVV', 'VHHH', 'VHHV', 'VHVV', 'VVHH', 'VVHV', 'VVVH', 'RHRV', 'RVRH', 'LHLV', 'LVLH'] + + +| | GCOV QA HDF5 Dataset, Attributes, and additional metadata | +| :---: | --------------------------------------- | +| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/backscatterHistogramDensity`** | +| | _description:_ Normalized density of the backscatter image histogram | +| | _units:_ 1/dB | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _description:_ QA software version used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | +| | _description:_ Number of looks along [,] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | _description:_ Units of the backscatter image. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [, ] | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | _description:_ Bin edges (including endpoint) for backscatter histogram | +| | _units:_ dB | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _description:_ Contents of the run configuration file with parameters used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | _description:_ Absolute orbit number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _description:_ Unique version identifier of the science data production system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| | _dtype:_ uint8 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/frameNumber`** | +| | _description:_ Frame number | +| | _dtype:_ uint16 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/granuleId`** | +| | _description:_ Unique granule identification name | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/instrumentName`** | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isDithered`** | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isFullFrame`** | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isGeocoded`** | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isJointObservation`** | +| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isMixedMode`** | +| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _description:_ List of frequency layers available in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/lookDirection`** | +| | _description:_ Look direction, either "Left" or "Right" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/missionId`** | +| | _description:_ Mission identifier | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _description:_ List of planned datatakes included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _description:_ List of planned observations included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/platformName`** | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingCenter`** | +| | _description:_ Data processing center | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingDateTime`** | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingType`** | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productDoi`** | +| | _description:_ Digital Object Identifier (DOI) for the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productLevel`** | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _description:_ Product specification version which represents the schema of this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productType`** | +| | _description:_ Product type | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productVersion`** | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/radarBand`** | +| | _description:_ Acquired frequency band, either "L" or "S" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/trackNumber`** | +| | _description:_ Track number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | + + diff --git a/doc/product_specs/05d_rifg_hdf5_spec.md b/doc/product_specs/05d_rifg_hdf5_spec.md new file mode 100644 index 00000000..75daa401 --- /dev/null +++ b/doc/product_specs/05d_rifg_hdf5_spec.md @@ -0,0 +1,479 @@ + +## RIFG QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RIFG product. + +* Possible Frequency Groups: ['A'] + +* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') + + +| | RIFG QA HDF5 Dataset, Attributes, and additional metadata | +| :---: | --------------------------------------- | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/max_imag_value`** | +| | _description:_ Maximum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/max_real_value`** | +| | _description:_ Maximum value of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/mean_imag_value`** | +| | _description:_ Arithmetic average of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/mean_real_value`** | +| | _description:_ Arithmetic average of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/min_imag_value`** | +| | _description:_ Minimum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/min_real_value`** | +| | _description:_ Minimum value of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: (nan+nanj). | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/sample_stddev_imag`** | +| | _description:_ Standard deviation of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/sample_stddev_real`** | +| | _description:_ Standard deviation of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _description:_ Polarizations for Frequency A. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _description:_ QA software version used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/browseImage`** | +| | _description:_ Basis image for the browse PNG. 'phase' if wrapped phase, 'hsi' if HSI image with phase information encoded as Hue and coherence encoded as Intensity. | +| | _units:_ 1 | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | +| | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | +| | _units:_ 1 | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _description:_ Contents of the run configuration file with parameters used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _description:_ Unique version identifier of the science data production system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| | _dtype:_ uint8 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/frameNumber`** | +| | _description:_ Frame number | +| | _dtype:_ uint16 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/granuleId`** | +| | _description:_ Unique granule identification name | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/instrumentName`** | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isDithered`** | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isFullFrame`** | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isGeocoded`** | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isMixedMode`** | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _description:_ List of frequency layers available in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/lookDirection`** | +| | _description:_ Look direction, either "Left" or "Right" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/missionId`** | +| | _description:_ Mission identifier | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _description:_ List of planned datatakes included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _description:_ List of planned observations included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/platformName`** | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingCenter`** | +| | _description:_ Data processing center | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingDateTime`** | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingType`** | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productDoi`** | +| | _description:_ Digital Object Identifier (DOI) for the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productLevel`** | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _description:_ Product specification version which represents the schema of this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productType`** | +| | _description:_ Product type | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productVersion`** | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/radarBand`** | +| | _description:_ Acquired frequency band, either "L" or "S" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the reference RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the secondary RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/trackNumber`** | +| | _description:_ Track number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | + + diff --git a/doc/product_specs/05e_runw_hdf5_spec.md b/doc/product_specs/05e_runw_hdf5_spec.md new file mode 100644 index 00000000..710d1fd5 --- /dev/null +++ b/doc/product_specs/05e_runw_hdf5_spec.md @@ -0,0 +1,627 @@ + +## RUNW QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RUNW product. + +* Possible Frequency Groups: ['A'] + +* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') + + +| | RUNW QA HDF5 Dataset, Attributes, and additional metadata | +| :---: | --------------------------------------- | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/connectedComponentLabels`** | +| | _description:_ List of all connected component labels, including 0 and the fill value `65535` | +| | _dtype:_ uint16 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/connectedComponentPercentages`** | +| | _description:_ Percentages of total raster area with each connected component label. Indices correspond to `connectedComponentLabels` | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/numValidConnectedComponents`** | +| | _description:_ Number of valid connected components, excluding 0 and the fill value `65535` | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: 65535. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentPixelsInLargestCC`** | +| | _description:_ Percentage of pixels in the largest valid connected component relative to the total image size. (0 and fill value (65535) are not valid connected components. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentPixelsWithNonZeroCC`** | +| | _description:_ Percentage of pixels with non-zero, non-fill connected components relative to the total image size. (0 and fill value (65535) are not valid connected components. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _description:_ Polarizations for Frequency A. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _description:_ QA software version used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/browseImage`** | +| | _description:_ Basis image for the browse PNG. 'phase' if (optionally re-wrapped) unwrapped phase, 'hsi' if an HSI image with that phase information encoded as Hue and coherence encoded as Intensity. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/browseImageRewrap`** | +| | _description:_ The multiple of pi for rewrapping the unwrapped phase layer for the browse PNG. 'None' if no rewrapping occurred. Example: If `browseImageRewrap` is 3, the unwrapped phase was rewrapped to the interval [0, 3pi). | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | +| | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | +| | _units:_ 1 | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/phaseImageRewrap`** | +| | _description:_ The multiple of pi for rewrapping the unwrapped phase image in the report PDF; applied to both unwrapped phase image plot(s) and HSI plot(s). 'None' if no rewrapping occurred. Example: If `phaseImageRewrap`=3, the image was rewrapped to the interval [0, 3pi). | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _description:_ Contents of the run configuration file with parameters used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _description:_ Unique version identifier of the science data production system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| | _dtype:_ uint8 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/frameNumber`** | +| | _description:_ Frame number | +| | _dtype:_ uint16 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/granuleId`** | +| | _description:_ Unique granule identification name | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/instrumentName`** | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isDithered`** | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isFullFrame`** | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isGeocoded`** | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isMixedMode`** | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _description:_ List of frequency layers available in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/lookDirection`** | +| | _description:_ Look direction, either "Left" or "Right" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/missionId`** | +| | _description:_ Mission identifier | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _description:_ List of planned datatakes included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _description:_ List of planned observations included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/platformName`** | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingCenter`** | +| | _description:_ Data processing center | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingDateTime`** | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingType`** | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productDoi`** | +| | _description:_ Digital Object Identifier (DOI) for the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productLevel`** | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _description:_ Product specification version which represents the schema of this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productType`** | +| | _description:_ Product type | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productVersion`** | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/radarBand`** | +| | _description:_ Acquired frequency band, either "L" or "S" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the reference RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the secondary RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/trackNumber`** | +| | _description:_ Track number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | + + diff --git a/doc/product_specs/05f_gunw_hdf5_spec.md b/doc/product_specs/05f_gunw_hdf5_spec.md new file mode 100644 index 00000000..390c840d --- /dev/null +++ b/doc/product_specs/05f_gunw_hdf5_spec.md @@ -0,0 +1,757 @@ + +## GUNW QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GUNW product. + +* Possible Frequency Groups: ['A'] + +* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') + + +| | GUNW QA HDF5 Dataset, Attributes, and additional metadata | +| :---: | --------------------------------------- | +| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _description:_ Polarizations for Frequency A. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/connectedComponentLabels`** | +| | _description:_ List of all connected component labels, including 0 and the fill value `65535` | +| | _dtype:_ uint16 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/connectedComponentPercentages`** | +| | _description:_ Percentages of total raster area with each connected component label. Indices correspond to `connectedComponentLabels` | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/numValidConnectedComponents`** | +| | _description:_ Number of valid connected components, excluding 0 and the fill value `65535` | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: 65535. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentPixelsInLargestCC`** | +| | _description:_ Percentage of pixels in the largest valid connected component relative to the total image size. (0 and fill value (65535) are not valid connected components. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentPixelsWithNonZeroCC`** | +| | _description:_ Percentage of pixels with non-zero, non-fill connected components relative to the total image size. (0 and fill value (65535) are not valid connected components. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/max_imag_value`** | +| | _description:_ Maximum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/max_real_value`** | +| | _description:_ Maximum value of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/mean_imag_value`** | +| | _description:_ Arithmetic average of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/mean_real_value`** | +| | _description:_ Arithmetic average of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/min_imag_value`** | +| | _description:_ Minimum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/min_real_value`** | +| | _description:_ Minimum value of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: (nan+nanj). | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/sample_stddev_imag`** | +| | _description:_ Standard deviation of the imaginary component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/sample_stddev_real`** | +| | _description:_ Standard deviation of the real component of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _description:_ QA software version used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/browseImage`** | +| | _description:_ Basis image for the browse PNG. 'phase' if (optionally re-wrapped) unwrapped phase, 'hsi' if an HSI image with that phase information encoded as Hue and coherence encoded as Intensity. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/browseImageRewrap`** | +| | _description:_ The multiple of pi for rewrapping the unwrapped phase layer for the browse PNG. 'None' if no rewrapping occurred. Example: If `browseImageRewrap` is 3, the unwrapped phase was rewrapped to the interval [0, 3pi). | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | +| | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | +| | _units:_ 1 | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/phaseImageRewrap`** | +| | _description:_ The multiple of pi for rewrapping the unwrapped phase image in the report PDF; applied to both unwrapped phase image plot(s) and HSI plot(s). 'None' if no rewrapping occurred. Example: If `phaseImageRewrap`=3, the image was rewrapped to the interval [0, 3pi). | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _description:_ Contents of the run configuration file with parameters used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _description:_ Unique version identifier of the science data production system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| | _dtype:_ uint8 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/frameNumber`** | +| | _description:_ Frame number | +| | _dtype:_ uint16 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/granuleId`** | +| | _description:_ Unique granule identification name | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/instrumentName`** | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isDithered`** | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isFullFrame`** | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isGeocoded`** | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isMixedMode`** | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _description:_ List of frequency layers available in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/lookDirection`** | +| | _description:_ Look direction, either "Left" or "Right" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/missionId`** | +| | _description:_ Mission identifier | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _description:_ List of planned datatakes included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _description:_ List of planned observations included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/platformName`** | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingCenter`** | +| | _description:_ Data processing center | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingDateTime`** | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingType`** | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productDoi`** | +| | _description:_ Digital Object Identifier (DOI) for the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productLevel`** | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _description:_ Product specification version which represents the schema of this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productType`** | +| | _description:_ Product type | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productVersion`** | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/radarBand`** | +| | _description:_ Acquired frequency band, either "L" or "S" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the reference RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the secondary RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/trackNumber`** | +| | _description:_ Track number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | + + diff --git a/doc/product_specs/05g_roff_hdf5_spec.md b/doc/product_specs/05g_roff_hdf5_spec.md new file mode 100644 index 00000000..17a700b8 --- /dev/null +++ b/doc/product_specs/05g_roff_hdf5_spec.md @@ -0,0 +1,1201 @@ + +## ROFF QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input ROFF product. + +* Possible Frequency Groups: ['A'] + +* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') + +* Possible layer groups: ('layer1', 'layer2', 'layer3') + + +| | ROFF QA HDF5 Dataset, Attributes, and additional metadata | +| :---: | --------------------------------------- | +| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _description:_ Polarizations for Frequency A. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _description:_ QA software version used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/azAndRngOffsetVarianceColorbarMinMax`** | +| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(), sqrt())] | +| | _units:_ meters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/browseDecimation`** | +| | _description:_ Decimation strides for the browse image. Format: [, ]. | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/crossOffsetVarianceColorbarMinMax`** | +| | _description:_ The vmin and vmax values to generate the plots for the cross offset variance layer. If None, then the colorbar range was computed based on `crossOffsetVariancePercentileClipped` | +| | _units:_ meters^2 | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/crossOffsetVariancePercentileClipped`** | +| | _description:_ Percentile range that the cross offset variance raster was clipped to, which determines the colormap interval. Can be superseded by `crossOffsetVarianceColorbarMinMax` | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer1`** | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer2`** | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer3`** | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _description:_ Contents of the run configuration file with parameters used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _description:_ Unique version identifier of the science data production system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| | _dtype:_ uint8 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/frameNumber`** | +| | _description:_ Frame number | +| | _dtype:_ uint16 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/granuleId`** | +| | _description:_ Unique granule identification name | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/instrumentName`** | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isDithered`** | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isFullFrame`** | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isGeocoded`** | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isMixedMode`** | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _description:_ List of frequency layers available in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/lookDirection`** | +| | _description:_ Look direction, either "Left" or "Right" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/missionId`** | +| | _description:_ Mission identifier | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _description:_ List of planned datatakes included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _description:_ List of planned observations included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/platformName`** | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingCenter`** | +| | _description:_ Data processing center | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingDateTime`** | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingType`** | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productDoi`** | +| | _description:_ Digital Object Identifier (DOI) for the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productLevel`** | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _description:_ Product specification version which represents the schema of this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productType`** | +| | _description:_ Product type | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productVersion`** | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/radarBand`** | +| | _description:_ Acquired frequency band, either "L" or "S" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the reference RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the secondary RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/trackNumber`** | +| | _description:_ Track number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | + + diff --git a/doc/product_specs/05h_goff_hdf5_spec.md b/doc/product_specs/05h_goff_hdf5_spec.md new file mode 100644 index 00000000..3789acda --- /dev/null +++ b/doc/product_specs/05h_goff_hdf5_spec.md @@ -0,0 +1,1201 @@ + +## GOFF QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GOFF product. + +* Possible Frequency Groups: ['A'] + +* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') + +* Possible layer groups: ('layer1', 'layer2', 'layer3') + + +| | GOFF QA HDF5 Dataset, Attributes, and additional metadata | +| :---: | --------------------------------------- | +| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _description:_ Polarizations for Frequency A. | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramBins`** | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramDensity`** | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/max_value`** | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/mean_value`** | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/min_value`** | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentFill`** | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentInf`** | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNan`** | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNearZero`** | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/sample_stddev`** | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| | _dtype:_ float32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _description:_ QA software version used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/azAndRngOffsetVarianceColorbarMinMax`** | +| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(), sqrt())] | +| | _units:_ meters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/browseDecimation`** | +| | _description:_ Decimation strides for the browse image. Format: [, ]. | +| | _units:_ 1 | +| | _dtype:_ int64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/crossOffsetVarianceColorbarMinMax`** | +| | _description:_ The vmin and vmax values to generate the plots for the cross offset variance layer. If None, then the colorbar range was computed based on `crossOffsetVariancePercentileClipped` | +| | _units:_ meters^2 | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/QA/processing/crossOffsetVariancePercentileClipped`** | +| | _description:_ Percentile range that the cross offset variance raster was clipped to, which determines the colormap interval. Can be superseded by `crossOffsetVarianceColorbarMinMax` | +| | _units:_ 1 | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer1`** | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer2`** | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer3`** | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| | _dtype:_ float64 | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _description:_ Contents of the run configuration file with parameters used for processing | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _description:_ Unique version identifier of the science data production system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| | _dtype:_ uint8 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/frameNumber`** | +| | _description:_ Frame number | +| | _dtype:_ uint16 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/granuleId`** | +| | _description:_ Unique granule identification name | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/instrumentName`** | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isDithered`** | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isFullFrame`** | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isGeocoded`** | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isMixedMode`** | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _description:_ List of frequency layers available in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/lookDirection`** | +| | _description:_ Look direction, either "Left" or "Right" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/missionId`** | +| | _description:_ Mission identifier | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _description:_ List of planned datatakes included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _description:_ List of planned observations included in the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ 1-D array | +| Path: | **`science/LSAR/identification/platformName`** | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingCenter`** | +| | _description:_ Data processing center | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingDateTime`** | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/processingType`** | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productDoi`** | +| | _description:_ Digital Object Identifier (DOI) for the product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productLevel`** | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _description:_ Product specification version which represents the schema of this product | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productType`** | +| | _description:_ Product type | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/productVersion`** | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/radarBand`** | +| | _description:_ Acquired frequency band, either "L" or "S" | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the reference RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _description:_ Absolute orbit number for the secondary RSLC | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| | _dtype:_ fixed-length byte string | +| | _ndim:_ scalar | +| Path: | **`science/LSAR/identification/trackNumber`** | +| | _description:_ Track number | +| | _dtype:_ uint32 | +| | _ndim:_ scalar | + + diff --git a/doc/product_specs/generate_stats_markdown.py b/doc/product_specs/generate_stats_markdown.py new file mode 100644 index 00000000..5dc06490 --- /dev/null +++ b/doc/product_specs/generate_stats_markdown.py @@ -0,0 +1,215 @@ +import h5py +import os +import argparse +import numpy as np +import nisarqa + + +def _doc_order(prod_type: str) -> str: + prod_type = prod_type.lower() + if prod_type == "rslc": + return "a" + elif prod_type == "gslc": + return "b" + elif prod_type == "gcov": + return "c" + elif prod_type == "rifg": + return "d" + elif prod_type == "runw": + return "e" + elif prod_type == "gunw": + return "f" + elif prod_type == "roff": + return "g" + elif prod_type == "goff": + return "h" + else: + raise ValueError("Unsupported product type.") + + +def _freqs(prod_type: str) -> list[str]: + prod_type = prod_type.lower() + if prod_type in ("rslc", "gslc", "gcov"): + return nisarqa.NISAR_FREQS + elif prod_type in nisarqa.LIST_OF_INSAR_PRODUCTS: + return ["A"] + else: + raise ValueError("Unsupported product type.") + + +def _pols(prod_type: str) -> list[str]: + prod_type = prod_type.lower() + return nisarqa.get_possible_pols(prod_type) + + +def get_header(product_type: str) -> str: + + product_type = product_type.lower() + + header = ( + f"\n## {product_type.upper()} QA HDF5 Contents" + f"\n\nEach QA HDF5 file includes a subset of the available options" + " below, which will correspond to the available frequencies," + f" polarizations, etc. in the input {product_type.upper()} product." + f"\n\n* Possible Frequency Groups: {_freqs(product_type)}" + ) + + if product_type == "gcov": + header += ( + "\n\n* Possible On- and Off-diagonal Covariance Term Groups:" + f" {_pols(product_type)}" + ) + else: + header += f"\n\n* Possible Polarization Groups: {_pols(product_type)}" + + if product_type in ("roff", "goff"): + header += f"\n\n* Possible layer groups: {nisarqa.NISAR_LAYERS}" + + header += "\n\n" + + return header + + +def get_spec_table(input_file: str, product_type: str) -> str: + """Generator to return the next Dataset from the input file""" + + def _get_string_rep(val): + if np.issubdtype(val.dtype, np.bytes_): + return nisarqa.byte_string_to_python_str(val) + else: + raise TypeError("NOT A STRING! OH NO! ", val) + + with h5py.File(input_file, "r") as in_f: + + # Table header for Markdown file + spec = [ + ( + f"\n| | {product_type.upper()} QA HDF5 Dataset, Attributes, and additional metadata |" + "\n| :---: | --------------------------------------- |" + ) + ] + + # # Global Attributes + # spec.append(f"\n| Path: | **`/` _(Global Attributes)_** |") + # obj = in_f["/"] + # for key, val in obj.attrs.items(): + # spec.append(f"\n| | _{key}:_ {_get_string_rep(val)} |") + # spec.append("\n| | | |") + + # Datasets and their attributes + def build_spec(name): + obj = in_f[name] + if isinstance(obj, h5py.Dataset): + spec.append(f"\n| Path: | **`{name}`** |") + for key, val in obj.attrs.items(): + if key == "subswathStartIndex": + v = "Starting index for the subswath used to generate this plot" + elif key == "subswathStopIndex": + v = "Stopping index for the subswath used to generate this plot" + elif key == "epsg": + v = "EPSG code" + elif key == "frameCoveragePercentage": + v = "Percentage of NISAR frame containing processed data" + elif key == "thresholdPercentage": + v = "Threshold percentage used to determine if the product is full frame or partial frame" + else: + try: + v = _get_string_rep(val) + except TypeError: + print(f"NOT A STRING! OH NO! {key=}, {val=}") + except AttributeError: + # Attribute has missing dtype + # (Likely, it is a variable-length string) + v = val + if key == "units" and v.startswith("seconds since"): + if "zeroDopplerTime" in name: + v = "seconds since YYYY-mm-ddTHH:MM:SS" + else: + raise ValueError("ACK") + spec.append(f"\n| | _{key}:_ {v} |") + + # Include the dtype + dtype = obj.dtype + if np.issubdtype(dtype, np.bytes_): + dtype = "fixed-length byte string" + spec.append(f"\n| | _dtype:_ {dtype} |") + + # Include the number of dimensions + ndim = obj.ndim + if ndim == 0: + ndim = "scalar" + else: + ndim = f"{ndim}-D array" + spec.append(f"\n| | _ndim:_ {ndim} |") + + # # Add separator line (it looks better in the .docx) + # spec.append("\n| | | |") + + in_f.visit(build_spec) + + spec.append("\n\n\n") + + return "".join(spec) + + +def main(input_file: str) -> None: + + # Get the product type + with h5py.File(input_file, "r") as in_f: + product_type = in_f["/science/LSAR/identification/productType"][()] + product_type = nisarqa.byte_string_to_python_str(product_type) + product_type = product_type.lower() + + cwd = os.getcwd() + if not cwd.endswith("nisarqa/doc/product_specs"): + raise Exception( + "`cd` into the ../nisarqa/doc/product_specs directory to run this script." + ) + + filename = f"05{_doc_order(product_type)}_{product_type}_hdf5_spec.md" + + with open(filename, "w") as out_f: + out_f.write(get_header(product_type=product_type)) + + out_f.write( + get_spec_table(input_file=input_file, product_type=product_type) + ) + + +if __name__ == "__main__": + + parser = argparse.ArgumentParser( + description="Generate HDF5 specs of input file in markdown." + ) + parser.add_argument("filename", help="Path to the input L1/L2 file") + args = parser.parse_args() + input_file = args.filename + + if input_file == "all": + main( + "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/RSLC/NISAR_L1_PR_RSLC_002_030_A_019_2800_SHNA_A_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" + ) + main( + "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/GSLC/NISAR_L2_PR_GSLC_002_030_A_019_2800_SHNA_A_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" + ) + main( + "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/GCOV/NISAR_L2_PR_GCOV_002_030_A_019_2800_SHNA_A_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" + ) + + main( + "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L1_PR_RIFG_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" + ) + main( + "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L1_PR_RUNW_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" + ) + main( + "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L2_PR_GUNW_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" + ) + main( + "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L1_PR_ROFF_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" + ) + main( + "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L2_PR_GOFF_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" + ) + else: + main(input_file) diff --git a/doc/product_specs/images/browse_GCOV_reduced_size.jpg b/doc/product_specs/images/browse_GCOV_reduced_size.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b6361181e390c5ca4e0221de36c64b9b79203b3 GIT binary patch literal 8808 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 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/browse_GSLC_reduced_size.jpg b/doc/product_specs/images/browse_GSLC_reduced_size.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a3b9eb74acac0555afb84ea8bd5890557a12fe5a GIT binary patch literal 9292 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 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/browse_GUNW_reduced_size.jpg b/doc/product_specs/images/browse_GUNW_reduced_size.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eded9ae2620cdbe47493b28eb4b473d536db746e GIT binary patch literal 24229 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 J-%VY$|JjILCyD?7 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/browse_RSLC_reduced_size.jpg b/doc/product_specs/images/browse_RSLC_reduced_size.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6bef406780b53807bfc61b9705e4b004f59f8b96 GIT binary patch literal 11423 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%0DboqW=IAMkA@mLB%$U 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 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/browse_RUNW_reduced_size.jpg b/doc/product_specs/images/browse_RUNW_reduced_size.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fb45a5fc92dc7ac35bb4f80b572344069faa532 GIT binary patch literal 28273 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 Kw06JhfB)Gso0RYX literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/geocoding.jpg b/doc/product_specs/images/geocoding.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29cc9ea8c47e5065a5aea3f8fb479c1681eda081 GIT binary patch literal 36856 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 E2V14qcK`qY literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/product_dependency.jpg b/doc/product_specs/images/product_dependency.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0288089da93b2882d2ac96010eb8acd910245ca9 GIT binary patch literal 27156 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%0A)*7~Vj2YBi@A~#gI_(k2Se~;hDQxYsEM8)S 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

dcGNm)o;F3wIxLwcW+&0ew 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 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_az_rng_offsets_hist.jpg b/doc/product_specs/images/report_az_rng_offsets_hist.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2b587c78ec10723d55f6d5aa59c726685f729eb GIT binary patch literal 24210 zcmce;1z1#F)HXawNecqfNDLj4N-I5dcXuOQ5)abN(9+V~UD6GTfHcw#5`q%)4>I^X zKJmZr|6kYl;dRY9v(GvEtaYz@?X}n1d%T{y{tS2^Aqo-&z`y_iFpz(M>sf#h03H?& z4h|L`@&OMIkAR4J9})70fr5gBiiv@Rg^7WQ`4E@r(L-zk9863+GCTreVp3AlhmXi9 z$w?@QNJvR;I)Q;aiim)Se*Zo?2{tA+$^YlS>vsUm`!J91slmdK1MXqMz+%E&cL9iQ zM7;-lBk$cG96SQdJy^v1kgJLh004NHdkDzr_aQn!Zi8rb4;FF*Ce}l2GNliQI4trC z;F#EoN^({AM~VWyFBRtKb0e3;w6 zyZ1qkaPaqFU?G>7F>gS-j{x}w50wZ877ptnyMFYSdzfr?_U$h!K2WgyflVgwn^}21 z13-m{bPp326CeP%ivLT8zn^kwgRL2onb9NZcwH!|l(mB*IX_bE1kCiSex|H?Q}tlR zkHcMxprDg$m@o-DThd?+U#~Iri!A5<);dh)$6BEnx-yy+f4=_{DTv8Zg~mTJ}kv(&a2 z(?pCD{Y;oqjgWUHcn*IjE{;k^si8FaTUW+= z?KGS-J^b9g!LWDwbJL>Ou7&AL;T(zR6~Ijl@cXQ|Aax+9z4e43tnZ`OmdzZW_B6UA zYf5g5ac*vY$m<8ltVXrw3iHM`Il@i*?UWe@JY{WN1{<}!Rf$PmLn4d{hJD7htGp{= zY!STFPcZ%MK@#<&2rI*heUb*X{3cO5$Aw3=9UfJ)Z{l)nKG)Vxb4I6HD#T3{Xy!S4 z4!z?wwo1K6oZ%Ho2eU$GA~=>ynK{N$K3!is;bP%}IiKF0w#4H>)8t!6sZRGAwT6J< z(_{e}2@|_Nfm~D2aei3D$+w_7DU*qc`2=kdhXewJ_?$j3P%cTHNP51zeFMoRedZ$Q91Uu9+E@3>M$?~lOqWCz zDr`D-D*-<~k~gWBqbu|?TA`XQuLGNncqhQ}pDR7BEAGab<-!_m!k&-{4DNnnsr-rE z$c%#LKpr!@iezuPCsQQ7BGs$9FqSdFDRs5IL2r_*S*o=}?BFO_cG_N_JYhZ?=v%CMH)tAuqEDKmh>OGh7EWYtaA{; zTT24V9^&ple2mj}4u)Tz=4b|^@A}JCMs{k(D9F#-u%Zc=7)t|X7%k^mfyCWT>n3h> zyK58Czo0Q;XRZuDxJ> z`Zz~a0+>8PJ7;S!XzVBEInWF?u6Nmh8C#s~Q{fl7pMaNcEl#cT&XaP*dP#2y>#35+ z6$;C@W2CrBcIU#83aW6%Hx3R9eQ+obD>`TLrKHWr6n!W?U3FVHkfTL@}T z-X@xd%SL^aZJg1jj<0#*4@M0Z@sng-7~qe84yX+t=3GSLde6)2bV-V6neo7dN&mJYiPO%pIiWGZiC(U!K(B_fG1P7KB` zgU6mIY!is$&-)5jCuz66tdx$Z8nc)+XPK^4`55Yi*233aIWQRmDxl%e%l@Kdr1@zb zrcCiv#)OB{hC_i{$19HnpZ}Pd>U2IT_H$CLdOuaxVUo={1qqIH9FS^MCSS11wz}EZ z>W%vSY2P_OH<@`Q$sa1WK217BWwX3ruE`LF>)%EYOGQ=5M{{m zJo%_=!272aS0oG?o)YXazVYc12~i(Mdabck9fCE3DI{!FtTvM0-@9-zr#tZsOD(JI zc&zj!i}HQ8G35fw=`35j^pvS@6)XAS+!IH}==G<@IpY@6y(zVY5$$13mB4-pEC~)m z$rg}238vn+{f;5gr-4>`96S8;$RP1(w3^yV>U51sli6UqN5vz@4ItUb?w7tr`c_{> zbN8etjoDZ}1+O)cD2C$~CwC{EQfcN7d7R-M0zQ4Jtmfzu-c+JJ(xXbp&7u-zLF%eL zANOT=$TR+yJt^r?Xb+9IQD4P6P=V$nri505oxA|vYfvF8kz%e{+x^h(c#$@jAmimJ zdS(Lf9&IABl$d@Myjd^9fpHG4xb)d#;&|~zo@;J&TI9@ z7J|dVId71U6vDnJs3u)@l2xp=1zH)kc0SM!%NDayK%JKiRd`(nmqJMf_;t3yvRkb;_H;Z9DRnR2^qJZXuE+ybS9;BDceOaHXJVmobP8(9rib1GG5f4 z?kj8D(+Y}T9xjr#df(4plNl6H$xd0Pl%u!7Hk!=wDQwHCPMQweA~cFn@*^;p94!^dB2aGh1Jj1^TSwidNR3ENG0qo5;Cp!#^+CW-h5oBVmRDysJt zUsYh3oq5`79f|dBg<>ifk_J|G#@IT}n!VE7rXC5Nca|qtF}X7N0^}U2;IFiAXvbB= z<%xVXw49J%P#^19&#BrhdVQX=QqHg$`w)^nMv+lIjK?q_w5p0}Q@|6L&P8HRf>JT= zFK(j3nXRA^l3#x^>X@QwVp0@aOg~|lKNNPH5Tt2JgS`#QDi28K7;s&T+Bu;8MC_EXlgZ4I##Arn95LM1s79&$lYxst48( zro_99A*p8oxzzvh9Mzcc%&-L;sJL9wXj=>Wpj3s6orB)MmSW(7q z^Inz#>Y=)(>B5QzUK|SX+3Yg}8VT-7AQdd}G7x4GW>Pe!&U3a54g~8fDrq`~L@V(G zR>gk(d}#vdA%pTEu!#vs*1(_UfUl#?)sU`&L>)z0-&$@0bl!;SS`Cm zi;D&A0r&AVEeIGx_pY6z1R;i}iYB}UGkQ*s^C!sgrW9m{7BXFNYU5OTP4afVRPx4S z>xQd@1%Y8~8Y=B1%Tj&8AjY}b&b`O5Yn*8VGqc)gwcG4d>@^>^9+I<45B6XuESloD z;Zv3qlG7h=G!Js>M;Gkc&mI;x^=mE@a3ftzI5e8Ej_O2aPwAu zOs?29KtW4Ffxpivmr45*eu;@W>pXj&!;=dxh|D5(0F2o}w|xqw43Vu7^{cb0&%o6{zKv>a?P@SgPFG z;b+9FCSHsmPJ96L`}8Bne|jYhqed2boUF6wi<1iCqVjkn)0Cm0prERxq$EsC*CG8l ztNgtNhD9zk7MxsS#X^0z{yCl|EC%u>T$csm8`qSoQ_*2*4zCg#VQ+6XH>WBl?=}<< z>MP|S;320!V8!d0W{M~rqVsr}M~n3VALQCk+x~PsJ0l#KRej^df|01O`We6$z;VWy znrzOBHV|upS@Ct;D8d7YG=aFTplx;_zaI~X4**rGj?K{V~A=vIarm1_2>ou zyuGw4#K3hnMceElK0jx)8>3Yzk? zPPD89c#kgEwsJgf&?vb@emI7*fXdhnKdIoUmW!5)&p95NJ#lp=4}3p!|FiXW%5;fj zbuf`~cPK^U8q+a(JHy$xKzGLSw<`3O*&oxKHWcx(?EJSAkMTxs-zTqjKX9|SG4Opcb~L$ZeqcdVNvY(#h?qL9ofehIFAR8SoxO5 zq80v7&8w5kl{C>3LlX{sqk^SmE}x@Hn$b6S4meV_4~ZjCR?7ni?Xz;xG)JyKo1Gy| zGoRZc=xM7MCW-nQ=Cf0s&%~(KsSrnuVB*?sliI02!%dyEbvaGoV^>!#!27Xbj3Z#- z{pGRDhWI4c-L=&WnTb@I<JIV;#k_~buJ4bBM1)p@D zhK0sw4R;Smab|LbX|46~Ivrud2r*|Q?WxZTt}f1eB^$2ixF0_7j>@k0jT7EsfhL}h z%k^X%GumwCg-pZ_I!!KzJII!Ch4semfKSxtYH!ikjMK(}m6x5Hg z53!^Z?vcfzt^{%m8yUNUvm}C!@m7QvdyML6ze-u6eSGyHAgghi zg4~)?81kq2`sLkg{v<`VN^wqT(MS@L@!N2J%IK-g%`Ffuir`od&Z3%;b=;K8IvX=y zzxs?*V&*tOGWv&3i4abi9dmmg>qa$8b^IJkH7d~>8*R_;2ZT&_=m67&-h!9s#q-YW zf2b4oZophH7_I<~2!_>QLFCDpo3y3!)2K%{|gF#4OGk> za-0d43nuHJA7n#xacitVwm-JRX4vVWW8t|i&=(tA=?h2OeFU|w? zLbR65@9U`}(ZvpT*AVVZ0~_87y>{o|6%22PA6XgTjw|l7>K^qiFh4K5vkgqo|H^Kj z(9z`1ZU!1T=pphkPULC28jDALO9>gOcXB`+{C}459`ebcfNHjQ9-mfjW?hVZ*t~H^ zuy6ph^xVO_UDGhuOmB@&q;wYg(!%4Nq;*mPOEmV;Zgj zrg^7(dC%mQo07+rI#+7-*)Tn@L-BK<*C-kkzv zt4LMO>hC1p3!8w> zJK8nCt}g3*m&BXBgPGY25)VF)GH6)=MG`nQOc_Uf`6zb8zut^w3%`iUsYNK{Ui<6Pqw9 z|10X<1+qI&`E$qsQ3Z<3;u+UqUqoU+LYupf@|_d?zlO+PZ@nY+uYn3n+00QPL{urn z&C}9*kit*L2j`CPzx*@88H!WJ9Y6ju3f)EDUy(Twgw0JwHhRG)P$RGw-Leg%Mf*M% z9D&_;1bU=zkP7^~*x=clh)`opE)r}-XBLc~xTQ>zk|ill8J$K{{M`p(hBqg94Zkxi zAjKQ*(A-HhmY`YKMA$^+3f0{QjV|1zsDJ7R7?a9G$w5vcwVP-|+ik)=?<*nUK>JMC zWnVW@)nK>i#DmD$D@R@{vbxVPH7G}vJ+pUmSwZwQ1%0sk{z?4j86SkKiZBF4{el8& z<2jJJDR?Q}Q8n8t2}MUml}o20U}|(=3tu13)$W z@`f%zB8gY9TS9AuuuSJyb&zR(H5+7>VNghd_l5v;4IpY=M3$iq(Yb$c za&80Fo%L2NgAAu@gWmin26w3Fz0_!G zyuphOb`B;iN6>6*2)}`vn^yr>cl8byWZBnhr~e9yx!>e$$+P~a23Ve7nl21aLMm^C zGW7eV?~R^T>HjYl<8WgjON}nTqjysMXneX~pqmXAnmevx>d!!iyB^ZQKIsVx-kHj)P#)vAd|RINm598oeu$_*gI^exMON*v6O6}at?@oy5dI6afbHcH~5 zZmeq}GyNVqMhB%~1YOH^y8EKmzdb}A4gWS`X~oz%@Ur8q#V{L>k%$U|keL_k$1d zBdz_(Irn>%oC^BkOg^kj?tq+omnn#LzkgFzxdwD!1e44ndOebFnQ81{Od)b}m&7ak zdOCCTcMk|w(1N}&E>YS#+qVZaG$W9xbKXKhLuuMk$@kHd4rb)*xA%4M>Fef-xMp8HjOl4sd|_5h}Fve1Igh1#5zgU0%GupKqdN8bx48Cps2Ox#`i+l;ih+pRM~%(_mbk{*HCBa2aSR7pA0sQ( zi;f2tVYW{7~&2w4s0lO%N8Oekt)DIxlm`7h>c40BZO6f|B z3{*cWF4!q#0Z-o+m`hxc?@1lBQ=BYt%at(D`NI!1Hxn32wXR?oGi5~i*H*nab@`m6 zqaJbjnflMc$WU==;1#@@g+&Y}OLR^r1+`*IMaW5b43mGZ*qWpoGC(##@FT@hPBH7I zhLM+2jn9_U9_1^cRPu`O+~EL_*LN$NgW}_Q&E?`o+$7RCMm-uBer*(~$btCs!A$e$ z?+TN!#gRxNr&`y5dzs%py}Er`ANn#x4pPLv zGl@--=!@50{f_syAL}#CDI?xkACc96dS*8wvXE(=!D_$*aWDi$?hws=54AWP@lB}q z%*jok%=+P#Zu55?$dxiA<@S~@jy73lp~%F)nlh=clZ8ksfB=yr9q`5h&VD5t{1mMN2Pz)SbEKnNlmnm;5zvOlwzzMT3 z>6~>cqK|Zz0k`34QT+EKcoLDz9E2y+sm=(Z6IYW(uO7||;T71HpZ1Nvk{oVu;?(|z zOwm+j=&Ej$*ZzmmwvB8u0o^0aaWYx%SgcqxT{m0?XBy`+e8G)cY&-BCG;t z-d&6bYC8yy&Q)tqQjn@q>gS%YKZ-QH!j=YKc2V9E37 zbmYD>>63gHC?SC+R(#b_ZdxAU)mp9{i*l$@f449;63|tG^y~!v`z?37z$TsCenPZ% z`wTpzc$)86|4DAjBA2(GJD&E$P_hKy0H;8nKr~7K0j}dQ{^N&hw|qyv^GRY#7ev08 zO%kZX^@?o>auSgzk=6*@I1mEX=+$xlk8qit0hqC2?vJ$txz^A8qvf}{TjdPyu4Any|5VaadpmV3KTVRix6a%4!CAjJys(u+KcD_X~Ez>nqgGC|1Dl2z75viz~h?_vMGRYEQQUZDe9Jw%hv#~zw6Cwsbm8lec9TfQGxyW zUWA*MqrZdIOpDDkvf%3{zXsF}%`ty3XT@!}Z$GFEGLs0(!-vjYI_qzkUA6tBIupe)vx)b8~8jy{wpoyzA1QvFcc5VBP z#dnG#A!{(h^+tRY#*6uTzN;sh01BPXthPP2)x&S zL+%>TmI43lFJ!nSBxPYHKAi{LnaZW^F_{^-WFh#h36Br7}O z^G2m7fTM|5SY;%~4%2(OU^ZF7rBoEu7iYII5Ar$r%S1zd zs>fiYQ&Blel76hJzW-^$B>ht>PN@=i)H1M>Pd;3O#tFVI&Y8c?hpSN0f%UD~&&) zN%Ku*ha8=s93;Lkbfj$(o8j(NiEM5Y{F??9X%%wunX}zzYww{tRWN+F+Oe!IEzi&Kr%BiTJ^1`0sDw(jypvjZv@|~qDSbYB zFJ)5h34J9m5Lb^R{#SnU$*L{crCs(T9us?0yN!_oOF+hSV^d8A-Ky+?K`J7Kb}5w!H^ zzga;t<}p92caEq=yh1upo#A%`ETeYVRcI1Ar1qHPZjZ0@Yd2De-2Rvn%(GCA55R%~ z%X%v+toXU$4_qbB704j6i}6iW>{RQj8`X9UK_X?U!(E1cFS_xQQ6+to{Q`?jJ6I_^ zv;c{wl89U~6)avVP^|JjbOWA5C%T93m1nE(J*``32)HF)7YYs%{+HrN$3=-iu3Lz( zs%SmTA471M6}60MEfYu0_&a2BU{$}&Yk>Fjja%9psI$g9-4Bcg4F|qi-5B11iTww! z?~)pHDEh!c3H5IBzF)}w3ke;g=ZH>aGhCr&aP-nRME49)weX@maDS&?d<|ISj@%sI zZ_XfbHtw{aRvMbIYsx=aZg4T(T{9ihgC(q_1oCM5bo2X5q;h5q25AL{aULZ~V1Lm6 zTs&|BR%z<1Q!+mZj~G#mQjq}idqOrJts2li7z1;HEtvW#Q`TO)rCGP<@4oLW6VG78 zmaZ|+o2-)?7mPYm^qZyut48Ng#VBtxc2dS$_G}pquT)`oMg=6hF4qObhlL~YVl@X1 za=d#MY-)x{hD}qg;lKi_sg-)miiC&Kg!EL~sny;1eg?MYPOUu8R;tyuY497Qw*Kam+x%)SP0OXbZ;&06;Qwm0+&i_=fZA z1acz=@^94_#8k2NBfhal#B8t6i(v9G|6Ns>A_F3P;MXxwbwf~5&@pdX)ggcY#;r?gaJJ&yR z1~lV~v8V6EwiAbLw55c``rx~ho5s7MgMmbud)`9bCo(mN0LQ<_ZywNr3*T!Cb ztTU8^eeSVeMXK?azr0K`>+2g?)2ibAgztK6vZq0ZH1**`K5CmXR;3>)s3S?8{A3CI zz!NMBi@drYzrKlmqWf=d1IKYM--vmkzRqC6vtI=g!=ES< z3Ar#aTj<7VE|lZ?#BWEUGvjD<+#cS^Z8)gr_im(TRa^rao!TTZytc&_iRmI3wNtb^ zFAFCju0=9@4LHwK=}I=L(%<>gH`MgjB_K`~Lwe@Hr2Dw%Vm3h1Ni6VDNQwUK!H~l~ z6I!o?zND*aATtp6Yxn+|Q@_gL`E%pHJ)s9FT4K%1FLf^$seK;Ea&{!$weyX$1cMd4w>c}_5gQ6 zJqMdAR1V!mRFz!qTni`fW!xd5eG3Ts-8f~xlE$2MUNE#Y|QEm?N%v=9tcRso_?t{Z8I$u zZ1K4UAa9X=_qG$lKM5K{F~oOWdtx?#zlUYy*_Pey0f*f=)fyM9WG^3W zz3WZLwhK)swaxq+)q32!1))Pv=I{gwkq%u=usU79jQH;IVyMVfNZrI1Bos5=Uh%&@ z_~hS>OAfc>GEj$@_dZ0KtJL|B8|i)iCOr-kbj%8TdJ8D95c@K=JdR-3(j!>)e#_&3 zK7kJAd7ajOf&nE4F)3XH+2E%~H39=A2WqGs=@%RFR|Kh_Vqr&yR@x?&dF^UVt50^y z?+o6|UK#2wpEX!Dd62DSKNeEOq3=wij*DwqHD}x?WLWXt^jss+31QJj zBa2Kna|6v%aHx#^O(fTxsk7%&U~NV5s+-kFu~MO9RrFVrOLJS+5A*dh1Q_r<4PpCV z!vlgzP%Sjk6jj4QUwc^g64tA3w4n|Ss~#-edk26iwK6>;Pu+Gn!{%i9%lQ*Xgafiw zM<1d)hIGY3hagCN!Rq@Gt7|;^h3?l0q>%*Yw=^Gv`?moF-~s>;>+DOON_jb)b3^ia z#gkr-Gb{m-mO0hk#LJZv2Z1vQ?_9Qd$8hd=lH_W#5~uv8HgO-okk(x;Plq+mp)aknT~(7fyRhF>CB8OY zgkWA#dZSXllH}7j{csKVQkt;ia)!-r3JaORiZZ?Ota}f@AACW^+wvEn81kc)IGdB(sX9=z<>5_D5cwSd0G(O7KucIKrRsks zwYc5~sbVJJdky%ZGdM zI(*#0#u~0M2&fKb*?pW3Ln7h`#K*Iv=Y3N?%_r({DoZ7-kCBOJgF2%Ug1<%eQ`%O> zvF9w*Jo5#uOV~D#tQ9UF#)}rbNLQTd$0mO@V%}x^%wD!m1C6f1M6_g%Fk*#o5fAl5 zqlQVDVLN&oGu1b?Kq4wZd=^CQd^|^AI>JXAv!t|?Ys{~xkX1YcUXkbk%{Qf(RWZal zJ4IAu`{y!MK2T$*AGXSGn?9=Ywo%(K^B!O07yaYi6Mm2?GH?zx^4Y+fYL?u`83* z$C|&5$`z3_(&^GchVNC89LY7IpWk3xew)JHBk*ITVNO$~*|*j#Jx6pV!zF90k=T>` z*6Q;Jknr;fd`xqN?{XvuXE)VK(iHxP^bo8_FZwHc(o9l6wLty}dPv3c9C1T8Yu0rh z9G_ws)Jn18j$?Pa%D%1UZnGGRQ(8mn-FfovuiD{XkN%qz}R>!!lDuKXA~u#d!Zm~>%?^AnQiN|5c+)djEejcx#Xu3sn+G;aIR#Aynj zQ1wisNt?p6j3aj5ViYlp_HRp4ttFr*y! zFE&Q}OVZp)9u_lTObSVwH!g#e|BXC<8!KeVF|l1R=pgG|hn}#-c)~9ec?;!rW?YC* z0DZrinN;8$Qw8S z=C^`8)DC2Wp>=W}QsCU&MerI9PtTwH)p+=W%6IepK&~6h$kWRWTCL(L(zBV3hK)96 z;6MK>KksEymLUoK`0>ZcPYgg1U<7Y~S-J*1d=E?ao4u6ovI3%?))bBtHZwa@4N#4bETA*EU4S4h(7UR!FzT+xJgOWI@iU_82 zzGoL4x-ORUX}+x z#fF2!xsT>c?YzNbvkiEd4(jS1He$(%Mfj zhTFt!AwR0n7x+YWE~q|_vvLjaZA4tZ24sy`gA-5MqdyTiG4L_lD)`n+W-Wg6iUYtT zHs1wRC1Aeuq33r;JY*k868#cz29Uh~k^EKuPPHCp0U^Vqab4t^3Q zW$3G+zR*c#ybF+cr1o1-j)Z1-^|^TYEGzJFUq47*_stP2#Sb5|>bE%KOByqCDB(XQ!nZ)TsW@0+iX!>8gHg3JNlu zno3q@O6PYhC?0jQr^cL{ZrzT34b%w@fA$Pc7{p3nXNxnP%qW@h9!J<*G=y=Fh&xAkc*H~&vvFa)Dohbi{fIisW}w%jXzE0ACrA*ha- zwHKz)KT|)pvC90s2pFDK)%6(l=d~BHVn=&+eYXOj-uCXQMET?;B_{tTd({obr7aTS zS3=%8pDc7!>H<>**$w`9JisIDn&Tz7K)liu9%Q?_=bZB$#T7C4R-*xm@6PqB_zc#> zX=DhJgkq*a&v{Kjk=#H=P5~N((g?Twm;Z)NbN!T$W$rI7yhm|qS^`uH>O11?HY3#@!tdnL}{uhS$po5s zCrPL{9KKIyDc&tb<wgNy{DzGPvi%^zs9v zifU(9zk5o3hBmma>-+s5zlZu6Kusjv6Ir{%kXlsfxc-g_Gvw$eAplU>ev0$@)@-+g zL1^RXnVTkv^jUs%v-(c$y`iUVP1zf6Ocw&akjjx;kdW>MLsp>FL#_dMzLwHYD>+DU zXD~e>_tKJI?xK_wt5xpi$YW)(o-1OmQKr103HpMQQg-NbSb2m;V^`+ZdKmdV)Yp*h zmLB@WU1l5TEQDx~qFJBTL;RHgk%mbS8VdD3bsD_vZWe^<2x5WIP!K}He($KdAk|w? zpnmW#Rsa@?>#b02%nFp)9zR0$SO1BEU!3@d0alxc50IUJQT0ajw{XDT+5w9BPvM|& z5mSms#x#80a}NAI=<4_fnXhj<;hqcS5Bmk;Y|-$ThEwMzp-cZ}?&slnkZr2OrK{P5@9|JRE1xRjw>qMDqOv|a9i3@Y#$_~45Akb2~e{>SS5;J`Q<;g#tF~DNw zR<}3^qS>z@j!jFNST|00tGD=&*@gMzO6SsUiX+@}A64k{x6=RQ{ENS$OvZ3y7Pj7} z$r#7DUv9?%GRnjcr#<*ads?m#tNhPhFscY4VwbvAoljl^SY8Gx-}VnKBH$9C&#H#( zI$mYM1eE=!J#G~h$_~ba6!Sf_3vLW?OLh`_3Q@?6#<@umVh>mtQ(XU9?&wUA^0>Pl zaj*AAER5*`KTYmvG9>8}ce~VXr>m3#48+Co&rUTYrr3n3#qke!FOixvuQ)`lUG9l*Q#a~_3W&eJ2%DEk8a_XRA-YAygH?uv?S zYQWn^Wq6gglo3s#(Td)2_rUMk$lBoj^_&7ubARxzcvpz=(U_e}LDPKWE=*b5-0Dw#-A&+PV$ z2WiDFm`>Apg_N4Sl@YiG;ExnUj%uQs)NyK^Ee~wT-MJCpPdDQHO<@FslUq=N^M*mC z%+qT)qtP2?XJN*0ck5C;zugZ2-6BP_I=^tE)F1nR?y=l#$cnZs&AwQ07WUdtgrJ4; zds2T>gUZ5r+M<8W1ukwXtF4yh7GAx(`9IvPC;>m;XiyGQ)c-0Cl6pJHyxq2HokvI? zc~`n9BZUG~u(Qi)l?>Ttis-L5cE?HSt3w&%wfJZ1j=()61riE#AZ&ouZk zk?nt48u@PR4C(fDs6RpI*1L!Q5NtQckfv(p-46Ll9qM>26$*8%3ukJNtgGhl<#ELL z-%)>+umuZb?y4$z$eeo~O=>h9_dP&N4AcF@EUSEv11L7S1CtR*$M`BbP|d1C;KD z6_{H9Zf~LoKpg-W!$B<<3`Nj`lf{cZs z1;yvLUUVl36k5ZqW3Uz1soPCf4tM6?dAErsly!^8s?bE-?y3A%_jK;g1=n-Fza&L4 zRgeMq|5hABwJvl_tin-^JQ8x!J;(dT)MZVmGS-uSrtJ^(W|O;+=^r(^AW@xfU72$?Vg#l9j@cJAFEI#WwI#|ZcSPNK;WPuyD0n4Y5K&44+pr`Y|x`eo!doV>nJ*N8nK z*-%8xOUTa^UUUX0E$(4tLn`<>ch#i-)2qfqPYB8R=c6({>%1 zO4uGz@89;Vk+Oc6D$O$RI+VgLbYMjxEL>D|DH=cCo}ADJFt$5HZ!4PFo4Xo|X!lGz zO=(NlJzNVz{A;22cmk-UR5~%l$TToqb7aX@dn$LS&gYam_SlVOICHsH>mx%T`H%9h z-G*Fsbdf8=S9os9byJ0_v{hdNKlsJ2G1g93rT4lOM=T$%6YI!m2qj}S#3u;zCFt6y zFHM_$!Nq+>ne*e{e zdj$XGh#;YxnPdX4)hd{Gy3Y5= zehdZjPQ-_m`^iRJkG=*_8_#q0*)#7DZU$7z*{9+&Kb1%|NbD-bNn~7bgm8%U)QtC)U|V@;&dVZCGDZSSYC@MslI$piA@Q!)_@BN zph`!?%X5s>i~v5MT3I8!pnq*tDqyvWqn8|vB?d1wK$R@Ls(K1yYeRAT=w?Fva+3C$ zn|=B$jRQOH!_j2Of0=fO>vsA=tS!hxZC7fyQFW2EkMzf*ui;-1A3>DZ?y@nyA@A5O zguE4KYNuMpeei+CIz18+%+?7%$|~fS==s+z+X^spFp@QR6qR$vtzW6oqw?q5z2(EF zvwqY?t))Q3Mn3Wugh^kyiPAqP&LFxDf$+A+@@}h!oaq~PV5!)XFcwYbV*|$SM!Y>y zF$OEBoxV4=Zz7EGasVZnv``p9AJ!nDHy&oX;U%o4@nGbh^9{8Y5mGBXb)=an*%gcY z@8tnIZLkd`O_Jz`XWtAQSp(hj2UePTJ-cpHg4m^e^3|zUv}ni=;<)gDX%gB=-A=KL zOQUpOs}Oc`-+cpc-P4!@{|Uag%aXUHwIM<)7D64AhyxC z$-H%zf+Vg2fI6^(ax4q31Cr=RW(GHA*;{4X|xFyoew5yPcB5rC%TK2XLDJH%p#w} z_PALp#4acEj3NQ;a1pNoh7^{D6DD%mo!R6B=}}`d^8I!o35Dz=-Kpq}5g`T^<-*SK zPny<^#42wkrPuR=tcBBGEHQHRGQF9=8FV1|0ykc@<>wZMO`%2fn2-Bpo{uz>#TQy2%7SWST9!hJJeGWVuwS=J~!ZgJcRf+4z<=(+~# zgjIdWFkcEiL$f*0*8<~9gnjb8s&AKqmnwsAv~PTz+v>I1c2x1DMHeEKf{u`XAUa44 zNQ-Aqp#V0?p(#D&bQN=5?$h8dzR;7;mX+KCDZgM6q#6^upVb;a!_!yZ#Gbn0-{hus zL(AUZc(-WX9o8FKxfwiV{XXHQ$t33Izoc&d zsL%Kr8tc`XM=%59d`Ii?31;XoUKM`Su+n}L!>LesYKXmzHM3y++Fo$N4OrVZUdhH* zU$w(hT4iC)rflKCwk>ZTf7+0z&+13ZI(#h8y)5gzI`5{J+U?`A{-imj+7~iHB>n|a z2MD5}=RMyL>!Hrp>d8XLL{2z3zySWDDgQYq;XuW@W3-WXOQdq8x;|p1IQf|snOYsb zH_{`>|10M?Mkr-5o;1?(U~|GGspxJM|{+(D#) zag;wMYJ7#Na3`sXfUA2#d9i3#%$J?<;mn@$rxOtfu5N^jAN;69i46v6m=@ zhbh`L$p}(>L4lwOyK%$EVhA69je-xv_!4lm6MJytWnj_hiLBaunugu}pE9mAED5X& z+c%D*ZC_B5Xj-U{7`Om#xzq$A;1;;2St>4&IGSZzsV!!jJBor!Zm77XVnUf(=8Cxt zE@>qtnueuK+A>+zN6*YW^W(d}&$;)VZw*bHCYCynpIjKaXUnr#Guy=2yHTl8D{lWu*`VRwtyP$^rBmeJ};jip-JWB=RnM(Lrdw- zCvk{cWR}YSZ<`$=q9%+rc28c_JMf=|1nz&<#)HC_dR4qq@O#_`(=- zI=QDkR#~1#{52Ho$KXSiN4zhqs$|D>5Ce6co_7ruuV+N5(-MykB1f@yI3iN2 z{Y>+|+{e*C5gcYZFC=r39ltxZu+(Gmf$Z}pAT&iYb3E$knjl~gNjaxYU}!z2Ria>I zdSzlvFLG?Nw@YCp%(ZH}Rp3EKOtx^cPP6M?aAFe;F>$2A`yk7vhbE?=nW;KswO`9ol1q9695e{XqBPLV_J4P2vSJNa(OT#k6Ea^ zdp!u~HIp8sjoD9U!SdsD5-Pnj_GDkN)hoV3@3KOpNrZH1n@s?EQ(HXm6CB5bz@a)#P$*Zwu6>Ya3qB>8%`IM%`X-Z(DMV0QU zTxUk_9>#Col+g;)JeLc}W`<5N}>+yu=t?h8D9I44`2**ZS+8yK-}CO=~u~d--u_w(?WZQcI%z zSuZ=*(A4uKOp5CI+Ut>5^X^i8D9yQAV8JgG$~ch6xuMNOGEhqGWm;~io!B^UM<`J5 z#RZeKPi>BwYM!g_ozrV9m%b*;*jJ-Kn%HtdLf*y zS3A(|X?Lx|>&9C`Uw31FxKzX=&?p7wTf&(G>W*ZhZ3KAn4!-=59apJqxwO<0%~v3<$)P+>49t;g9`8y+9^z z)ffDoTW}KNDvsA8!=AED%>d{UwR?diK>GlqjO|@$%_nNmx@GtbRYrrpm{odx8-oKp zt_@ur4o<+!_vEmtQ1!J@Do#!Hn3o^oiC?1cufAn%O+>)TB0`cCt5vFA>qNhZCATa9 zKmZ>q4NXcK?50wwai!J#lg*TpU7MLY`pkqUe1+V25%{q2WQWigHWhVBpg;j=FnsVy+??R9&}KB{0v z1|2x<0S9p8?cmTbrgCl>vI{+f`jOe!CSlX61v^-!I4YNSO9we8?{6dIA2&7zY{R^| z2HyP8URM+jtY1CQ&?%M|pnr@_6NDow?Vc$}*uIKL>rqaH^1obq0?kG_Q zJ!6^DYkgR5>I~ZoH^jVWXGzXxw^sy;`E!Uti`J-@W1LhFp1(aCE zrfRMeLcQv@t-A6VgC9O#ju=3Ze(M}Ja%nx7c_m^g)=hqZnIzq2ZUf%L8BuVoiEXYJ z_UCAjhcDhE!(2ndp`RV)cBXtB0N%=!+QP)sFw~S|Pr^A~Q({o9=!;w=O-c5xtb`hB z|C9~3T=C~bY89&9x?&d>`F^`k3kEbyHsEjCzheNUJg?h?4~_ux7e?50_xOMT4DnU9 zZGGeXy-1OlwTk_zP2f>3w{k7frC!(!wM$6n}YaqNHim%c* zFuZEn7&g=Kg@2xKzQ5&T6nfZLU*Md+X8R${0-{1OLxWEgoJrjG=EBgMxQ)E9NGEl- zYpP?xKPfG$bOYCJ?v@8@*5kaSXyVj2-D+o16p8p)!d~qtNuSFczy!vA{v)j8yTaZQ zCAxrCH)DgDAFs(wHV!Bd=Tinq_8!4#yo}ZBYpC|>*`Ssu&#}`Mp%}<$#!sKjQvI{b z5ES|;jcmCKk7&Q`W}IeE>#lG@-99*$5>j9Sm@_gMik&iBy!-C$p@1XB6yBpeSHFim zC@JdIFbFwe*R5WF2vgbrOE-Qq+{=LiDzM%z}|KE087m_ZMM;IWBJpD+>$;-uU`b7|^J&8iWWsarR?C Y^V3^kjaoU^^O1uiy+4gB#DAauA82ofz5oCK literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_az_spectra_rslc.jpg b/doc/product_specs/images/report_az_spectra_rslc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dafa28be55e9c7201d3ddcb62a12c9b6f8033bc3 GIT binary patch literal 30708 zcmd432T)Yavj@6}ARtHvi3%(^C|R1Ze$z8O(=*+NAJacR0tmpeAXxw!8UTQH`3Lwh z3y=a}px?ZC6CLC72Ll5G^A;}Ft;-Al_HArjLVO}3LVQ9(VlrxSViHPHLc+UrcPVLT z?%lgbOimA^rv*~e-lP4=1nu(GTbQ@*U}4>%B_SlC{Xbtn+5m)DH?+}W(9!4tHwe+t z3DJIZ0jPgMMMt~50N2;eONi(<(6BC_Y7qbc7&mU*xJ7*HHu_C;0QzOCZlK@9AjBjh zrn^N#%B>nZN=DDa$NxlKL(|yF*~JweS6+c)5PneYymweGME+6p`q5*E8q20WNg?1DD7pk9i64G(Qh)8&zNUHvU zK}-rUc1ka&XW(sLR2$us`Y{8*y(GOsh)xKQ09*|ISGJdVv;xJRQB%86Dl9gt0%jzG zI!e`Q)>As0E|&BAfRwG)xIR#H-R=)b8)+zq@RDVjQnB4(WMa&}QyHiKccc5%x~ zE4(JmYz8x*`&~!(OR~1I1ir%dGZ+R(zFL}B1pwdMvQwDvbb?O@Ra7HF zTszp}{!t{dBpk|$C{R13G%a+iA*-1O&!{O#qO|z(+35LFD?V`50|xxpUOSrS@eJ^6 zj~}4)kjhGu^s})wN?okhPwu1Q)|l}WlwwU=8fnujXvI6MbLyWu7X`nz4@rAIXKkfs zZ7!YQ0vuS$N`%YCvTrY-Rr*gcE=O?FWa^A7Eu-kNYC757Y;}{E<>7I##QIJ~ns8Ox z@-t$}#d^eDz73ZNCdG|Scn5`X_jh zH(u9sIaZ8&vZ~I)2p9lLiXZS;;415r>%D7yipu*m-a5f}*dsbr%()q(rRF8YQ4fWV zOf~!4J>!4Tc;A?nFdHPJ#lWpImfw5V30qI60zNwgM*$~H7?eI+T=tv979NGhsRkoq zL2yH?BWHC1dVhZ=1gl@#y5300R_w9B9%Uib{l!p{;)!s2*VnRzjBD1r#cbvJLq(C+ z>@;s*gyit|5bS-sqtF<7&z^_Xw)u(2y&IWT|hw6=7p%<+oNsq~FnwPUj~is*Q-6 zD)%1&tUppS*YyR5la*>YkYIgvwT8~=gm53$Rpm?1B-xXLi()5AU-Wd7(-?b_Vmy(N zM=iM~=tVpV9#+cb4Q0#=Wy*q4B+7r*6h}v^08Biy3kuB1m$%5tDh3Wja`ie@@-;P6 zf$1UOO-NLicgH}^!_I@H7gWE;&fHN~=8eZeZT#dH=BMM0k`%Z?`f2oRqEaQpIG3EkX9eK}#UI#Ed2}$fgv7&KQy(;no6X%XV_yaSc7cvj$ zK@Ue0nJB|$xBG#tJ@U0*8M*FXRDOI&rTsT`{p;-=HwlxzN=Bu^dYxpA+O5!henzf3 zCB7_{(5ej=b5%xcppnmK@6K=Hy@w&D8We?E>4VOhocUY>illVQ0`uT^;Yq8^3;KDvzH$kH&JVUS_)!$k$V{p+Nd?UTw=WAB0a*l~WMus`} zmR)x}zP!cEyi*56Xn!CB#Zo;Nt+}`P5nVdg->i|zi&)F<%}}0H9&2W#TlVzYNQS1Z zxhjutu`{ojuW{LE9;32zLq%-XymdjGdHjq>Rq&?|8xQ=BhXHqdZ=0MN2x3AuNm83uI+mi@R0TzSS0#E`n?P^~2!FP(D?>K5LbxbFFC|c3p5!O0^xefu})QV4&b zgr1XkS>WhgVNO|Iquy#w2Si#XYuGMJTQObF>7sQVthV?@e#pNinKGRpRcT@de%F$Ro|Fl2ZUYkhH2nOHNF|8@H|o# zQIjZiv+2G5+XU6RLRy8{r<-l)v5o%R99!S3#L=-Ltfwb3-8`%+rQgP7E^ zN1ktet`|y3wlyH11nH=?fKUiL%hiRs)pe+6Zg{OpvCF@C8kKN&BwUGCU{I%9?v_7> zceB)|VUbDL0M&IyLMZLcH+a%k-pU=z4Y918(*hxY-{(X8TE1OfITnZO%=b0FfElo3 zL1qj{{0~WHdfjj(_7<%l0C04M??L3-l1w1>7l?b(jh&-gnq=#Ee#EC?3U-H}~x>zkHqw>WMF%mAX#+y0W+#SwO_t+UZI$%I7&zstEauGF3ymj7Qp~o=oCjn2NleGH zQS((R$7E%4GZuK#I(#tzYVCy=<_2@NKqU-(vBz6*RMQ0^GSZ%&B7E5tS^Ed zWs}%*8ftpQJrMblh_A3w5=exsh3@H1*so+WN9Yg++?L=t98dqqSr~^Iow^oQuoSUC|$aJ6&rO?Y8h-tx)KU=vutMS0RGz zBpXP$#%BwZ$I$7w>TZ?MGQGD|`-QNt0%y@VV|q2_Eg=(!mXdyjQCxaJt>I49X9I*; zpUe;sG&3i~70f+XmST!%f`{ea;O&pcbZ!KuYTj3qC)Yn;h3I(Yhxm->$4lo5oamM@_l77l#U!sD`B%2-k(ye)d%G z845RmmOL78H!xI(ee@Bv0dDg|=)Mh}r0sw2S-}e_!@D`UU=@D0N`0)EJNWg^cd1)x zi&HtM=T-F+tXxZ3aOSd3rUAw>c{8MHaW+FrJ*B#Z*U+G01@|gtXwdTbn-NFyyeUG5 z1}pWtEvXUVO0_7KNZ~jSo(AXXYSIwqfQmzIM15`>pBsGAb{)iMTJx>S5w}u=dlB89 z(hi+E!Qmx6B@e@{O9t=Gu;PoC594h2RKmY~$XqPCjollC)C?i5Ct?si^L`N@%Y@HE z1c%h4>PdSRf2(rD55OeuE$1JAkDE1mX??t{?ak-iKLCeDrqq307H@T6EJtD`9)TC> z*x&qeM2X^TAF6~-9C?MzCVCVz#0g$!T-LvobbV!YqylFPtVOMa+$YlbxZ&{~T}+|K z&Qg_WfZ^EQ=6OjRYYn`#tS=%$&0bvhOVPd_Mfq${dig)+Eo7nvsi!AJ?x?LY54YGDK!N`H*-U*bGaWlkWxdF z_*UOB2UZ{4=bGQT=U}~174`HwqbmMUP2`E}67gQ}b;dvQdXAR5&Pex4X2Yg8`1E!! zj3uzX&j~A)*176=-t@W8CVYq$wyv84^SqqWpWIe}g5PC8)V09S&$9YJe#&ahsL8v9 zRSldElcnV*!HQ;X{g&;M6mu-n+JmbYk6|m+QeM>rD%El~TJPq69;v3JW`ol2ll_)-1iFyslrsVnCt9 z-APbvskzP`-uVLAAE`mC1Dz0%;dtkajc=_7+O~UEV3S2vPF-Y z#MNs1hUiOTGc6g?GbTn0lFJunnRC*w`wk|_boYggjo(O|r3_Flgw9TWZB_xqOIB1NJEB;y2l z1`t%fWq$w9A58#o{t->w9~`F<#Lk>qZ+1>7PMLTzz#;1TKL<8MD-nZjbxj_bm&sw*-C8f5%r+) zaP-4@g_{st(lAr!>{4)J$%%TbD$Ig&xt!obb_wNjjpAsHptRrgA#uDTNwe#S;GS~6KvqS&p^^M z9YCPyX_IfFjW^f8>*SEwT8_U_=PM@ItI{A@{x-}aYDn7m&9UDDlA+T&3|?a#!-$dG zaIR*r*QQ!C7QE``!OwYd7!`_?6Kv-y;aC?Ptw%I*7@FUrau)azqtBvmCls2}M4EQ_ zj1kNmO7SJGa12F+7n@R0T3}2s@N%-`m1$OhD3a?%k8FSr%r6r7xXvfi0>wf3L>0~wgn!Zn{nBY5nC^L7Wi`BA={6o0Ggi% zzrb*b|Jq~zs8@Rtmxrp;N+g3*j5$fHKkz_bWOjMjVHBCyqlQ6R!K+jB?mg+qyf?u} zD5D#g{7~!_uXXA{jnuN^n1tQiX=c^MLoh4Y0=tjCT-Yw&`-QzzJRtP7fD}&r!vTF1 z6XT!9nj?Z?EOg)84Z78~4q`4mQ+GPm6dyilAzdqtQ%R-3+(nJ&%B>e0GSD zrj)wb7CZS1Ur^_39I#?)hU&On(GS2FusKiw$5H0N2~P$^=u~>D zW+xG#gjUQsFHvVW9=MT{jhiA}l)P+9rAE1;X6V!FVkgRP?L&%gB<2Q{8pD;_6y*3m z8usQE^DJ3%8E#{Wvi(hi@!64xh{I(p#><6)crW4t)0Vmxime?$*p&iE(wMP-^(5cG zv^jWX1zm?`lqBMG<$c2UND1O8!;a}%{IMtz2VQm8nX$Q(ZvC*HOC6wz7)xYA6xp9W zd6Y>zsFa)B{H2rAir^E+eKFO{MnpGcxEl4$?fkHE8IVu5$^f$N30AU3%T zGJdVXfwZA;1v(4TlTz?kCf^P;_LgU9?=dG3-SQ-^*9^f&2QiU!LYNN_{OCt@kb<4Q0ER61qA#{}fNk5}Bl8vXu{; zUI6kKd>>^00kDk>xY04ULnRkvOZ9Y?VQ-Z|;xnJo0RKd@REFw|vfD_0O>%aNJHrn^ zEZumbq@Fe2o1!=%-0%kF?swPmXd&del$hXp)rqv!1^`nwFy_?DF)Gb9$VC2X?kKxN zviLWB{+oWc(fR`bK*R)#(fBu3e@HNOAOB0xL0QtUX*zvO% zo1I4SWjAU39{g(H{-lH%XgT(=FVJaUW$u$k8Jx)S<&=G5s+jM0J&m;;GBAw9~qZ#_DjnHqbjnjcwL{LLZak#a?df~Pej`J~j2?HRSQ zbGH9Rr2&sxl$5L~S3OMc0<(>!*-IetgtNFoBlKB88qZdXBm0-Iz0zSXEhO(}0(kyc zuEMqb*1M%R->0%YW5pM-vig7G{CRawIC0V=1+9lX51LIx=-CT7y=PFdbgu!_TaA(1 z>XhAf1!a(NCexNrERg~9$V{vFmn;e*_hj-=y5Sl-yssgxsxRG5CiToW`KkqM^vMvG zkQ(?Rk*bSmw+p-eZrlzIYH9d z@0Pj5xadu5mcEt@@KYj8*pWzNY6kr-At7K&K%_w6yVq$#p(P9;d7<6KKzqXxvbde?O_v=-m63QQd z#*3$Jn=58Hn=xt>n0j5AgD-bqyQ!9Hd^d^PhkoC+9NSIO8+oY*|5fjk+R zp62coEgf~Y#&!BwhRLQ9-jSc-d?Zm9mXw2QmG#akBW$}=%5DY!LU`5YA^_-Dz1YCv zC*yRfQ;0%|Gq#Tu#=w$%$&1`FbjQr{>@PTYziPa+G-fw;tbHT{eif7Y<7$Z8U_)BR z21Hsi#|P@LG=6cz5X?we$N5H3bTjF1vJER#mdt+}KNY8?Vt^pX%gvbQycE5r@arFd zFm}$5M1K>;_4^1lSVM84?ZEeruo+UL3_1i6d%>p@4DT+qUln3;QzqrTV{AGnKu<64_q2lgZ;zr$d$KtD92+_+1Z=p%xxG8zeEPG~r4sG# zX5^Ys8;1z32HySFp`Ut$=lHkL7l7yg17P%074=K2ZO@{BSP|?qeYkW+fd;t`0D7IcRE?N zNe59x_^csvdPszB6RVA|q#Q1R38aF&cXIu3=Q$QrYpMqy*w4ItH z(KPHW0RZDRTxxT(Mc5Zb8cKI?@PS5r6Q>OTxD_Oo1@vU}#`W#m)NGPIyVd>Idw|!a z6yRFw=`Yo$*@?hgaSyh<0h&KWa|3*BNc^5cFH3<%ZrncrB$|31;9j+RUu4Xiev-<# z8MNLneGz1GmGQsiAVj?TmH$MBuuc|Qy%DNx%Bicgbg}V3-feV9g2jsu`N)}xE|*Tv zJ^Fs?P|Chz$xBtZ$|oxK-nvvK&Q8LD^6?b9T#n$r!0#8py^`Prb$3zuKFsgAg&z)AxdWFp3AL6mcNG%T}25rfvp zPIX`F<77F`WC(m*V<225LK+3PwGk3la1uaiAExy6)rQSG)qM0CR(_&oD)DeTDRo)T zP?Bhd3 zn!(-Da*i*HK><`iXQ6)rj4_KnsE(@U;`4+hN3zC$Fz;H`vjtJA>to9Dqfb|&^X&&N#UNh0qFW zxS6NMf~4ciDuIXXb%Etncc;jB={8G++^L*o(sWf)RVlV6nhcC5^Xe4vRP|A)jhKx3 zgLk7AXDZq)=_k{v`ppwqW)sWBOt0B19VvE|6TN3f?P_K#8|!8v-iAjxsZXy`Rc(B+ za;BNsnWJXD{ot!KtPPV5h{O;u{&Y)uOSx!sVkE&wqbBQH^RAL;`hTYDYUb))FY8sj ztMqc#blv2+b9?1E?Soj&rp=Fg(RmeF_7<(5cJDnh%1On?%1B2MiNc$M#g|+Q4e5RT zMFqxFr;`_Or>_Tc#H*MYaB*YZ+Xn8JBD76`D{DCfRKP?g?DKAl$#`@JFP~qw%s%KFuE5`n*q`&(jq80jJCVAC2=QP- z!<#ER@Scj&m$A<=MWE}EaLHDbjfRe)pMBc&Gc&k)iFsQ5Z};f$0Dzmn%*l4`t6B2K zr9BD&5UF{w`aLf-#_5V%2s27%pO*Y-rZSr5M;~WYED-%(L4T57t&Qy0nO_|4vi+mQ zzyhDaf|I7w9`Q8`1JkDP^^k`XNMSD9HO%y{wpO?QmZZ1x@6-LM&xNqTRa9I~})*+*Zy*miS6@ zrX|;SUOxEHX|E|SS9S0KfUh|!xrj~7ZlxOmh9dD$4KwTPmonGqGTgc9fCg&D{tCUb1&@F8sdb=$QCq7CZ&4pwmea6?s7agAWj(r= zO(pmws(;;9w9!&*8AOvuX?0wu>;NLme0NbpAtNj}c#A6i&X;AQwAz8RTVelE>?;_- zS7}(=P2@kg+)eb_qR74!+=YQwV{fa;`KaL)dC+g$>|fq0sMw-PzOecNt=O*Y-3tS` zvAZ_?#BzSU3b*}>pkl=o%9p+j97`7%NV%zAqzc&IXk8F-l{w2~18Ql^?&BOmFV8Rk zB$2vGWuDzoJml&P?`2=ay-G>_@k|QpzxPbob@?Jr;z0H|ZI!9zp(3?qQH^{|`$k5rOJ}*MNJI()v2jIq4?`CTT#Vx7 znqd1PTA6>>SC!z#^sLiupY&mI%Fn^E+r|6-gV@(Q(bz;E{&_s+DZN!9b#4JFL3%v` zh?}_4N#r@HN86>pPjqatWW!p#;RB1yHJ>*;ZU0)#9x^uO<9e3GPI;iH6g=SCDf$F7 znKgTE`ck@asl|G4%9St8z%dR}8T~PEJyj=hDwg7x`;;n=FA?s&cx=&T;+flN@DAnc*79^M4bMXgbU1nP z*gWuRvSH>swr!wPDXAR*B0|d+Haf+vSOqwaegL#T+zQ0(Kqvk!l91n&=p6rAe52vo zj+@G#PQrs{8xcUj`=mbruRox9bo=}k6K)x<%5PrOzl(9UueQol1()qg;os+Y0^%Kf zAGseEPP|y?v-q=v-tc_w4{`Eu0rPwJDn|7bgvWJwI~tX^IMy zgh!MU#3KUhu;~2(NC*7I^v9;j9;0zmZd8UYje9`i1{8Usp}CjwUbeX(O2)#$d*ywTDK;~ z`lzlSRsoFD7sG%$UoGgs7~EM>O}jY>;CP>L*YJsP4|D- zjeZS`%u?2_KGyH{Htq&6u`;K-#bW_2BF}h>Z<>g%UI`i}j!J~YbYM$^85npbT8n(8 z-;6FxTkx>PjK{~s5#|R{APMyh)8PyZ^gKK~V$1jc4Wi$rUmr%HUpwf3)B75Clp%Qr zD8D1M!N;r~9|U7Hr_e|d5J6N&v?H0Oc-T|ImJj}y5-0>u>d#14?vy6vR!cUB_`pxofo0PqKqedu}v zt@q2e8%o!GB}f}PQzu@M`b4MhJyFDD5;G*~Y=Q6;47zL$Mf^qCU9XY585*q4th;I% zHM5%o*#ZODG9N{72BJaq^mBE(trxtXO_3|(M5(3U81ZIg+ev|EVWA-+yxI6Q7!nAFz`^oG z(lRFW_ul-pMgRcrI%L1%yX;mXi!rD8;ZAQ!Wl9LVp(vJzL45AWi1lu23bPhKZ{qgoJ_HHVr{O44r#xzBmuW+fK`D>v#~U8 zoQjpDtLm>HN?=BFo<7~d(q^aXe?!I@#wD6bDvVUH9>&$#c51Vi&+ z32)N1fc{GdsB7G#8p_uNXH(e^OO3Fuzq8L9W8fj_C#%XzET^C;asTk)UUA2JoUAcU zkh8BCXT=N+1SkM@>gsWg%i#NvqBg_3{Q|2*%I5cQpv6}!w_$wPZ?YDVGVC%}Wm9gn z37DG8Fzx2EBh`E(ufXma4n6}%p5{#H@OI+ZNEW+K6CBqvcStb}i5W(v$R z6~L0XsA@`e-Orij6i7t)(~UV{UE3B>j*enjnGHfj3zn!1oJ8^vrvr-&~FmTY>X|Nil;jMQt7YeZ>$U zzXGCx+oCClFNk{DIt0jQnXTLuHXvtDwl_~dR&Lw#g_g^z$|3Rg#bl&A{rTtPqu=5} zdn*)NT1%g|Dd*N_UtDP+{N5g%ykz8LQLC0+G04_eVi7AsRxD*Vjf&LG9Iy~m1?wU+ zWlf~gGM2k)?{xY4dLfz*_BY z_s%;eb+vF^{<5(_;AdS9i-^f{uDux+9-0KnKRCZK3LjX^J?|@$%>+?w?Y+MJ_~-0| zNlqm}D^BAHv5K0U)t$9ltO?AU-|q=3!6)hOYW>c}`<8e0L`BgAVGAt;o` zq?xRzLI*myZB-~)^T433SoJ;=8H^L0obVnp>|P-sS0Mwfg$}-a;TRw@-AmmXZs3`4 zH#||8%(4FNq?NtdVm6CtcZ)Uq-qr$p%ydCjLskCFi`P-=WOg!d97Gg2_14{hZ?$m) z#uj-wGDJ9oSE#@*64e61qd8sKdj2I^;>X9?q(*N8d=r9qz(sU(vk z^e{H`RY-Km(c>gH2jk&yAh7)J3(g&e<2pQ&;xTU~l zoYJy7b;cNI7vi++s)=ITKcXSfm{3NRg9ovFR3P892Pl>MI9&+*k*@vK&v^pyGjXG= z)F&Lrw#@WD03~rAKDFa1`kP1o=8r*D3GesMf%|wii14y*u-SBki6y~`psTXAJ{W7F zc?6jts>Q%5sgYew%uVIaAXx07SPP&G(jzw()>U`m_9C(tp?rF(Sy~RXct}bU|B#P& zAmRxm{^dFDT+0}Upr*lYYG=}u&hB`-=iSEhD+iP5D~0zh$%An68yFg^kIbwE4JB`@ z>KVXINiIhCk2K*Sia;WyBGnFA}+Pq}2- z`f*Q73Mrp>@ zA~Sez))K@*aJnpQx9$yZbtdttFHwgQ+2q*+&CGU|>~^#m8eAOlWp<=0L=Ob&HDsxQ zgj8NSgBs9dewu(hlc-5;;RVpna>7Bp**X20bcK!U^!u7_Nd_S=j$L5!x7Qy-$}Bil zffLXSid|d1#E{%`w4!2Zhb8%7xfU-*WRz@z619sT%{IkZ`GrAJ;&=AK9{?ESFqivf zf$Y(pJcH!|7PFx~?S#^;stz_S7gZxPtg?n%27SrgwJc zF>>cDWHf*Q>(E?A*+TM-c>9-6-Eh_358l%2r*;}VrN44i;;$hOeUt8&S@IX;S06{pp`N=v@s^JyY$h~X?hp%qZJJ7GilAcl9l<{5 z#aK_k-ZldjhkddYyBoG2r&Cs%bcR#4`Dt;H)=LW;+ePJu9kMSXR@V;Ex7Lm9AFacH zg#_a!m&UAb;Y(*w%usvxUEOpIkaTxZy~TJ^av*Tmd0dO0qBv(*dBPIDwchJM7QBH@ zMUn{y74Vx+q4d^f`!rfQ?h)#Tu<1i#g$`o$+%VA@nkV^{V%vynoCcmsJDxYd8HJq_ zKe#8l^@GaQQ_u>vTjW0u#iU3zpe3d@1+$k?D2PHH`%~Y=-{*)|2WB_Gqn&d|>pXb} zQ4PK<;jKv!n8@6emv>xmsl4#gjB`8>7zQ8>wyKhz_3+!u!=Cu`@m9%rZ` zDt1$L^m3 zc`ax@>*`=i8+>-}%=XVYJy$wjc&Wgi*=a~>t==59r|;ERLG?y@_#T@c7&@Lr={C=t z_tx+vvV>6}g)pmj>B`Am(cp>ErdfRNCUkN|))_Tq0o zQlG!w-+FWDz`qK#DZg@zVmt#}UcX)Zp{&g$t&g1K^FzC}*mO_b6H^#N_@y++kvt=fSyR@Z61o zwSL3l9I>Z0!g>)>2^!z<+AH3@3d|orWcHc$5Mu8D*G=Zy-6FT67ZsJ<*RifUjHA?nQsV>@tUa_*rXmAk`qy8|A!l1M9jXp6o}tqzHkUFKI7dU^f3z)-^+YWTei9Cze2nuy2zJ*Nflq zJWLaY*MH5@q=K%_-W6dyt*3cF!T&VaK6^dCm?$lhqM8uKh|e)RbW}b)6xQXliMLkx zSVq!eMnkv!?v6}mB)?K^;gS5UB_|nzb#=N=)!D8q`H;yRG9`WlFtagO$3fc6z3%9Z z7As=lhdR%TBZ6&{qYHODKtZ%(_Q9dwBPY!mg|Z%H){3-Pct{jkZa!pSLsG~p&&@tK(zra*j6-8u z@A>EvWyIp(<8bT6>b`%`wdx1BEI$|NeGsQ0e$&L6F?8M$=I3T4efE(rdO&E^gN zF59H1=7r??)oE2wS1ZN17j_S2Ozf*N7H*WSdUH#gD08=~TO5Ssq-E9>53IEuu8U@7#(VLu4WMyAn`$tSN9!I!X zkfxNg3Y=*8677c7{vvsN8R_sgvTc{T<>?h;w9UUBpSP22`Ix*qfr&WV8||_Obckn+ zEmK=W^e_0gE*RYk#P|rjdJ*r659w9B+#mH{>S&e|1{h;+aI4cHQp(p`2MPl^(AoY` zqc-*xV5uwoH?AFH-0H`Kk&qJQEnk_FiRa`#8dp4Tlo4HtJNQca7*|f3y9HHP{kh_1 z%5$-28qQ&1X_T`gm*PVEM;#c~Ztd%C0_PFd>Qud-wIX?$qJ`o*#?4!kh)ZG@1&mJ) zriBRQ${!03&X@_)UR5|DV3b+TU}`g?rx08vhhqB7a!SnTNU=v4NvYuKg7PcNRW*!f zmm95ByT{5mT_OKjxgzL8@QN%8WmFGqBxL#`l;a>LTUt_Mf8YbiT)g##op&159}7Z0 z8AXVV1>2R1_)Sg5e_1BUH3F#j>@_sqS827*3eGQ%2aK;z?{6aS|C}(DnmQOTDz|G)O;QP0#AkA2VB_@ZV`k5pD0+@*lG0HgAR#CvZwobj3B%qYf*!^C)S=(K_&ie!K7=RmzeZ2y8UB{a}0|3xF{_5!sSo-U| zzt|;m5PQMX*8H98vHLSn?x*MP+KmHJ+Q>fXXb${Y{M!wP@*zg6NwWMZ z^O&7*%H-1w$A&w@n4F&bURIwrdbtR*Z7h|kX|kU(Jn~cIOhjeF;(%KaIcC!bsH@Y! zH+;?YB}LN^m6VwYV$Z6yQB~y2_B(lhjg5is&-cIjhw&u&Pe&_H70=^KU;uQZ_n5_X z)4I|bGiJGDbFKxtMIB1ra9*La?8Nm><1$=7I=#HCh8%1A2@=gF^SVGr8D9&FX5HG0 zH`HgweQ^!4bonUbx0xCS`eq>3xTE+Au#ydf6)Kl{&~!blN7`dyTo^hgAktM;u+m?o zwmF^`^$;#7kUV*hchcOH>8Q40Sx}?nfU@XQqj+k_igvhAu}ofVZB!fgu4y8>1~`k+ zI+7$Oex)BHR(3%e9+zY>Vj*qblw_pw`9Y_47^4#sEbaL;6*LLs_g~GT^h-ED2tVRb{F>+p@1)Q6Vnn&Cr-{9wu8475GroEM?rOZMOMod_psR zUQk#=GpX25>SjiLQgej*BGi41DvPO&d$#X#8Ce^9+nUws8 zF_jrnL2-QJ@(lt9AKFgSclT*eWiJx_Mnk%*<*O16H~ZYMZFnNPX^x4~VROe~!M$&! z;{2YD-Bl7!3*1zVaT8A36pegS8WS~nI`Y9dyz035vwZHwbfJKX2dI+aM5qVy(6yl{ z79^&Yyu5b#iAK0q&2rA4waYT!S=@4C3c^W*Mj++PIgyDtYi7D{x4He++jj)SZs5tP zc*jpgeZ>>LyHx7S@KQ;_%K9g2x!|kkZv&?7yl%4UeuXXx94z>XQF{FVG)Ol8N!io& z2iDpU1GFE;DzJWAOIWh`7d85aKif?CXB!vm_q_3<9|yR6{6WZdZJ51u zf%}lK%U-ko-~eN47kj-e@Tn0Gw4Fkr&?Tr%JfrQEQz9?4d!KxR9Ds8WdCqs9p5?fi z`-zq+?N-_J0oIi~@qb~4Lq;2(o*Z1H88wMrJ%OuZ$*2a)5GK)j$4h=hgQElw#=Zr^ zT65B>UR?FUFHt`h`ybc~+l(d}iKo8SGHSYR^w=9oesGhlGKxfIgd7d$=vT*H0r@xK zp^ua-3G!d~is54wB|FSh`i({vJ`PNDS$iD;gM0MfWM%WAa=ncF1!VsBVmta1ekjS3 zph1hT#3h^~sMoJn(6POdoVOUOrl|Qt&MxQxiYfQsb6G8)pL;OCBdKXEZ8JyI=fO_d z7k=^drPa3ZpIz18$|6iQnXOiCz{P6~1H~YO5CV-BzJ5f*j#a&qosO#8agPw%PRpD~ zPNF{4E0KHpO+XL2N>v(B*Fjo6=G}XnNw^1&b}mQj7YqC{nXem4#ZwayQ(wC4wAPy0 zhmc2Drfg-#U#T=SCoEQJHJgIYmYILM_XOhQe@;&TDQFVv9UCVlw&zk^a!yfggNnxK z0^#!>lL1eS=M%E2_N-%m!l-!ERuX?oHJKTbLjThgTJDb44RliG)k@52m6#pr)QRL- zYbk4f3r#8IYBE#adgRP$k?`I1MsoT)n~xgInbK+E9^2>Rzg5ercoFAeO({cz(%nta z_*B#@c?scn;54a%MLGlKqi)uH6BigB$0JL-LY{FG{lA@^-Ras%DN(eKjC%0OT{|TN z2N)szp5<@t_NbK=%F=;LNJ-Fdq&mtTx@%Tvz%JxMJpw*D|8TIb%27pByN z!Cy>nyM1I-VR~;SI3g_5o>XG6Ontc9e-V~DnNv9SZWOliq$Yqb&F6IW5MS03lystJ z&)jN>FUu0C{9yUsfCOjsJ-gD7hvz~axr!$Fs;W9UI)-Mjy?mLx@a7hNywHcM4%N`i zouDup$ei!2w7q$YZ0veps|;h4v_LX>*&0RXS3+TMY5~|@CrPj`6kD7+yTy;NWd!^* z4Nc|}@wk|+cycB=0FQBPMM#WU>jXlW5NuxNRrzdA z5n1N2TlTuA=T3G06+APne4pc(X)Hz^j{jGI+Bjoo{+E>lZo185k1~@aBpauctii@z z<(1VM!ds*{?&{kLo%*6V>p<(3Vv94RtgMyUFF(Y3WEQv03qt-{)T_=!d+ZGy04-eL~(Sb*dnp0>Od5jC|H^{J=o_f0WL1@d#V3S1IHVczx z=z3j`Mr1In4s;G)sWW}-OR1rNgEd1llq+Sz-p6HtY$brmWcdVwnC3zt$REZ&WVc!&Fc~SG9 zp^Bu_2={;0-S(Jqp7N!o?6SOqc>2w`P;1!8TUbgmr~YO{cDR2a;sz&&lFZ5e<+oW! zzh1k4MXq7;@qYPp0&EZ2wD+TRD7;_1gEYBr+$Ki@ba&-FVXeenlcVQn>doTx*~F>+ zMR)IEU(Lb1%;;rIl6knlzd{4w#YkjNj6@id@exX?ka<_{TPI$wGU1#&cO5}AfiTMvfV7w+G?BE#Gm zI};Y9lq@7i!}#xIU9FLJ>-9{5`-)F5twy-K);V|Vb%dQHIGvo^%|HhAU%#}tiWI@# zvT-AMuV6gRx22<#-aX5vVOpMY+QmXN@ouat-@YZV7*SSLhcN7k1sofhD6E+ z-hUTDT&lCK^j5R7Z2Q@zDX#bTlfuqt5>p>Wvit~Jd0*e}QScz#Rd5dv5LCQYJ2)H}Pydzf8vo90a zL!c0YY(ctsJcp{)50>DW(A$jWx?DPN_i{v=wH{73Ja5a;M{ZQr||b9?8Jvi`*r zTTifB&4+s0(xMPm%9h?bukzshft-}YbelS2)#FcQ^CTv`F&DKV^(1 zzNyd^*e}@PB5n@friuYf2~rVzJlmb$*~eV|f13Nwu%@=H-6)76paw+=RT4U)5_(mn zCNx9uAcP2^cN7q|f`l&JP(*s@f`s0rccgcaCcQ`z0l^#hhP}^m?{n^b?)`DU^@Euw zS!=FQ=9+8HF~<91VzWwrSoKD-z?;I+zCh6B($Qr1O&bB$^$$}OBXhLWfIf>IE7S5Q zZV3)GD+?fg@SzT`T_IIRd#-62+1_bC6hQ#XxKmMx{_JPCmLx+n#blyA25)aN;dQ_2 z>fYk$iB*$MulY1-+Kqq2d{H}4> zS8G`b+37%R6Beut+}|XX{qL{-Hb>Fh&Zu-a zuHyW&jmNL7jQ@kZ`BtT5o7iNcig@62u+}Z>EHY-e=!U+&x|Nbi^<9@AfcD=F_?O`S zcI&^a{hO1OX(y4acADH}bUyExOk4yu0y*a0wy;al@}JCF_NRD%`jX%S^PN@EK-5D< zKlR4jcQXc<@JUy6?nS5tGADdfVwKwsuESE@wJ0!7L)-I=NJ*#J;=;qZ5{KD;K0JRN zXL7Tt>xCU=<E!zBLwL?9$U2SA$qh|02Ah)5Ti+JE-++b(%$X?}7M>~e9um&A zE&DFFhpvwuJWOoxa>*euk?4QMS1){FoXBS6Y9hbc3x7KUA;uxm`Gm447>yf0 zD8{?ixUVo?7F?&^<}hx5@NC3xrc~hpJ^SZ{%aX@7R0FM-BC%x(hxk|AzN>r z;A?+95SE4zRODOY2Rb%eZZHRG;IEKRUTq38;p{I3W=7~*ym00SpAl}1vq2(ULk`FG zz~a+XjC5tUMJ*lP*m$Mt?_Ye-%G}`z?tKmxw={U=3SJ3ybABo&oUi2X!(|2Y+RiJ1 zsjAnIMt|G1F*rkJX7+*$u1BUjqM8Xu6k8%Pbrkn79UW_xXQ@_WEXZjiOQ@~6;|gi{ z)6jezsih-n(k_#lh2kroCT;00L5)}@Op%4!Mc!p?QF6mM2 zI&t6#VN3y9xzhqyHd-P7s97_z9IfCNrz%+1SN5uCs-Cq&K;`TJpIx+#jPh&(Rwtno z_DOWNc}cz=*`FRrq~V}|;C$dpcdXvBE}KWo@Q$*xd0RLN6@2qi%pO>;Be7rEA>mdVV>(vF|D22fK_HrtFRot=nh6vWd z;ABByt3uKY*eo?u!SHil1FY(}oqG6FD;mkl$`dDjXyFVBXpWL`DDyNH_dcCaA1&ic zj5|kLk~BV3VRi~e;bHmJXvlFbFF^P<*T|*(^VI!G^%kE~8dJOU$VJa}M|p-@OE2a0 zSygUf2#icN`xGf>2RT)*8U(G@=dHU3Tf2T#N>ZU2QFs{`72&`;HGpgTboV234N+Wdq7SLzd%MDFKoL!4_-3N+mEG$W2pm((siLjsj^juS3nObt+57qu0e9_ zr|rK~)O6$xi8et9StIEP2kuWInjX1Zn4zvj4-$3aIFy!U!Yr_j_M|1GK~6h3ZHZ6! z;*HW_Y&IQG?Q+K^qh;euwpZpvPmAgq?7io_%9e4Z~_?d!6W3&()D27 z9nA0ODKl$Su8Pxs-4B309mACy-Vs)9YmSvB!cr&gea#cBHpxiT=z?2=gFmt*q8v#6 zNkmp>Rae?_VEShz(aCQwPg-vRdi58j&YZ>p2)HSK=09*#M)SaIglnVTf7bh7@<0A; z${ry^nYStqqzMTi#cXF`f~Ie|{^8!I@q<&tM5!{bXI(ZI^*oEW0RAjuC*-Q$bK$$b zVCE@KT0$a8;KW0xEs4P2K;7g9n$mAf(P>3=#Y0i~@}W~3LFxa1s5tX^mb`RYXjUnc zKnEFV0f9pB?X@m<-g(^jy+lN7NUjNf?Z6$G50iHxM`PlnlHhvDUE{1=@$andY& zI`NPvf|7P`s-z08iqT;)Pk+hP8)vtSIjbj=JRIXo`~~h|VRoQR z@`yOzPkd>t8l+@Z>#(3)Lm+7n8uCFbJXjO-MJgH4qdj5^C`aj)$`^z=uIA)>;gIb} zI!X(c>ul-TKLCfA2Tmg?!H>fciFBJqj*m|Z96qQtTm#*uvk^zfZw*GYMZzBZtn&*( zJv`)+BpCIr(d{&33;P=q z!yEb6+?q9Tap%b>=Q9TB#jlV)x;cD)o{kb*B@vV;%!DS_AufQ2%qc4cZ=q@ex5uo? zJHyjsL4={*gDuIGb`b@R9~?9_7c`87L$u(D0y3&(%Ejt?pDXc?5rq-~5_Z3*$H%HlRAO*X=+WdWAZ~pRPqT9LcR6)wCTM429 z?PzPl|aNTcMKtRKkj}s0V!3Nv&%RvJFD`_afZjRNu)WcKiypm>m|a_Si#=kZzl05Tm`YT5Q}NA z)w(V>Om?L-Ek1URWETrejjn90AEf^QI59Z+Nk43(WrxLbNetcfQ^lV8P>I^hf*@OU z9-0duec5{(9L3G5a=MR68qXUCaimxbWvEY-U+5H(4g(!P(z*@!=EI*r-UHTeOzU^XeNynjfgex|Sl;Zo7pvEvsnh6LOHu2`}$b z>UWp*l2`k;8C0b_=|&v+*zoNWoybSkRf3QZhVzx0)>8=QV(f@eFUHjj)oR3<>N}?g z#Zaq=->AeRsetSXBkw5l;;BfwfXYDd#T5{Nve~_=s6;{UoHf(T>4DgVRx0(S4BWKScBE`vcwC* zTo@JIUAPnU65&byWi^(ZLq}s6Dt$Xj*7hgk|J{J>a?BiWNk#U zwD1)kqRTWFmlbkiCF&tOR8o)h?JsurWg*g_=zjTE>1$I^al@V|bUV(*aUUBZ6JroB zA&I!1V%za^H0l|lmmxt72TT&(^zAixrce@g>0O3FZyI{01MZA7$v;9Ym%r`(C2W2Df%`C~cQ;EsL)7iyjnj1+)bMWv1+ofxekNV0Cmy z{4y0QJiIqD0Swa=jjr|)`5Zfu!?VPu*-alG;(U4Qd3q-4nA=lbDjRp{19hzpeGJNl zW8{G>w2?qr{)Hx#I!^FWn9~#amY}FQ7bs6$VnG*m?3eQO>#1odI7DDD)ix^Mgv)4{ zFY4p)2R-PcmzfBiKn8s+>h@HA%7JbpXi&bV*^$qT6V?(vo7z~cGW(Qw(0=s2yLE8h zH~|&<$1~0Qhm$1ds;>XT5=KKqZ9h0`78*v|)(N(WIRwi4Q3rDH)d6kD zm@$r?iM@`((J5hx2j%4#T1v^ZzK5jpBPTLapLBFDgO+Oe7uE=@5V`-O;-z#YkFTwX z9FymU%?s^9t>q50_^^lM&P<*6*uRFpCi%>auYc2CGv4HRKInXaH1!tQlcw;(gSOdWvxH7^s=q;XDK#X_20SLUW~ol`yf;BNf4b=BLH#tJ z@6h#lP(3)?WGTWC_N+z$#duwxqCcEdAt#Skr5kz29)=M8KfV`J;u!TymE0X?`@9VORKWnqbi zpP<9PEK~^rTE&4rhGOj1WT7vb$j7=68r2j+UG8I1&lGW(O;TA{VXJYVtR@8cP0X0^ z{x)A0k7C5!!|*vXw1qY>Hk|!46iz`eSD5nU{1?*4CHG*ITiW+xxIFxit{#1&A!%9G z?~J{xBoqh*b>D0$AMGZ*G{XkYv%nN_&k(5aCsCYn@M2HUJS@A)^YD(3)6q#+6i*Wd znvF6xtloc`5=_ir(k4B((X|s^Vg8$L^~+q&6gdNFa>WmR0Dfvt*i^|OR&n1Yze}dz zzN$aFd3^JZ!f;RIQ@$1B=>5P)!9A1unjYAzg+?Kx`K4a6Y&(GjV2EtYdk=$>0#6I#_@1q%1Z+e^AeZAsb<0Z`^PK!Q3~ETJYCg~6D4vcS z7d5zAg*@y|JMLF`b8P%St?G?25UxpJ*L1?=m`yUiC5m~bq99cCT}nzfXy9ztjC@6N z_GU=3uq-h&)oLkV@he}lB`o^+iV-5Q+B7@(>D2m8kJ z-kFzKwfQXxX&EylNpb}q0dHCQYV@~h0ttxW-mKm(hqqC(pmv!~MT>}3E~>7jsy)9P zjxaW!3||f`w|={*0!#XQwH8yV=`9wK3XL3jG@r}00Iq_Y;)L3PJzUI+E9jy}`?^_dDe3`!9QQ3M11}sBWm9h4YjA zOnxk}4L3Js%*Pecn}Mrf(1D^>2$s4niG?MFTRIXwFyq|@h(Xtkfg}RGE?8?FnzHrS zPM>-B(ZvIoAZY3z!t{jhiG|tqDX|8m*XXR%X#UqGmE@^9q2mscT`%M<;pa55E1hw^ zU}X~((VAMB%5dI;rd)dPev0jdDT$ziI4AqAF5Zf`q*V>Lh(L3{8(VXfH3#1Rv1s@RoAzL@>0clKPUgoUR&^7kEM{zm>Xr)%dou1C$HT2Vdf)D=pEWqWf(dW57L+Jc<8yxE z-#M&^)sm|p8u8*__aZb?6n?UN1X67W4IS0N9DNVCH{IUeIdgl!s~GBe{rJkM`e&0) zkOR+7C8LA|eNktMUWAD*3`No4-QGgqvYehx`(MSGKdt>V$^7z$AC7+j)7iCUq1nB$ z9`NBsT zQmO%$@6W4d7*9Kt4hZ_XBA}PVdT`FNEi~1roDhrp2cz8@q2(t+Ro=n8r__#3NZ%MW z%kR7Mj=;wC)$?tQ;F&V8Sp;@FEH?MwkIdNB>4>!{e;oO(6UcuK|x4YUbcdmW~(y zszLV8{PSu2x$O9}w2EOsyEolfm?ueS)*=3RvY8UDRl2e~$83s0=$Ewuea;Swr8T&q zpj+T<)5Y9}8V@o{tA^4ixY$$@?Qiry_H>2xdp%sL_giiB<)U__WMh1EE%zd%lczYs z!*56@#(-7t2f%zcY4u3O-Zu&rw0$Y5B6Zl%!QO*r?a>mdSJ`XDIJiK}v`yQ78FG1N ztE)BS2SCUir5V|*cO)xUFEuHbF-mOKr(BIbcwR_^_*GP zJYT}vB$zq1y5L2eR>L8$)=0WkQ0X=Hbzn`D7ISKMvd%IKXCuzfB~U3)K0`J0RUGSV zldhg5(Al3Y=Ws@tYk)_It;FV@{11SI>Vzq?p(s!N%B@nsW#J-1b=3bX#y7EaIh4Mf zNsFXVdkY^oTcriG;8p)ujyg&^GqAPresGJ$2>MBU%)%9zKh3Vh zB@pOZf9`MLB%i3i#hf(b{`K7|hJpuEym+SnGNnk)R4&9h8@gQu3lrLDE=!!^tP@251aYCf5-r?*9t!cRnW14It$ZkR4 za2Yu<22xPrT+MP z=PeMM)-Di|oTkY8i=jSUdpvuZO}7enh%4?lTo5#)q=h{9*eb-W>VCV>)Gm+<_xbwL z3{Lmh+9RYoGHYCbm&RHODZ<7Vb;&OY{bn2kt@#KQ^e1f~dByD1c29ma5+P1Rs+ zQM4AB42B?i;|G2KC}!>uRAK5g+MERMGH%^%ZSK3a#S!-#dMt!Z?%MqIpfNR0r)V2J z&D2bR5}C`&PelngKS)}x&}Lepd;Q}a+rSt6s1SyuhbeqEd2FxO_4Z^pwU zMN>P8%{)EM9;1H%UVgcOBP`zY>PF7oY0{5%p|Q)NWQO|^fX5JZ5&9d70z@$_ra^PcOa4ILxbS-4wu z(Nej+vz&@9h7a1I6G4;CDQt^T;mMHdgQuh3sQnYeNu65KeHy+p;Fw5bMUf&xlxh9d ze*$b(#9{%}2snuPP%X>r&ENHxm55i7?al#?WN%G~%hzLMUp#l!h;S^femDLy$)88z z+N!)FXSk|v#+oPo)}S3Y=4-GA@||$r0^kjO zk|YdIAP=rLG3L#;1Wl0KvbHe8^et198-?*I_u$$P%=BA{F)$ zC4xodtQY)gD5ug5C>LnME)?$4vfA|&Jgb^8%B3!wCYB)|SzoBaWzKvY71Hq7VTwzi z#PZZ^0mSQ zqpUf$4c%>rBV{!gD@L1^{IY^H7ayX(gcrT%@saS!PlmDQn{K=!^ZvPj`29E^iTg4S zwQ7BoF(!`ky8?$D$%@}6snM@fFAoPVIz={{l;Vq4DWy=dMKn|ne6h+)qLz06F9n*5 zE^I+)`RxW{ePRTxEI$tq=(;Ehv5hjv61Yj*gl zAHLi1QREnaTE#`^aOO=aWZGZdY3)l5?ff zWN4@!VZTJN6c5|qDIt&NK5NM8#5|wtF$!(3v8l?>v8n}#nKcCR6x!&ckT*l-V)R&m zj1)oc01AgHpPL%YeTFvr<@RdvYB~Iu!LUmDcR)~>}}~G7NLd| zPk2xXCRQO70?A|3XoV{seC0~O~-MPV|f<@83m5DbO9 z@Xk3b)^OeiK<{I@8xK*+8jMi$9Fa#XI;|E@UsdJf;>XA5I<}?o_M1JcYBA@hNpFcr zNwWtJOgBPa`g7_lh#7&`vGOn=u3aGoQoxYA_TXEvm5*`>kK=;8b6UMM1&2>jd#l>L zTX^Pn9>>qJPj^9pB?9F=fz~TOTYLU07j<%&&r;vWv%Dj-p&m*_krx({LWeD_E_kYs zeiWPwHaajVbR#ewOu$|*7(}+KUdLY2OL4W#iBrwZ*3F+Ri*X|vg+uU!e|gicJv8^o zJbz}p0iLPCL37r4c0saGX}1N_iwZ}qh=L3oYlR1(F~R0V0mQ8tYB)M8k!?|3I&0bv z33O=GMU8>i`vaE6Tk0;f66C1#AQ_mjLx!RUZo?*U>$N~+T3m|&rq2XltsZc&R#Sa; z@sPepJ2b_{Ksw$Wt0>nw7dyig#XctGv6iC~)dL(4X|^x;$bm2~ine&S9jBzfEtJ!y z8;MHekQ?IV<-K>I6mUMibhSNTRfn5pkU_F|=9(7E&$ZMfl);-w(bQCthkQ;LZg!xz zp&(sUL4|}{G~knOl|Z0<+t(Unm4A{u+4~&HAQpoeM(}Zw?UpKWg)FW1O|ix?EOn}{+NF_WW+u0t zg+r@nG@;#N`IWGhS?zq{vq z|BqSkzx*YdH-FH{TErszq9X!Y73x#nvqLzWXu2uZ-dr!332n9hLRG$#txlh46#x*~ P`!7BH|NQC9kCFccY%Au) literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_backscatter_gcov.jpg b/doc/product_specs/images/report_backscatter_gcov.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b46d656b847e3310b7d5f6be8e4913dde7db00a GIT binary patch literal 28495 zcmce;1yI}37B?7*Q=r9*dm&Ju#fodO;K2z}3KR_xw73^3?!_&*6bV6!yHgy3YjKK8 zX_xor+uir}+u40@cV}cOn@guXy`;} ze|rG5k075sLH`Hd|8-ztV_>48SiAgCK-|%T_ z!QyKK@@gk}rOg6Km}EY5{s0F#C#?Tn1mL4T&P;?(1ds$=83RF>|L3B!Q=0Lq^(LL) zM|8TJtARGxXh)m?cojCZ41OL`Ds`kdpYO!$jENZrDz>z}rk<*)xYN@gX&!B~#p04! zmSA`W=?-712nq=;VPz>S@zWTCL7=vdezevth`X1?%_doUj471Ou1hlXkO�rKG}; z=%r%hP|yfm$1wP+KhJmyDX>4ByqA&O`^9%itfv92yz&zkmlPC~Y#tRKn__1oP?hH> z4VsEf*Qxm7eHU09DZc^dbha=@;?q9V#7jF*=1K@JI~e+R?U8UL7S#ZW&G_bG0+2&` zjD>zMH7TI^SahhP`^uGXY+j89yot=Af?kr_J zPEYQ>bmMN0xPX0K_b4+l8Vj2Ar)tTN6)}}~5)iVKs^+3{>LZeB<@ekjyOu4+y=*ad z;X*&<)|M4zMVP?yk7)z0hGCuNP2U#5ix9>ypMOSw`+=sGD&s88p$Nd=`py0dPsg+B z@^Ty`9kex|`x4$lt1d|;hbqbkdn%jk=$s4DM0Ow#vXs5&u2K%4=S!M3?)4o9K5Lya z^k|OL=~5cNrgjNl37Uj!iP-f%eQ4%EYxWanE z=+m<c)~irf|O@4;HTMdc5lD17*IS)nRiT>ULA)VKK{<9icY?(ZGa&%VhWTFI<9IG6ys z9-3cc)@-C@L){x8O%4X!6sqEf#Grw;}NsWW5}qn$`YC%>ccerHh&4C9uU>I+XP4P#tzlT;xY4Nc7aZmUgwbyT#81CgQo zGA{lSllaRQ(c+K)w+zeCYKCV{Nx}2+@sUq$lMQTQiB6D~`l&q12rP+$pu;cVkqHD@ zURBW?)~YM%RuCU59rcOLXSzAI`@nb=+#eZ1Y%aKAVmXppE3B!gh%1RE{kD3zN^r{7 zZ3bS?VhPghK%Y*ps%)-0xO8us0ou4MAV!_}g~U}O_7oKNi8`;RLF4_nWK-oQ#|Jn( z^YxcC!(X_1BP48tIxsn4NDQ-Vyx9p&hWJj(6KRV+->Wp<$G4Flf)K=Xu!*9|)a1OI6t!Y)*$(9`d*8_Bi-#TT99!ee$o5jwdplvBh0sH&t!SH_EeEka%tjv||AI~E$} znwi1ofc8+*b36aAv5c%*-P{=p(R1=t^oE;BYACL304cmT31Fmwv6hp~XTbBx*UF>k z>T=IrDm}cj+6w!W!wHi`OyT!B9&jA40+i03yR)n`E~2Yx5%|g2|J9SHHmOt*q6Y7Y zBkSBoZ=Yh@>9VqO_Wgbp21J!F z2Hi>=Z;#D?v1^I@3`SWS7%H2gFKe&~@5UQU^1o`yig5RpE8Q_+zE`nA?aSL>ic>u4 z5LIYx0nj{j=mu?=&X};;dPB!HKgHTiecP-|6CC7zy%pM+%%#TOAd}oB1J2wOuB37! z=25lrWh<^;jO3?|UePuy zG>9ysj++7mH`Rv*-|%{(w!C4zc562f;swH$?d)4#%oUPJW7SUl29J9gq)5=LAOu2YvP>pRaFBwJMX>&2dOxR%EmYE` z-d6c6e_zt3VaQgsvwt@9g1lZ43Sw0RYsa|9z4q2nbZDa+$Z>Yq5istIIEMVG%3{P9 zXjXyloTiQ)%dfg@JME(cG!kcA?x`0Dm!;*AY zLhfQX!|iixrp>OOANr0`4+eLbUE01i1feW7==Xu%3GVls92#A5DfmjJJODdwbw)$at%L%w`Oi0eBjs#FE3SYU2Z& zZb!sED{Py-T2skBcfUy>Uz4)wPe%HwLra&c|D@x(Ev^zC*(KXIzWz$Y%3ow+W1JF- zPxL@W_U&f|yk?*#b9OEwB|O+%!x&moiY6*UCP1y{D=aclzVDb& zL86E2(!D;#T5wXouItH)2lx%P`?c|KcVIr#`~qceRLmsTc_E2M5&FIg5zGlX9sT?yaz8)ssvuR`mkW&xWxsH6Om8Yed6=Zoq~OfxXbgBgQ-1WV zmhT}`rIv#T0ZLd})RwNyL?}z)lb>qaQ0$mhnmNZntsLyF zw#*4iTj}WJOnrN$AZBvL~!d&lFju{X#G={ZS#q_MFXtQhnT)P9P(72V7ntB##`=Fr0V$WT$))pdEM)(r0fiU2YX z<}rAE?ia%g)yTmL9Z{1`z&n z%OZc8o`3#ix8!1^#V#e3YaqHESPU^-l9tv4;SS=mQ643N?=;?3r4-KdjPFCRvf`a` zgi|&KKZ<=`knbTQtq6_deM=NSE^rrtHmVA1SmBw)b&qhjdFoC@0Yp9-Lb0 z+UkLD5ZBW4j-2frwiYD54t!dIO;Mk5xsEQj&JQ4>RXNC|>W1>^xb&4fEiUjEPJT8Z+ghS~Xj?_1fx&Sd{{y!l1`<%T(tOI~(YQBNO99_KT> zU>nC+bvGs?Y3{6zC@C#p(V9M2U?(9u&@yfV$!UF*xC;>h2ZH{;61@%C60N*m-=62uwj$c(6E!x8c z?rd|kE#`CVt#7-M4xj<<)yrrI_UBSVVSR<}59Z!kK6hWEIpVp}j+D|UV2a8Fjc^Qr zyZ1072dfxbY`yi%`m$Nm z`l7KZQlpp=phzPD`xJqYatu2mw-SwbL8E?4co7OJ_a1;FEU|v^;=E+ZkwV{{b>u;@ z*iuGYHCiFD^;wZJypXg~QJqn0H_E+}pWK%Nkn?l)1p%@-FWWu?B zbT3LO$tJwHX;}Q*A}ZV|(q4_pCu9f)Gf8<)t^ABU`6Q&=IVrEBPh9blJ7_@dO5g*h zJIh|Rit!G{L+_r4ru1vpi|s%8Op1ez$BeKOz`O<<_{h*34mQb6arnLZG%i3;ObK%U zB+wX$P9?|jVqsao8qyXuF*@GV*n1H8n3>^%l#@VOrUZxL*ibhV((x+M{tm1d$FFw2 zB#a7k&ZfR<9jiTyd!1Z~Bn`?H3q)o5ShLiZx%3$O`c8QjZNNvgKb;nKIncJxM^1?s zYsc;1rL7f~#NhO;c+YN3`A<9jmNODpdFW$pv%fZ9j6Z~W^L2mRBFtqq)5jAFAY^~l zto_v3*bVPesb;4{`z=J!WkHNsaTnoclcnU`vOoHkZPCbqU{{@T zOctm%yNuZ;-RJ-6c0ynKzvl{%+=8rYGC5CC9}n~yN8&>h90N=kSSyPZwwJwTE=aiFvgl&1|V~+8mFnp=?2ZHoMR5T>j2T_y?51%Nm5kro*JVqSX-2kqQA!+ zp|&S&EV^!-H;fwQW$CNun4?<^k1qta6+lb73Y-1{cy+$}c;C%FP;rcnUV7*|s)rzr zl&kw=8S=tX;sD_I-44JeWxv3SUn!V__n~dRwHTyqk9FN}yYc$GGeXr} zV|{#iz}j`-M60FVt9!cmblD+IelkYHOj_w^N2YhOS#6=%H2x)XoyA~W2tRUrfV*i* z-kpJDftf8fTK2*raSGJh&UH|J&6eFVn%QH~xLe2AQ~e=A`o&7t{KYxtiD|j~*I#H~ zEwznydzSW}Lek?fW|5GVfwACY|N1k-ZCG(t0Q;EBIU&Z;g-w#S4 zKgoPHoxVBhrC~hNPPs+eLG&RgC4X48x>-Y#ZGD_hC&zhGcQCcVQ87`1w1@w*ZexP7 z+0~?T(kpijjGR3Iqy0+GlB3b(_cke3MT__3bA>FGj=;&(Okx>nLv3vhY7RxPv#7Hj zv1-Cav;g^1xE`=!k7U&~*>F{6{SPkna}?{tJ!xgXb8<-LDHZ`{D#g1+#_>cZ{){iL zlpy8K#Fj+VE=?;kVzt`pMQV1}obPP*G}1p`Sdk9vR+q(z6cW+13yuF?fU=3-l)Mdd z=bWm8QutcYZIC%k!CdCtq=8AvP2Woy^*M2Iw{~0AdGO@nr)OG~MJoJDTxGCt>s%r~ zz`O}g&dKP(r@h$gA{-+|2a4K*>WM@k&+DO-0?HYoA8g}zn&Xu&mOo})nlMeU| zMv(mH3BF%BO+euaDN1a#wYEI#akCW5qUidH$#kT{<@i8NxL`4OTDu@1F1Zl1B>7c& z_L`?|e1_b~6|&^3YS~qm^*-xIPw<^OLsQb{%;j&EFL2Q@Sv)lird*fv?aMR2zM{}^ z`OFByw6a~KZe8;9MYtI1n^5l!9JtNVG>*8fQ*t<~AcQJwmiGCvbMYkov!ozXdNyZd z;iwTYG=TwGe=DbV+Ahz~Dh zrF-}jzVS-wALB|q#=~yCpJ~@v7Q^*C~rL<*F->zLoEAc23F(n3_O)t(R=c(Ull= zcQ>IglA&I#vG<~3K##S5e#;YI(XDn*oE2`fgp09jJc1UY2ztA>TaExDrVH^1d(=!@rvuJ%;_|Tr{O^GjB*c(^gn|Qj?03 zgJJMUr8ypsUVcv6dNB|l5|hhn(1DO|DJt{2Qan}V zCYbJ?Tm_Y9#4nL75?i%mqM0q{w7B;}Hom#k)oYsl9!G>LQB0LqMw*YC%R4Tq8xaM?|( znpzAujk=|3|Ndy93|@#qJi&{L=~#;s=j)aItzxTkQRiE;i10C1EB8=C3lB<}$gk`~ z-Yx`Gts9vm44>cq=^L*;&9uDJ# z+8!4sU}HB3ReW~su+o=l6<}@1mqv2nTPs?j;c62;_9OouP=%nc$%1t2xY+gDY^l;y?=iy*UY`Zq2pSka%xBLACP(AEb3Rq8dNjKDNZYBON|*Eh<;FoGiZMiS|U}=9_QV^e5j> zH*Yeu{PnCJ7X9wW2_+*CZ!g{bm#YcE%@THk3K1@|IfySQOUGf2e*wO`Ve~zV8Fwv` z$5YoUpJ2aLOWVuq{v3UBPTHxn_>?McbFT(*X{Ou!H%#iQp6mU;1dIMujo%~IhqTg1 z<2Q^hi;sk%V?VuP|F?Pg{v7!k-5K53ZrVbJU&6tpc-o1Sna_RNH|D}h)&2*R`fa3W z-Z7R$${)&a-S&Lu)6w;dGS5SLEiel40oZzo$L;(VkaJ@Jw%y(*cgGy??`vAC@k=h8dEez(6e4YPap?%YG;D zhl$^RXX{U*5gVZpTj)2gg>tI0;#j_Fst;cE`;*MAb zD3itgeSZrc!%kJ)VDrGYejij zRmc1>K8VH1?EjpC7XKGeQ`DlbdqN@k7l8d2U=mzzs@&LGT0fQ*;hbm}>*6d^s2BsL zWh_Fn;%Z{xCnlb%y6zE}oSTqvYOQ7(C3nfL&pnUz{F4|drGXw*Zhh1*z&W)kOFp1A%Wz_fDdWzSNcTEX(OzZxU%npz}OCJKGqyu zZ%Qs5Dr*mL$bDs&P*W5yVqT|>Gv;=4Dl5b4Ulj%bI2Bn);=x~xnvj(wykZ^#ip`5w z++rn%W3fk^P5}4Iq$i|NKo0C>iMC{(RCon%MrIfThPQW#7wD@S6xf@K0f)p%V_*b! z(w39{gmQBcEM_#6rd2i<2Yghntf(}#0U2tO=KBn?@zY9>EWcb4lR&69DPNTi$;2~u zMVGB4m$GsI&>GD#0)wQPBa>#i@=;hnpdV27k<h(f{<-j3DMm5rh!w4}vZtbw z2K2>Jg(v>6^rEaOmy>2ZqQWX^GSHVtU3kpXQE8<&d#nzwwl~p>e)qO zcLg4%!$5*!*{2*(vz|s+i0i;=ogWDy(v#tgkZx=)cPZdQtHHxH*7IKT5v^?54&f7XCf7~^Ce|u z=ME5GNy9Y#1=yY1H1x-*oD)h!unfjKK>M<|kj&z)s3V7fc@XkQ(t;>tH}hlg*lI1w zZ;r|K5tE1a)!cK15?Kw!(DZUOH}1KoVY52RZLE(OWYMvRHhYKhn$B0`#8)a@vTy`V$T zCnLVWm?77t#bYI5%YysmWmI0;;d_PoLT}PvQANymCan(+AZ}E1V zuS37p+%X-_Nuo$3g(oHKr#Fmq1}SK+s&?`R-B?xoJ>Ngc2M0-^H{I%#mG5NM&o6%Y z@U7dyHfGmSY##Rh7UQ@i^zPCv)$yGk3s3&6%<}+ZfcU*0Uuvs2=~&wQx#X>i!Vr`1 zLTP8tm?lEjmz~p4FgBtpDI^IfCj~u|aGR%fDVQ2lcd#=R6PhwZB;(U5R+;m7qCQ;9 zl@!IY&-!`Y^J#@Sh};>+NRY5Le12WE(^3v9eK%lDL&J`rzN{16GKx$_zrV5+?)N+Ezkt!fhnHnshgU*v zZr-x~*j4Z_Bc4P0WS4(xa0Hp}x@hC+P9NVQlmA%lQTgh|;v?Z5XumvAU$;v;y&B^C z3kX%eo$c$XTzT~vIsdd`+$F)E{8y5E`$@<^-$t67G^>o6fu2cDoA6U$DRgB2=P@YM z$!nCLINftzIZ|f2HkmLz#z+yJp}1+Y6|)-zFStqc*ZF#Mp4%|rDgan6?9u|pOfIe% z!IEi;SFWX5(BtghR6lpa?C)l^{bE#Zn~5}zqO^N6U8t-Wmx4r|5H#T}?@BvN*3&Vr z(ody}tb0UG(k2XnQ;6GZjSRa;az1PG>5DM^@^t?T@S5`2-2{Dw;)_JQ;)f_lHz!B| z2Rku2Xm4NSp40z(>hSX~pxE*X^FYUD-0Uj07yFN>+==0 z`dy|8uZpd6g5iO(f@+IWw6mYYQa94JA80mZ%w<>D`>&M#1rYsNbzS=l7}Dncda7r* zvILeT%EJKYT8IW=f9)8z&FH@qYNfP)x#zFGPLhm8b(Fn)FmdNDrvC#>bxmWk-gusr zy>z?Ll=EiS=o1%LseK`_xRk(%^*5Ou(L?=TK&wG%50bvD*ffxedzhBHh05p} zZBcoA&EaSs@a9yYss5)p4<{Va6WA>GTsFGWs z{g+m{@+>`!1VDm8*&dQ6C2Y!3lAMpy80-Nqriflxz_^57=f>JyRe#zG1MtNiTZb(a$#PAuhMp#d~g{EbHNiY3|%=HViiOLX^8FrBT& zQqZmSduJ^aS#g_4_b)13XpdMz<^FO~`DER26{lDDQq>w!=0^STxQw*ys0F6GL=qL- zHS73!uacqeRa~`puzn(KG%Mz8+89Ya+P3k8+J{^(e4WbX%&M1`zdiqyeeh-b3#g>o z_fKJ61%azsZ2q6R0_F9@vNjoTfrlmK`|IJ^(!L&=a2Q06Wc~a=%C9?Sq zcOQZUlXIghF6uM*%e&tW*aj0x6Vr0^t17&}ppzDU@nTm@k6558Ird}hC$C$g z*DT-lEe|ufI&j(h_!=>?-)u`Wz+F3&>0AYi-noi&4?KmM*9IQiHUEc{Ex1Zc?&laU zEiAu2DKvLoX*}&_8hAngO*Cwz9$h?eO&0jPd9QU`$d$zCJymBbg~5Y2Cd^d)6s!@- zWs3`v*H-F4pG8bKUIBlZCgc5jqD*w_*;mM_eIkUSrXW3DX6&@E3iJeQ&fthvHrrbe=5b-DU^& zhOpU^bN~Qi0q1OE4U|4-%KS2F&ghI+SORx8NlZZses zx&mlDf_Yr5^(R7T`U8^m5*!=d3+GuKHbrTBMYd&<2ihaQ5ehS=6s(rk4=P)@38rll z7u&)JXhK-MD3?y*NplfX7!)&wRR3b3DTTGPZ&RYHuM@Ozst_%PWDN1KJC$ zc)$4S+`Ncdz45e@#sdF+^zxYZgcO3LHYa7X%okJnTDRczY<$)5{RYH`Q5mLsd$=1p z)?B;!jYY`@52TS>7uW^B}s;LrH!HQBzD@RKy)e9 zRLw#v{r*M6xzZlIuaCH0&Sh6~o|jwDeM!YFuTVI8j3sk(N^)CY@9k{$W7vkYw8smFE8Hns`rB9Tyktt}I- zt2pFyAfUUOAJ34`u%tK?>*UM%ZH>-o6N)0KmNT4^{O;;=VYjVSSqcMzTVIE9?kW7J z{zX*q7x0$tBK@}dUwz?>Tx)he#aOkqI4zor%aZX|!>CMin8^4U1g02U zfmu6U_UNiL06TAKGdk9I9F{htb_)6b(<}~KyPxVKb5&bHQCyJj6TI3?myWI9<>S`_ zF-9?nWScOi6Fi+-K1JV*5BZ-3+tgLwB2Rm9MaMDX1aIf^Y@}7KLpfGI%u(o|l6};5 zp7r{myl~ThTCf6TSzw`Ntg>zDaPxgG_AIuditfq~RZ1(y*&SaRyekO2%(a zt!ta&olI4W8q(iiLk~>DQjFi0EV!Yflw}>1WuwU0tOpj=fgCUTmJ*G#pBp9<{$#&@Oh^8PX=g!e z1kTm(N=!IW5KwKhx@rh%J=<|q9kEpooHpaw#lSd~IQ;Paw*E~q1;<$ds(U0@@fdiZYgY zq8p|;U&4k>NtTcXzkcjp4gw{9QjWqLyu@33fdhL9Yilg$_3xuLg7tWrGH|rutwR_` zN@JLQdGFrMK`e2goVeF&Po%dz*d}XNK(wB=UEt)Bq*#?(UFsvQ!g4mpyxe-IAg2l! zyOo03Q4jubk`XzJNKFsNJtb~c|5YpX2opl7^|3~26o$^lOrq=7J$$%}Z+2n(g zw6xjhtp8f5G8H)ZH#b&tT{pjRJ99+vo31&9_MauH(SK?Xi;3&RvAGhe&;Pi6WE$Bu zHiIR!`|+I3l`=grEBiZV1!qtZNLGLU`;(`U{g@DW?EWX^ zg*O?nSb8nid$+2shZsIb;IIXvGHXav32Lc`$)Wa^2E9Ku*+7l8pAqOy%m4wNb^t zIMZwts*<0?!V$mM1^?!S9K^$teL>aAjWw{3%1+?V2CyVj7Ay~%pakjbT9>8wdfRj_ z#AyfWHf$L(${kfauX6%YDP0Fq)7_BIOHgXx%@~)=bX?<9O+LlVS+gml`?c(@@gA)6*uvCCXx>R~pU! zeZc%06+2<*&ZR7KefhR9NEm&Y24BxT@Q2_7&Gx#6rLvFF&R5X0?}&@DkYZ~NHc2bt zW0%w1Gykc+>yO{}E8kwqEfRF+5p0Pbj>E^&kuhZTnN;UcudplWi4faLE(B2ReQPGZ z{|esOrI)OSDH>u|Z-zapZPp}mVy+?Y#*}K3ia_M>^?@Ds8PdmBs-$*_GbwCYZ=Lvi z;$uASLWuY|FHJosRa^=wtvSQ0qgz_zuqIp>JQI+CF20N|j#s(-wSNZ(+MOySbkr?Y z{HjoD8P_77g%i{u?+4`76h@{$Y7?_IfV5HSt%1keifTT8bY`q&9YVj|$L38pEKbyl zFZt=w`R*Hts+aMn)%|IR;3|%vcC-d^oXq>qkls58#N^cvM2?m(=)9R_&Lj99SnuBd zor4(`(_hD;VriG4xb=SRJwCc=@U)rSMpmfOu7_|1cGdWRAvH|V@r4>Jwk`OgaZm<) zU|tVZR&r{+YMcc_Sb*;fiJe@G4;~4|OoMVO^Vpce7-HRqm~4il^95KPL&J5M zE^@y)Iv}*VSw>3nRyV=LTc<9Gb3oU3{Y@%RF&uHIj=S_)T@o)|ZgOO3;%Fr^b1)$c zB>Pk!4~YHZGPnA;7X@wBj(d`{_?9FyR{GAi!Oy3-h|<>6Y-&MjlOC@HVPwbufY<0C zMwMPn+&Y@mfaUaNH&&$JiA+uTdh^;NX!jL{b1I#8Ql^&5(Av7;lI4+}kg_S;)}ehb5D zE2@tOZ*zNNl+36<WB7dfofb+US!a+v9TKF8nJ2Kyl?B)wAn#rb_T zoL;`YM?UuVQqH8^PV2uqN}a1KZyHmP);whJ9JsrR;_BH@(?50TyD!6Daw9ea=8|## zN~PmL`^y`T&7YCd2RA)KgC%{Y*mpUTwx;V`XFqIy@fse_2{{oT<+0ljcyfi7SI%3U zS&L(WqU^Y2of?*)8zK65E7!qro^TR;&hSvM;Z11Mx^IhLGP?|gPtS=Ni)O|ietYlfz;A| zH*RZ6+#rnn$TS^l#K6*sa-NR;W-M)TGnqu)xocS>U~TtDTVZs4cl z)1^!v348xBOKNk?629B)-4u(@~623JtVFP?*4OxoY!*OO0t|9nYN?itNjh z0gh)~+w?kq@T3$tj18m2s@0KI+^+S8eYkoLrCc|X%BA~$+P{Nqre#ug6nz2v=y!r= zZgVGw1IBZoUSgTgU}?Ji0@%i0i`rMUxUXEnte9yRjZGZZteM|2=8+pQ=0f3qa{+-ktBSKExk~)r3A| zZ5}zC-|A&@PEt4D5LAn_mAIii6+*Z4`ykA~@O^hu-(1?FMiJQeEZ1}3 z>{!&JlC_qlm=#_gG&}Nc)A?8QlKZHmMHtr)M#h)|NPs7TzFup~x6FwTRm(ZdKL(@~Ne=3@vpZ zAx^)4v_ekKR64wQQdcL5wp+}7e5};XHX|?f$Ts0@n`N6PRi}~uv5Wo5yNs}0Yl4TM z{w0Hh>}Ua||7!^ee=5Q~)m#xH8xYQtj7*GT)f)zkJeCsn`}sq8J62VAOY?hWdtPJa zT#qfG*J^&W-}j~Irf4;PFmk}~6j+7mPO(X;L{%7idk6oF^dM?IN}mx7NF60`d~5A@ z(XcI5t1X%=MwS*90?3e2Xuo<@5wnHOhMSVatnv2pu7^fJF4OAEf8300u8Sl~%*tMa zSD!h^D431;=LdC6rF^y*6nG2#KJv-IiRj9YEc7jRMOJHzcI3r=j!XOi?SU*1QOb%2 z(N@3;J{!v7Ab^VoX~p>3Reh8JXejD(GQECPo3f(29kV~`3gSAvre3n@^! z#^Vu@sy?#!;D*^+ezAES;Xa(zu*HQ`HvgjSG2L%~$*DF2R~#5%rVZc1`@L7m$EI$` z4Bx2%9 z*&G7T=Dy9E2ghK)=+APqHO4r6ps<-t@t&J;V!)c%C!?tNs+uQ+qra3`pRM*xJeIPw zm;KGFU)%2*6ry>R!KP4Z-2)X@jSBZJUiT>TsPy6g?93vWn(Y@KR6}`N$G5KONv@ay zS&tOvfyk+6LJ+mJr^O{`@)PcBUOHXJe-fIdSx1YlH9N*r{KypSTpx1oYI|ZXJRE{$a_Y~ zu1e0|y(hDHXGdQCSJHHrM>_CkwT7K}b##Q(=4sIPPLsIhxelo3%q57K2az(TJoKi@ z;M%D$PU-A?^Nw@E-B-Nmqjk6E$Gb^5yqLTsZ-Oi?`z_(+&Oi)#VZ(+uT&6-C==0UV zL0Mzb+_m17#t?0SeL< zCzPP4dU#`HbNQBbFM$+QPAGz$X<>5^%+Wl}J%4BXv~;`VUcB@uchmVB+GBet)DZ8| za+pWy95>-(KP|iXpDM6-Ute}9ze$G`)g7~fMzOcAA&Y9#=)$?25;k-z@>pYzvVT`L&W+DGRP zv#$RS1mruY`Hz*tL0KW9DO`#2H{3sbru5>2?g_EOUqCw1-TpI$|LO+L@9(6B`Z8Ul zV5fY(`n!!1JBQL}`<#+3*8RUexYINliSg^-=ujUs?5W`%B7?OIt4QOw#63 zKbx7p`WgN^Wz~~sk)@5XB#$BV`)Xr=6kcZ^U;0zeDTXdh^Y?L(YmtDX57C6NDKE08l+jX|`nMU5XqF%L6FVwzJ9_S=4*PF3Tw z38B;DV)a(Su%J(tb<}!xlOZwtPGPNFeX-;(0EVBYV`J3iC}@N%zNC$VS3(rHog`k6 zArS-a$`Mw$8h`{`A#4Ha@H^NG6V!ft{MT3u}?XeY&r&8{&L#RU=4$vC%)sZc9YODUh0fybCLm{RLE?V;j0|V7b zVb8r+Y&e~$?<7mHl9J8E#CojnxKUCDyb98yhgqyCj0jO9XZS5lIJs{V8r>)vEiQuRS>6hOI0#@aDLjpe0s)>4@R!In7v?qlcIXAY>(F_fjuJ0oH1G*5;-Er^?rCVt6Bs@x--mn zx#!#QzjDKuAbY}dKeN*#C`;}qNf5F&%h{f#592D!)M0dxLm}oixa;jAbblpuVGWo9(VY0o3}d>hQacj7tjB9?}vss8kv-=n9NNH1Y_M&0SaEn#sLGe zIpd*io>VATBziT8162!fDHUbC-D6*E1XEFImF^cmh?zbV zsQbR)eI)HE4Q)xjRF9_ts3gyw{gtZIFE0vy&fSFn_zTELyi?VuUO0sL>|cGZdSWqNE({($50BViz&6fiw0QdY0 z0FMd|%#}-Ie+RiQ9tb8276{ua)QkO@VO1w1UNn-T4i`hubQzOtUUqBU+asSgVSML2 zRkEyA!(x>ErrBi7Y1k1iZKucyy6q#B7s_n|YPRD$jGA1qmTiq_krDE1Q17Qo&F2S! z>xL3Q&bY@orL6zSu@^K2Kqg5nqlxdFN3UF)V$?%{5k$Ye8KYc9yUPtc_;`s{L8CDa z4A7(@{H>R({g$Pe<$o#eyn~wRyM0fUB1NjwK|lxy3P|roN{|*H2%$)aKtk^zN|D|| zQ+i400YpMCN-t7F5eOh%Kzb7ppUb)D&Uv5b%$z&t+<)%Oo;`aqv-i&0d$O|D`hM2> z+1YXrRm#h+aD4>6Hlp+@C;C9;7IG0tC37I3hLJGRC>SM4Cr*U8eQU8i5js6TM572F z9IQV#FbiAp!`8U4K>P$zZFgNAIXQ8&&&q+pjZ;)r8%1pqYqi&^7|R1u?8G$NDevYC zA`z?c_FNj_CX#z%S~o^8E6nh#h*B9;zJu;$o2?)G*P3`;9JJwi{f!~>GDCLgi^iWL z^|VV^9E|nVX4vDIs(Zfyab*vnI$bXtM0Z|NqV=ROL`eQ(mXA&AIlhBv#W#}WlA1CZ z&lXT!TMvb{zs#f!M|T-vf%D0=5=j0Uvg12d>OzMvlRr?XSvMjEtObF1`mUZd`Ij1~ z*Q-5o47bHW-w#h(Ec^>OeHfL9HKxAf=f5d9vck4l%!4bi`DSJ`@Hv|AGjq!O1xwQ3 zDS|6Urgxsqk^NzCw%UC1y4EDqlyg?^73~wbHMLJCjO2JsZvQz;ehxKpXc~^LnUFfC_NmpzEyWcW{7V z=ZjA`yFlY!6f<^0sKVTr9)Yzl%#?jQ$aFfQ-s$@1>sS91Yk}MPMkE(snY$qb`QHpFsC8Xl=tlaHQle$UdBKfz7bOFow#S ze~WuKUxsu&KsosuQKKUPo&Yw;Q5(vAPm<}a6&Em*?-a%`2!j1s_vJh_#$so`L@&=& zoAY*Q0SUr|UTYqNc^!#oi*9b!OGF>eCHh7&P6bC?Y^82Gi3(4$o@XGs7TlopX;oA> zn*P&Skkt;?qwk0v-6>=No-Y0uMb@nS_h}*&I2O&hoU+P<4?hK~r>+cmOBc-;yQa^L zL}mR7cGQ$U+ht@7Ya49K)U!U`8n~L>G8g#?@9|uOdn(x4f6X~F+5EVjwJb0R|3XX$ zq>r>tD_h|wIW-!ZV_2|nhglLC7s((db2W#|NOF5Bn|{SoD?%-v`!+8WeR>3`R290T zqBZXuo=ja67^UeLzz@>oxw@z%?7?T&Eq`D3?c7Jsm!FDWfdTcSq5hqjGtbeq4LFA|9Ze_KG&W)!o~y=rze!fdMe==Q5N-PMF7iHk7#WNDPd409>_mie z0~+o_KG|8H>`r|n=yK=x+6JVZ18by*+_|g}FR`xrXF0WNK!BGUFON8c?_ZoW_|Mr+ zY?aMdzv(?~)&EQk4&EOtvH1M*)F*UR-1CNpp|uCHwVCl3o`umHzq{U!pGHIDr?ICp zmIpLXI~F!$fR_t zN0^8M>+p-mJ73c=ZlSB@(0g6M`@S-^1rjS~fIdo}R@CW2!{%P~H=($Q$=HR&vN9o* zMl)F-KDwP>kwSFJSHGK*t0Y?!crRiFKv;|C%W(bQ%hzxF3KgF`DVfC0qxQ7GQ}L-u zoN^;-8qp1p-Zu+xFmJo~;<|X`+08+jM)OmkNKOJjd({V{UO4g$EyJ?J)o)HRJ0Rda z<9hx}id(KMx5)`+;K5w+LeMBk20lLTY`|k4QV3$zMrq3)1}YV##ryI}Jt)ZSnbqg* z&RBPmKbmu2)~4lr#BL{n;tSMbTBtA0+3#OAPw;{VcJ=NM*PVDIuI8x5B+v}4jhrszQ}%hd5+yZVftYJ)YXoagP$bVL5D zEIIjvlDP?&fKu8m)0DvNrYN!j4_zcdU6E0dMt({`R$qs5X34_Ty}%PLSyoM#f}xDH zXl`yO-k>6dL(^pDH?xeM-c4L4mhHGUtz)SdiFz(Tte^o9ub4EzuqA0LVYH)|y$)ec zT0W&+gkzlC6Tsuvw%)V|ACqB26tM^`y3Y%Q3^ctYBb*E={x=GGo z0jK}5x!5HR@NMTh-TV0Y6BI4|^P$piPk_tLpvRJ5;=+{2g-Q1AKYXqUfQO$3=UaWt z51a1lQL=OlU>Wn#%rLQZ8V#F7Mi3Q9@6XYIc!EcxUPgMyfk7mX>+gpRZ*SOr#=`Z6 z9JLns%6oOlVj0;yUK$2}4-4)ye0#_s9?AIZGO<&-r(7Ednb(-(l?Jto#h)D4aPI~B zH(zW=M^Co2a2Iix1QyD=9d=1t=X=xzX}updoJ*_;SWj&deA|EH5^C2uZ|2i)p2AWI zu*Znh5_k3m<>BLt)@JCBBcd)P_hm6D8-GUJw4Nj?9xHI}Y^06y+A@CJ!avYXN7 z7Vq<2LFLcuR_3c3DSt#GuceaW-_gB``SLSBp_v`S*x?^qxN5fCD(mHr5(KXUy6_D8 z@T5rO$Ch6s%z4wGUCgu)z zpG2{kC4ZM5Si2L>w9cRw@(Liz0*ajs;A6KUpY0UsvqoiD@(SvkVK;I@FCI3U5RMB{ zN`N@j%}qQ%-GU6{6Bz_5KptSMLBXVr&{T@AC1(8RSuqc(&7-+|; zf2Qs5$oi6(9>!?!Cg4u^%bYzXUF`O@74Y@n0BocC^hTJ=%GfL8zj4@AOH2;Oi;LLR~Xjl9~t_4YIzqLf!KVc z#qk$jQ2v^D;0;-NYY&_9WqIe!c;M*&MAZMcI5zz7QE@&+`y2&~y-*Q@X!Zx;|8(_sx z)Xy6}h_NWymPb7$CpRi^*N{SwHZ)tA9adn=zAxoR2{n9g`30+|;jU;v6jX)3JxJ~2 ze;jD!)_WH@Eb*odhn|EaiA49*u3}s7^4zLwJUP@c3`K`wNB+42H*Rh6?u%rbffVM+ zZ-wfG+7Rt|+gf1Xwej(Q<$tE$q1d{evoT}mQB2+nd|NGmdwx9aO#W!dU5{al{PgdM zc^XQv$wi*wG&spEvuMEy$CiAE2s~1WrsQiHI91#-G%e3`&1)J-uUi-t;;Rsirx~Rl zn6^JPN*?xtJNs<5kHiYWE@JhFO;1T+mNJ!+4%U5*{ic*P=qZpC--CS(x6H1#FWu&^ z^%^|^2e~0Oe7{RPN+J5Ym;uIdYz+83*9TT!a*g7ou9K?^U7M#__1?cq%^_b$` znS*6wHAgjng{IpVQTR(p?7PRBCr{EAt%y=9}-9RogfEZGUNW5rYV6qs!3rlUQ5KTI}6pyYZ?A9@3RZ_eZl?`!JQBxA|( zfo@F7>Vy3thDnm_pgDUCe_4xuLb20lhMK8yeREhn38}WDCn%JEjbjm<3hsYoI(2Mj zeL(;&WaERcZ*eA>{k9UC*$rC(eADgvfYns9$@l3cIw$fJl^Y=@TKqUp24T{(hu17* ztOGDo^D46O!3h>(g%Ac?npLxP)OQrGi_jKaHhdT7Wj6gI1Iak=FK~BPS(duZcpo9w z&(<331h}jXOg8f(h8*T{h2Jln|BVa6_lZ*m64aNIWLivDj)BO#Uo8RYZRH?9UwZ z&3!Uk#a~gOebB2bDnY+!=C~8XQ1q>0n)<#)hv_f8p4LBNCRXEpW9%2z2W2UbyzsNV zT(shNT@iupiIbuVcfw}_i$M_YU6EP20SF>zTf;_Hz-QJ7-(WuN*d6~-rw4{IPyPK( zU86XM@wIfa73Z5YJS`r-2VVw$fs-s2st2c-gAC?hv1FmOL#WlXV^n6MAPddB=63gF zFX_zquYfn#slyZS=gze7d-hF@-Q6X_`%U1CkGP~DroCRGjOFT|se4%7UWZLg4`rs! z_1!RK?R;zHHaI{*Esz7a(jH{zJ1%Tcyof|t;C2ZH=av9+h zX1#Q3d$s^R@2+bZFoeQL>SB%Xzx3gs6zuB0!D`iw)nCgM_4XNrT|deK_=USy|AWo&7E8p( zuVFs{DY=O5+8)V!ySw1cFF3K=C}?#5w%PY5R>onXR4o-|KmHTNtJiiiOF%-oll)#Ka6EG+$&v~}w5%`!Gjd3n#l zB~vsht$sdKI505FQ|)$c8a*4(H&5z#ZOy3ed3&bV?t@%DCTX|ilttUW@J7!jk(E2& z_T{Q%r%1i?H9?N4&8eq_oVpcCoQdEOKPFd zQ*fZM1_^J;uz22F>4QO)C9^o8mDtw=ctU-Y4ip~lLRx?hJAfhOK2Vedm8`png~FrV z2J}+)G*&I(>)6n<%i8H|H6PUl6PPxC=K1`R~5(6Ng*$x zqm{=|#c*~7=WjrdZ2Ls>b5dgbvv;56wi-foz?q>8@Z;{77y^2=CyEGg(9u%myop}S zXZgqkETa_m1}k>FbNO^S-8WQXX{G#$VbV>JR}@=V$nu0)|7K7p;!QHbXnBCMAyt@oh0n}x8rUblo=0xjRf-jz(dcU7`}FO zIV%aD^ZxI7t^e?BGV4vIiEHJ~{js!0EJ_#YNnH6d$R`q%8UdEoxdg)j0Ur(@I1?OT zL1^_Oh+F_H3*S!U#~^%0sSvG+mb~by92Yzs!rl zmS4cv7jmrw7Tf%7-F50dqln^pJuSDk-X8s$0`IPY8!`?+&)y#zM|`gv=Yfq%gF~PV zsOQ#)g4V0ADf~bD*@IrpFbNDan`|a8iFZ`D78I?ORg2!!k~O;Qm;c33=rhY^V3;Tb zl^;sfc@3~&$Z?V2j)O**C~8KZTYvbl3jl)sR{lPm?eBdP|AThY`$KF>-|t^1kNpuj zILbQp`x(S9Xt5I?$|!z?wR|;oK)(Yi8*{FC{n2>a?b{E_8?TBE#+gntCwa`@Z~osn z4nID0udkg%WRmMn1EldTX{AO?%nbFRF4f3R=X8rzp&tfWJ|C**Srd^>D1Lr##fS<{MWKeqF3j?}&RMXOV7Ey8< z5f^|pXNxFxDU2NLQE9UsAPErLtEt;8VEp#UtnmqNL~fkNV-oUQ@M#%d>Nm$bEi|h- zH`h9aZnxMVQp@~sV^q!9d&;)#&Vo>S*!&C`uYfd*W*;Uz3D&93*yA>274#)r{l-kBY?hngMHr(p2XjFCRXn*Dls@q=B7@@pnDG2a*%ij zZOse5&I9EM8k+B>LY?fuFyD^f4CL^A% zDsut|xl;xP){V)ob8peNb#>&Q;h-Dw)0JU6>+pKLavX z$w2ZtgOc3~sDQzjr`2mV?iY%-E7%x^MY^YoZD1ACoh@4!DiHJ2^*GHlz(rvP)Y5kes@W$4@U(H{5Da@(YLI26~s9Ud(tFAO0r;|NLJJ zL}`Ik5XwY$_x#02{_&VICT=avnD7-&nxf_eXbQk_J8$%*xFarzZ2oCq*4$olRjql_ zJpe_fc?e`W2LKf?7%S1LI#k9BPj((HnLb2c8DFrzOS}wjy%|0G3-6d46l&l8C+mv% z6b_vD?tp;x2w{rwRL1Mm$_2>vIl~uHzznbE(BoCU@6bo0I57S~yJ?@1)}SJ-OV$d< zUC;9yiS2=+EdQ+S-q{muhhuZbNG!~ySf3d z7ULG<^u8@6Fd9$00YG-57PpaULOi5~)Beh>|`r=nY zS1+OEghW!|9M_baCMDIM$iOK_<<@mo_Xw<1c?&R94EwY|QqC}hKQ{vg4gXN5jBSvb z34)r_6eA-t?>9qv(g8pPJA{@(NrMqNDD8i;6$fq^HI}5pwN#0{tUxjdw(WYXlS+;U z6il`PkkVx0Ny@!*M!VVy_@OiC3^D^6tvTxpDuI0wa-YJJ(hWbMTd=AsuT{sRWT z{gbYVmy125VzchE2lCo=x~chgFuGnrlhFd4h^VrJdX8wTF_1F-mB5Nyrhsvg_>5GO z#EiLfDX8=Vk$X|z+5rRG5#7rXEG)&fcCe+X+j3S!6#$DKRJdGB3a}%FDQzYCS9Bbe z9?WF#8b147nTFAf{hiI*w~S9N+|D&#hbz_fd_xc*wWeSb?mI>4TsQ%X&wWm1)VQzZ zTp1+dSG^he*asa^;`wqKkC<&0umS}}uIj?=S@&FQg4 zYMeEE3>m&(lLLnQLNIo$_}e%;eXZ&$S&3QU$EMY40h<}~ zJmO&`Y0CJja(3*{@=t2hS2FOt`ikp2+Q*OHnK&k}0DL9%z#tqLeE-reH9og(OMIfl z(sRu1(+>6Bo03b%&KleE?ZhXCZufx5`=s)sr1ENcf6Ol$(E4hklW_`mS` z)Pd=X@YmdW?pWPUb@wR6SU1eS8oa5JlwLQV5D$(b&j78%`gw`y84~BN<@PJ9Kf>H0 zjeQ~ufvSVTLL*}>=K2B#QiEHBa@1S~78(_<$KrSAA8szr-1S_bc(h7uW(_ZwZ6Wm= z?8H&z4MJiyWlDzdamHk&-*X6gt-bM)RPB*%Kd+?NI9Mv zbz5Elf zaeJ%kKqy@#AdqSTmd$|-bbD5x!>~VBzvfP?bWYEfNAj^+XwvrcYod4cVcd*!YSYxt z@mDH-Ja+q!;djYK_5Q-srG$(MQ5Nb-Aq&Zf%7IdN)M6Hl-=f3uqn&&%K*QGfZc<(i@DuIdUAzL-540tWZ z86RJlza03vPfLERFZ=`OK@8KNXdWzsSqqXVRgi|_Zss{>U_N5LYnIs!sdtJw?*T?w z*b9~Y;lL9D5P2QEqV6a(!l z>nVoXm2zKU{q3@^#P=)epsbHB5qvhZIjL{sQxPs%|HVo-|J4dO|N5LFsMvF{Q4>nI z*Pqcam0@8f$$OVOl4dJ>!zi(S(obUJF7dfq942wwBYMh_y@|n`B|Xd-5V6+C;5&)ZYqr`NL3B#8~aA?u<=%!VNZ3_B{`e26Q@^KpM1f13rEH?eocN=rz}3=umA;v5>_pYab(!D(t%yNC7Q}7DufeWG z#1l;H5Mn{HtB00PNtH!S?4~8GFpc7_9O}x%uVQ(-LJEKQ4o6K-vUPcRA)KRE*z%(o0Ooa4Eo22#Rfuxq-evos(>-ivi<0o52MiLkZU!TGnjj4$9SmL$q7gYqzek<GuS>unbz6NzCY#4|Z7>O*T^~6Ml>#cWnp8j$5w{m+d-H%G+z|O# z$9b42$k2;-#86dOD{b3jHskf=l-`F^R`S_j)l-eZvhCOOgZfKQ5r26Ghy_qzWxD<< z4Vlz|Y*)X4?Qr{g#Gm9ia!gni;STG7wE+;t6fh`ajOkm@juGTuiC+(NC=3LS|AiNW$V;iNI$^fqCQU>T zWXA>BddBIM^VmztrqSd{+9ghVq5)<=#$;ql80o;nW<312p9_98syPsm9=>0mw61SR z*cG@%DkxG173uU3SST9mT?}oOP^J;u5q_4L9Ef)pd%UX02=cJl;4Tlt*cB(>xPE;k z&jpbkGkK3Q=R}E*1rwc;y zT=fy9>vse%{`EWle|7->ej<6}_8qgw+Y-oTS2f2c5R0o3dl4h~+_k8u8cc*7tl)6t zooVM>00CoG%iQ;-DJC%lY_$G8m8;bpFozs8ojOD}#+PE^8vRpKeUPHzSS+_vQ-5sP zLY;^!I1C3Fgu#0P$`-=y5|xQOsrg20xTrXjc}S~B-h6hK zki_54JG*-EazFr(I0TI0BPHayC@6gdMO!#D2#MB|r#1Wfi%ko8=%)}?T(JaLbGOh& zrhDbUwqi4W8HQx~HSIXTmlryE8ecfSPrVnx7iiSQ=xMNDxn#h^@U&UU!TWxZkgh13 zTZy^do|)mHf^j6ud!tpSH{?C>#eLrW`lx)bpu`${X}<5Yc(+TWDeEup&&IvZ$NCKi zGmN#hmhZbDMzy%K)apG`hQe-<9c~1z$Wnt$oFUZ8zInI~y1A49#Zp>K?$}5mhyBq% zBSVM6So$Ug&PJgNQSfleep~_*W%)(iKF#I|9z*bL0p7$t@iP$dz?GO1NkpYldXYt* zX{gu!vDBx%Wy{}aYcJ!QpA;=200!%*TLI$fc}&?$om|vZh|N>Jh+i0>;u@)7W#ED&>s6DI+^H-3k7DQlmjlJW=KdD|fu^7U literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_backscatter_gslc.jpg b/doc/product_specs/images/report_backscatter_gslc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6895a15d4c865e4b3783f3d99f23472bfef93c3a GIT binary patch literal 28616 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 QvVW!X_y6x0r9X533j|b{CIA2c literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_backscatter_rslc.jpg b/doc/product_specs/images/report_backscatter_rslc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1814b3f1aac89965fcec6abeb6e6b8055e8f02c3 GIT binary patch literal 32742 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 ant1nHr2PMWX!HN=kmvu8=R^Me{C@yGSPgvu literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_cc.jpg b/doc/product_specs/images/report_cc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..920fe059c042a0bc2a695d7c439bf1c9c723b869 GIT binary patch literal 27492 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 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_cover_page.jpg b/doc/product_specs/images/report_cover_page.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a83840b4382aba08db4e6132e9347b4777fc9b23 GIT binary patch literal 102683 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 z zCk>Q;l_(VPV)j{5pF^D>-P5@zsv*m+)du=htQtPxXdk8^46Vlb{k0l*^syOP@d z8G3+t3XH%9CVbtno3It)17(bdW)T4xm_5X=pP#druviJ)2>9{W+bn%H zaQc^%Rtha02h9C+k996Fk7xfG4AY-cQL2E^p+b=HDUY#6e*O0G2K3vUTn0%F9Yzrd zK5?tT-6zxJdFn={TmR23t(zM@St)0djsAkek~`^3!(B%QXQe48c6)S%iR=w4XD#lL zUv`k(Jl{g&+baZGexw^jDDNm-RwmKjcHy}^#Z(|c$4GL&wYBf-b7h<7ixTh1kKbB5 zFnYQ>Is44>LAMibna+hz9%#6u`T-UBGgXWJJYf*>G4qLPs~jDR4LCC4EL0f{0(5QdzC zNKTS7NM;DakYR=-NDeAd(hwwP5F{t>?0e1@_Nl-3?Q>tfbI&>VRZ&z|O@F<*SL&~O zt?#$uJZfmBh2q}wEl&8yqY9XNHvQ(;`qJ6y#kkUWom;d4u)gz1WYe(EV?UKVsfurz zn=rEA75ja8h~a&WIwmGZW_>c6NY_WHr*|TC%uAM6ChfUi!aj?`tLpSs|JlUYJha}V!Qf!q{#M+pM3yHX zUm9{a<1OB1cSq&pO~lBa+oC=KE47YoG zN~~RzyyW+7G=qt4`opUd>^Ph{$t0UX?){uv-ePTeS(1p$g|=W3>Vmz;#Pflhe^`J{mfluzsr-yWl zWh!YePBhP)-hI5Hi*DFV3XRYkhnRykB7jVBnxEs3#zH?qxp8#Q46Tp>fjRG^+cttB(I;+M}q$DN1y!Vi=Q=i0TgsDxl*GIjhNTO;%0<6>iaax=h?GSZusdMU) zoSQVseV?z1R@~Jxi~;iaPQiT+k?)$_mzZ09A!2pS6c#l}bJnl-xl1LV<=C5j-5+CY z*TAz0OtdG|J6=FK@1Ri;^HYUD1>c0TQ05e}jf{3_spBYx{W!Vf@bPoP9%SgJXmm;H zvT?f6^IUC2?1H|d&(jdv$195X-1fnNb$bd54)mb7KCPS%!7cf7>oC4$Xa*DJM9m5^ zp2ZBi49zvdr@5o19}M9nBSS=v;uTW^7j()KT}y2&o7dO4VRc(H>+yN~>>^^!@0d6W zsR*Ekcd1RC*+Abmgahp(c6)qjQ6*w` z1*ha}v?T?kX z+pLh1b<-*MOd?LDq zVOhbMCNDmAE@q4kv`Z{)N-3R7cX(}xb*t3y4xmEMAM-9;Hh<#XI^v?YhL0Wp*HbS4ZJt&u~f-^Q3ytLP&IbV}7YI#&){BrN>=BxR_-=;a}alQWk za}&PTY&_~ClAd25DB!Wf!J>Esgz@z2xRS%k3&@ER^0^!p=mAe%)<+=Vk)kP=NZI(T zm!%)S6|hr7`a7J9aqr}l#^@mE_ovc21LtF%qj}<~?p8cH*S_Bm>Dn%Z%Bw|Hk=|DM z9x&i}XjMQMBvvTUzdL_&URG}zS_^X>(}J>9#VIh0^ol{S_5U4grZ#=Qwhjl^z3;|& zWI>@+)U`^I>)oK>7Ac|+dRHu?e|9Xq+w2tYHAp%qbIR|-qdYA*9JZiD$F_Lr;GDi^ zcj;CR`^uMu{Ml$hc|~H*j~Br_Hm#iD-~Z|rX&{HbEonu6C!=YLbc+th<=)nr%!B>Q z#0YJI?XLptZzvf%HNT+MEz4tsLJ)Hf{SFtFBIMrjlBL5-N;PJbPImFk%v_C>Hhg0n z3e!QPMZ`F(@V!+fU#7uQPpPVh_p#njWqODZ2;$oCY1Qnu-~iR8?FQ_g`Q&vCDe%?n z=vML(DWswNezIMl3`Dq(Vq2}Kk(fU|$>QPwe z@u+W9{XV_rs28vP$d3vZSlsw0%9oR&Nk%%N^3SQ+MZ@bcj!+fu2$X@? zALoU^Q{mlue?&`S@kGip%NnI)USlDx6*Rs-&Qs9+bVBv znm6X!{N}e8Q2lL{+56Xn6<$*~JpJtjM1FgbfZqQrraQ2qlD|F*6Ye#Y9jMfqa~%QV z*Uc;lCDf8@p^Kx!6CMz~Yp+&%1pR)ZN$C_X+C>*#v*{XUEja`+X9owc)BBV31RM=o z^1>9fQ(lHE;3`zL(+BiK`H|(9&L%>EBX`t+Xh3q^7XU%D!3Q-7e|=iMakc%oq=ac7 z9rFx2Lb}iK0`ATF2Y5)&f5=hHnevAD{=}m_t#9Vp=So}j5K~#&iO*Y$Z||-^MnK@m zq{HcjQ`AQq=1}7W)e}qh+DFNOODe`@?NWTzuj3QsdhmOC)Z*R_S;=HZ1iZ}ETRTA< zt&Muv@`=%MB^V#+J-cE;rK-O-W^381DY-y}yzsHt-D!@<>B1%8oz=bRW<42=qWuHF zx(x8UytN|w%y_q93E+|}ilX=Pk@SOnfrD<2J?i&ge)O0pYb`Kxy2%Yeu>&2pTeb44 z+%%$Eca2s4L}=RT;==#bBt1#)wTQJ(xJ;e2m&*cJszg7w&rQ=Lx2{jmXkCY+XUWI3 z+xZhu?|qwF6)ztQK$@kKv4fX3mAeCni8B4}szpV=vuRNPi$p)*pA<9t6R|E%!uVYL zucIZ-4lnfSyQ)82E%-Bq-FD%uWXvYuAtHui#$`Wij`t6ZqMI z%mkh@kM+3kPhygKhKfdSzZZU>iaPtj8tr1M6Vs7ABtUap-g-O_OHH49I2!IpR6udm zx6^xj-l*)8s^RiI)(hU7$|a&+v&;6Z>{jH__MNV(_WEi{Cr9nVSL}+`k^)0RQSWF) z`JXb|)B#yq_{>V{|%sCuO0W*z7ZwBQhGP3EN_`?!iA8=+@!Z_oMe@4j8u zd9qX&%0pE#QLb*w@o^CGLErW%6DVkjuOO~KL1VNQ3Ywn*187b{kP*uimr04fVPf-z z6n$Lh9PFseSl@Pu^?vTpEv%K35q16Mxsa%((XKqH#)tgOK=ZML1jPMYWwgm*wBhyn z=p>uvWz7El@TDYB`;WzLX}+?En34Ez9A7i_V@Ju!3r0Q%PcKa1hu1sUD!aR1Thh&y zQtQ-=aD@aZRkTHzAOxM;Q@S&?iWMapU@<4SvR_IftLP3rnaH~*+*D#eW3BB-rhff^ zzF2UHzT5^ScE9I;Uj*Unl@Ews_DqIUp3uX z^Ica{38C@*VJw{R(L$^6zAz1O-Ip3Gz9)7F8E)n$w`dq|RZUu!xY#FTS~2<{RJk`w z=Wa0SrUUdZ`Lh7oYl?OL+dg*lnz`$Shk4RIN`}g!O?giEm18|Q)_a__PY9dUIfG8R zj1#|WTHmhj0-jxX6Qbq`RK!Q;r4K7=(~LPm_~;+po_qaIL8;9a$MANuGrhf)WU=%M zaG)b`bt7E6;alJl_2BD!(>u+Hx=5EsX=xZ9f|oQ7RhG%WOtwbU%OrDLSGY4PJfKAr zXY#8u?V(p3RaH7i7E_3sqnPY`(vO%2Q88T6LCow4goJ1dI3mNYb0({G_qSaFnx3DO zutLJ1>Qxa*3M{_>5nt++5Mf`Mwz>pT)XeMRu%QDXZ(~#+X~XKW=exde9etL6FwQ|@ z>+f@>_^vl_tCn4uf+8kkj26Pdz!)T4RAK_hl~*V?9MP!K;W!pPEMSI~D3{Rs`FNyq zAQpFX4jO8!5}B>Qw-pVNBq&BBE0@}8tmZ}@)ia0 zeb!X6bqf54L}ua?Hk!R=?Y4N^9@Zk9au9YfC1XUIxW-!)9HAq0rCylgJbng0Yen&m zGC@ayC+nSLX}^2ek|!scZS{;p^CIH3R-zvv@tRc%A6ySgJ;t}FHIJp#XryA(-zA4@ z7mntJ;EoQUNvg#q3Se!_v($bys`=J>V)&Cn?Tx8Z#;lX*``|uY8qwrkrkdIAUw{~2 z+vu?EyNy)_0F2KO2iT`faH zdn7wzpov1nI6w{eP!XvYx65th(>RDl5PO;Jl&=k*wfo>CboEEU;AUsW=iVWC8+0$o z)@#b;Ih2$vX1MM|g?%A6|IriO6x_q;XO=OV5w_%pD)uL|m$6a>8TXQKi7*_yQ$n?^ z_zY&_{7x}zFahX)mXOi##1{NXLrV@`(d-|9pG5>M$lU~hA3JSrFr_4sWJ)8mo4F*i0jg0ks?CdVWehfA=)9ZH^NHj+HAnVN@YlYTz&KZhY5Y?(W3Plr7DShp75t&{ zN+O4*{Nv|yg=!2c=wt|WO#e57@*#Y*2TsrqJ;0AF9#!7}%r&0kgP`DQW zfLJT;l(zOj?D}%r6e@c>#`KZNquW-&tUQ7A#0r30HiB{1{T(@Wn3q8}{oK!6nG=_n^hUTmSCiKm8%8%i>A& zqmFzlf>*Snnx-DBHY71f%go_~+IyP-09ifLW#Yz&NI%gl<-K5|zEWibD!~MXi{QnT zHwX9&)KlW#`s>*}7FfayntEfmG#*xI&dM4U*kJ5nC3OdW_Zx2@na$e@1BH3yo5vro zJ`Ct{CY!p|E`>K4Bn!Dhg!(RSfuBb%Mb-oJ>A73bwGtkMAX;%nj+t3sk5AZ6aAayvpYz7U#?O;gC;6Qzr#>CIYDzjf4afx`YbZwj^#0*D z@=6NfIz0Pch)(y<5?#acd@c9hdf7XPFkA_}mJ!wGwfSirhd9_IIq}KZlC%K;P-^zhjSYH}9~wx*-6>BWU>;IQ zcS))p_a|(IXJ8%ZsUE62)rbB^KqlMUYZQI|5RbkSoW5?G+K);_)Pf0j7{?qIfT9|f zlZ29L$u+k9&))T}r-$v1VZ4KBsq|6yre($;K(eHQ?v!ynOOnra-g>C170L`Wu&v?N&0*sVRx9=g$4cC5!@;0rE;2x zY!xYi@&kqhG%17l@kS*Y?XBhMKNXd?3TP7uPw9#^{8Xk<6f>dQbnFY%5A$-_F0Wo*m>nDhOjB-IoU740O z5qV<;kG#>40XVpx>>TQ(n^vN^`ItM{+?#X|_re!W?-RY!Mg=6zK6lNynO}C(#Xm9$ zdCCFD4k~O_MRxuIe6|jFIilnj2KIZpK5rvm|CD@V6fvJ&Ebqh6_IA)iadN&R@nK=; zEeBfCK`#qEQPrVWU=w$v+l!C3_gVXrzT{GsRs?GWA`(gSV=4?(^Xh&9_9o~8y;R;g zM?H2JLdxX)0x)=bTNEy;Q)$)dp{bA`VLAXb8^|?sJ}yB%&hk5tGc;Eq%5}Hzt;&Ss z39D3{xPao2Uj!zBV2L$;o9z~8rS^A67`fET{-1(_OEV9L9v0P#r%{Q&r_(A{?bgJ> zLA{;j2bJ!?5)@Q(`FQC{Sm<(+y}KT6S*c!mw*o6BhTB;z})8<_%$p1#Pc7$2NZ zBjUK-M6IdZS!=yE@(4Na%&t=s$Q2Tpwch+H$LexLrZ|{Ww^SFRzt;s}d5GsvR9w!m zVnC4NEzHb89v<5zm`r*b!_ims(dQ$*Ew``%F=nLo2=Z>4BPDZ^@tp%(4w)=g&EmDB z__l;IPDkx|35h(!i!?erHj*FP!l4FWt+$tTlmhQ`da~5Udst$=$HS^OsYPn44tbcX7>ddkHj05$ zO*1ow1a)=OV{?RjK#X}a3iw6N3dt=ryGD&FKF#rA*M=e)n@F`4!+_EuYS75h+qhC@ zyS3PL>roe3+m$el<(FyhDap@Scm;vA?V6kq8LUN9RBrsNPjU+6eB}I+jiuJG>meuzn|OmP{5V{Mt%5C?~|gV-=5$o$9~}PZDjy zmPnBBnGeg0RIUVh#0TEzo3=7(I&lIg=qBOAaT_>{FC-Jl<2=Y1gkv|+M!Ftl-0vB& zcN{Og=LC~TdRaVV7OJ+hnEm!NkvM&{db#%hv+J%&8$W!K{tM7Jf^q=Ubq*|8MN=o5Q^@nfu&y9!u))i`{J^UIgXy3M4Ao( z??15V8J>1vb972tvBm9v8Cup4Vb_=dBis>hCA*dxm~s>_V{2a@TqdHf(b8p7(KWr@ z=7CVLyH-|XpDpJ>kk_iXN1CrMhr#kx+laDTErh*P4WFtSiFs@Wc~U(92vkndsL0|j zbIdFZ`{BZJ1Qsy)bn3*Npp_9$mRy+2&ZFB2^MU5gcY|K%Cp^2JC-B zRR00m@SlW)0lxh3%;T`aRHmW^x6n$4bfrQ{m&S+AFx)#uK}>-tY*2d{ts7rAI@4va zgVj+P=R`3H1^suJ>1_aOcmMYCab0P1=ntUpPd;>-Dps{kNhYJR=!jHWGyS}rP#GOh z6gT?W&(mHlmH9&o;T*Oq7*PdSpn!TJy+thY?F~uod=y*(JDNWl64J`j*dk;-P$fY4 zM&a_Q_07aR62goptCQ5&ElgLLS=W6uH>~-e_AnaRad}VLJc}BN>8NV*G(XiW5Pyde zMr9vG2A0cpV+U+kV%VR0ua}GVe1Ce%dT?+$V&oIs>b0-BzWI|xxc?PDW~EJ4RY~WW zdD;}UODCoW&$2_)PODwRgA$980mrBG{K!qq0Y}hb7mJv6-Bg~D`tr*6tz-iOGY_VO z?x#fZxW<$TWCONnJv)|Sbl1}pbso<$v!}g?Kl4-^jTroFG4*0`S1Hm4(G6ErBr3|vvhKK)tHbk6wpcqwaSWL4SYNDghcSFEtS{W)@lZ5gM5AH(`JyVkGijf*jV;Tcs*4)1fEvq|BsE5dEi@72N37_EXrInjw)r1DfQ zq{2)LPH}h4-LMZq4G_EF;({fImb^lQb9#E!mR zMB&%8pIcEFb8)_^#zoJ+8al>X)Jj)$hS+D;_v(+6=Rcamd=m;?;;mtBOAG9~pyBUvONHnSkE6`1nQu>CkJIV$xwD9>K<+1gvILw)|QS^WGzdqb8RGvj;F z8yG%sVN-}{BeQCDdpwI+Zz$-E;R}cTO|IE@LtGzx*jWBrY5v0=q4;o2V{MeQ99q9H zA@%5)Sqc-Pb47Am$`JjePeT__gnxt?IWPqpLK(1~3R+YF0Vtr6NH6an4VV#S!0@R* zZCz$p*T!&diifID%=W(&`tyqx#*Y`Z2PNTvoBz}8Y44km`v_jnyrm=r{)Y@&Ty~+{f}ROQn%G+Y~)`O(K=I8 zx*?)}W?ug{K7uMQZctmVOCX(kQbsT>WgSPSuTzYxr#=J<%_j%2LXI%Q>$I=I+1JE` zG_;)?NjRBM&^1yEfE~28yDk4*!N-47IxA2RI%#Ul1jMaU0{a~j=^A1$D(1^kzKTFU z7mwgoJ?K7SgV7~)UHurpe3|d*mV2fyth(1*^#c!M-%KyJ;b%l>92BO^R4k2(_b5D> z*$|c&7V7rJO2bD1wEfFdm33Q$_e_BeW=>k4C#!A45b%zLxZs3fJqT4c$gh*BPAjok zIKLzbX=lWlR})ZO>h{B`+;0d*MjTK2Jq4ZsdPClnLH+6l&V=VFI^l)o6HSLEZNn5j z+6cOy5ug*5qFr%q-PyEexCzbYFo>zkUAPp6M-}g;DTFNQa8FAqtgY}_b6Y>^3h1@A%Q)0 zc3J%JsjCE}&+th)O{=K5j|GLF^;B`Ts`gl8t}0t83ShUi3e1yRoh38JGVDs`q>Nj24fdy zqx$QPbHv{j(}4C*1~k3VrfRmuppE_k2?lJSX!hoBI_DDg!e>f8+;rm~>IgxVqu zTqUO+Ub~>dNo$K`6xGFXW~4LT(!D4@T8}cV+E!_|eNqEjshyhOxjVuaOp2YI??Aw7 zn-Is3xxGmiO{tt~?fJlT{YV&CEaS~pNrq=djWfN+Mr+)DS-Wm3>-_90KKm2*D^IS= zueaB9usKe*Ht;XOqC2k&Xs(=!_%SSkM@CL%u{8 zr_ugV%0a&Vhzy_b2{Qz-FqgJj?!c#D1N~MCW5$fjBqN~tinP-$4N<9~>@`=OyuhPN zq_L}}sl>hQV=M5}uWmRY&(TdCz2&p7Dlhp#eQ9Okk#1ZzGbowTr&!&{9Ct3roRf(- zpbeJ9uQ1Q(^C>$Q`A~PcwkN7fQgH|)CnPfo{$5qFeb~0Ps9668>zHbhPUkyQVv|j; z&yw%@wzq*Po$!QA@=-T7?Y@JN7Ev-={!*E4r5b{1j$jL#aK4EA09xXURCcK{tg(4C zsTgXG(j9r~x;aO*Bk<5R*^8#A@;$h*Roq_Gs5ESu$){L+#qE%A!IIbBzKN5Re_k%w z@9s*wEYAv}PHjR>P0CWEPhTEL8xEijvT7>eKMro$B*O`Kx280yxzII?O?udr&MGlBETv!{ysD`9_?tb%MD0bhiHV?ez2*@=0DDLlzl#ts`nVUsb z^C;EqGxc@1zN*x8vD^t`xt&=`M|$`6w5YC}tnB%l~`^e$AEwDT#BteB{4ZBe8M|Yv`xRYNpnGI$$#~)WIX<*GYDI$FtFMP)T>p87$YK5-K{(M1a86T}WaVvV~Z@4vo_iGnlNG`cA!`Zz`gq}cM zXF&b7j~;>USUK1@8JVmsEthQp?Oqm+~1>e9tO_(nGV-atB$ z{JX{{Jx5!TdY#d? zLuqu1*!0KyQt$e__n5f#7GUBE0cAEn`gK#pbkK8{ureL(@?Sgxp?E19h;h^@# zznB&2?}=xzj^N*`U`P~$a$6)zeyjc1Q!j#}GA&~O@Y|%q_+oH`Z3?H|eCM5!Efv9i z55K_Mif_nu{l(Znile;@Vlwx-sf#F72OPHBoP|I;at z#$xO{Zx7oCl6TuX>PE5p77)$%#%-3$I2uOUR5N!CLpkta z3V@gd4yi2-4X_)ACm!p+VNleh^Dlsut=n$O*W@-oK^sAa;MGa3)|g?^1ekInel(6A zKXvE=Hl#S&>MD4lquzDowj>qAd6=czT(feKzy6jA2mM>Djx3}0)Cs5T%73e>MIBqL z;tWfms^-G6sMunqwl`o1yOsr$2(g~ItzTPWNxq%QFTgB4O?dFtR<+WB6y-~j_?qF- zvsLiE{O68Z=N*AnSvVh#{M<3s^SLuMZSQ}}eb3!OPcEC<4n%W4n@c@M@o?}%Jcllg zj4)0n{9%u?=2xZ_!jxN6HEuGtb%4stG^6cQ0#n1JiG*tsSpKnpcPszZ ze9+(hB1rH94`asTK5?I1!6}EE+`R7&W!0KfC_Gwryn#+5ustY zC>ZE)Ey6ua42h37E(XS|!D_(=jUXnJG5D$t(}U)bg}&WtgO_yv&f;ifW4Q4t8J zUw31}lfQk76)GZ)e>{5nt<*4f@^V*oy@)5nglaoq+xAV%FMxIY*=qtx-XrCY-PXw~ zHHrx-r&{N*ujqJBnT}{&UrD+rNs{L~e-pwY;3m<&0|CEj^ zQ|~&OOJb7~L+PN(SST);{(Le{Bfs=4Jh5fI^uY>Qj6N2Z^QphH74xW2iG5n(bX*AF z-Tt%nI$ujDi)v{g24Wf?J43H?k|t~R;3_TC#hSv*)z@nTwKC;KlKy;Ie+#|IsFbhM z0TS}>+LsGoVj(rxUnDh1t`g0BG+@Boa>K~-7)j-8lHq9cdtEDQO(3nGqhDm6JY(Kv zplSEeb2y(xQZd9HBb@0cjQ=kQ-C<5+oP5}nc^tCHEiG-d#iLG+S=7mOFB;nzt%EBE zgoBLJmMbDA_-^eeOknPl?%6wJVu81VT+n}sG;$OPnK9>Scuqje$%647GdM0cKL~$R zTv!KTF4TtAE??T}+uVEkL}X)(vuEq-xbR@~zLzMrZzQ!+);rGc9ZIb;c}TM|93KY? zn|&Aj^zTuL2YnzQCjPL>hG<-Koe0(@m0AYEV1AB9=RKjJ>GXrLX~y8BXRXL^4e#!!_wa70dArPkTbC3F}&2lD=!fN+e}^5J8m zEn%;fArksj?h;5#Pk6uTqbZF|%ec6%b*F+E_Ia@yb?i5?sfFYYFWO*ZG1EtJZ8~kE z%TwJUt*<8UQ%d*7*v1xfM0A>*=ekDpVU$B`nswe);4UXCf~uAl%4U zeLkBtqIum%LJ_KbgSppz)HK#LZwzpw4{3we$n^j>`uuMYadRn0UGx0{xE1~aEY=$} zbDULmzF7%5Wh+i9HESrlN-{4U7)B}y*gj`rkq$Hmx+wGM>T0x!ymuht7ZHv;LOK{_ z{4>78^5H@84YA%Z6T;dr?=yFcha%_5->(Q-#{?m@JBntAXMq!a-V_)i0bvsOff@Cs zd$dGRh5_WgsN7qdDh^!fJC2v4JDieIG9*MB=E3@sl8E8et5SzOD3BWaWf_Cf?ltdk zu#VRIC6--y@Ww9b5noOx{#Zsf=j{hcTE%!tk}7^L0I|twYuJ1*R7w#z2lD=D!AKyHUMj5E@`vb143zXIPUvogR`P z3&c|_6CAd8e(%j1ing}fQVRLnWOVIauKin)=;>#h9p-SFxUVI(myeC?4R&nm2}BS> zN3;P7%=r%Gj_9We_+LAIj2WxhTW9nlzUVuELgB0wkM}RM);R&A{aRmZcqJ4RrsHU-0EE2gp!BgPX(z>BXUFyX(jK*vb+W8fWtZ z31vF?)LlE z{RyV$AHJWs#+7u&zcJ!Jf)->bjZ$@3f0=my=6>ar-H^>N)2U-q4%l06-hso}TLh?; zfR1}i&latQ6``B{=Kb^7gqbS5Xl3qGxU<2OrGm$u9ObG$Dv%{to`aR9fdp8AK4JR{ z{h;H^4RXaNckdY3P9z#~Ic^aunBxbStB;PBd(!znyzhTYDQXaMK|*ZRtpn zIKyhpOkiPJKhy;mPcl5iX*8$TTr{uN9#Qfy<{Jp@G97k zfA&!!LRAU)?b1Gm0z)rZF^U}WVIUN4 zFFolF;nSn?2+usX2ul(>fzPsr$>tWDke5$d>$?mb>H<`X>S6-Ae(D!F;DPuP;f_3heX16$b#RfX?Aney-u9(mrXjs^J`= z>ywJA3BIk;qk%rGg(gXGAz>8FOlXLux9Ztjes{k_tDeBr?V&4`a(Lf+acuRFM#drM+;Ee%tLKbZr4QnkF&Pq=LU^0EkuT;Yx^gw0uLapZyCPy9plYQ zfZ^vL^|$Niu2|*$4T{R2&R5Zy?Thz?nE2EZ5}P)oVERD)V#Pxu0NR6Q&KE<5pDX(t zE)w}JEJ!N1x#RjGV6YD6DyRUIW|%0_-*wKZUL**coiBTq%vEp6^arwvk>OcjkJ2)` zgj2L10jhKhA=-1W{KB-Y>LbC6npI7x`LQmVz|XCzvUh?HsPp;hlj1VMgmXA$z`68YtoEFJZU)O{Q0Pv#}w{CAsdp=ltksw=B}l?xHh_=;V#+dcIa70HeNA* z1R`BzADv!ncS(??xQ`n?cYnsropG@2Cd^2l{sC5z`^m~b;Q+#yyV=ZW4blkj#jrra~f+S^nv#mAs3|PZ&Cz)H{;FQqow*^t9$iRcI3!uupcwc1Nk4UxP;l2Uo?g z6qOnb?INKGdkiu_W_Bu23Z@-=ve~C;ywZVW3B$?p6qR7%;(K*iH^W-~3ox{CmAGB2 z_kC)F`O&>K>0(Z>*D(8n%PSX9s<7>wPkjNC|57{YPycUJq=nJkh5BjOo$f(2d61otfq0rcA9{6t#Cb5xk) zOw@9&qQbY^YY}GqJ9k7o%HR0Fd#J?(RZKbRxZ8OCRCH~S-XjvjX@f?1jz;S>!9%VY zr;B3OEp^+O*wi+U_W@xs3>71flJ*6{1Hxu17Tk&BD2BH@9Be2}_umX9?0zH!*zgN~ zJZ8A?ebX|s?=zHBcfyO-!f@{PQE1`N72yi~*3ssCQw_fsnu){$j--2YEJZPFGblGSTHMi{S_yFL0il&!!O+=C-la`+C%m)TYza@DsDEoscVq#CTAb+q&Q4nO4y5yTv zNBPK(29H-4d$H^3DT!0TVg`r+f%wwOov!(|JjcOgFa#Gp6b(30tbiUc+l)PwF#SB> z+c~pJ)nZOZ>aF}hQuIWw=ofiiw-r_-wd8iv4le0h20`?ID$#=W!#&Nl5`O*vcb~ zv@_}R-wIHC-ieb+j9s_uz53)FZJiY$vNd_9_-HZ!eg26dr53T46q+}q3)+C4;TyX& z^L@9f*?3FDOZD{lYMJ5SWyGlcMjs`YK%Cm3o*%}$LZ1?;Vl@_H$d&=4i6EFqhr`I|Rg{T7O&4+pltV|@yPbM* zyuD}VBl05l~I~+KAjF7u)Km{t#uUDZD z8Z>H#4+^($N98~8DW}DacG3vB-N+(I3sRel2ztFPa70B4Gu=rfP{)DnwK>nu+OQCYEFZ0PMGdT~^0Wm2oy- zFs}ddkw{o-3*Ws+p3NAzhqX-?p9yEgiLc-)r?F2kG=9d>o5r* zNS?{BQVly5y}@;cdeAzklW%Rp%nqc5RYrs7uc@d=kjRXy_MDn2fsHgHfp6s&kI42gmq58MNvskg#0>dlWzE^{D^tOMjL4r`u#;6rW`q+ zx(V%g{GTCr9oNmB?$%Go@*Hw{TkT~=4*}~{i&1cLF6`j+bzGHR?Rh|9gilC>MrBjl zvwq67g`MM*A7umbE_^Oeu#{XA@2(6JS8WJ1Gw0LE)4-P{Qd0}(Sk_Xul>D}y$3qhK zQ>4Chzn_;1dk#@>0M00rmXemdV-55t=&CiA`$Ba@PI$8G?b4O{qHo^Ppvj^1i`wNM;fl62^}#V))|!zg$8 z%pRyPcNrMHDZ&4rWa~hswOESA>HnY(_7-6$;W5=)YU=k}h5s$Mq59-95V!8e9l_sn zS_0wFiF8XU=D)=@t^kkzxspy}C1k9MRhvU4a0~uQTEnDX`e0x-%s>&?mrKA{L6s$!I)U~JfLk(pW|T7!?b*PfJ0)sXJG=NC zs`B{AE#I5FwdV2AR{kvo8<2}X*3vCVE%xJqNRzEc=aVG!g;|vC6DG%1tnEfUQ;}XN zp&KD#o$QENb3G0#&kZ#rN1i2Y11F1TL;Roazs7VZ$_ODu8p{hsI5vopBQ3j#F2Cb^ zK*)H0r;@f~cIT-G!FZLgk(BcZA}q?J6dacgwEFs&6NIE7 zQ0N{rLkBt(C~{JVZEKSHb5Ympj_8r}iPdUX#nC;Vt*{^Ci#VV6&-0Z9-t33ojXY^G z3oSdyIbeA(tstUYm?vU|9mIqR0e&;ufUftL3U9X6bQ*C>MAv`Hccs#g4_su*q_yH8*TR~G5AvT| z-?#sEn(R$^&N+!jK8Z~e?^4(IQX-}RL7WkHrZudAY^hPexz&+Lc4id)X!CTh^l31i z*8^|f-%EO348}43EvV~xd`QSn{4db`Hs6O8Js7LvKH}$r*{9I$q?dGwt0Fo=Sp9go z#sHO#d8&+%$93PAte=MLDC&I>%y(8z23WF7FhBysm&SrzU3rWhO z%g_1i-v1^C$xRTvn+$dp2fQsLs}#=oI7NW{Uso{yVM=B2RO0iY`2`+> zg+;`@*!Q))iUX%ZWIn`rU|i$dDjO5FuC&b`=5L&?voF>aG-?`2G=^I9%!0vgbEbog ziKrv;&2x6PM#5kG-AGd0M1iYo|I0ahx2=S!)m7N>A=fr39qh(6tkl7|L`}oIpXtc* zL}8h9y1}aqwT~+DAWa3Px5;m*dzS!Y(`QfD`Kym`GcMucn#aV+Ijj5V86G1qrE1ajL+V|@;s%wI3j>ZuNrQq zuf9XbOBXz)l{DoRB=wFp%!_1TSo_>x#+9lAqO@c?_p;GGjNve+SDBl;gPYk>TvB`S z#g9aLC~$5YM_zb~-PdFY|K3O4??y0J>vy3Px4-m-?+zrB?$s~5;_fC_|&)VC=Z&?kyHb z+v3*~=ql|ohvRzVIeLOl@M=-A@D;=^YZ&gcouvTyAvhD0ZcUt*6swX7!{c3P?IU<2 zIAqCA09pi9-pRN`cb5>kjk#TaTVCXCnGHm^d!p)dWr*!pJ+n3gv|Gsde)A-<3N{F{ zQB*5{5XKlMPZj>fhxQ+RmgpD*RESC<*e5==x4u7N7s^R<{L0fz;(P&TQ zt;_C~9onb2G!hw&0@ltrmG!@hxvtNc+p$`I>B$SaMZfbgJ&AU1hW7w|GsGRiLmmCy1o(j4eIe#4=XlR{9NV-}NB_7)5sk7J zj`RUX;RowG0anfz*t8k!?N1$kBS?}Ak`=`L=Dez{o?Cn0I`6}~bhkMev~Ii$yQE#YWw$ZPf!_P`Iz2hC`=+24%+1J4J-@nOds zX%WzHk7e^~i&TSOOM4+Lih2n$MMb>gquCX5%}zk+eeA=c)4TU(k-(67^bgZG;Z@1W z`4>ye*9et|y^a>zZ@f=@7^dsSsLNCR7#%g$G=6Pufc*s>s5qtcDIt|sMa1ae$@{-- zV*k4{`u!us_M572$CSyFBc^d5!aSOuJ2YIl>&STGp-;HAwK2(q1ClJ(*jo`Vf78-` zQ z%-=^YzA(X|x$w8xyz{of@2<-E9H7mTS4+91+9#`i;9F`fRMEaW3)1?K@f^ z#5JwBI8VR0+#936=ZG0j_W%9eW8NXd}%vnvn9pU?RU@@DooaIwA_%<-8}2z?>x4Kz#}b;t&L z3-YLk|M=LUySu~zRUv_R)FY)C_D+qT>$d@!%fSj@VIt29wpWz&d=5Q* z9fgTG`YiCzGZjfFeb+V|8~@@$QDkFQ&1d&tMMNFm%$%0&v^l1M~R-t|OwzLA)3 zwG}<(Z6aZAaiV!IE!9jTZ?k#jdlhF4D}?N-E~1@nGFQJ!3raogA>Tcz)K#x^`gD1w ze?5CCoyVUt>@YlHHgH|{$qgNaFZ<*B$WLr#5|VY-*9OLDVa-Z zM0>KsW<*ueceB%NTB8e!{)>5%1cN$h%G#aew)~(*rcyE8vZlq-!nXy%PbeC?T~vS} z&OpyWnsYVOVk}=F;r=i#$v4@ARaLV3NKJzX`t?wf%If+;lbv}=3E_kHBT{UOrvTOu z#T6?0^b;ehjIK;H;NfXtn#PfxitYlFe@dGga~BB~ZyL zfX@A~jL-}}a$g`sA(jMTZ85=>?{BcT3^%Foe9IjUl48{36ty~>JG&OzZR@gVinMo8 z&X6s8+6#xD-zw-~)9BD|OzkGUa4-5LvtNRIDEZ#fH!f&f7~>IF-~Qa~ggiPwnai`- zwrub|g2-)yVf&%C3O)N3L-D3372RuCM!A>l(thF*nlfc;+%OMtHY$**GmKkMd?x!X@p zd;ZwR;RyEmw1wE5ILBX(P#zkCM$AVg2SV)N8W}}_U&R;d^&oQwcANkq?%G;&H9PKS zk?n73hca+){z{`opJaD}&P7vnohxxkc+N#?L753`Pju^PhXoZ}Ur}mLd9=9ik^Q?f9hzzjWh+Dd2C!^zX$2=Rs|6Ze@X;Q0DQ6 z{gMC<5r4E{?goWAyXJEzYNmi09tx$_*YrHa@N}|%3YZG(DeE^QP~)%1JpUKt8T8-) zUIa(}OKu5JsN?C?HEU}k0Prt(u-t}WQ-6wB~iL^cV4>6&=7i_4E@W@hfQNFg1)iX>`jhx4BTUcTz zYBo18oMt>n$Kbn;cdjrjK!Gdtbe3cwQRgM#dIdWlr;GoBe&KA!FoallZ2GIeYwE^4 zY0@$}X?3^OP|R?ew^+g3*3$fyi&JYIExkN-%KUX>`cFee&(8&otyu9q=;UB8wg=w5 z-m`MFu?+E(R!4XE#sFf%!xUrSTUd||Ayr7ANoT$mSuDp)3b-w?>`NL2WPvWL6KI>& z-IfQ-rXaaVQ5Mm(>?XW$gePON*U+bds3wEjFjJseMG zLE;a*(h}t;aKT#IUNCv*qI2Jj2wT%}Pqz2~_#w%Vc3{-i*$hHNH?-PzfFQxqws~GZ zQKz=S32L{@O*cDV+l~c4W;Y`*E*CE7Lavq;TVWv`%ulgwl`XwI6e8M}dqlnKR|owm z^_;NtH%CaGA(Q#m8Slyy`KftAq zBPh~PdD|+p(UwNvE;hlri zN8t!gL5utp;tQUeZvy8yyHIXB_E{@VjKg8hg`*NPylXUSx#|_xTt&s+0&2ks4VH4& zQ7WCqXFGy5r6DmSqRqNUGxo`~X78L73;M=4DK|IX;oFEpP{uqQDY;bIRbi6%%~FJUFM^x%3xtu` z`-t~(fD=45Rlcv~8bAeKDYgn+PUOG&F|qwkq7uP@zX1p%PD)1*TCbM{6GC*+);C&+ zj;-_*?z%g|oBTvH0~B5DtTF}w{+udIH5+DnRRt=@+T6U_0ut=uicb@gk*y+}>7 zR~2;A+HCCOryPpyVR0aXAF;UTh4Q>-v!CB~s0T}2@k~qgf;G0*V^T041t=DU5FRCi z@tB%%mYMfZYKqXM?3rsldrkqog^$e75Clw=1-9Bo_=-+ED*W7K#Z+=WbgaaZt;PDZ zXcw5(1G`?yG!}5ZEDI=AxYwEtGnuQstlZ^m{mN}F?OodVz50Oa5#c=j0#9{Tiaj|b zsH#(DnN?s}u@BL|KY-e7%jE_HphPU<;NS;p_nLG<1)dkTBg)^^YFkvfagDFpd3Z80 zSltotSgckRIu^dIfm93%MY{?i}*Z@bah?*S9Wvrxb+lJK9-a zC|?i;ZP9JHjEvSBdnTv0hB=Bo%aTYb9hUtvJ}IrEmQH#18GHzZ#aazk(E9R-klla#*MMFNnM+`w02dm+kHAFyb|p|Yke#mQ zTSJTtR_U3b!d$)Ae#7U$rNu~xW^H;jQdO;qVSnAMWfc&^Wm(c6(7p;@pB%GWf}ThrZh-)1s=gRr$f{Y)jIF` zI$Uk4Db zaJn+|bRZ5S&m`PvF>t@Y7R=AXqhHdTsi!Q6$})zgxz-N9R8AMsW3e6RsqET+vr~!} ze@Hj~&O3j8nl6P(1uz>$d{%Dj`0dnp-*lhh&Hg3>dw2gBTYp1w8(%_!VGivm<5lbt zg@@b|=0m-nJ(^x`@79ri=5$1_3t|6mdwqH^ol^_4NT%As!0)L8dnON_D&9=|1dBw- zNBmal@(ai3A{$s&*km+QuqMaGO%n-H8;%yB8iSz}Jq0lT!>{R|_|=QLxW;>{mg{}J z`Oc?b-&=D^-jQVFLCq)+z7(`^?&>yY*$n!qRaiB)DF`*il1<#|gROpHc5@8yIS$Mx z`DhcjY{H@N76A)b*5)QaQS(jflQ8~jJO{XPbF?8Zq%^2W7eV+N*MEn9D40vdu%f^& zHeN1g*|IzC+&4z8kS zl4-EA3=jZ5ISU{I5UKKI6L`tgAT>%_LX*0oX4|5}1yb8Nv>L%Xa93 zDUJ9h$sdbMS2njSh&Nj831)kb2%nXm5%wA<-I78l3A;Ul(v<^}R%{8QZfe~J1y(Uw ziKzLqx(k}Y4|kEXt?5j{O+?T)Q8iD6+ulXDy9S74NUAcMCsf-VwmvCS`8IoEiH zS9?2RJD2Kq+6x%=|y1eE)aW3felRXcj9( za4TzSU&`jWb#Y62Yubo4sV_PmX)L3pZ8sNO>!ukaj^B zGK#Ub{+GUt&R*aE%i0Xl=mD`WrPELDx2ydVJS6GoTsP-l5&WbcgLF66^ai)*v%y*3 z*PwXgS~NN-l%yw#Zxuo_K5iSV%@G&>AiKHcuK)Y9V*X42QlFhj&=Vrc6X`FB1C`XH&WRd=C*PFTMtP4b(uWc$D z+;sge<_$nZHrH09I79Hha$NrEuZE?53$YR338yo= zxD}+L*fD371DJeyc?fB%YfCSz?46Hm~l-Tsf=Ix;9VxOmG98a4JLjY zXu4-#HyQ9Lt5Q|G&IY-LDzG59*^hC||J!Tp7R{icb_4DMzgM9*wLYX&i-_76p%?`y zp8PeN)_JQG!vXJXMuh|lt3k#eadTvX=7N5gEDF<+wVyZn7TV}xG7bkJ2aj?^F zvxEm+2zvkB{lWGBRGx?~&oq&<*X^vu^(+kwX~eg$X!A6X30_p@Np>H8J6uCuxa+9O z{H5Mb@ut&4f9X~Z7~9G*nfFfpQXd5VpDMpLvZ%6qAw2eh{&tb(|Art;bv{} ziYmra|9(+v#yb7ikGUs1|02Y6^`M z&1|NDLDO!l21|Q@p>vs0!q`}yU@4SJlVe z#TrXy{M+qojIA2(ILF2%i6!&IZ-XHYY}fSn3e&m0MPm<7jugH)Z?;QQbc!DN2O1U5 z>plz|vL9xHq(tq$Eo`E~Q`Es+7Pje(yQ`H}T=CZeU2l}iOn*CcZ4Jd6pJLwplh^Pf&QHkWxXTgYZei>ju@uR5rIP*ctqZ>$dh0{~R84e9RI#_iCpo%zW%4QC9?bB(o%klX4S6ig|D~J{1`C)? zZZrb@1^|kC8&Cg&dmB&U5sV(V4lQa{uGOmkmm+MXD+WK|f~g)0SdhaU=D2*G-0v{^ zCtwkyOQoqP^|y5!q2^m2xe+r=?b!)bCQvV&(JXS@R|n(uBq~t;vxQSjIhLS1zrs{) z*Ex^I#*p2BQr+rhRk2~=xyyn6Bq4;)BJ!)#h3`U!&ID1U z6bg?AUUXb92qs%K&?Ds57o(?YtPbbk`U6i-OAGn^UZzgRxvli^Uodf8nyZ(a*Q+Ep zb88)J;kPo%DtG8n6*Cb~E{uLVC&I&N$8TSXHeM`R!kh}v<>cZu7jC{3e`#Q>01@!S5E^l{$~>cVb(PP|!8eb7}X<64C2fT)ac6y+Bp zPB#GP3i_(QN~Kq753;lEr>sn>oda|$a^5NeuPf2A2tAFpDSSYESoV!Y_T-&pR?98m zt%6T;hbrl97gW`mkugO$IHKf)-5S5E*^*y-dMfRX01Iln`m%j#wiwvp^Usm*W1L`W zEw^eLkwGd3tN6oPEq_jH>Cb`DRhnKs9eQN+Ae+oNUrqOrHMFal?*&!>)b<1{y;W}i zv*1q&{KLcOWVm|3-vmt(XV9E6CsGlJcfkJ-U#0)Hg(LO<=1>dtw=kdb8vkBRV$PgN zJLu8CbQmWi7Hz%k;F##PNlB)8k#>rQdzhJjQx-&VhqmIQe(DG7mD>~I56B?z8DO%o z5CgCRl=4eH8iWY_Q|EupBjuU#sx}VT;#d&eHe`BjSc@CO=;ALn2&y;Z9uyA02DYG@ z>&&1d`~uVW5x2ZenRB2(+K9DkvGPf%>Rku)LpjsfCP(lcmUBtuO*mmRbcQuvWE3Bv ze@Y!NBhkt;W$=le2j_Yw_;ZSWYLpSqbFTgW%fi1!99ZuCDFH#8$5Bgp7K1t^ZXy#W z=2uY@$`42(?Y!x-@DKwXmOaBS`6a(+u#iRwtc>sIKNc{ghcV5mKTy7(YzKb$*AMvr z$94ev)RuK`h?TCnU`G5tlZe#!r?M3iv%1%d;yn3zmX}#h_~NwLVX!+cO;ZW(_=clr zL+P!@n|1q7_20){2&I=tL_EVe&mJHeqxi$Gen!wX8*|GIyA#V)It}b&_QulKXdR|yO3gNt6AAh@!*5}dDZP3OMwfGLdj7n#^V9iJilBo< zzv9=?Uk8m;jSMT=jilOHAJHWU&XkLGdq=Mz@5)xmr*l5E6!0dG622Esn5&h|73RM) zcziDWW5p+E0ZLV{aKr7+0xf4fwikoN1Hw!ripvT#xS=_1cRf|R@-jbT z@W~1Hj}9aK!BvAs#ihk8siU5WUHUe!PQJzXyu_G4I!0)tZ7i>IQhLioPcQ0>WvbDo zB>(A>}*_CQG>E$plNlcDgZ`=!$eJB$YA2gmfE7_f%LP;{$f})(t zGp@=M>=H9^ebbwGYh7Tx=iTW`>W>+0Py{6LmEigZG^j8o4T(7jk$(5GvaaO5Ne!}6 zdU|1dcCz(j2IeJsGy(xv>z|_ls6-S)GrSJ200Z$}oGe*Cl4p%Z*o)G#x`?Ryw)P-P zi-b5m2VfdvLV0Jx-g{$Tl!5Mj)rQjh!pW z)RrVEC+C0Q4JDOgrf?SL7o$Pw{($+DcfHom?fm-4!ialh-in>$#a~dpg+|p>0Sm2O z2d+Q78nMusZ!=Z_s9f(%J7@SA1!^okWu8WcwO^@iRDM~mgxcmgyegP{dbX)2jl$$P z0wJJIsfdaZf>T_va-ekTa zaoEz)CjF7ywjpP}YuUSI^TRKVW*3T-dl+!U;Dn?}2gc9f`D+7B&FNsvm1lXXN)>kA8BsY|k9(k~|+pM12#(D}k$)Lg?iHo@<0ObTXfbSHc`$*x!G0vuPI5 zA#qnQG+I9q7d&Y4yq#&;io?fpgSL(Z(!91+-OiX$$$A*knw?t;dUoZ0ZxV>ML-GSM zmxt}!{!q#+#iMAP5&1tn4-jkpb=2?S-#8wr79jwtF$1E_8foGUni4{3!e@_SV@I0H zl1kjHKMB}eiUL7uG9T582p*6yta|n#-N<)_n(jf#Z8UEOx4cL8fJ@AIv=06HL2TB8 zgXRpkYR0Y_QZffuI@+CjW$UdU9)3QoObxKmoG(Oo`xjj2@|@+=XqV#1nGDkA&KXc3 zZx0wzcuH}?4ysNo#yIF_D3Mo9qCRMasd&lfs|8KU1b<40sfB1fA^Z~UwpfMlwb{O=Wb7)#|tMj+t|_Ym#VpwnmX7j?bST@xhsmD zYXo~sBY=i%fr4JDB-c8lMU6`B4Bw9T?Ugk9vU&Z7GMNxY!M5o&PyLK-R$@C7uvkIs zTZVK1fJk=^8N+<0Ad|OTSY1_07@hEJJ4s7!IM=p+Si=gf=~$#IRNj+M{2@H&YmRk% zET50eEO{Ai4Qlp9fookEhPB?#0T^5epIIZd;jDIkY|Fz}tQZmY?mfJ9?V{>h?rq<1 zwU{vv=woTI@$oIS9Gk}?03fG*a|d^_J;uJW{l@p5_hYGbsqZ5aOx#=)864|A9J_zo zqyeUw)klI^lSLcc{=hSi(P4hJXZr^J=~IAMESfB-PtB4Dcy%!{8J2GF-R3g4g0jTj zx23PXdjCPc_>kWXi2U)K#f|qm9)#g4Y%EncoN`1nkG;!)^oybTSD$5Y$!)jYJWdB1 zIJ*D9+p&pio>?&6BqCME?`~hby5bE`$WN_P{tzJ1rWhIMHpM>U<;xxiO?Qq>xuvyn z^HJs%EaV};Se2zTbKfHrtiu-kbzHC~HDP1t(sqF;1 zy0_RVv(-G$$%0AnKi>B#Jg=GQy+*FqpKxWSn{Dq-%_3(FfR6T-(yEuXvD2@})$ zk3b)CdM}caAn+oF37zK0aH`D&QqgF1JgAfo52*7Ql*@x>(C09k6I9P8RlABFXmY}Q zEcte=*2K>rKE`?V-uH>ODJdps416J$FU)^8FA~G+Xt+W#keYYKh)k8tC5tCZg_|+pTcaO-MSxuSZK!YBzN4*&XqlP^#B z9eq!r($GRz)ooev2lA!+p!);p?s{Fc7B2dRFab12`HX$+VoQN??Y>?z@?NXWy= zoQflMs9mt_#b_Ez-iO8Enva5_t#~IWiE3`eo>6$Jx1hbxVb0+8W0xKV45efq)9e<9 zQY^I`s+QC4H3t{s*>kDccgO zr}I2|os!`Jff%DZ7^&?KAE)iK16>OTa1eO}a)rhR=Hn9QY_~hQjd(D8WxRGhHZUR9 zS!~855C=^cJ(P^TMa(#3ePE?b|Fh$OSUcx)0? zu;E>eB>lSCcVKRB6lV`WCA~7r(Fq6I?!?xCxks{^nT_f@B&~<;YlH|{h3PUiP>ZBz zRPpON2zsT<0O9ly*B^1q?D5&Y&?^sm?rtY7Ee5gDSQEB3bHrQkmA+hH93j}hU! zT&a>*`Vfhhle6zGY+VV2?lJ2^4y4jL!>ts!J!@HV&9GZ;h92^ji~2$Ib-$SzJ^;^O zq+uv3&L-{=$^WFx1Qfi`IyvRHBa^W;-cIv#u-MvSAk3=8K&a9wdOCz#EOLv3g6A9w z3>7=`m*zvVneCUnA^S!3&bzu$I-FTJI0Y&T+g0W9yCUG5F0OQr#q8eIf2`44&fPhWZ+pXr9K;I|<-DlC5B@S-i{0nlW z29|dXf^etcmcKCz5_QYkNQJA2R7agtkUf*Jpc${& z*#o7}bEd5t={Ml%vuFKC4s*zR{GLPG)YOj%Up-3D7}Tl$q&;U+Eom^nh)?S#NG&;+w^I4Ji=xu0;dTjr)|2M`{76`%D3_uFWclVe6Iq)3qOeRd_ zG(u8|26EMAJks#)#+(S=5ConpU=>OR8l{oDse)Iu5jL1T`@D6*80JJ(ay!GomM;e~ zpr@hBNJ{$rdKgVoLXr0IBnc0nb7E?3D8$;8c$+#qpv`|Wcx;hdYR4m9A=WF|Qb(7Y ztpo9><)=2evZP9!Dc^Xr3ej_;Z@H8aYo0F}ioo_xF`oLEj+>f?BlZ@ldAN&rg3O6R zA;H9Ir-;S}k9XO!eMG$1)%@o?qiN>ZgsSW~HnIgw!2IM-TgQ!%kn%OQdzf-$a6Ds}5Lhx2{ zdjBKNX00}-RQnj;hCUREZ7MotqC7rZfPA;}^HSgKWinEZ)H>`;p1>2qMyAu)22rwF z%|WV(@nXHSaTIyL=Z~ZkR19C-2TfJ2gG<9`ic3QyTPG)TXZf zUbEg+5na(cW7?MmJk=R?%)nPb)B5zCT!}j(?85Iaax@5Qe)iAgCuIgor)mGG+y*}> zGoaC5ZxFah_@5gJ-A{_%6!CY>Q$fte!3>w8gX=lwlg$y*aK~Q7m#w#{XBZAV7!iZO5 zlZc|Z`}iCKWQ|tq(l9={-9s<8pEo{}*y0V}dd20;Go^5&G<(tEN5QPT`K1iX);_DJ z+J$waHh+`vUR$8PF9zy*43+IW`H9k4sApY<^m>5(7E zF{sN7uPUaVV1%FZuJCffvj#VY!!4I|-9J7gTj9Q16Rae9J+I87_u#4J z>rt7J#WkWln;d^Ou7??EJz!m2b_KkW=#|uUyGxCM^|>9dqI)|5jf>R@Awm|`khufS zdQfiajM*5E4W#Qr?2csTZA_fb(JK6ggcOGAt;dM65_u0bBmsWJT_y9`W+hmcn}P<3 z5kA6<2l?cW0=o}n>lxV%2i2te>pcTIes$C5O98A12P7W1q?Pqs@vug2*QyutuVTf5uH!8gh-2{rPu zm+vKl7NZxm*bEzUZ70J=X|%+LlN&9j4Kg(nlybZW2 z_<;G4e=~S8@eH8qii2&+y6GG$GH=B`hCdWFV=FB{D1+SO*6F_iZiEJ~lZ} zt=2Poo5ofEq8q4JWz^L0g*n}|ug$5@NA?VPu|A536iyFfLy(Hw#ZpjJyhMj7HOjJt2_+(zy6Cw&tViY>*bLyt#OqZ+#6$|KmzG}k zhW|4_KFr8AiH-&)M?Th{lZ2x8A^5zuywB|a13_X2d|6}>fB z&G+ozSN#-IygR)4CfP<>MoVQY`%z(sSbJjkZVP>bV)|{CNZiec_r5uQ0J6G4$;j&X z(W6RX6abqmz-0ZDqgbe^jw3>5ahg2Ht5VaR_QvqRg$(~?8|qNz!za5Q&b3}sO@b}; z;t&JDNN8H<*BlT^Ky~pfcG0%WFIrGiY>8pHb$492Lb7h?bszAvQgv$QybdJ2IJF;I zo7#2J89C$s)*~QY%Wej@lvMQ6{hl+)DVj%?uWj@l52xJDB8E-J2o^8ihj#5VcUYsAxZsY7uH4zu!G0tdlAtvS8F@ zb=_a~JudV;<^ATO z`0MRsWQ{Xy#o2L<;IRwWHD{1VT^8tN#4^NhGSIzX=h78p(C-{O9$50V=Ewv_8N>dt2PbAEPw?9l!IL5mm zm$lrkh=S6;8q&@94W|3<0=y9CyXx-W5C2lL=I>wknx0R~C6(yD?oyPTqBGjQSF zT9W^gr|H{C_|1&cV4;V@=!?C1XHFzW2Lvx14A&;e=02QnJRkCZt-Qv?}iEv8STeW zoU%D@BUY*bGxQ@J$M7b>A5smt60VKvjW*tjdr~*_ZYjE$#9^;O8o7A@ET|3+yoyAA zJ~nU1A0w{qn}%P?XBd=srXTI4BDjl@f|n0RbT(C@8&1FF{)9U7Au1y*H&xhme5u8hYpn9TfzmV+bwu zE?sE~Sg!B6_xsN8J>xrf-1Glk`xzN?XJxOoviI6^J^Pt+|C#@@2A~6LXlnon2mkAsB0v>DLPShVOhoecgM@^Hl#H63>~Eo^qN1Rtrv(D(Y3b=1m^p4UFtRbx)3flf zuyJy7ad9!+zRP#_4j;!It~>u~gy8R?WTa#?7iC#2SNNd5J$mbr$2Dx8)>a<%`#b{Bj#~Z&(;?3A_rQ%ly5i!nmTuab;{A7c zKQ0fpngG<>Jl)E(<0`#V$@LDB%6pXM&XO}mdxM&q*|g7=_4L7(nl(%lWLpN5&_Q4UddX8 z*WcIoNIL>9ifVdxvll3_3Td6O@Mc&JM&x6p7E49EMd}9HtXne=b)a!kbZaLnN~Y2R zZf~v+^eoHW$Y&WE?)AOxSk8}osjV5H9rU=8JzV>OQs2i{c}CoyDekfNUG)vBrw9=O z_i!G5t!qb_eX(&%?b%%L{h)?VxPZZ2c)=ma2S}7KAuh95Bs=YOo~dQ$$b9gTp1a<7 zVVd2W9cF9oEQ6r^rRIOe6o@atv&-&BTSB^1r@lb8MTZ$T&=->;|BgG|e zTNE!#Q7sp)^g{%!*9V=q5Rcnz!H`DM4P}8snHsN)TZzskfkACS`c_k39pu6Mt@)e8 zSH9NMo;jZG+LxRUOk2+ydB<~(2rjjcv2PFND;ZLOnXUO>0eoMDcCBSRI$VCwJ&?7B z?Z6R0Hg;ntMzj#vRBq-`D$@t8PiMtnMit8%SNPunXM&<7)go-5@h~)ZNVsfEe(1yW!ZXFUlXm{DU18%=VMn)BDqG6Mofe-xy&bFWgyC(hTC{TgP0DOL zucEIAbfYTcR(bW*%5SB77L#|c++ib|?__Svw=QQKtBA z2WKpmQ9q@BRlOn{HAbj3^bQ$16*yge?p$W@c0;UPO)YB5^e8XRyGRy$+tt!x`VpG_ zd8fVTYCR-t8%;AL9P(0?lfp@J4FNSU=TV^XOv zSk$R?tt@|jG*>AiB~T1*m*7W&NGc^k6DM+*)OVB_%14rY{`?yYemRtjY_u&|eDAmg z@I+NB4{4v8wjIv3R7&_)nmh``Ww&3xxG)*&ZEb17*lL9pnzThQ?T%};&LW!ij*MEl zJX?m+=aZNpDepwV*pIb%Wc~msZxsaLB!%TAD{Mr+mJEd+>&c!%5Z{Vu8}1Fbe23i4;3Bp^s! zu$fIe6BOxav2*Dd=5SMO<{V9H7OLL)vMWec4l5-PDyO3AHY_d8DJUzxP*o=-=iVlG zI|yRmQh0GL4~u!`bgXD+6W+K_#d$>|IvNn~rK3p`D)%8&{~f1r!37icruybV?@%P$ zqR=hO1@*gt=0zOuQW-U9ATEA-;j=Pdl&tZ)X34rh8fp`B#@|NWc=X^kIpjTAE z9>^$GfIxc-;1&FsUBJW*^O7xE&yq87bF}xVvFR)f;DRIxR_qZod*C+yaO|>J?iHrg zXo5M<83JTPMn~nps1K@o;SO!@{T%ujLWktPoeh4&3J9b+u$(=r6gfELLQ}y|S|;OW z7L$*!+(nUEL5z%d%2hGcvrtokrx>E^#+`ZjRU zFJW)Ov5iN_jx%Ud8WkAW(m%ai?~;ArG;4vPRS)WF-_!F&M_C*EX5UBt=Ya{hH>nFR zx;BHS^wgetXmW4Vv!$d`r24^;dGL4__F+K55asezB29jW8&u(C``uNqp7%*2u1i@q z;UHTDFWt}%H+Ck>{LI99U@RL$`*D%?7LsaGw{mhHMODSOH>$Y+UPg&bD1^1QpUs}O z>-a;;vHF@a{Q@bM!X+x?=_-xUTm1ASQb=a+gQ7p( zA&{h(Gj9J^B}AiFHOJd(&suBX?U7()he&Fy%xy1)j}sKU=Ah zS4<^{pAbAf7J}+%FA*jvk#9j|idW{WwsUdtnr*-MTS70}VQ0g75ZR2vvJ9=Z(Z{t? zlVZo|%a|Aht9CGdBN@bGI`MO-&{ERTO*8-MUDlr2ob-*J686{Tw<5a~gD&dAf8(pN zIH64Kw6DmD4}P4!_-J2hbZCQf?m_cju_qW3rM9w1E#pa=4;nUHYgLeAL%dWH&66G4Oy4sGRcWJttrxyz z+SojT{VuHeTvC^vRdB|1!P~^kxqTbR!%zOP$aRfz>zFJME08<|9T&r!q;B2|v#OhC zt`<8^vzm9^15t)LG%^wlS!UXyNnm}`9=7#UM_;_wNmWbO)4CMg)#NImK5~3VQDI3s zdXv^&d8kfI^O}(he{(eM*=r5?{kVGTs_;tXZa4Ss&PgbuqO^??ieEjV?^@CMv{Z&} zqk#kuYU;r`3GUrEr`$?t7H!N;;RcS52J_GWV5Q0vw1A?Tx~&5d5ZfyAI(;bAp^G_r|?v;TSXR+h)B1j>$g`uT)9T_a8nTaH-YELD#%;lI-`=K%&u#UrxD< z9pd1H>uyT(4O``Fw7ikV65)mJFE6V-nypspjC?R!5quh-PFNOm2q^R+kV2({#9K#B zIDE)u+h>;^rThv~8)`)aBdt-|gYf&;dHS~ZBPCUz_(9{bXn}oFv1(VXd?6bipH^4yAm0;Aj-Dqn!? z230otHNQ++xGY7x^tc>- z7Lj|7R`Ey4#?5qua)k@q8f_VkXm&;yi-t7l;SJe$lg8LXVOBJfOYzuPy0EWd-7RK; zax~`K$biUJMlM>}O;NF&>4+92*I;<`Dm=xof2^1+*+jV8otfmyEpks62gSS&0k)Fq#Gw3DLYssj3sV z?~zp4plW&xHa(~c=NE~kF3&7{WG5n<`XM0qr?AZq_3-`hnF>2FF6|9zN1u1A&Hd$$ zj>>iE5X_Bo;JeNffsJ=r_%CsGFIl%R4uk+4Y%91u6kFiD{I^*HHCFVKvzmkU%gm$_S<#c$5~yBdFg|`sbr^v+TNpFzs!lI{J1ES57pyco zkTJMc9vj(KA9SGn8KbLP+2C_0?O)UU?1`T$EzgA=cwWF;i6tw(&J>!Xlv*rWN9+<3K5)Oh>9q~>USg<^4}qvw$@)H8;t+$)2sXRIc2{Ki;z{40uY{R ztY2KG_x6ZEZ}m88j#G*ylM$Z}t!~VJ)(%gG!Ahbd$JM)xt;9l|4zK;UkdjU{I$Bom zeAUo=flit4`J4#D_J4n`L37-hd;B{$Jc&9_;p!#IWhER69;Yy5u@ZeV z#wZxVSVeSU;JLWd+_>;UFIEve^^-lM{sB@10k!9gs+T>NH<8=voMtv>)}EtEv`PyL z#yq>vm%g7>F#LnsH+Q<{?efyhulmWBedcfe@f9X+-H$a*;*DVqQCOAu!7?^W4ivO< z5SD?Mm|_Ms-T4FXac}}{u3d&X$VaQO5a%7>uvr4T!WN;3b`(( zT^G;1g01{AQWkF0aai|EQxy8%#8cjhZAwO}a{qQT*;iOtieoBiy$0U6*^M{-|#JLJbUt zW-~1Jr^Ah#hOT;#4)AoYomsTxSUUtr{QSTpC_WgR0EV(4=Z zGlr0Ks^aPPR-O9aZ+!e2oQ~*6%3APKh0{P zAVJGw;lU79kB+%1;}F{#9EHiS%7KW>5l~4Nj_kjTsnGO?hd9F#-wu>#j8QTk)8qRz zix)42dj_|TdM7>5Lh>5hBDcQR=qz}}6zWHx=e~9i{n+sARjY^`iR7$#FHc;>Fitc_ zoRN=oHiLz`%>EkyRx%`S;Ljwi*#m8J>s>-48VqcA&_I#g<-79tcBm|n#Y5|96uz=?iU&2y8AzNO_PdkjEz;McuE(|&+R)m? zoLL0AfujF1Vi6y3GJ^omIsY^)9SD4<&{ZpkJiH#&TS-|NcXeZGw=Azw^WSH(rfyS_ z5^pUpwznV#(()Lyhnl#t2jsr~xR~KB@&r`%W1c7h}MKQ&ufJ1maZQYs%WZn4p%)l%KsSPaLMZo0w~3{84BO-TmG9G?GA-Sf(N6OO|FG4%|nindTj~|fQ_u2dKNo#&q0fN(Zm@3Zoie@BJ zOi2BESC;E1wxlw>z!!Hbb8M+gK9&~;Mecej+)_6xFIkGv2^=>GEbwi&DQtdf7j`~J z4%XO!6YsLHYi2*OA)PQuDV(-f@R1sKbZHsaQl0&KU#Z1?%TF#wfehr=RVA9BUpJLr ze`HDFullyA1C=aH&|)F%xH0W7ApKTyZc@Q;TGs-t*9{TQMtlU?QD^{d`Vs)Z0J9Wj z&)I;~aXx&dUI1?Nx_)WAWud;p=$m8vnX+znK$I7_k^GA~nL4%=F{f+AfJfFUf6DVt zsZ2p1M421!666R3X$x7%rGB1xw40lJ_rxbqe+WCd`hrvDQpqNLDZKc5QdHImb|Fya zgYS`5%ar3|P7rvvO|F)v=}30mp=T_Bk(0&FIabH0lou&lM8TIHM7C^J9qm3Ho;JTd zuDfy-gd2`zavrTszEM5s%j_5{JYt>jlJ$;O?%A_mudK8^^tsWWrjfbBZqV9U*}}#@ zvrwJ9pXcW+>`ejD#?y$|PQ3MDR2;1ktMW`hRL$aaMk{=V;rNZ}0h)GwK^D*;8JH%y z&ZDAdv2`1!zH|8PIfoZjEyVYEH&F-|wu z9t<8ZyV8lRZBkIn!qGL4s2FQ_1y+(VGEiNXx6ZG9$n#FOd>)4388Xn8D+pE=Nvq4S zMTJDo`TixjOopcxYn{jk;J@wD*kjm!t)Do2jrA-8%eFG%XIyP`xI zvQ0d*+I@UrlAT563cuWiEwi`qV>>LfbxRd@Uw(88R^FYO3*az|=i_5Yi`C2Tax>m< z^3cc>ZUsK_yZX?SDsy8h<-ZZ744y3#d^{F1j9lw)A8pIQSFAG4l}Q`y2A~B631yv( z+0F44nnx=4Vlazb1r83gFCN`G*kAvC0t&KBiWL%tvV6UI@tBhWJjGBn6T+Z2e{ruY zXIZ1k4U!GX*)d&w`MM&?#+N8qC0}`%Yq)A4?t6928(BT*gm)fF;A8iIkXO{0iHM#o zJ{$;S=dvi?cQehyGCvpnRdI08vlBj|Dyh@2_<>bCE9)&N5sNEM_tO4!uy-Os7;++c z9|fwfGq7sy>$YRHNB30OWC&S_qO=XXqf%Z6Z+b5dkQvPKnpl+E7T=Y(+8!A@^B}2E zW8!|Wrh+Zj>|(0OaL4TH`s3RsJL5t%K7$Y{&I~xLeKbAg350+HLHlH<$jE$AZ7-zX z;L@4a#P<1++jgas0;pWe=&oaerApwlWyQUESE#OrH)i%gaY_XfgHmTt z)mlET`;b)MYEo-z3uPWW%GxMOz#57Xz~m7+)(b=3h*ZknZEy5|q#+xP^Oe>n}mA)w-VY=?I3oN-zZk9sBM_2#O6SbE219~F^oE`}k4 zoyuorxACc|ZL7;I!-Ze1#2J{?;EiRh@o*(_t9CrXDRQ!^&N=BAxVF}JYU5luz0SMm*TAD7la);*s`)ue*+Uxh!&|k)G9oeU zBirN?S4@vjtWN-gP!0)|ni)9kDe@T!@iigf=S(P=+8V0hm{R4m&vMy5ZsRPORg?v{ z9|Fn}h8-NW=v#rDZhiL2oY>j6GV|&{08D-|w)@m|yMJm{&Ryq0 zc6g4C$YXG-Y2EAKdv(PEX0{wY3pM8#8IlRNKtLi0eBFTe%MrH|TQ)X|v~c{qKJV^X zS*w3e?UIKB$XPeCh_YK%`YR&X#OYD(NzGM*$zCmG-N`q8!K^k4PR*F|7rA+msEKX& zwj~s;rGV;lH8TAD4o=q*#$-p=I|xSWUMz226P2Fp8EZ>Z!SpQ6hd$r+gJk0sIK6vT z47TkcTB=960@du%gEcrv)L8SL;^HURPWQHO35giJ^@Ua)GvquP=F4^$R%qd}_ENui zEy8UW8_j}Ja59$5m$2ex`EDZOy9oOFNmvV<*y96W()=M@>Fvt(NOj=t&hq8EKY*0= z#kKRz#4&6XR-&0Ww7e^ip3URsM@+&4f(<{Z^w$yWh_n<<+rv5K9k~!3&0jN4g+VqG;_x2V0v(}(T2*gK1n`l6jfs=Au7jqoswXKA<7em_iINx zwFi0=(9XC$q)O>~-Q2;-?;nh8nUK(!a&8(@@^QUA<=EyuU8(2IPnW2l$+%v81{Wlb3K*59LacH^$kBupfv4^X-|g56jtkL#e~jg7exv5`mJ*B97S* zIDNRn!g12{*{|No%94H0qyo_SX5r{WFlnAvcua zJ#)t)mXpwkJuw$xHV=08yxg8IoknZV)PQ$i=akP%qN1=l$qMxYHinSvQHmlUrV+9M zQ?VBmF8HLdJ^u0Z({tgYPxe%-x7rs*7!}r%6K`l{JmS6cypwKKI8O?S7ifKxH+WdE zN-$uHjT)JAYqMeknf`!kh_4zakPvZhChnJ=NQ8n7EUk~yMI9a%F;x@ZkI{Avnhe-i zOdRSqiL1uu1{yye4ZKlvU61u})#HoByjuQ`lRG2$@cx(O`x9>ipSC&1-9K^aqAL@$ z5a6qo&n)zD+p`Q9tj(v&MR`9R_2qx#`SRPt1ps6D6%C0qNcjcjoJZ{4mv0*Jt_#QU z&LGhCc1+B+ZKa#ib&bO978^3=K+F(!c6N&_de7YRi!{yAFelJ=lBF6dD1q}BdHi$S zsM^yqYnkxi4D|t6MpAt2N)VSPX!zTJzk4%d+gWhw_e>%tsP5&wNV56ps;ik;JCc3lnjzlWzW9Ppvk!omVch=~hLAi%Nce9$tGE zTBGh8O}XnCvFe>T)()ey3eHYvj4i()zJvA#laKZkeHrq*zE3sXXaa?wI>5Wt;TP#UN|i9GOZZSya8??23;%ZtCu z6^1H3MT%ijhYHS6C=ePD&@ z@U{%0LIn!jYkvi?3@(K@)H&}ZG3FIuzHE0Cd7v>B#l7N;BgOy_i+m~>8E@hkB$}e^ z@s^F4n-624b@_0DR5e3s%k?kK9I|zc93Q zzUMb{*T`s-|6!7PX=9c(AiR;Ym^y#$+Bo%dN&Qr)GNLwr*2pQx<(9%NgSTKtthS)W zT0uYSL4Llkomq*f(FtY&A8)STrHUS9xT`8=?i5(YL*lNYY`XMS`uk4QB<7cy*L35{ ztQ$kvQrFB!HJU*u*;63U7?mLJAq`-7Kdfj1KP=r}9vl{zt-tMR^z5l|Fm#z+g>T3f zSH+`DL~O6Dlv-l4{|8W-9o#0ql=t(qSG@P5qqBY}V!(`>n=hqC18WqGyMqocIdAsE zi|W7gj@a|*9KGzAzN2DbZTk_E4ooM6zy~yy)HP&bH$BCR}6GS zZiLh%s+54GX4Q%BH>o@A@%bM>VeamaKY)@y05-%8Tke!f?1bdkW7W=UQ?%&TWA}sCp z?^U$^m)w~D=`J10_vfprzZ4AoD@E6hss2^kHP^RlyQXRsAsqSNqlB9p2KYV&GCx3G zkGne$)!&xRNS_}WO^w8qWP9LmBr(JEE4Yk&3yp6}+m2lHy92H-5e+$>)`4wrUV_c! z+_(_Wv)%w&&5v)BcyOQes}hYd%(mDG^y2FaD%}=)nr(6=dhctkObx4y-F|8$oNhzh!l~0ZLGyY$=E?X7 zLrfz^7f`u#K?xFF2)vpWZO7eJXz&)x)RM0p{52hO1gwz}Ns#$kcrf#Dxj-T?!#lbb z{ixI!tpooU?}!3&nAz+ft9<%Gmh>9HK}o&R9evapzRI~voxbbu79@GIVx`PSD}TW$ zBsH%vvhI!j{&>lG%->t|l(%(kGsoLf4;xpgK>1$g(5D@s)6XHcG+EI?^4gE?J&}YU$FjxVx0QDn!x2@lf$|_N z0&W2Cp&(E8ky2NYo23e6ozz>N1fRyA7=x_*ezhPi3xTpuXl^Cz2-caBDu zBp~oVV7wfjmHs!Dr(%SwRw7V_AUJytQuv=6st^7Fki;GelZ&Q&42@MeQRsD%rcjxW zFg_RbsXBV$IV5rGI@$aWz`qn|Mx*n49_nT$v-I0Yq|?@8ywaF4`yqZ?=5_h?nh%W- zf8f!Hl`d?}L5J?G7l7S99jvhaBDXSorZXh;R^r)8opFjD~w&}n0uAEYaK*K`R*AkTb#zBt%%-4LcO=Y2P<1PZTv73lk&3; z=$-Y>U-Pe%=(B2OH1-N)D^aYT*=l?H=0?`|i>#ZOFMHPUyRb3|>#BveipQFe{B*bz z*QDjd%_5nLlx8-YMltNoM9^#H#VCc1Qg?7V9?obC6U!a!gry<#3pF`GPp_c82V-qN zjO)AH>E3lMi%JPF9`0eC?*F>G8FTz&R*;`i+UkWX<$J=OXLZ-fW|PnTF;RNh!V(os z+K%~X`04cqyqqr`=pOL%&9SHI5%dcM*f=TXHXZs-G4G(*MdIhlc9_Z=4&&Xe?I4?4 z3`&mwk=k=>IIF*{I^|mBL9N1rQ5gT^zR0pgL;@Dxpt8+~6#NSwo7`VNXYI1GuM?_K zDqRvcS9R}19$YZ|*ZJ|!x$^(XCO7T){p8E5L1e^W1)6g1$kIJ3#rqE6E$Ka11fBcmm*)(KULCTxkCtr9Pq`eS0#S^a02P+as=v)wZV zn9HIdaFIrNfUuBez=0Ty4yF+FCAg+#U)sT+>g_M~s&@sdz5F^!OgxbC=J#eQ8-2c4 z`?ss*tPhXhkJjtY&}q9)96_6V4k#yNDc6ES62Hr|qP@Fy;qwz8JFnrs$HNDP9Rrp9 zqpntPG)J_dX4QD5p-Fc{f_DAUtKV|I24PjL^7<|w(|2qJ28Zz3ZH^vX33~=fLn9+= zrfGSPyRC5x~0f_V` zzLN+P>G!)*zRV8L(ww-Zs;Y+|(NrRFVK9xt%R$USgg@Jy4o)`5F`Vn(|DWaceer>D3#rYBDP z3gRI*HBr-((&rnsa_gqs>BjZdr?r8Mk@U!l$f>MKGp3Ls?0i=%|y4XZqUQ(tNfoxt?XW)D#k z6S|M|i}NDlQ_p{Z^?#VWhdvOOqL0!h8Z(hxgp$8!2frcC*oAmVz4K#U(&%}cqYIOa z&W}iJpJrfy;+Xeho7d7nZIXWga&9&6nh@2&rYnkH6x{D@ieh#{3MH$k)1JuB)CKcs z-jmamjX+xQC1B=T2m|65RJ+2Z_&6eR+pEm%vm?U}D?UgMi(At}7VEio1)`p88(E$s z3O?#&h*f_ELz+K;AyG^V4XfkMSFW$Ba&vM2Mih!6@PC6z!NnYF(_}D`QF`eGBZ8(l z26oHVEFKTNG##y`f_{Xf1WJgXCEj}AFw;4)>3O)ET{8T-7Vf<==A*)#lXS^c#l%OQ zTt)KB#9j0(d^*GmGSK_3ipR~n;uyH872sx@c)j2P+ce*%)E4BXlUDRcd#1Pc>}&De*oH`>wSfax@$sfVR($|&|34MiCTJXttk5KF*S%nw1~=$ zQ^iYAR8F&Nsrbu{to@j^l!uXnYRI#}9lAXNojdVUHwOa;i+;vIV$jDkpsM^=T(sj$%0hu9>g_)KQLce*G=xRD+5t3h30_h$N0ZdwCh1E-! z4jC7Dr9V~zjZLp-(IVaOBMU($9#t<+6Q(^_)g6ng>wEy?G7=CHzPbbRLin$CUIgTvw*GYS$`lzi&)@P{x15ceHJ-qh z>H#Z;!J0%IG%gR&F*bGr%AErkHT!Tm@C>Uu93^*JUR>*~4O(L;bi3^_%W&k)+HAQo zseW{DAbBNravFN_{KVWS!O}E(Lz|qKIvJ+P)FhC{bp4r4WJ=t!5YOo$cO2-!@md4G z9ZP-XSG7H@^rfSeq*OYAL(KQ~?Rgre9*_$Z`U7tAj@OIFf)C0vly}7{pO_c&2eXZGzgsdIrdgUUmQ4%Ou?O}!XI^JX3Z;MpXBkTPsHmOIQAYbV*9xp zNlwAba;u1bQs9n8%ZZB!_c{5Lb<@y&4PlYjNTSW_P&kb#(+;Cv*qM3EhbdZjK}!?n zSTVmgtKp<&%%;}mbKL4{5k3+mKQ4$yX?Yq&Dy4H7AKvQ*e>ji=Zk18^qVAgb#fqo7 zWTm=)?Qee0>qnnZ1?JM%I{F$tHD`D5anGy!_Tll&aHfo?=GOtoyjSMqFaEU{{u4~! zT&YyjePgLP*luk39%s*cBM>nte!dcQA;2~LC&lYqVo>Mh2l#U>Er(qPbPtUItxmoZ z+RIXjN6G0B#A+t}scQ8(_5`|ri&J6UKmM!|T@q*k8BMm$varn6@|5wEJ|SIuNT*rg zK_&14BL`i+ZML;skIi*`+E|;v{fW9nm6C#TGvkARz^ZYbLau9`#02&H;Kn`_`FxpK zZKm_%-C~H2ivZw=k9rr7E~Z@VH#2+SJYy-=LGLdYk{JH^OZN6t*UzjtI7-z4v1Y&y zF=~>q6Yl~(CN}%m)R?9->A|&yqp+B+cxO-{qWHFTI)a1_xYt@om5N3dt)tq zJr}WMROipUdf0T7&bM`&V>b_n91E3v6*fqJXgoKNG=k}%S;{WOYnJWhr--M*B45Nv zhO$h{A8$Rk6*-nKsPR^MF-q7XrNH3aj%R|xt4H)PIpd1_4|-F-J<&$*f(EsSDkxZL zk3f~s&gb}cNnE#TL%r&W;-2^1vK`jjO}<)_Xdgfg5agaa=$Q@tONj3;Ka#}vL$(8b zY=e>fCusWj;DkHfiSWxN!M?*eLok@#3+?HzEGpomA3tW2`oEb=`S+VpDR+)V$0MHE z?S~k6Y;yUQWA4Wvo~aI)gzWA3fXma%DY$&uy4Dw6Cmwzp!d4i(vWipP+ODL-?cEYe zAI1F z$R>6%8@EOGZv0j@{) z!mZKaVi=YPI2etv>;^;F_+qMl@opFS8zfc&*CCK>if^2~ zYRQ{Sft;c4)u-G3w+nyIJjb1?I+qJZ=NExHQ&>H^OaErSMWdhj)xKdq2W9ktIS9?4 zaQy+`#|k3hgsU^Dk4$`a-)tZww2oW<0G>J;_UnPvi9i$-pY|r)Y9qHnGLS5Um*hEV zg8>r{=M>nuxomo*Ry8TAuGV!D+#sW{tuLwF{q+J!$)e-P54Jmu5_6_hN7}Xeh8|+KRkCVM3b8<~x0>pdg7O5!sc= z#hXN{Ba{mPmE4=X_Gb?Dchu2fFCF#BB|ny$1rC-K-$S1w>cj^b%lu^w~52fnSDc#$7r%3(|l z7UFyqNWE%q!DlbIG6@iNSp_#w9&oFgqYr?!{3C9TWkGIZ=ppP1$!`K^QrG|F__qC z3AoWPyq95-Fr4olClR;NSSvxZ$eRY5PqVcib7r32@05GgJoij~^ToV#H91)8(_bz6 z0JUeGeR{jAd3@u{#SbZ}1r?P9cbHCpBJ9NWaA`*z8f?C3fNmi{riTB+2L@`>`Z(M# z2}SnH7Jt_runF~j?(QeK6l-iVs0E3xfZ942)6s^p+5kZZk_lCya|wZFugI~Xrf!!C zVk^Yksu0em^YlyCPlo3OzSD`h%e}wEE;pn%h5Xwm#eq>WwLDlfZ6zTpwPdDYIU~ldyQiTi5o-*=P-rQ9{Z)}Y#l&eZ)9}VuDSL>K?jXP>kVkRzBvPV zuMcO3BXZ_G!$Q^EjIHvbE+UO8wa|;a14T#Vg!oMgf~9S%cwX*ej;mRpd-3foVN6?7<~%&0kEn;h@pC#J8JrAR_e#&^>D?PIKuQYI6}t5E8>?T>4cr;CI0B zgyLTEFY~&Bg|3qY*r?YFy{8d#Gz&shEs!&1_97plJ`BPGpFZ+oQ$Z{@-hJGtVd0&d zkv%TpM-0%VUH^(oXjK?0;V3|mFaw<0ssVoBWo z{q?s0N5V6MOXG*hEsY^wUcQO^E)X~z#jky>bVr@6#w>l)X-$Oh`gx>_uppJT!B(Yw zBCT;lA_O9i1SsqzK#au^gbIUExBnsMsh}sn{Q;={mJq&_kSJdJtG^Z6RAOpd>?=OH zcJUXNuzWDsJJ~_UxYSD{n5scwFW*eL ziFXHZl-)_x4^INH1boM=yG$n3-G{S%U~&O_(}(W7oN-oK!RY*R0oM0*&nF+9Y?HdF zoe3ZK_jvHo$QvMvgD}Za!qd9tiY%YlwYO~@dRjzmMqpT#0O90|d%cZ46G%@<QH)fr z_YmvjLYcev4j7{N`c>=eo!Sy8vN@YwAo)eT+m^EDLR(ZZ(r)3g_$dB7@2b0CMF5W{yB|Ie3d+ovA*m|=@ z!KPM#2E%srf#KyxeTvd)v5~@U5~u;-MV~@ny@i!yXpK?KCcE-RHQb(aLE2#LITrI3XMp$p@-jjjmrC6Th6vA#GP@<9s z-qA4W_up~nXXVT}h2{gY@dkA8O$9ICueEWX(K3+t5J=dW9gBTyYh0cZo(Z<&Z6->p zA+Kd9aED>r2>*G5Wk~l-SVFj44|l6Kn8}L^lLfEBcr*E1P5+R{jH9l2U={ zLZjFX5bYFOM?2^w^^%<9A=mBZUY%_CqMUOp=Iy?>IIKc;(?i4eTDaT&tV~1f(Co%! zp^`b8S;s>Xpl;aHK!u z-y4vwemvs0`-4%PUuwA7l7A{e|D7gI`sOO|Rm;*Jz|h9;9dsXwTp`&t5c*cJF^G#~Xbjy4??hPQ}QHBB*!C0+dMj-s@{Czcm1wbqG ze@bJw;{coD(|aMs%0JBTUvG4K`xgA=^1S(lSb4cG{yKkNs~l{2<0AI{m}{QZlygaZ z@#uquZ4l*XHTO#ptHHX(Mb)nJn07*y-z_Y(!{Dy<9H`Z1TDUvp+;lV%D$X{EZ%((~ z?`Di#ANMGDQv4X5x_t&0e9&=U(o(f~M}ZF$JtKHxj4HmV9ZzZ*=W*(4@oTe8^5H$X zeAXe_zVt5w-3bMQJY{(M$T$pC?DrI8dzUv#``w>21h6D#%gkzXZpF7l$qKy+MuvJz z8gqK~@-9=;wB5g@-vdCJ?oDX06maa_LiK z#j2qUX$Ee3m+(dfhXTid6~tm?XQlJQN@mp>NE9M7e=S{_j44M262ngp;O7O<@+j9m zn7-gB#I;6C*(k8B-U4n10@>TYj|3iRvTA%h+AOTV#QwYUP7BDacst7m{8q6gYx(rc z0EO2p9!E-*o;5+f%}J)KCi;uGNIc^LtAIRhctly9hq8XvK!kHZBy#&pL8#BP(UugC zLBTxp{JJ)`AV;v5y03!fZ9lax+l(Uq&}xg{#+%ZxcyhBZ2WDbZbd~IS$`g7s-ia6r z)%(DQJ;UqVGfM_ssWEafDId3z8EpT)nPB(gua6MJ3%7l2#IJ&}j9QcLXGU|hj1)fW zCo>6N&BUY}Y2jfSw1#F{tE_t*gfQZ9m{<{XyaoLn_~3d7Fs zoThE_m>(oILrl7>=<^-#>{m5vQBv?-!6H)JAMTzM^y)sRD#NR$qMUxA1wV*f!NQk? z7i(0qY_-3=+~sy;-6umC!X_r!0+221GW*JBznG3^BUgw;>|H-lnCYR5eg-eJf>n{WJWvSK z`cz^TX-F;b@pWh)DVe-qgUyIlD&j9+JWJ_OV)AF@F9)VmOaKNSozw~x@;A#XG0`b8 zaXcNXKsj1LA~ZPVB8S($VS5#&F!2Oy!5O9};wq$bG|HPr;bERKf|LqRB!$fDg5xrw z9{gUrZ_-zcAHlrGjnW~{;MMA&gRFmbh^vi(MiRG{FBb(T>V0A^M3PRi3$y-kAusi!{qPIdUv8^b6xyZp=hT1w#&K5EU zdq%uQQ=ZFQYb`NECQ<5rk#Kia+P2C^y@!W%$akLL1cs!kKYDvJ-zmE@a0{yH9kHU`P)`>R<8ipK(+)<>B1P zPV>*!cQ{>Lmw(C~|Fj=#j<)?O5{P(m`{E$szUv>rx_;5`j6VQG!0Kqr|Efs5pKxzf zfQ+o&l(v#-{yhH)v*%?|KQ^MEz)ArBiWWE6yHoVKs{5C(rz1qpKK5m|P5B^%UhETn z=wK=686AfqZ$6!t-Ub12WNt4uD-YFFspyM?Jm6eomz$+q4g9(|+ZutK4h%K<1F*PZ zXG^in+6;QStZTSuA1X?$0)&y^)@WbMq}7{fuLO|p*T&Id3;iLo z#EU!YglcULngy(T)W2rRWf3A=bTpcC%D!OC)!^#U?+-_x!&_L7<#6BMUM%K+zD-V} zXHBe^To~- z7ME9rM9EI6{*&!i{UhMgO1ZY0l~2TgS@3wD3TI{hanfB(n-cLj^BW$XR?{`op0^!` z_;mE#thEu-XWtl?`Hlyd^6|kPYXoggwg1)K|BJJ?jB0c3+IFEhEn1*J(W1dxpisOx zBv=U$w9w*^1_7#jQql{S^L zt`~T>pknsr6L$iiTtSeAI8E`R@rULO5d`hwqWz~;V6qJ^MS0ZTr}OcoW$|Y7%Lct%|ZCiy7X-@aPPA zDDLI_i<8lZRwr}%U&5-QUfj0v3^%_NTr^znbZ(*_>zG*^QP-Cmg4}8~;@$dLURhT* z*ErbmwE^Y>RTF-D>7^Ia*?7B?(VI>~-fs&$Oq49A(gP)$^`2bOX5A}uMn}4L^M8UzW{*?gl856d7|fSLdc+03>0#mp6cxsvy^{I+1$pFR4!>`cv)dFch^x zd%3&6(YG!hOSTv$cJg|-`~Wo=6e}%VQ6(GUJ&QHBid54e;jNS)itK`qt?3U$X^h>e z8zNx^$Mz{oF(UtLu+2gBJyDXuQ?%m!y;8rXjtJvsr2`+cL zCgfJZkh}s~>kROU!xQzp`s(Uuce7Br%YY?c%JF&iyQ{mn zM{~36Nv4-}Jb1`@ghAWdR5<`)LCUv%FPANP0L?WFJfL$ zgS7D;Yff+z&z=s*H;tW+{A8ZV6DjitcOPK^0X}CJ*s)4sUH*uCEUCfGsm@)v3qw5H zH(9^#QF9kyP{@T-s&RUL{D^+19dq&YhRDB0Y%Lw;*{q0B za`zgrp$S3M)6!XSYmYGEWMN_T|%FT6p#gPRF9SoXN) z0^c*@g$kJ1hKyU3X+|X4G7!%lDsT3+-Y!7*Lkq)tJc>9AroUM|w5LW%tDG#BY}6}_ zF8Bu?QYp@(9?j%#*XJzD&t#Cu&%+VWUpW~$C3!73D2s4~bXm-Vrh~M-KKOzWh~Q{7 zc15MaCJYq)&?{#TvY_vn&L?${ofawh{N6;^P$Y(E?KPXwS-10`kQTNo+9i19`&5Q= zuV|xOBpI2((9@C)9$D}c6wPSdEU_#vUwuVwske_E`8wSi<8ve8Obgzp7jLj-nRkX< znq==-a|ZSRZ>No%8Xt9upO8ems0Z!N)2hvruAA|%^Z#ep z8G$2@IjH@$JdtbO^Wrm1xb>!)P>OXwSn>gwJnjC?C{T)RMN2&%ml5AIjGd$7Z;&&8 zsjLunh-~!K4LnX5brR{{vefpu!Tif9NdbLbprVP~g;^C7Q)OjCR zvTJcVfCm(Ofdu^p4Sv1DV) ziGhRDim&whz^&z!p#@^ZI=->RjU`%3Bl>$!atam!qdWR%km@ReLjC^rd!qr9DX%Ss z5}&@Gg1+6a5uIxm6e7_$jUf!jmnU}SJn>UXdOh)iRn;4*HX)Y6^FCUX*$grJ#U^#c z2Ls%F+guX{-oBF6)(b5cLycv!>Qw?22ZCp7O4`FIb!>$o0Wag`+H~{zkg&{<6r@FY2N9afOiPMIN(2YVC0d|g0(-)4*!AN;sdq7~ycd}OnVxBW+6@LMs8nwpG|O(!6Bp?)?znT{%gO4omq48$WS zpu`f9=u6zbt|2Eg-7o&F5?k`B2xrj#%Ws+8>fK8jpNu?nnC4UD${K{zEmqzXIvMP$(k_E|%vn+8+mDQq~aaj~}HNTzxp z2u_%(nUT9Ac^}Z zcG8!2B(3RGH^RlIP(a@N{Uet*DU&{VU)3|V*{d9KZpvu-4ZRgYL6#$5G%v4tx7UXI zSke-@V|kgD3LWHho*S`6P)hM4u@UL$MZ$!~CN*RM1Z#UDF~Wkx{cO4n>U3eAZ?^ly9nF2Skxyw+cl288_0(ROsW$N3Q!wwbU@1^KLSGlR zDpk4nBD*TZj3anBl{msyx$m(jrK`4S`Zbxv5>XxK6K!b}{V34&pJ;B4OkqKjQv}rk z^d2Tz!cBBu)6#7a`rrW#{IuTH07%$Eicx17arW^bp)tvl9ka3095AjH$;T?*qhkyr zA6uj~M4dLTq8C&WfI`V)Z^H#P9+FRJLX_6%w_Q7>Jq|_Lz!cIBS><4qM7#Qi9mY2< zNHjnHD*f}V@P?}8&7Qh0wV%Mq$6-`}NV@=cGkT18;mdpphF23 z9bf47JE#%SdndIO*UIQ*70nR4k*EZe9i8P=R48s09IaM)I8BJGq6Jx}UR6^@XaXExbG|f4RA@zb z8~EwuH0BUZ36(UOXD1%(E+aW|?~gQ31UqUpyasBL%9F6?qdBFxw4D{-G>N3bAmTEM-p)=(xr^PwQ`pIj@<50D%`uUpZI=Q{J~ABkDP$eFs|dN z?wX5jPaHTs!XN3YLRoNCRmrq7xuS>;HS!Po4)B+8M8`ZiY5s(qb$4Q+ZizbXJzoEf+jeylAtDg1gfLa;GVadlT+H+rRiG*{Pg=$Eo7R+@qB(`QAje^jr zUS44EcPA&5R+xenrgf+8Gw}Af-eRGxoICqp4etMRz3V0b$!+(})Znl_Lk9vaMIs<% zJRJXY$O=MbI@GL!frXV7bUx^Jnqm$TrYn4#njY+0{TA%~(z<@m*oL<4>FsDYCxBqw zb^!dH%BE|DXD!(%^(^oTa)D<5z~LQ!P}$Tqk?p^UmW2gKF1Mi5pZzH7llE{>y7EIW z7Ske-)ObwXXLRgNCIJi;I`iL@5}?=wUz`b1H1j3oMF=N*5}SmOKA74 z-jN`tSVwd8S~ZwbonLGMCD8_Pf~F5a+HTto+WCmWa+I!9ulgc=8qxjU0v03w)@k*@ z7T)gIw_@-Mun+=9{<)^FuO*j9^IW`!*ZTar)t-`#7ziB@sc>(&U< zdijNDiojq$)kY`gXwbFSQ);$Xmrm*_jr{)z?6!n#e8r#88qW;AEBi7&)NkIcI%o!1 zU05A(>8a-C4RvYbbf7*UBf^&!SS0uTWnX#zev9{^D)09G9D>)PcHqTN=0tR5uNt-B zd>^fuofaIRZZujYeKKU-cr%x}K_>Z~$3%AVmQTUUcm5+ZG2q2-uSJ!XTTYNmB{!YX z@mLG`V_)OVtmygorF>=P5~^TUCLnjY=YXqyA>-wNVM*Q*_>jy2Yb%47Yr z^bwQ1_6$5Nm>yi2w5F@vtK3j$3|jJdPkX8s6}<>wTrOayA~*T;E5&l&1eRXqZ}Gi< z5y*WNcXeI2{=oyU7UP@Q->+~uVuT*k^W0NY7)a?e`_e+*o8infp+2w(lgTolWlG*P z&vWDy{H&`%l890E=i$*s0?B6371G;>sCo5NChX{01Trx=yLE*x_i}wo%14b-*yRIv zE;TCh_!C|H!MHGnd1_{va;4{dIpljyy$B=$}8ZB$VcQv-_seD?pOTsW|Y*$8jCA zt6c!U%L5Qh@pT4n5sYNFm{Ka=wIh7S>Pk=1%@LB+(`jk=O_N9%4NaS~dpWuu?jN$$ zTDK&A(%V8eEjBHamBxE=HOmhMceLLTgAWs#tG;~%>(a26nW%R+=ObbB%DaWg9HLH} z4Wkyo1^xYe&s&jGgBGwuD{E|;@KHJ^xh}cX7CZCyQq`}g(`RVLw!N$Fx@HJ=6c1(| z$|&!tY4Li3tHZSYN@^Njmk$gc}IH{>QKaBn2Mn%9XnDuf*T=039 zu(_$TdN+|&O6uDl=lSFoa4?DD$;h;oou*wGBvNi%*OSwksRo7pGHSdc8}*DJ z*||%-1;HCAyr|4-=Xfv}$Cr>@$0Llv0HsfQ)9tL3X-7c@!+v1r9uPTLSDMw?!u#iA z%B4%Tg-rLoC^@g9#(?_+cCvchUj67n3*-q^JKLY%wg%38WPy+6sD!Lru^o?fT=rgU z*u66YfzxH4{sTJu|3s%N75%Yf-#c~tcl|_Yx@;iiC(>d&9svWnhh z)qaTcTM&a`h?;-WxM?SAeTYOsSH(GGs-QwAXy`e+(;isJQ|A`YCQ=b(pX|oRectUG+jMe*Bc0BjiRWh(Tpwx#`rNZE55<$>PVEtt zh8Qp9bwYhM^=y9rk*$G}3wv$J`fX=ZNEFHnx6Vp5_H@e*)4C-$cqHcSe`d>1IO?B%}BZ4ju)L0*H7A%(*q;{I}wpB{OWG?X@cb7 zpSgH}iH?t8KV347>i5y->5J^S($5GbanZ%`!bQ$(8~ks#va|QCVjrqY|40k_ z3s1;c%FI@?1ylCwdjM#f_VA!NV&M_`E-*n7v6?|QLpD>5H==O0I7@bo{HijWKOsan zZy8enh4uVIpghtp9dK_=2K=zH4vippwd^(0xl-P{5LF-7C+`aLugM`tieEGVc$bF8 z4PscAysQphwW3}BX;H}^qs@7A=x9ni!4IL_)F{GV1Hd6q`W#&op%JO`(m~ho-CSY# z8j>(cI}DfXxgUP-g6~WH+}fZgbyId?8rpQXk1aU3k-0z%xj=#PJWu>y4r7iZTD3^4 zC|%*CwT`53Tl9(1=i$gJb33KyNOgT1vOmo2d$d-{mKME_po{vnAgKs&;#(AG>#?H$98F&h3O!{w0AeV1H&lP3*I8v=__ayJg}zfz)JF12 zRF?DprDhjk=s65H zS!|W(Eqx&vm}WM`Xz>66^i7a@8xHTa^xc}O5MhxTsek=h1>{*SUrTtr4&7^}s$Mru zG+edrGXvv&;;^+Xh_oc#FSX8C6EK0vJ#N1unQDiX3f>O52HWI%kglA_4AR71bOrx_ zHAt_A%eG@27*<9xyaa>LGvaF;nZzu3U@v#-tpcX{?2DBWdRT+tI;JIls2 zSa54+v!wDApO&QavleNLFAUkaIKz|aMh&*PcmTQ}&B}`$)o$DB_AhUBm_)&YP)g2} zT)}rG2U|JkJeA7)s+7fT{JErfwAl(_*r5M}1XgWIel5rFYwA_*D0ku`>yR!B7h zn}n&dvBggm$2EP1Sw1_rKVO5rn%J6S0m^0+mjN}UAs*dUyoWrPOl8_7#sT6*_2JM-9pkj63^Yx2^0Z<-HN#|n$ zGs5@tc`w>(=gxks$mVNVzWrE2Kbxtd-v!np6%jLWEo5eKvW@v!BU@}MdsK5FVi<+T<(eaBX=FHoi3Hmz-dIkd-1Oidx(-JcXn;U$TG-mEcCyXF_J=n~ds;rF^(dTBf; z>a@V~(Z2ob(8>CKY~HbT3t-RPV^}8l7M*Q#hDK~BwVw(VN|7s(9&>o^PGPm6Zmpms zrHDwcUz@1MSXue*;);ZFprta4L*J$CnS@QrU_9N;`TTGF4J4XH3xfUOSDZ{&Pk+|1 zafGh2_Ud*jyx#$srya90;$vAG4Vfy24Bdz8j5X3DXDTcqjRlXjy(&<>-xF!WUu2B; zOyqjrjw(!cPi^|=%sdXFDTGb4((CZMlMCHa`dGHsvI|!snPP^8=`?AS#6fC);@`z6 z=_7J;uZ%D~DwX_P?!HG`DREV1!)N)AB(S{4c0c=_y(lBr_nCkrTc`-BzQix4J=^1=4CanaDh78 zILpx6Bux8HZ$ctlI&7z~@%i25J@04JsJ#)-Y?x}sNnI|EnF8jwU|NrKLjcr9pC z9i9)s=AafV)ota%iEn>!q!ZgX4&wFMu?v{dxWc0|?}n z*CB}`-tTuTNM)KYCVLCZ)5(*bR~r#%fb;9X>^e}`hGO|ojVKN-#i%Kvs<*AFn9#hri&wlt5hi{}b=USw7gU)CuM}()f zGTPI9bjv0@IGzkVIop-v?>=V<$E9)cIBPC%@JMZ&yI?-rluzW{G%kjWt#!G6&xvd4 zPu|fz=cnJl;^vMx?eBgQ_qP-lh{)7xF_pPnK~*e_r+iqrxGpV{5FvgrWH}|S|FnT# zY-nNEhUU&fkRutV=1kFQpA>;?^I72pYt|Af69_Q{x9LpQ*U;XfyCKPPDurybannWN zlMTaHPgtf-(2t7`F36^Lp(v|1l>(xzJIQ-FTrf31LR3i^6e=)tlKh%|%!8hS~FbWFApB zVskBm-@jnl;(PPw*M`GYK)upI4Nc|DhIGEy#o$f<`4G2NBm#d?mq%YQ(?+tq)7hf3T?V(Pe-7cyYA*% zXpFpWIsUuv{TvQ!SAy#S=*}(Iv^5%A4j=iIc|1jV(uE{_1FH-pB;?P;Tr;6q)Ml4T z#Y_Rs+={-!%~W2Jd+vMU`B+8=IAl09`-Ih1i=Dx1%cbYu>0HH88x^mLOWX37;6y3u zv)>ZunOg9)8Mq7mG9hf)f3xcIYe&bZaIN=Cw{nrB8npS>dm4dcdOp2B%6SMq@|`KV z4z;zlJp|1I_DhwSd>{J+q}wD=DFz8>&smO+feaz~8y`9sg)AJZTOazi0C6=?k7Zo9ncJ1O|~8$%))XbaGoQ?hZrPxtk6M4@Y@pP!w<{b zDooLxu@X?#E>7yRK_5QtD8o}4ADRXiO*uEJGE1nyVr1OPe3^Z?G$VlN!gICkTWyyi z07+QoEk!`co;2Z{ZAF@$G2uSezhK%_ZeK7bTs01stHlaGcd6I1c6$v2YK1__E%(^P zJhsNOKfs&$(O)nXP>9}NcpEmiW~x+~RqG}u?K1BP!J30}`nT}GX#W+}DZ`Ri)cV8l zjUiX<2kjT@`R2o*DGALL9>c}+fVhcBBw^uNO<|?LA!IfeG~MB6>?=-p_c8yw4Q;jpRT9 z_JJxIRwp;~*VM6KuUy1#HNOltIU;O~tVfVWwCC&Goq?u%XTkX;qN{msK$|1Omz9KlBLPAM|qjL4^H( z{<0Qy*%vB%{~E(n-&o`A&Hd`$6oYa&!`oq!8neEoyo7bs6GUR@ZEwwbK(;$sTHddU z(Pm@5$}Z0wwBo{}YyjZYVh)MN2f*>$KnrRv*7d@qkkk4 z|4uUekBM+*@r~X;MLd7>W3NG@*-E6>jLrm!!Okhy;^v1N{r~linUd8nn-KP+3ibwx zf_F!`H3sjxgO4wLJpNTo8dskDduB&I#XP%<++=z{A+U-9ASS#Od}hFJ zYBW-6s)STs+&MQD1ttABM@|CHvYL?ZUqLobvNYpMAmI|Kj+I?v704?s; z^qi*RSi zgy*YGS_jxcLBB~t$%u4-MjvGy5vXcho5`g z@Z~P2W;yt&6*Bk(lqmIG?UfjWRjeFMzh-Pu`W{vEMnu^V|ThLY0yBGV+7cY=+1ANBOE(Us$??*aS*rkp8QxVrALM3Pi(81q4#s+7 z5sl%r#nO1^pDSt5Q@=*4RUJi5{X&2}vmnEoSOVU+RKb(ja%Sb@^7nq?j9AXmMl6|t z7r{XYEsCldb^WLgSnJ47b3o#S)3?|~+)M+`AFwojy%GU%B>Dv-z$Y<&Q7Q3Cg_5Qxi`C}pZ zWIu7R{9zoOO>^_1e7>@wSi~Q<%8dYXP594Ibh+RQqA%4X)zDT2!;IH{d)CKT*_w}3 zwx!@1?(lRxAVD8@`Je2SHgHEi5I!L};+M;#!eNsbvSk@Eu{(#bmtXNID@aEe?Akk< zy~bY+SH>okOlGJ5NuwMk`ElOcQ_UsQk7xp4zpHqDnd1je${@+?tdRT)h+#N|NbvPsj1_vec!r8LGNU|KQ% zOQWmmd!jVD2Zwk}pXHJwot&Ct1RtKXsi>>8q^&A9L+JYnnB=ZcjSoR)X{9L(MfhxZ zDSaeGkI=A;7e^MSLK#c)YmOZGPl&}gMvsj|oJ0me)CowkyZt*-r}U6s5Z2DA3S94(K zOGR~$1c&nTsySB{dM=K8%j?;7hEMxjT%9I`KZzL(``lYEsIE{pN9zXGgWVdDPMRxh zEf-U~9g|aYka31Z#N8-XEf}w`d9KF;5)a~u=!;*FO7^i8Oo(fb zD~<1?jC2{+WZbO!=G+Qo$m*OH9GGH!Q;t*-*hJf_^-MG&P!0v6#yCV;g)APBOKJh} zT*5B{DK>jQO;EvEE^JF5GCP&J$ZPH01wi7JPT`YnsPZvZ3YP(1!1zc;=mU!)(>d)l zO}Dyk?}GJ93(a~lskug#!xQehS%Lvc>hTe_MW7j!J090?ok(+O2~zi6(YJm5^&96^ zp=3>`hJhrqk*%8h9|qIFX?G62LJP=_Y|n1aP|o8YJ)eE_@-?gEKtvldxF^16DG2Fl zS5J)UnQV#7FPo~zFN4KtdX#38mE3P*H=b9VM%$C||JWjZgtI9X0Wp6~%kn1(n1TSr{2MgHEh!knb zSI#_ePhQiBeF(JlFQ+CZv4pzh@T^I|OpoPCI-uWWuVe?(kp9!ce@FD3|DNmp-{=7U zV+V8`$>h6wn|Z0uw=Y=mv>?9W;g!2O3`{~&(31V*`TzZ0e&a2~_Z51$-t-rqJv4L2 zG?>NskkY4I{W|zy9+&MEe^=M%fnfXMuY1>llYMhZn+Mxw*O&mFal=Ium$?r-4S|t> zf}EN`L|OwYsR!Hx-y(tD7X*~A$VR|QPYCG^djMRw5$BW$1R6g-#0xS`gBNF)Z(;EO{y#AOW*js z9+@wrg9YDAfq1{wYXtD;CI@xQ8u`;Jg&Gb;gV2ql49rFydURDz+%y;tmw_aLrB8*S z+pHYB&sb$9n;K&MgRhBIpe;)bCz?S3MjsI(dinO#NdHU7?`oU9p2@-k=7UM!OyA2+ z4_BAB4%i0qR?u;;|7i^C%3pZLdd<_f1~*dhlqWDjT)hc>-rfnTz2)mOmTU==Ty1P@-C-C_Mim=|#* zt|W+5+rKrJYRy0Ht7{N57taIZ26)WZHMBOKYf3gzr?n(q0IM$jD?dMge8suW=jiM} z?*_$$2?!WC4I64Q>Zv58F=ZP`KW<=_MR3bRWjPVKNHs(tIcyPuq4bG3v&5mw zJt3<%_f_XScHqM855dpqgf(A$36%o~u*#KlUH!dhIq}~OB==k@n|KdPT{4g|rKw_E zDEboHGI!FxoAb+WhS*#SFX7F37!Q%4UXjF=v4!+W{CIqWH_|hqKXH)iFFYjHaD^NB z1vtX$=z|2lp4pBxXaLa#R8I6+}MuR^+b|GKu{=~L( zO(tByDP95~g=yenK1(leRa6bWA*1whzePzu$&iO06_hid{%lkg)?fi`z?p-j>>?$E z-*v2J6k$}UICpW?MJ5B9v~8KJ`inB~0zE5%<~N;eeyg}V&}TA^l8EbuX)gM0%H+bG zsTtvt2tgNhnYHKaUIv(bv}$RhspLeLw6@qBkkt60|DHU_)@J*lwuk(rB+gKi&wJjJ z&B(zsudY6VMW9-su0b3)Gp&%iaAu7w>9`!4IL`WQBu`M! zsUymN% zZBPo7v_s}9PyLZ%qY*qK@Iuds;PcJ7M_I4Svx96gRsMbuH698Tv_11x@z zn^`>C)N$$TmLXrz>)GQQi(}nr7n4ghnq1Bd$>#R-+YKa}L6ffmE36o)0VWZl@MSjE z#gEMWO0T`YB48wwPoq4OQ@Rxo#f@MaXbe&zyxyR6Q ze?5{v-61SLJv*b0bsyce*zs95c2TppEZs!=O)Exj=NUg9z8>TG2--Cf_hCZk)=pwW zLU|1N0i=So+{94;zlkPveZSY)7eP6lU5^D)@`B0l~IX0Bhm5L1wL*3n$1;IXg3zod1Nh z=(ky6Qyj>C!u#8E^*5|Xb*i)G%4R!K2Vr`dB^VcYngm#7NcsG}GD6(y}l zjGWwu&$XsJHX=LS zkaFpeH0xko%M$3de704Z|6TL-zwjW?k*oFHmEUV8Mbql5AAJJf;4Z z+jxeTDSn?ld*2fz+g0}5NU05IzXhFuOm6?y_YcvZcM)css{iw2@f$<_4I1@Y7}>EX zKI|Rpu2`ekIh#(sAH|VXh%D@j==DCOBGOTw`poY|P6p>Etl(qhV%aRto^C{2IdoWk znDv}Qym_cKW+L*@9p1$1u7nRDqo7IFlRK-ha@_4?8_9L&_A8L0e_|{C#?q4i@cv>E zQjkr!EmXfp=2(ez?^4RG@^9b{ehwjJgf`xY}O8|sbDl1cTSqvQWkJ>Gi6YG_$i?n#|SL`Wi#uWXkC zA_I`bh$Ohn;q1-bJjC{6!@522g@(UCw#y>9`W>T2_lA|v{kI+jqRqoAB0!$x`kvju z&v^0Li8*i842uB-%65OHkWN>*pMGo~JLh*Wrz}40*yETnnx2j%BR2+<@V?cWuTHSM zel>0&)RdLEIfpn5aB+W>JlX7H>r)h!Omg6u}wFoT`y+Yd29^kpM8J# z?Jf|MHJg?w$FGb>2HYLVlK40}=co^UsBBnWa__$7EnTVD_rp=*&{3;>r%lc=+kP=8 zvf~+%g!k*Mpgi58k2kf3(xCK&tFR;)?B%n&t+KN4cud(QE*{g>7{0k$SW&}&oQTIA zwu7hORsV^gkYGjeHk^ikP&j$9t2RY->m4v$&=6StTEF1~pSL5^vU27NC)O*IXcYMG z2D(O#K`xzH`yVm0@6P3hh8M5Q6W07Vl{C`I{ow_bO&!p~G=|Ld%Il|j#5CVB$ZfF+ z4#C49|NG+-Bu1v#hpHO&7Lxn@_eDsxF$$7euI-8({76|nORBFDqF4)Y8a6t5ZeK&0 z^-K23TD$PfH0~$3a3IL%mm$KJAo1f%|AdCxM^6j{HRWV9qPY_Ywk>6aAjfE#zwju9 z#YF+mEPk~t1`%82#?>+`lVJ$#)DJI5^Wg;AbX)vCa(Y(Es?YGQ~S!^Fg`BOtW{o66!>q*YuwrLA8 zEjz`ul4Y7h)b&2$XJ6tAAK0&X0_iFelkfqW#aMuyZD!U%&pO}bf}5J2ma1!1YRfq3 zS&Rs#MSyiR28hr1b$6<>FN;~#O9iv_@nHBof{rlBN3Ni<+=|`W_FOGy+^(ZSz}$%+ z@Gyz-T+V3ES7^4Rfm_Y6L^8JmJE7-GDV}nRsXIS<4BE}H1_r*HgQu2))J znp(pYJDO+m{smlMbD5lkf!QR?M;da%kl0;)w4TI!r+56bDMZ~>?p#O*0LwX7BK!&} z?UK$G)GD`0>M6ToItx@j9!*k!THO8#7eu@M!du$UUc?lvXUI%HduMejGl+%gH4g8X=JRifePLCv# zxq{moWtjOA=mlM*A|%KjqDAs>I)RjQ^?MBUKAlyy1*F)tEnEvEL&8zX;)tMm>y%Wi zRK&AQlb$yN!BTz>1ckcdNlS)oaf9xX&7@2Nc=Dp)8J*VB1s6eU<>**xDS`>3hGfIl zmj>v@l5lr~w8BcSS)%yxrJBT21Qh(_YaL@2t4?G}oemrD`7m4f2cKP%VXoPn0Ffuj zQOTt1mlM@yHrLkFf6k(C>Qgx1U-{{qs@`Uyvtx^P&OMR|_%}OE(eiartO-{B;05VP zbuEh(M(L1Qlgx7dG)devMlTk|t16LR@h$u<%QIKNWB#^5mN({W1zs0i$00xP)ZDsd zdfmx)iTT_?b@So=&-B8x@aIQg{)DW6pW8!+{crwt8lIAhk9Tq| zp#O#3yfFAaFgMjiVRRp2`9Ukc(Wg(-2}n`)qY+U;o94C5R+5jA`FGCu-142wL!Z5$ zb8ar)yn}YzO%RtvDFoSFN4zvVjj^?|&id@LC!VN`^|^6(s z{W?RPtF{@6PL?7jknXR7g){nvg71P z=TC5u`g8}I_y34I*Th4*0IK)Ha`6$43b1IItX#H`K^lYdmBgyTq*@JG6c>j8( z_FI!9!y8Xc+X`8rGLBA6E|G%J>hBiFe*pgfKH%@9eT`KF>I3lvi=<9#JPU7r?vqoj z>Fk=P$+qiLf=U3r4=F-tlZ)XCYnKu%)=)bq%^AA7v`ZMf)$dbtj}3GMOuS7k(k_y| zv`o>F%pjBpB=BR5@#OYGX?BM@GcV{(YZ_k8M6@!ZXDpV`6^}c@Zc4B&RF6 z`Vb1%3R;T1d%{+>WO~=I*BmjP^t3p9#vqLAVU+)B;TZA_*Ih;+$FH8zYPm`sTmQvt zErV@!ND_Hm?A&1=`-c^a`I!J~Z-~8brP0schX6qbCLXrOVhTwT34Ta^O+*eCw&?E`J-LHrj`g?~9*5ni)U+<8H1i+|4EMrT~-J9x>Uz z@r+F%$Em)b5P>&K0qQ6fd-SikI8Ab<-|6!4mVWe2cPd zmGaQu`I2~|eseEm33Mp{$~D15Af&kxz)s@K_O2Ck(!A!vQlXh&W5G`hJw|#5B{Yk* z#>`-@fY(hv+yu#Kmm%*|nc-cQ7O~9Bi1DFhE_5-7SYFR8%@j7Q92(Kr`UsT$f`bRc zUBZt?avL=0j}le&_zSO8*zaTdbnvQScw}f^*P9op4=}*!=xbFskFZ4lKXE-ez@Lf7 zNTgyJ34oEeW)8R=-u>IIjv|OR_$1+{beO-VN_`-|Zx89@gwlxvx)k{z46DcC~A^gKUnP}$ zZE2*xJT=MHvIx%2Bs)K^xc(4x@;2aT){6V#*Ni_Czr*zEGwgf7bPP{`ETO3{KUn1j zW$qA}$ZFQj8`7HDn<-y+!*p@*+)I3`VjZbWGnMieV20$9WOq`DAHOB%x)6n5Ej8r&*!928{-C58B^wV|T2?NFF~a|2>-oTo?2G?izx=0!xmUY30Ggmi6w`|7%9CW>zT|M&^XlE%39ZFk zhZh$5d+rg9i(JB`kLbDIXqn@3=>@}yeNW3T?7c7Ryx8Il^dBGUMYTMaRnDPzjD{*_ zTduLBBpl2}ELQ>aw_iR0QOF}*x2J-Tq8=S{u1{!O;Zvxi#irJXaCN%tc)%Qj7;l7N z&CnG=6S8ltYw-r=40N}d56hwr)Sw~f;;fHs&FjZ|JQ|KdKs|8b57Az94zdcJox&Fu z8S6?a%Cr-!^ZZ~XkRo?Ue%!WhH*cwxJp+TbX-a-1QA|>kfXsI@3l+`zCxv7z=i3GX zFPyK>!{!`rs}bkJi`ea83zR5ey`r>!Oo5t~^lS(EztsX$ie0`oeN{J`>b}26z^iH~ z%OkK%zaEhsNh^4lVV+5|-C;8t@#(KhW~ zK#RmMVyks+r8nD2fFJ{>Yc6#vz1iMmn#!wCJVt$RHr_5;ZNj@(^N7~Mw@45i2TK2} z5LI!Xmqnj5UCNx>mNLA-6$oq0yxW$;MJ^jHt&nfzGU09ISZe$Z!@_azHUmv9&}iS3 z<7<(hpRqq*f$>n`9{@)`DLHt-I4h<}vMYTv84Q`&`f#!L^hi^dc!XhX^u~E1M=_~m z0%*XmPfmfB!;`wYIffj{Vt~oy8Q+hP(rg5~W_qx)b+yd0I1RBBb9U`VS)%g-aJ)!9 zZ@;b7-D&j8UcbQ)vF-*YUgZ7#pZHi6M|eN{9IR(Pv_U2wx+|pUeMI`J2zcFkiM!MG zR;2sg*3ibCfceAND@?WYL@*PXoul&g&4n{3NKyBh$60OQZkNjjO>*d5EaavU9I>98 zC_ZsD)~|-C<*v}<;NW5Mz`M7V>oGlzt9sHEJr#+q-UgYHIT0=&n=F3Fc$E6_t`VSL z{xr_Z_bvoS{4DLdJqpT(>8v$a+#+!Uoc}&gu^@SJa#Dh6QB&Pw$z3*TU2Tm_{85+^ z4pQu|5PUM?WzA@8sQNbj-Pdhf+sScKcz^jkI6}w{kJ9MYObph^$|9pwpU2Q8g!L+z zoL{8IHO0)Dz$tvB%oynCb931_x4}1{Z*Enx2UZQP!cWEz#m1p}SxlC4kw)gVIN|-^bV{{%+D!CmjjG3G$U~G7%w7N+XroGiyi#4U5QypIz`5(*=K1)BX(ug1g zkQ03Iu%zLfI{kcC?*8Yix?PhaRzuilPAG8YrQX-1H~e;Q|P zdNyb`vr@nFHq_zApFoFUbn>_8d~x&U=J(}S!h|J6fts6j=mCH-T_bWRk2c-9nqWPY zpi(*RxRx^i(97wUAsh#UF2POA?b#x=5HSXdE3ROUR;M4L>qeKG0qq2f)&`j$Wa zR$MPX8tIC6(9gu;F;$9kd1}^Xoa1p<`9mnB8wuKGO9s5!LppyaN#3{0fzAR^f26+W z>#_A0o>@y8ruq*3d{Y|{pzpb=;dzO%W^t;JO??{f?PuXCC&E|1nm0dcUQ4w~_>E?0 zr3%1+w=3B$oagap@tJCdd>Cg#mB$fch1myI2>SE3CR>>y~qFCgX71{XRM*$p8p%}vmB?bD>@k3+E(-oxnka- z%G6`$yDa-R6_|W>gK~=P8^OiZ{e`y!joy8Fuy@_NF@1)zqJ`aRAkI4eE%NzVXCw12 zQNzw@=_9!!m$ygT+F=dsKhS>j`rnNce|ruz!xn+a1U?Ou7~BGA_ZoIL*LQe@d|>iE zb-=W*N!{YK;hBg;qwq*ULV{ctBW(7*%v?aLnGNrVS2V-oTjrWjK=|wzd{;h zsJ<*lM0k?UfV;v;To^1oy%>5X8`$PfyZQ|qPEfAT0g&4wVe>`4HB)bc$|hzQm2MGR zFm9)I8Yq$aA*D*cqzr2gQ0XfHkgp`FE8P}0OJ15{t0K_& z#JfZqZgjmgX=jCIwQruEPlvcrpma?;pf+Yi zB6LjTgOo-Vi%r~M-T}6L3^p$@VM8WQrLYr!H!d|uWrI-BI1-?_n{;l2xoR5* zbM52_4Rdf(SQ)X@Ia8Ifi}GDmdblD7#UBS;<%l_a-bE#`T4jXKnPmwBI_uLF#nmP> zu3s4JYbg_`F0XO&jVpLb%0QMR+8?W`*<@{fN2E)rMas=-@p+#K6;Pi6FT7C5>H|!_ z0=?vF@OHQcZ`}!3(>(u!-2NSM($6QeAw6}qv5CuC6@$Yp{HLiSEaUZ=mFZ0nW78HT zr^kPGx0i-qac?>O@-xOR!Vq&+FcN71;qqGFYMp3CDK7eUT;|8I9In@VBd`&@l1T}M z+_r6cBVPIWg&kFTsETV|KQ_JV52k1L6JXLE4^>dusRO9`f#A*q;dM<*huy~DoLJ!! zTJ-0JRhx+$|F{~_=1r+!MNeT2o_9&8y1&O(5~xeJ>{lAYM9{<{_%5o~>?lpja9JrIdk$ zK^jQ=R5mj`&*8?p*HG3O|^JC#ZsAXL`@>{oO#ys zzV~zA=e^G#=l$#aan_nOYu2o}_FQ{kzrC-0?fw0IKlq(}LY4B3lIcpreSKheiNZ++ z;KsAG$hrrwbucKeySC^R_of<&Id6L*sDj0Aer2ap36dh9_;Ch!Dh>SbSs)}Zeri`m z$B@5AysJ_g$Td5$xbAwBx}Ey%R;tawh+_um;e&^8PTHj0`GN1*-MWu#fyanu)?{%D zmdCRPOY1{aoGxShNb@1?4kk#vECKZgB8$>BEG5(Ko!ZSeA&7Q1(49^{9k9PyPjzEK zX7b28^zE~V6^fQT?SKlA8X^uYMVcB5%zlCqHL;JZzxU*b`OBl1FeXRu$7+-gnr?yw zQMt_%&$z+|ye=aeNzHYs(XYr00c ziWxQ^q`n9XV_mB~%S>>7r9SmItK?I|U&mp$kz)&v@Be~$)IC~<|J8N)kAd)?9z1W- zH}I`XI3a{4>Cg?zm05uUrOI+j5#TiIct|LuGfwfi%;+^qPW-fZ~mP^_oq zKb-FsT^Mh=M59tG3jAKyKoOTAR&Y#=ANcmp}rxO@5>1=CL3Xbg3XF6-!bh z`+5ZQJvO$0CxGZi=idk#gnHsB^DzMdz2-c%jJyJDQ~4=H1o@>oNWDOJEOjla z@Q%C-qNYpnwIKpgS(J$|5(lk^zTJBJL6pQv%Ar|!ZkNj2v%EaLjf=m3eY8UrV_@ce z%3q~tm+BofI#MIfz{XX34q&r@2D?0=f9QJ-oj{V*96DE(7NaZ;h8Z2bUWM_kPQi*S z+{g`eYiRwWi^OAcp4464LK`&W9=z`Gen)~kUz$C9nWqXbHHq~yF5^kFru+;JI%KHd zRjoS4xlCr5nSDGCiW!V%ONf~~eO6uQRJ@s41^u%IH?stl@aGr59<3RwkyTZQ5gZrv#*t=;WRna@Q z>i~=^8gnTbOA81f=PlZ5r|q0m>pJ7zwtZ&qVd1mZHonJ}zMczTDyEdKz;Wrz2u~m< zyWCUvb%W7Fu8XTFVXk^S8_F1!Zy=X!Q^vRg`_yW#B*`BI(Na_FF`H}34euO;F1%z1 z6en?T_xjXeM=HiLp>l7Lmp0-CeBxk*FL}t|1pIc)qvaiGB$W&zPevGm_V_{XxFg(Cea-85ugu$FA6gt=gc&P;1s zJ(5nctP;L*5S(95HTSYLoyYkFvP}TS>c3NA*!*KFG#lE2w=RGGZ1#41MJ*ro^QC1l zfc$3_tDWu`mke=_6F^KGKMTb7QcLEgslF^2n1-5cohNYh2jt;cqmc7bi=9w~bksbg zK2{jiO|DQ9dUmGNoQfWG_7aE(Xm0?>N$Sl)!r|CNUoyxqwIi`f^|JHh9Cj@^`j2`10%tunB~q ze(v54<$c=~$n??xP1@Q^im`m=vF?V;fpSc5a?48!&%ykAO^?$q(F7jY`xha%Aw3l#Juq(oU6A9XwuJSioc&YJdil`rG)JLq9udJ+G z*)jjv?x;dUHAc?e%8=s7u|k7`6D(74o>_l1=~efF@AHAvdOHO9p5Gdy3VmMM0HKx8GgVF zpmmD$`dYUN1ZKgx|*T$5SD>(d&47lsqjztI7rgS`9Kv`APGf5vVGAv}MNT9LLwKKHtaFa*D`>nAJY&cuH6~oS-(ULNP)}x$4a3 z^JckO1orZ5zO+9Yc1oG5SSZp6R@Gk2tI99ND3f$jYQ@A(l7$4dMLN`<(J^=vS#Y6$njtO zNBv2Kz?SZ`Wr}Dt9cpztF7r^sRs^ciU#}D6^&xmgO4oSD!Y<&&{bMz-5xgWXl9VLI zakBY55rtZ;%@{vSFtJix)=h=AFuae>Tzqs?P70*JRnyHfoXq0<{k;sKRjj3+(n1M` z^zuC7#5h2TmP*{$ON8rrik4kE!*P>tuJdj)iJ%Qxy;)LIlaivv6wec(!gn(s2R;~_|85a@ zUnuV6sl`X;F08)&?AB{*1E)0PwA zQdIBf&RXu4RQv5RiV`f}DBd>y?6nW9JgfS>&3X3c!V^Dwgj8cu%I?=&&$gaaB9l)n z6>FNk7m^&Go3b7g31jvYWXQXW2snKHK|s-e8~|5jmkwhbBlxx%ElA$JcaOykx~*ru zotH=@mfld-LVv>`HaQF`@uK2}k6N^0HLFm$q*%j6aBbkNlY6`GVw+ntS-8>wsM|Rk zNny}|$q#&y6G!(Yp7g%(aQ?N?AHdM`O=bJkwDNJg7Q;gLMor+7Faxvdyg@nIiiv_y z@sXBZUUTT}wARSU-&2RbweoyzbW4@AkGV3j<$=-UMr?EOEZpoT)&7%c#h8tS`CJr2 zH(qWJ$;tBypSZ8&bQ5;XGnGF1r1Sfvz@9HOScIaZ6REVIDI~n=MGg+ar%|e{lt@aI z>FU;-dj-=lISIerH+InKFQ+Qrm;9+yh9Y@|-FIG)LNs-UW?YphENTR|`6e-}`~Do0 zyysSm1JAruBP}vcXnIq0_;S0O@;v+-&Dd+;3GC1>%$BlI+*8dbx5=4TzG;?FzEN4y zb4mO}=`Erncm#^ofe1Y z8oJfz{PH#31tBW_G~)a>&^7-jhOG=etODZ=2c8G@xEjIuwtjW%kg50-ye^>I%!WtP zs8Oj&F30}{SbG7Kd^P;#hGEZ%nfn%`k1x+Z3jp2OvDM?%4;F=YjYpe=-_}aYQmg3_ zPX@_+@#RD|MF%^QG6efhV{5{wu2rR0Nc0*}lGF<19jAUvz7ABpLO9V@5K&o^xCW#SFzlqOH{s&DJl7`OAzTFw*jO z(_s**ALWBdS=u}(C?hIbwL6}InUzD-aAzrXfli8rj@5nJIo>A~&jcj7E;|~Dt>6W_ z1Sbj(Z1=c36dr(g+nAb|<48#|-dj3KiCzJfXnJXy(eiRNqFL+$(uRn7XmaZK{@aOh-k(`g*&iaX)|3 zhADNgXRsA}erwUDw^V7VO@1Z`&X)SE=oBqr0>~@7h^Qjxq54jmkPC@1TS3(%jNmd- zTCEB*oOLpVI_yG_UPBsr6YQ+_PU`F@sJLlYN2a?^dJ-)3Otn3h|Dj6D%j z1Z7|<>}Y#%F2kK%&( z)``2Aem70QC-?HzY;CnB2ybrMs-$lkyLay=9>By)j-=;(Z8CZuwbaCQ3Hks?Ch}xQ zZu0&5oi`b@m0nc3u&S(N;yTFz`+DLivDUCcpQeSO>ywPu#~Q6P+r$x>ePxUH$Mot? zXV8XUj8B4BlY*U9a?6r@LMrYnnibCHmYrR{|41)d`8dnU;w8=!Bz1J$pW>52fs8|uxQC(@y&*Qe(D<|)lKyJ8mVK>`g4oTwoWP)=Yh(8DUelGf})w2aO` zuRce|MPNX4g`Zu+;EUUCkhCix(Ak6E4OjR@Q1)c2mbw%hEnxvYS5Kw(s1@6P{YB;| z%d#K%*+j*gX^#|RsA@HZ+tGN!g^`L8Jfs$)v(+IyNf00SKpw}bD;R3JN1oW0Wfoh`{U9PG$Bn^n{IO%J2hk4a4cCu z1_HywHb)Q=rRbhlH}xLCj>lnUHS53TMU1%1EvRAnz2(0?l2!0h3b@U()iA?tu8YDs zA!iP2dLf`B6KRPDyO_piVuDbjHm0$ynyz_4n4lp+3OT_x1HcBWHWW6x)LSLzA{>_! zH*~}AoPVDRk_kO}cq4&EJvB9(su0xU9xDC)o8@mBtH+~h&0o}XuP15qZ3+2T1wS?A zf{!XtdXXl#DPWze*PX^X{$cVnFDV4fvcX!r>?U{a{zc_ZYGV*3uQI_ol0?A^TDq9} z9*Nx^(fjR>{s)1!#_v|;&gdhA+i7mgPc{DYf$Os$qYKwubU!zK|D=3xS~eQAvP+gf z%YTX8miIo3HP}zT+7a1>=F2WTE4lZ~I)B9==kUYiZRJ{nd&TI5_2v==9LtJUSL!0Nf0A zvZ5e#*jfnCGET5vK1Ws9Y5PG)GgBpnGKPT7bGG;vbSVoY7?lA#-H%li};|+z%S8Gh0ZK{42(#?2ei~z{uxYcvS4J>C*S5 z!7PyKCs$S7VqpJ(L1znI=oECv4DS^80AuCA3PX>J9Nu#<)ixgeBG(d_}v^c{4s#3iy;BZ84!DKJI=$)6w>J*E; zT1&9#T^-J=gdD2`JTcG!spqCzBJs>6EPJK=zDSz`S~bfn?<^5<-TK_i+6sD1jh}ec z4D_23c{5k8H!*JSx0%4*CLEhBy|#AlcvGe2uzf~dMl=-PBPENoX0l%Rb~c$6|oFch0ta)T6% zVpeV#jr~Q3CknXGU$O2Oe3Uo1@U?)6mRG;eo)duz#TY+65)gc(3W_%=XQhqkfkL8% zE@a2^ql5Af*6QDDHRg(YzgA>~DZ9egXGxds<61nOL4&vZnYvDPtpE*jc*ZY{?rufP z?rxybnskQ_OdejR`s3HwjTpv1iph7(CI8Ov_Ip%_tu!1|KNv|>dKrZ7?Hn?^Aw&)Q zJdX5>yBdbAw6MC!?i#-*tDDC5LxbTxV*{^ZX>t(K`c(Km<@zo^}f|c~^V0 z7pR_tZ<;a&-bq~AK&9~KFOM;jQZg1WP0r{S)D;kIV*W))3E ze)kx3VOq+`we)ZeeaL-iLs7cS#g0GT^e&6$ zblkW}5orno1JE4PERu?w8RMnI}!olE=5MfB4e4pJ{3ERtcz_dul-bZhZLrSNV(@M&3q<>?` zEJ(QiqlrZ_56bjDh8A*@+i;GrttxaCOtyw?+Cs2TZx8}8pV(n7ho ze?4NfK-U;CbSMJ>%kF^XfMCdYJY^&U$L7YZvbuX{^9`pz9SdbN3oqo_Y3tHM;^ zo=vVB2`YVd|wihFn%h+dlzxIS0!zTmg z2uT47a}W#UllB-(1_U4=riEg8IK@aN=$ipUH!O{{cK)<-E*pJ_-+PD3Dyb)T+8$TC z4qVFf6-Fdl?-#Wc4gbtgS}ckVLR!b9h;Ju1lRp2&*x~UiQyv|K>79agiOse2&!M-A zcjDFj>)*@h@TX>H1?iMJxh)BnpRS8C&(m!fXz(R(t;R!5m{rfTm8_j|d{vE`BBYgu zt444K_nLe=^e)QQHF=si$jL#3oL(|Sf?Wd@5rRpxId7=8aSnd0Fk&4yro~25a^`iu z7`AH3o5G^@k>6yg-!HhU!x{%weYdU6)nO&9RD+gjscEDNt58NA4>DYu=I4(QsHY== zNd?%8UC7<=b~S7Y#8BIiyZofwGj@+WtWr21mAARijz=Z4Q$FQe0;Vsc=Y0I2B~%Md zXYbakYZTuuzw5lWe4V$vAnN^OW4Y)edZW)`5yZUV)eoli^L>uZzIArU?cQl_?*?O` z#xm-)_|S~Kojlq1didQ3HR*dcg<7r7CmXxDhDL1W;Wd*yozu1NgHSJ;KBB(t)>RYX6>yaI=7MOud1hldiq=IHycx@OlB;&HF zCrm4-CA`me7Rl6NE5nUM~8@)H51JgBULo(+)*cmD5%1xRVMohSrk#YbRN-M?xJnZ+*aq8 zi&$=_&D&)fa#Q}*>+)&y;|K{qG$_0G9Yowa(JeCYy#jjORzwFnV-Fmq&A*&ZBPZI4 zN#C?Mw1Q1~FL`FlpJ|I&Gb5I8OV46ffP&qGr~Nlqe?)~nH~)@BwYX+en7EEgU>P-9 z*|t~-Te4E$0PZ9g_N1oCeajx+!I){k2hY+NW^iD7odp7WLZab$H{zatQ+;)C3bwA9 z)!i!YkOT;SzSsv@%OoyO1xTgAZ&Xw5%kqM{*a&vhMUkPtR8#PAbX_(+Qx$tT#4x14#Dlht8(zbu3KKY8;uY~c z<~$n#hQ^@$st1~?qDMy-`t`MILbRH{yOqqvm zTP?@lSW|;*y(QjcN_IL6H<{P@IqfpiKv$!whx8 zwe%=2vZFcoTr(&9b5(srmEFHUJ;_{ z6mLCI$f!O|mSLqp9lX=+aE=ei6q{$Cd6#qS@nmkC7~|+lKp;aQGtkE@DOX_n`uFag z0jI3sY!mJtXK*XZDTP$^xN1@bKdp*z6Syw=5bS8w)j9Wok^fE^Q>IfqlUH*ec;hJ0 zofGK6F4`i?)CZ!9DQ#XVUEPq6z}YlTKYg3`t<5MWlbwtk*x&Vy{zPR|QC|ZYbUgErRtA*m`1SqV&PsU8KyMYUT8RC_p)9tPtL028In zgD)Gi4hlthM@k$KQMpmu&$CzhVPt{=Y7moPf#_7EgS-5Pb!K__MWz-?b*i6yW@T`oS-kSF`{{W5KBN}vEk`b(>Gfr8&jKmdAFu=d+1*95c3zxGPELl5=8~{FvFc0 zGps7UgsOt1TXjicKE|2+8 zsBf{@V7^_*UP@Hj+J~I#K&4Yv`sSc;=T|tkA!|AK2fqy349HzFjR2$!KhdsC=-`-4 z*N*JlNjSyS2Z4~97H-f=&IeFK_^no|W<>;myB$rBoBvKLGrIcYbs z==!aTbCFwGgRE5yDRc%+#J9-$CGL)C*ao6MOkf?B@3FB3tG{&Hrep9hPMwMZ;e@(C zh*9x27d3G!Is=@8d3DOc#mtZqS7U~yjw~0aWBR_?RDoF^;0`WDhfpP1=ukj5dc?Qg zZF5l~qO~GBZ9>ZAWy_Ao@tro1bwF9CS{Fa1T3<~6_ju--x7eEQAgXqGsfRwL zPt%t{zF@*-pclIilq8bC_c=u1+r7TPZO6~fWgO5;cr1Z6R1|T0YJH{(zyDz9o)1^x z(+zV!y>}(j^HMwq(R5EN_0q%}2SA2=r9R9h<3lI)r#@+9&SK7@dco^JT_E74gHMODPnveW75T2I p8+#!TWaUTyG6hE^MepaMFmTFqYC-Xr1?WF7M*k1_9P^L){{RYSP@(_; literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_iono_phs_screen.jpg b/doc/product_specs/images/report_iono_phs_screen.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7cd06ceb83c3c808cf148a945ddda088b24dc5d GIT binary patch literal 27765 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 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_iono_phs_screen_hist.jpg b/doc/product_specs/images/report_iono_phs_screen_hist.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af0de69c31dd2ebcb0e62304699fa9cef812bc4d GIT binary patch literal 28453 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 DGd_B_ literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_offsets_cov_and_surf_peak.jpg b/doc/product_specs/images/report_offsets_cov_and_surf_peak.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b3ec09a84deab1718585cbb0136c9c33cd9997a GIT binary patch literal 37564 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 P6oOJR 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%0A9J2V z@Uj0BbmYIJ@Y^WhF1vHOPGG z4Z#&7**q5W-vC4ysy{}bleI>rNbVkU;+`E6e;wZ{)f>qRzWwIJpP@+oC8hs5mei^I zTw((4D=uPJZ)5shfvP~pYu^Nx{;ShN!jJxfT6%vGG0#`3tK{}7d0hf!hB7juLd^0e zFy7z{E9zSXH&T(VY86b6(DfNfz`NiQ6XNcw%fQaCHz9P&h;)lQcE<^;+8!UJn zCjuOYAP7pVmq##1ul$6LgF;`r2{!1L14MM_OK7fM4UFUViKe{W&b#@Fh}O;*FJ`sW+#Q!JYDoL@$)F zq2pAnZI@jSR-?%;0aW%_oK!mG0gI(b;BSe-$-+fU%%5dcg{#?7uH*Cd6enMu zjZ{7Tv3L2Ii_c=3RPje9&z|m&GrjdX42`oHJR;tCLuvPYJQSm?#W=Wi^$hCGyxxu# z$Gw~K7b_|>P;JmA`>YjfFfV=QDCTk!nft$KCq&BijAi)6O)R_!E1e|3n>f77p_iRA zLW8n~cqb;tP;BFq@9j3Wuj@lhe#@wwbaaMi`?FFexa1huqNO1pQ7wk}-e}j_qa(Yc zoTt1qZqtEn-nk&-=Q`Dvb2t`Zllm8J1u1E@%;8c7e0}ja)>*|Ss;%Z^9*jv=j~VlX z)_!QKw=5RDA9WsyYV_g2gT$_elgXDHY|!(_iwVkhM&(Vn1xYHF9O>Wx^a%dXDReS9 zo}X+PuD?3k107xsTn@|{WPAI2%=72&hj7_@s|GBH3QBFATHr^8xw8PLXRQ6Hb z63Gi)hH=U|sUZ5;foQ5!?Is@~)Fp$So`P4<+}GYuzct27*hUq#OL@MCf!|+Hfs)7u zjW@ zC&E8gpC4hTk`q>422Xp?A5MCcTWy8ZifYPPlD{0#xe~j`58t=8mv0 zTTxs~z#FLP$|dPE&F5u25H*f~MZ>(XsJ76@#$R9VJhpxT@2}w08rJmBD0&oofoG84 zF7oV$X_#z59QGdc%JptBGncp24F+bKKwD49lF>w#U3|KLde&3zl{cRRnkwf-DsD7l z;H4w^%qy=!IrpS&;J1q~TKlXxwV%PQ}}n zz%K#Z4VXjCZJ~#PuD{;Q(sEZ}6XgV41DrN2VUE&Qab7-DQ-o0U)#FzGwcp=)GfSPs z>bjvbx;Fw@0dW;uoc1TgDTwM~CI^22`1hkW9m598=bLg>XPZx_m6J<8hfj^B=vLs2nyO3ihk4!+55RsGlp} zR_NL##IeZtu0=W>B(2E&;>JCU*!w?t<2G6(9&q(^?Ix-f$-E8zI?e0F+H!Khvi5Jr zHrZG%IDeqF!}$K|Hk#?@s1}2RmYTn?&~47e>RzaKK9qivFbmz;o3l+Ifj-fa3Oi9; z=}40tpC8z7AtY{2@#!^wW{``fewhcqDazkDT1J7HRYfXo8YYfW zUL_K=%rVP-WAZ8oZN98uV6s?&FIJP_b4Cl-v-2iETf^gK-cStcL@zzid$P38-(}<` zz#BaQs{(86A%s?_AkBO+{7yqD2}TIvj9lV$tD`mY4~OX=qeoEXBa?LI#Dm(Fo`!o_ zfu*aH@xsYj>cWoG8*VS95ep)LtgrKm3LYW&g2IXu=6XP8o8n9BXmb{#`K*HMf}pal z9+j)w+r?3HQx+?smFm^Ta_ZTmokn7|HO*I6`b=zdSUNqc^uWs74w!GPPgTsBbo-JYm3`=o1;Oda-R?MOqcPO z>R`Tmj@DL4*`)+#dc9y~)ulOeE*nC)v8T0Ft)u^}9#yu7CoXKmK*Vp?Cw$Y(v&2fM z7Z#S;n$TLUque4Dob^WJaa`goydYZkLcx5FO+;SPQB2s|RMw}3Es4XjP~J#g-5Y!P zENtYtLs*e=Um_ebeq=!OLe2DQ=oOwd)N_|iZ+iT;AV+l z7m!}xpq9RR2bkpTDU)enc@ieQ)u-k4#HIX_KHeg)i!$o2Y)p6e9z8a{e+W~(7Lr?3 z0d3IJ5tGNqSbg13SYdHn%(*BbeXA%rMLCZU$ZLdcKD{)0wxX;0n`cOBM^s*aw@j^< z;GtN%W)HI`e&cp8_|riCjFqAc#!Hs9T0J8#3~3$2+%4&lcJbadIp^-r-S8w@qeZ^X z2)7Mex*N`b`Un1RW<66pPK+a%Q3AC?R=G~XQT;I-D{0_k&$EVIU+I| z*5mp>aVR{co z2JBFX5D^sP!fVs)@G^{fXSQUI*YpgqV9FzHvmukD<%!geuEvBqzQ zjrCU@cuelvaaN58qn;c18X@x;WnV;Z=ck!or7Es{=O@0C_TI5DC$nnA(Q!f8G%7^q znn}Vv#h9$VuA;5-k(hi?v6nmH5O?>Z!J^qCoI=+uq&fe!)=`8T>K7J10+p2K`tn90 zqNtJ$g<-gCt6y8H)lMOsmn@u9Yx|UaCb@|B31hf2v_`T4OYwU1`O{cjT@FiaJ_2JN zmKTZ~@~jxnPt|iR&Orth=@-V{iiQchE9Ot5NJUw3&h#yuf zsk}OMJ^f7o%F->dBx4Qi9aIqd@&#}!e#m54R1eayCYAJENRK0XnS!$uanu#+@G7<1f zIq%7*8Vl8@%AjVLPGA4_uJO*gyZX*fXq80a0 z)_&k`Q4E6inh4pVzIsG1@pp=pz;}ITou*s{cbfG09!#__2-koDZCBjV1IYurCEWCh0R zj@7OQ%8wd*KB*Zl#XozWmS)jed&5;5!IX67`iv$5FRwB%n^t%fsUF^XUovy4ATI>( z^HD4yE_F{!Ikp4;4S0`fe@?L4PVi-u?FO6Neg8+HcT5#%Jf`!oy^!t#ChaeUeA@gPSi2`8ng_5yKrczVR~!Gu+j)d?e;tLXv6sQf4imLm#G!97wlA`!w!ztvZV z5ya9tR~`FbhEOk#eBC#HPX%N)OkZFw1zA&Ng}RMaN1yCv=V!UydXmc-OX3- z;{yf5(q=>*u(O%(zsJnE-5R_fmL|z~;J#zjJU+K$lR`R_g;hkP?dq}gF`6PvGiIhI zuD&l(F~x{QPlrz-LauJ*0E-L+C$WNCiuHuOKyp-e^1<8ejVs)dyN#iiFQEp0qbaF= zndQ2fiIh*g;|&x^o%|wdy9ZM^mtsPTfW4+b6M;?q+&qLY?4!H?_a1Ymo(Ia0vzE0S zXOCq3rgZL7X2RZ z*R>n^z@yWN*=sNNOC(nANBJw6hf?TVd@Asc#mnaGm=t@Rx0IPJRnZ8?lPktM>>y7-R25;NhaqCwKMciNKVm z`f*8TM*oO=W}0FB1=5ZNJedfreOl3C%}a&u(Hhc`Oh_8FJ}MuoU%Mx+H89%FD!DT5 zmu7Eq#+RDr>f2NU%VBG>QB8gz-X}5Jgm3dSPo`N?Kq|i1r>MTFD^AULxj*+NjFwTcp%lZ-Kb)d4>MDQ~>M&LWZXlNwj{w--Z=`W`ZC3_$DJ`g^*Q~-3T?cTA3fws8L!}RelHKbIwdnY zOH`zu#yP9`=M^9WjpX>vEHrA2(;dkL9qsJI-t^d%@VHhV-jA{5GyoY%JvV5!)Nqu{ z@KtD@Rx#%?-_)*ldA!CFy=to4FCOEOs8*>H^k6D7&3^Pfb}%`7kt_LW2({<>j;IO6 zq;PP68C+NyLO_w;Nt^&6I$e?C;WUkGp^mE|u0xtTCT4g%# z_FGOeCz1z`H1*~lCl@zoj3w2wX*kUoo4Nw8fgZj2^kMUK^FAmo(hmhG=kS;rUXxZR zJ=`4-Fv{eYjYq@pR$Ah=e{TW-PBzhN_)Qp{qvCLswB}jjtU_53Zet zKssmiC~Rs6YzD0M!yQEKm@tclut4!mhlv9fB8cRiLfqRBYkLuVblh9g>YVDt3-M=g zJxDB=^O-=J>mD{}Q|}}*s4?xWXWu~DqQVDu$J{6`9mt&bjLg*pu1tiZfQ6h}x?=xU zDE$pIEihu@L3SZh?RG(q?OT{ryrXHnnzJc-&nswSTxYlsE)|OS0r(ADH0($RJiLCA zdQH>r{pHsE;`J++zALo%%JD}}GqROb3ZSI#3z&UBfALY^OwHY_t9`qKcEm?{YEG5x zO6?Dx5rCdQ%0K((R)0#NWEmFs$Mi364@jvTGIf1NfOI_g}tAyc@>6`PWR8)HMUJ-SYkx?^sn)A4W{+~x<5Sj(Wqf0OiI61wk1?+QvooZA z3G;t?>ikbGPIAJsPclP43jqMfhduumtwsZ##e)C|IjZ-(WD5Gx^o$IdaY5Jg}JuM zaNp^8^Bzd&+GRG~Sr@yO{*lhAE+ALcWoUAK`VQ5%ptlq(`-AtoB45h%%8Yh5J~y4H zE0I?}{*r@YHDLLwqe=(IqToauCclD`rFvF5;+dqB(a`AL^=ewN?eev3)+?@suC=*Q zLfHC%JKm2Y30*i=9lvOZyNwxgy_y{J(_sgDgzPmEa8WoCj{p4#Xwm*jP6nIQ+GBE} zm6GuawQoh{iRZ3V9urksx0NQ9F-x-endt^WjxeHuf zTP$8u626SMd->5SOoNRc?rF3P`T^LltldakCNN0*`7VJ+YXXBL<(wu29tjM-TmB1q zDtHn?q?A;cf(Hu*{&Q$UqheRrfI#<<6NxzdH+bcKN=S+O%}NB5->Z@3(h&|dM#On< zch3qDDF6GT^Ov*`HXjNp$6OmJ4tZnvTPF)VGL(%tl6IE+Rsx@i|6L9EOB^TJGJ)I2 z1CI{aT80_J{EIv_58-5Z`3FA$st4m{e<5ahtzTc9AOZ-Z)}o8=!aI)_fb^*6UN{*y zZg?N%o!^nU{%cwO{Z4LSt0iv`Q34D|dt{h_a&J(O%E|44DBk5@8 zZbN2wtsd%hJyVkLsLT|p$RKZl550vP_7!87rV;2_kQyh{qe4t7P8r6Vnw1xUE%v%y zso1>3em0%DDs8ld*B!HLP~?z@6?Qx0ZHgs=5tBbqE4+vjRn4@`7_=!9yhtX_N!={1Iu; zAoi!RpCC?U%I%k-D(y6%(3geMMWa;>HKvE(`M^+t%6( z0p>n*zlz_Rjo!g5{1m%qby?ComL!%%Nl9HAw}Y;B{fUr?8r@B(o4d zMoWjagn(9OSvxN@%rNs2O##p*3fkpuWRpCT+BHTP=l4dXsux_yIUDf?xt&V>Z>mEy z?Rt8m*-UrOvSaRf#yhD%p?!#S$G_5Nz~5CHx|d&~!b>pSl%_(WFWlSJ-4IgFjB;Y6 zR`Wcw2p%L%Wrd~sn7ORlbmZz*YLs~2!8QMYqKrOGevQmK&MEF00wAalaRB-Ef)sGz zoy)2JPB{rO2i^JiWZ$X~J0eSLYZq!3D%!0JZRg0#yj5n1c-qpOmmgs|X* zA+`lm+YWJB?^N;I|Sy%2#09ARihUpNql^+^c)Fna1{I29l)!QOzS)XX= z2m=1QwEWe~>k_}zpF(BoAT(KS*#;EFna(W;xHn{GlX{e{m+6Z8YB|M=lXdbp?@2rw zh{!?rIgW+7ZV!37HO^FU*fKyw#^R8&EpbK0=oKP0g4z?bC^xVviG9D0taNxKPEXwo zs>Fn$&Go)pfX^$){AOqNhv0+^FNLtyZ=#R>VVD%lUNY}sy6Blq(;54;2&9jsR@=ir ztDJnZK1u$Qkfq6wGgh4GD&qD<`)w?ZvYi>KuIB<1b5SK9-LF{$ULl5 zJ5V4~7mym_yz#=1?(=|VrP^BOb)^ynkAun15zZe?V4zLQZ?3x?lXWcVbUdTwKpY4 zD3OYpMkR%&ol1DhO9SnLS#nA+PPRcJOu4!%I??S>+bO8JH69$?g zmk5rzu)VX*_!YMrIeazh>vGQe5cES%#_5+^O%>H~X4yqPwJPyyH<&$E(=m;SbPFPRZbZmA+GUKq(I@0gAT2-2Nao{k)sh}Mg1UH@GXC$NL+Qc zy|MROhrq7+_zN16$#WU)6Ucc73bygvuv5uYn)+jQ{pw+&QJBu+*O+P+UaRER>E4ZPZ71jo#MMKQS@DTocGDHd7a@KmPW*`z zT5o4~A`og>inE$BSoS9GSS7p6)QFVc3Wgd2vIE!)P=a-6~B|+n2J=w89j~*oXtFx`5s=E?+RgS#i zr%rR$MHvZ_9fo*lvC7dQy}RI+JNu=}H9`||g)UDPN~R13T$u2s)xx=I+AU^$aIJDZ z&C%~drX^i{IOEA&>~QZaeCybN{V5$!r0ezHI|E2$A`4$cFUq+p zipRBS&w1xtx{&J4V2fOx(osb%?tKUtNc9aR% zWCcewc>1N*O~1EehQH3u{9)+qu!{_(pKW8Oo@Yi5whm1>wgAhy8HScq#X5SHdvh27m}i#`@1%D>@{nBo z(E=!7V_b0#u*-Fhxv^68hErknpqT!gSXCgh?)~s=RN29|LwZ=-tK#^zV^M>z1HI7)yW*-JPZPb0B~>s037TO z;A9%01i;5TbLI>lKK6uPFesIggC9ZhIlw^09*=f6)>UKQN?HfB-cf+uTvMeCedix6z^S%;4P^ednHhX6R(Fm3KC1Om3Uw)P|V z4h;ueLu|r#&I3qkHdKwT)m=;Cy&nyRSmG`}c`LTJq*Tz%ZtAr0a1`P;Y*7rA>LdeN z2QBzm-sHO~h|W3mPFZj za;#IdD_+}DWCqwDoC!(ZN83bH(i0wRwRCwlnxSX-Stpzqlbtio8SM&V>|O=f%FX!t ztbSFbOu9KX-hM4;!SooP>N>fEW6m(0547zJ6a43P1C%Kx)(-^J866-8_=|fst3G`-C z^^wn<$j!IIxjYru%Vufi4#!r9CRA)*Sma3yrW&mn5V8wvr`KWl(Bh$X%)~`A)20r5U3H z4yL%25QG1~t2U-`(>>UQhllz0uqA7)rqq*O13im~q-ojIw2#UJX{e^s*{DWY)ZM~N z1yPK;a=a!u)G}8kJUgGX_e`=h5xDrQqCNeHD)=n0@vuiyD1WA9ysGy>!Omp(PU^WX zuk{25$oQ-?8Rar+oLVyQ?y9>(Q#{v1vZutu6_{c|glliBwRB#ROHWCIzFUNu`?Rh8 z#VmD6{wEvTo5C&o*46OKvpm?Yu8QK!- z%o%f$=u;#2-4uoDjK?!EiY3z&)Z{YzFE}Y!lj11{7va9DyXXTtIy%>Isggi}d5xz< zmE|2qQ+l1&GRUChsko%-y#3pPGKAr#(&}eqyZy~YitxSFBluL6#T@wC5i?oAbklt2$vmXMfw)*shK)LDy1*zTbl!AS<-iE!tLB44C+Z19R zs~p}~s)oTw!WM=Zu|!{r6T| zUXr239Oz|=#|%+=AT$2VUWiFB&11bi`|*(=aNa{(Mk)x{M78TZpBjML1`$v@8-F8p zl*bcNq*9<95o#!!$JhQe2Z)i3q!gNhn79ftnGf?O_>LE4dMqZ^35%sdwLyeJ0@eMd z94awG1_iJ5BW4S}Fh6rs@n7XoL8e%aAX^zYl3_hic3~OUd11l9t8Qupvw3TBxwmG# z)1VkC`iz?hNCL=}&pzX+D3b^(H95vm-M~$grfMq+|t#rf8Gp>Qtxa0NX7Q4gg zP|%_aQ@Q&CAZ|V{T9=z26HtfC0`r)$V&C$D=rOa2{!lhz>q-}k2lWBM&}<0UaI57g zkf$_uLntE9!1A46X@ulcC`O)|L}{xzq$0Q4kVYfC2W)MVSbM)zulkwx<7v_HjdE7% z=g`6`wG#kY2bHbCd$`k#Yag^XJk3cqkeE5%nWuWarc$>+H?J^e^Q}H1mrt6Lst|0- zHPH}Ru8n;^wzi3K?P5floG~;dCh!mS4hbbkfNYT412|GcrOeEqDz~D7}DU^1>Qfqnrbk6t6(|K&T@uhTdG(o zy+k*?J1@sL(u4PS32vg+C*@}nk%?OSxG>_Pi)vCt4d0@|)wuwIsV#+cb5?Lelkp$8 za=oXi6>%Ohu*r6I$>|rH$peD6v@O3DBpT9LRWY`W*PtRi;kiDl1wEdQraL*xZfH*K ziULl;i&8A;UMVmiK$2`CLXo+KY z1UV9%Mu0RPg~{}=ZBtN$O&SZ_kv5p=A@jWAAR?v1ZIb&I;g3g5;_40L9yR$ zn`(T&y`~#?dLxDK1-=|E&C6-;N9V!=YtkD8iqEc3E>?UiZdQCs+) zOL~>qgWZj5tY9=4*mby|qajV&lrtvOfzd}$rH(Zo>40=M_{Kyl=5m90uV)Z+pYbIr zofj5nNb;o@)!8n*4(z*iT|4`oQWQu&;^Df1`*rWqHd4TCI~#A_aV8$+P65W;CbFc; z+FR-U905~R*NLCx2t}<;hr=1@rK#v`@NO%WZiD|dLUs?tyg_GA2K?L(nmiv z5xqIxf){SStx`5*U$dUs#GxLsb?X+m!Auiw=QadPSI9M7QP{6f)|s;BQ-KfT#V&D=Vw zN+T)t`W1Z;oBo}o zj>jMy)!-cZhXsW`nNDw4GGS54W$zQpV|!abMSH~24luDTjTI=>9lUehPHjeX&HSV5 zVU>&FlnkPeIH!#)TCDD=9yDHN&^RPsE@U%z%iVy|MOE@8g)p05!RZl+yfe1$Vt78q z-qZsuu$f1>)B|O$Nxs!VfH2^Uz10Qc@y<})vimgpvi-%_Lqo}zT`|`^nrxV>FZEsBs-DMfw_|!`g=v2 z$S$*1s#ymrpkJ1riUQxpu2Hoo5={#3N z;Zim;Q6q&>s=la9qugyE{z&qogf^2DS`w(3hkp_EW#1)Q5y-s&RLg zC;-C}s$aU0v(c(}L?Y*ht3HbAD7%9t_LN6HnrS9_>>7_3yCRY(cyZa!PtuxzI4w7PrGL)`sxOPM318;ZLXe7hqd$*1wAxf%OHjk`VG6V8 zO=-*#1W*~OU{EXjR(yPlhbD9=`m%QD>TqO2W__;ep|BsP^LnI!op7b5hK) zyku{PnutpxWPWTK)AK9*n;goAa7(Z6CG?cUNg@YspL-9vZ$RA zG+o4LVp5M}6s5CBeCce?c&?Fi;L8)P{M)*`da0tYX7a>{haw|YNb6kdC+Dqw-Pjd& zT;oz>Q3h${CDPaZX%KZcB6e?#(OkCIVkE7Y42#dQ?bV+)YQQ9+0;RGw;1{sFg?S;T z5*TRCmpaDr3Jz0_NnXA?=A+Gw*qDA|B}{A$y})Dxx2Zsw&s^zr?ngZ)Cd<4zkY`>x zJJ!=@G)Ao?VW%!Z6gIA;%{7|CE^J)EHf3Ao{QU0U-9h}rbM*S3H5Ib;II0q7W2rl} zQ!Ds%5`;Q8&rk7`_BT}DQmp3z4yk34os-evJhLJY?G=fe%AWPSuO8 zD1~_1DapIxh2pY89oa^rX3S>SOzqh$P zmE{D>8yU!{t%>dP1fz@2a4Q!nWJ_y>G6QI)XyV^`!Zz)N<_)+jbCEF|pA>bu;~!XB z2g+S&b7mlg42*y>DAq9MhxHwD#yMJvGa&BNNRW-JWs`EO3syCS_$YT+nn!F{vq(t8@R23kWC;FD)mMUv#+Ws>Fukfb^zG@WxU{~9=Hn}4 z%o1~koAWqcjUs^xkM*a}jkAh=6BlQB;AgD-rfeBSBikOxvTG^SfqOeuwyx(r4IST{ zbjn6Rbi@V^2cxrqVFnA&8yt`Jr;ZG&5BH37X@E*xnxe%~M?jz4J01CFm|b4*xwdHf zv2Z07-GjuhP2kIl9ENNqe~2Hh)V}mEt|lLk{~_@u>hQXnNomyy4Pwx|y~%s7cjY5w zqekp*n_DZw?4tRM=WGFWt;706`X8NgW=GcJ%$;Qwx&}ub%X2|IzIKmpiA1*jR%v*CoLMuMS zbf_IssclgmmI&h`CD^|VJIICP)3AedoMk!(WMF~iqhXbd(*f7!H)UL9q*2RlxkZ|x zVg>CbyPgrSN<9vhkbL$Rw{V3OlW(lB3AHyFCbMT4(Fj){_DJj(t6VUYYc7@WUEZ{{ zpu9v#3KH_!vx#umy0hl~z;^VlDPy@|*~%iA8MN?W+CE_tWX8dL{l>;iQ+sW`DbAH`UI zzKF~)%GSsR)u^P_TC{Q{zTmBf^=Epw)UH#n`_`hUK4#p{tLbY9Fh~%ouZ~B*Z)5Z# z-pgcutEcuEL?ALj!nnrY-zVRshFQ#t5P zBlsaaT@N|R?q0$)+w2zah{MSO^&s+G*1-(f@8g1V!j`%Q6YKk%GPuz*bFXZxdo9Qg z-W7Qo^cyco3WyUUkA_xO9lM?Chbu9XzV-8=9#Ks>nK_FMd_IWERih*XIz2LEOo#rJ zM3GIWhVfYXLlAHn;*+c^+yZ&^pJO15~Z1<|39tsm4bIwh6a1Lowz(Ku{}*}ABw(`$83Vojphv| z7Mi-D9qalJOYOh@h3c^81VBL6Ar;h5Jcoe>Xgmy74AB(Jw7kWMC}>igbyHJlf;x~H0Pia2> zue1E5vN_v(+qUMU1=v`d(<~s9Ek)<9*`me~Fswi}vKix;$R#7r5zX?`D~c^RbIj zhrej|+0{r}326`CnqwUc-U?(o-yP^adpg=aaCbNyDe%^G=OZnC|BYp_Z=0_kI8>L+?I2 zH@a~8&ZcyWkl|@n4M_>?u9PscY>VQY`7eV1puL;h@skc5l><#9nc&1lEzJ?RiN(m4 zn3A2=Llgf?y#A-AdQS~48${?s$6$A3oRc}V3=lfR4--uCW2Dt*<~plQ&cXmxrN2o0 zr(_EKWlFQF_`JVt&-9D5CxFTW!Iackn_z3UQoGY<@;Wnh>+*-+4BLxWC3;!f{BhiG zs`?MnI(R9qvO0F!@QP5-N2~Ri_?i;PIq)zV#rS-=&(nNL{Wl*qsLbw2U5$N3-xEq> z^+^6EaoI1<|M2gz;sQ6g@nSxfGpq<9Pf_&0}o7hb{UF}Edvq?b14K3%FSBPK!qUUTP z{)A__Ws49)UFbNzu>GWJA;CKD15%J3#4N3@#isQ3cJ0!YpbMb^dciBx2j`3KKDih2 ztO3X4uNDESCY8NxzpwAU1_Tf4Y_SXne>i$}NQ~n_F~MnJeT-aVWn(YZZ0-IG8omm= z`Wu2Xx4*j64!)dVy~O_VL)_DlyA4FY&EhaQdojh9q1(e^>ZHj#Cx&nS27JcTC4_c( zdX17zs;-S>&1vs`Jb+q*cgEIXQrMoKjw*>$?}a>*3E|gLiq}$_YRXnGOkWSd`tz59 z8$6yl4wmX`-vEc!K%ln|RHM1B-y(mF_gD$p-W3gtS~s&;qMSC?qSR5ZU}xl2xg!{B zI#i>Ws|UGLqEGC_UO4YShLQi;*|sDozGGj{9Iuk$sHqd7A=)N3{FGAR5kVHljQy>> zNPSL%M1JONt&iKW_=aUEn4i}nP`g@9a%5WRvhfG_CjgaZ=EO0643|VV=&~_VfO&3b#HLMbY-nS@ zo}9ZbEfc4P-ejP}B!SMU6?o7$m`gj(SDns8AD3I0q83Ux!$;#NlnDPYrvy8yqi@_= zL_Onni*sM-9%lujIzp#?BJs8}tZx`5@C`dPv)gIM@Ke8gDN3A+4&@PVzhgtS+8Ozz z%DOS!)zo@)ff5qPw`4fKbiQJ*j?Ex;3tvSaDw;O3Rt&q{b1TdS;kE~wp+WT4a9BfB zR+z+=t5b_j1vg^U-EuqgyMr`x&sbZ(ziHpuXh;TnC74-WK!X`I<0#l=l?&asNo$K* zFl7_!gj;Dct3#Z})7~Vue{OqA?J^O&Gx3paM0z(hOTr(w^f<$^N3!LJ%ipFrBV3B8NO>tjg?TY-dg4GN6ZS@R^z;VuWO2=79RCOKe;YyMGKN% zfYi>4pGWAZ!MSx+>S`g1_FrnJ8%ydCu*8B`2Zp;cLHS~sQLe;bi)lVJgjbis&=yII zNcz?tvko$EejRB+V`Se2uJ`EEY(h#1 zm}Y80)BC`2iLRoi=Tn(4f8tcEptST>R2<1gkTyRwTWtMuxK8UEp~x7b`}Oh zqo2maS0?wvJW6Jv@FYpfY{mdx4O@;G2#F>Mo15~31(m9XY5_#?)o3SC=i^&U{%J0`}leUt7&FQC{Qs5n=oJA+nL z1X2_X8`9`|`?Y%W+~xKUkXnLyCuP;*t&Yp(Lir0Rukcj<1;GHR8u^|34`=Zc+|%89 zN*TXeJUb=Lk@%I8*7!zzmcv1p>UVSmF+W)*`$*Jhqb`?e0Ek8+S>Ic$i_`rZ zY4(!#{M)ZK)as^oQ%OJm59sG_8Dy|nAG0BG+nQn-87Nm{dhv76_BXN5csg;vz-ll_ zd}{apsnyB3ckUP0xte;Y>EKNcI$wyTqu3N>#y_CpkRJF3be6FEd`93ri7BQ8xagX^ z#>s>>a&_Xkar2qNY)$3M5rz{$^__ve>x}+7n^X|>!RYcgs!YdYCCSxSqgu*(dUi7WxT)g7JT9oEe+$x zRdL`XhTB>^wR2fl-kdteMIy~(y~g2rhngc?rT@_N32p7K^eDcLl_eC7rwrHN`XrbA z!C!lxMly-0_zw?Md{-#L)+zM(jh>HkjE$nhAO3f~X+4&(qOU-FjG4kJ?OOUD-gkzy z5L3k{}X4k1=@8Z2y(lDE$zoz^Y(`fPdc31IZI^2Rql0#d=s z`Ak8|Cx93KpAK~$ z-`P7bvDt3EMJ4%htR3aG+FNi^gAIOCnO6n%29iYfq5SO#nNebW0qAyDx!eOw#?HA3dC#}Yg3*SBj4AZ;g8LmC380Jpc4wcn_*)-@o3M1n&Qa;q(?a#qMk3 z<*eBgz~Hq;Vl&j?wWs&IPXG#61+X87O};Fo84w8e?0#h=4{TID6Lt#r?HVgTpm<1k zxCHzoZvAbVy=0)RVt+3+o??8};??1y`tQI$_d{%86@yO}{`^nl7~jk*NNZaw1;C!` zz$rd=bIaUIi+g5x#k;mUr?odpL(wkrMm2){`UhdglzB!J=CxSIlLX=M;tIAch8W6w zgWg~uG61F;7FNziySlyRHc`48OY5uc>oLWm5_LeVM@OOG@&V@fwX($*5Wr~@!?FX9 zD@bxk4q7#Kl1ib>62x#0#?PE3F7Lhbl#;qYc|1pl1(-j8FuIc`UGQu{@Ts#v#f2l_ zkb7s_FdP6l&-=e(AsL8b&lN#W6DIxRqz7R9g*J z7u`>pO;vJWw|B6t?gVyZSkqnc;i{#}tr1fR^$5dXY4SGS;|aRs4}YflKtPi|`G!B2 zPK6BNj@-Dk;C3uY$mgn(^#r}C<$hScx@UFcG$k;XM2EC591QUzu(pYf>%9CVZy2#3 z&8rY%nPsjK*&41n^kZtM9>RUv8fO-g0Ru+^x{BV(qb>%G1wn zMT|^{ID={x6JddwU3UTuMzD~Oht4CvEPwAdR|cMqbQEbdV&i+ z$h|d2rLcF!pjo&4*^wJYR zyz|@7AG!CZ0^3NBFTxp48Ti}y{yu|X&xTiCa!(V;l&xARni;>$qprdWJ@PafhK4ii zDavi9<)?7uaHX{kcY<70ZlTuvH`Z*}Q`lU6D)&{YP=b$&krhgbO!C z_Ka7uw2!J+^QoHdRyD^`H;WxW^OpUR_P^@l0sS*;Zk7*WN z0}jN%*j)tI&$*aX9k==ZYrXvizQ1b-f)0}kov#*mF;SQkK%C0w>OI1#3~I}~9#O3r z#Aq2M*NS1X?w9OD8lF|6sH#N@`;iCEx3>KrQ!b?Z*z6hZ|Fmte0X>LaW1U;8c0FeL zm7R+Kexu(C?!j+MKlT=n_I&91yctDaf=wzq_SQx~%d)`MJnVJ}sSL5m<2K6gdp zR0BlOErHzQj}nNbw?%wv>*zuBGB0e(tvFINl0cN`kp-DUdFlx|SYno7nx$9^;E!wy zt%BMgD*^tXifLwW!mb)RC@iKynuK#H1qz7&og<3X&s{f^BbB`X>+GpdH(nECo37}w= zg{YwM3nOTkzan3xN^YKxTb75_aVV&H8a2fj<#qxHR22LSO8J8S*>_6))-YUdO>lSg zwNyK-3xJD%6Z_Tv<$#}<(lEED_Rrk^B`Sc-zRoiDxb=%Jo$d+XQtSuB+lym=iZsr- zseSRmw$0pg7YO+28h_3M{J{7B!d8rR^P;@ks8PWfh8*Jy2bN`fOsZ~L!3>AvPKVme z6HDAax68GTg42oL+jE})UK7-5<5r=YqK_=cO+Pt`9Z%e_=hKt$VK-dp<`%V>;&VF;363`}E!-+L z7U#)smLfI$V3a^d5Y*WFqIwP?hX>2hzOCAYKYCWE$%O=6L@VS}t=q#?MnMV6Q&gYe zh6GDEp?lxEDr&iSbon5ZpdYvntc{~9sMB=c1VtoZd>P|&77Q_lUZb{2plO-Tuevy6 z_yR*;xNgWdod6zZI}~VzYUE2^E9ij(4HD8OGL1ll0&8hI;O{soGol1$~ zo68lbKGaJPvVPAdBsWNoJk9Vb$$rfJq$n<-q&QcoYl`Ypu z<_Tx!32DUd+r9f?b+RAKTowGaGE0cU?Cr;>AHH4smV_`gxii%K6P#e@&%FQFM$VS} zIUFD(&NWUgv_|LoS!q{RvT>3imIV`uYXq;P!t!6Ra|}Zu^WFd$@y|^q{HMx!+-x98 zc^~v_r+pHfZo-2p=1%~Wxc|@vFUj#}%~@he3YDyp;wAzELt@Hn651Cd+IU=@puipG z5!PiCkJMH)NF0`FF-b*qf%~#7vl*GaZX}G+E_td-Eb2nU;9av+s|WM9hDDhhi~{TD zUZ6&~w=eam)3sM;gvJ2v+&IV6yj`hh8J_1)kL|{?br+BDAcq~dSFIneXn-cHIW-Kk zr6tIK5FbG88s)V9m}7%FTpOGinvp=g%qetj!yd#b=+#TvavZ|SHQqnd0crM7&s07J z6?9lK>SfnaQ%b9+_l3O|GLDA1!Tp$Wwk*8|ar(E5=$GOR%9>pCxhrx^D=6sEIwnT- z-AE0BMMFnn5w2c*iwAQ)(G07K)#c%IQRVoRg{}SRH4e@Q|Cf! zmIXOZ7ZD^=eq&CUMS}W+azUF=gLH zl6JYh3`|r{UMhT$^5ssI#^Nps%g4yQFSBAMo>LSn?`%77d=Oat2Px0<{iW38w5E!P zXGEzyJ>YPJ!lV8S9h14g=h1}yT;9yIu4RL{KFPA z|6nW=HA)=Z+J96WMI61$T^{8k6%w4~{gZW}t#6TqTb&I#a%ZT)BTan-N=%E{NhC_GbHp86D~fb-N+Q zwD@&C&63&u!YNeoLqxt_ayp0>C;dDa*4Bf&@SUAMx-Uo`=T6DzlB|Bbw?~Eh_Vk5O z1fT9Guv^{V1R(ryymUD`t5or-O4cf?Kj|0uZ-vU!1NZ0lA)Ml8t+wSi;Jmd`_`*;$ zqE&`!5j^bIkO;olOJP3vP_{egkRkP^yKP2iugD%S^kvXezw-S)9T{piOOgR>Up+P( zXI0I*O+qjh8A6b}$gMo16P9?dukVKJEY+RqPeE?4$F$G_mjIUxv3xAZ6Vt>bU{4Xh)-zVk4=wA?r$MEa5Ox&91F8b7%isr1}&$S1zF#0lu3hi%w`@n%k=(a6WSU;mB=L09E)L{{Ewhszku?v}>!ER3CURKBR=1nCj z)Gk!On(RD;0~U2Ts18hxmR<(vK@#{=7Yx0Q18+d|-?gf}@$4GLr))en_ARL+PN8!| zBWr5y-EJoqt4DLQZNuf>k{99;ofBmWetJ}Z$Q!md9?ya4C}WdwElLKFhUoDH=N?fV zGMJc^W+O1DF{-202njd5Ka0bpTROPrzNmy5M+{o`7#MDLAw$OBe>|T=M<3fKvtGyF z0DaUihjG=psqPmx8OveiRKLRczy=l-_4P4j&i{+7EIHH8V^5ttlWO?OGS3dK$Q~3h zZX<~R*=}#e#YZ{41p>{my^=Ucc(yWiuMQDBL1iO^x-7VH?y;Bg8`8_Ub;Fm(yj?BJ z&@Z2$Mn3c+Uso`9p9h@h!+M8K_2LE3w=YT!EuF+PQ%0=?a@h7Gbe)K+t@v)W-@@HR zs`oy22$+#{a84lIorp+aj;MRSYra0@FA?=#m)8xod$X$T^Gzwhk~}^J(jQkhVB zXdCL97<2-_T-<0gbMo<|jWxJq;$~5N2mpYt{f}>Q4XR`1iqz|-vtWpiWEdwNn4#Un zTiO}N>X@xZxENGJO2$V&qnb3~7<@~r23Wwc2P@UCQa_bPJQ8Y@7+faE_0rx~(OZ2$ zFTLWC*_FZ`gSQUm5hiNxI+Ohqxs?iZ@o8S|auGw$d5yamk)sunz^L0vCei$)%Y6@3 zqZfL!7$wB!!^oQDk+CW-)Yv6_=P!7reD!Rv#`U7k?nIACK4A{&_$86hG&hc*zscnJO3COn+^D3iH8Gz$HCiT6#QeIB9NR16qPiA$5XRs% zSvw-ih5{CbVX`?6hl<#H0y`^WD0%qI;lZ`TtW>0vU#BZd;)SrL_<;Vlo_5RVw; zv~`Ep1%lQH_IWb)a(nyFN|pyBuZ%vrXjSd86b}r;9<>y-cE5#3R=vjW%5U?~i|&nm z%z;#N!J|kRF$OYhe!rG^q4B0oW>_Giy4S{J*edH+bRt z>pV|qCE!+@kbW#t`1{kZ&wo=U8Cx0cdHG8(aS=6_H~AFV-JX{SWte_a9L>vC=k5Z} zBcozjZ-N8X1Yhy26)j$nj>Cos5L3!hMiu@~B0{$u#6h>gwxu3%3GzJAD#J?UKWaVk z_u6mUMBKJy<%oPFCr~A1Q{w$fCW*j!!auP4T09PJwbzf^ALB&lahQ^8-rU^PyW*eT z)+aGM6PSb$$ucg*W90%!a6a$8wK%bT$J(jgep3Uy9QjhJQiYHCRrgd;VlxLh8q?9A!^yNK2LaBX3v0 z%8$)b$$n@*`{1-w>A!D3`n>cP2R#Eze2qzq0s1j?>NfbIne8vGvsx5sUd%On-u$N= z4?xuYyN?AM(5dl@7kOfmcz0Y%#^U2G8vSw({yN@LQ}f;Ubn*Rgl0?)a$7SaWt&r9J zuN=j_&W_R+=s=^=anY-@f!P%W#p}{675x;%=8dz z%~`du4b9qMN&~okPmV_|-41$Z9%uCaw|L?A9E-;v4RiO+&YTuyRKrgDUWv|sgZO#i zFrPM^{t=6v&S9@V8$t!yPWKJJfT^Q-UcR1X9?zvL*H+fKcCXr(1Z~tQ@JU^3rcs6q zT}*C`7T>4A`imV(O;cv9tcXduUeMT|908kKf3Qi3XgA>xaew`lj_HU!vI9n-#L^p!p78JsW6=-&N^Bf z1J6$Y_1+4tdoQuC&4_Y|kw6XcX!^@Wghv;)0u;9$@Wtg$YS{_EtQm>8Z36PY7Y8^) zJoG=E6eNt;FL9iB?XMb z7BI~#k`|w?J`DD;RIch$wEJO-|9$H+O3!l~=FfPIJ()1gr*STk=LRS4ad}g;+ADuj z+IeUbxRIWRBy7r>M@gOlmQbws+8S&!K3m#w)Mc_|!dYi5%2Nj?qp~^>)sLUF8o(}mu2>~^b?mjo%Vr*2Z+maa`8hf847^r^=`^7QwJ z?0oYfh4)Ck`CeppHpFn90DP+Ka^TxTW0VkyN6WBtCxB9H7Fyx1`9VwqHc|if{YOvn zn2HMr#sI+8ieE|JUwPo)yqtdQPf@jCkr&U6zRP2RN%FgdCjhZW_nA)%H)i;k_ZN>v zzjTp2{tW~6mUuf}K-qY_ElJFZ3Zv#(|2|Ep5;^MzPK?j8tB}#^6XDB1R`IM98Bg%p zY3Orr3i1mm=|tzJ`ASkGJE5)fMpgF7nnBY@fk-2dPdfCmqWM!v)Xwqi`z6JRNCO7< zM;DoyhKQ82&7H=bNm{K$#2h|ks{|8JS~qUOGpxsp4OYMf{V+F`3TeWy+AW-UuQ#+* z_8l!_P3jLgm};mg?KxRHK+X#ZMzyaQ2)l`d+mC$C?>`Zk&cUy3dKyh1wu~Rfm5%Q5 zMBH8wSrN&{?MY~}uxhn3Sg$G_DKhP;9aGg)%VT5jGp!pBZZl%lz_f$7v?U-(EXMFm zveTkl_UmU0Oznjhxn3^x>EHrmqAm|k*~qV4>>2bTY&Y`YdY%P37rUL+#R-Vp4 zKQzs~e>Jo2pCh-BL8gZwQmf_kpr+t(A|c+VCW|s#m;nrts?frR_UZ%ENRzC=uH_#N(zsTqW=4 zixmx{N58JFiVMZNgyLrecwSz*k8M1cX2{g4{&oF69QflIyuStNx<&Z3Lkm_X+j`WW zODs-SWgJ#p(w}N|1hgu=@lqjYGRgkYiVY83XqQ>>RTbZbG}Xo|Uj?JyePFHufK`_GH?3&roC_*&{`$+J<$OCGS88Y(L{Zcf6! zegYVFO(fazE_`7g{mNpEU#ynJjn1Hwz0D#;^~nU{eC`muW2P^;CK$ySJPnP}*fA3` zM`Ig2Y-;NJf(pW+>_Y5(=RU_hWARn-Sre2yj(^jHDc%nch0pHzY&v_&4W3?S&es>o z1du%^iKyyg#clVaEAJ`O*6zI-*8k+(x19Sgca0}n^i!UN_dxavp z>4d7-yRdn@YnR$2_~<&U`=+%%lhotA`RRwsvMH0kngotdrh^Q|M-;=b$;j|slAn%{ zU)jsI*3z9EH_22}jWo3SmfGL>$8X4w-~P9=Y2^Al8JKM~x>OHHk#yYG$ur_UusB@OY+p0MTElLfl~}BgmGRVghuB?xuu!pq@tw z@64Y5=0H9f(JlyXa~u`w$;hU4962vGbpoKE#^v)(<-h2GzLE1z7bNxKYuCQnw9XgK z&)%-soXD@9zCYUh{?IEy&7W&Cr1rBBDIZAo)orwn1LXVjAD^xNnL5L^LHw-7(`*PAV0kgVgn;j456g@#Ja)4x4Td zYZdpk@j5djTYI`P1OK*8HrKG$YaGY*zQ8nJ9<;d~~w zGvXh%OE+(_(AFg5|sJUq+C) zA|2%BDR#aniQllutqnED{?*m(Ye`&TqyDYiF)Vl5PALj})l}3?mW*CO zF!r!1;i-gi3Mc;hc(RNsCfTm^%k_mrta zX&RdJ!qp_fRc^A5yKqxO^-#T##Cz3fWK<;i{KeIDS+8}2I2V1rdF`pRbaD@s#D!@# zY|e*1gZ;ziZ_Rwd*#R90H<5xO6x2)t>SZmykmuKQajo2*M@%j(2-$elN| z4_=nd;$VBU{%u2hCjd#3x3(K`apwsdpJF$0>#Ppq+?x};q{7GX&5!Cj=5B3#yo&AE zdTFw-Be{Q+{ofx7+qhM}>F>`$x8Y}gR_>XH-5~9C9$l$CR(h{F``chYdEl8(gq!q_UEAef)l`dCT-1eWP(m=J`(GE z;$v0V<*m)he-_Oz0xh#o_2TF2nud+vsRTYEWRnq`@+k^zygX>Y_96K-b@U0~O*cm+ z+~MNli^2u70HzLfF!^Uo>8n*sp zBX-KV-PpwS7aU%!w8t=^x!qW2d7#h!f8DCQjcR%CYC;VIpnbUzorF~_v#$XvKiwfV zQmSVdp=W#>-HXS5+gA-Km7A9wsnXqF)L|6e|g=C#<6$OV(_kG{w~P6Me*2R>PK#2CzAGQiR7-EP(xoJFBe*ma6z2 zV$>*k6IH8bEr7|1Yb=IfxJ}5}s-X5yfDci<+9*+`AWC|~nIK?2C6bTu>2s|=ng-2& zOHw?hRbX=WqS5LWKw^6UfA+oOg8%rAViQZJ^*&sgU$6OZ^QT?z*sRr$H}X65*$xbs zLJ0&4Q@bF%b)NiQzAw6@mwV;nExxG`J`u1ll*7#ZX@8dC(PIY-gXNf!O6_DP@JF>* z$)oWph6x{N-bkjd_J|^sG=R#HiN@Hbv3(t#d)wD{Sr2i5P$)1Gm#rntpGjruW+}_V z4_Vc0ZJ#G?FZW2Q%ue0hFlF|hxC^7Oz9Ld0YLz0dQjP4v(NA@>dSCU{^^ z&fy^9t5sulwbYcU6Bx}G4i(ypkMZ3Jc+69W`uN6%4y~K4qy4~1B%Y4zXW(Tz4hmb#4qs+$4?IO&D}m4-~3se{-bIrcc`IPqQW?zIQdpC_O$}?jEt8 zuA`4mZ?jGwbaoVXr!hTu(5Pa5(YDP|e6GsT$RYWOJ^)}j_|yFVmSh%ykl|p_d93zz zVWCv6bg`1)E9jhaV-4lChrT9SL3T#hl_9z2h0{rg4kCxml6ltjhTeuF#Z9S5bXq)f z2P;BoJC4MT+}G>PKFrg+hB;i(8AbCZB3$&k!B=HUJxFm$GJ_rz`ebE<5!@8{CqntVQsGZg$=3!!z60jvJjTm7zWq(xs$I2pz^ zgveO6m!(>dAC@Ufuh~4>7zIYw5fHclD^37_&{{0sHC`#yJqlg3qDFLJ_Rf?cOC{jF+v+lw3)>-$@ zee2y{-&*_Id)l7aYtPJ{;X8h9=;G&dED1|k*c4tZYp862>lRjaw!02cxMtR~ z5uf`0%ARlCuWvN2VWHKv%jul*PPf$y4O0Oq?Ebxu`1jO7*Oe~%Ftd~A*1ty)EPA%` zOK{by-Y2%)e}N5YUO$p;8MH@(X4W~UV9^`@`rou4wC6rB4{iK78UC#}yJWN=Zn(Kw zd~l*cGnD4B@wVMhY4`RZ{!f%st9sLHnf+*^91UiO`xlX%w4iI3Ht?r+-t7ae+v!=Z z2T&A^wa=d1&IkU8+r8U~bL^Q2A5BW^yub17#~$X@n%3EfFYE_!m-oiEw~c0ziJYtt zGfqg^*^n z0Biz(N?CPfyPI3sLBwV-V)u&hUU$2$?^U@>!E^KDi?!?mQ4;9>;sEEzvEt(X(MGc> zf?H8i&#D@+PZ3y91Er0)aYP!gAX56SKJ^bk`ulLkwQiO%GWmPwb3cv(hV3M!T0zeJ zGcK-!=oP3#^*etNa;A?_c9h>bDZ_otd@B0kVwehlz{gyVKL8&xJ=LylT;4Db^2xsv z1$)BN(p!YJDszTW-Hkn$_pW*!Pp7qqfIuh1+rRaG3`Ivsh3bXny<+8Z>#^=_8)Q^| zRIhsqQFVC&S+bhrQ{JF#VvbTy3?KW7{6;y6Kv%i+*B>+vo7WYJm_NK8x!rq1fu~n+ z=|KH{y$5R_X1;E<6;-sUsgUbi>fN))(O2KI1#yt}7x3)^KKS1ld`QqV5>V0JsULeO z^;-$hq#86z`Dz#Kqr&bz0kj$*DF*jV=FRhGN^xJ9Q7}k&5nGRMs8~r~mB6s$Qn4{f z*`^>4AE!{((&CM&_L*3ZQ8RuC=LK(4*LM@N4D?8SN~^$8m;M1SkyZHG?u0UH6*Sdy z2EC*J0sE%lA~S-D?}d05)hJXaO-w^4WL88Th>Mlwqk@o-bWg|9CjT0$3Q`)n;)a}r z+10V0dd11_Q)fvb8;aycb>h zExfAh=i4cqThCO)P@l|@h=yS;}mf&IsYCHB!zFtO9Kfeh*v1e}9yUar` zW^XojO|1NIANuN(*vUiuXT*XVYk|V)IzUlCqQw9eMxn}*-*hl`?z}@hG0&m45bH~2 z^oEg1i@kQIRuhyHSi9zx_2V_)vU~Tl7PcGvCm+o)9b}coJB7rrD0&fUDy)uw*S*k8 z{YSWi-5M3l8cAkaYP$?w++49u7s)ZF^4J-J1uR{SZcB35OjH678x)KmuJctKcMuR1 zMw-c7DC~V7AYTD11bNy~vbg#Rv5|+a2^iO0*Omv&q&v{B(ygC!j~6y&fEFVo#Y5&p zEAPx}6!cY^a%O8`qk%qeUePDlvWa$r#mH)>=3=8#a~I}7?aYFyOoxOf&Y{>d&#HUuz)3p3&=Z0<~n^&U7VeEpzA8(o`2Pno{C2lc4UeqDMXG+tCzi9 zC%!Q#txLLG-tyHbO{`Kgtka{v*c8i6dRXD|j(FHO#)tJ(=%mUaH(}9O#Vhog!H_Q7CNbqF1Np>nc`s)n&$EGP0Z1}!a)gC zmEWWxPdD?+(ck%|hlR$eIL+_U5p#rfPE6Uc%_Kb*Y@5BYg<8`$*@x6abi%{(g{@dA zE~h8$413U+R9B?5?ULHo-4Kn48!Roio5u^N zbohlz$ZLEzXEsT(FS5|u2~)=So|U`=5tA5RP>-A{wq`plmn=)650a0qZ7sDpl-Q$c zebp~Sou{Zlp_v58#a64KI{1rlhO2=MNL=bgre6Oq#{ZY3vnnC2j#V`EYRwYMIUfXU z#{!4=_S41Y|G+-u;2w9HG{^WIX&e*?<0 zGEiVPq=q%@iJv=LbZ!@X$9qfbXfo75Ju%-4m+ozF*REE+_j3(u;038NnQorp1C{yI zU^BnbNjCGeDEI1~mXnd&o{jh^&2z8AOnGr(3Of_nQ7oT=^c^#F%snV2@W_-tO}adx zuAsd4l8G*<<52%-P*=WJM^vhBpz%9AX|7FZTemi-fi?s!!M0cqJ(pH!ouW~wsty{_ z(<#?{+6_X2ryB1s-hzagcpn!cNX9)_@N(KDBUrAnP5|1Pdif1=N+?vHR(5wXUZy8m z`4(H@K4kuVlc@o4=UUitwul*#W%b5za@B>|ilIyGFrO}S{EySs={D_XVY0L2>2!~E z9%0N*CGE=CZL>OOcxrn^UGIP^CD(tQ&n|m*F?ba_jGvp4OlEo!+sq$C2u3SEoVE4d zEA$xX7A5|Z6nWMn>03#UcZ^cTvPHp%+|)+8wsFM@mXmoRZxA|6yJGFVRa6sxJhlaAZO}lRYm6 zTg@j0w<)MK{{TGhVVQUtJzK1#j-(Py`#eU#@%!h3kiAO>xPp3LeyP77H#^n2}b~$p^lxn1h_D*MqcgynG%< z8(|ik7ELZ!#JDF;d1-uZ6+dIc@iq9;KEu*_w>@y{J0IkFK+0XvNa!+X%$d=gB}Vl zo>PNV+pbxA_J@|l7u!>-NGWMmGd^5;!C+aqdy|_R`K)2;FHf8iR}Os>Nw@d}oHQc? zcY4F_x&q9WJ0+f!*_5EEqtGJ86T`iB<^|-M**Sez3KgjiQho}FKTQHh9#d5^ig1T3 zznG%s*$c`iQJHqs_xOSbv-M{PjI4sPB1a3@tWxlCz?{=TTpEWuGy{~)_tM^@3`|NH zMH#c5ERSUTMaODb zpRH?tFf?{V+Wx8xP1$Gf_QlCXH*Fra2S}AEOF&{RsEF)9R!dKVs~LLS+PoEO z?WP}ukkUxeiOP3XmkimeDZ}Q&!jQ37=>;m%IGp--2YjJfEherFlWdT`NFS6dxTMjc zA@@w0k}|4DplKHj%v#$+Wvgrvt4bY=3X+@+=`^6?Rw?4Oavcj^yyDvCoSu7n2{x^X z*-ikB(!7}uyZ9%Z1fM>?DGZT7P8BVHlRGO+wAPfOISeW>NRdKb<0#(iHn%EokxhH? z+&WA{auo(lw~nM;L?tvQ$nYZW*Z1Y}pFvlTNCxMmmM!#)l~|?*DwJB_5%?KK!X$=3 zn1R9J1Zj0ewnbyXy?&(ZEOz8e85}1((<-#6i2k^&3N@xWO7L-q%8KS8!A@@Y+Y`4Q zQLPDU+R`Pe@vLT~GQ9Ai9jfv4WQdi)HScA>XrPcL$SY8W$NU@3Bq<|?l&lnT^a_m8 z~h8M7_o0M#2fyV8G3OzFv_^Ck4i6*#F0~^!2VnJA5=<20s zIVPbATjS9d1{#cVj0r^VkxErB;q0lw>s;Rl!QNhkOvhxFK}Tp1EigM1YC%C-e671i zvpL~n>*Yut#gs*^U%Xzy_h z?V?f^ej5C?&z>7ek_~q{a{e!U7kM!(N$}B5#(`2$$u~HRn)H7^(6tmVR*+~;hL|)% z$rm4cY3A^hNr8_;O%8e5f>gxJ$f$s3Hl4bhp8Yt=9;_p`0GzrtLE*T3hm?|*PzLGB z%&}g(n>lS|d+vgw!RIOPVdZ;m^#(c^usAM>|&DRR(MSbAC-Hx!4xo$FC91L{7|`pIU)cAyv= zV*-iAE4S;HkGLF)cV>jZ;ZfqSJO$H>y!Y30dIUKQYr&>u3#^_NMy9Kp(lZ*+URjxA zu}tGEQ@g|#EZMZR>96typcNk+8{(j?R)oW93vt`E$24<=>gYoyFya@AdhQ^)vuJ8c z!K9{@csHfcYL&Jmx0eRd{ur_@vv0#3Hi3kK-CDemE@&wOxG9k2JIfJ zQP~qHF3i}pY^H7qR240o4_lA724P-os63Vhy7eL%ki{z{Y4tREN5GCz-1DEeFx=YTw zW`q}w>=BZ9{u%Im1>^xC{er|vd?G(k9$o%>&3;<7X|PM&0xtMVMU{>m-{rb zG7QM*v`zcnfQ5jz#x&?;u#9#}6=O4Wtj^`k1He=%?gJl3+betDL=K*`*)^dBu$J4R z>S(}AQ=+70k_*+%iv2cFG=b*FWFj9k=MlDLr}C@CQ*S_IWm6JYjy3#8s`cNReD05- F{{bhlNX-BM literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_pta_cr_offsets_rslc.jpg b/doc/product_specs/images/report_pta_cr_offsets_rslc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c0570478ae66be216f479b444604ad91489a17c GIT binary patch literal 25012 zcmdSAby!>7zAhTvEx3CjP@u(%yM|&RXrMrW;*uaOP+E$6Ap~e~3c=mISaB=vE(Hp- zXp7!{d++tFwaz*FKKI<`{BiHhc;+)Q$H?zD=J4^pZ|>*r*8t>THBB`D1_l6t@#h1$ zUj!%vaImnkv9WOe+;DJkaPf%o@%~(7L_`F{6l6dk1sMeeB@GiTB^3iT1qB^D9Ro8n zD=RA{Ee96|3l|d$E6ZO-F#h}$4;POVAD@(kih_#efBU-c08rp#uwj~DVQ>I2DKM}o zFz$N*On(ZAiG}f3dH-=?<6`09VPfF_NrjLDFtD&Nu`mg7@Q5&RF!2Bwm{`~V912_@ zCHrGMMJj3<4q<&GYt&axLwM2ztrFy2Le3Y^MR2dPpZubeF`+=BB zXxAT`w11ratGhpLF)*?JB(PBYsWEI!tbdf_KN7GgegG98>#yH00En^v6qN#t0w52# zO#wsR{dd7cP~nlwXx!LI7+=#hvp@wIeSqCRW`^ z>VO*@Ush;7=*Y8^iiRNiQsdRsl_!(%^i)0^fTto!K)h%DChYR=#qF=4<>qB>M<` zHToGE5Z>Onv@%$J=y>6J;j`X#4>);6tmT@7<}mm!N3&+MRmeQhzm)BnX+zyGahpLS zsS`;Z$bNtt;?lw2_5_f~tvje9}sP@

  • &K?V z2F#HQN1_@P9}=Xd*-^G&rwWNj_1h-p`l_2?}sjk2c?vF6ID~nsqhw8$zy}U z2cJka0JD?w{Iugq)!%}@E}W74T((N9J7U@Rp3jZ*CB8$&Doig_WLMOJcM$q0$tu*d zPl{+KV1yO9*AJ<3f@>vzm&K!d)lpc=0MkH*RV+E5YI8 z1Gz8MwISS7xQki}d3nDZZ#FzrNpon9T@v|hjd&h4 zl9QJ!vaJ^AbwMJeF>c)es;`}k>#*P zrfyxZyvf#3M|w1$G1qyj%Q*}^ABYJ=Hj!`%F>0DH)=aWAZv$)H>JY#b4|D#!B4Su- zW;Sf)5?l5Q?*>~oKjLeU!7z>u9yRImy!ZS8Alf$)Qzh(SVonc{mjs=6-&DPaPoQ{# z!xErZ5<_v8&BApOJsb&y>B{g{6~{Ics;g>W2~ zJ^5mss4fMs84~y@oheXPdB4okzS+q&TyJG-xW0R&Q(KNlw9;IkxHhytC+126QiCK7 z@V2bK@DHfBpl?@0rtEw=guhZvU@I1J88ApQSAy>}KH-t8G?M-%6~(OvbAkiuAwUl_ zP7ua9r7|C{Bk9M7VKW{{$8`FaELWT2ZX@TEnN-VzRBE|ehGh^FA+f4iI;44kqJTIm z1eMOkgp_3XSz5b3DZLG@Tg+b=PK&Z$gi=?vOTl=}fGA!Z%+MGcIp01h(iz)FG$FJL zL>_hoE5a2uvu3c-%E|gyHQeTI8rB~WX%Sb0P$gy)O|UQNYZSpbX&Zmi+_l7K>iO*@ z6VyIV`vNLC%esMGAcV(Hc+<&*@txfBFofdy%#PZ-sVBecr=Frl>Qab@LOTUTSs;1+ zgIIQwz2p<9^xbk?vV4;WiLz#Kk>I9>A7E<{Q0xJ2@s( z@&R`CCO5%%vfIGK^^(SAxIRSN@eI$>7aJ`knb1O@K!}ewp+BamM?J4SsFRhz;-x{R zOXKipqp?8P%)4L-7RuLauu~+{_YB4Sv0%=dUAuLmD-wWK*ovzwX?F5wZs?xmTN_7U z>k`K==olrxK9**_3u^W&jw_@0t=?Dmu3WShWPD=JRfR)_YtZGxV5-kliSI#8u_Ej@ zlPdq>a^`z=Zh!5c3asszDJynH?|`0K4Ohtr5^+1A^5e6)$* z$l(J|L8O4IuJf-IB0K*c;Pf+9pj?x92;N6N=@uK>726W!Ipy1(ffx$6zuZQ!g$NnvGTjyObvXP}{)Rh2?u0e$B9^x#gR8Ys5W5E`uN)2Cl8i zO6EH2(|j%`2V+TiN}=#*K2iIL>TzVo2>aJ6`+I=nZt7^toB!cmy?HGA+`nEjiL!W;*n@}ZqVrD)TPlL zWP_`a&wv1QR=q}d{nonN*Kd;6b0M!yWx8CYAHmV%SXcGR+#eZnURs@-B2GI}M(07)lHC?2<6;KdtIfPxU36R-80=Acd+$Uqq$Rn-I}!Twawd z>WJ?@sogM2Pe7%|%+kKCfn8TV=x|zfkGTw7+H8^)`aR3ZZtCz5BOWN3v5ep4Yiv~u zTQ@5^RBZV2;-ODp>Y@gLhU`svdypXrjPrjgIEj^*R$3cFBo@-(1ZGtD5U4P|tRfW?f~H_v%2`WWpoMg8Bz1_?Idmq&V8SA?XB1kX zGgaWAFDdix%)g%eytfqo&1Wy7wgX|_wP*|?iKB3NWX@I_o)ijvB;0OA8MnXJ#iWn| z&N88wY1_%+(Q!Oed_?)Y{sFs(gb4*jH~+0bV{gD2712wFg*ctW zs^t%p-^UQ^^g6ADBVd@L9$d3a%cW@uz+%hdT{rdQpp=B=qS`}lIN0s+Tpf1->2Eg) z;0!PiZKtY2Ocgv@w%|5K+G+RRp#iNK%|t$@KL98!xg98aUpchSegX4hw{|4bkcN^f z(jVis2d7?`3LYZbYz`>|)TzysseeaBZ8((MdHbvHzq1_>^LDTbbNF6nL zP6!2xpM1~ni7hb2R*1?Bg=;=avx z46gdhM!nsN#0~v`g^9fPH6T`39O8pz1$R8%$Yd^=$gxVdeY}+|&BzNRS_ZKk%ql%dea?EF^Y}WS8#akgo4WP_ zja$_p>vt2LANGnI7nSzL3=Yo6O*%m!L3)7%-~fuDM%&G4MeWH3=ex3qQ^<2^D|1JR zW$?sQND73u$>Hin+Ln?}x_yNd+VuQEjgMdk5C*pTT(qqY{VG#53)4bk>g8V`bW`#2 z0w^r1b0Z!FkP<(%n)38)G^kCJ~q+R{n{<%!XUYIp@B zlP81?-;L2x3vhwhm2>E+Se+X1%;wR$ZK`*W*(fG3GhCaRdl-q#a~;ql1S5SBAhE{Q zCF_Np5?a6W(~aptklE@S7+;LM&ReuC+$-oBK<~}j(1ZbXJx~u+vV}DlR}Lp5wACir zz{Dk4_Hn>^iSFtShicP@k({Y|43hfEQnZx-9R!-x_=Gqn&VpAQ>908{AhYS27 z@N;UPUSDyOO@L7IW<8WtIZH0dseU995jgx!DCgH$ow{?r$ML8N0;S7y&fnbBd>_~0F_ z+1`ASqtA7;Fmf|OO%Fa`t;$E=yOj~uspA>EU*UG3{cs7+*{5&xmCem1>CVA&C%B(0 zNY{f?qId;0o?zWko9~m2FdW2w!Dy#l)K-R$uL=oFXmo>{kI5dt58h_|AjzBcHofP!XnKl6%L5q0C^LD!CEK&)aUB=9{uKa?oi%GFfUBcPI za3jJTAyuVBgk3*mmL6{R%M>8aq{+?W0Ah>}uEb0aRJC}`Jbe$426Z1P5U|RxDi*am z(F(l04ro@bnpVsF6*q-y4n9kxs!*O-z|=8Z);p4#VG_{Z2>k+o%6?%ZFBB1&EwHE^^f`)lwbF6gL4=aXUAhNTvJd{=U4HRWnx9yJdScD$O0tl^qNv~KKNlc35h z&B8}`FDlPt)jJQB^Cd9-2yjVGimT49*xzDxxV+4>xRNyCLEi9v^B%CudXF%OM`?iO$xCb`(zvWUinu9Ql_j%Yva?AxO3vn1|kk$B(5 zE^>>h48{Tj103n(n==UwZl=N$j`)`31F)l@F2nA{umJhxQ^V`u#(7$fTKLa)lHZEi z;B7gGO#C06LySs{J3e|%T=LuER7O&AN;31mm8NXt=1TY6A}A~41(~&fdDZA}AXfL- zO6wzoi)wqQZ6##k9oKH=BiVa^bs2x#hf%))jyZP{^&feUh)Tt?3zwc)dJ>`G}Q(wkk zK1i=hjmjeBarz=DAqbw6H(^6vrL^1FirrOdQOMdxvtkpO|+KkR# zf5^p6;NrOt6xm<;_CNCKYkdx16z9AsXKdKj6*|!8H>hQ>X0c%VN{Rn2hX|NthfB2iy zn!t|jTVjEq*l&0@sJxaNB>UQ{$`71Xzlx)ma`M+|kDo%Wl+iN3L+mBC{99siKivav z#V1)e?g1OrHpScbfGgL0`7if?9=<*WG)SRBke!qZ?FdHtM~wKPvEA|Dneg$pY*v$V3+l=Qc3I+k=<+1b3fb+37yMvVgvCnBfCcCFOy* zKwP#ItBMyWH0J*pipxLECc~HyeHS&;Rx2r3hL4K>aX zlK5KHROQUK0#%dDSUNo@G+I`jKW{*hP&u*@5~L&dM8V5)2Yb`DS0x09mOw+5Ds-{pLAeAT>nh)tc=8xwl8VnO~eFD{H84FEq= zBpy?VMS*vUy+Dua^#f$H_@FHsR*!07hyAS249f%sEs4!X7usBJGFJVIP5!c z?iuUU=-gsB1B*nqtVSP_8!bH(DOoBa6^htL>X?Hxc$j?w=|=mjMbh#O1WKe)&1%3! z0gd%JnoJHdXgbeVNttFN-{x*rZO0k(p7dnDFG)^E3u8C}#+A)t0o3d(4x(zGJSLT8 z5sR9bUfxpp(Zs}i%o9;AyePoUljej|hiRP7L>6H8zQjBCQHAg%kh_z3l_?^GJ*lj} z6eD9$Nyoe|^-<>Qf!(NIciG>6UT{<%MKlXE21e|O56EkzOUIEZNDj_ z_4XYg1h1Ht3IaEfj|e1o6t)$|&$b6j+QLXiQs(2Al7VaR`0P+yZw&K}OBV0SV&Z3C zYqum~d!wzV9&c6$hAp}c??Xc30s)V3Ui>v+3#UH+8L-){kivTa>VRkJD(xt|9s19q z{QouuA#FHW^#OL`x)2$rC)~hP+YEenz{3=3$xDU)9|JXc5oAhl9%O}p^ch}6GM!V2qIr%-w$*wDhp>gz}hJ!VUM^UNQ&hY}Ndt#w^}Vs3g} zOgl>Z%s?QjfL(3ldg~Ngznglr2cu( zR)smod^#ZDu13`NT^Fn#6+yF4CL_FS8-r1W2(kT7&586~*H+2XBU7Zu$7I)2s6r6C zCR>m&{&Dv8KUjv~p%P{7qCOfFJ0~9`4#0A%|Jv2*YLxbB@Ave}dMMf=d7rBghg%PY z&&d{N*y~-F3Ux$K7M!&e&8RlUSI~;Sa@$sa)qfgC8Qc21Q14B|&$^NW3Cn|mU0p`A z_L|VU<~QEIyKFimPScsQ78&8^Nk4c=!ulev zlN9ucjf`kxW!Ao? ze9QNHeg`!%A-0p}rj}YG6Skqm3tp?wMrzG>fVR^K3FIVd1Dx?TC{7FF1X#^Fe}%l> zKi<-bxlrr8be0dxRQWb$>%!_&^UDFm@_(E2(^Bo5q~{=WZIb7xJqi4$xRmdG`0EoDXpAF5Sy_*k(lHp%lKgyfx7;c%!lG`T!5}_y z*n_J@=-0DANTBtG96)kPk|e|w2md`+I&&!Noa9j}-X=tloEh;WHSvWV*xlh-pPC8Q z=mP%k3hrngjy8H}OBZ!@96#Ri;UqrXjbQL=+iT&3_aX$G1?Jbq(p5qgwI&}+4v*3L zOpZ=Zd(ix5LA~Gr6%ZCy{%U|pf#YIm8_gK**Lvrely%VgqZVZ>YmhI@g1u@Nt5c(s zsjFHt>fEgcPX${t_pr$5j7z{s92Lpch=sOPL5AdDC-i&bO=Mr^Kfrg_rDa^gGlR9{ zCO+oV)0I=t1Ta;-ySO@dxf!iKQ~8FSRcf50cb|PRB!K%x`nR+WvzweF_Y4&aoUGV$W-Nc@(%Iy5f%4#L1`OzW01O-YGw8p^1|QA5CBfnB zqj_Iub)zKb_47;afr&i%`wWYl$gi3Gb8?6FKPLZIIlYal!#6A#6FDKBFpx*6@W;sc zZjkZL+2}@Mmbdrzw=xD4Nb~CjPP{NsVEFXXPfV@ZR)MnHZeMit7&mhARryljfCmq@qiJ3OQ{W$reM#fI!E+)1KLRMYJn)KLT_y z(8_Ol#w4#Ikygi(UMm~q#?I^M*;cf8_hJNR#-S_@H}dh90x6-B@CYx+z#Fi--@ zZje%&k;UP}p+*-r#}B}@y}h4j=%!umCIpX~VWzaBcMm59o~ISs39j5q%r$QJcN_oR zz0I8M5;`|_^S=#&w^H&%x3FyOaE2wa!wE==*fAt-wvdurm-8*clj5-0cW#zmb{~Z& z)(8!f>ycDo;3puFCL6a(LCy}Dh@#;k?t!zX$}>i{Z4zgwY6w~=4++1R^(=q65chsU zzeVbEe=PcYOzRRYRXAhd1QdzKfv=-j9{JY}|6fDl$&x83ZlF8*_?GH2b$EYb(g|)) zpfOPTXwiu3I+#>?`2APru3!=EocwMFI*q+&MgM{c^Q8rRu5&pQA9M4$uKE~no5IGM z%QyjBF9bZd+RpP>|8e##j4NJp__{&ke_U(&qQy(sF5|MV zzR6Bhc6;lHLw0#!(#988_W(D0g7qIkRNcmef01BGLN! zmwNlu>IOL0=TZ|&DZycrXIyR)-#%sL(wDa_>e8MV7XD(#8N+ziQS&a-WK_B&*7C^s zLybgAVXA~?G-Vg!prR0+?Q?YJKJ#Y9i@vNRLGBQU;g59Ws>F zFSyb$Gm#IX^82Wd9~DV!ve-WieqUWLn^95A(DaR%XOKG)Y z2Ci{-j;=m+JxG6P7-aX^@@eYSypaIuSuzr`Sn@^@qByD`Bky}#m*3j(Hd3TRP+S0) zr5PR=1>ujOfZJz`ZMp2H@OHi>sd!tk*6Dv;%vouG3Y4fBhC{T9=f!2}1VN^Lg zjnpm7t2IX38{c~#ptahae311CO_(l-yykl7i9s-vZwuv!d8N+dRoKhj{rqjsdPeaW z-#L9EA@SMJrmCcn?bfjOdXzg?ReB>krwFg5XY~$tWjhxL3)Qd4&%H<^9U zb`>)@#HfnKIYbI8LI;Ef;=VnhK}^i?5$fG(?LKMba_g6SwXJ7>XsthN5{LTaz=9eE@q7SNT7UNtYt@Bn-`Qq9g(-TOMm8z z&}TYuir&dLtj3@jVO-N0m}liMQDW9=@!hU?^i%SW-eM--VxZnqPRF4>En0y6aClh5 zaRLL!)IPpbS7Zo{Ya?}3h};q>JjZMVX_e-9&JhL>!Xm&BY@0K*_8MnFy3A2sRb!QZ z#PpszbXDol*&Snkm`f%p*JFnhNt-3gg_RiRjZT9jD+r)z;z6b=<^1VrV1YX29xlTU z?(FOJA!O4GthD5vpI&NbV_CSMhDbr?o2Oi@aTU zf{A>Y)J>K{JWd-u09b;=xPI)A(QCS?_ISHJ8ocWK2r#~ z9$o)P5~NN1F8;5{@tCoW^*e+7#@1WXpt^bSl@*ZrTPO(wqa+PmoU80#;?@PCdro&R-aqk417aY(42gPW`YT|@xSQSu_!j7kcqrLco}HE^08_m* z#;EICtRg{4j`p>IT#HxzyopLaN&@Wiu(_-%DiClAV6AT*%qV;~b5TBO=EYC3+xQV5 zPKf-p5v29*6^VWPQt73qSoue<^v#;7+X7{&tw{W*>95RU!iDpK2P))Kp~AwF6pD$x zDUyOq6wXr&`HnH!^cY)M?Cjd%H0i36N)nMgjPDy?RChKGX33d5_znJIunyed(nwy^ zmMW)oE5vyPVpL+*9J4&SoRQ8usG%iDC@}GYa0}GJk+6>`5GX2-hs1a3B8K?v(g<`( z5XYNu5v?SVvd-?P?`Eo8YF8PLr0;4fs(Lq;eU$z5vn=(mDvN2U4B?fAVpt5HxouG$ zfDqPc&%?GWK}WZ}B%VMG-xTNBA5o(_`@t0U-bZ^0Yr=_bE*LgXb?np-mGi35j|F(2epa(RwaiHujEK=TJ{zk@` zS)1BF%v4Ym8u(`(SZMOtTKa`TToCBSb?uV2d} zUEguKs_GRpDI*@Mb$Nz)MQxwIx@^`e_BS)b$FB)SAHUGrwwBnfrLvKC_5PQA$zP-P1kB2h;7VQoyS)1~H1$1zTD)L-dfScl%Kx*s#y^O>q%f^7ZG}oNn?I|{ zU&`&1>9&U{EGL1UMNtkHS9xT;O*;_ays96QpLt_=B#lvRR0n4^&a1iWp5hn7rBaOv z#d#pDsQjru=5C>%!3D%el8aCS`kZ1-@lW&er~JVe>p$EBXzu~!CCvYJ=qHN;8zGap zcv&_?^oJqy%hX+~mt>->)5}-I+PsfMIQiFQ;walXGQs}^wT35D^=!TL>pYL@8j5!8 zWIk=o+F804f?tkn{$o$4NPiE=K`m~6ea7hdM}PO$U1%2K+!NMaT2}K_nbpoWY#kv5 zt$6BNe67x@nEW4@ERJ%03YJBZ(-T6Y><|1BN{HOa>|?P$G2&SH0AKf|hYXdCg-cY2 zwXNdByl!W{SH8PLYlsipn7`qJ_15^WB- zBKY17vofI+lQ*Fa@B|od+-MaXJHX4biNq6p8KM(H9{)lek98JHG5cgjsOBp7=w-X% zWzDiPbu7FvQ|c}Bp(K!wz-{ydl}_6nDCxa@unW5fkOkjX%U>1!o?RI!P}FIk8ie+* z(RoyA744232jE_xyd#^BwYem^2ZUvz@ZStOvo>1Zh}r*){e1n}@;vdhAjb6`u=oct zFU`upvH6$WB`Gj8()H`dcFx(S{C?1b=YvkX>7QW#-hS5xLOV%B@P^+dzQD1BU?fD2FPZz6fgNp4We!=0lT#h(ykr zS(v$ya>Gy)FhN^RS#o@4jNPbb4@}%tA1_rO7-dJB9e(0?NP4)=n|Cyzh9IOo+CDCN z=}$f5meXV&Ix}bbfl=RXz>)L0vS}RYQXrT%F`c|UNp8d{mid>keUoE=KD&mCI2Uo5 zPU)db;oWmaX}rbBBpf%uxZO1gTkIK>ftl^DC}Uq4%BZ zY@rBgwe6Ba&S`zMv=&;|@+$vYWH5UMPmmKMVmzKVjXj00cslBiq?49Q1 zB`q61Rm05>(Tkxalq7Zo5$x_-AvHxAE-9az!ZjM4w*;iq9F=<3*J`uB8QAdd4s4&w zT=|uJ-=5pf2iq;2*L-oWJ>Wi+s{18ROqGMh+o?dP2e=wI7|mPqLT_kS?*Rp~>r|j| z;6LC|XraI~PGJxsS>}7ooVX9ANEceKv^9~34eW5QLOzucTQ`sRyx&bY_|ghoF>5D% zj}r2aldomJ%oEf*7X^1N#w@zeS?JrxtY)Vg22tGDe!R|CJt5i0}dJthkR`Gy7F zu#l%8%0^5r&3p$u&ao=w-sBp69>kV^A@+Vr=#Jt2+}SVC_y~@6OyYWtFD*p=&Y=CO z;h&a_Ao4Z;S(Vcl9@gYh5 zYc?NCrF3=8T^bf&@48o_@yCM^glI0>rS%*}#a<=c<+(pZs5{&2@|KyPnIBGaK#O@} z4;42_lH>Mi7gbEWe(anv=aK?PRX>Bb&Qj)2mTKk12}V<+bhB=U!AJlI+l^c0=pge= zbH45D;mkh*7hoo?8iV6yYk9ULxl_^yVxwPt;Mdm`=HFBFy@|P* z)En&rlcbw8vHu{lL>js}HarE7x}~l6jKz^~Q1=KwAjSvC}$!#^lr(N`A;Ljrx@Qe8WJO#}olj4hJXx|M%alZR2aAfexiIF$sr zzNacWp_)}oB@yAK#w}ii!Kc(KpSD;FkODl8n){Mcpzq`~w;c|X>3TkB%}YZIiRWS} z(*)~>tN~G*@z_znyy`m1^?Ll1>VVYFP)#98F+QSGDsq(XpVy6v_euAY?Or$=K3_Qe zO4kJY)E^URHAqR(1oDz0&k|$XmQl$P4T)hf55-FsG}`)1GOautC(y7GzxNX>u-_nJ zy@ZR+wab^JaSz7K{-$cL5W)fTx@d-{L9h#s;cjZFM42!R<^=eUcuN)dRLButi%s#W%nj-XegjA$ zb<-}Ud;d-MuYZL7>#-{jp+^YW?Cj->Jm|~T-@}|u>^iI$tVa$afA|P4V!$K*!~a5P z6xT0-LtuCSP~>7pB9_<9cXikN>~phpV1?kVXwQ@1u_XJKnd^7E7tqu{>;YljkVy@h z!LQs7W_Z|^dNhZg2}Xk@c6~;h#$MubqxbH6_x+jq*}{pTsN~DqqWb-W#syw2Ktb`}h@%uu zjlevK;g=SgF3l)ZICV%UwN>IQ{caTglad&`7WK)Qo%}~lG5L@TYknLDoSYzaeWQi4 z)ro|1(ZN7^IodJSvryB&7#r&K3*@P4-7a1Zv*LNwC776k88VT-eCJ&g>VK<#KI0e5 z|1HZ+V@srJtny6$51rIhBuWTD{S{*RzK-~|ZwId318nZPFQ!u8^9(03kC_T&&4}D> z1gZXqaFN)6Q$3A(4mszh@)DxAslx^0*WAaKi6~=@Ul5ts;^}BODIwwIUr}}#vwN6@ zxjLBncdS%2yTX?wR~A+Mn&>UxFHym0LOuqafyAj_f4){hg4(v^VlE&9KLl=y{*D!Q zg9$I=ul~z&!QZj}^zrR)AODE`hYzxU`0)KZRypy1%6xf&(zm=A9?f~cIljP6$?^XO zid6B>_xxw<&l|UAP~;-B^Y&o8dXm^m?g_U^R{zfGQ8Ry*+St3LnaEnv9n6CgJ)QH+ zO5c)vI-sTd!ze$Q3RsES=3(BH<>mP=bxqRxxr_CeyC}`uDLO0Pk+RL{>7+O1!Iy-I zCOHMRYWn*Mtj*Qqpg%GSy_M!g)22EXpVziJzS3!N1qyJR8Oo_M`Rcf3*D?!+x)wQM z9;uAOK7(wD+S8rCQYy!t{*}Kgx4Z}BFWB5z-YAuN{bv_tVRez}T9l zhXxi`;yzt=3b>C(8MxW-fPbWYC~_&BQ4a!@wTi1l{@Wz;4+`*q_hC@MLVfhJmI>WC z{lcRQ;E`?!EMqQrh|%y$^E~E#ebYU_iaEhtT6V&-c6-cN*DQ3T&%~Vemj;|j37?w} zJJgoxRCan!@Nj7XSpQy-Xc7a4VtrGH~}BSw0ex5GCg_NY!L`{}2yZf-=U#lWTUdc*K{0ga^e z5YA&SQc}(nlD{17Y&}7%po;j@vC2F!-zhLkCMEz!K87`{P`1Fd0(fmRiL_Dm9^b|4*g{)95F(gpqTfwu!uG;@3H~lhJ@${f zbNsuiP4*Pc|2C2d=3fX<{~7#aIu7;E%+4^oi5jg-Zq4bJ+x2#tc%)YS3Sc$ro%7M- zWn+WM4E<~VxEs^dk3=;?4ZR6o&_eVSH!qw}NfFd3pPs~Wlzlnw`uZQWTJU#^*`WWM z+B5#U`O5@bz9Jtulq^XseEP+jfN^2=BQiL=O*{UHZ=101^hNP<(Xo{5nV8kj%~6Sv zCv-XdU}$dOMo>h*j_14Kaeet4@e2W=>a^z}BX(XbQYViZ9ZjD;h&)yz)p^^NaA9m) zrWPH#u?%u~_tCy{lf8A2?q&SVdSdX=Kv~;A>4g7Lx%5A4ng07HxqeUB_u&;QWcL8E z2f4$iG~KJ8cF5++EsvuJsL(1c=GhB5#dcj<@HtIDnSJY}|2OW5y6WQ#hbp?{+d*NI z0BaJVSL{x*T?Lh=5PGd)iEx>=cZBRxj zW8oGjq6M*ohk{Q(=)8JLGhYu(;+|mw$Ap#uj(FLAcdWUvv?B_hZE@DNJl}klmf@P2 zoa%(_tL*Qq93=#5D?pH?jd}F(5#ju+pv;hQr~$_(v0%Z65kCYqC?NL{N6U1bI4CyP zeX()6`5kylw;kUvb@7Zz$0Yld17q4JzHfN-3v{O5d^oCKARlmi9dPXN z4jlC3QF{|7W?Mlm%&Chi+G0RMY2M8&(4E5QVBZ>KnKd@1RBg~`W#3*`EfZ1WJR^Ed zlWd6a6_BYDgh1#uy|rAp`HgflllYy~uczO3dBx?%A1+gHcfJ^|&np*^5i2$u4sBd? zTF}%Aol5LB!e3raRDAQ*Y-6&7TjTk{6e=u@H0MjmAsk1QEjI5^l9@UcRLK!4S!>M}81Y32oY$JaJOP#%;~c4vGFUC}keUUi7n^J7eci4}?rI9cg2Qtf?6z zNdae(oRb^Y-+--vE6p^m`7X}`?n=}9fZXB6QB62_$LBzS9P`mH<>jRsAV{HF{^eL1Xm?i2q7lE8E-QfD9 zT-XDO0-lSzp4($7a#!9K$hk~QNqCKYdyP#-erfVSZ418#IlW=m45x;5 zPy5OYvJ#Ju>X>V7(}7!ElzFtZaf1=iSep&}!yegY1|OC`mN_W!4(R-)S3!~H-4ZP* z4!lYOh*#j585I!O7AbP!j*IVN&z7ttx8+OguP{Wd!opnXR#!b~9OaWWpOvu2vv^rE03bb~Va} z90Oi$^11pimiphz>PXx~w0d+At0Rdb^yzo<;_M~G#@xuo>Pl2$rABG8I}aD3Ji$Wh zTBF>*K>_ASMl*60ueDVvuQg1eKl>I7y!~Lh6ld>XNOwhscXejbRpRP~`O&ZoR`=*~ zx{hxzf-jfwSy?uM-BiydeyEcwn4hS zSnQ{&#zcD<`!vFk?jU-KWQ z!|A*PB+qS)9{biZR@D-vi+EtcqkDB}>Be%?rJ>7gb~8!|G_-#)J0{&Q6w}h8yKaEpaDd zCs`#ClgmqgE>mA~eh*X&nerbG8u@~0+w}mBZs;)1=;YsI!xKNkm*DxZol5$R$)(wh zNYexGDg6|1CUL9QW=s`caO|>VJDes0DRya-T5`A)=WJ^dWbZp|E1M_8H+$UjQKoam z(jR0vHqe*a)R9E(I%sAF4QJsCpwnR@c$Gp<(7%woe4O3z-~A=WNKycvTUMSHhH=ia zKL94yx7buy4o~15WyxKUcXjXwzZqdw*ET#yo*D8u!N7<*p;Mo$q|CehWsx)CCEF{( z01mm;QP%HoE&Q{nBga?5xf$nuafo!_@oFSM8=;|#JObgI@*lR*Zz-LaxZ)F5P?;ZP zcRoLzYsLHW^i_*{unVL341t;7(1Y=4t@?}C1lUxfxR@HpbY;=RwcQ}Qu<=DlIxyrB zpd98?uKM~Q{bP&KN@7AokV^Q;Pgto2ZWpM-UGBPIU(N^*n%+d3PlN_ zdMO-!fF{;6burHG=TY&0G=dneg&>|*y#SD=p1uYj)4M*YUyLpfAF{J6*huU~or4Lt z|7~slH{C_Brtjp=cAaR=+;2?%jubqR8e3(M?rXPOTr0$JOkhq6+sHsccQ2xQQI~SW817zHQTMfM6zA zpCSo)$|0GrOT?npI%;*|3K13vWsH&0A7<_ZW_qM+3qZokcfqrlhUu+a!PTHHdC3XM zw}ZZu zbf34#hKA!=^Wvb+$(&J7AyyFXA7)fa54!u!gtGkm(zf}7#vjB4EP+2Vu|j(r$kSts z_0Qm$H&a^fFQoiLbVNXif+yXs`O4Aw579Vw5&|Jfym0DWey*$iKa$QH5^k4JtEzbu z=sSkNO&vA9XWPIzHaDIM1GC8Gk8^fPvCKLHxSZPcU87%I<~C-i>oh?;dsL)~bYd^j zIDE$TG?C;f)Q~N9bZr+jM08vco|II-vz(@gogU*Vxx;^$r3^D`&{1N2W?%W?z&N<3 zHb+oE;m3u`0Kbv1&G~7G%QktxBOa00cik3Q-F^Dfkvw(+B{fVn9Nf>^X7p92oC_ZU zE*GuHX-=whk-9J0Bu}v7=`ia>|6`MyR56wEs-B2=acZl%aC||qkwIrWUOMnt%)r=j zoHAp<8Nx%bS zVpE+z5ysJNeJ%)d695~8cD}1q0EoZ2O8l)E`Mtj2m(e{S5^7xcaHzu3xX9;_wTP>r zgFQ!6i#U`mRCbCMk2BNKI=kk#@&ev@v-^7Hjn_$dE!lzBYPamK1LIBU<4UQLTi$y> zZ$Zp)d&hpoS?)c6A=q)7%z<@g?{k>{&&ffSarv^zx5Ss5WtRVvr?vRl7d#Q_pshz! zp~~I(Ti$+B&$Tt@5bJ9B$&ax&QtwzTochrD3~qjUnh+Flz;SukQBQ(N_o(E8A!7S# zXJIB>)F@9WO=mmw!6Oh$&Dm0@j-dQxY+Jm(>Irv-ngg#tk8mg8ZrxA zDgVaBuk2(SujHZ6(>b$w{ zpEqyj%$alMoU`|t+21#N@Aa*bb#%Fxu(yoqytOa$@j{EMA##GXHpPi?)%GpB>;& zJW9W*7#^!0r1-N5_s4(15kuS3MNW4KbJ62f*e;C!7QR#OoO=k3K-*%c1PA|!p!_NS z|8ta$TSUGkzGZnalv#YS3yI&b8BGd-@Mb6|kMmbaM_Py~6nM)y0^#*bAxdTeb(8O* zZR+TlfLlh_24WoZ)j0=}HN-HazSs1F%^OCNOCJg4-w zCXTX+4>F$lz8SdQ;zZ-MJw15~GSYGsJEnOhfZXW=TbT@fzxRaD4=I+V7;`x7Qb4we zSWN+>=0WD%&7&6+n&trLaUr*^cw(ZjjL*qsiYKJ@u+b66*D;^I21&QwWU5!|C~YuY zy%`Zk60MV9s3v-b4ar5OC34CILU6cWtLi^@q18Uv;4*$ULPD^qG@SvHDH>$}4{pwrb71Yj}Z>+D0n+(-&{xy=)Vchbv=*#p!?eq@e2a3)5tv;Wl7 zhqiAh_&e4PG|Me-e0cBLTukWh7rb0T9W1yZ*>QN-v)6XrSFM>JrtbRQ)UXoYp-Ls2 zEvrl2$g%TJT=`$<@;}cv?n+^#xLoafhL=x&+8)LZ490jDHHNR2*qM~Y<}DL^aw=52b=837@TH_YC&S9ZdPuqJ)bEqPtfV6PVvt z1ZC!r2^m0L;L3O!k-?XWJT*762iLk9?b$h>_p*4tjzUg~bdS#oSyk^)xEcY_B%kYlWbB&o1A`a+N`KWA(% zANrm*r$EWb=*a)T9^w8ju;@6#+b<_cKT3C$j`DxpT3asDSmhCLpWjeA`e}5xT`HnJ zqTn*EW(V8Rzdj6mGc7SXZ~r>R1qMs)G7vQAxSWP+bGWLv4$|vWug0r0SPbbDS~&Re zX*joTtNC>QBEz3-)c6dfmeJQ|9aI{WZB^a#M!Wgc=c>iI(lyYysSZC+ zf_{SKgZ+!JSW!GjOu_qV1-gw51JrSBmU(3iIcR?XNnL2zbh(u&cYXeXN?$gwuqJVs zR-@?$ZWC<8sG*RhGL)t_AiaVw91s>6eNK6H4xLP$U$*eB7i^}k7%-`^!fku{^>I)` zpNm1e$Whq#godyLH%})K{mg1`x^D?9Ph!26C-`6lZ=4YCPO@$RPjJ}dd`p482Iicq zUsP#e#r2n>#T=;Rcaw}bVcRdAIf~chP>hYRMFcrzNMf2m3G@0~QrvRH$@<1;T<-98 z%Xp~ID?#Nb8jN6EuGx~WZ5rjqAdqKECt-)`9h-bLL2>-k`8Stc_&X-kc1-=5pdx&i z^5wdPd)J#4m8-wsG_EoU==|7#Qswx$S4!Uoyl?`?qX^}0bs8c5&zKX(?aC+2tb28H9 zKB=fGy&>PMui2y+ z;b4YKTXV(5B{1}+BUj>8d>A;_@~6!gia=gtTxX6^v27*mFt7KOF3WGmj8{CL{UXbm zt+t$qZ;6zJXQc*-FIv6|$kVDrdMsZMH>B^5zFMMH6%XzAQ&m^#fk?g{`zv6{wV`>2 z9hJT{DQDN=#vsWC0)TuyZTT!TDZE5&`4KJ@n$ljN$;uOdZQ;kJ^!WE}Sc8QDs5DkU zg^zZ>btydWvr5=Q7ej>gP2GAz!*%TNOA$blNd3SSEkWKyjAsvvI2Boiw9GY)+;K*Y zi76Y^KueiTB@ai8py)3AODdHIEw=({qe?b+KJZ~yeyuqWZo{p}Q0vOBH`bOKSJxQ7 z*dBt#Dn4z4gqIB|C{J@(r48wu#o@c1?#Qah`B3sZkHg59b!kb2un~tgQ-ku=IR|H; z0O4APeF9aJbPHE(>|M^EE~_z>b!(3PxggeY+P?FrlgM?KD>~DI6a@^O zuH1lb)BP}U2;XqT0k~JN-7oC@p-97`!CwBGBaO0y77p&>`SJ9p8H=?H6T_}t?4pTC zqjhk(`|n0^M=Ex;;DRZO^p^n>i?!-T>=b*cUx5?u|1o*~Q<@n)o-{UfGiNtyA0?0{ zhjJqq3VM@?3{XQnDR*u=Vl-&nJY3gOWbai%1%A)3I(>@6#{!^i_O*6IzRjq(S@&bu zylum@BvtCd6ko4}pwH?jeK&jvDsE8&6PQGS!3kr9E$mC35UbNZ_|n3{9ynZ;frSgS zN&^fsvW{_UqblqR7+)WsNpI*eD&^Lzz{tZ9G+ms~+7~x9^5g-OQzA7>J!vb5)F|O$ zu>$5wH%ws&Ve~W4&17g7+Ou)lj?VV|_Jqr;pA-92*Rs+ba4&N9rk(uVy)c_fUn_epDD|79GW1&4%?<5QK zJbyDWV%?_TWQr1;3~;^7TpWW~j@bG1YT*rgA9a|Du^wN5f@fWGM{{O#shimxLY7;; z#nG7-7HV!PxpNi`q*3Noxa~Ts@lx9l4A+;cd7BhWdXjVh@!d=9Wn#U zg#mPz1f=vQi=#r{DZ!o0+`Aj(fcP>OQ`n45SK3@^J_U(u?+x0!BK1S1{p()xfGS9@ z&nzX1xQEa*g}oGVq;HM6iBwGNy%$b=qi_|r?T6J4p>HgfFr?&tK_RvVhk{E=cwH5d zGhpxGxlZ!GTby+WqbJFmW?d@R@?laf2ZAGXOoeevGW_Z4I#eP`oLcY05eZ80wJ1Xt zi@oUGaHtt9S@r6>jN5QHl3G01vfMwvathJy;6WE}f+bAeD3cRts$Z~gDg(~@qd2Lx*&H5TB9=z!n{lVz z)%`ROa7UFGG9`UAeH3Z(j$IE*7gXwu6XU5ZKV?4T%OPclebJxdm%<1n^^vg+O{$bB zIoE65x5`?lHpeTwIfbl2Q`pJE8%ku#-~Z1VN~`>om6J||{oOV~n7jj=)wcC{8qe+X z*FoNQsv&mrNiSGM_ytVY>7T{@FcXo@N#HLFvLz~vvzK1fX#aH>&=1dub`cyjc0(Oo zc~I0$`CM#n8*xd))s_3sj~1ouEp4yFCSLo;lOhteyQPOxO}I($d6rYcZtyOkdcxyR z@%w+%KQGJ}(iV^P2c#=bLx7M&0AsSXmdN()(ua#6AUw!uRS4?J)~K5ESTgCndq!x; zCmk!#y?YR01KL(T463{H@8wQd!L*jm+&~?tJya9U7FV=@&SCUM&f29v*u>i2(Je}= zCr|u*Jt~qUfec^ggw^J4PkL-&V}1yZKVu0Yg;d#?4tNf-_j;pFS2py`vxCZUy^w;x zyTqE=5Q(^9Tl%Cil4CdUgbmwvP3QzGGPe*s-oU}``*$VN-&P4D3H-SI5sSMk-<*gcJlO}ff) zUrDglx>B3fkIBjrFSzt!Pocd@n|jEMrXA?I3G7YsF^o|$`<<2lqR)$;4O(YB7nT84 zZMk(*%#$3^>RFiXIaFqM(t9j5{(@8az_+9ST;%dz@Z~9>$?@R4>~p<^K((^-AAuxYMyFq7rj9$I zDQD*4QofFFx5b|*Aqh602VpnvObZm1f&_1u$b}$jNt3KhV&*=q;L#iLf#W;eYhR;y zD-XFTYl@NqfoUHn&2t{p=71FqlH`oQ?hhpu*q5#61ryg{7*KVXa)+*mvrlo;x-r%d zxc)RUltAqVc*-oUi0|TDIv-Nr4JoPbWXLMI zN?tyDz$f-CwhMis2I=Tn4>CgUQPvBU2GHV3|EvP3Clh8jfBoEbj9iU->RFxq)$j9i{bRc)m#+W4 zA2Q$)*tw;&K@a>U5&TjGzL}?{no>CBZ8EF<`Tkvc+-wfiAAl%Es zPoDnNGfcs39Vz5pvf?srmGdJbF#RRd$2y@a4gLBCurOFQ%0F3?t+ZWtyrRK9$J5lQPcKcTAtm%{9$<3rTRVAkB<^eB+f)+d@|5Q{2vb>~lZ%Q`uSx&Oo%F{(&dG z2GXyy-c^Fi*X~6LwfutrKIwErXi`Vd-Dnxa0ZzlGHld)d9^@#%jC47Je|K{8MP)lo z)(z2gXSv(+@D6<3MsPlBChfZg&xQK2X~*~;5kF$(2KA;&F(tC>{=+*(;Z{s zE)=IVsD&6pRl}VZv7%4*EFNO#6fDCiYrUplwBNb~uPNQE3d2}qnE%#tFeH)3yCFDB`0s+%Irc-~|=AwG0 zc00cp>I-6Luq9(&Jy=!nURM}6UKHo4Tb8i0AXBHU?%QWtFryFST507T;`Q!49Ca$} zXOLqP^fXSNNw>j`&#pw^W>1yXm*Z@cS)eWFj8nqV>t$&&*`z}}NH+=}?>=)U6{@V%D7CE_se3T(721_D0hpaT{=`WeV6wGTWxhBX!!$h?h04C4SDUtzj5$0o2! zvngAvLiET^vDcPhNjn9J^*)2Du^~DTf(&^+W~KY@dGhy#X_0tF2pDAUUtn9NV~?Tm z$%7fQCttEWn|SVgJ`&tqWRhW_Rw97nhA8yB`6-Xc%DeD!Y*SJ?&QF7W8~o6k^Pxh( z_oR2)`U0?Mo3@`}9eWv=<4Qw~j7vwKEma-}VOxMM4p2bRhSgUWE!LwOe_3jZ&;Ru> zqliMj4%|(`^H6gsnI5!Fa9G9e@|aCmp%xq5y^!%;s-n6gVp6HX*ZkyEjYvYt!;HeG zWo!R1bYODF$16y8VJez4Aq%Ahb6pNDLhh3B`hQ@60ZiVP3P51dnm|a&jKkv+wGje4{POe=wl)WF86J3NKe4ac~;?Uk?wN1$SSQfBUAgNUeLenVHCB3y# z;~Ci?<+kq_`M%bF?i;9uIks;+Pa-0|8%Cp^yhT3(n2(M4_=D`?PC~xkGcKB`?7R(R zFJquKWaj!scDhjo3s3SJ-rBUret-B}*0BXgoG5qqWe*U7Q{B~woqi-f3K0-RjO6`X zwDL)1QxdT{x^Mgppahh!^ZoR}?3=)uw=0HHZ_p$tZX)keLa({m@m;%_+e0pp4b9jX z5UjqI7FQ`#l$u;oa?Ap@#d$gFdt_x@dl}L2^xYfpcQ0By?MZ61-I*de11g?2N)OSS z%-ON;Ie=xdOj8fg^@b2vG|S?HBDPc!F4g1;y9*mrMvWUQeI^zd>YKZYIfe%8o@y?X zb?glB?UzP{EV7P;ON78Dj}pnr954=WA)ZR{vo`ih-T|j`i6T&9nha8%m1O~PqoYTz z90v}gu8TBqwoBsl>c_!Dl+ z?^?Bmm_$TG?D05utg6%QNKS%O2E|J2t(Fvra)1?`&kd66XmnWM7K=*&gBvutH|iz_LdozfZ%%5D^JcJ-!k51(J!9WzBZ7k z{}!K=mWV70AL5w!;QU!?4DeA%(?!~*8+PHge1$*pGH7@+M6gmdqQ?e zxdS*c=A<(0P0Y`EHa6)ZFTzY%E!gBOqtPfZ?QrP|$Xx$cvbdKcYN&lr0EZ*=3 z>(%?mFS5GaPn7{C4LbLWEJq1g#iM7Gt9RpT{5qujSp8cx!K?m&?KSw9L@k3+)DVic zcRN1?8ej8Qb2~xlpds&A^0?DCSdN>dFkPQ88_S63v#->ZO$;(y4K}h}()3NCW5piK zuAE-12I}mcBF)d;iuj4jt1f&LUhg6L78_y$Ub9~l-oj)5cenljD>?S}g!M-Y;W|Eq oBe}{VyfbK2|8QXB{kQ80#*HykRSjtfr~jcw{C~J*{Pp?20J-X(T>t<8 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_pta_impulse_response_rslc.jpg b/doc/product_specs/images/report_pta_impulse_response_rslc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b796ae8b35d006a229b2224400efc5067485cc7 GIT binary patch literal 36355 zcmbTebyS?s(k?o<1(yVOm*BxQ*x-WKYfB<2z0fM``I|PEeySuyV;kUnU z@9*66$GPj?p0#GpYhBgd>#e7%`l)%DeOU$I0A&?q0dQ~t0Nm>b@Uj4q1|T6IA|fIn zy?!AfAt9r@K}C6O*ccdSZ*Z~k@Nltlaq)@B-r^IG5aQy#qkcz1PEJWliT{>{j)sDc zjDnKlpHARjA4Ne%!9qpFq9DK}p!omXUj6`ZQQ@fIbr9fa0PwhQ2)J-Bod7Zb03HGE zwE_OqkP(qk5a8fZU$1_~0l*<3z{4RSW4%E`M?ydXz`-LR0+4W#@u*Soxg^yIXiOZV z+6jqhx%ojZ-(xZ=Dyzm&`7|`Ov_CsV!!omYct1#)IlKCIyrpB5{%C6cqk5d4K_+1B zZ|CVd*@^YDR~aO)vj5TGKl1<42=P_q>os9q06ZK#00S8j5#_&cc~t-x5s&&+wu$5S zigtW%o{X_m8rrBeI;qc21iYZk%8oN6f9aQbz#9a(*Ks1?0>lAN@iGKzNCfH<1nM#X zbr}M<|LY;5eoZ%F?)+2t27Ub)ZFRBIf=>|Z0nOnmy}tzhK(aP36mUB zKAVXc&y+4-Qw(cx#`zOYh`pO+d0#LRl6R+^q32dkHJ$)HnjRj3Xc_v3_h#!ZEpr$x z*XNJhkkGHJEK(oyXyZLcrAD*yq@w)OC7FrS`7RhZfdpoJ!J;P1oMmqz>elQwc`i?* z`gWDe=Eo-7L>a_gwG-C55_;1xSh}48u{t?HLDrq{8LXo2DV|oyhdI7FIYV2!74^GfG`?Tob9>o!D1ypsyB8#RN~lIc zvehN2W)K$*f;vhRn=#gPX?mIJ&eq^vFBo|vbHZXp`fS;wGb77Y)v4AaA&aTYhEq-) z;NOLgAo>P2p~)b@YI+F41;&8EesnVIXsOx{8!I&Yee}WZ1Q+`#J{I$r0eIG-%Ia*9 z18%_?^)4gewZGRgHKXXOF0%s>Ueo8)o+pPToZ>@s!@%TyBEG*x`+8%P%+L3L(1 z)1$wBxfh`P+!aAVx0<;Y{2-6JrMFSO)lIfrIUZYNAr@!2G8AhX3}0;F$KXeIu*BU} z%Gd5pso_Mlk2ge+zW8zE)kKA?6+2BV9sbzlsh6NVx9W&LIAsNfz;7??w zTu!Yzk=3iERH4BV5(e9#>fHo8s9{BulX(xN{9>!KJMX%Rz-DCe6-i!7pVD-RkQXbb zzT?knQ*>L8QqDj$bkxODjiF*Zx2Sp(X#@h~QR7ddgYijN8^Y*8C-g4G)(6?gaYO1h z(N`G>O;>cf%#8&{CmE4{>=V_xJqS|8>QF>^yKFX(T||LHbKvepNQ20kC5^27uw&PG z+FXynpIJh&%cg+ao|B!tRT6A?{by#ZSJpzP+oi*LG`ELVvF;hYQUYeMdkdPC^j`Z3 zK{nF&wG&NDs)HjWx2d=8q+w$0xib{=8@PBs*Sg-OYVVNsVE(X`CG6ZROe{Gz%#^Gq z=8rRIP}a9>6zKRP{gKyQKt*^BmP7Sb?J%7q#Wx5BYrL=oLGcLE(ayjF<5|@P7@njH zl8*A|r2cY7LN=^h!YYgJ@9%AJ4%O|@y_J6+_C;>D<4%cflPR>X3s8{Xz=fW*AbeFx z$6{gQYfMVqF1<9ma!+6*K;04;Q9#JE!%s~_P_H(iHH4_!ImCfU^qD<#aQ#6Uk&aV; zCKZD+swI+56yr#JIE2vMV!CcHAXo@@{R$Ls9J6`)O2)Mkdk5;=Oj^*VJLUA@t}u61 z(2%gHOdlGGh77X|8u#?gGcp6k27A$CsIk~%OX4ViQ-PbsI3I9VEEseBnxhKYYz?(+ z+$@!OqAo-t)FQed7^%Qx5U=?7JVDSo^~PY?wv z*Szh`Kz|)x>@SNf0tA^t7yXo4zHa=C*>OF^61H!GEX0Hi@q)ay12vXOE(*Qu^33{0 zmT9YDVW8`8?rx&{rs?QRnSM-}p@7U#CiqaM|38NXS2b5DeA&m~nQL6!Kz3$OIZ^8m zMlnJh(R=vy(4oWTECm%mrz7N3eO2!vJ4Uxt^%`16mM%r1b44&C zwHKP0(#{Sa?r&Wyq`<;=ky7zZh;U7eb$-1Y5@KVzn_`;l!uI%^vmEO0+|ajsIG8K* zK*2Z*0dR(U=z3mWGV+r`#|DO4SY1|CET*X;xdfSYASilhUb`gY9~6qetLYTG+2oj| z76!-c3#HR}iN^&qsAmlDP{{C(r>WhjJJy*fV|Ml}&-g*9x!#rX_+-)NouEyrFw9(Z zP>sMnnK}#TC#mdkYQ}N!bKY%^ z<_PWmNDSeg%^QI@so&CtQU*W+ZFe?C>Q*{O#BIN6%WT5)G&{xkO7;Aya2$v?c7OlwW)@! zsqOXxU~!BgR+XEm6C@wO+;fg5npZNb+)s36WI2Hm#D2nx6tb3n%+oU+Y{^tIuOJyA zw{Na#optTZK{MLqRauXz2bBK0R>OvYS_7sX`E(N()U}9j&B@lKdtH%O5wio+BURy1 z_Ygh8dH-MCBG3tQe1Vs{q>+83XX{?@yZRM@IX%hVJ$b4$ob-43#ebF0!#U^P<8ypw zn{2PAA#?Zl_G{Ig)kUgP0LjxqTb8IkXS2rs=2+0Jmnb*L<%HNY%7e7$J%iNtlXL{Z zKItHj*Wp-VQiRGn!z@D@bAHTimo65C)ZTc2;1Sv@Ys>|gs^NZZIUQNBFO9?%Rc1z7#6@Z%$9Z~N`oVLSgo5Y`YpGyXb$Fns|wJq+iA2_3UERce5Qr3)x9%TO-K zLpf2oQd2n8$Txl-G@3r12*L7Nb&!f)m#6)kX#BcL)HR~cnv8EDZkR2%M+FMD)dfh0 z1v6;#Fu!?^>)TySvCt6?pCaAWCE7m*p#1@^o{q2DM| zwsb$WW&p%gMaAoKp)B(wLG$c(029Po``j%Obl}mW0M^EIvWP|HHiYcD=?6?tEXvF^ zMZ#+7O_NR(79BJ{xOrG&!iSDvv()Au)hV1)75tEl{#{`1l!(pVB|JpOj<}VsN>&sk zaLXJoz3|fON3(rU?n01(Wq1rael4;ck@|Tw47BjXKWr;GA#1J z2pBg{rj71Lg(sp*p;wdB$4HjdDH<2t8rulCyvi2G?s%e=%PXP2{rYx~q|u_$&rqxChNl}EDH|UPUdmets0jhC{P@_nHl3LpZecDShqgpyC5A4bCtUP1ikwr z?Swbya0D84XLNXWKtu@m8^{ldNp_e1hVlX!LgEJWMX$8K04_9WzSIf$z*HK-em2!% zNqAyIH{xpXhpCa!j3(EF{WWDBwbggd?S_V$ez$NoSVksLPxa}AIB+el$%%^P{q5<= zO_`?4VG()w_&wSA+vAM(B08i74^9X1%`K0F#rtp3btOX*PFwGKtno)9Q}>LdRSH;i zhMkjh=qRF~gzY~U<9TEAtx>e-oyIu(wYtV{M1tl$wKgS=>#WW4X$WFirW2uCjVet&-?^&9f+(W;xUz-tL>?3$9fYcnv{;(T~ zOdM(N?QsAj=o%|)KCo}Mi%PJqda__yDah&4lje4^z5wn7>#gS8dS`lVg*H8p%GXo% z0&L<4hx4J$vG~x^!W{}m22{UX@<~=FsW9~88dZm8|6$LTuwf8>?5D5l!_Imsgxm}k za3a4Ypg|eNzg#o0Gu~%;ES3_xszAF(6h2vk#za+S@=Prvf;NL@wc^4lGtA{ZIQkOBnst^!+s}eq+ z^Jn8JctvRA`eKM+cgPL_LG`Ivb-rDXI^8d`=_E~(j63W4`J<>@VNATq{S?p0R0n$0 zr60$LZ;~Cm08vH6o6mPx8*Q4$@eBk%$EIlXp&!Vam%EsmMafu;)bBWzK!N*&r3#LD z8eAHS?`w0TLE*0>1%QHtgg25mr%Z*`7Y~@kLicM^JSughD?ih7&@Ve%hdx=02Y``q zyaXI``34~MA3Wb1*YJFqz{Sh18!pePQI0)QK%+{A7jj%n7m$4c&_}JdU^XS&S>19- zdL*#2IOY-Mlrd%(06`&O6=feKvfnCkdB<-%hvc|7m`v`V?77kFZtp*PRi;v46>Bb$ zQ(}xnzH5!yF_yY5> z77<<4$cjmVWpoqtmG*1;F=&4^gn4Ac`N4rDio{j*q)#8;kMrpkkT`Wyvmb2dMotz$ zx;VHG-dU+I(bMb73-lobDLX-?$)|ziN7jb2o7u9OfsL^>LyT7POpF$#9pjEre6?tP0Z1-W59%jn7R?I zFn&}3RK#ZfAAb}(cnK1ueKCLvsg7lr%bjlN% z0-04Z{pE@O7;70WQyhCM^*nEP%xo&~7GzIX8>dHSRUGgzQ(fhoMTGGw8_;VMywevn zV>Xo>P&fbgg#KsMdbIFLD@mfLA>C4IGCI=7cEZ5`O^HK!TCo>^xiKi)s;IY=(`iup z-{xJdtT9P)`3MgJCS8>KtRUN?M$SxUAxismHxD35j6yZ@_qg^i%WEQ}c9c7ZX%!A+ zHz%JkwPx^p@i??m*jpMORvSOk9ajq@nAiT1ZyMxQqQF>8=8C?BlnSKQC##cdD5q_J z8}RDLsn68Wn_Q2Hc8<=;-^mNN9L<$YoO5FBb7U6K7QpeLIwS1ZqrMa-VUwCSj;#Dp zBJ7Wctk5m%72KxoN|W`gG84#g%^jjv?R>w@z9y78+f^x2!P_Mrfp^fJxvYuaQ1R!C zT2SCD(P9Fu43}3K=9a4l#T}|4o(pr#)kr>)Qk6J7Bokt8U15=g9TI1>`c?;KK>YF6 zvEQs-;>h8q_NN*Cn2a6klO66r^n6ULaMtQ7s#d306}tnAReorO<@|+0snO0p7xK~B zso3fH7HKLzS~gF5L@qd|=`utA?z&Ks?TBuFa5*a>qF+kDBZaVu1*Ot)pZm@3kqd03 z`pNfhgjSSFIVLvi&dK!9@*q|8dHt61U@Jn|2gw_8L zTB<}X^O4mplM|h$f|w;jw6mVX!UG~Wg1b^AxOcEy!X0l1=~XG<$%L=V`m3Tha+=So zt+BC+dK!T#TO+5;Xp{1TDRs)(wV z;oxKQ*MM6A8NC=XKg&s0f%08J3l zsqDEY?GRynC)G&Cit0=i1HuYrxw-{17s|ie+Qg9RA2!)ca!6w4pfY`4-B(*zd$n*p zoo`k>IE9c|u(AUBj;4Zpr_B0&XCKnO+CZ5xKTu;6jXJ|N^RgYugjqG}2CZ#?dhnyw ztft|`Ch}kt!UQ8%$vTPej*W))TN;@yf>!?dyLQ4%AgOvbbDiZ>1iG^VSs-wCLs^)o zD(ddNKC1jA7LA1Kj20LEqEawMI{nZvLNqE+R-9g-8%Ytetf(J!$Y0920NwkgIZvsB z&~SaBbJ#t3d)8fO(ApW7N2$D{@w+@XNYP&t(lzX!us%yVvBD~PN=)X>(*58bVKJqw zLubq*=Md5qA)JhPtYN`ip6>F>nvu5u(|+gdRx%7! z4W$sNlsN7>za`u)j3UHPkU%V=gDm(9U351XahyTsK}-29oYr7d)$NAtw^`NM7a@!2 z{o}CgPp*kk?XZIu3L#fS>Qsu>mVX-#VEhiOGfWzEER@%fCo&enj7Q5(w%xI+f`<-; zSH(g1;iLU%khPzGo)(tRM`tDrB&s|(>zyx`r^}$DTXj@uC;yz8stsMB@BTM-{ReTf z!=U9=-Huja1vO-o!S5if(r5F)uzW`=;S`_*sUD-?M%1qfm8km0$0FggW9RLK6QUb> zY91-U?odUKc6oAY3sF%7LfQbC(lzuwxPt3F_P)?l`Z|36~mYGt>7p%a*vBbr#t8c`EVQ3`FkBpt*ng?9> zCpA4T!95O=A^o2z!*GMhqpUqu*{c!bv4vI$amPIp5n3jco7^<;)bq>SR*8Y0`A+aS zJ_79W(;(bnr+PSL=1!eO8*5`|Y4=FtOR9 z^R2CIEtO97!nCJNT#KAfJ=8WYF@cJmLgbTU4phDRY5S^xn$Hdzy^;Z?#!HT@ogh3v zFz3jo!^z1;!V&Pex7tfM0!rsY3Ye%7x26fcZ_(ttrk2^OD%lB@MAK)~how<>FG@)( zWhellX#EjBSSTj>z%rXNqfHnWH~P2>N6C`tEf{rd2XOGKpF0`s+WeZw4J+uz!-2s* zS@=T*G^P7$i)6|_I$eL^?)*b))<@Mu$evHdtOyJ`ts^L<+ChLy6dinHg4PbU$&>`< zQ1|)v?;F73;SHvmF_LK#uF&Rh?jRI4%4`WO9yp}AEwQk`lwTX@l-NHuV zQjMi!dJQFDWQ`&HFH(w-49oZFKk5UsVUdm#e}C?;bxtmP?|c9pc^XSK<~CIelv-BC zdk1V9j>!-@>VU38911?Tja+cpn|8|QlIT=1Ev$Hbj(N6WQ7mc9crG!SLd?I#a$NmW z9J|b}qbSufuvgTf=rCAAkIJgv0peEuR9w*_lP`^VFg0SFuA;gviapDp%M9kH7*RP| zy7@T~&#W;88I2ENFT!%?PO^OlJ&c_t?tDQ|5Xuf zqIk0zXuTvBGx{;(p+bqE%@-tFIuXhOM-KvFc`4ZY-9|)bx)`L`jq5r6;q6omaJxy| zjy$zSuy0{1es8IVj&&}j?ZvYkqqepO5yu;GiNM!1pq-zvwknFjutE&-j77|krFBvn zS3%~2LJRAs^tc{!me(Al-R?vuf4A3evQLMxSPHM?KvMd^g$}euqBVNMKd0FBOXGIz zaTqcWZ0*PrRD%UqtE;o^-mS{{2&s6ey-iM&nScumy&TBlqR_*oVbN!&&y)T{XiG&< zpuogf2Y|+C*BbJCsZum3^2V;+A6Lt4u&d`vzGVOCs`WK|+*CPtk2t|jl*m!qudzm8 z-(b7rZEO);9-0E+(vkdKSqg2YsntMIRYJocERU2OCKA*kD=&Bg!q$R&Yp7RT5Qa=r z8llrvx;wFF@CC2cOF{<(9~zy`oi5BXW{_bu#Bto1!ZF2dtAA*Dj0T4#SWS$GcRaO) zxK%aE^*1X}d78xQOl)z`Tk|?ur-6s>%W4i29e;WG4_h*14JhBlXvxQLD~FcqqoUtm z7bj)aN*(gqYXr)3TtCI5u1zArA?4_8*d$F&>BSifEaD8-4!Zn2i=JhnD5~-gIxi-) zh>!spvo)sy$Fz5E2$$XklV|?b;FmYIl-JX)5%dF~t05Lhle=!sMEBw68M`g&hLh~m zv)l0-?8N1br=FP#yHQKzn?{6%h;HqYPKMJm{Gq7fUu>|6s$u<>6bQ?vi*0yCS)0^j%lLMOY8pVxW7$Pd8AVqG$-Jzy6c=1FUDua_ePNH& zISQWn1JJlpay7V7GE}5Ni|J!3mkqzpXV9h65GbhAJ)P+W;WTzBoDlhLC^$ue9D`I$ zEHNz4gQd2`1KxAVR9xqabQxb&^N-(5g z6wOdDH%`_XKz&fi5f%5_51Aau|0#Uw9EdE`I0R?m)YRVO^o{?3a8Wi2Zry)%UUD`a zB)LoFk9rDbC-cmoHkqR7@Ak2jzu>4hxa_LLW{57XB)0QbH)&nf3>q&PCMc2d*hOJs z43@R232UylVr=?Mowcq3cq|~4u?-hhEtG*>X3l6u^9~J=GjLCAy~}yv#9US&d9>W~5T%`O}Am;Tq@CCs0wt&NSLb~JY6;>?xGvxi; zbRP1@cnZC$X@VNh3T>5?61Ho)#DLsxHXIQ)syi9`IK2W}-#0~c6jzhH8)1eiKkA(} zbj?3r!SK@fd<;=smZ&8~^hmRXgnp{POFo~WJk(r$IiWMqxsDF?J7s1D_bcOyYN)9= zXY)=dV^jKMore~f=e-kMQF;t%j&|C(dI97mNee|1{6bS#IYE!ihzR*ch~NF4=4dHX zvjF-IHMzzUA(Q$lWlhQCZWT8`YpYL$?_4i$M<#=tQl#6iErP(fT*NN-C|Nbf9FeX3 z-Wqr5v0$%PlqrDZ<5mRPUrTY4A{7jRBEAf|=lDzJGRCAV4TWFB`$(TUo>I!V$>+0D8T{0} zGGeHRQ3a!`ei|F3q=C8m`gaQE+2P8SSc5`QKIvfe#LBjqLUZC*LuZB!y)jza3^eA0 zz+32)Yh^TNlQ9uyZgSm?J!E70#v0Nij1?{-2nmy&SZJ|t9VuafaA`EHESlB2m-m-f z0UE|?{S&r+xnm=>u^D9Rqwb#q0^z^=3oG-FklMRVJ=nRnu{b}I7}U*A`EF)}DXM1V zG?6p0ibw&q(NOwAYvbhT>oU!q2UFXPF03a$BrSEUF{%&lkT}SGj9a6w<}clq>=7VE zbIIwXrghX7xV7#-vl`Ezf=hb3y1BwH=~CnYlcVY*an$QF>#5=SXKMbUG(Z;E&Rnd< z+*UkK3*cC>|E$q`3SEd`&Rg0U-8axfoA>8uA`b}BWhk~w#M|>|eXq92(Dh~WN9Q() ziQT)0-<~!nqaJKH7318fz54~78zg-EDb>pj@pf#@>+{r1?ES9A@ENJ7Y9nnRb?dtN zzi(QIIcV^kvQFq_Dp3$(dc^QG=TGE%CQD^~AAZ#b{-Qz#&7t=P<2NvrWa;zwL=fZW z)c&@SBbtO=WH2LOtodVq>Z0_p#4-ME9+Sh-uU*?%NOsV@hs1^3qUwPD>BG>Lf*M-C zgAVMx-_U-6?}4ANIwX&> ztJ15uTbhiLL!2vVICAStx%?ItoiRSK2lDHSRV*cw=@1L3F}~Y@G z`D}=lLg>PlFo`cF6&1f!Q^&Cr+KF>VLiMD+nV_DEXd)yW+f6j!slMzKJ8gA>ez2JDb^Ju7pV5t*0`c147_VkVSHoW`37p4iQtfONvh zGtB59{A##{j1`wGK)6q6Glu)>~PBJ!Mm@BW{gnep^* z&LeQXbx_`G??L0uzA1gk?t^00?_D2m#?`Ol%$L$?dzH?|L1Rawe>Bx<`N+2Hxd_ zPd)59NfN<f&Ja3M?#)_L71is47{E60g>lxlG}bb+xQ#l2(Jd+71wB-fwpm*$Z$; z#u`3LU|4-l_$N3HyScycI=^h^1;A}}`2uKjdEV1XLwECEp*)wV_Fkl9P@LRnE>}{c z!wrbdU>MP>)>bxyf?Dmf5cf29G8NDu`;-<6O8^ld@oMV2f(OS~l zJ4>?JxL1nE)^f`1PE^&{r8*+I&d`T3{yO5yU5klvYLJ%du|)A|g@{diJCcuijN&v( z8MsLWTkub#bQg{mX&Rn-d22mAp|f9Dv@Snq+S4J{<&}?QY2-I-SQSPH&%O&6ocb;IbGfl8aR0*)0VL5sMQU2b2g9_w%qep)*>B;O zPSLW)gW?|H>~0aK<|koPB_9#9&0;25Dkq%1%u1j=ipq^M;$(ql1;jl*LJdHm28DO~mz}A@j71HDbO4iWWpdODU{wrgnp2r_{nrEhmOOExPt>G* z6(|>GC8nV@UAUI?4JkQRfZ2l1OKp6`k9`G@D9U7I|A*+rPuWNv91HvUZ>_&)^Og%< zwn1(-^7f1RnUI!bVIT5&GjU)UXvw?s2mq|jZ-L5_Zy$U^*c%*_vMbvRE*#@FAaB0M z7Et~86*aNV2QK|2-LTBtsc<$%9cVz#0x_kEB3x%Z(Xo2S*;cNokAGLJ|G8mUA?VVT zom-wNi;l@b1+521g=Z`j?zbZ`ftt{NaRExEzIK%^uX}Hk6xF#mzE^3vVOUGPhR2J! zD4fuGAZqdsIr(i}N%aDdE!Py%uPt9a%RvJt=9evcCzy+!FY8#BRriyZR*QQi8i#i* zzCEJ-1CDb2RuJ1d-Ag$VIV`S3l3^MS)xEBrEj+gqvu+REDtQ46Y!2~?h=~Q5kLj~l z#vkeGKE)XGyBt>km8&s9xR!C6Wa;vE3SK_w*-cC!r^a27*aZS^i$+Jl-{a36sXhwx zy}7=Rn^5t7I``=aqx^c+cVf>a;SmkX8?T|bmT8T8gHGs(71A~ueSFeR@g}4YRZgj z$iA{E?-@&D5Zo#Myj=2hBQd@DbL`*jhBF{4RVksbc#5eB_yi=)Fvo&kMTn!2E4)ew>F7qYjx*=9CNzMpRSIB1 zP!5WQq#tG4T)8d_%GeD!W=x*%svfE*>7Jd|`ai}8J?%5|A;(NeEfZUJ*-J;0OEWWn zGP6_bqqw%2B~esL>T0k0Tn9_%t0s~~@v=VNSy?=?y>cFKh!}!M_*fH2Ja{^v@mwgA z+Lc@{^tEQV3%JUVUnuOs7>EW4TZD6YV}f22-J#c5F%!(q2DB_)_Oz4B5^Pv-3iEQY zj04~gF93anr4paq7VpU#HrFe0Vn`Z^ChBcy0mGEyzRd`uT4l#VZ|lEpL!RE@bdtJm z?LuZJhl8$pdUP2vp-|`~h~3GdI!mU!DjM%FT1r;+^wE}XnF8l z6uE7^KZqbXM}iE;2~+*t1QJFHWYHud`D~D9_Lh7hr60TDm4wCO_M^gpP0cL#KuomT zHojqJtF}K$qyG)z`Iv&>nl~_|4A8Qc9T1g!G54W$+3%PpZ3o3$xRrjlLrR2 z-=x-)**cMAA=dT^_Wk`W?D!`;weX<=k<1tF)o( z>zNn8!HmipP}vfVne0N1^Y>qjSPWyrC-jG#J3Bh6xD~Bh~se1@$K}D zVwclHjh$;&4&t?vvljrJp>*?&m{L-)3U5p2HK+Ah+3LhPp?azFp41*Rbz7Td82|gM zk`R{E0x-ChMg7~)=-Gyx2C-0GX)>Q30)*i@XXaYDFG>W6r{G z66ahKib+b?R3#Ko_0y1srA7+9ooI>Y(C3)DGkr>d#OOPFuYE&x8A4BWm$owqJ;%;kWRtc~4qU2xs z(D2W>*9ti;%QsK7m+gx8NplQwH{L6k5fe!N&6Y0d*CggCQNvqgwCJ*4AE?T#g%2CV zT!^Voy*0~*U9J1o{Ri~I^AfRl^_@|k%qz0*^x)%lYFA91giM5){v=Mm9r(Wew_nji zSJ9$%4~?0)Z#OrE`VcsBj4T$;hsN5(Q?S5{E}ip$nIMh9O35XMLSorqsh?Szl$Xg}NhljDW$f+wYf>hqJ3RfOwU45HfO>0T| zYPlrbz}5p6kQ{DvVqf~w0svpAeCcc*M6OsqL2UmBa5Hn9^8*bCrw(WHk|uM<`f z!v6ucXrt#jPnef+%Ye4Ggwfc!26FzIsZVMS|2GJqbnonNz^}8bk=BR2hvEF`Mo(eY z=WnwkBBvX#EbJ_U6Grgl_h{-8({6#gLgkRrtG>GL!w;tD=doaj?Tl!ay|Srrx)@4( zqSE(bb|I&Q&#|tKe;DT1Yr{hp0QnZa*e4Cc??+CSB&4ka_dVe(Kmrjaz>fLBi0u%3QpBkI62P~ft!PDu_ zbTf^=?=@$JnvS+6zk$AeE=+^gJ4FfH+AqVrUI4xYpBd+6T;*0kC^JTX{u`V;pbwft zUw1HRFXPG{Y-TC#IgA*-T4kOv-ls7@n}=-oJ-_XKKb~&YkU5xKsZ)4JPJeYJfHCJ$ zM#lG4-Zf>gndw{wegzEGQcINJa75N2U|Pz4)xEhOc7GTNYbO&kwRHNg(CZpl*#8!U z?K#I7n~Z%cjk-M6Apf6I1<=!9us-#W6HAt%F*~bGX-}QVfu(4mf&$9&5TISgN6xbW zcfmK-4$_H~p|gi*M)Hu3ZW#5L{r9=gdrv=?<$r#svvJV+ZqKfO6rp$cb&oEJC$0oY z4_}PrhQv&b8dj{et?C@zhPhk^gx;NB-IMs@xF>%apT*`vAe9}us!5qKgqEAFI;Hq@hyRfACG^tdZhx@ zCNMj$XiqBllYtm=g;edP4H!4nDXz>r&htx(QU>xZ>`mER1(5%;;YO+lY!O~qt)T0b z0JXP4D}wJ*BY&-?Umx}M_=P@9wpng{wY-z@bi5L7DH(g*5*RxpuzLXjN;Uhyq*~1j za;9pbf~W$$cS4DG`4lI%~469)aw^p%0w$u{3Ch}D~P_4+!tl{{H$b<2jk z16@7jYJonN)H$r{g-2NP3FDE(;8JOC)n9n5HKR8!(?{~_-)r_5D*!hIXZaCSd{?=x z6FheVciYXpXXRnL3T1p>g9{R4YfE!t3Doua(fgjR?q?&c2jwTQ5g2}TF_(|qj%d!;nl}+xI8u5VgWtTSZMpkKRsd_UA3-gBhJBk zppH3Bym8Ny#yitl`T|gImjk_X9eGO-Ay|5ok;FT;Kt7Uat;%NYJql%mie08`kdMuS zt>JEqavbW&r*C^|veSNoy;?cWWK;!Sp_A6Xv@to%bwdg07^0f<0Y$cVka;S(%fkUE z$&h26)Y37>&|M$iqp4f95Jt_BBl(923*GDcyNyJ?50%R7$2V_&BU1A*Fq%&ZS8#u-1VaQL9^#s0=a8Np2gzF9i~^zi1enb{N|B(&h!Ep ztb(eZ{gdPD6DM}qqPe~OdQGVpa|9eQE%_I~7?{eESG~JiZ+U%FHjCze6!oV2OkI3i zU&LMDON-|%Nqx;>Fh3ifWc292Pa2#b33Z@sGP_CcVahe3Yo{6n#ps z^Ak2hOf>1rq9gW^=`Mfrk!_fDzJ9(LN;l?wQpTVAK(vwi5%-y;u*^&G`ocVNu>M@+ z74O}f)X!Op_iLXHN|ul0dJ8LyGFIZ@8{E|m^Tk8>j&sFg`7ZuTxOk<_f!a4bizQoM z7MorlKEh77%D%hxg0x?+*kk7N;RJ~4d!1hYe!jL}%<*ETTx{8(jV~?HvifG?7<%0Y zM7hzIOHQQnZE5&wBTik~bN;;Z+(VHvka6)Zs`Z}kJNw4EwzXDr1<)rNaT z$@wJ=OisF@+%7#%brc#l&__S*OV^B==!evrk0#Px+Cn5pVrMq6qdwdT2Hrbd!a;bP zQbI9tkaAUxm0~v3o8nL<=BY+VD(E^=iL;uR6ad^zRe#Ho6>uz5A zpa9*^P&Hxev&54!*g?MZ+OqgGjIEH)OR!@(qQW{K!0!dA%^pY|NY7!$`aoRMDixuI zrm_xq&=Vbh#gG>lMyFT~o>Pv};-W*t^E zKP#ydw(DHSc$9C+@43mG|9B&$m5k#c%QYR77(KYb8cR^M=rnumt>3qN;SD+|tm{G% zkwb?+fSm+Bez9MavcbE-U@8_ zk2E&4r)Jk}490ikOT9Osr}UI3VA1-`0sHcy&4{sA(h=gy{?D?coszm&2Sk+BB5rFa z)HCj8v??={RacT?i%#0_G4{=cB^}npr07LQVW$RW5-WyqGG1sh*m}T@kdm2?;aYI# z==44%lBnX23CWmA+1E%seEwzDBDt2R%ojXzYGa^@0Uw6?N($VzXFT97eB}h=}c9gnI&+BVt{NaC0`H zNJWXVK1eyC(@XgiOB}g2M#VRs3AwI@1w-;K_mg{#{gwlIq29x^)XmpFAOeTEm257INTi!DRzvmKX2DAiqREQ@`2wY z+k4Wl%lYxG?7L6hF#S~BW0rfQ$uUGeFw2S5ix4u#g9F|k}WoPV!y?Hd7oMT=g zp1e+v2rbSnL#ci2?VDHp-aYJW738fW`4j~z#7fmZc!TgnPRXmepTg)Nb4V)^Z6ZUU z^+V=K`7lP&yXE9wZqGmd>OZ)ji~e7=S$RUCD4EZJ7jG%PC2!xjBP>pTD_*FhAX|@J zoD%wu8V{#f7t;D$-TI4!iNS)UzJdd@{8B6qnyP$X7htLIDa^2?^Jb9mBHK4qPqd?F zEH`dtvTS5CWuY_7CwL_aPg;eB)cX%eYE&Ce1jlWsQ-<4$@^f5-L)E2Ksg-bgrTZ=Y zSF4;S%7eB|TA$Edly3pxpX1N}cnn;vGTM5}qGBRp8EXT6UH@{BGeb9o40O22;`yc3 zH)^@-$kl)#5xOzfO=&KCP{bpi)bln%TIMTyZ&KVpIU0W^mg`ha%@K*?Alk~nqVJ}w zme9kJ1P05CJxNz{KcYtG7%bW(t1qudD#!zI@KePTRoirT(A@eK=GzKv&6+-(fHP*) zvkU)Vd!SxzsGkN$E_)O_$@|m&QK$3NTKB`z5%qMvhgNTwdzS1LT zO)JY_9XPm+j!&EIZ7<>z$a!hwsYS<3i@K_`Vyi3nyw$okH_B$#4hVIh894j`cCH-_ z+gmM4s&lBC7f%#-W3?aM-M%!8B9FU%jrzl^y9Y$V_7o6J6gBq2&l`4$i@c3)R!Jb= zVt%Js)gIQ_)t@=d(4VhTT9P7u=ll&+_O-m(@p+!O^ZC(fNP5Q5KuokNO z)*skEVK8Oq+>QQg7<>jLi34xRSVnj%-XAPUJ}RfVR$La8f`1Htc6O%j*4Wp_`1B)^ zKR*(bm74CHMy>^>TddJ9WDC++FuW({-CM!jc|M|_3Yh#q1Qw1BC;&}!#_Cp>p^raAwv?FCT&4-)B4L0$k)0ZS!! z`~7*?cm}A7jiC#l=G+@U%-1fSr(>T^#e%t(_XVx4&ve02D(DrZW5+EgNrXJ727$xM zzQHojjdBwWN-hn3W#zkVGxGQD%+L}lr?|g(rh*h2?9G2es4X3-71R!?PWd9v`IA6= zeqY}3aZh@v)Zm^$zHmj(v9rY!#1rHcVMrq8P}C=Xso6Wn$HO1jUKpmYjwPt{uZdcf zUsv_h_U@}1qPdKlyu|nw-NR`vS1C$<3Okc`?Q$RkyjzQb5+KL?^XCB;UMuPbY>g9U ziW$~|eq_-Tkqz4m^W-{I7x~mcAQ30rRTiCgh|Ue$Io@z{1wQ-&wG|L(5KqW`eY5Fc zj*u#zj5RhlAz_P3t$*6x$9n+=E-+sV=IxJMn8`}j+ZWCEvN442nr%sWm z>nO#o!L9H`tznJCMB(RkJ^UAtN-@rPIU?w#GfM-0;Kf4-c1W(t>f5MmsjlTpk9~Ye zSguT+0O84owK#=)@$|@NWud@UOloWjVJn1{^U>SD=QE&GVKcU<->wR*8mVVvk&Kl^ z4t&Wh2N|qijy@W-yk7bkhX=ib|1OtB+bBURnS+RU>F3q_w6(2IHDxx=@Tr*y!wm!F z3X>8lmBQT4dJO~M;k#-Laaj1dNn3g!Be*8C(o?>_TO4Q=#)IIlp>Q5e=^kzbEc* zIZ^6$1+xWx+!|m69_{Cry#Xqxa;H)!x|@?$yBWc%Nv0U7;*CzIF55)ZQDHIWccc>$ zQ&S6=O3#UxT1n}aR(Z8*J&Qh`)8O$gGZZQ^_-xjQ)L|#*YxdOgvyZpWiYQp zL6Y?qPsmhf5gDVK;6->i_JtKG3=IK1n2zGtxO#gDEmYMd;uNIqM zA8+nAbQsr84sz07ZhNMfEpUj^XL$CEn<&JN3fNxD_l3fhqoM6AhAbi<%l(VV`Yy?d zHx;*#A<~Yr!Bc?PH74Yk7VlUF5r*>GhRP4lQrj@1wcuo8WvoQclsR=*hhiY!!|cd~ zQYpQFqN69b4|rF}V|L!swzWR59tFyniNvx_UUE)bBxwQq4ICp7Cd7UW$){88=NJ}O z6B7426EklQ7Rr7U2u+^95`Y=cF3F- z@>#g`*}@uf(i!zcv31<&Gv$M^4Y&wzA0;&(pJ^0>_f?&jze>IJD1%N@ttgg z%^9evs3&0+NXJiMSXl#Vx-l}>T$Q)O$|}f1s4zraJfx77{9-66qnrD~M{M5DbWHOu zTK0hA=f5KW*n1rR+XXc4_&bPn4)7wZ_X^1=ARJ|ICPD=BpI75SA1M$aR$4@$=)KSb zS-W)Fg`3htv|WOFYEzt2+}mAu$F&cjqPAJtDUJc7Hm5msqJ>S-)M<3io(~2QJa)AQL{Cl#u#; zl!?4qj6v?N!*68Utss0wl(M?oI0Eco9Pvd<0i+wO@KW6bS(oKk_$-@gYy6uGPVg7j zOr+N}y1B-FENM&>j17xqvBEDLfZ8|yr9C1k0N;$exA7-zmqUWnW7#R@;0X01 zuag1K_>{!B`L~5<lH0@ z0jO4}pxIJ>t+0R#!zifM9q75>r(4Wng=01+j-6rDM%3ktf+V51cQc0k%d`~j_5+|* z_ZmgTZC7ul*U_hU0kjA9rBztU?N}mPC;#R!_S2#%=ZCBolucO#dtyOg6|8Rh1s)fo z646vNkO_tiKjizcHrb44qk+vSVx^>oX?h1vRV=i9?BXO$CJtSOb`g7Lri;?vPhac zICnpH!_`f*q0?WriK$Y#hF)4s7*F1De`SrKEfdco=ook^R&fS zpGzKw(~96Nyhn~mqIWcQ+R?gkOd4i~6>?F>{Vfr!&T{TRcudfKL+8rsCELsc0Sow-t(K6KB+Ra!%qGe8n)^&S9 z!yBNKZmg+eCVh(7pq(;XX|tvDRzRH7my00R;N|5i7s&$_aA0C~_it+oAiMn`$5#%; z&@XB#sqY$L_t#a3fJ9eWgo!Ubtpxd4M(n zvHA71Yz=A8Ckmz&r{W0t=DY-?Aq`pV#UC~p=Y>Zvu&VxYP|L~wek@Ttmhh7X3P9V+ zgb|MF-qWGoxQ4p6-yfu@$A#7Giams*iiYr|$$36Jl$fk*-|Y{S>;Eb(xG@$uWg;{K z8hnMko@|z$VC=k;OdIWb1=Mu8M$xeZfCHU=&E2FuE9d2v-x2lNG5kBWBi^ z9cPe5E5<5}biU7?fxkTaAK%u+5=n&oxg}20p_yCP3RI_f5!6#q+H>{usOd*cB>`Qj zH$g?^ciFx9gr4k~m|_N03ZD2gIcC-v^ZYap?Dn_K!GP3II07N8^)o(xJ^6jgv&}-& z=7QdQ|G8ZR@}QzzV<^Xa3vW>`VGrO_vNVM+RC-eZ^TAqL51meyrD2g)R(gpyD?4Lp zZ0iqq;&{>4Wuu+m^a9!^=Rt8hpostNxjk2J4APIxV1GqL{`9NJ^69jnt{6V^BBhar z^gst28J)aBIy0cgggw&lTs9`--7}Nlvj!?XI<3ZLr!+adJq?wmTn{#lq zsDqB-v!yLHrG~pj>p?&CY+nIDIIO7g@0C4Hr zFt-}pDSOP@2o2jJo->~+fkpP&k&N2(rZHpSy1=Mt>MSP2Cp77@=$j;)kxdPTl|wKf zw$!m{?R_zUge6Sh-YO%BQPkf`hl?7*mw^%g2WhJ_<(TfqeoMpZidb-}s!AccHKSai z-b*M8>7k`mF@$lb)GSts&yKaw1YDS(=_uAPT2y-m8b=cv3jZK!e~XLaZWwkdi{jIUed_j5A@%*Nd_FtAu~I;W+|T(hv!{fAf`T^G6c=ph>9@Jw4}8Y)8Y3;Nv4`4|(IREh+a%J|cRKLk9_~i6p`IxLQ#@$cR zip_D8H~s=Eb@SLXFpPK0J~1tejrv>`Ll%f1UnPum zvmYU@0xPL&UxG|Da)SCpLvqGT!XSwaj_*bjI!1*rM<$@yAxOn1d3WzJTG$~(L*OWd zdfpmHv$>#P;#BDiBzNR@NgF#4B@7CFJY*4WoY{Tn$N({@A}!Em5o~xz>F)_fULaXnwZ$J{bo{^ewyy~qb8uzJS&maURO1ZOt~-vH z>ozo2ML?ZoW$BYH{VQ8>Y=+l9n2%vIm-n^p)gb4*1*^PNl<7em9{v zppe?iX@oJn*HN6%28&PRkO5^!)%CO06u8PDyL(bACX7^bPKbXLP3h7%t)eClB~L;M zThf{iboWBfX%$|rubD^SnnXhi3(M7|e@R7dv6f~GkwlRf466ofYc_tuhEJ$W{JWx9x6Qi0mYrD_ z3(*CBj(_)nloUo^N3MNZ$Ck$6{+gc$gYz8<_wn}f-d~nB&L&JQD>M=iZh!!1>d9-x z-Yw29Gy=_wD#d>})CeJgfBDw}|Msuz-TwEhVdciu#^4MNw(fI5h0STFsY~_mryMI; zA4N)S&~W0Xg?yVcXp=1}$|DEsiS@#JH-u(r3ZGSrXm!InR9k4?)CZ(oPwy%1G;y%( zSF6KQnC;#uwBC^rN`b5vIF5f5#gx3=J=7~<YPh9U#kd)rG z31{t@S-G{3ywE(Fn!Y3T;CFaMht^0S82jAeS5eQR+4nth;P>wu`~mancO_%B$u_B) z)+h923PMc@=C2_pU$#Qe;yNK8mQN4BNjudZa+d%yeZFOm=<*9toqpH8ZcV@DDv`|V zJNClc-8s?H@(XLRQ*_-&BF)R0^1i6~Au;i$rNqV2DDMt|rLl!A)Ig&pvhkQe?-`{L zE3c#^J=VNlD^xKkNgR*XV-i|}alNQuVe{NxqpAUwsj#=Bi>b6&;Fn=P*F5lvMPlsr z@sCjh5xv2TkzPbfGWlN9_))z`{MW05r$acQyVP$P^u*gR|#C-K{~ zTOP&Pu65uoe5p0Z3K_s8f@TPB43DAYPE(}_U0{w5-0ll#`2@pP^HTEUpHgSDR3z3e zy(*=>KGsape%SX`n0^qj$G3I3_DSMJ0Jz9BH-Y^Q6I8tFloxgDUA9!E$k_#}hpG4XPRTDxfm`Wo zv))4ZQr^qtWVTyS277VU;zDVaLj4`o%-q?zwW$E-I2WsatFhOq)zVtF zUdCaMRWvnHnNz}+y0Kury9C}yPtQ8`dv*FyZe!Y7>Z??-VcCr5=Hn7XeE=(Hr&4Z- zV&k}CPOdzbR#ms*OxNIv)XNIFCsybSHBEQin7+@x+3cwb%4u$-^lP#;S{x)cyeG2j zBpqj+IflgfW}dMc=dWzAq)bz$8SETfLU4MNOLhjsr4Jt88z|uO$YyI~T7#Q@)Qo4l z+Zg-F!g}@Nk{f>V+Lh-qn~i<8e7MaZU|0{rg8p6FQVjevck%YUZ?BzoM&zO;q&_L> zcNpNeKzXcEAt{&)MxB}R-85%{Ftt(tF*Z>vP-vkyb_`c^ zrLp)ou>sln`CR#yD*6Fdcy={N%7#Yi6^c3y-AB-4aW&+@~fJmbpD)RdIm(%t-`8p^U)*JXH z6TmE)umbu_5{c6t32=(Fq2X$p)Y>w9&cnMXUmlpj{!R$!0C)j(L>gMp#}_sY(B7f- zz8w04B+p4Zq*_Z$G{^K7FV?mE4Q>%<`%8N);SaDF!6B(St-WV75sDc;a6b2Q39Bnc zdum2|Q50e00!szlQ%$;M`E+>>Z&|a@8g>`hfzxmDmY5Z}Q~(u~~9h&X9C5ypf)PifRQFcqk6 zW<{}w(@YTU=f*RVM%eN~xnb1y`K66|vq`1y8O~sV4iZp2GVmj)6>+bq=+t6!E9Jc< zCVBXsdfj_Ew$5AKyC6)7HUE;$b=Xmx?fAzyE5(&9=KUX}z!j+3dzbBS5E3Seygo(d zAhqwP`d;(8Z%n!d*YfqeP&;*V{X<}t08n^l5dgeOvyXoAvL<|yG?}er!{O55pjy1@ zFt7t zCWm2#j{v0ml0q&8qy!j8KuzRn#4V!VKGpEJzHeGrAKFoGBNsX_bVnx}7cluKT&6{O zztf_+(Yy1z(n86hsnT~vZvSz=oPEnB>*3pOQk-sm9PQWQCuhW!Le&joFud_HGWdgW zt#0EzP0FZcxo&o2mF&hEqgIhEaI!8b1LH7wp}j!VQ|q2C>`quN8*XB;Meu8AU!Vii zSjP0ZuVG=@ppqTSU3gdK?6{J+Vve#=F(iswh!7zWagjPSEPGpK zjZd}PjJZM0tgO#IxO56)-IBX2n@<^CCxuGB^e%vsqJT$Xgl0Y;0km%(i`@2le`eW; zs@q3IIv~&p&!O&TJX;H_lCuLURY`o-68Ylrt~~$rTX=_EsbJYO_^0cpQyc?tli>1> zuGor;d0mxU(o^D>uo--*A@_sf#2gVz-9*08Gt1(sMNF)-)AL!UA!FICfu~hfky)7_ zr$HX45y3d?E&AzlZo@`)%L@T(YU$cG9T|!1L2H=p$%-$;hVQfiS9jmm+JJO%ry>d* z?YM`y~LDL4E_PCw#pJ1a~)O%qi&MbUCAo%XP{9 zL!^$0#PTqC66YWn_H;M0VG6B1kSK9)7)1kw;<`~B@h*ok_jMH*yo{4X$_ps5 zT??t4!~1K?|cob1{66J$Q?i$X73_ebbs8hWVMgHre7oqjG#w;wymoO%13`0jd!e> z{&ov_ua<^~EoCU~`3IM8Rkx^?dz3e4a|}pf!)G%S2tk3Jo}x^0@5qWIfM^>*-@Y4B zWz+Mb+C7Hi4s9FX{mRlH=9vQFc}_d)gW&?bsiKW01aHCly>RER&Gngb0^U;MIrHY~ zK^N;!H{q33iJ@}jnLpvuSozT2$20YvvgTG5zAi1R)5{0=ucK|r6bNgTTr=UGf~p_QDZtV8O8#*ZsH#)>tFcx|;GX;tgB zV!5g|Srg60d!5vg`()1dA*ONfta->L5h*WZv?x3!qO81ZQ5NDnL(G7RLYyddiw0t*#(>Q+akwmqu0B^rldS0* z=UYd&V%axdStdfzBHBAIS=eE#;A?)@K$1)oZ(7y5-wwiy7})^;auukXAUqz6RG#y_NP)XOODaAs42 zdHRD|xFt0q7#LZGK&sHf=+~pMx1#h6)RBOIQg-6S(68{O{_`eTH~WJI$ajavsTQp7 zhs>}To(93-=7kKcr4*DD>kLE3g+SvpP6(yspul zbiQfA#QE5)o0Hg>9Q@AtI{WkM37}fR7P)oUyUyNx1d^F{Z>dPI3N!$z9V}-d@Wh%D z>@Qr?KH`w}*^PPLGJv0(f;?gGzFp0j-|WozAMCb&*arWFdGId=9P*n~sdFMP`L1TY zFZw=b!k4GH2i%o=k+>VQc;q;vfUCG=&*W_0VCe@4wE41Ng^l$A6e|)<6IL#9nC&v z^V{=VH|?3_IjnS|^-0)U9`a7{(q_$BC}tzcN*5o?9%Oy!2Kt$Dx;g5JegDmH)h}R~ zd^qLWcO~)J_j@@aX83}z;Y>=!AUt(z`q0fr#42_2$%};wuj~>3mz!ek-X3^KGsV1$ zQgJ&qdpbdlJd4FOKG;uahwRKO2`lcod7D6Hy4U~legxu(UuspPk{mVC`q@3-k&zJBG62sbB%@0rBXdelw1MeVjeQWH?ytD(rhz< z;G9qJ0X}B0N5v6+v9@5p(26qpY|eZg5+e(CdI9Z2mGy$HchFffrV^GNp3xP>Zf&Lc z7Z@Y@iAa=p2dOv_?g(~BgH?n>V|VkHZ5#8|57}}D$D}`NCh~r5fWLWmq)3TKdrsfW z@+a*zdk?%+mOgP3f?iK4dmErHR=1(TI@(DxK+L$SU{uqc2S?RdqZG z?`GN`6I$K9To(*>!&r1X>kVp0EoqrmUo38P_nQm$XFevRtGn+7Lp@L%DseHWPtl9Y zd*4D8U+DVweKVily!>EwagyKx$0^(t_|T8zOFQt@^7*A>oJGrCcv7E#Ng8@Qs>+g! zoLx%}rZNVA&d}dsGDsoK`Z6CLs_B$H{qcmp(~Z_u><^MPA=5^;$h%S)kp^oC)Vd1# zrGI@m%1PPcW2;~?HBG+YLJ zYSFSSL+RC8;K8b?dfS%7+w>N-Z)2TV0!u0*%P@CyiJ#OE8w-ZG4!Nt)(&>CO~oR~tLR&_Tk59O>r*SYoclgQNBf)_7Wpc%x|jJ~1+W`9+9t?H&`T)7hZ6g`PJ+kWV?I%c4-P05$N>?3^tJC_wT==!F5w2*w-v!A}V=M@kv0!|soYNnq zkUho$&MBvmQ=Pni<=<)KPp3Rz94%JQ5-3IroQD}DqcAPV@-?JSgc0j5r^74>Z z9?}v-?*|%_AC?sKcz0hdCA^n3Rgjwc$^kjPtp)Zt&9AEZu*n_UDe_F)epotdl)14? zZGRwb+{}*7kq;d%Wr2Jshbu2MJcIg;&BQOu9$*u&{IE8wP%_}%zg2RaA^$aBX9$!D z&cnWivltj};b{!)2;PxF0MDc>-Y99E?u4>T^}Z{J%uewIeEIgdDF))Yt#)R8AjokE z7tI95Bn{)UtH{Dhz6i|`k{o6s1(s}=dbSk&#a-YqXrB{#A(vBlBSvrH|CA6yCfeKe z53LsOQ)QsFb521ssTOjFi!nv(ZGDE3d?kI+##r4vV;6b92W&i9PsAbutQCBBo(+*g z{am%MqtBqPe}2i~R#Pw{osD8;b|AsV(SB!7^Y-*P&W(6+=%g*gf6JY>Uauo!-N4{ z9{xy3sJZHpJtoddAQM_d5IO~AQEP2kj0z1NSqRfOcsgs-^;a?T!l5*=mq2_`H4B!Q zDcWE`($Gm%K@KRLhWd4!8ih!f5BI6z8yk(&dD5Euw+R9Uf#A*9_2O@(>}K<++`0{&vOnPJ%MI){DRN6$#pa2T+5P-t5Vc;lbP6Ho z-+%*;U-$hQnALrs4$}D3^Pkk3s-VjV_8Tzr_w|YL_{D&)i<)D@L;60B1IK2$*B_)) zcUY|nmFzS7nFB7t35Z=mrsNK8PeP7vqGR>^^YRdNV0p%*IndsPX}ywe-GZo;fAZ+y0axR!ZvBiP-xrv-kf&4Qa zh@TFYVA7<-3Rt1dPjN@!Fq_qc=Zgr+W_kbQ?(FZ{`m>#0M+uC`dwK}UF+yTCLN$!O z7RrG9(S)4EJl|j3oHt*F7Me0BuRRoe>(mBTEq{eb>3OZWp&gRaU65JBJNpmy*DbcO zc>ca~vm6-D{QJ&ri9$8cMA9{M&x}gna_DU&F)n|HNj@#fcSt>;l<=;)D&A%tj=t|xXOF%tyJq!EP=EQhio0ZLCT2Tz7`E3Oj&Y^yHJrb=lGY&nCukq zS-Y_N`Oe5pp`&8GT2{!n@(;s9!S2Zj6~1zI=u-AkiAlx1Ox(q2#rTDL4)<)3EEvGQ z6{bzKd-7yeK9#pr+E(^q=3hV+QG{EU*{r*TyP*{KVu(^%>VqL+B*DjTw9bx2NYR#3L-hhaSt-zhElvQ^@G_;0qa}Jb#G$sVz{@i4Hty(YA zmXNZ^9*MXaORVfiY2NpUnHl^+vNEk^K_3!~vRhi!Y$N_Q>|#pKaS%3zgXCIeAAw~`o>n*rKCQZo*hN0>}^N$Xv~w6&5t^E0T+dS8*FD&{CKXZneO`7P23Tt?HPs5a`MnsFDcnTfR_ngtZzVAbO}y|ol0WkpWo0kbE^vH1JO1i| zx@s&PfeX>l2B21f!#Z{Pz}kd1ZzPFHGYV_GUz0NYDX&5{JUpQ7-rgm(s{D_;;)LtC>Mf8(a_+h=S?nbj3q07^|)XX zgUV0(M(xqX5;f~E%v2{e^mWU0DK?G308ouE&X1(Z-bB{ZApbQScMTxN8Way#0x(p{ zRM+JfdeWdC@2+CyRK-bB`#iq+rFuDIo9HxPI=v7R!J||#)i{>7$o%Q?Y~L>*SM(|7 zr1WmTO>rc2w8Il&D`lR?aPHfWKgEyOI7 z2?$nC4vIq-Rx+b-0kYp_D{(v39@147Ow>m0rw2OTWtgQtK2*wV5t^tIS>kD%%@vMD z(gEyS*Kp_#2ayOk&z29=}(< zNTo}4%=?B5g3>bS`HwW~vf8bl4j%WCxpvJO31$-Z+b{ax<9m}pJboXP%Mx*GcvYC` zN*7N_3nce{A2wBpBD{Se!>Q(G;%^BccVhyeBblHR=KZ@6k;dPp3CMJQ_LncoKXgm~ zMbMsxaM=5Ek5-V@1mMp9K?3J|7UmhHZZ)V7W!9VYZSdWSJ6G3aY5w@rZ@j?SXGTnq zbyu#T;cA63eE@faEo%gG9eG?y!K`BLlwkHr>g1&OyZwJ>i`m*h1;RIf&9w91#_~^6 zXZ=~gS57r;G$)^ym;W|{|0jM5Aqu~R01w~)`*~~O%z;DUdE&netMl{}g;+HIECc(! zcmM720Dz7Vzk-yguElznlvn?~80lN(-!;U{Z*abso7{-^m_DU-7xBd!)n^;aSbVBz zO{%wOD?{aLFegVSLi;O1+8qZaQh1L?uK<#`?if~K-a*mF#rCs5jUbcWkS{1`E(qkp z{WE&Gay(zxg^%V++dfPNB@HD}iE51UrikOOF3s6%HvtnsbiP5m%A zNa*6Ay7N@udKEeS_n5S2Qg$u3)^F*C4QVtQzg5{ACdwFe=*PZ1C_{u$VS0MKekC(y z_lr+i1}e#g|I$;PqUW#@z|BsvaKYaw|C*UX&X4`P|K)>=!{768&e&hpK-t(rYqR`| z$`kP4&J|n@^k1(ZX$~4GFT9#(NIIzd*_d>a1+GP0-94C{zq*AiZbxm^vSJv8nC+$! z>)BJ`zY!0MVR-9roS*E$;Ofhg~s z2%?f{rC$Wp+*-$kFPZD@_JNE}1jWt$MByfzDSjgIv5+V8`n9F)ekgo%F$7>^SAX`PdK9A5P0LBGMbB(AKS+x$zCX~)t|#is~LFmA9!NLTt&3Tv9; z5wg`1^7s8c?)i_Z#d4O(nZ-&A-G_L1m&(pnUlNTw|eok-?Q9pHj7*eb;J8} zAAVQ19f^|h&(KR$%_dxhzSRqT4nG(P8c7W8Z^~LA$mLJY4K92gdlUJ&1H9N;8=Co5 zlu^9NHiF5fEqIZGFDdQ1to-RCzXNH#$w%(b^I_q?Ad+J;cP$+aYMelkvs) z|DgS5T~;#D)n~U;HmR<(?*lignBTrn4oFnOGAye!vbgY*AFn%q=uVy#*Impi+e3@3 ziRV`)0COnqTJk>EX;`Q{n~#>m(wRt16HkH@5yXF57nIQ|&-tg}okG@gw!kgs^>b|b z7J1I>mnd&!O7p%Y??kNmJ9-Y4FZ}0Z{Ktf~v zTiUHV**z$7jQgpZ@F=c9w$}0sZ>f_y&+g%&4ou`4-<}ijee5}aAI1OXqO?eixYD4E zcE8{sBUOFQW$O6Hf}zKjn|HcjUES7nXl0w8TMYHl6_`Mpi4dyGSc*T$DFZE6l6XW@ zTJ?|T7}S|x^X|>MEMnv5pYh?l-K+LpxGLk@;BvEFF>fxi&Njs_T(L4Ei6>T|AOjOI z2B~AoKRvJT`KK|_*jmMg4#zB~1d91IbREzX1s$*dA^<{d5i6_suVvQzQPopziYjWh zdIs-OWlvS!mjm3TCNrbSt&A~7fl6dt?T{YxYFUgc!$)N;xq^TFg%JtHQpI_}8>gg5 zrvRqXZwsj~fzj5ip&bN)6c)ma6z2^Jx-&m|IF#KSV0Fr0)-xM05hY&`_?GP7iEjgT6lv70p`V>@Abho`Oi-H}d_;FBOG7L2QJI+g-ySZSDPEsNt$&!8yc_G3 zPHF=mg~M!`T5=)?Q9Kt3H7QalRDdtes?JGckdrKXmWGL_c6}N69xEJ(fYoryQgHV^ z@7}c@8;)>n1$Z|W=C#x_eZeoih4xD*oZ2)x z8>Q->v!T>nI-(7jMhe^cBw@?*j4Kc~|5Ny$1NpoNa1dRDLc93x|9iKnckaESOa-^d z*XtD2KtRw+Kx8xl6bs!Rh8L(PjMA#jCdhe?%#~|-gJopV!M^B`@68YX1Pdda2OA}0 zD!z3Y24`FLxe3pYwNdDFqcNdvkXvU5Or1GD2vo{C3gW#}5}uY_YzZ&@nS3C9#7|Ez zlWQgug3R&HF8Qy!x9Fdp1iih=Rszq)=XaqjE%$L2C6J3N@p}9qIMP_olgSYJM4ioj z4w%!U=QS_W-IO=ty~SVu5g!;d7DgLQ&m{6j@pa~f;nfMs#{ZzH|GH`M*@zU-xzv|m zV^0z8DKv)C@j{x-YUdd`w58$IYU{`%sI}Gqv9D`ai%e^(DW);yF&w7DKra2j%@sBJxRnOcdY|Wo$cd&-7<%U)KSoc2@oSx zuY+u!O}VLe{B*sPZSDNZ*4X?BAj6M>%lSI^838$pw4#H2`q(ljLcLL=1Y5>Ra&W|m z#T!33tHiAYia^>aAm>U)j`|qD<|7yz<&(elM##Q^ z$U{H@z$Sl!&J)9OoYr^98!$0XJlGJlqm}er$vpx92&=R4Zvo_D2;lRTssV)!Q4elR2ool zL&6UDXh!A+wyOEu1V|wLT1g)cX%B=4hb_4Z*q7j~L^C2syJSaJ*d^;pPQgvzDl}R< zzT`%q;2j9om>L1AcNp3(CFgEQ#PXx|G?u;p5dBgaLr_P1`N*?YB-@lR8m24RS<1#F z_sP96g=9~&l9`lc%)OYLD^u+MidX#qy&@AGZNz|!1c#U$Ub4y37UCvF_Op5}YR^M# zigtA!=0|%RiY+Q%NH992l)`|I3e-%Nm<#GFNmG4T%b%(7f(HB*C*1bZNRu9k92&EI z1|P?IbYFaY$70LMo7XKtFT>sCIfH*7xbkb+jYk)(?4h#J8&70R|B~>~lXt=)Igz+4 zLYbUJr2tg`MutioHcVN9kh$7qob4CEfEV(HjHL(?5-gor*e?_fC+R6wrFq;?Dp z4inW;bgn*E)7Vk&c|b#FUy~Nc2gj^5r(tnr^RIFBG<@pyufh?JyqJ9_IIK<+T*}6J zQONSf|8&iR@nyo1GLJA57UX?8Ac<|~_3{xthMlzy0SpV2h)myqy6#T-Je_Cs>Dp=< z4-bL?(rZc@TU>;2brBq zu|}WJpgK@oKXY{`Wj%{4nOgC;NNJ;8myu zWUl*H!0VPJS!B82fu=|NHwkJ$od-C6^W&g^W{hwUKf4LK=NFfuM z4Xk2rYkw7GwJ_kf#BNV!>irq7MCI8klSU*lUPmd%-a_#Shvo$qTZ#WiWeRjOa>|81 z50lMvl~ou0{I9Q-db;?$>UiuB%axujLud$ewuVKDltQm9;r$`WKi+?p})XZr1y+}ze(t#Q(X+Pj7`2CSk%GdTHZ^QvE->opb9bD(Qbjn9a zTC2@^h{cezkSPGO(v=nA-)Eh4=40ZbHK1zVFCWoF1JmS>73yNW;hb1#nc-i+USY;S zFCYJpdP{-%|=9yHJ;6^{%yE$2(}%&bUP`>)kao zcYUvX8cH^hAgQ6U+j?A!RE3}RT?$VV!$RjJ=WY~XO8p`aPvgXd%TDjR<)!ka`pQ~P zua#(*6Yl3n{bz#@Ra?fVcCOO0+X?i~JSb?9c0yly_V15V`}Z%P7PkF}NyM#a={s2S zaYOAb4lyMQOGGcSQt)FRhcqk_y4G@$O@4RKkQf;}X`kE|$Y36Dkc2rq*zC)=e%SkU0{~I*_LUu39;Qs~g^<4c@jj ztsp$Yw4nI4&RKE2B*c96Klqvb3sYU7$I#QTSg30Y`Wk`FWd_UfFk*zzLM5{UK$g}i z3Su1Ujt(Wcglt={kkM^gu;qezbM}J@eT+@rzAKFb_qeXHjdTiJQJ;FnY3~MUhzMs>#E|!$3z>dOn7&=EMiiVWJTJc>b9L|^j$(m8oKPeoK=t_PE#VBO@`&ou`vRS|R{0?7|5ezz2eX0Taa_Dg z)FT$%sHhT+$2O=4ZLkDg&mcjS=&maDO6swxR>!Wz#)0c%$jbdS&KlEDvy@t2(P% zjg&%ny9V1As>aRk%x13q)hnxz2Fl4ti~KhH0vzlvqRUWaXYJRIw7xJOlPivs!^!QJ z;53yNFYLL(C}kRu^gzZPF^@ymr2$Z1h5jun*!qN+O|v9wbAJPM&A zwmA~guu(Ovntb1NH!z1ixXfb2=bGaexNR>Nfo~YW+dp%9Q5er?O6q1vUvf)*hg+y> zuU_+stW4()iFuXrmJr69_)F~AFJg5n6BO!;*M(OznWdGxwlN6 zvkQil_1QQEzHzN_Su@lJa2DT~4UAlcF2h_-)7Em%iI;d9+)j4tR*{a|sZerKk80Y3 ziktoZ%EH@@{xGizi^^c9IP2*%Vgw4h0|`+HzYR zXT4*2<5Bms;Ky{bQ}CyP`aL=#Y>~2)pY`NP`v@@I<$22W7bn^XhhEcHU$kh4U@wnn zdQ5UT_Sw)YM)`j+weBTo-Mwbk3~1xJUaWX{y>$53VTwig86X}N*;_P`S0YW=1bEf6 z{^O4SX(Rm)3I3hi@A!}Qc*6VfUfDGItYY`{^S{L*AK125Wnx9$(2r^e1Ev-Bd%hwc z2l5}d{r5Pt#C_y`<#%IH6YooCjJqvr*sA0$SXxD2UT<~Lb6bvejE+S;JSflVGlHKJ zu!-!Tyd3^_Q?)9f=z%@df`ntQDi1u{(jslgd+;<7Sw3uFKUQjpb67&kIi6{o6#zrD zMD7sNUVe1yQQ7WoZn*)Kwul8$Onw?YdFwY|XCK~r>U`Io5tWSJKV?9)Zn+VZEf%$R z7-39GI;AJAwsfCsXW-fkpT*A!VjJ`!meI322g-`AetXyEg^q{?Y;JKC5qiT%MvsY} zi(&YH;K$TTQ6-m{RLIB$s=&XnDKSVxN7JfM+xdKM{Gf?;Qr6?J+Hu6L{Fg=|MZ)r! z%iI>C6DEYF&n@?SlkJ7!MuwJjMfSi7OBs?old|Ies4|^9#Ww>N07>YJv17VA8VTFx0^*uS*_O?p#9bZ>neB^G_}R0TLjG2UAt$H*bC#q#KAH#O?L3L&eenKvg5X zE6MzO_l*XKXSb^CAfs-Ss!oX#>ghQw`GBpen6M7hZ*|>|j}8Zn>kh;-@kCX>y9Bd+ zm{Ll#i-2hb$Iaf74(OicT2^Q{R+6eVn?zgq$InJGcypjdr@-?7bg*xn_6LSwCresA z!9F}j;OH%(yLe9LDNmzqc&V{$ptwm{q_%)l1y{Uf$x1C^B>xAn{upQc)pG|f7S|C; z_VTK>)}GsnURYtbC<079&Yf!hMpoC-kL14&bhR<+a~2))WLl6K0oL>sG(u^c7Yf(s z=gq~Wi7^JX4JhuoRgaAV*V)dIUl{X@k!;PTq?Z*1?S;cr)42Ab$Q$2A`s1!8_+dDJ zm&wr9vGDt*`j7F#g0vxv^A32uF53?%x5>MJ#}(zuMGp4oWGKstr{)WeI! zoALRI;$$wVM7SUlY9?Lb0jny<5MGmC`DX|{AXH1ehlx6*HE_=Wp2UeOdRv*xlSEXW z-mn$W6wZtKvT-m*Buf2lqi}RJUO!~-k? literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_range_spectra_rslc.jpg b/doc/product_specs/images/report_range_spectra_rslc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..111ab0d6fdfb3576334810bb83c0cbad7f2d8871 GIT binary patch literal 32131 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 ?djWm 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

    $=3 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�Gke~%8LN$dn}rLV(;F#UKD- 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

    52z^?q&!=cPy40J_N^FkvORYz7{97F*+nln(- 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 R71{s*002ovPDHLkV1l7x7AOD! literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/browse_GCOV_reduced_size.jpg b/doc/product_specs/images/browse_GCOV_reduced_size.jpg deleted file mode 100644 index 6b6361181e390c5ca4e0221de36c64b9b79203b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8808 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 diff --git a/doc/product_specs/images/browse_GSLC_reduced_size.jpg b/doc/product_specs/images/browse_GSLC_reduced_size.jpg deleted file mode 100644 index a3b9eb74acac0555afb84ea8bd5890557a12fe5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9292 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 diff --git a/doc/product_specs/images/browse_GUNW_compressed.jpg b/doc/product_specs/images/browse_GUNW_compressed.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5fae5ec24bd7e65c4840a3a4b9a6e4e2c55c955d GIT binary patch literal 45916 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≻N8UVdKZ4Rs&+&r4F}WRkTbwgL2{ef?Lp*#% z!qH*iaXJL6!+n}EOZq5!WPqYq0SIM6% z4hc*O24do$g4~q83y3TVARgYo6R&ES+&QEa>`13)ix$nt=L=JN8p-*+pupu3^pT~F zNQXLAJXf93Xw-mjkT|8b&MT2@CxRwU&^JEb*5M#FI6(7v;nv+3Msd?@7OrWHZP`v~ z>AU_PWA%SH5Y1c#dw`ITYxo%SfiWvSFv(p(3iV8Jp=DQb?0Wb`yWbrRk_ zz&6TS+BTFw_>h4}UKLsupad1`y+Yi{&7>fqPTIn3FeQ3@nSuRk`MTq#6Y<%Vwt$$$ zh4@GNOh=F{ANQMX)~SVfXy!!;P!9I*fH@2Y~X@03{^bDdd5a;m&r@-p|V_mZj-(>T^$wWsKX35z8o zpa4IamrFUOEHns4S|p4irT`UDk@1*hZ=$lqvvatwl0=5`V%`>%t}F?vc*j#vmCUyl zCwXq{xH%>C9BYPgFP8q}v{EN?WRBn5=XZ?8yMGocDf#Z8`g+)hJ3t@mN-bMyB^WR? ze7r-#h-Hhg3wg@%Ay>zl55HY@K!f2at7GbDcJYVz0x|wHje+KJ^7GOX6nO`Y$|Jzb zWSQj;E-uEjO% ztk$?BIoH=;1>v=yy8!Du`Y+hEa5ojP@C?YvUo2a^2w-qsgx3se;)ugRa5_gp0+NZH zFtnb%v}NR~Z<|QzLP!h+!aOwVg8D-DQ#9OxrF6g#9qzL4T4j81#?7-&nHoemAw{V< zK*Vhs5vr*`W?vZ#vXs^H*K}JiC@d){sMb?+c!w%;R~ssf@fz+E^bDbw9v|d_e2XZV zGue!*ub-nW$*~Wj_Aw5M3;r5I>^pF|0_*56pWJU~WI1WkvGPwgl`_OKK% z>t)C?qxx`V?)mM0<^Rlka_a^^LSOU~PW8IIznkkgptQLj)p5j@c+3B)m^gKUct#f1 z$w8d&-IGnK1c|nP`ldiRM)QW+Y6N_KW|ji&E9Eha8ZS8c;0{JynqB!HN((zAh5PU!wV)1u1w`wMd$ zP>e@)mPAUbMp{*Nnd-&996fboJ_hQ1UM{~D&~TD5@OtI)GI%!qlk|lAGZ?|mE8A~{1injp|w*EWL$?@FGc1glQp%(lf zfFxSl$?(?<6W%sW=VdmjyB0tRZ<_~0V_BZ&;LuOp|4*@Fqnm4cny1S2&y$L+NCn)` z8d&%k7_d3$#SQ=#g*Irjax)RbaePXek4U4L^M@}% zNdVb8oonl!-u!EBN+*B_G$99L%teF~yj6K$2hg>^!g>g2$T9J-a5p(vC~RKNFE5WU zpb<}w$QJG}8?aV*f+Ac6sNsct}JU)Q6?KZj4ShDE;P!(v&tpJ~rI|MVe z#J9Hg4WWetAKv4>znXh*JEuo=@;=DU2alWQjKBDx<&m2Xlan&KH)CT! zADx%-N9;(6uE~Yb^;@jK?7hZb@xA^ds?dnCHdkN}NE3evKKh5?sz8(qSo1>~ItZEf z?T|aV4rGKC6#aB>ma?klWIN@zLnys3D!%7hrxX2L4nPc2`wsG_7|}LsVi5-u$M{rq zz7E3&Z=I|hP%>G_VQ^wwcdAR+KyS6Pdim2goeCTpSs9qrZ6XUY?bTb;@Sg@pEuI^0RPWV4y+RD> z$IM@Xf?G~+;)0<_^f&8D8{vwY-WO}!zB7)s9P$Hc1oQS z_fAw$P=Rj*+2##9ykJ|9;#lR%bgYkR4NOPn-0crlNW>EwbZ_Wmf@}6KEI$55!zx?b zf<1?pe0zA&uS+6==H>D`oimj{&Dip?Oqcz1V>0{lN{@u*Wpcs|mX*|e>K48xm6?i4 zBN{z@+dx7h^_}dHL_08cW?xyeA#{VBH=46o>L9M}N%~dt68?|CVYig0L~Yq^-{r=W zS+j$rsVN;FBu6-Q`vsFu_P+)m;1Ow2Cn(#kLZX*-Ms0TW9V=~>Y($gi3B9|E#y52+ zwSbIaH>GX0$hk(BA6%DzD6m71QiHZSHeJZrE1PXl2Fk=+$zH=E%|%t8U64$*^ka$v z7EY`IunkZ*oB7=ILh>;BMt~DKRI)y$O|uy<)_zpH6!ETC>qXZN!a5wQxfks#?~hGG ziGY{TdxPAAlwkzBr9d9TQaQ!H{H1FQndXh({21Fjj237KYYgZzI|YDA4(rW>gk(&V z_)=ZJL;M$W=6%~ONfX6q7UnouOpSZ z06R@)jnQqLEy^TaCn3?9PBAAK^#s?HwoFM_#}cw`6aE$bKhZjQ&IMI;_H;PftyFBsnvZ{4y0IBMgv~7 z(lfdyVH?7QR}tE88RXW-fRlA5fMfYdl|-c%v@b~!HlT<>tbr|wKM1@^NeHEc@9QgR za0s=ROE6C=nHp>+e%A>#F|c%H;BC!PPeyN>Zk0vbNDW|~t;dmiJzH8Uw!~PF)QhlK z<>P~x@4nzI>j&1TCRH-Vl>_nU>6ovk)^PzODiuq1aaU3eUA|_nXijUN)nJ~!gxEecNn5B>SAP3MDOnVvF$^C27kOaSaPOP?# znyGsYzj zlAM`O*|ff>4}cbB7J<$7vhwgWn(y2@ZO<$tEC?-{UZ0i6$t+?QM>I+9JD@pfHI!S@ zzz2$W4)z$eK6s4;U3VP@zq%U)b@ccqhb^PQrGy*R{TnfI&*m}a0rvCGX2+X9ng1qB zGCRG@H}imD^rd(oyC1;*SQB{&#rT-@lzD9?WJSpRJQ4O%vitNb9EVmL&)*A;JbB1p4A{2z{G~q_jmxzP~8x0(@ z>d_t_j;Y+Y;2Mv%#bJx)%78diU@0OCt+9)g&ye9<66(ili9 z#G)dbYhXeV?MuGlUETw}OKdL>wQ?!G;3;Urjz)?mSO&BB(5?CPp7*qmg!wB`NrTcBSWR^mUP%Se8X!X_^6-xdTUrTa= zajeMWU59LPjIFgX_otS{(}6Xm_(V@R-8WFcqS+P06pM|6MRIUj^T$g|{;{nWQD=e+ z+-NrA9wDOm{`hay?d0cb;ty(N&413W<#R*L-LmSA$6@on|LjDsK{+RB*oWZIvkhMCOn1pLIaf zQbp4Sj@8#T1X1Sg!Mm7TBn?rZ5=n6~t06gD*RK84=P zOy7R!vlR&4K(=4i|7FQ!5x-40@+pg6YFx^x<<_)&rAC?;wb9>hTh=wEt8o;ba2htN z)9L|%r1PFUqmssj)3-52d(FR;Q-iEW2)A%S(&?jIp~D)srKtF7$_vdPa&l9=v5?Du zk2S~Ht_ur4w5)81r$a0b4tFV1Bp8~+*?!iflB-ifQgZF6Ly-TzVnk_r9T;kJ?|R%E zL3QWkc(lMQ6s0Tw0pjYKocbG1+9C`SOPYG=z`sih!?hw*vNyiQ8r$_;5}Yr+^xdxu zkX!PJ$oMCU-QfgelFnml4)#4Tie~2Fl1C`qUw0Jf80j&;PrXX@rxqor_>e6{O!l16 zX8WD%&zjQ`!;Jp~Mvs$b0+OEmr^Oy;tx6u2p; zCeS}^@Dt7^NjxT4BbC-AZwB=FCl*&#Q6Ai8g#vrH`Jb<*q?Iw<*1H#Pf#OLBL%%(>-ncpZ= zD^|L!Jo&9wg9i^h=3He`%nWrL;Q6}~E!H0_9isH!@k{S~@5YK^kYB?+U!+(&ZlGP* zcTW|-(2B5N-U@syju8S%)pQ-5OZ^VHx2UL}c6H<>cYO%0_|4Idq5K2+fRwpk0=--O zyTE*ohB=tI6h+PV)7b*{cK*ncVs&$d zW?+6hj_MQjUor8hY4R*6JR=eyQGwLTo%})t5uR;ok&a2BZmt0#t~hP&&l*>GjnOL~ zo0m$63qOVFkjKBwFo8j8gnDa_?lwiqOoiIRaBYH(VXO`Fx#Wo-6E|DXTRH*tP-wUF z_i2+m?=EUz3@#pfPj47gr1U0Xc?d?Ydb5@43&}h1xB5T&-&Mtb=<=A25DY!FRFEIb z<}39hbd>;bymvq1SSW6h59WLdYp`*j(zrqj0saD{Z8^NQ_6J=zIVO^8<#RK39PMG_ z>4PSm`>2Ho(jxj01Qu=e$9A-i!oN7=B+QSjVWM zkX66GtzsqnX5h&~OVdynvmZlp`bdkT#;cruqZJyJmu~XrZs?o-!C@@0qMcq|}b2Vjmt&Mv7-- z&M+)RI+CxKOvDzikNv;+8ckUWK&O3qn^-8s;|CzGo*ar8UszHKbji%KR&K(|mi@%j zEy|0V{+tN^)z0o7nE%brO~1Kn2HL8)itg?AXtWeGP&fIoL1Ibe)y2b|Nrq?bh*`~R zG=J&6rqiQ(%IIvj`mTQ3f7)-{H!1e91}~NVv34YWNDTw9?Oag$xbTH+kwgwAh#xNh z;u_^`wC2?o3ZlP2^}_km&;>};316rKI~Eli%EUa1;uA-T2shP(31I!bEs6H^m21wD zJhSBHw{p>#S@OHw{jZ$ic8WJ_soVbH*-XqI1c&P;R(VEdB)qb+ytt8)Fe!bWtxg~8 z3joR(3nZzg$e~~L?5NtvX6uKMotQk5JwWu;HWmQ^o21o=L!)Z@P$K z^eE=OSZ@3Yec%k1 zgEjGmHqLnjF9>?8Kyl>7{;Fz5mzZ!fX5rY;v1Do-=Bd}P1$Z_-IMy3OC(#w+2R+lT z7l^I!6rAMGi$0{x^`S#&yj(q+_^B;i(a7jMZZy20NLH0Pf?pPEUf>ri-vo06X-#@x zlo!>Hsi#T{W~1;R-8fTVkcSckJiG+=BgE zI7-;rIVOz>V{a&<5eR%rB+r%rs98yB+X_0BUPitCaFyttB=OKL@Mj4GdyYbtrOgJ2 zk-lf1$A}*g`_%`23D~Rorp@;@D|6G-p`;u~48!=NF#3ai*fT-}_4`NvZ`rswrHr7j z&L3YkmEV4z9g0xDXz(Nbx#E*cVt4)~uQUp6Ggi`w^u5#Frqqv&@R4s$M!pJpLN6$L z@{ZOqx6YY>jnu9%v0YtgGT~~(>?tfqOc4NjHnUpkcNXqL5B`}BSvxAS{ig80;@(hd zcW<`$BbZW-U-8;$q%Gf-`9Hs`i1bqAErM4@nfA-QH5z(T4C-UyvhK##n94YvE;<{) zjBMu0dY@Wiw;3?j`livKPeS3&ezS*A$yMJmpUMFnrq8`Y#_lFmLtH)RG-Zg{es0N|z<6}~R^0EL?j6{qW z482#xf1@RwKk5X0ogo?08EJ6SajaA=ArZrMA-MbdN~j_vWIfk2JW{>su*%J*#qif= zNB9<)dufKD_EJTN90Cya0gwL(np0Z5figAnL1tdVDXGLS;ulxyX?**Os-36ZE0yW(uRZuw<#>t2f_UB6TI`Sg5jnMuUm>IuZfM3#_xeeCgY6zZ>!MNBF}v9 z2%?Z8@7jW&SZN7^huC}4p3)r5Hxs9=A4@INHx$ShIQ>5#2zr0u6zkdf6#dbhD$VlA zK8;TZ06siqtrQJvo#TBzy+_Y~R_ekozo9awed4}IBs@jbX&U`+$-w_Z{G>55k~#NF zh}X9TM@N+zY{eLGO$p&`nwi;e((BRehcmm`gwBgVjXu>cFD^;NZd}B(tMrBeY-#A2 z)I0R7C{CY9Ge=T+d1cL2_{q5F7D_ekN$baPJE}cmZXs45@QL9yM2d99fgAk8grjm4%*nuZ{)OfFQf71j)eV zf|_Tq|2 zKhU=$^7Wi0+GL(v!yL*b^l}}-_o(%Jqjtsu+5a916MSN&u@tBqexvYw(BaxWe)wZrR<@;)#4n&ZeE*BR&I`Lyi#Yos{r7t}R7FVbluaP2K2>=7XE-kq z9a9nYzS{c;(4{a>bohIZ1Ntl`Bmh?DFLCf>`INiFNMjFnX3qBGHFUMCl2`4NFEyU`J3C=tu;v-k1YOd$cSe^*Up_=+VsIbjO|VwrM% zu8tx_wY&hS^)siz8~TTMhXjYFsIR-VoH^eL%G3;+f&7uR{j407G2_}~R(8LG+;}X? zH^!D`iu3WYF+%?Xw2psu=$E%5kr0?f=5uHi=v9^ZBo7YY#*jbDpWveVneE)}0N!|% zTU}r(f~w!uj&^}?{?Mcb=+eiG`84k!!|W+)heK=Tpax(!DzTc_Sv0AemY^~MqmNc^ z+rfc}VxszG>G2?Q=p=l}N^u4%>_t8ddZbnG!P)f^)i8=riA<7xS-wy4#luC8z7Kjn zU!fpGnz>p1aPv*$+Nz+#<#`iCPfrhOqO)ym&}E3vzidy;tVCQ9M@H$3kf$n_gsp)+ zmM#tSpg6>rsak|%cTs>V$`-rQY2V}|T{3&~Ho@t_dP~8tk-wd;WaWYIa!M}1Sw;}- z7pve)1byEVYRJrDOZ=nmb=ezxbE!QzXG|e@rz-G38&4U`W+S!ULU(8yin{Az*(cbX zK7Z--{ivM-hH9n3T>G$Z%_4Y&LcJ*{gCWo*%@*+qVzplM0BIIete7h%DrDlp^^CLG z-t6(8NeDI~A$v-{XQSuMj@H2T_Dy&Sau6?%v?5_^lR56R)}iqq5#uzpPc9sj{Znq- z`Rg$4E@HNtiDWb!4Eg@=ydwVkpS;y z2lTR%vu^XFFv))adAm{;#)ZA*S_}7qSk97yN+cq<5F-sbeCM|B!$eN!2et+#+WN0f z`%Oj9boky+eN>p7Dom8{OPBh`oG$qd7f4^|3?Gl z|1ESpkK@@C(P7YH3@Jwe{{!UDt!5b(rjLGgX;J5n)@-w^)2tnoAP%Ri#$pzB{5NxZ z`xKMxarakh#q&k;+iT`koFN`2K1iYRrsS@ggRa?Ied}Z;dMTFvLh-re&CS`0nmF%p z{NcPxNKK&Ccgc|knsX&EL{Fh-feqko0Jw5g3bpGFXB|3y?TTZ0_DhEIz_{{zu9w$g^)( z+LIGYhn}g~4!G&#(auh9)iJs`)tkHFUj2CVx6=;+?y|I7^@HveG!#l4cy9&L#(`bo zEOym+1v1PIkLw9g-QHGp?6*2Wn&>f=QMliEB+6D-DgsgsHB`3&I$K3IgA+O)XB_RY z@@O(at3F>?lPzCwTJ>0zx(U1_|8oZ)YX^N~D}FtilnZ9E!Dt;kmBx}K!`k2Hc~JqK zqed5nk8yk*^E2Eb<**eU>0J=kg{)`$uf9v@pgxtgy01NhHo9#Wp)z;ijR_y}DM6d& z>gUsc=mtGsD{=6WGRnLp(}{XVEj+!vyPamxh3y_$fJ^Wbd9erp-<-<3{SM(Go!cKf z+v7S$ueoj##Q^DyEAowaGDz=*+Ia?$F|!~~t=S|@Ia6YhhKg_=dtaD*AHDUBA3 z$TsU##BtKH6l{VjQV!dBKS;dla#9%rW(g7pKH#?#Kh8q{6269EAM^tJZ_;*(qbCU8Eam2 zCMC^+>_=ToFr(wkkW0Knp+pKdcP=2W0` z;w?vOA~aw9-&Q8X?|&_b{SSZJ|9?TEXxT!`-IIf3^+@u5zbI_#@2eysWX;Xwki1L8 zh>{`x)1~*_^K!1t0Gwo(LPOLV=+<=5_%L4vs>sWKL(I;-tbvK(4@ngZ&|3~6w!J|Y z20W!$|LIcN`(;6SVGO7LR1YOmF=WoTjJb)}`v>bfIEqzOQ z_-0)x+|unwz~A#>1J2SOttZIbu*a7i(!Ju?$jSczf59B#JIRPX1%ge2yK5VKoqsp> z#pvZ{AvO7CjUB#T(KD5A?N>^ yjyIX7b`->5M-I$iv1T3FQ>S63ehF<{5v|A(pVEh#|Gz8oX;y^i|6ZE^E&Lw{@c=6T literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/browse_GUNW_reduced_size.jpg b/doc/product_specs/images/browse_GUNW_reduced_size.jpg deleted file mode 100644 index eded9ae2620cdbe47493b28eb4b473d536db746e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24229 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�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 J-%VY$|JjILCyD?7 diff --git a/doc/product_specs/images/browse_RSLC_compressed.jpg b/doc/product_specs/images/browse_RSLC_compressed.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e91a4d56d9114026bae6495675afb6828645170c GIT binary patch literal 46692 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 Q05OBkaiwHn1NGPc*-HYWKmY&$ literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/browse_RSLC_reduced_size.jpg b/doc/product_specs/images/browse_RSLC_reduced_size.jpg deleted file mode 100644 index 6bef406780b53807bfc61b9705e4b004f59f8b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11423 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%0DboqW=IAMkA@mLB%$U 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 diff --git a/doc/product_specs/images/browse_RUNW_compressed.jpg b/doc/product_specs/images/browse_RUNW_compressed.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8147bc03eab9a0e1169adeb5881774fd12dbe16 GIT binary patch literal 50146 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 I{iMhL*(bY!b^rhX literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/browse_RUNW_reduced_size.jpg b/doc/product_specs/images/browse_RUNW_reduced_size.jpg deleted file mode 100644 index 8fb45a5fc92dc7ac35bb4f80b572344069faa532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28273 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 Kw06JhfB)Gso0RYX diff --git a/doc/product_specs/images/report_az_rng_offsets.jpg b/doc/product_specs/images/report_az_rng_offsets.jpg index 2887a3e233a4bad0ea896a9ef158270e4c5ac7a9..79a1f531795a8115644cfbcf0b72f0b81ffae927 100644 GIT binary patch literal 27162 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

    *Z6sMElK0K>tY!NGP?LS;|EKjdz(Fdnq*32d~S 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 Bx;g*= literal 22976 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

    dcGNm)o;F3wIxLwcW+&0ew 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 diff --git a/doc/product_specs/images/report_az_rng_offsets_hist.jpg b/doc/product_specs/images/report_az_rng_offsets_hist.jpg index d2b587c78ec10723d55f6d5aa59c726685f729eb..4c0c70743f4a0da52cbd14a5e19d4e7ae76eae99 100644 GIT binary patch literal 23170 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≈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 Y^V3^kjaoU^^O1uiy+4gB#DAauA82ofz5oCK diff --git a/doc/product_specs/images/report_az_spectra_rslc.jpg b/doc/product_specs/images/report_az_spectra_rslc.jpg index dafa28be55e9c7201d3ddcb62a12c9b6f8033bc3..ebf8dbc6b4eb565e6b3b12d81ba7e96f31d24530 100644 GIT binary patch literal 27702 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 literal 30708 zcmd432T)Yavj@6}ARtHvi3%(^C|R1Ze$z8O(=*+NAJacR0tmpeAXxw!8UTQH`3Lwh z3y=a}px?ZC6CLC72Ll5G^A;}Ft;-Al_HArjLVO}3LVQ9(VlrxSViHPHLc+UrcPVLT z?%lgbOimA^rv*~e-lP4=1nu(GTbQ@*U}4>%B_SlC{Xbtn+5m)DH?+}W(9!4tHwe+t z3DJIZ0jPgMMMt~50N2;eONi(<(6BC_Y7qbc7&mU*xJ7*HHu_C;0QzOCZlK@9AjBjh zrn^N#%B>nZN=DDa$NxlKL(|yF*~JweS6+c)5PneYymweGME+6p`q5*E8q20WNg?1DD7pk9i64G(Qh)8&zNUHvU zK}-rUc1ka&XW(sLR2$us`Y{8*y(GOsh)xKQ09*|ISGJdVv;xJRQB%86Dl9gt0%jzG zI!e`Q)>As0E|&BAfRwG)xIR#H-R=)b8)+zq@RDVjQnB4(WMa&}QyHiKccc5%x~ zE4(JmYz8x*`&~!(OR~1I1ir%dGZ+R(zFL}B1pwdMvQwDvbb?O@Ra7HF zTszp}{!t{dBpk|$C{R13G%a+iA*-1O&!{O#qO|z(+35LFD?V`50|xxpUOSrS@eJ^6 zj~}4)kjhGu^s})wN?okhPwu1Q)|l}WlwwU=8fnujXvI6MbLyWu7X`nz4@rAIXKkfs zZ7!YQ0vuS$N`%YCvTrY-Rr*gcE=O?FWa^A7Eu-kNYC757Y;}{E<>7I##QIJ~ns8Ox z@-t$}#d^eDz73ZNCdG|Scn5`X_jh zH(u9sIaZ8&vZ~I)2p9lLiXZS;;415r>%D7yipu*m-a5f}*dsbr%()q(rRF8YQ4fWV zOf~!4J>!4Tc;A?nFdHPJ#lWpImfw5V30qI60zNwgM*$~H7?eI+T=tv979NGhsRkoq zL2yH?BWHC1dVhZ=1gl@#y5300R_w9B9%Uib{l!p{;)!s2*VnRzjBD1r#cbvJLq(C+ z>@;s*gyit|5bS-sqtF<7&z^_Xw)u(2y&IWT|hw6=7p%<+oNsq~FnwPUj~is*Q-6 zD)%1&tUppS*YyR5la*>YkYIgvwT8~=gm53$Rpm?1B-xXLi()5AU-Wd7(-?b_Vmy(N zM=iM~=tVpV9#+cb4Q0#=Wy*q4B+7r*6h}v^08Biy3kuB1m$%5tDh3Wja`ie@@-;P6 zf$1UOO-NLicgH}^!_I@H7gWE;&fHN~=8eZeZT#dH=BMM0k`%Z?`f2oRqEaQpIG3EkX9eK}#UI#Ed2}$fgv7&KQy(;no6X%XV_yaSc7cvj$ zK@Ue0nJB|$xBG#tJ@U0*8M*FXRDOI&rTsT`{p;-=HwlxzN=Bu^dYxpA+O5!henzf3 zCB7_{(5ej=b5%xcppnmK@6K=Hy@w&D8We?E>4VOhocUY>illVQ0`uT^;Yq8^3;KDvzH$kH&JVUS_)!$k$V{p+Nd?UTw=WAB0a*l~WMus`} zmR)x}zP!cEyi*56Xn!CB#Zo;Nt+}`P5nVdg->i|zi&)F<%}}0H9&2W#TlVzYNQS1Z zxhjutu`{ojuW{LE9;32zLq%-XymdjGdHjq>Rq&?|8xQ=BhXHqdZ=0MN2x3AuNm83uI+mi@R0TzSS0#E`n?P^~2!FP(D?>K5LbxbFFC|c3p5!O0^xefu})QV4&b zgr1XkS>WhgVNO|Iquy#w2Si#XYuGMJTQObF>7sQVthV?@e#pNinKGRpRcT@de%F$Ro|Fl2ZUYkhH2nOHNF|8@H|o# zQIjZiv+2G5+XU6RLRy8{r<-l)v5o%R99!S3#L=-Ltfwb3-8`%+rQgP7E^ zN1ktet`|y3wlyH11nH=?fKUiL%hiRs)pe+6Zg{OpvCF@C8kKN&BwUGCU{I%9?v_7> zceB)|VUbDL0M&IyLMZLcH+a%k-pU=z4Y918(*hxY-{(X8TE1OfITnZO%=b0FfElo3 zL1qj{{0~WHdfjj(_7<%l0C04M??L3-l1w1>7l?b(jh&-gnq=#Ee#EC?3U-H}~x>zkHqw>WMF%mAX#+y0W+#SwO_t+UZI$%I7&zstEauGF3ymj7Qp~o=oCjn2NleGH zQS((R$7E%4GZuK#I(#tzYVCy=<_2@NKqU-(vBz6*RMQ0^GSZ%&B7E5tS^Ed zWs}%*8ftpQJrMblh_A3w5=exsh3@H1*so+WN9Yg++?L=t98dqqSr~^Iow^oQuoSUC|$aJ6&rO?Y8h-tx)KU=vutMS0RGz zBpXP$#%BwZ$I$7w>TZ?MGQGD|`-QNt0%y@VV|q2_Eg=(!mXdyjQCxaJt>I49X9I*; zpUe;sG&3i~70f+XmST!%f`{ea;O&pcbZ!KuYTj3qC)Yn;h3I(Yhxm->$4lo5oamM@_l77l#U!sD`B%2-k(ye)d%G z845RmmOL78H!xI(ee@Bv0dDg|=)Mh}r0sw2S-}e_!@D`UU=@D0N`0)EJNWg^cd1)x zi&HtM=T-F+tXxZ3aOSd3rUAw>c{8MHaW+FrJ*B#Z*U+G01@|gtXwdTbn-NFyyeUG5 z1}pWtEvXUVO0_7KNZ~jSo(AXXYSIwqfQmzIM15`>pBsGAb{)iMTJx>S5w}u=dlB89 z(hi+E!Qmx6B@e@{O9t=Gu;PoC594h2RKmY~$XqPCjollC)C?i5Ct?si^L`N@%Y@HE z1c%h4>PdSRf2(rD55OeuE$1JAkDE1mX??t{?ak-iKLCeDrqq307H@T6EJtD`9)TC> z*x&qeM2X^TAF6~-9C?MzCVCVz#0g$!T-LvobbV!YqylFPtVOMa+$YlbxZ&{~T}+|K z&Qg_WfZ^EQ=6OjRYYn`#tS=%$&0bvhOVPd_Mfq${dig)+Eo7nvsi!AJ?x?LY54YGDK!N`H*-U*bGaWlkWxdF z_*UOB2UZ{4=bGQT=U}~174`HwqbmMUP2`E}67gQ}b;dvQdXAR5&Pex4X2Yg8`1E!! zj3uzX&j~A)*176=-t@W8CVYq$wyv84^SqqWpWIe}g5PC8)V09S&$9YJe#&ahsL8v9 zRSldElcnV*!HQ;X{g&;M6mu-n+JmbYk6|m+QeM>rD%El~TJPq69;v3JW`ol2ll_)-1iFyslrsVnCt9 z-APbvskzP`-uVLAAE`mC1Dz0%;dtkajc=_7+O~UEV3S2vPF-Y z#MNs1hUiOTGc6g?GbTn0lFJunnRC*w`wk|_boYggjo(O|r3_Flgw9TWZB_xqOIB1NJEB;y2l z1`t%fWq$w9A58#o{t->w9~`F<#Lk>qZ+1>7PMLTzz#;1TKL<8MD-nZjbxj_bm&sw*-C8f5%r+) zaP-4@g_{st(lAr!>{4)J$%%TbD$Ig&xt!obb_wNjjpAsHptRrgA#uDTNwe#S;GS~6KvqS&p^^M z9YCPyX_IfFjW^f8>*SEwT8_U_=PM@ItI{A@{x-}aYDn7m&9UDDlA+T&3|?a#!-$dG zaIR*r*QQ!C7QE``!OwYd7!`_?6Kv-y;aC?Ptw%I*7@FUrau)azqtBvmCls2}M4EQ_ zj1kNmO7SJGa12F+7n@R0T3}2s@N%-`m1$OhD3a?%k8FSr%r6r7xXvfi0>wf3L>0~wgn!Zn{nBY5nC^L7Wi`BA={6o0Ggi% zzrb*b|Jq~zs8@Rtmxrp;N+g3*j5$fHKkz_bWOjMjVHBCyqlQ6R!K+jB?mg+qyf?u} zD5D#g{7~!_uXXA{jnuN^n1tQiX=c^MLoh4Y0=tjCT-Yw&`-QzzJRtP7fD}&r!vTF1 z6XT!9nj?Z?EOg)84Z78~4q`4mQ+GPm6dyilAzdqtQ%R-3+(nJ&%B>e0GSD zrj)wb7CZS1Ur^_39I#?)hU&On(GS2FusKiw$5H0N2~P$^=u~>D zW+xG#gjUQsFHvVW9=MT{jhiA}l)P+9rAE1;X6V!FVkgRP?L&%gB<2Q{8pD;_6y*3m z8usQE^DJ3%8E#{Wvi(hi@!64xh{I(p#><6)crW4t)0Vmxime?$*p&iE(wMP-^(5cG zv^jWX1zm?`lqBMG<$c2UND1O8!;a}%{IMtz2VQm8nX$Q(ZvC*HOC6wz7)xYA6xp9W zd6Y>zsFa)B{H2rAir^E+eKFO{MnpGcxEl4$?fkHE8IVu5$^f$N30AU3%T zGJdVXfwZA;1v(4TlTz?kCf^P;_LgU9?=dG3-SQ-^*9^f&2QiU!LYNN_{OCt@kb<4Q0ER61qA#{}fNk5}Bl8vXu{; zUI6kKd>>^00kDk>xY04ULnRkvOZ9Y?VQ-Z|;xnJo0RKd@REFw|vfD_0O>%aNJHrn^ zEZumbq@Fe2o1!=%-0%kF?swPmXd&del$hXp)rqv!1^`nwFy_?DF)Gb9$VC2X?kKxN zviLWB{+oWc(fR`bK*R)#(fBu3e@HNOAOB0xL0QtUX*zvO% zo1I4SWjAU39{g(H{-lH%XgT(=FVJaUW$u$k8Jx)S<&=G5s+jM0J&m;;GBAw9~qZ#_DjnHqbjnjcwL{LLZak#a?df~Pej`J~j2?HRSQ zbGH9Rr2&sxl$5L~S3OMc0<(>!*-IetgtNFoBlKB88qZdXBm0-Iz0zSXEhO(}0(kyc zuEMqb*1M%R->0%YW5pM-vig7G{CRawIC0V=1+9lX51LIx=-CT7y=PFdbgu!_TaA(1 z>XhAf1!a(NCexNrERg~9$V{vFmn;e*_hj-=y5Sl-yssgxsxRG5CiToW`KkqM^vMvG zkQ(?Rk*bSmw+p-eZrlzIYH9d z@0Pj5xadu5mcEt@@KYj8*pWzNY6kr-At7K&K%_w6yVq$#p(P9;d7<6KKzqXxvbde?O_v=-m63QQd z#*3$Jn=58Hn=xt>n0j5AgD-bqyQ!9Hd^d^PhkoC+9NSIO8+oY*|5fjk+R zp62coEgf~Y#&!BwhRLQ9-jSc-d?Zm9mXw2QmG#akBW$}=%5DY!LU`5YA^_-Dz1YCv zC*yRfQ;0%|Gq#Tu#=w$%$&1`FbjQr{>@PTYziPa+G-fw;tbHT{eif7Y<7$Z8U_)BR z21Hsi#|P@LG=6cz5X?we$N5H3bTjF1vJER#mdt+}KNY8?Vt^pX%gvbQycE5r@arFd zFm}$5M1K>;_4^1lSVM84?ZEeruo+UL3_1i6d%>p@4DT+qUln3;QzqrTV{AGnKu<64_q2lgZ;zr$d$KtD92+_+1Z=p%xxG8zeEPG~r4sG# zX5^Ys8;1z32HySFp`Ut$=lHkL7l7yg17P%074=K2ZO@{BSP|?qeYkW+fd;t`0D7IcRE?N zNe59x_^csvdPszB6RVA|q#Q1R38aF&cXIu3=Q$QrYpMqy*w4ItH z(KPHW0RZDRTxxT(Mc5Zb8cKI?@PS5r6Q>OTxD_Oo1@vU}#`W#m)NGPIyVd>Idw|!a z6yRFw=`Yo$*@?hgaSyh<0h&KWa|3*BNc^5cFH3<%ZrncrB$|31;9j+RUu4Xiev-<# z8MNLneGz1GmGQsiAVj?TmH$MBuuc|Qy%DNx%Bicgbg}V3-feV9g2jsu`N)}xE|*Tv zJ^Fs?P|Chz$xBtZ$|oxK-nvvK&Q8LD^6?b9T#n$r!0#8py^`Prb$3zuKFsgAg&z)AxdWFp3AL6mcNG%T}25rfvp zPIX`F<77F`WC(m*V<225LK+3PwGk3la1uaiAExy6)rQSG)qM0CR(_&oD)DeTDRo)T zP?Bhd3 zn!(-Da*i*HK><`iXQ6)rj4_KnsE(@U;`4+hN3zC$Fz;H`vjtJA>to9Dqfb|&^X&&N#UNh0qFW zxS6NMf~4ciDuIXXb%Etncc;jB={8G++^L*o(sWf)RVlV6nhcC5^Xe4vRP|A)jhKx3 zgLk7AXDZq)=_k{v`ppwqW)sWBOt0B19VvE|6TN3f?P_K#8|!8v-iAjxsZXy`Rc(B+ za;BNsnWJXD{ot!KtPPV5h{O;u{&Y)uOSx!sVkE&wqbBQH^RAL;`hTYDYUb))FY8sj ztMqc#blv2+b9?1E?Soj&rp=Fg(RmeF_7<(5cJDnh%1On?%1B2MiNc$M#g|+Q4e5RT zMFqxFr;`_Or>_Tc#H*MYaB*YZ+Xn8JBD76`D{DCfRKP?g?DKAl$#`@JFP~qw%s%KFuE5`n*q`&(jq80jJCVAC2=QP- z!<#ER@Scj&m$A<=MWE}EaLHDbjfRe)pMBc&Gc&k)iFsQ5Z};f$0Dzmn%*l4`t6B2K zr9BD&5UF{w`aLf-#_5V%2s27%pO*Y-rZSr5M;~WYED-%(L4T57t&Qy0nO_|4vi+mQ zzyhDaf|I7w9`Q8`1JkDP^^k`XNMSD9HO%y{wpO?QmZZ1x@6-LM&xNqTRa9I~})*+*Zy*miS6@ zrX|;SUOxEHX|E|SS9S0KfUh|!xrj~7ZlxOmh9dD$4KwTPmonGqGTgc9fCg&D{tCUb1&@F8sdb=$QCq7CZ&4pwmea6?s7agAWj(r= zO(pmws(;;9w9!&*8AOvuX?0wu>;NLme0NbpAtNj}c#A6i&X;AQwAz8RTVelE>?;_- zS7}(=P2@kg+)eb_qR74!+=YQwV{fa;`KaL)dC+g$>|fq0sMw-PzOecNt=O*Y-3tS` zvAZ_?#BzSU3b*}>pkl=o%9p+j97`7%NV%zAqzc&IXk8F-l{w2~18Ql^?&BOmFV8Rk zB$2vGWuDzoJml&P?`2=ay-G>_@k|QpzxPbob@?Jr;z0H|ZI!9zp(3?qQH^{|`$k5rOJ}*MNJI()v2jIq4?`CTT#Vx7 znqd1PTA6>>SC!z#^sLiupY&mI%Fn^E+r|6-gV@(Q(bz;E{&_s+DZN!9b#4JFL3%v` zh?}_4N#r@HN86>pPjqatWW!p#;RB1yHJ>*;ZU0)#9x^uO<9e3GPI;iH6g=SCDf$F7 znKgTE`ck@asl|G4%9St8z%dR}8T~PEJyj=hDwg7x`;;n=FA?s&cx=&T;+flN@DAnc*79^M4bMXgbU1nP z*gWuRvSH>swr!wPDXAR*B0|d+Haf+vSOqwaegL#T+zQ0(Kqvk!l91n&=p6rAe52vo zj+@G#PQrs{8xcUj`=mbruRox9bo=}k6K)x<%5PrOzl(9UueQol1()qg;os+Y0^%Kf zAGseEPP|y?v-q=v-tc_w4{`Eu0rPwJDn|7bgvWJwI~tX^IMy zgh!MU#3KUhu;~2(NC*7I^v9;j9;0zmZd8UYje9`i1{8Usp}CjwUbeX(O2)#$d*ywTDK;~ z`lzlSRsoFD7sG%$UoGgs7~EM>O}jY>;CP>L*YJsP4|D- zjeZS`%u?2_KGyH{Htq&6u`;K-#bW_2BF}h>Z<>g%UI`i}j!J~YbYM$^85npbT8n(8 z-;6FxTkx>PjK{~s5#|R{APMyh)8PyZ^gKK~V$1jc4Wi$rUmr%HUpwf3)B75Clp%Qr zD8D1M!N;r~9|U7Hr_e|d5J6N&v?H0Oc-T|ImJj}y5-0>u>d#14?vy6vR!cUB_`pxofo0PqKqedu}v zt@q2e8%o!GB}f}PQzu@M`b4MhJyFDD5;G*~Y=Q6;47zL$Mf^qCU9XY585*q4th;I% zHM5%o*#ZODG9N{72BJaq^mBE(trxtXO_3|(M5(3U81ZIg+ev|EVWA-+yxI6Q7!nAFz`^oG z(lRFW_ul-pMgRcrI%L1%yX;mXi!rD8;ZAQ!Wl9LVp(vJzL45AWi1lu23bPhKZ{qgoJ_HHVr{O44r#xzBmuW+fK`D>v#~U8 zoQjpDtLm>HN?=BFo<7~d(q^aXe?!I@#wD6bDvVUH9>&$#c51Vi&+ z32)N1fc{GdsB7G#8p_uNXH(e^OO3Fuzq8L9W8fj_C#%XzET^C;asTk)UUA2JoUAcU zkh8BCXT=N+1SkM@>gsWg%i#NvqBg_3{Q|2*%I5cQpv6}!w_$wPZ?YDVGVC%}Wm9gn z37DG8Fzx2EBh`E(ufXma4n6}%p5{#H@OI+ZNEW+K6CBqvcStb}i5W(v$R z6~L0XsA@`e-Orij6i7t)(~UV{UE3B>j*enjnGHfj3zn!1oJ8^vrvr-&~FmTY>X|Nil;jMQt7YeZ>$U zzXGCx+oCClFNk{DIt0jQnXTLuHXvtDwl_~dR&Lw#g_g^z$|3Rg#bl&A{rTtPqu=5} zdn*)NT1%g|Dd*N_UtDP+{N5g%ykz8LQLC0+G04_eVi7AsRxD*Vjf&LG9Iy~m1?wU+ zWlf~gGM2k)?{xY4dLfz*_BY z_s%;eb+vF^{<5(_;AdS9i-^f{uDux+9-0KnKRCZK3LjX^J?|@$%>+?w?Y+MJ_~-0| zNlqm}D^BAHv5K0U)t$9ltO?AU-|q=3!6)hOYW>c}`<8e0L`BgAVGAt;o` zq?xRzLI*myZB-~)^T433SoJ;=8H^L0obVnp>|P-sS0Mwfg$}-a;TRw@-AmmXZs3`4 zH#||8%(4FNq?NtdVm6CtcZ)Uq-qr$p%ydCjLskCFi`P-=WOg!d97Gg2_14{hZ?$m) z#uj-wGDJ9oSE#@*64e61qd8sKdj2I^;>X9?q(*N8d=r9qz(sU(vk z^e{H`RY-Km(c>gH2jk&yAh7)J3(g&e<2pQ&;xTU~l zoYJy7b;cNI7vi++s)=ITKcXSfm{3NRg9ovFR3P892Pl>MI9&+*k*@vK&v^pyGjXG= z)F&Lrw#@WD03~rAKDFa1`kP1o=8r*D3GesMf%|wii14y*u-SBki6y~`psTXAJ{W7F zc?6jts>Q%5sgYew%uVIaAXx07SPP&G(jzw()>U`m_9C(tp?rF(Sy~RXct}bU|B#P& zAmRxm{^dFDT+0}Upr*lYYG=}u&hB`-=iSEhD+iP5D~0zh$%An68yFg^kIbwE4JB`@ z>KVXINiIhCk2K*Sia;WyBGnFA}+Pq}2- z`f*Q73Mrp>@ zA~Sez))K@*aJnpQx9$yZbtdttFHwgQ+2q*+&CGU|>~^#m8eAOlWp<=0L=Ob&HDsxQ zgj8NSgBs9dewu(hlc-5;;RVpna>7Bp**X20bcK!U^!u7_Nd_S=j$L5!x7Qy-$}Bil zffLXSid|d1#E{%`w4!2Zhb8%7xfU-*WRz@z619sT%{IkZ`GrAJ;&=AK9{?ESFqivf zf$Y(pJcH!|7PFx~?S#^;stz_S7gZxPtg?n%27SrgwJc zF>>cDWHf*Q>(E?A*+TM-c>9-6-Eh_358l%2r*;}VrN44i;;$hOeUt8&S@IX;S06{pp`N=v@s^JyY$h~X?hp%qZJJ7GilAcl9l<{5 z#aK_k-ZldjhkddYyBoG2r&Cs%bcR#4`Dt;H)=LW;+ePJu9kMSXR@V;Ex7Lm9AFacH zg#_a!m&UAb;Y(*w%usvxUEOpIkaTxZy~TJ^av*Tmd0dO0qBv(*dBPIDwchJM7QBH@ zMUn{y74Vx+q4d^f`!rfQ?h)#Tu<1i#g$`o$+%VA@nkV^{V%vynoCcmsJDxYd8HJq_ zKe#8l^@GaQQ_u>vTjW0u#iU3zpe3d@1+$k?D2PHH`%~Y=-{*)|2WB_Gqn&d|>pXb} zQ4PK<;jKv!n8@6emv>xmsl4#gjB`8>7zQ8>wyKhz_3+!u!=Cu`@m9%rZ` zDt1$L^m3 zc`ax@>*`=i8+>-}%=XVYJy$wjc&Wgi*=a~>t==59r|;ERLG?y@_#T@c7&@Lr={C=t z_tx+vvV>6}g)pmj>B`Am(cp>ErdfRNCUkN|))_Tq0o zQlG!w-+FWDz`qK#DZg@zVmt#}UcX)Zp{&g$t&g1K^FzC}*mO_b6H^#N_@y++kvt=fSyR@Z61o zwSL3l9I>Z0!g>)>2^!z<+AH3@3d|orWcHc$5Mu8D*G=Zy-6FT67ZsJ<*RifUjHA?nQsV>@tUa_*rXmAk`qy8|A!l1M9jXp6o}tqzHkUFKI7dU^f3z)-^+YWTei9Cze2nuy2zJ*Nflq zJWLaY*MH5@q=K%_-W6dyt*3cF!T&VaK6^dCm?$lhqM8uKh|e)RbW}b)6xQXliMLkx zSVq!eMnkv!?v6}mB)?K^;gS5UB_|nzb#=N=)!D8q`H;yRG9`WlFtagO$3fc6z3%9Z z7As=lhdR%TBZ6&{qYHODKtZ%(_Q9dwBPY!mg|Z%H){3-Pct{jkZa!pSLsG~p&&@tK(zra*j6-8u z@A>EvWyIp(<8bT6>b`%`wdx1BEI$|NeGsQ0e$&L6F?8M$=I3T4efE(rdO&E^gN zF59H1=7r??)oE2wS1ZN17j_S2Ozf*N7H*WSdUH#gD08=~TO5Ssq-E9>53IEuu8U@7#(VLu4WMyAn`$tSN9!I!X zkfxNg3Y=*8677c7{vvsN8R_sgvTc{T<>?h;w9UUBpSP22`Ix*qfr&WV8||_Obckn+ zEmK=W^e_0gE*RYk#P|rjdJ*r659w9B+#mH{>S&e|1{h;+aI4cHQp(p`2MPl^(AoY` zqc-*xV5uwoH?AFH-0H`Kk&qJQEnk_FiRa`#8dp4Tlo4HtJNQca7*|f3y9HHP{kh_1 z%5$-28qQ&1X_T`gm*PVEM;#c~Ztd%C0_PFd>Qud-wIX?$qJ`o*#?4!kh)ZG@1&mJ) zriBRQ${!03&X@_)UR5|DV3b+TU}`g?rx08vhhqB7a!SnTNU=v4NvYuKg7PcNRW*!f zmm95ByT{5mT_OKjxgzL8@QN%8WmFGqBxL#`l;a>LTUt_Mf8YbiT)g##op&159}7Z0 z8AXVV1>2R1_)Sg5e_1BUH3F#j>@_sqS827*3eGQ%2aK;z?{6aS|C}(DnmQOTDz|G)O;QP0#AkA2VB_@ZV`k5pD0+@*lG0HgAR#CvZwobj3B%qYf*!^C)S=(K_&ie!K7=RmzeZ2y8UB{a}0|3xF{_5!sSo-U| zzt|;m5PQMX*8H98vHLSn?x*MP+KmHJ+Q>fXXb${Y{M!wP@*zg6NwWMZ z^O&7*%H-1w$A&w@n4F&bURIwrdbtR*Z7h|kX|kU(Jn~cIOhjeF;(%KaIcC!bsH@Y! zH+;?YB}LN^m6VwYV$Z6yQB~y2_B(lhjg5is&-cIjhw&u&Pe&_H70=^KU;uQZ_n5_X z)4I|bGiJGDbFKxtMIB1ra9*La?8Nm><1$=7I=#HCh8%1A2@=gF^SVGr8D9&FX5HG0 zH`HgweQ^!4bonUbx0xCS`eq>3xTE+Au#ydf6)Kl{&~!blN7`dyTo^hgAktM;u+m?o zwmF^`^$;#7kUV*hchcOH>8Q40Sx}?nfU@XQqj+k_igvhAu}ofVZB!fgu4y8>1~`k+ zI+7$Oex)BHR(3%e9+zY>Vj*qblw_pw`9Y_47^4#sEbaL;6*LLs_g~GT^h-ED2tVRb{F>+p@1)Q6Vnn&Cr-{9wu8475GroEM?rOZMOMod_psR zUQk#=GpX25>SjiLQgej*BGi41DvPO&d$#X#8Ce^9+nUws8 zF_jrnL2-QJ@(lt9AKFgSclT*eWiJx_Mnk%*<*O16H~ZYMZFnNPX^x4~VROe~!M$&! z;{2YD-Bl7!3*1zVaT8A36pegS8WS~nI`Y9dyz035vwZHwbfJKX2dI+aM5qVy(6yl{ z79^&Yyu5b#iAK0q&2rA4waYT!S=@4C3c^W*Mj++PIgyDtYi7D{x4He++jj)SZs5tP zc*jpgeZ>>LyHx7S@KQ;_%K9g2x!|kkZv&?7yl%4UeuXXx94z>XQF{FVG)Ol8N!io& z2iDpU1GFE;DzJWAOIWh`7d85aKif?CXB!vm_q_3<9|yR6{6WZdZJ51u zf%}lK%U-ko-~eN47kj-e@Tn0Gw4Fkr&?Tr%JfrQEQz9?4d!KxR9Ds8WdCqs9p5?fi z`-zq+?N-_J0oIi~@qb~4Lq;2(o*Z1H88wMrJ%OuZ$*2a)5GK)j$4h=hgQElw#=Zr^ zT65B>UR?FUFHt`h`ybc~+l(d}iKo8SGHSYR^w=9oesGhlGKxfIgd7d$=vT*H0r@xK zp^ua-3G!d~is54wB|FSh`i({vJ`PNDS$iD;gM0MfWM%WAa=ncF1!VsBVmta1ekjS3 zph1hT#3h^~sMoJn(6POdoVOUOrl|Qt&MxQxiYfQsb6G8)pL;OCBdKXEZ8JyI=fO_d z7k=^drPa3ZpIz18$|6iQnXOiCz{P6~1H~YO5CV-BzJ5f*j#a&qosO#8agPw%PRpD~ zPNF{4E0KHpO+XL2N>v(B*Fjo6=G}XnNw^1&b}mQj7YqC{nXem4#ZwayQ(wC4wAPy0 zhmc2Drfg-#U#T=SCoEQJHJgIYmYILM_XOhQe@;&TDQFVv9UCVlw&zk^a!yfggNnxK z0^#!>lL1eS=M%E2_N-%m!l-!ERuX?oHJKTbLjThgTJDb44RliG)k@52m6#pr)QRL- zYbk4f3r#8IYBE#adgRP$k?`I1MsoT)n~xgInbK+E9^2>Rzg5ercoFAeO({cz(%nta z_*B#@c?scn;54a%MLGlKqi)uH6BigB$0JL-LY{FG{lA@^-Ras%DN(eKjC%0OT{|TN z2N)szp5<@t_NbK=%F=;LNJ-Fdq&mtTx@%Tvz%JxMJpw*D|8TIb%27pByN z!Cy>nyM1I-VR~;SI3g_5o>XG6Ontc9e-V~DnNv9SZWOliq$Yqb&F6IW5MS03lystJ z&)jN>FUu0C{9yUsfCOjsJ-gD7hvz~axr!$Fs;W9UI)-Mjy?mLx@a7hNywHcM4%N`i zouDup$ei!2w7q$YZ0veps|;h4v_LX>*&0RXS3+TMY5~|@CrPj`6kD7+yTy;NWd!^* z4Nc|}@wk|+cycB=0FQBPMM#WU>jXlW5NuxNRrzdA z5n1N2TlTuA=T3G06+APne4pc(X)Hz^j{jGI+Bjoo{+E>lZo185k1~@aBpauctii@z z<(1VM!ds*{?&{kLo%*6V>p<(3Vv94RtgMyUFF(Y3WEQv03qt-{)T_=!d+ZGy04-eL~(Sb*dnp0>Od5jC|H^{J=o_f0WL1@d#V3S1IHVczx z=z3j`Mr1In4s;G)sWW}-OR1rNgEd1llq+Sz-p6HtY$brmWcdVwnC3zt$REZ&WVc!&Fc~SG9 zp^Bu_2={;0-S(Jqp7N!o?6SOqc>2w`P;1!8TUbgmr~YO{cDR2a;sz&&lFZ5e<+oW! zzh1k4MXq7;@qYPp0&EZ2wD+TRD7;_1gEYBr+$Ki@ba&-FVXeenlcVQn>doTx*~F>+ zMR)IEU(Lb1%;;rIl6knlzd{4w#YkjNj6@id@exX?ka<_{TPI$wGU1#&cO5}AfiTMvfV7w+G?BE#Gm zI};Y9lq@7i!}#xIU9FLJ>-9{5`-)F5twy-K);V|Vb%dQHIGvo^%|HhAU%#}tiWI@# zvT-AMuV6gRx22<#-aX5vVOpMY+QmXN@ouat-@YZV7*SSLhcN7k1sofhD6E+ z-hUTDT&lCK^j5R7Z2Q@zDX#bTlfuqt5>p>Wvit~Jd0*e}QScz#Rd5dv5LCQYJ2)H}Pydzf8vo90a zL!c0YY(ctsJcp{)50>DW(A$jWx?DPN_i{v=wH{73Ja5a;M{ZQr||b9?8Jvi`*r zTTifB&4+s0(xMPm%9h?bukzshft-}YbelS2)#FcQ^CTv`F&DKV^(1 zzNyd^*e}@PB5n@friuYf2~rVzJlmb$*~eV|f13Nwu%@=H-6)76paw+=RT4U)5_(mn zCNx9uAcP2^cN7q|f`l&JP(*s@f`s0rccgcaCcQ`z0l^#hhP}^m?{n^b?)`DU^@Euw zS!=FQ=9+8HF~<91VzWwrSoKD-z?;I+zCh6B($Qr1O&bB$^$$}OBXhLWfIf>IE7S5Q zZV3)GD+?fg@SzT`T_IIRd#-62+1_bC6hQ#XxKmMx{_JPCmLx+n#blyA25)aN;dQ_2 z>fYk$iB*$MulY1-+Kqq2d{H}4> zS8G`b+37%R6Beut+}|XX{qL{-Hb>Fh&Zu-a zuHyW&jmNL7jQ@kZ`BtT5o7iNcig@62u+}Z>EHY-e=!U+&x|Nbi^<9@AfcD=F_?O`S zcI&^a{hO1OX(y4acADH}bUyExOk4yu0y*a0wy;al@}JCF_NRD%`jX%S^PN@EK-5D< zKlR4jcQXc<@JUy6?nS5tGADdfVwKwsuESE@wJ0!7L)-I=NJ*#J;=;qZ5{KD;K0JRN zXL7Tt>xCU=<E!zBLwL?9$U2SA$qh|02Ah)5Ti+JE-++b(%$X?}7M>~e9um&A zE&DFFhpvwuJWOoxa>*euk?4QMS1){FoXBS6Y9hbc3x7KUA;uxm`Gm447>yf0 zD8{?ixUVo?7F?&^<}hx5@NC3xrc~hpJ^SZ{%aX@7R0FM-BC%x(hxk|AzN>r z;A?+95SE4zRODOY2Rb%eZZHRG;IEKRUTq38;p{I3W=7~*ym00SpAl}1vq2(ULk`FG zz~a+XjC5tUMJ*lP*m$Mt?_Ye-%G}`z?tKmxw={U=3SJ3ybABo&oUi2X!(|2Y+RiJ1 zsjAnIMt|G1F*rkJX7+*$u1BUjqM8Xu6k8%Pbrkn79UW_xXQ@_WEXZjiOQ@~6;|gi{ z)6jezsih-n(k_#lh2kroCT;00L5)}@Op%4!Mc!p?QF6mM2 zI&t6#VN3y9xzhqyHd-P7s97_z9IfCNrz%+1SN5uCs-Cq&K;`TJpIx+#jPh&(Rwtno z_DOWNc}cz=*`FRrq~V}|;C$dpcdXvBE}KWo@Q$*xd0RLN6@2qi%pO>;Be7rEA>mdVV>(vF|D22fK_HrtFRot=nh6vWd z;ABByt3uKY*eo?u!SHil1FY(}oqG6FD;mkl$`dDjXyFVBXpWL`DDyNH_dcCaA1&ic zj5|kLk~BV3VRi~e;bHmJXvlFbFF^P<*T|*(^VI!G^%kE~8dJOU$VJa}M|p-@OE2a0 zSygUf2#icN`xGf>2RT)*8U(G@=dHU3Tf2T#N>ZU2QFs{`72&`;HGpgTboV234N+Wdq7SLzd%MDFKoL!4_-3N+mEG$W2pm((siLjsj^juS3nObt+57qu0e9_ zr|rK~)O6$xi8et9StIEP2kuWInjX1Zn4zvj4-$3aIFy!U!Yr_j_M|1GK~6h3ZHZ6! z;*HW_Y&IQG?Q+K^qh;euwpZpvPmAgq?7io_%9e4Z~_?d!6W3&()D27 z9nA0ODKl$Su8Pxs-4B309mACy-Vs)9YmSvB!cr&gea#cBHpxiT=z?2=gFmt*q8v#6 zNkmp>Rae?_VEShz(aCQwPg-vRdi58j&YZ>p2)HSK=09*#M)SaIglnVTf7bh7@<0A; z${ry^nYStqqzMTi#cXF`f~Ie|{^8!I@q<&tM5!{bXI(ZI^*oEW0RAjuC*-Q$bK$$b zVCE@KT0$a8;KW0xEs4P2K;7g9n$mAf(P>3=#Y0i~@}W~3LFxa1s5tX^mb`RYXjUnc zKnEFV0f9pB?X@m<-g(^jy+lN7NUjNf?Z6$G50iHxM`PlnlHhvDUE{1=@$andY& zI`NPvf|7P`s-z08iqT;)Pk+hP8)vtSIjbj=JRIXo`~~h|VRoQR z@`yOzPkd>t8l+@Z>#(3)Lm+7n8uCFbJXjO-MJgH4qdj5^C`aj)$`^z=uIA)>;gIb} zI!X(c>ul-TKLCfA2Tmg?!H>fciFBJqj*m|Z96qQtTm#*uvk^zfZw*GYMZzBZtn&*( zJv`)+BpCIr(d{&33;P=q z!yEb6+?q9Tap%b>=Q9TB#jlV)x;cD)o{kb*B@vV;%!DS_AufQ2%qc4cZ=q@ex5uo? zJHyjsL4={*gDuIGb`b@R9~?9_7c`87L$u(D0y3&(%Ejt?pDXc?5rq-~5_Z3*$H%HlRAO*X=+WdWAZ~pRPqT9LcR6)wCTM429 z?PzPl|aNTcMKtRKkj}s0V!3Nv&%RvJFD`_afZjRNu)WcKiypm>m|a_Si#=kZzl05Tm`YT5Q}NA z)w(V>Om?L-Ek1URWETrejjn90AEf^QI59Z+Nk43(WrxLbNetcfQ^lV8P>I^hf*@OU z9-0duec5{(9L3G5a=MR68qXUCaimxbWvEY-U+5H(4g(!P(z*@!=EI*r-UHTeOzU^XeNynjfgex|Sl;Zo7pvEvsnh6LOHu2`}$b z>UWp*l2`k;8C0b_=|&v+*zoNWoybSkRf3QZhVzx0)>8=QV(f@eFUHjj)oR3<>N}?g z#Zaq=->AeRsetSXBkw5l;;BfwfXYDd#T5{Nve~_=s6;{UoHf(T>4DgVRx0(S4BWKScBE`vcwC* zTo@JIUAPnU65&byWi^(ZLq}s6Dt$Xj*7hgk|J{J>a?BiWNk#U zwD1)kqRTWFmlbkiCF&tOR8o)h?JsurWg*g_=zjTE>1$I^al@V|bUV(*aUUBZ6JroB zA&I!1V%za^H0l|lmmxt72TT&(^zAixrce@g>0O3FZyI{01MZA7$v;9Ym%r`(C2W2Df%`C~cQ;EsL)7iyjnj1+)bMWv1+ofxekNV0Cmy z{4y0QJiIqD0Swa=jjr|)`5Zfu!?VPu*-alG;(U4Qd3q-4nA=lbDjRp{19hzpeGJNl zW8{G>w2?qr{)Hx#I!^FWn9~#amY}FQ7bs6$VnG*m?3eQO>#1odI7DDD)ix^Mgv)4{ zFY4p)2R-PcmzfBiKn8s+>h@HA%7JbpXi&bV*^$qT6V?(vo7z~cGW(Qw(0=s2yLE8h zH~|&<$1~0Qhm$1ds;>XT5=KKqZ9h0`78*v|)(N(WIRwi4Q3rDH)d6kD zm@$r?iM@`((J5hx2j%4#T1v^ZzK5jpBPTLapLBFDgO+Oe7uE=@5V`-O;-z#YkFTwX z9FymU%?s^9t>q50_^^lM&P<*6*uRFpCi%>auYc2CGv4HRKInXaH1!tQlcw;(gSOdWvxH7^s=q;XDK#X_20SLUW~ol`yf;BNf4b=BLH#tJ z@6h#lP(3)?WGTWC_N+z$#duwxqCcEdAt#Skr5kz29)=M8KfV`J;u!TymE0X?`@9VORKWnqbi zpP<9PEK~^rTE&4rhGOj1WT7vb$j7=68r2j+UG8I1&lGW(O;TA{VXJYVtR@8cP0X0^ z{x)A0k7C5!!|*vXw1qY>Hk|!46iz`eSD5nU{1?*4CHG*ITiW+xxIFxit{#1&A!%9G z?~J{xBoqh*b>D0$AMGZ*G{XkYv%nN_&k(5aCsCYn@M2HUJS@A)^YD(3)6q#+6i*Wd znvF6xtloc`5=_ir(k4B((X|s^Vg8$L^~+q&6gdNFa>WmR0Dfvt*i^|OR&n1Yze}dz zzN$aFd3^JZ!f;RIQ@$1B=>5P)!9A1unjYAzg+?Kx`K4a6Y&(GjV2EtYdk=$>0#6I#_@1q%1Z+e^AeZAsb<0Z`^PK!Q3~ETJYCg~6D4vcS z7d5zAg*@y|JMLF`b8P%St?G?25UxpJ*L1?=m`yUiC5m~bq99cCT}nzfXy9ztjC@6N z_GU=3uq-h&)oLkV@he}lB`o^+iV-5Q+B7@(>D2m8kJ z-kFzKwfQXxX&EylNpb}q0dHCQYV@~h0ttxW-mKm(hqqC(pmv!~MT>}3E~>7jsy)9P zjxaW!3||f`w|={*0!#XQwH8yV=`9wK3XL3jG@r}00Iq_Y;)L3PJzUI+E9jy}`?^_dDe3`!9QQ3M11}sBWm9h4YjA zOnxk}4L3Js%*Pecn}Mrf(1D^>2$s4niG?MFTRIXwFyq|@h(Xtkfg}RGE?8?FnzHrS zPM>-B(ZvIoAZY3z!t{jhiG|tqDX|8m*XXR%X#UqGmE@^9q2mscT`%M<;pa55E1hw^ zU}X~((VAMB%5dI;rd)dPev0jdDT$ziI4AqAF5Zf`q*V>Lh(L3{8(VXfH3#1Rv1s@RoAzL@>0clKPUgoUR&^7kEM{zm>Xr)%dou1C$HT2Vdf)D=pEWqWf(dW57L+Jc<8yxE z-#M&^)sm|p8u8*__aZb?6n?UN1X67W4IS0N9DNVCH{IUeIdgl!s~GBe{rJkM`e&0) zkOR+7C8LA|eNktMUWAD*3`No4-QGgqvYehx`(MSGKdt>V$^7z$AC7+j)7iCUq1nB$ z9`NBsT zQmO%$@6W4d7*9Kt4hZ_XBA}PVdT`FNEi~1roDhrp2cz8@q2(t+Ro=n8r__#3NZ%MW z%kR7Mj=;wC)$?tQ;F&V8Sp;@FEH?MwkIdNB>4>!{e;oO(6UcuK|x4YUbcdmW~(y zszLV8{PSu2x$O9}w2EOsyEolfm?ueS)*=3RvY8UDRl2e~$83s0=$Ewuea;Swr8T&q zpj+T<)5Y9}8V@o{tA^4ixY$$@?Qiry_H>2xdp%sL_giiB<)U__WMh1EE%zd%lczYs z!*56@#(-7t2f%zcY4u3O-Zu&rw0$Y5B6Zl%!QO*r?a>mdSJ`XDIJiK}v`yQ78FG1N ztE)BS2SCUir5V|*cO)xUFEuHbF-mOKr(BIbcwR_^_*GP zJYT}vB$zq1y5L2eR>L8$)=0WkQ0X=Hbzn`D7ISKMvd%IKXCuzfB~U3)K0`J0RUGSV zldhg5(Al3Y=Ws@tYk)_It;FV@{11SI>Vzq?p(s!N%B@nsW#J-1b=3bX#y7EaIh4Mf zNsFXVdkY^oTcriG;8p)ujyg&^GqAPresGJ$2>MBU%)%9zKh3Vh zB@pOZf9`MLB%i3i#hf(b{`K7|hJpuEym+SnGNnk)R4&9h8@gQu3lrLDE=!!^tP@251aYCf5-r?*9t!cRnW14It$ZkR4 za2Yu<22xPrT+MP z=PeMM)-Di|oTkY8i=jSUdpvuZO}7enh%4?lTo5#)q=h{9*eb-W>VCV>)Gm+<_xbwL z3{Lmh+9RYoGHYCbm&RHODZ<7Vb;&OY{bn2kt@#KQ^e1f~dByD1c29ma5+P1Rs+ zQM4AB42B?i;|G2KC}!>uRAK5g+MERMGH%^%ZSK3a#S!-#dMt!Z?%MqIpfNR0r)V2J z&D2bR5}C`&PelngKS)}x&}Lepd;Q}a+rSt6s1SyuhbeqEd2FxO_4Z^pwU zMN>P8%{)EM9;1H%UVgcOBP`zY>PF7oY0{5%p|Q)NWQO|^fX5JZ5&9d70z@$_ra^PcOa4ILxbS-4wu z(Nej+vz&@9h7a1I6G4;CDQt^T;mMHdgQuh3sQnYeNu65KeHy+p;Fw5bMUf&xlxh9d ze*$b(#9{%}2snuPP%X>r&ENHxm55i7?al#?WN%G~%hzLMUp#l!h;S^femDLy$)88z z+N!)FXSk|v#+oPo)}S3Y=4-GA@||$r0^kjO zk|YdIAP=rLG3L#;1Wl0KvbHe8^et198-?*I_u$$P%=BA{F)$ zC4xodtQY)gD5ug5C>LnME)?$4vfA|&Jgb^8%B3!wCYB)|SzoBaWzKvY71Hq7VTwzi z#PZZ^0mSQ zqpUf$4c%>rBV{!gD@L1^{IY^H7ayX(gcrT%@saS!PlmDQn{K=!^ZvPj`29E^iTg4S zwQ7BoF(!`ky8?$D$%@}6snM@fFAoPVIz={{l;Vq4DWy=dMKn|ne6h+)qLz06F9n*5 zE^I+)`RxW{ePRTxEI$tq=(;Ehv5hjv61Yj*gl zAHLi1QREnaTE#`^aOO=aWZGZdY3)l5?ff zWN4@!VZTJN6c5|qDIt&NK5NM8#5|wtF$!(3v8l?>v8n}#nKcCR6x!&ckT*l-V)R&m zj1)oc01AgHpPL%YeTFvr<@RdvYB~Iu!LUmDcR)~>}}~G7NLd| zPk2xXCRQO70?A|3XoV{seC0~O~-MPV|f<@83m5DbO9 z@Xk3b)^OeiK<{I@8xK*+8jMi$9Fa#XI;|E@UsdJf;>XA5I<}?o_M1JcYBA@hNpFcr zNwWtJOgBPa`g7_lh#7&`vGOn=u3aGoQoxYA_TXEvm5*`>kK=;8b6UMM1&2>jd#l>L zTX^Pn9>>qJPj^9pB?9F=fz~TOTYLU07j<%&&r;vWv%Dj-p&m*_krx({LWeD_E_kYs zeiWPwHaajVbR#ewOu$|*7(}+KUdLY2OL4W#iBrwZ*3F+Ri*X|vg+uU!e|gicJv8^o zJbz}p0iLPCL37r4c0saGX}1N_iwZ}qh=L3oYlR1(F~R0V0mQ8tYB)M8k!?|3I&0bv z33O=GMU8>i`vaE6Tk0;f66C1#AQ_mjLx!RUZo?*U>$N~+T3m|&rq2XltsZc&R#Sa; z@sPepJ2b_{Ksw$Wt0>nw7dyig#XctGv6iC~)dL(4X|^x;$bm2~ine&S9jBzfEtJ!y z8;MHekQ?IV<-K>I6mUMibhSNTRfn5pkU_F|=9(7E&$ZMfl);-w(bQCthkQ;LZg!xz zp&(sUL4|}{G~knOl|Z0<+t(Unm4A{u+4~&HAQpoeM(}Zw?UpKWg)FW1O|ix?EOn}{+NF_WW+u0t zg+r@nG@;#N`IWGhS?zq{vq z|BqSkzx*YdH-FH{TErszq9X!Y73x#nvqLzWXu2uZ-dr!332n9hLRG$#txlh46#x*~ P`!7BH|NQC9kCFccY%Au) diff --git a/doc/product_specs/images/report_cc.jpg b/doc/product_specs/images/report_cc.jpg index 920fe059c042a0bc2a695d7c439bf1c9c723b869..c547dad0e924a77609e94ce658ee79c3c0c9dc15 100644 GIT binary patch literal 27197 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 Ly_+oK{?7g%QrZ6S literal 27492 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 diff --git a/doc/product_specs/images/report_hsi.jpg b/doc/product_specs/images/report_hsi.jpg index ae0eb52fb9bb568ca13bcdc7464c20f76023b154..9fe0bbfa6b68fa8de4a1714df35da3a219f375ee 100644 GIT binary patch literal 19553 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

    QaPsoxgZg)|Auu1vY5Nv}NCpRH|}cR(Yg=PV^ri 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 diff --git a/doc/product_specs/images/report_iono_phs_screen.jpg b/doc/product_specs/images/report_iono_phs_screen.jpg index d7cd06ceb83c3c808cf148a945ddda088b24dc5d..2cf218060dacd954a4bc3b5f43b9aa1775f6ea6f 100644 GIT binary patch literal 24732 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 L{}yok_4WS&5ck9i literal 27765 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 diff --git a/doc/product_specs/images/report_iono_phs_screen_hist.jpg b/doc/product_specs/images/report_iono_phs_screen_hist.jpg index af0de69c31dd2ebcb0e62304699fa9cef812bc4d..6c0f8e8482ce91fb2e2c5d4400a2814cf999d945 100644 GIT binary patch literal 25593 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 O2etafZ;18R^gjS#9I-e6 literal 28453 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 DGd_B_ diff --git a/doc/product_specs/images/report_offsets_cov_and_surf_peak.jpg b/doc/product_specs/images/report_offsets_cov_and_surf_peak.jpg index 0b3ec09a84deab1718585cbb0136c9c33cd9997a..7c0450f7a872085f73191751e14caef0ed476762 100644 GIT binary patch literal 32612 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 M|L=_pXn$7z7qUNVRsaA1 literal 37564 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 u`%dDyN?6!I$7neB9(8Qa)5PW}Y>K;WIPk zXPVFd8Uz9s78d>^JO(^G#%DZiywCriueWXh+D8Zy2tOzYG5{nR1QZ&?TOWYnUuJ&z zm%0DBK0rc2!@xp(eD9S-1wcYTK|(`*fI)(Sg!%{tfPjPoK%;#?hru9a5mto7B-6LY zW_9>pH-$ycDWa_66dRZDv!<3!$#{ZyYJ2e|g-(TV`*nUoe20ca z5kZ0|Fn=7cu6MO zoWG2^88D{g6w5ABBgSLn&Pso_l<)&e7 zTWK;OyEot2XV{~3^&`-w4k6?uP>4r`f|n6>V!N0fLj8t4RuVp39B8eOKA(y7Xc?2=IdBn>=avP zB-Y(2ipHSBMIBKpcM?QUFvhiA;#Z5_^tkqKNBEYa_`jo9T&E(jP;g(uQz;5Du+)zzCGw{%7&QB z?uLU!@QYcJmfr*H)1aSs$Xl9oJUv!;bguura zE+b_kGnZs(a7nMVU`X-__lg?eDsY&(kwxOIscqr{J4a%c^?|107e5>oN*BGwb~|Yv zBSjET`4U&0n5X#~S^7mgB2kzmbkyRJ8n=iwzCv~Sw@G8R9=EMjI&8{COo@3{oe=@x zvl)`bMCeWZOg*8)&Ixr5*hDg}pM2>&6oO?_HnUF;W{7Z{@0)n!K!yy-OrB2TVxEqzAO66 z_glZ^h`qZx>=kc&(z(+&0QAVCaXII7-$=LA{VeRVE`V+J9$@iBX`=#4s>bptz#U_d zi=}dUQ_kL;^XG4Zg=r?NWJN%dQv> zW_AXu`CyxC$7A);TE~{SxWN=D6M8uZDQXTIZDMJV2GY^hb|%9^tu1LGbLLbGY?Qbi z-y~}CTFiPa+=u>v!4lk^z>_Q|h4$+5L0`j|gXl;Nc}e3>DqSrzt4^Mlp60pUJ;n^5 zam1AuwzpO_8nN5?`qbu4=4>k(aExzKrFNHP3&jv(GYHGcp?)u3VbMAN()>CzI*&F% zEdbq=z|p%Yrkf_OQ_hdy)#(>lyLHo<1YVkv&axan)mb2uZLd~kA+>%9Tfax#D{!aA z8+OmNbahdnY+ur3AH%FIlT^VuRf}#lqUjNEuFC|3!$hHpbU7n-Du2U3UbU!OwGFp zjH)URM-Ua5rQwylBv~u}-lHw6b5-s&}6p_v# zaAO?Ut+2H>H#JRiC?87S>@S`>gUwbr-Gg)3C2v21uX_VjXf`)rXgA z4kR%kE$6bRhdt>_Lfc%8DOPw0W-HWfa;=iIw>JmL=r!5Io`{CZ?ZBEJMy?RUuLh%= zk?2`!suMRz+|BGT20k9izS;bHYb8OI&1?^oDl|C4^iCW+L?Z^f%+mb4bf=;8CQ0_ZA7a_dK+12@v^fd9cg2f zoM0F}w^K?rvmG|Rb<~{CJpfc*m-CA3zb(zCablX+G`+HaxrSzfF`K{jxUDPE(R|F{ zDnnH#+F$9sVQ6V0PV1b6kP!CwFlmAh{XcI!gY^GD9c8y3;6zVu|KG|r%_;t(_Ht2u z$a{cYzlnd7m+lU5eH-rRr`E*8_HLM+FFO-1&J6S*mw&bp{@na}wnHpcIrfXuci%&Z@=%F*_SW}{c) zr4{vY-2ksnc8p&p%%O&?-{aDQj@>u?`T}I4fNJLfzv-LER;|B#>3!y*0Pxie_(0|{ zo@_kW7d24<$BgaNPjCfRv=80n(NcapZyjt+J;v3*&SwarOW4mB(^t~8Rhj>cjnXFRDuj%mo zHB4{=bNkD`pH>+O+QPpov>X5F&~->JTXG#O{PGn+gwa6}^t<(D)I%p8IO}3*&+1nr zk^@B^AE+RoN>-Qa&xVdm5~<~<{(%t5>o+lmC788uYIWr!!$;#i7Uw_yYyn%~CM2jC z$_uA(mFgg?4BOB~;wm02kN%BPy0fdXqP);j`@Hk1%(}mfr}@h$tYY)EIBuU)eZ(dd zYfjiYvJ9UKkXTZYp%`{l3I$ogx!)M$i2|1*TgU#q260P%kxs90N-U5;`Ro~&e5 zP(S)rqvS9EEJ)+#dmw*n;+OIM*Q8Tx`es8n&y`!VY`bE5g=CFYD!S}er}fDB23WUb zOubBXqpe$2B-i!~mL@B?X*z@vd_ez})zPPlhcDhVVAaZBl#J#bTcR+&a168aasyQb z0$Jd7p@7zU2+q@+C@HkNH*xvt*dn;a+yX14S0o^NFn*PuJ9664oeZ8J)iSO{&f}ga z{`C6EAugq1j}&-XMwJaUVxqmy67j>~2Q2(*sFDx|lO{O67p7MOROdd{6k6m)y0ej3 zs5h=rcj6372mYakb_z9`2&qKgt}&~1q#kHE=Rq5L)~~pqZ}}+&#=np zCS4jTap}CV#@Lqi5YLM@0!kst#h(WX_imZi5&0Pw^hD#^B&>oQx~Ql$5c+P%7rfj^;L0R-al+lVZBA-_~5W_|aEkewlxVH!XLC z+TYaolfccx%`x%YkP$bJLzMx#0v?XwwWBcPO#D|`Ff)$ttjEi&-FR*KjSZ1EsYA^l9A+~Q) zgkj69HUibia1&zW&6Q}SHu9F&h#AuzWcG~dWb~Q|@qK(10|dT0UEn59rmq-c2uKpr zQ5r(~`pIUtYshp_l4!;Y1S|vM{FZ~X;mLZiR%tUy73#l3f9e^iv8(;OmPdM2o^iIk zvUSJw@G^$bpvdO2z1=cWMz#LsOM)V^0(-!2b%O1Sri** zOZiW5bmm}=4nA>FYq=fksV6o%w5RTawLIa6FStsgk#vyD>NBU#H0301k!PgP?O&P) z*e(Xd?Uy;SLC7Ni6*gBl0Hu*Q8SW5x@HO55SWv@L;&Rgdu=5dM>(9v6<^vv)XGj)H z5sph@z@$6^txiSqgiR*BIEi|m;HtI;87{Q7C_2so$qzA|H$+mpwnSB9yQdS`vW7Sn zX?IdHRX^Qqt*nc}qIX=79o8X z*FJphEmZGyJyKX)E*S42<}ie4jPf)6o%1q>@A_a}_}Xj#YOjD%|JU(<$AU}oj}gaq zm`3v>{MzM6hB{r%aU7(31`!><_K0<5)usvDeebz`G|udNNe-dsK>F_?Sh z?tM_-qqrsu?YCZTzH8vbDhOTZbtuXW@bkd)ud*_e3mjqXG36u1`DlmCZ#h}P;!5AvX+PYjNE}E85Oo9B4xz%A6Vx|F+p>clEwXwK(r= zV}&Y{CyJ>F=aa@+S`iN62h}`iV%l7s7Be+ZE+vOS>XH+c(!y!8L-%@UA(08FW1YkPyr11sSu*IKyT=KuWcMofRxYql zMmbEuPAh0}e27}czr)K`Rl`+9!yb69u9 zLz$M@;86E@=SHCJALqpCOKLNvM> zqn@-k?kUYxkY+Oa$;DSmUrDbqpmyv)ZPYsjo`r^r`>pvaowM_VN6#rV> zj3Rm|l&^_vWf1><89J>(W#Pevti5P?WKUm>&rNhFDZQ7n>x%dVxtsChspCw8bwYtP zTiAc{TmO#fsvEwtB1tnRqwxBb=k&8lOa-AB&aY<8LaY5oqBywwRMURBEbKy`?-Uq< z>~ixcF#V+63YOaZ%5Rw`HM&-7v}3cAnK71rYjd?cKa%q*lJ1S7G~@K5YBqg&$QL<} zcGaQ}3COY0oqCUwSk#sSRxY@~9o`?tPfgBLZ+jhDJipky0ptb1qplY@RMrj4piGA& z=|F1Ba4koWX?1?F9^1LT`kimmlI<}U@g5e)hA_^CtbUG>(fZ0di6C8(Adcm0uvdDN z+Mo?=uuh_l3_i$5psv|}31=^B#F0M4k3Ge$CVorE>hCkVE0EbBUO#13zNO!~sWi&6 z-t{_WZ)oZ0VU(Uy1rNZWIK2y7>)<*>aPLQ3rjo1=AtkwnzIiH3?{^H{4*O)B3NYY} zdWr685Z92dgg-iQ^0uk!z4hRyYxpzXFCr6ep70CPdFkO4w(Y2FUU|YEvfQFzlCb3@ z+r5fmJ7MWVbE6{7;WV9%Zadzsd*kwx(1!?g>8PT!{6wlm49gCmp#7=Rgz`^lBDK7G{=}E8g;H%*F%3f;i9^f?R9ZGU zjtO+-uLa7eS4tZIQ5IBJqZ`;>%#4v(HV|#9gbJb^Z3|^6mAXbq?4^QXC*OShNYZ(I zZ5+8yxqXJ3Sn7ztnVjp>d9_ns*M5~bxeGIGN+tMmjq@8qodZ$IAu`Hsd8jcPtzT&= z?Cw37qyB)MVYo-3UtX3V0Nhfb&bj3@cW-_3jQ&dLxa^u}`;jG2L>aJG=_Llr7=ph{ zlw9G0^yOMrx%!knJdAGrC&CrCUzxw;;}_Cy6L@6)uTIh$$!#81o2s)mKdcS!fajLvej^5}DQ7|~ToS0+JkJoC1cr%p z9yzZl3^K+cWZfg1iLvA_J~{U#zE=7MB8DJBiV4lPZ&7~Ny7=>;*UpS}}M zHxltpHh`X91kPm4jpNpq%oJe7;Mg!}$b)d`jx)Z`SG=Q#cuGl#jg%vFGP*Fq6#Ipr z4s&;Hz%u!-N^orNBl1u4zTftaHlYMeE+(CKe<;-Od=@Fp{v>xfB*JzRwv>%0 zTMphv+Osp+fR!&}$!UL|^k-ybylx0t&Hm-rzm05iuP*Nv)BBW`HoOXSJ>&o4P1tDc zqR-9tbb14H(23mJxy37hCNgfU<$yMiN6InMLA%Oi1D=7v@5SLDx3RgMUOi59mR-;6 zC$QW~MpnZijOqu^c|nW3Y=(rc`ZoaV${>7f*v5-Oj=P(?$_081LS)Eb9>#{M4SkkT z0WgGEi2)SK!ZBW}7& zzH+y%q|d20E9h~_z5y(LCZNswJl@JE5-w!h4}Z;vnvB{ys$wDm`2~h*mlIfX_h6Yd z&v}Bc$*x^!IQHb>+pF^jleTHA2X*EQ`0Sw#a4wYujhrWh&&sIrtec%Hpjh-E2BmYZ ztI#o{Gzf)}NI$gRacsxr4aG6v&hW`6S>`HMF8lcY;lk>GUtC;ZYuprEv9SE%v0@kQt4URM3;6$7u_<6lV=LkG}E%m1KBw<4hscrO+8+q{fjo{0R9`64gD2_O_lR(WupeM(jo} zSWABQU#UlM&Hd+`Yt7Gi?~Y-Q56f#5tVy&;tXUSQpyw?`&wMBeJf*}-g7F*$}PJB=?bd?&ofM{sX1r?jjk z(&|#m7Plorf(lrmoYkPxRnajz1RsJ7&urx-O#FDJ1De3QQ-}NFYBssPLG!0Kx( zV3`=yIvB$MzxRa1!|hOy2E_1EFEp{YC>ys`gUgGQ)7WSMbgmRvv)S+mAsq5i&%;#c zAoUUMk8CZHXE*aDH0DNM@GD34vc}Ge+M3` zecd<_m{PN)#ezoLipV}v>C};kt+dCqo8{{2p;7SoUzRbuBYZ@h&@Omg^u(qjVD;}b zTbzA>VU)A{z257XwoUUJ0I!kzO!+;(fO0$+E%!jbT9#-(?}#t^iSaiT-~KD>G1;JQ*Zyt!yy~?)#{85V5n;z&h*&RPo>Cm6(~_I zu|^WjoM6Q7%zB|nHb{BPVYbmxtW;ByIGGIUmhn^|r1NVzi7Jl-Y2IV|25XY6&yT8m0Zp#4C(Z@40NIm6>mv14UT&Cq7NBqF|yF*@Bt@ z*tis6Ghyr)$md~%xEbA-#%n%5e^M+$e{96OA`{=pg){Orp}0I=OFCCxIGgs1rdPXM z#E@tj7_f=V>=_1m(h*qE(UXOvV!}dCc`3Efvec#eRc!TtQ`#ySOZ{OMB}M$B$+nqc zQ`N{q!|;99)P#1(mM~|R%U@rDww^b0sLlT^TYv~rp|~Zq+#9p;)dio~fT~zk$u~B% z+rp}RVb5QVA9_EIRP|kB{X%u0&n%iSlJ`~Gn3BP$2_;NyH_))2h2V3<37CpvdG~?> zZfKQU)~ay=e)kcxQCYQpHr83JHR4aXUf0Gp&5uzMr{#1DMxQRe!YLHdFasC8KHdeq zj5(;NSMZ$HRnajOlne|u1T#6S4;a=|OZGld%I|rW*x~+UZG+6&;&}r!D3@qHjxyl5 zMApK$-YM~$snM#m5xqVheIh6UKh0;UpGas2CcwAsGg}lyYA=u?O2|HVmWIn1H-(5s z^h5Bu62!(Ym0EJIH^-^p!6ZOF0O5#V%gTl|6tDN@16#vJ!1SXl9i@t^DNnSeQdAXr ztG#vuZs3pAEXlXS0}RF;LlXtz?-y=4)Ub|nh5fnqpPaaPYcP8Wa9SpA7DoFQQ##6>B6y|XuhPXG1} zlg39E96rYdcf5hb_fSV9h#QwZXim>v#FTMoAwH|YX7}TsLT$0$NBvXsn#vl5iH6B& zkHj@C(}Se@c-3)a_-Z|I2V^lVRfT+3sB8>XMe;C?D2k6^%z$Isk%ZkZ74Dd@swOIW z(izOK4Q}H<=MVs68HhI=3X$02v5H?fxd>eEr`5ZS=}RRKQM}Z?ZRqG`Ux!aFcoUlk zt8TtW=?~euh zf2KC<{BaKNWTBE{&^n6$J+@g7c;ax;-0X}25qOsP_Q2j+3>Q8Zdf-*4NotR9f2|vM zM0uWm37@yFMCgrnz8n;}!3^BnllsnvrF*Rl6ylfylCN1N-6kOvfOIf1#3=h3jinCA zkad-irxA=E5Z%%uVRx{>rD+mIHfntR_3gDkZwU+9prTSMefPoc*_yMt)(UIlHR8)g z32l%|uU76E2UF`3b37{!w@4t4sXlhxu?bA-&*UB=UF8JfQ$$oZS=D)352*X6s-$fN+GLd&da-b=B_!WG4mz(wySGNV3K z1pY)|2$yH|PY#h&+z1Z$(cC)aEf<_hSu+LHHk~vy;CtbrQ&;HPVX6 z37%*)r`UyfUGK2-9&B(p!cVDUAaC~D<-*0Sn3?W>^1&d*@K`1pBD`3wxlzqS75Sb! zFmM~hM{qwMUogR8(X@EmdR^pr=}O)A+DuUL-ak{;sXCLd`IcNp4! zVlUjEFWYLZ%I++ImIA~Tl@*l1u=Y=Ij^?(XeKUBUR7B2Ded%1Rb@kYfK{7oQ9M)j*?HyJ zl4;to_ffDsrvoYXG#A4v{l=!JLq1Gj$Qs=)a5MSyrO*+=aZI#vJH&Zu72}6GQEhpe zWqtj5b70-+-Fy?`)UVUf_TurWmDxcc$$pDt=Nn+{RP?Fy=C{2q3pG0g70f!HNyQTV zMSVD18PcAi@3hw|mIIBdS=_hrLHr@{kQefI@kT| zXYW-~aJRo}s*gJOIACNDN6LbR?$r`~y9O7Mk_?A_+Bl6HQ{qF@`Plv{Ng|sb*c4Yt z9f=ydDBawx8zEw@DdemcRpwb#@J>1{!->yP6*TQw2D12#wQG4bc&U!B0wkEciUW>js1Tup4e0W zD;K&+6dT3;22gy-dZ$avM}d#BRvtpLf~N2AW;}ysmwI54yi z2C*(aL9{P;DRaxD{g{SVh-+>895vMB5KdWNe7`g#JUl4t4i4CVis24>76B&{-#aZc z6wJuQe*dxH5QZ5O=H(a-zmMUY|N4h%QQ*&$_f7HnPGR`H1)pL{}rZ%8}~FF_5ChARKxpvIy@Rvrcs;n3CO8`dp5Wi^VK@7Vs58i zzq}mpqOpZUvcw-o=;#l1fvJ+;wky{&=u#$x96PP6@^K}?MCtpcoCxPa&{=vHi6J-i zJ=nRjp!B(|$uhVzYTn_B)L=X01!PYN_^jr;XX6T_ zVHXR+;iZX)fEw*t&A1uNq9$0)60H9O2e}+h^FWD{MDC@r^0E7|4#e^Q1|A(2`24JH zlaBJQ8es?X5XgivrO%S3BN_%f-6^H@QG9*#aKM|@*@^}{<=Ln44R)){TU2sg2VE&d5`$~No4^V)kuBV{h>8{+wjkwGj>Qoku)9VX@W}bmYIV>U z2}d1lP8WMQjOhto{>gobZ6TYsP+bY9){owTEs!v{TlMQ)ND_9G=t?=Wm~s(F2B}nx zeThqvxt98KTZ0zFp?&xmKJH77c}^meI?W{C;Dbj>xo@h>Mhms{a&{A$ zIrp0tD_DWJD;uzmJ4#%)EUP`glkE<1STnH5YhcQ?dJ{+@{FxoMRDWzpzPte>#Hf~; zYhq*lY5SDK>=3#)X3_Jb5uF6VRZGi**6{tP%Xrs{8Jj^^vd0Q7Jlr_L6}UO2iSACj zT}I_#25udFF+26o2K>PmH59{;L5cn)Bu2Mmp2hj){_5f;A?SIH8=GC)%48JhC#g_$ z$fdm;xoCmpR3}~083KWpbQL?pd`1r{Aq7!xeKE~Wz>xB6M3q>)fsbPFaKqh$n&n#N z-UX|cL$z@Om&16~j43Of; z9d-6;POMLfxUxPLxQ#1jLSYFQ0!!JAC9&s;hmRwvrNN9hL}W=Lr$){Gj_w4F;vD>e zp>qni6ZOd6mBHj#y70ih3>k)oXXSc(P-xE05Q&8N%D04_d&8gOEHmScPvK%t&6fI@ zpI9qrxae8#OeZ!J`1yM0(^L*(2+2NzUW83e6n6;i5U{y%c@8vDJ}>>djP$o=dTh0$ z7-rWk7aElcPbG%WN0J166UbS`AfIXB5dR1o`@mtzJf;IqbOj$=Hkfsd+^>n~LJ zmSx@oJnZ|G1+1g=>GAD}2mwvKPz|c>lm!x=grhX<;>?_b1O*Dr(MiO_r*M;akRfi7 z%i$(dMUAN99i(X@>*Fpke89{iT*1t&-~y26ljS>LHTfI6=hS9M`Vmy>(8g%PET0#2 zT-Rw&P4Uq&I%ghdsm03cw z#=K(1acSw%SV~;FjY$eNW$*?I0XQ&5S*iDV8+DLmy@Z^4^?O!>YMIGh8YBGBRex%( zkW1WF@zKuRd}eS^nnHiAO(tQxX$L)bY4eF_N5e*~X&lMbLJ8%3o7k?}7;v@Ul-J|f z{!mj2!&XQWxTq1|3tKH9arcz7Jxg8J07`C@!fg!YEQa`$V{(rOHm?7~LYU-gFiyf{ zB`GYMm4BC~IzdZyqCK8&k$6=5a=Ws{&&w;?L0M5*1;=?=%gPDNipGeB#Gs zD+4UpX`{=H9w>g+%6V`nX3^j!7hHefprc_pYl+A9`Z5wbiw>VvL=SvbFG*@{Xm8xr zTp=;lDqemsis-1wx_N&3OqYMqS>t&}eWP}$hJq)T^=*`lU9ltXI2G%kqKukWV9q?^7oOTJRH}5~pgqFM={@LkUK!=Tp9^fgScJEQ zuE(_3gj&mMUqo97hFlO`JQZhAIjtx+nfp8{-m#0jEI(fTMx6&&(3bU$5$v-D_pVEX zl#|72sh@O&h|wYP<{3flBFSpkP2g#nk74y`JLEi{1-QU&z0lH+Hv_2P)Cll9fs z&2b8+uHO@>Neuhk)uwcUum32l?;9CIoMw!AZ&kngcX|Xe61@QuYcxM~i^DFhZi{*A z=Pgx4#hY5>LE@+g+Eq5hn-7DBE;z=?qR@Lm%TKro1+;@>VSg*mivG#-ApaGrR%LrL zWO#^nzNEb~yK5}3n*+D4X@;|ZW3&25&A*{}DhY^B@c3o2Go#Dk=Gxe6s{4~p*(0<3<3R(%E*H?8)g`yRt1OgthS7jO@M zmcsnlsF4Ld5?3U|#fT{T?(E&It}Uyh=zhUeq~e_zrOz8|icWM2e+4vaJT%To@ayS` zzwr95HF!G)H>h+p`fF1LCJ0GimJHFO)TR&-2`ZGk*~LZIWmq?K9bT91dlFw(7tRE9 zWey#=>zIiuiA%Ml>PP8ifK+x+?s zw`S*YBWrqRQp;23XgLwZtQZO{aU2`Xvf}1ie)VGmyX3Uh@eM#s<*FQ>%!WqMUfU5{ zG0V}u%~rgR6)gK=_@q{Rsjd@RzJV@5XPt#jqIb_~I@ldebQ3cVp8Ac!b~)wQmh~#+ zc{tEUfMLF!|Gb4b{CRN(U!65)y3jz=LOO#jP<3~tBVAZ`(*JYF5zTM0 zC6OHH;y#(t;*sKrpv}V?m=T7afsxY^8SMC+pL&xIdBW~Ts=8()aJt6+5nF<{RRu>89%xOW4e86taV!+}ms2uGeOX0C-D;*4 zb~3c)3J==$A$$486=pQjD$$?+S#jj~yEZV1k?>y1_BuI;*qY`zJFfQKt;)6B6O8`?e8rzf*+bQL9^e*lj=)6ZG~+lLM9WarVunemSsN<9WefQKWW&o< zlMa12>!W@vWtIolX={D?!D7v=-pxIs+|u@H+u7l6LmYjA{?2e|j0G9x^lVI)FV|o=TVvVh@m)UO?Tu~cNIVU zBq<;zY@I!2%{I39rz7t&Nh3pp&xdyJo?#sVJG3{lSOGm+L|LbEP=aur(U!E2d6ic! zOP~Fa*G#b%i-pLcjZ~$~Li-0;&Do4NqR7mLsq6w_m_I=qj+c*_LQjm6408Rb$*g!9 z^sQ`jK8-9|3pm1#Ww}}ocR_sf)6usv`Aq5);Px-GzB$Pyt(=@+hX-$Ok>~sW_cl>P(r~9aVjEqi;Q^f z&&eFdw_W6&M4Xrh$>UvhkXv$b^n{%2%Qw&iyN{=gxL^r_4)9( zX1eB8#;AT;!Jsk4+d-G0H50iV`xbz*`1V~p+RL~PMU_1T74(;nV2TUEzrEyE?hU^C zo!4@+u;>@BtM3+H1!x$i`C=GxVYr6!?C-YSp6RgZa4ISu;Bhy{?dd+f-lQBj^DBL-Km@PS=gh^nI(Ca}nStwn!tH^C9Nn zG@#11wYdbgi?C6TBP_gVmoC(Pr((@#DbLqyRzMcuh{x)fbrj^>G5%2rU^&tAy5#kh zzMTKsny%0oMK_GA{VQb^tI24qON6e{oQHQ4yzG5+xu~O7Gsl5-{z#ZSHHfrOgruRh zrUClxG>!iwPO`@c_#L)4r{b`DQK+%et_KIgP$+mOaq5 z5brPDA}~qf(cj4_QJM>r%D9F;!)iWKYt8M>6imx<9&mK*OoQ6$12uu~mA>y$UF~WU zI-zpjlxDuty0spUY@jJ?=U5BIr44UQMRu>$G=A=5ITS6$QdZ}tOFl9t=}mK{h8{C; zIAM8}Jpl$B>*!>)+Dh|295tc5#bPP#gwV|KjTFa6GJCtHAsF$`fkTWcj(+NXa*L%6ZVy#x@nMq7 zCpBy^8^6+%;i3B{Z zBX7Zngr|ec0Pz>wqBj6*wl@T|bi~7#+>9-?nO5IBn)eT;U?Ly?$iEs3JVMGP;b{B6D_9zLZ z6+x^cfKV14Y3mJeXrEmSF0h-aSE}cnJ`26&m9D^rc0Hx*d^cR)T37B}^->`4n5%6o zk|_PVE}tMkz4S_?6`D4Z3|TLpPxCL z9`6#NPK)bx-@AC%Cko<+vIEVBmUYoDqnx~wnWMI#+EwOi{fD2SrY<0E4!sV3WjjUA>ro1tXbyhd6pnj+GD~s zIR#S~d49n~RYqpgN!^m}^aN|CfeOm8hUl!$K1Kag_=}L;Q4| zxu@rRsC+~LZ>|f*+y$(b$-V`wFrgpf2;%)+>b^FwaF1$C%%vlAhZu@XRgS^kBgLEOPX-VZ>0vL)on zwJyn&Q=4Lbu_gx>hW(MS`|SJ5Eyue^Q*@@v%7($X-cN$x8Urg*7$OK6neV28PG_d# zzV;S>6>?L@lO<}CM|P67-a@3NdnKyyYd3)nR@ajFEf{r>zk;nFuWY2ZEQYt{F6$bG zVXQG;-)u&^-}pnj;ZmH6mQfZC7mKme zE>pwu<%4+{{;%8+)Mi6JTE;Patp{PDR`}wcV$n;5<)8~&FYT|mj9>X|#8k@SK zZj0GGrzr9eew<|$2y!i1U=0RRBx}-G&Vd|^`YN4Fah&<&0I}LQ%yvBIw$Wt+4Hr_! z?UqwZa@7t?1kO~3otAh~rO!1<6c1T`?(viG(@X=&gDz6`mh4CN6b$C}=JlxEPo9L0 zjos4M&X3U+P;R`|q0snzHeGK3^q0AC>-+;v)nr5}1f#}=K;=|gCNaf`8i9?qT6R9E zawkhVnUaXBUig8_>ofhtuQ3|QpVg$4))6x5M0K{ z@!pn%V+pEU*q4a;v9z^K-C>151i5I1taHsTqlxI8FdW_RQaCtofZ|zGxcxKzV%^p5 zE2?Z4tWAF@!ju;JGg8%uA4vmKJ1Q5t*qZ0tw>4T{C@Pp4U8-?}M)D)F&31xodGB)A zHu2b(e%!K9hOY^QUH&RAhy`&|xVdngyapEO^bByI(IKp= z$W&#>{eeno(v#J}&O}a(b z4@Jx*K6YgU%?l~oI8a^T%!xU49MUXx&)g)sfyWcj1IQJw@B9TEBl-ons85z6nzd%? zWC$q@_E9Dg=lQRKK&6T-G*>Hs_p8BP;>$&b7et7(D9tV032X3zj=^HBUkPF%z90Av zX1{#7)skWKXWfW8YBC7ue+_{aC7(j>v)w7Z2cbZ#Dq`N$u62A^!R&o2hIRuW-wgLC z0j}RrwRDP$&br8r1r2Xid`yYEfP$5w+xZ^pEr+DiJ0@Sko(m+E(A2-|1qx8seiXem z;eYO2S0!N(ENW@Q%U{#px2iB=o^Jm|Rg(WR%tG##e-~$B-k*BX#$m3eP+y+$AS;ju zt_OuzN>)Sb=>p&4mBgaIMVrI-5UL~7f?MLZe%>E!Qc{Ki$4b24#&u9{QDw802)Itr z)f+oPR<_!90DgslQ&D$_6+IDLHfuO85oLgmLu?i5%X&Lf%`ZLGaA=&im{JiF2|orx z-MHTd<0#dZc0wU{V#XOv~XqHJX{yu4fPbE#`3=f@zQ^?LJnNuX{}@HcVl*ZgX&lX$uuMq+}}M zzNFJmi#tvmY6e7P?65fPBNy{}!Ka=$pWAy^th2Wt%5jncYH&_B1ZhbnAMOq~UE?HS`^ml~++CRV9d@ylZxh)Z zMxUBqpFTkk1lmY}a&YY!$c;E5|M*3hVel(a4BO4KtA9#W5+PbsV&nYez#=z+AUPo2 z%&ylIaBOJJ$Ps(peSna4{dk7nzBNSBby*wZjbXtd~{s~N(NE0?erhy6R7Vj44P zHf1s7O_m8Sk4* zimUP@!Hs;?28DlUXD@7myFkgR0jo0CbiWe8X+NLc>+^#Yx8E4xres|`a7qP5h1rE* z4_9yaQzN1nw&I3-9%mP$+yt0fnWI9axj>-imEowP{qL3Fml*wkI0OJa>I(UJSgvC0 zA$|o$?Rn<^68OkbkUm@N85*AXg7sM5HNjW0oRY*$K1pkVgHMp(gHGLTYQcM_jvx8X zS;JZ!W%Rsuy1KrDz6va5JXs(1dzItdrBBfXs?-jd&mLeT6ni;YOCHslmUXOO753u8 z9lpmj>nY9Wux)26#Yn0|iCDy{7laBEsLwB&p23X9oI%g?p$fTWI9|>As z+`oO>iPK1Mo;FEnuAwZYS3sNjIz*3SA7?qREMYZkuya`0_)KE|(^aeAM? zw3dj(W;JA36T4h|dgyF`O;$JI*aZL6sEI7LwvTmh+p844eg!Kpp-Rrn!aBOrB3}6A zDGh-Q22rnQCZjHRCfOr$D4k(^Ax@|WXFPzCziuXOeCn6WEOHxJ3(R_DIqOeIfW1UO zYx?DGJ7u&!dE(`G_Vv(=6m)H~J5o;ru*C$J>0MmgU4J^&32Tepz1i=hUL$Vr%T726 z%!P}rNS1_x%q9Xj!mms)F@5(BR8KOIznlyu9Nrdq{?KI)&qS(6p6Ujz(3cfk+p!<| z@G>7XQ`^5Xapy$1mMp3z1z|5{KFmLtHH+Sft+Ti1CaRs22)?W=9*8UH5!xF2usz+s zo_U9j?%z25$<%vsC0y=j!$vOLSa=(9+Sz+6LW7_Usz6Ht z86BfXx}6N6eAh+cr^%Gd7w-2C`$$cXkht%~B1VpQEihH0S?<@-*0dh~JapMKm1DEz z;QIwVxJXvyEP|#i#Jnk0h;(?w&_RxPJv516PvmD4t$d1Ux_h|qr@%xt>reYgpV#MpIob{sUV0G?EiKX2Kh zS{}ZhTIpdjpJ2r(rr-?_48eSwdalx#qnda8Ay?7%cl8*cL;xLj7uNHDz^i>+@9jR1 z?%m%uw__Mehb+D3=*`Yg&ws}Wh>yCgG8_xsuxhbQxT4b(H1Sux!r7>SollEb+qloB zLRQj3qu86->Q?4bZYkWAEwWO9C3~i^oeX=Akc@o81DT)65xJ^=Cn93{#y3x_+u-^` zHqFfoD%%#OGNf?rxqZOo}3TpKO+lw|$ne50 z{sYiZfi&$YRU77!cU)g5=Yb|ju&L;9~=P6u#MM!zVHC}(Pqa$5@O;zJB zZ{zk0sJl_z(!@!{l`uc90e|>dWF~KvqV!4k47?H; zNZNEjt3N{y+cpe3>vZOP^z-V?4&m@)`7TQ@*_HFMb{vS2q-%JY{jW{&{4@106i;-T literal 38600 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 P6oOJR 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 literal 27974 zcmb4q1yEc~)9&IBJh$1eYL-ySozz5S-u|92S?wEx5aDa0%{ydB0z-RNb%Y zpY1xeRde=qPo0^Tr=NXWeA@(I$Vtgc0id7&0I2s5;B5u)2>=HJ3kwSa_kMwcgM&vv zK}2{T=*Y-OD46IUKVqU|Vq)PE<6&VF;$ULpQ{WSlkdTp)Vc}5%DM^9Eq-3Q3JOt|f zrwH%}Xo!etq}Z6)r2pgb)&;;sgd&I5hJm64Kx0C|U_!n10!aQb6AtPhd;e>|K|#a7 z!XqFey-#an0HC2@V4z`PVBnG9-VKL(p9H{S!hNKGXGg#iSH-3@#^G>6qza0!o5BTh zN|?I-s-5|yrU9zKqvlaJF$+ojnP1;c%k^2x*)8~-oA-;$w}hU8_a_s+tAzQ#^a7xu zVc}um-siY5-;IKXLV`nthWSs!prA2fU_WBvP;iPHJHfGYsr{m)0#b8yPo1jovbUN9{W(wMO2h0B*Gar)O0M{J0uZKCJwqkTg=qh3oZ zp;_;IS$b%_qX8vcO$xP8KQPp7aivqzo2Id7*@jSYKFL3tx^PyCK3>1nR0uPEaIl0q zAXh+7R~=8+>AS6n@`a8r>L3X*qb-%=YNXfWQ#x9}%XC4^var(r=UECJTTr&JQ21SE znlptIipBGdZyRsHMgAbCj&`Oly+t=Q1SPOo5O`_GL&$k*j%Dk&T)`1A4uZL37T?<(=T>x(|3vU_mvKzu-e2e{m#7!5bhGHYZfaZXvy)O2gV+pfZBB>r;u2 zPDFkZBE%;=|96ho!%Bi6wBT$*RaiT{1ME3-!}b7k*)kOM--=y{N)k1p#zCAwDv}yC z`e{P^NOez|pJPrAE{sEhbwbs4mx~F`GK-xt{JF6gM3v=_EOdJ<4S4jsLeqIlV9Nfc z5e8Dd&PhKT?fdVD3)J-j%!@OBX0enLo(D5NSA85zRXAk~1LR0pYk>tA#f~D<4Rnc; zEgEcOeKSfaKmHz|;a!&clkHW$UC6~o>`T$JKH%FmxH=kHQn9h54r;_EegnwfRQ{S3 zHZERaNnwsj^vfG7S>Y;=nt@_sh#p{YZ>CmmDrcM{oa+p)J@lTNvC?Gq*s;10NgYGo z!taLF4_mIqUAv4EIc4*iy;Hi@44QdNKhkyOW#n=nv%*L?lKqIUGdF5kE~7CV1+{`- zX(2Z&BywcnYyG3t+F2f8r$kp}+7!8h`5etb^#@VSCkBc?w@&dwoS920Jw-c+HbC@+#YDovij3ZMdcb79f*chfs7qLH*=*;PkXZ(Si&_I?cZvZyLs1o`6sn^ks&B-Bnu%-% z`g}m-+-j(AG4+oAuDr3P$C7fJHRDwhhWI%uhD~|2E8kIYyIn?cix~5$6mRiPTES2D zda48o%ONwqK1R;MeX1tRPv+!UyZ^@|q3}zmBo4d&QHv=gUXQDmJzK zaa>S6K;_y$tJp2H>dO)Dx$YsRHRdQ}s=Rl|h0<5xlxWyl-}D>oMdE5)()m-bJX&=- z&pd>q3)q0?$e(12j>-1`c^TLtDW1IB+#>sObXpuMGvD%ieXH9wno1>k@vy>Pp-vK| zLqB@&^g%zaPioa2p~Kom>J{m_sE{SeD!`AZ|91X|4Rdd8A5v;#LU_51ihKNk5qqC* z7W>rlfa;M0;p&iZ#b4)*W#(S6{Q{B3+_KPL^ZuDkXP+za;Q-{v%QFLcOS|nxNb3<& z{rxR|Y9BVH%t=&?4#Zj6{&(T_g^i*B-m>!|lbWm>NjYwX7g;*caR3Yb5(ozY=9uPMR3E&b0j4X^XY;7l)w z3A94^|ZSztKr6 z&=i_;g;=vFgI4x>y)vDNS1ZBLW;$nLaC+R_Eh>tj`GZ8iBM173_{4RUs+&}em4}&E zWl_>B<_hy@GM+b)lu^IOH|h%x3*8}Z2f5zbJby~)2!x%>)GvBO^j;r zUzpK->ee0i%5ABG7b5x2s17^9#;F>4Mso3(C zAq6sJIh9(jyL>5=&BcHnJ=_%^C^%_#K%(cmMpAi{KFXF+@xiBrMG^AZ1z+l95KU%~ zDk_sWDpTG5*B0DqsPPADLgw*eVMwe)>Cu-JAaB3Zd2 zp%&&fivle}1SWlVJI&_6WMG0UEiE@0x|HRB_ha*3h%^LJO)eK}}HP-#v+)n=h=P58s&Pl^0J=5svgvRm`Zz)&|y zY=xfFlmOgln0!fPCGt`RecMVi(Zu&X3e%y7L6%;u!3k{Qo7hOz_3+$=NfwLF^hZIy zKaqPpQE8N3IBnyL&^#!DA!q$ARR#vu$?ej1#Y=t0C5Jp$gQZT6(G;FBB9`hYQ(Y+T9i=boO<=D?w969=!2!U{x_Ia5s*cE}w+?-5@3 zJ;62cVSt<#&df5%gimF(fJJ6#yB$GZZlB^fJ2`z_c55!*H7fT3oo96pJ!s^xZuu8FXGL~?_& zKSNgP@Kwg3E7OV5hWZ^Wa~7m~Jim-(sJrrT8owrX*~b)L>%edjBvFkb%K^>C4;@li z=)`d!ThwiH8{MB#B3UTA|3h!BY{+qnu?|kf10{U5Qfz$VclqSA{L~H7PUP17Wp6*F zzAP4}Py%f#raDRu(hyZ67s(i7>b&<=QGL@H%0dNGGKgaUTVd337@rm2q%eitnR86# zrsF3Su*V&U_XdD9W`A`NG0f<6@ar&~SmE0y*a|5rbWyvRP-HGs#LcU11JlQlM-ivi zw6XPT*-OcT2yoIK2a11jFt6t(PvBJb4ec?)VTPjg@~|zUa7Nwb<`jwz%nJ)rN=$8} zSQT0(P=}6Yq!87nt^!t@fuKFoEr@G&-c*C$;othFgZ*rjGZn-^)cPc#aUd0J)aInz z^v_(ie+e&nK$@iB`|u!z)L<9EerEgt4pr&B3-Rq5JqV?-6S>%s zC}Vp0=ep4=GcbVabQON@D-;Ytm1H3TcbRnyUbp^rFJXIir;U3<43foYMx?PgZGsnZ zdep&-$$n9bjl#6|@8yxtJjp66pBN3xga71*#u1AuZp` zO!JFTv37OPtS6ZXeUv@q?29lvsK^x_Jd0j>D|*3xDLG}ES%8sVosgE?No z+0Y=+=(r5Ik3?rW5=otRi(ozD8Z2)><@_=yx%A<}!L#EdUs6(mw8q2aJ`B)ZB#EHt z8qx?~GcC-^RU|23)_I-?l_naAF=>1eY%ruInDlj3t1b}Gg^!(k!S~F*(3a)A?CND- z$?S&ztK&XZgGGeAMrBh9C_J!k0`*mxvHB58A3-IPi@(Z|dV99oG<>pJu#b-*Tq2;Wg%0*i$=9L6w>@J?V=b&T4h@Ho zCRhrQ(UAE~Z1kkwOJbHQ0|}FdKy1LOZXYMGXuepadQlMt2g{5*q9TaP?F|^Xme$@+ zG$amh)IIR7Wo2A760Fqitwn({=U5)k3hnZerRVa@A{SQ^B4y~Pt{l=tF_1wG2nKSy)E5XvZ7VVrm4$6StwFFhuuKEg1aqx^^N5aXv7O!! zw9d($$bPj(xfD&Qi@|TrL7%=Y|8f3gzbg7jv>Z}V=rS>{3#0$Z!N!kdwl>3AsO`tYr|n`f_b7E;*?S~mmO9FZ?#D-3or4Bt&vNJ_~dkM{?Th@{H%1@ z=cDn(Q5xbD? z{}CM2*%xti<*pQ7cf1+h9j^rp1`aV~IJnxbY~`y@WQ7U~!gGH7PL)T5X1|Xvb$dV* zKUeT^W%m4e>R^tV_^x61oA5t$s`rrAI28;P97VX1w570BC4b)nNqy)S5^ZH&U&)+L z8ZbPVJZ!Q5b$)j#?q|w6B$L8(yKi{~d}snR{qZ1ucG9VTP3@?gck}yla!8w_3a47w zATfXZ-23I#F>R9rPOXU%GY1X-eM7iv#b*P8>4fnosE@FLobdN{Pt}C@( zw;6Hr2chVZWqj6WV4b1PxB!VK*jdPgj=ESw*qctP90T6~R$!6!$v41^fX7RzsGn1# zE=!n@=^w{8_IEnZVvznPdW|oir)m{<1%%7%N)_qC7LsxVL>9WwfP8(Adb^ z&c{Ey{+Glq&oxEUU}e?N4T$N*{@_E^{4JOlykn1GH5{XbK&**1<44XyuzmC`hM+)} zB^S@}q>0|~Di;_PCD^z|MHQkpl7CQ6WFKGbadv+A1lB%yWNx!Jo&Jj-pUtfGl3GP# zM{20v5Bmn7tN2p<=q-pWJ>?xa#f>ULM^%@gD8Yra%Nf^uVw@?nxhu0j)BZ*IFgw*g zd4{V(tMtS?dwST$iaPR?jcnY_L+C}_q@bcciz0=-NSlNG4e*2Zv?3_qvTAUe>zuRe z-t=X5{$l4wVdsiiRp3s}RjHwB0&I9gtYop#Lg9u8;|u>02INVkBsLB;Q~{30E2=!Z zUXyzQ&+n^EPbG~1UG0j+Hz_#Jh52o?ZeqS$t)f+MnT4ACeKQx)2<9$mZ1IECu*rc@m4`SINFBuW3djNKs`m z^pMH_v!tn=n=hZnptC3@FGfnZ{65*{-Hn>l*tjqV#*J=Cw2o_Az{U?_2I+KM50q~&No;1W@NOd=%&ej_W4?4n=A8kqn zvWUilWq2}5ILa={c*mj#zTv}ey7al)u-;NXvNlW?G4hF5$jSaz zB^p{wax3z;udXkXq_m)VE9d*RCi$0&SyQil@nNl@bF8{=A!KgghC zr6Q3<&KRsT`T6`A5s*bGy<7&s$7JEV5kB&}7N*$#eW>gG^aj9re|7ITgQ=u=;UbEM zC`wKXxFUb(D7Cv2+ck@S3h!gthE1{uB*KGwSyx{fMv7$1a$^RF(R=AB43>Q4%m=nb zZuwVmrsgkpn608L-n$3--mgVRukfu+INRhBN=2&d%Tx>ci4cgo8QjuD4fQ7$?~`4) z{n6@4Pn?}T0)1X%y{bOE$TtSrhdtQV4h)`1&+T(IaT`tFqe*?(m%EcQO15A9>7 zw(D_86m5`~l!+miRLkJd&#s8Qtm8bbDA|7E@F~KyQy*mmfCiE%tUkVt(a+X+>g1w( zzpEMRToXhPML8`dwLWtRW21JOE(R>k+-Vd`Ol3ggjWYxK67STH-+fTJh-EZw@gt|= zG-$@?2w#_OeXNIjN3YJNapdHz+Tw{_H%oNd04M(lb3<}=YK+Obhccx((6pBtIV;y* zG|RSTh?aQv=}>^sOk{Yb5h_81K+wMo!b~Iu3@Xs}3;0odTJq0ZQ3?zADcq>&>en8+ zp7w6zOx1}$;qBs@#OEGkv6Y%;rD+6MG=v3CVG2Bj>$Pvm$t|ZDv}rWAe)AU}9kETN zu(1O9h33Y79lUf5&0M_bh`MQW8KCeR*4DptS&*USw4^T!Wfy%k|Cait9)K4z zshOF=5|!7sy2ALC)Yf2b`e(%%PvLrLk*?y-nl+E3Y}DUmH_d@fMPtI#a3%P^Q~w} zC5M_Wx&|`bg0bIYJb$Nd`;~X`Xp>508j;Qw|8n!s0Ut9Lb=!I1{^8V{psY%9q==KI z*Z(MmA9Mwkz0I9cCg63`nnhzeXU`;+;mQ(E5sfd?Ef=^Fw2iV>v))jT7F$1cQ&%eO zUU9%g>qv3_AGmec5NW2Cgf4}&ol%bI$ zU-P55uswPg)hXbE)U+;TEre>dE6fC8R1l!-tKyz#DeFib_48@l@gacBx+;Tg=%M%F z^-R>~{H{v4ep-a8oO?~~u7I|&0e4zY65B~a^F^MKEB5MnwAc4nVAr^k5`1WOQmOQe z2x)mcv+r_PEEA(sFZIck3ElJAUs;lfL2S}IVAQb5M~ZkUxsXA!P*v)Pr6iz~DW4Jk zM^VBn|LAFf*w4qPYPUzfw~qLC+Y-E@9MRc?-m^|xe3$Sc6yi-g{Oi#iS*yB$7WgXg z$jpr8;ci1coEkgH@EOW^?mU6JDXIo1|vFIkQ8AvT7Z*Nn<(O zMuNzE(is6x25e6$Ud0~Clo z!0J$U8E8`I+&;U~#2Qh^Y$gcX5;&Bc_~iQ}b=uE=@INTw-|n~TQS!(Dpklo%yD()p zBbhBVrI-eyH;O9E9s&`lxb+i*7Bwa4JXmbuaDsOsy~?TZ>=O-UOrFpUl^PH}HSD_~ zZ2B9Wtj3^cso1iWm;ml1Up*$Eoc$-bhRND0nC$=OsVL2YTBXq+spqTDH$G z!J6Wtm~!k^w`LpDKP!KI`}fhVkkL>zY|Do?a{BMG!r}^B6#rMhSoo0e1JB0mzEUIq z=K}wTuf@cE^CnAQ&Q!mW3{bk-MYd(zRHYK!1~olIC&tPh7~m}|bj~*uTizwPB@f#y zp&0V3VBFpG>Frjf7i4bUPP_rUD!!@Y18&PWDmP{JNi*rW&X4t`69b@zesxO6Wmvl( zu&y(A=^FZFHUme-c6SHX{3AUP0 zX_w2svnFmVm+^5?$H$JXqE}dtkjwt`$~AKd7Q8JVmz{txDtWkCZV~9bfUE9B**-pIez8-j;fHO_k#B^*{6BdTEzBdWuyScXC)+B!eENxa5 zFXd%W|U&(Y^O3BTo zH0;X7p=vV8ywQmck^WXbrYNi!n>esgj~?2&cwEeTsx4*ZgaM)pc;J-@s?4g`4x`aE ztB(YcSZE{ZjhflkztR+Y2yQg~>;+34VRH6Z09n`=^DmG!X6qMb5@lv{V;;ARiFsH7 zE-qK7y%6!w8beHirhZUpwMl(?*6C{tn%0kY$qiP*S?zUrnaj}-52CQaexj>y6x4N5 zz8&`^8-JAQT&ARc62W2IowRtudT?dT>GumD7CFiY{<{qbU%9wuYvIcZG& zJgUv^n;9|)*pFHLmYIu=(cm#aC0|2!m!iQyX4x&YAX>aO=CcLgWHEDE?yjvvj`edi zP}c1VwcJxwpRCYTUVq$hi{WK+MtTNnmyL`}x6%)BuunB5wn95f`-D8kNeB1Lpb<5G z@eN=GnDFMra8%DJDUyp(240AnbYb@C@;@tTe8;D$;Kx>AS2)6#KHg|I{jsN9XeC5p zKRPOp702O;Q-hrJCG_O*Or@=VEGi0%HZi^Kc=a*;6Nf_no`!=u(3H%&?KV#^nITxp z+4@dUdN_2VK?9HY$-TnokVTDoz6N-SOGYJI7yH%G^6TZuaYB>GTzH*5RnSd&4bKgW zIKeelgYHy}>=+gizK4_<3fjyH%Jx>#2IIy^wfOhi67cwM54KN^%-o4x8$e!oq-T+f_`QL38Yl9;V%m*y_r{0iw^Tn8&&dq+VIrGotSWPBnr}3Kr~}5w45P~&edfz+ zCrGACzHv9J5sE#BT@yLI)Kl4TI(`pYuJ#HMW|j>MAu z6)jnP12}i={n&JAX3gMl^xK#FzTllAHF=r~nXMeQ@u+5zqGd za{q(jL-Zf)zArjDu5akJl>CunbNmoL?qd?tFYw{i%DYqH$M%k_Q2$j`_T#P0jS!V7 zr9A$R#4F!&M+5?#V}a}+1=cP-BKbu+Ya{T!#pyWi3UQu5r$zs=tJ9QMlqExjGOAm4w1|3Hjzul@!;s$q=Yn37#L^anc$j;?_Q;&A9R$S0?I}V+6 zuJYvztatl(5=~lZ;jD^qFa0je1$#c6NveapVSCI?@NtFfiXXDv0^#&c{fiXej!qKZ zmH6$+YGGYYs$*{U^~WhoT_%pz5!^)61cS^~j;`Ecmz>n?Y_GjKy~A|3hUdr7_RxAQ z4;U<^c)+DUZF9+b*3l0V7xme4rma+-9L^rbW(7Pg1~I4~XyT{v)@wvyt}!j$MEOSf zB&WSpGtUd+*Dv2vj3)%O16^W^B;k`quOq;3fXi00Wdrs6TKb`D(j*wJ;aAF|SA{{b z>AxWu;@wv)Wx8v6E(E~U^|beHIqLf z(^g516p#Z}l>(nR#_1$|uwfz4DePKzfQ*+U}OkDW>_J)FlInmT-;`Tu?VP=9wehCF&#n!rBBhQtr{ zIJw4uoRlkGv}iz(=;8yc3 znaS!R-9Pd?S>cWxYV`b`Pf{q|y|x)Jr&<2JS1nT;Lfks6mNYB!4gm!HJJF~WkP6*# zlO!1-h7up}^m}i}oQU2RzJO={P)GwVZL$t%Sf_b9^aIU`x?x0j4bu-mU0=7eZ-zh) z49Co>L^!rrCy@oV1-=DjzrpobE0L6xEVCLK6GrS`O`5iwxor?&aRz2JdIN1>*2r@P z*MlWmA^Vx`V_29>8QqReJ5h7m(EJtV9%`mAP6NdiUy1lfT&}N6^te7`#4zHl=b#<| zT>{TbN2Gj2@w@Mc=LhwJPBgT-S0Ynch47i}@*tWrAayl)V=;i{*M07|oGI(vY?(1cBA>Z1eW#$uqiDLzp_7jVKN3$KAn|D-TpiKzWJc$vEj z80zIuK0y3*l}{20^pYxK+ame=T)On8=@wUM%ThAi)Zd5Mqx|cRtp0%05L5t5z4Ry# zoN=?uX9NW4yeN%CyzY zC)=6L`@EaiOx*+v(g}L77>g1-1_B?V#g)sEG z!h>rbp5W^|$i|6q)hn3X)I23Bht(b4|A};#kOavCyInc2*BE?FR&^QO2^E$y1 zlP#C0>GAw5EPJ2zZ2)W}!E=5fnWaf5J;f8x`d&MIntI?U6fF#GI|8fm3}I4bBlu{n zDq_D=EuJgcT6f9ik}_*G@2VeO7I>vPG0BVNnw>b~A#fybQ=CVeYKt{Sfw-(%_s|Fc zIS%blx5f?2LIp9dS~PI5XGW3fqJ7;cWHC9C&+<4i)k_IF*}N=|=b;*`Tp17G+aL#I zf@o)FiXR1-slEz?&r)aOhj!IBT6ST0T}A*OzB6B;2^#q6WLv{Y*eKQAg|7E3fI=xmYirB;JgQbx|!xc=~m;b4zFtOLqO9 z7G^c~x$p;sgYQBVvHo`DGHkk+<^0+!(F2yKvA;CLC}gq?Ju?zc;hA`Nnu$0w^lbQh zl0Mv4Sg}wxL7GN#ScJf+-}(EU-@RoX#PqZ0uyRw#^M;dd3gq^3rL0WKXd~^TcoMn0 zXl{^nIrC(NKasMStcN3!3p5h`Hu;qr6P_it7fEb`NyEp=TQA=}6CF=tbTNj9oOr@& z9ir2)n>>cJH1*+l>E;-0zwHw(hZr$@VszyS$->!vt?YTDJRB8OnVqN1*T?0s2T~oX z&jDjug*5{Qci0M3%yoBA2n&%wQ(WL~Y*mBF^PeoGEe!hMi=m2O_oyk^#coOr|3BPe z`tbuW3pn+9&12SSh|EDzYFb6d?$r##9KsAy+4{kmna5l;= z4(=OifF^2W49@{yb!IG19_c<{6ihx ztpok{XTN+2gTEVb_Ik&SS*hWl1?6(ZhZ>MOo6kPGM}-$cc%i=6ElD4}+!2}3zb{wI zdFPW;=BsRc>`-UX@3zul^8LxrZMf<99MCo+N#kl|G(ev@%F0mSpf$T-Cbd2_QtiRS zER~1^0$j6x-K?>Q9)B$!!XImaKrgaxY@wrG}Pv#?z6?EAIAxu8b z*H6Yq((ptBFK<6l09u>|Nne8Urv=YY7vn+d(Rd$nQPAbU-%x*V)6&jxYu~{_#cZEx zXZ<+4Ow%(WkJW!vr}{zB6b;0z*?E~d(=y|=5PDKK&u~98qHSd`Q*o*H&qNQfXLLsz zEh#UP`jbgWV_C-)6tPSM8*^V4enE=ha64CH4@__wGc~6Qmc-7u<6d*mX&z`dHoih# zzp3GTb-*99sgH3ib5H*3l&LOE-}F(Tw(RjWa^Uh4aX0}-PxU@d{ndaK)`;M9E?N)m zjb_wu{;am9uBc0=BR`kx6UoxFG#e{su3IoL{&yn#^I1wl#l3msBf!KyAAjKKG~j$v zvj7gQhm!+wX9!^A^ae<&u)D_HcAISt7d`7fdHMR`F)OJfJLh}Mm(?SBIjs$lujqq8 z(HU_A*2{;Lr=QR9?^|8K<3=!NX+B_h%ENP`5ZnU$pNz4i{}B#IO+A?;S#Q>pY@SYM3HIJcB3F`#e9!j z%>yHjBFK`kTIto(b5g0e6l3i_m1y7^p_yBw?4CCAlJYlKBm63b`#PGgFqIBe$Khoa+nv8UGO%4lEs5x*#aT&1&b?*4^qW>o@opCNH@&P9^raJ zs!FAqbi|!XgnzT0ehA|my35_JzhJ&CoW^SW?s2QK)G}b_<>VTAl6R>MI4akEL}BZq zT`%-itIM`yE zU?_clxumBrw}2}LBVr~cmK$F6_6WWcs~(8A%>V1E>62c`;uHb4k^yH-?X+xns)*j z7fZ$WbaI1Ty$ap-z|55y zF1Q)4G|5|Ar-&NM?ms!g*F-!Na79IJS%kqIg$Qu=jr0B#HlhUH3%~v{rOAAwi1r;R zXF>4wS&%6&FeUun4D<{IgI@4JPx57Pjp|bTPowM!HfbZzl7?-B2eBqZ24jePU3_2< zJ94rGEqG003`tXXv9;r`x66V*94JO?g}Y$(NCyt}1jC#(>*#40uqn+kC6={8o{}R2 zwv^Uo(Ng5l(y4#A)UMdmHU5TxDBIEFr*R0f5Eoo1jrksrc5WC==P zAK;^sRXx%7J}+Z!akR`Xe0{kWdmXS^~YaueTZuVZYjm-QkEq1%Cy!s1yIWHzmVQkkzZiHp0nRMUoZcYWLy2a3|lQo_c2O~ zbE!?!BLImLWZR+b*Y-q;YO59!e7>cFRcM==^`nU+meU?4p2{@-Ffp64Xz;qy;@73O z<}6JAgYwJqf}}&8kw(|bsZD(Uy2iX7b1ik8hS!95y}*7p`Z;(7xMrxu4fswHscMYwg!^;_rR~jQ_YxkgAkIK<-iiUC)~u zw4u*wN)Z&X^vRHUtoqEGzqh+~ZcAu98QSRh_bT~?;@3+8HDH*PlW5z zYpB$=J>V;SGo#WW7$oiD*xu4Eq(x;@h~Z|e&o|dEB1z?EyJCHg%Es|AE_$`Y<#Hp{ z#U{$uJ!PrO3!`ED)Q(*Y{ZJz79q$m2q{QqPM2@F_PiIpqft7woY(QxH@TH;kPbusT zE}1)b80@~#vk(rZ&wIz2__$5-qZ46B!ob7Wz5iqUdHyKRi`aA-7*ahdkr-pQd6NF< z_m8Iz<)|tmDf}l(C&PW!_|e+GCjXe#c*l^Fkhk4G#`dnY`6bKZxfIVMS~u-A!tP~w z?m3gGp!Fg|A&hY)gNEl0VXTpXDE!H{E6P9eDQyGJUb!{xoOkDm;|-uXbA5%_*#T+b zY>J`aD$53u?Nut%9x${NRQD7aC_0YD6|hWmRBmCzB*3G2UiUe^QeID}SPRP zI*4c?Q4dEyP>Qq{+o)Tr)P zk-J+)2V5OKCKa~de49^kzgQJ#Nb)Qo&?N0|OZ+`#R(GTsDg4nB*aUHHbDIH0GwrSN zKF}vWtt}P5y))qeu zCi03b18F3>{OLzpgcs(&dC`)Xa?=ZE;Z~&l{b=L+z@e{K9!)AkYef~))7XF@Y**?A zx1eF&VwYTK;bZ~VYM=85QBOX)$5dzIp{F{bC(7w8@_RsKByABDg9Nz?7w@zTJIfgtgn%Rug71oNh`>#=oE5sLH5xQK1`!!tjb5XMO+EUrE_ql?@Vfr0?)VvAX*d=Rn7LHfvbV&FG(jC zC*0`bf`x#`o{ARul+5P=;;RXfhV&7+8K%lpR;KGGJ)a+mX}dAhT0h?a!{nx~>1ZPF zK*I!vTMtc+n>m(Jt%ANCTvx*Jo~ zR>vj)2AY2sIPC--Q|smpK*Z*sO5wn{x4eh|8y`8`s_vVrpPA`BpOL0sqChuc`=~jp zvnak-^J%)wvyON_F~^>v07av44#T{xmI@^dzEEBsc6&rk$x(W`x+H8#M`xszY{DTx zT(3}d0Tw1^LvGH8D1dwS@@H$DcDA#$HLIfP8W0ItU@*pmMQUvoWqy(hf&2RiIf{Q- zv&WA63)klpEehqT18`bD-^5|rCTNDc!o>v}<=1R86BP20{$oxdCZ^l?5t2+UId~bn60U zl=#X~3}L8oy84r_%3mDp;W9nsw?ZF&OqrS=zaR?2I|Q|jfSTbMGAuDZVv6lg=QI6U z+G2@$cCm0rKaOnJ5uyBPGHSU;a`I1g!1wQ~g9<;1-4kX~&l47wC8uyBpAThWyC-Q*e`^nkrcI~zrO6H0Tp3BjL%p5?alN0A8}yUNZ>!mabic}+rS zo}#*Qk<)Y%<*I?uC#3gz7wmlr*q>3R61vAvmHdQ7HOx(T=9$ae%dTP1og_`ARJ;bu zWS%XiD~(TLE3Et6U>l`Yp_SI&15&zw+FhOrYl91qGJM6N99ApwR+XoEVlowJl6&7$ ztoAYJjen){AbroN!Z(2CzoJK>mI$Zy z_ebW&zlRUpl|tszonZaf@s8wx9=*ik(Fd~!zYW9r%Bp=5nsYs|6f7_F-QG8VyVSB{ z@qsc?&Ce`bE$O}Jd+U#<W%)Glw5ey=tsg**obCF;(`#Ao3CVyxk z_u7rT_6ded?6YZ)JA&nI%?3;d+8mQ4+`2WV#+k zds+t|&e<5Ow8VxqubQPw`?D4#+xVWDL0Er`C-t*k2$R2B&QCL?Jwe%5*kEk{iYEFfbPB__twzJLy3=zZWZAqiKeZHFc-YpJSs#n! z&#(&QT@^F0OSjhr(WZWT0DuBvysK|W({Kpvrc>D6Bo|arm9Se9R#!fo)Ts+1gZ*81 z9=^eL(c%x?6$MQ`+DFW#kcfla0$P0BLvxe=6vQ&q$ETX!jS!;hEE)Ean8;)qnx~j$ z6^rh&l*#U_*0f|Jo~UXj;}QnE(-X9px^3&M=G9~jI^@G2)vH0kk@%2B3`ZMl%g>N$iOP#Jwbt1`VbYF%sOrW0SM?|T z9^U>qX-&5{F?eM@=@8sYJ#A?l;GVl=|J~_EwB!+=RTaSo_Y zPy9G<&S7?ICmLI*4;b+7;>4$91DG>;O>i5G)iqj&GA+#Qw99+Q(-G{@jS_=`-*XIZ zxZPn^VA!n~3}s7jt8Dj9Vq#*ZKLO4xRd9R1unpX-Y6R?q2?&94BerM#hpI;Uny?e< zTE-B{x``Tp{z|~vZ6AX5rI{LhdmeqY-k>wA{YfgZ{I{lrE55lLKuUn~{bT05i{fa&o zGUoMrPQ%NjnOtgI%qTEXe{Ak#v}=GkMWqO~!(5^)Gd7X$wz5ngP5Aidoa^DQmge++ z9ZCz;OAG>?)?1;S+cU}Y3PC(YFBf8Q$#JYvgJO60tRAS?#!l{etV?^oasEn^9{F_X zNFC!<8uC@9a#7xXe-*y7AOq|b)98GvT`Gi3ReVU=4;B=ntR{j1Zg)5%mWKiSYv@WA zaoAffuf4pR&IalPzKUOzxaL}aJy1xWZ%cfvOd7+G&S=CLa+qURA8LJ2GRce$0*#b7 zRdv%P9qa^gtZ@3pR$6n`j-@L}e3{}DtL(7D<%4sBed5&ziLu6{S8Oz$IdYwL?LP4B z^9i^2v#TlnSbZ<4XGl(%rO+dzSW`jdJ8T5xujzUxL7$a+v%6|`!PK(~U2q8Q{%XPu zSD2)F@mDd{cpW25w9a89LHj~Znx3BGDJAD@A`7DTo{aRU4Kpx}6*l*_eX**h#L>pz zMd$vD1md~nCu{mk!7l9KnSDm&Vm^uI15%KnBP^BTn!<#u@+Of>``o=f;BHlnbZ_{6S> z`9?-P&8v=))_X5Cg0_^)9kapr@F;Tw-KOs{>Pz{#<_Kw;F^lw+5$ww9nEue7D#{nm z(ns)n=apa|yP^}`zHjceAi~{%GK`Faz<#Xfp||5uoS_w`74DG~p)6#2^+d{uLu{N= zU-bKnM#XVUPLiJkR8U3K#IE)P`fu4LC@i6GGy~F-e>Y)6&xL)0Ch2me4s;v7 z+ixJ$ULYzEZ-pp(Ux9@M1Y>Fz&Q85GALqyHOdBx@Tasp-kH#1=HaI`B<=ztT@5AVh z6w}UoW94&Id=g7w1cMxKb{bWy((H)I1p}Rx#|KNh|MrK>%uPjn7?wGOIuRSzE-}*f z09-N#9WI)MR5r95yd!~1k$mavz(^eEyQ{$Z(Us~^#bPb0}py-2~3Mb(g&6PL_~E9 z%d6f=cm1a|HJ-zgyS9cr#~&QM2HIUMHSqR~gi-&q5fxo8tIW<-}PSp2WT&O4~7wp;sA zc%=8pr6Tk~jX$BGuUua~n*6bZaLhqhJ&#(8Q8S4OkRULQkaCRV^OXZu( zV-Wr@c}lf_XJvfmPSSgL;Xl*{Vls{W?vpzU0bZQ}%e`J(3g^0o* ze5y8y-~LFF_SnpiL^Qm5;(FIE-V;p>M3E0`e0a8Wz7F2FeKJvWr;wdb6$ouo$;yQD` zEPtq=^O8j~8CfQx>V@4X2@@qmsG-z1Y_a-nw4S3n`^0p#BHszdjWSeyV0|ZA<37{< zs8fgU*T|%YOZlYg`b+MYbiGt_pTfwmwl$cg4gDfjRpSu}P1!34&obEWl&M<$*c$~B zLgY>lLoY<3Q3tJ;_$Pq*Dd_%*$;^+cpO~KYIWpdQu(tfEB^LX(6^nsiJPOm%)`Q$i z&7YVNT%DSOET#4dOn=uT!<`6gl6kivg#8VoPth>U6#|Y+Y8T=_Qbo%9Id;1kJW{Kk@>C>A7^B6Bn3h$Y9H|+%`EuR_} z;ZIHBfpQkevV2zVq6C=NgWt|(%#1HxXk_)O%&b;l>QGWQjuHB0QJ;4Ui-a_1t5T8z z1|+XG)0s@n_By17HLUhBVYEA436C37kP0J{v|hx*BM1nK^1g<4ee@y0_e&<~wU18L zxuBsznl~frhD3ECiRVe${&ZVcq96zY9OfY$BIG2qGg$8PM(Re^Se8Mpt+l<&-qa@S znUE7$f~bcfy(Ho#39!R6?jqnUh{3#fF5v!AkhxjXybm2~N1O&jOtD){%P^ZgF8FP+ z>Kjy$Hc!LBp}E1#J+`xWWLNgeY(%kY|c zksetMozAwfrJQ;>(!-WQuOBh@-sjQQPoinj?Vc9z8#ZZl6^kzB@2btD*PPjP-#>o% zIsX%$yu?$M$(6)$0SOW2mKWP1e2#iu2YetM*8}N8u{H7;4a!IIQQ3{l#D||GzpBd+ zlFFX&&bHNAzE$hoyB$u_;A{!3@e{zEG@5@=MZ6qBG`UeJfed<>CdmBQ<*URWK){b+ zXCKqcXQFlXc=R%%8lav=>#v2gdYOI={uo|y25f0YdvObV=%Z_a$N%0s>`hf)(R&@2 z9WM+r{VzGG-GGQc3%-w5?#R>aiVB1)CzHGBE3&t#A7gu_g6j@T+7gDzzp3+r=H|B& zHUbvZHBpW>GdR40Q{G0CA8__-t~>`e>-5$=M-coKpf;0)xT@iDutW6J+1nu@LVJ)W ze2yj(8~&!6to3Kj=rB|D@a|d!FR$S?NbXW8UP#0XFc5_+*JcDDcIkf|Cgjx2vcV6r zTv&fQG87B?c&4pN(t+tC9wsLEdOT>Bz4dJ(2u*hR>W`aF$he@&fWB75zMU2}Tz0kW z+0J8$v_5BZ8ZQTD$Pi+{$J(oX@q)fW>5K~G=oE&X5i^|nif ztk#ymh*tPv7Hu4WphGT)H5h`!^hNUzV8GnEaCa>EX0f(F<;ib6sBFT*!X$@LuBm~C z;BE>JPV@|2fYi`9gbpeiCvlyHAsm_8M6RY+K7AP{;PF!N0{8q~u2Z)!Om69=jf#TY z8X6yG;~^zVAU1|qR69`uk^~>Fs$0BU4z7DTtm6OX9bdC1H+jikj$KglVW^ zh+Mi^b%mp=F$nyng<7@~OR}0edECP8m=5T>S)a$6&t(H5K(&}FMG2-RR)%onWyf?! z@TQe1g4kt}Hk)3P|LEFRVcGNk1BebQQ@~0MJ=VL!n^@HM0Noy8b=5y7%{Bxvi%o-{NP z3yWx90^Qvq!;*OuWNS>5)!rRuKFsK`@@(+fXpAY2P2QVjmvC1GBM@OICKCSX4fS4w zE|?RrO(-0?Y9ZLxfetxiqk%>+5A4T{4+;^9?C)*qz=hI zim*U0oc#vb=GnUF80T7o1L1!2+y|Vnb^00Hue5X>=uz4cbR%QHqW@gMbLS!ugPaFT%P<-CBqeIY<Bozgi$ey@u9 zku>3)Q%2b-f%1xg9P#m8lkuo9A9nU=2hN(!N zll|wG>kHje#lhFK?B#XZ@`e9kFjy>EjPw!T<$rOysBeh$w*};>NNZ5!Zh3b6?cxZ` z@F(CGj6+tE@3m#QO#K-djm6|vjJ41Uwdm90hY5_E z5n-Og3-#_Eg160)1#U$$d!z7*#$HZA;YWMGS%s89M=D)QUNq)ye zm+&j2$=pt#E6Sho2iv&@)|aerYIl47UdDVgyVn#9-6RgVfz;Aa`~lE1aAYGp&yuv2 zFx-c9aCUI8qfy~mkJoMAQS0Ss?mDP9SCTbJC9=1@ASBsWpeGhhH{`|q#O1)g`gQdSJVe3O|f zda4dcgta__wu?TaKgWrFEV^;$UynD0t8hu=5lQRJzExV7)oE;RHEq3p3M5rVFpX!K z+J=ta%xy-kcnHYui-g{P59pHrSK8_B_+Ib&52Ni=5|mLPiUV|LQY+=8$}W6)sbc4) zl;Yvxxd&d1&7>TWlntrw5$eEV-!lao>E$A~qNd7~rp3WqsqlHV^ULbcEKbjXduSW6 z|HZ?2I@u=0EO%`l#)w^}`kYc|n$`H9+Q5b^<1wwgJsMYkFEd5X52jpC%M>ZD29Cn8G05$deB%y*kr@?2a` zvNu>j@Ncsu{_U13?EdqVZfl^%EttP< z>-JQO_BHgS;>JRNuE#yoFry`dJ+>gwb9jgQaXpnnMhGAP|9h%BV*-BIcS7Q{R{68- zyP8Esxa4LRFJ#-&zCt?tij@|{L%=E8I9`os17L&&>M20iU;3JHw@}&w9J^{X+C2|DmkMf!8 zee;)`z;DO+30YW^@OBxEEe{eFB=IwuGq_b2#U|cg)<%q!B?+hv*V!GdFiVpi8wO7x z$hc(AFQ^Dqk&le^hnfwO355N#2C#mAD+ll?a?-d0**;p{QYhC ztEnnQ>MM+j#_2%(ya|By6`+2B(_M~}rDI2;cgcZRr9p_0p?b-dfUHD%32{geWLali zPH%;OGjQX%#l>XPm1u&;o>@e*X!(a0MV8F&pdV>9HGgqFrB9;jdsz6^q)k6Oau2aP zbF*80^eDE9ukZ7+8jRNpc*bSTW&yu`6(oc+(=MgGrlCVBm0yt-=<4jVrIyzFCeDNqMupxE)Dtb{RCP)ZRo6 zxF11E>FjGBib*k&J_cAWCjgd^|8KNtcPX<4kj%K!Z`cB`RzlaBN%7Bgm}>9~xt~Wo z>-6$QHP;bb74B?>@4Hgwh4S@;ni{JP^CScsDG*E2BANqpoq6ms^*iP7a>o_fW#|!Y zmOXyrOf92#J~qQZH+5{1;cz|s28xv`z0u)-(h*(62ktlWFM6ckN23tBa5WMcv;=}k;Q9Stw_WN-GWg^HrVNLJ(&by)G;c0#XuDn??i8(k4MqVV?=#!eb-9odELS={8=r;cf zn(h>mqB_%r)MEL!@DI$F?e)v5+cNXOSbOHu6Hx-?<-Quq1npTQ$YsQ2E{VwKP*waH z-=X0HG%a^9mI`M5D*)`w>F4I2#!Nl*^}?U?=X-EC1FCMmEDfcz%!Ba#Wyp+u+2_zy z-rmZl2@MtAzvicrMG@Kn<_ygMIQQ0;S1>+@kr7@hOiixsc_&Qa@AkEf0I5C92=p(U~BOvfM?z1Tm5N<8KM7?&9J%JBuIj`@fqBIugC{!Iqa~$ak*L zuXU!b)RXV`FpkSb`6ic?B)&VyoFmIN-yeWYo7=S8L4A(=0e|qT`Ke{}@x+BlAxZAv z?JI@r?f)rL5|e=6_cWif>zW7A=*=nT8e!C0P~@i$*`M9F3uCTkIe!2vYejd)e*l|{ z>h)GjPTlr99dA05P!G?#`7KJe(6>4Vi2L;YK6wOx8v$-{XUp8{T_X%6Nbp{E(5u}r z!=Akf`@VZ9KE>K*QFK1=^J%OgwMqfh@B>z9Ksa-+Ic6%1S$m(JkB{t%*d1F#Z+o-9 z0Z}7St)T$R=Uah0pS3xM9>nt!aNj0a$A`BW@VLWhod?|oj08Lw69hakoX?h-Ezgq5 zU90(hl(7Hc2D1P|HIrRchr=hr2zjIaUu~i@vg+kN+R4n7Wh=a?jm&m|p>Mz;zKz%$ z=eN~1sY{)LzjM_+0-%Pg>&w4YD%E|kQ}LLEd_Tz9+0;sAt!AQV!D;OPS3f8N3v{&PZ{O4QxW7zvXpN>3z_C%&q1CxM8&c9HL5%UwNBr=s)!d z(j*MV3J4+jxc=L0ajrY}SgSGf>b%V7SKTI{2NJU3$PBx4?QZD`JDXwXF*SDLPy~8C z9kFL;O`bNHp!8O?%@j>#=x!Vlna^gNF0Voo+3H_@KPvtMxLL;hOvYjj)d8>lbl=qk zpSqZsAMmlO?7Ie07zv>WVz8Um)BqhTU_?Uu8{1YiJ5FeRz6nUnG<1As?tB%5XmGn{ znc8Ct(mdxCw10J-zl(KkRa_TZ<5K?UC~!M+marjRv5{W6so#W zXa9O<{)el7ma@xDgsd#%)0yto&qE@6JIbu6PnsKOq44Bs11reB|I~@}zqZwrc_xtU z%;^Bx?2)@&jzi9?R>Re1!EVrXj^YQ&4_mt-E;H-qG@Szcu6syw73ynQ7xiZ4Nan`+tD zda|;NVT!pm2&~bld}>M69rrXtMWTr-&RnmPP8Z$uHA94zyS56-^3jZ>#ESJ%xh*)D zGtvhCP0|rk!zZuoCX{IWBWPzQXXSen+gSIG;XR3LxwoMq4-mYs6UM>b1XO}t~8_?%alGcJ) znbGn^2ADuq&8(#LNmQ$s4_$p;c+Y?drNNqgOqLB@RZRZ-k?DKxEz_5GO2=9;W6p?W zjmM(pBLwUvl2)PsPA_s2_72-{%O|1^I3jy4{+m8ewsP}P0k4zZyIUtdNfjITDEO-K z+RC!-rpEeGOE3C2@jl7ltLS5?i1_LxWpvaPkR7+iH`C0;Z|KWXdviMB^crfs7o+v%m=YTBb{^ZiOZ$$ZNbj^I{(Fus*UH`4c z;+f_@fY|8rnNxEqh$F!!iJ=QhuE;Gt z<<7Yg3+L-!%`G+DZa4gG2yNXZ^#hr4_Uk^+RsDCd#msD{rt*8P;Z1#&SNnqRKD{ZJ zoRS>p72c7G`{G~o^uB!@&0k!kO2^7vT{+-vQ2_m+tD`6@FLh%=b>s_TLB$%sc~sWP znHJu~*UMD`eYLk0?GgQhgO5XZM*K};^E`giUed8w>}h8;PIJJn)+QMwcOoCV2EO$d zhyuQ5x>bsW)#R1x5Wv`cNYwP(rDaLj`+p{x_Ftmq$e9A5j!jiG+rpRZsmCGqg z+9!f)e1X_>%|mTkD#P2U>9l_CYElG{E>EE zSneCdGus`k?QDGGlaum3`4ll1n7VoGr#Q$dLy!Y@UAe$!o@d{v=clhteoJr{G7CoRkKlZ7h@WgS%0xI zx=CH=C|3M%AgB_uUiI}QV8|}sZ$y_Y?ZcZ%1#~}Eyw3ORwpFR^XPas_VW>+;gAbiv zM`to-R?f{@t*R(ZMCTX2B!;^_5i(`!I;SETmnp6 zr$s%>KHqk%@LF#%G8KD&xNd?42`2}9yD=$Yn?J7Wu3AC8RX*_av*l~wW9?Kr;8tOi zR9hX(v>;uQyP)vRw3Oc@cSdcmM$lY&E>r%s^t(N^9riG_UBzIjYY;2Rzy2#EQI^W^ zU9qvbB2ith@70%KLP0JybfQu<;s<~!()%UrvJYdXJVS}qwcyvvPkkk-1Zx?r+3Kq8d)JYt+2lMY)H5{v)7U`caYm~3n#yMb2DlEd+Q6}7)o+-37wuHXtNoP|0k@jA!_4_qqtg~_;b~oy zgu2qEB#@Io4uC5244tC-{t6)Q=&wgas#lBJ&AC@sufx`;o&l3QDDgLU4`S;w`Aait z9lqZdG(GtwIN}c3;&iu9NZ5F9;KYy~n!km%twS#y`bcZJt<+5>x_XoARFpmFKn@e} zP{2%SYXE{Fm0dF0PB)bFuTe3^rV#gIIUxyp0b@K|hW2}Yf;$3wA|8Ht+(9*o(OORC z#>XZ_cc7epb=DI5Q^0ke9cy@gfQkA)2m1d|oNzxgUbr}5Qd(5Yy(fUE-T{AcZBOme zDNM>rjG!guGI|hv%i!^LAr+=+rN{n;%{&3*IGz^`VuhtU`_7JgaKt>cK2I}mf(C9@ zx{8{J!l!-El&Q?lGlDDaC_b_5__5>ez?re4nxXRZtM$!uZOrg<_a-0a@tQZcKgUbaa62O6zw!5t@)6 zkh{2ec*)Qwdf3`C-vn2pT%lZ>F1{TCLB1ZsA6&>HSf$ph-#r3Nx4MRMw3a+A50fCA z1-VVNm8<KreZ^1?d5}ue;q7H}XH4 z;35Aejl25FMm~hq8>La(dgrGwO3$t_{Mcg@&)mpbFa zR&q&|nehm=3F_>PDW!|ZGiCk@_|0a;B7>1)QgQ-&E!InFO1q`MZ*~DCZC)rOrv6iC zdmpuF4Pn6#y3#P06ctL+GE(JK8!}?l%|hWCLcsdaQ1X6c67g zk-(nslm3EwQr`lp*;{Cz-a~#uHVFxjdRS(JX5_;LltPNGMh{Uv9spWKd_wxf?e+p| z*~=eeM7_9nsZ;iPYn>Ce)eRzb#$!gkb8fa@_@Qzn-y(P&Ek2y_2u>(4@AyS`ztd@=9 zwaXqm%s5eVe(yzaqE-akyU(2A6E(fOn)#M&0Qa{u9c$@khxsOcpu~}mBNnGv@6&X- zDag!l=@6gEo-PBYaA!LDN*Dp`V6I-h%k=@lM)N+3l?P^R8ToJTMTyr$p+dTtQo>Nua4iXa4v*<~c=5N1J-G z2h!dhoH#J``q&PLv}X^aW4qJifGosC-2+ILZns)_Px^EB2#T&)07Zyzz1m;NSdWV? z-d8SI&yi@kwu_C;2`SH-i8hZw+-;ebeesf=ueFaY$nrN_mYt;%PzzN>K3X5lP(Q# zn5uBI?`VVXeA`Ls8S~`WL8{|Q18QIZtXuV}&;MzFM;IqU^p=m>T#Ykse{=IR=T#Vr zg8lt;ro`35TJ6ed@$oF0X)_TMrMdV_vZIs|xoP-swf>5>n}bRc{k>TG9&ID+f<<3> zvc}Yq(P;f7SzOVvgLgC<2xo8SgSnqdPsjX`PVreBv^HxV2U*P8US4wE!?ucxEYIP6tH8oX;nna+1yQ<7YvHyBV*QgA-oxk-vkwW>>S3`zx|1=_-O_5htuT)QvGrLhgbIcxN!Ht9Clk z;GEhGFg4qLpzFEfxG!%B`Rd}E)sfYnA}MUzT~@6scNV2DJAl*wWs&b$^up{E-_Xz& zRHVgn{0E-`Lp>`vNm2rfj`5D$q+IHq7X8irj_HDdjPb(hhV8k>a4V*h#|0a{)O{`T zzs6$!TPx$=Zdv)IS~TPJ=6EAanhQkLdorcHY-3`6Pn7pvZQQ4t>s~TPb6H=Nmq?k% z=dk-5y_6Wi@g_VG03Fl^SKUw^4evQ}869W7YIbwj=Vs-m)UiX9*cPC)ANa-R)W=a<3$f&UazLGCVTDK3n56Jg zhZo_2i)L-yY!nB7ubHbWQd?B_YKeym7D0hy+x|V`SCf;j`m?2fWf|Y~JHLxDbGF=Y zb*mp`kHoJc6!3mnuyThUu5;O!V>Yw6q*~V+ za6|`Qxi?^YI&3)`*^q5}p7{C4%A*&%vZs?g(yqBe>vf^?Zjs9zrzG&6&uB@ccf!M9 zd~|o_}d+u`+nr45bK2aCG&LFMuc~Abv5vT004Z|l>QDzC<8SP0OoIgbMf6}Pv zYFaEY7&LA*qH(Zad5<0{?zP`6qZ{WS$oIa|5nmlxnUc<8bB1#l(5gmTtU=sz z=)qF|;Gh}{mv>rM<(2Uatz`bG-2RV+8_98{LnLWOHo}oui14Zl0+{}oNpo+OZTBEl zs;5&i6ZK$gE-EJwir8DYi7bQL_l;}tY9;LtKJK#qaxP-O^Ih&Cm=Tf&!9)ba$iFkb)p7-Q7qxNDG`n zW_<4F@%Oy%Ie(pVUhdC_k=e8NUVE);t#z%nzjI%WUCjaTrNkt~07ysx021s!z||x` z7=Vt7hK`1cj*flPLv-fbLw5<(!5gpin+jFOIujGTson3$TGn&#mn z21W)_DwZcK^iSyM8R)MULBhbmz{143i-mQUo{X4`{{QjMRRe$k6Nwu66$;V=05Sm* z3IWnpGl1e+R1_rG4*>Clih_oYgn^6+8G8U4l2^Y(jdrcN=MF_4}_T064IZ zAQPYv0G zz{eRZvZ6C(=G4&p(Z~knGgQj#;fa3GjHWUJ&AN8qvZ#m9$a1C2u%Odr)eTA%BaeD*;z;l-M|W8aYQ zlRQhJJA#r6p=q0zStrI_NE3J{`oFsEH{Z+r5LY0L)>Hb$>t88O4>U2xsHU~#woV=F z{^<+M$V-m@o}ctnd4Fi6nbtrX5VEajHRu~^{0xU5g-WqhddU|oscBMOUVaBeBF`yI zWAVe@z{YfUN8(xg7?$6@2bIzUA%4Gl#M3|&oXCTAZKh1Odz(GY{@x3cw%a8Ww%WL& zV`Y!hbFU zt^cWyaB6yV;jkzTEdg5*-6wmwBU)Xg*@hD&&6g!zu%!98uvF4AYMtgUB!e z28Uv(J9eMMnlfrsl$4vEpDX-4?B|J)q{-)WnV@O6ajX64E7la|tB;-i^{KeVx~Zjk zespO*FXfZ)5WKiOkl5y<_2cJv=MMAptc&=EK6cU(?n%mvE2uFWb@RyF0nT)}Kf<@+ z8>7z!Gi50-CEbdP{a#~RFR^4`%qB*j{8a2VQV}@@)WRak-eNO1-`H;?G&*hPO+2@` zfumTlOsFXU`KZdr1sUh)-2rqGH;08Yewv6gLsAwy{wPLb+<~^-_lwPktr_h6lA`4a zVr@s|q3z7*K=u2{476sr_UMmlW}1-k_z24@JzERIbPS1P43`;_C_*FH;+d-{4ETCT z$>%1J^E)$2S(xy$ep(KUA2m3N#Kw3LO7z{DEZ2V`)HCQoqckMWq*s<5T@>|1se(Ss zBK`uzLvhar==6x{sIK5^grrFqJ#)VQ1e=f&b6*_kFI?=PTWu7S)7D7!Jj4bD(-wCo z%hnia6C4Vb4Ay=ge5XlXMPiwdYyd2N{koyPLpfC&IpS~#`DmPzWA;&+R!L%Dp1l>4 zm~&@f0pyI&67+i1sJnDyb5)x~R#?|jCR`}nLB?LleiBH-*4DVuW(B0ree6~?*uK7M z!Jug}G$c)vKKwqKC&O3`Q=>n(%3pk2UQPA~O=c87&6*80e_9P$Q+uEa)83Z(nbN}bc-MI96CGK=Tcf0L8RzN-Zi6=s z)y;Q1e8ZsDS$UG4%VqZ?9zE|kGZ!1I2_NGreZtejZV>ee7=bj~bQ^0z#p8j3;;4qh zzGA(sV!Uf~%`Hvp$QNS9n`4yamd$6oniBdNq2atFvW*YIrYKm)Samsx@pe$I+W3TL_+iKB(1z*sKKK1 zjJ*~f_13dE#lC4b#-QhVe&W(Zk_7|bnUasCUcJ&P0fg<(y%~CE`jnIPWgn>s@7{f z`;QcC+#k2NQ%96^NV&v1%Qgy+29-yIDY6EXp+!93f#PAKHcfZ>%k{ZN`1ZgP5YaT* z47b(I5bVr&Xrx>|t}{)wvl&`Q)7^vuv@#O0Zk9~LuususYHa;2bXuXt%n;){wQ#a`*V+YHq|Y#*$rAbU>Fb2KtJFl)+u0uJO--|vq#N^PQDtrI4UJ~$F4=ThGs+4~+s-rtKS@rP)CAC=eBk~7vK*fi>VNP6`2qF+ z?O%J_I0lJ3`Tg%TFkWxa@;(^fd*2gY+CHbA*50+k4MDZs5bAr-SARTa+x(sOlZ9}n zAD)44LJZEhAFvXq`w;~QUkyr<>@Cm9f*oSy;8L6u>=*N+Nl=XsJ+UenvME$2+W9JG zqPKjtYhP4BYVYnNHl7-BbbjOkJAHKS9qXNfBvcUPm}PwW-qPgQ4iU3j zPiK6&(qLScRWdzJx5;j6R9Y7VyotwhZvfvRx17W2Q)h0h*qSzW3Uhd~p&4$>eH*$@ zGm}wc;AZbHId#!0B6hMkJrPkQPxY99E5;V@0e)}ZQ}$f$%VikXxtkeR zUOLxaqTY@Pw*zO&R9B1>hF>c`-U&_c*i)+y!#&vnFtEs}SSd zw6UjPL!}U+C>R2=VCks~Daou5-%58dYI4`dY`X$jtn^KHwy4M&t8~iYhP@ zIk&uQx*I$2pb39dTDyF+3AbPk(|3i_$#tfJzOaLFT}nz!-C>}lv`x@MUl=9LO2NB* zX7yuOuIq?8E9n)W&1xyJt@l@vEdQ|Kh=c^r`)-K1LBNEQANDG}ugr#Gd)fZDSl|07 zT+@&eX*T;k8e`h6N7nDmSfh+&Cu>I>6I@cW%QCWZ3~_Qf!Ol_LKnipeJeBcijznoO z{wkVy%0q9#Au8@l*5N!CFxG}u50qi7HNc6pNcY1t5&H$5P?qk8EZoijP0dM8%B@IqT=P{IfT&#-ye&)<4*IfR%H<` zmOw?J#)gLZ*(9@)>Ps~hAy!;_c0tgKS9USbZVb>p+)Wz|XRGNP8LO7}G|f-V`PCWd=RnK^wY&Cn$gbLA5J@&xB@{dA(S@c*lBMlk#|msZHExT!U7b z6`TfLZGXGl-e_fCj$ePW$dT3^Csvj%|I^h#Y}=k5V)}iF#n}k zVb+{1!STp6Cs)tnN3fLL2WgtyPIh>@Pi$t%&+#24${*K_P&jPG9d=u2tyChn8Kb3= z=ufc$k#99yQ>dyx77d|Pj@;KE07*0@F4%TXRkGI>EqYTY<#N$if42rxL^R??p&o_E zq>G#CBZcZ3YqgBGH*Ihs%{Q~ie3c}ILkv2 z`aKGsmkt5dXH3(EL&ZD?H8|hI%cKVSj@T)*@b*wSs=#fy1wT7SjcOQ725MD9f;~To zEl5Bt@wC{Qs`+dh(NBqEUk3q)18q%(Ggp*4YJNyJtID%K0u7gj+F_}h!0jm-4J68OQn`uu1L9x zdf`_9yVRyBZ*_-Og;Tda_6LnJwT>U>iu-)$3SbA zA0x(;1izP6irt5;nC>)H8C9Q2l|OOL_$k!YjD^>@)O4EEo{@|K38;_9hd10lIL%Z- z#NRJCX3*RmL%<=^5c}5IyAORAW1?33dzlB7cwc1+*Te3g9#k)8nkniR#vXIpsc3?e z(?9WK#GARcQd7M)ZN}elLeHw4Nz@REe27@wH!`ERkeoL;l!h49c>U-HJMRKj}Ny-UiqUm3bN= zJavoaZdtghr3Ii*tsgY@KJqY}EzHoaxhqT;sgxaQs>;Z$$&KJkjmO_gHLDr5&`gi3 zXhJa~Cx6w=FTVbyoT6Eu4K)I(At^tw6KiLv5mkRIBp#^yCP((}8%y=lg;C_&qudMp zDB+Hp2w~&-9`;P%@=KHS3rVq?QFHxZKLkOW$SxZfVUd`{7D1`WHKrB8wBoi~uzj_@ ziH-Lu)CViUl>rJc$aeVj=9Gp7mzlZ}rKD&=j8CB8)8B{-#g^;z11=b)iIBDWc|X)0 z6L{x&tl#xBgi3B^cpIVo9KY{n(1|y>iXN&SogSWAbC8*CNd^%E= zJU5~?z|+GGcxXm@Y2H>{Xpnr24$Zg&tM94{rj1{U>ecNjD3)v`BU6mUV_vfJbF+kO z0;V+$DKiuke$caTx5TZH2`1I$AzZgm86ul#I@j8pc@DY`6G1-p6<}<^@a-USahVaG zp0578&-u>JiMKb^1O&$_&12Wki2u7s%OXIdSNX@?t>9Z0Od|&WxamE_*dKB7T0WXs zeZ0m-fX6kEl@Lzzzlu!%Qm2v&xxr+GZAS8NR>-^YGR{5jD?sqr9AqaX%@j;t1lh=7 z`wpHPHSP`(k!NjwayRHr!xaF>N!V(j_K)bY)gZ_!3>SLo`z%XG)P2Kam9E*8q|mXZ z;2u1%h_f$kQDjmrh$jOr)a@%|*-@kinqg!l5+O;aY~MOgnaoC>5OA3Y;C9B;evJTI z0s={RV%@cscJDs=P3#E_-trBNe;BqP);{fR3b53@0&o{O92@S;{S}7fp z*)~z8%o}Hxe43^)up~~DwY17{Zq4$)d&|~La9}}dh8GrrU$DU=aHMM#-ycC)H47k1 zbUPK)PuI%3cv9O3G&H>YV_5qjiEPbihDR)KSQ1QMVw;5zj+jorRcda+35OP0j6L6$ zx0z0uG50UU{$7rYtLBL1m92P$?#jfKAED_D9o_(+{(cUQS&hoVlmY8GP4QeqSNDbCgES+^V#Vyba>8{=bA){qk%ah_*@F3GE;W3 zSSX=F;@>K~3?5O7P(Hmb{&0y}cQpLRt^i4$vOnKwD~Vfag9dtO zW#enbsSS#6n{^iNzpJjA-gtRVbx>_TEBVFAKI|gkB7e+z!-dilB6a5aYOl6lM3hLB z|BGPCl-HIr!_xfE%f%~zITnn3%3QJq#d~S0Fq-TIYYm=F_(Y04S4w81=-*Ig=mmzF z9;T)d;1hN)k{rlxFh;RExBMD(?Z8qXK$4{bc6XN*bwqKv8*qVoDyg$zpWEGCPjO7y zdYR+zuY6v31u&%-5kcd8hEs4O3|ypZUN7CTsefjXii>3+?0z5Mkw2 zzjIW3#)^Rfn#pR=NjZJEa=xwBw6et~r8e%?x|5#%z$g6yb*$~j>hJ?1Da0$RroK5^ zKH*BRIEQQB%WG=qV`3ZZK3MZDOJe?i? z5DH9_e|$UVnCe^w6GjcQQ~VXrsfLIc%}yL2ms|*;(Fgd7Iy+BnUvkc7JfNFjw5UB9 z^$ZU1bqy#{Rc;cOW|37c48)ArI{q?8hVc$vS#kX69bJZGVSm^7{pRvoHwN-K-*SR> zwF2RD!MNa_kedoVqFt(N51RPx);j`9ijch9_F7Y|Uh>mzspTe_bW z4HIpMWJQ~XrUHTUzChkiZ%JTV(}JsAOkT%|#qz_DPUw7ND!5I=lSedUagbkk>dnN z))MbDU^ z7}T1O3(KydN+Oc$mxf(Pa^s9d*|HZ+Og5$nIN-zHA{^+`7?GU#HXTE56q zxqmNsYLa*AO`hnY>_9D)^G5J|1=NYi*BsMKwaR-6%@&NXQ=@xq)OkWn5a|BzBJmU2 zlGUWeYrp&Ix-D-$h6scIU8KSOW|MrPfP8}cV&vy>5aAJ9dLm$)b>@U;@i8jnFPYzXKA724zv@RVE z3+4}wlCqdK>lU3{{!=GH%5bG9!3~~;Z}E;oGhNKgrXS_#(~=-m3~pDryZL}`43-C9 zNipCd+~PSy3)27?FoLL{PLH9M$~TeuuN@Iq_{WAxFi44ALu%G_TVX>Pjtp^lH2-^o zEPQXdGj8aKA57BPof{}-E&^RD51}ak4ZPV151<~E7ALL+bhC~;+tI$LM;vl^6P{qH z5f1V<{+BZXR0nYewr-z~y4G3f!*d2c9A*F7VTGjwB5J8U%F!-YH9yUtQvES9z55?w zBYk0qGwUu(+(KSqMcx`iY!kHnk^iD#F01H`|LBz0Bd)=gAoHc?%;IT){fs zT!s0{H(Y|A0X7j%9T*W#_nUm&WDDqv&4t#%@;~E|8c)oVMJ)+<1dOlL&g~rvcioG)P>&s87!j|O2<08vTEb9-cH9>D0 zyDRf-NOmqotADL+XkU<^_$F8@&OKiF_1^w;_UN;J?*t_BbLnx&tf+`6nuv(dlf_5& zG|P-p@YhJ#{r+DZiGTpLXAyXsVrkv(7!0ibat8r%k5R^%%W*aq`Y-ta3Ck-Lao zfk?yGeL&e~cv(l!av7Bech_|c&U|2ML=W8EgHHdl_$nqM-PAhjwD;+PlmK1kp#DH! zo`u#j-Glyt_C2uP*awXjXB43^yi0?2)d^sR53wk!W#~h|NQpO~kINgynf1jLKsvg# z)6e3CD;duulZid>7^9q*J%*SBm(wq%J;>JDhSe`9bZDP+ zK3Rf_5WkkE<5z0zQFP)HZvB_We^QK>w2lQt{^BF=w`nb@k%YYG4n#Eg2X6vSwzaMR z19i_`YTt@8*-bDD3}UvK&Zsq+zfe1+`{|%$;oCmsV8q$@!<_eNYJL=)&Az^QTb}OK zs4g$*5!)32;sr%-A)J`o=cFW+wQ(T}4NlF1vs@*udtwEWTE#<4xWnR+D?ynFRslNn( z1OM~QQF8(dEut`l1^aqy1Zh#(xNv{-+3Vc7@QG zyejIUPGgEi+jI(1F5TaZ%kOx|e@xygP%n5F>|l7iLjSvG0UG6Sd1q>FjHEQvGhYHv ztyfz)xbquARS4n*V`3k+y#y{t!J?|1+|PU!j=<+-?Nxk-+>Td(n#cVePrJXo65?}5 z(z%^dzQv$pv{$=knmvjUp1ay{qZ%O<`hWWy04MJwfh9GxFq=^ecI`*W{nqVE#X#_H z`)0%cya_g6Zk9{YBu~Zj^D5mpiTVo;|Beng$79l3FR39&f*IR*rVYaYINb+kh2gM4PX8Lkmuk3bc5Fl*xD@r#OiuK3 z%W&Bn*>1*gwf~eB#gkFUn)=)2;!IwNkkKb^j-Eciy*&VSkSQ+=cmT~cW4hn1lv`*KCM4}P!FI%rq~u8el^suGHuT2`o(-cIx55^u8I`Nv<=@yjpt_qoy?uF0|l9B zb~<~g`#whpO0481xt0U~UkK=A@C|u``Jp6b(2MWO4*LPGsF>cMtsuQ`*!tC{XEa;7 zm_^v%-#TVj9VbL%5WqSa${m5!=B59sJ2k6}K~q*3<^J0{n?*~H?#MGd`j#g`#uPFG zy$$1%d@-CqYwMhDUqpK7IaHF@nNt~DIT$meNH{JlQm;$X--KfLhV1_?OX18gOJ;`6i({trckY3EX%@V= zZNJVl{QSH*(3ZP zmO7&I7X#D%+t09bt0*WYU1N~Eync|U^m;*O`+wIpk5guMPSIBmt^iwbZ!v_GG421K zEMxk0PK%+NZ5VzAtmm1=+AlSobm>tI*qTv;F&an=jJXASv+cD;eSzBvtdW$- z&ko((nc^!8n9#~pe#A!3RopaEN%E3IyA$>}fL~@Q^{DLa zq3|YyM1dSaazhcJ^groDM~33wPRcp`s5GMLU9OLtqAb0pYhgd-{N$5!SEpC*_NyVpGn8zg~AX zZn9k34NbeQ{b9AS6R@qDuaHq0!DFrqS$Mcpgjc^qgz4AMBp_(Zzxd#FAq{VQC?Z%b ztU%^a^AGv7v#1S|wD|<4MTUKQe+)-wXcvd2&311th3ZIqd0r7O zfr1oWNC;hMsA&4vZ(kHQ$S%W24-!rHfGcgr_lD05CTUP& z=a!RFeFK;R%NX)kSucvHE(K2)a^uYd-2_^nj8s;4lA=Es79<_;=~{QPt2r{BfPK-ETtNH5UV4nbYeG@5u)?VPo~ zPrfpuMdOm1dr;|)yQ%aY=WG*21Hwa9NpnMXu)_G98fKdNlwBt4(T}MA@EswA6{{2S zu^e~y?YF`j5MC~D`;6)}kAV-w!zU8v{qFUB<{-KU*?ChJXpeKAieA3yAZ{i0oA&(m zaX9lqtZ&J_?b{0byaDXM zr1{N&%5OG)4?m%h6oLdHByvtm(aOCv8=LE{Cf~TGSMZhK;{gmxO1m9jEj*RsI$+3~ zPtnYWO<0(&Ca=`TjbQkD3wYgdfH*~tpND`dksRgNrQg=JhL7f7wL`A8yAtS|i=%X6 zKR+WXTueTFcI2c z?;ydOVj3&34aGQf3^E{7Axl^xaG+u-$inxQMZAM3df+f?;hRs<34m=WwpC5uG4wy+ zB=SFz<2#OMuW795rD%J@Ces}Kus+KFWB0$*!k{GIl;;t)ehc9(vN&g3TnBP(7+dYL zivI%;3cm1zoxI3)`ooFI?ReBJwFhaJg+B4=nNrz5dO$sVL1Rc%!IVNy9yP!(cVZG% zNL}m~-7Loa;kIKLG1~Aen>Kj^1z|ig(2Lee^y&;89?EjBq=KL`nRrQy!Xx!%GxJ=D z+-Q)}cP1J$dkMEvXE%QUXaPIMNLOsEkQZ|?ZzOgMhlJ4#cXTf*LZ97>y9Nu#v*BTg=4iMyuJJ5I{3pKGau3G|J^sfDa-Q_<;d^Ja2AwL z_;c#P=R_)+mllsx-1ZOpJj;mPMrWX9Ck*v3ivMOvXhT|fc;Gtel`DV*<>k~BpgAng z1No+AcfSIxVSMdOIf?$&abkIqWB9q$dHScJ$V+8dNsaf^>8YT8o)Y}^y7>OxEQG$e z!TmLFBfv*=_w$lk*$(73uzuI_lC4h;tT)WFWFG;Wy1y1(w--=Fg#NlONrTNNgcs*o z@M`_~+QanoZF23|)>@b(f1rf#Vy0bZ)t_7FGgNMx!bkR9Q*PPF#){g*I9aix!iWOm zm?SHTWE+?aY93g8PmP1l7zva3-#Bn@^N86MV7aX5pCmXZVDsSns~#vKYhYe>*Ef8X zKA;+}93xr#KZ+3dUVf-Ouf77jx9+NcgCIFS-^~v9{!;QZau>|GZc8R}d62>yQ?Tw! z(@i*3hQGdqnftFM6bvTtYL5|d-E(bIcyA_82@Zto1{MMSU$sT12LP`n{WsQ9*rh0)+jSv4m!mO!5g zUYB{x9GP7dcIR6&yM+#_DD-*Rfmjp8r$0lZ6_;ZK#pi>1y4U~!klwoTE0Bz;K$yI7 z8#5ID`BbpO35gMTlP-BXry6lh)Tp9&U_ikA9~6tGJxjeFPltqAd_^;&LLcP4o!fM0 z%B||QzGM=f3RyXMR@a$uW)9Gvcmbg5W-nyYgIZo>dF8M!GfsfXpT!0_d%e`DgCz7k zIPtk?9$Af>3d`rmK8~uV{}rjCH){4};c)=NQepOJDz9@fj@RMsEj1(Sz-M&)MOI(s zi#^0o1cs=JZl+t5&)AYQ6I&MTiT{YxTnPJ)PI)sBcNjUDMljgo_kPkIPqkpbvV|%l zZp&)5rP$-+uX`1#7aPB4-qp@N2&ktnyI!BRW0ufU;>pbbVQXoE0}^b0K(IZYil^#H z#=a79rGr@Gk$B^V(D{v!4{K#t2;7B?uO~`gi~j*3eS*4d&25^T8kV zrf(DEZ(g4*C)>g?u+Dc2!}pxbSKgg5Z&puYM3y|!#1}vTx&n{}(H$3MrPoxX73Kya z(J}XzN$gJbFhc+a^=g&hQ(xWD#h4VDy8`U68P^qAe1ew5rOu190mC-w>C=m{hvqKz zAD3Al;)ynTP%FPU-*LD%{z_vadqHT7FYBk&!%8LJYAWMdjJ)ftfP>`8>e=`$;ecuW zkbg7kNS?g@&5b5yZ@|-iZOe~L?h2>$j7|S#gxXtG$?E;JiIGC}I#hVKxDrM8&`xlz z*7$VK3FZ!?op(#b0B+^q4GH;|0~ntwkJzBKw-0R60xK*biY^r zzt!_!20+Ct%$~;VNoMA-nvAu3CwBuUPl}Q4U^k3$zQzr##DC)KzXDL^tOM*xlM{qX zUa?G31PAcMbf3TOIoF8*_}=1|@SSAbkE^Nbt4e0>V7ITUO>q?$Wc zA^oTS{&g~hW5=6!7-+&=Ll*_Mj%(EE^(0w7&Cg1fbXwG1rgEyUi(>M5I6It-4)9=}?Rs?E2x5M+_{ka?L z{Ht0iBiDXi1}$cyCJp5VYN@R!9{V8I?c-U`;^SHmStGn&d#>U?T`0T zDW|HH`}z*AfsUu2X z#C=o#+v~fR8-kA&#c`91Vcj>O^gqn&&Yvq2p}OBZ?jOA(*}4tUUYO~l5vK3<067&< z3HHV^=^ernnn#Ys+N{#9b6x*XDYJ5|ncgvm;;_^}XKeoGiXKGYGpj&Cy8%g&c&f1Q=Jy>rL^;BRVCw*POVM?-UkPK!&w?#MP$*$)Rt zn8a_HG{{4*>O-Z3@5p9Fp!~FdeketScSBN<+~=g^A>_>Kj>{_n0NdNJu=j)Ue-R+Uy5#VZmKq zV?d{qb$^D@RhoWqytu-IXBi?%)AV!>a!ljlL2Bz1I{7K{iyx3NfzT%YNrz(VN0scj zF3-WrYST93<9FuWd1Y+o0$NZ4b6#of>Sq#-AqFg+lxZ1AZ}B!Y3K$n>nFJ3ct%Bsf z$JaccJD|~t8Vly~qww9=(GZpRT1mim?+Sq5JguIhz0_v9vlCNWM^Ts0(|rLhkR-N1 z8(;jehHAHDg_eLfeGuBKr@gq>zKMx}`}T93;tZ4en+mXFHuQ&rSZfETk@B^%6RiX4XPSCI%kinm zPcCRrD#g9r>!w$iwqz+U_K%%1VxWdqs!;88b9FV1iRFsq_*9t@XtfTFmNu1rnK590 zZmXb3YUP6x9v@<&!bdMBz2ZgPi#MJz;;cG_=-L-o0IX@9jTh-1wV#VJi@>zuvc#jD znfxT)n$xcDXC_O`ST-8X)Io#v)S8d+@-lw5Wc7F{gD%NL#EgYTT$?G_p&z|??MIU?k6&xZ zz8E<_Q!MneN{O(FsU)R{k~DVqTLn&UKR+ci)Ot3w*+mSb`lw#&Z1Qe|#yAk$dGvnD z%?Bmk9SM5Dt3J`5-=x9url0MH6Ca3#plqmy_TPmg6uV4#oy}}X5DlEpV(W|=i?Jkk zY9;qb16wa;ai&O1(SunO`;wL-`;7GNel;2G0zI*gcrxZ_`Mi`rb`gxDoiV{DX(&HF}^3m?vbQ962ZE1^!UkA! z)D6dF3(Gceo;KS9_rfqL3EtnI)WV>FB&u<0yMaw<^W9Z~>2~r%`hb(aJ{rUYTlzO0 zYH8V9&g}l)MF_D=cIf4)TWx>mL`BStn)Hg$5-2BGUv@zR=DH1v%*gzk@iKz<AOYrxD#*?+O2GFdHL=iHcG$ zIXknYf&RKvyU}~J*g`K`DZ^wRIE-05vnP2rwq?cu%GM58-2n4yHkl~~s;8AMydP*i z7WgQ!fbx2j0$riKf-60~zM>^Rvy5EEDEIwtRnIX82T!K{6O6l1{p#UE;t;>@`9JQo zk7or)0mxKK#W_EZmze@K$Dvju+V;CO`z<)O>lH#BeN&F_`Kd00KGs3#*1iy5+)X0} z6OOp4D^Q#!AMv#Gj6*X_J8qw1uLb$1R~9VQYZR<&tmP<4e0Bv;c{l2`Mmc#L|JDsCzNI5C`nB6)vDvHj z8Bt2g(^H~6JL~BJku&KRdkXS0``EF<6?3*fG^LB29w$wfwxHpv_?@6k?HUG&7pGy++sEsN!uW$Esa_Rvr>M%tXu(cA|$+zWUXT2DII`PgPK=*gQu zr>PU&Q5ok@VJ{Qs=zA(&)?#Z)>uDrc{ew$}Cke6ApRh2NuEy^ZYde7mX2A*PwaCnt zRK=_Vt4p1S-ko2+&TH3!pJ!$yr?%1hJmfj0u`=O93I#YzoxUU5fm$raGX^f2)V_`i zjr%#y!A!WI+Afud*YvSKX3M+5c#ueORt4XLsifK! zstY131lFqy7>_2RB9&hbO`u1+#5Mbp#|u&6Z=4}gMpv_U%m#R|93glqeg#f{M<9pP3&vmq7T(7YN*tkthXKC zWU9&a3{6(^^;3<3J-grNp5IUx-QupitE!^dqW{q5gX@YYaFPxSRqNP zkOp!ol=6x}b2Kc+%f3)v#9B6)*x9OjP)$0HWDYznErNm_i3HT`UyZC9eiSsVurne* zhiqM^gvgtTts5kpOK^+yv?C6+Yn96o3WgEZiZWYW4S55lgvDOiV5k|5^Rv8E9qJ$( zTE6_QkVP-N&CBHR<*;lebI#MWt@7MXhTTB|cAK!f-rbeP!=2JLD-qbBq>-=tKOa0S z@j(WOQ@hEv&Bx9m(Nev{@}DxD=wO$BMH3&1{B0E_e&tqqYIRkx7;P}y;esz%-f|2w zM7ZTJR0c}h!EXU68Zz6*OAF0T48D0~4xWTQpSDpRUlx9Qzb~4k)|6C?Tn-o#Bze34 zS9pDIw?%coV#oMCCbp1G+(2ULGj!hslmI?J6I!yHA1)Cc3#a{qP+rqKBi3xZ$Ch?x zNY)NdBW&BeVC4=MD5TQ(6%lgqVAt$CZ{9+5Y;~b7H%Tr1l4_7u=Tp;`H0cyEy3Q=% z4{rQT9#B}f#a1VJe*F+@M*6n3rMvE1UPW!vU_EUQ>ET})H-fFaMY zfTKGSxE~|G;6ZnjG?hin`5nYf1E-)0PciLaG+<9X?DzILRORk=0<5%6J8~3KS9Cai_M{ zS2f!*r!TDQzYEe3j$vBhIfxK`4z!Mtz>Xog<>%Z5ZQO0T@6L=5*u)h!v2iQeJ}L*; z0Pz$nK57qiqDzsPz4@TJ(O=!&fN|?*W6o`KK70jjbM4dYC!@pTpQA~PnBz9-LLcEg z;cKG|+S9R^-k>`i98!MS#GzNyqgCBNixi7nr7v~`VD!mf8XS6>$!kN!@7TrKk1UjD zW6O6181z3qq}TcBMi5aI*e5ESLTlwNXTRt+Gn!PrAH6WWnL0l|=9}X)ShDse$EVcq zKB21t`MnXpG8}uoIda<;&-6;>yr8$B5axF!aT1oPbB*;o`b+tOVHtUO<+RDAT!GUx z)4{B*TeFxS>Q^d{Itc`#gQnkNkcyMD{=>^gzSZ}8K1DP78@X>s_;l9%WxvXU!f$_Lz~^4otHWL)pwT3(7`uA ze5Vp@mc_FCB0fe94XmvfW)gUb;)y@nEFduU0@BCpQa%C)oN3BMq-}ePOA6TB)LAS<3lXIFD7{P@GMVJWjkU2PYSMK zi2!V2fsHb=W6=ZBNm-#-W#!n=_o1e!m0YZSm7Sp#pI$udP-B5pa#O{a)$(zN42oETgmM3O;@Xzedq$mVN-8FuV)yL1 zt3xf4`$O+l>JkSIR(+g^_RY6oaUUz$>S)Kr?L`Xk#%{-*(Dnl^&Z~p5gCEAbm@&nn zECqklIMbscYkM)49S?BN9genGf!@PO7QFEy21E!Q>W%oz@&V~s*dANEx> zw|zk#iNW=yXc~rE-iKPAuDCxL85A^rCbkTEE&-W-Yq$9xs{-RIR{jHUkkoef1Lzn{DF)*Uk>?k~`>d(Wr5I`Dj? zCei854PyI5rS1*h_Y@*ew*A$^!uKnPSuLaxP_U7VdYxu?*07pc(+*%$?i@Y z&(NUM6`x4q1TzZN|~v8H;1nM)`|~2ofT|lt)gp$Ej$#&{@gWp&eER zkYkEVt7ZwzXN>P?Ux|JKL}6&Q?6~hByKR4O1LKaozZ-zKRkMD%QCA$Nv8N0@xVi~v zlMVR2DaMqZHK%ejFixFFAV-ur3?f$Ykt2qJtpUe{@Xkb~F)#ror_6zqlNY(wFSLBDE^AxDf}O*U&~pp`L(`y1xC0@*=KGZ~d?kB=C(`OW6l&EO;nFWHrkj z&({9cXgTLxyX`nlMR2YAJyc4;t#Rg1gBlL75#L)oFQQa2CvQFo~FboW#VRV%){F9_itl z^nZ9(Ll)1ZsR66RzhU@EQWT=Qe3-9BGl2`_A#PiH;`<3bf`N z6R2gI^!G;!Oz$kq%r4)O`kwr4y|R^z^b4>R@T`X??1#@t{~+6*K;$m8pNrY>336jQ z5AsE$Jg%SzszOWBcv5((F@Mf&tajKJseCDRMHL7F(;rHc&KgWm+&*E#EXz%xl_zv) t+yl_qyss+8-NYj&lJKSA*ljR;(nMh_ZtP<4yvs$NLH)W_jBz#oe*sg#QH1~i literal 23113 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 literal 21779 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%0A9J2V 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 F{{bhlNX-BM diff --git a/doc/product_specs/images/report_pta_cr_offsets_rslc.jpg b/doc/product_specs/images/report_pta_cr_offsets_rslc.jpg index 9c0570478ae66be216f479b444604ad91489a17c..0fb271a4afbb112404c6a2fc69ed0a9c1cac8ea5 100644 GIT binary patch literal 22442 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 J#b#4lQOCGY4(~v>Jz>uS4$$1DO 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 L-B08DbN1f=G>VIB literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_unw_coh_hist.jpg b/doc/product_specs/images/report_unw_coh_hist.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80c1ed1ed940181a7d4e53fd138b92c73d32cc53 GIT binary patch literal 32409 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 F_Fq`-bpHSV literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_unw_igram.jpg b/doc/product_specs/images/report_unw_igram.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea4231edb02c3a040e4d4da96267c63fff96988d GIT binary patch literal 28530 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 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_unw_igram_hist.jpg b/doc/product_specs/images/report_unw_igram_hist.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e922ec8c244de1990fc158e63c8b408145aeb6c2 GIT binary patch literal 32219 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 literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/report_wrapped_igram_coh.jpg b/doc/product_specs/images/report_wrapped_igram_coh.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b53629153c71ea20b875f45d45354157d62e20ab GIT binary patch literal 33681 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 ROaQV#wn4)M?Povd{|j`C(5wIe literal 0 HcmV?d00001 diff --git a/doc/product_specs/images/resize_png_to_jpg.py b/doc/product_specs/images/resize_png_to_jpg.py new file mode 100644 index 00000000..d7de936b --- /dev/null +++ b/doc/product_specs/images/resize_png_to_jpg.py @@ -0,0 +1,127 @@ +from PIL import Image + + +def reduce_size( + uncompressed_image, + output_compressed_image, + max_size=(500, 500), + always_optimize=False, +): + """Reduce the shape size and compress a PNG into a JPG.""" + + # Open the image + img = Image.open(uncompressed_image) + + # Resize + img.thumbnail(size=max_size, resample=Image.Resampling.BILINEAR) + + # Ensure that the transparent pixels appear white by removing the alpha channel. + if img.mode == "RGBA": + # color image + bkgd = Image.new("RGB", (img.width, img.height), (255, 255, 255)) + bkgd.paste(img, mask=img.split()[3]) + optimize = False + quality = 100 + + elif img.mode == "L": + # grayscale image + img = img.convert("LA") + bkgd = Image.new("L", (img.width, img.height), 255) + bkgd.paste(img, mask=img.split()[1]) + optimize = True + quality = 75 + else: + raise Exception("Nope. Input file: ", uncompressed_image) + + if always_optimize: + optimize = True + quality = 85 + + bkgd.save(output_compressed_image, optimize=optimize, quality=quality) + + +if __name__ == "__main__": + # for i in ("RSLC", "GSLC", "GCOV", "RIFG", "RUNW", "GUNW", "ROFF", "GOFF"): + # reduce_size( + # f"full_size_already_converted/browse_{i}_reduced_size.png", + # f"browse_{i}_reduced_size.jpg", + # max_size=(250, 250), + # ) + + # for i in ("rslc", "gslc", "gcov"): + # reduce_size( + # f"full_size_already_converted/report_backscatter_{i}.png", + # f"report_backscatter_{i}.jpg", + # max_size=(500, 500), + # always_optimize=True, + # ) + + # reduce_size( + # f"full_size_already_converted/report_cover_page.png", + # f"report_cover_page.jpg", + # max_size=(2000, 1000), + # always_optimize=True, + # ) + + # for i in ( + # "pta_impulse_response", + # "az_spectra", + # "phase_histogram", + # "power_histogram", + # "pta_cr_offsets", + # "range_spectra", + # ): + # name = f"report_{i}_rslc" + # reduce_size( + # f"full_size_already_converted/{name}.png", + # f"{name}.jpg", + # max_size=(600, 600), + # always_optimize=True, + # ) + + # reduce_size( + # "full_size_already_converted/product_dependency.png", + # "product_dependency.jpg", + # max_size=(700, 700), + # always_optimize=True, + # ) + + # reduce_size( + # "full_size_already_converted/qa_processing_pipeline.png", + # "qa_processing_pipeline.jpg", + # max_size=(700, 700), + # always_optimize=True, + # ) + + # reduce_size( + # "full_size_already_converted/geocoding.png", + # "geocoding.jpg", + # max_size=(700, 700), + # always_optimize=True, + # ) + + for i in ( + "report_az_rng_offsets.png", + "report_az_rng_offsets_hist.png", + "report_offsets_quiver.png", + "report_offsets_variance.png", + "report_offsets_variance_hist.png", + "report_offsets_cov_and_surf_peak.png", + "report_offsets_cov_and_surf_peak_hist.png", + "report_hsi.png", + "report_iono_phs_screen_hist.png", + "report_iono_phs_screen.png", + "report_wrapped_igram_coh.png", + "report_wrapped_igram_coh_hist.png", + "report_unw_igram.png", + "report_unw_igram_hist.png", + "report_unw_coh.png", + "report_unw_coh_hist.png", + "report_cc.png", + ): + reduce_size( + i, + i.replace("png", "jpg"), + max_size=(600, 600), + always_optimize=True, + ) From b9cdf956bdf2c84ffaf333ece8e7908e7a71bd98 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Tue, 11 Mar 2025 09:28:36 -0700 Subject: [PATCH 02/18] update readme with .docx instructions --- doc/README.md | 161 ++++++++++++++++++++++++++++---------------------- 1 file changed, 91 insertions(+), 70 deletions(-) diff --git a/doc/README.md b/doc/README.md index 3697f26e..6db07343 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,100 +1,121 @@ -# Instructions to Build the QA Product Specification PDF +# Instructions to Build the QA Product Specification .docx -## Install pandoc +## Create new environment with dependencies Official [instructions to install `pandoc` are here](https://pandoc.org/installing.html). Instructions on a Mac Silicon running Sonoma 14.7.4: ```bash # Keep separate from the `nisarqa` conda environment -conda create -n pandoc -conda activate pandoc +conda create -n qa_docs +conda activate qa_docs # install -conda install -c conda-forge pandoc +conda install -c conda-forge pandoc pillow h5py numpy ``` -## Install LaTeX -By default, `pandoc` creates an intermediary LaTeX file when converting from markdown to PDF. This requires LaTeX to be installed. Suggestions for installing LaTeX on your platform are included in the [`pandoc` installation instructions](https://pandoc.org/installing.html). +## Compress all image files before pushing +To keep the size of the git repo manageable, users are requested to compress all images prior to submitting a pull request. The script `nisarqa/docs/product_specs/images/resize_png_to_jpg.py` is provided to quickly downsample and compress images for use in the documentation. -Instructions on a Mac Silicon running Sonoma 14.7.4: +After compressing images, remember to double-check that the images' links in the markdown files are all still correct. -1. Download MacTeX and follow .pkg installation instructions: https://tug.org/mactex/mactex-download.html -2. Verify that `pandoc` can generate a PDF: - ```bash - # cd into the `product_specs` directory. If starting from top level `nisarqa`: - cd ./doc/product_specs +## Auto-Generate Updated QA HDF5 Product Specification tables - # Test pandoc - pandoc 01_cover_page.md -o test.pdf - ``` - If this command succeeds, great! Open the new test.pdf file you've created. +First, locate a sample QA HDF5 file with a representative internal file structure for that QA HDF5 file type. Tips: +* If updating the QA HDF5 product specs for e.g. all eight L1/L2 QA HDF5 products, locate a unique QA HDF5 file for each L1/L2 type. +* When selecting these files, the contents and size of the e.g. imagery Datasets do not matter; this script only looks at the internal structure, descriptions, etc. However, it is useful to consider the chosen sample files should be for single-pol observations, dual-pol, quad-pol, multi-frequency, etc. +* When selecting RSLC and GSLC QA HDF5 files, please chose samples with outputs from the AbsCal and PTA Caltools. - But if the command fails with this error: - ```bash - pdflatex not found. Please select a different --pdf-engine or install pdflatex - ``` - Then try following the guidance here: https://stackoverflow.com/questions/22081991/rmarkdown-pandoc-pdflatex-not-found +Then, `cd` into to `nisarqa/docs/product_specs` directory. Use the `generate_stats_markdown.py` script to auto-generate updated markdown product specs using the input QA HDF5 file: - This command succeeded for me: - ```bash - pandoc 01_cover_page.md -o test.pdf --pdf-engine=/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin/pdflatex - ``` +``` +python ./generate_stats_markdown.py /path/to/QA/STATS.h5 +``` -[!Note] -In lieu of installing LaTeX and Eisvogel independently, consider using the [pre-built Docker container](https://hub.docker.com/r/pandoc/extra). +The `generate_stats_markdown.py` script automatically adds header information into each output markdown file, iterates through the input product to parse the structure, formats the tables, and saves it with the correct file name in the `product_specs` directory. It also handles a few known edge cases. **To make changes to the QA HDF5 product spec markdown documents, please update this `generate_stats_markdown.py` script and re-run the script. _Do not edit the markdown files directly._** -## Download Eisvogel Template -To make the final PDF look a bit nicer, we'll use [the Eisvogel template](https://github.com/Wandmalfarbe/pandoc-latex-template). +## Concatonate the `.md` files and generate the intermediary DOCX -Instructions on a Mac Silicon running Sonoma 14.7.4: -1. Download and unzip Eisvogel package. The most recent release as of this writing was [Release 3.1.0](https://github.com/Wandmalfarbe/pandoc-latex-template/releases/tag/v3.1.0), which is what we tested with and used. -2. Per the Eisvogel instructions, manually move the pondoc LaTeX template file `eisvogel.latex` to your pandoc templates folder. - - a. As noted in [this SO post](https://stackoverflow.com/a/39710146), there was not an existing pandoc templates directory, so first I needed to manually create it: - ```bash - mkdir -p ~/.pandoc/templates - - # (Optional) Add a default - pandoc -D latex > ~/.pandoc/templates/default.latex - ``` - b. Copy (or move) the template file from wherever it was downloaded, e.g.: - ```bash - cp ~/Downloads/Eisvogel-3.1.0/eisvogel.latex ~/.pandoc/templates - ``` -3. Check that this succeeds, and that the PDF generated looks a bit nicer: -```bash -pandoc 01_cover_page.md -o test.pdf \ - --pdf-engine=/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin/pdflatex \ - --template eisvogel -``` +`cd` into to `nisarqa/docs/product_specs` directory. + +Then, build a temporary, intermediary docx. This will +contain all of the "content" of the final product specs, but lack the front matter and the correct formatting. -## Concatonate the `.md` files and generate the intermediary DOCX ```bash pandoc --from=markdown_github+multiline_tables+table_captions *.md -o nisarqa_product_specs_tmp.docx -V linkcolor=blue ``` -## Compress all image files before pushing -To keep the size of the git repo manageable, users are requested to compress all images prior to submitting a pull request. - +## Prepare the final .docx product spec -Here is a suggested method to reduce the file size: +Open the intermediary `nisarqa_product_specs_tmp.docx` file in Word. + * Select all (command-A), and copy to the clipboard. -```python -from PIL import Image +Open the final "front matter" .docx file, which contains the cover page, signature pages, NISAR style formats, etc. +* Scroll to the first page after the table of contents, which should be the beginning of Section 1. +* Delete everything from Section 1 to the end. +* Paste the clipboard contents verbatim into the body. (In effect, we're wholesale replacing to old body contents with the updated contents.) +* Scroll up to the table of contents. Right-click, and "update field". This should rebuild the TOC with the new material +* In the Word document, under the "View" section, in the Macros dropdown select View Macros. Run the `TableStyleAndCenterImages` macro. (Will take ~4-8 minutes.) + - If this macro does not exist, then copy-paste the code (below) into the VBA editor in Word, and that Macro should appear. +* Update the front matter with dates, revision history, etc. -uncompressed_image = "path/to/uncompressed/image.png" -resize_factor = 3 -# Use .jpg extension to enable optimization and lossy compression -output_compressed_image = "path/for/compressed/image.jpg" -img = Image.open(uncompressed_image) -(width, height) = (img.width // resize_factor, img.height // resize_factor) -img_resized = img.resize((width, height), resample=Image.Resampling.BILINEAR) - -img_resized.save(output_compressed_image, optimize=True, quality=50.0) +Macro for formatting the tables and images in Word: +``` +Sub TableStyleAndCenterImages() + + ' Apply the "NISAR table" style format to all tables + Dim tbl As Table + For Each tbl In ActiveDocument.Tables + tbl.Style = "NISAR table" + tbl.AutoFitBehavior wdAutoFitWindow + tbl.Range.Font.Size = 9 + Next + + ' Center all images horizontally + Dim objInLineShape As InlineShape + Dim objDoc As Document + Set objDoc = ActiveDocument + For Each objInLineShape In objDoc.InlineShapes + objInLineShape.Select + Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter + Next objInLineShape + + ' For the product spec tables, set the "Path" rows to light blue color + Dim tb As Table + Dim rw As Row + Dim cl As Cell + Dim tx As String + ' Loop through the tables in the document + For Each tb In ActiveDocument.Tables + Dim isSpecTable As Boolean + isSpecTable = False + ' Loop through the rows of the table + For Each rw In tb.Rows + ' Loop through the cells of the row + For Each cl In rw.Cells + ' Get the text of the cell + tx = cl.Range.Text + ' Remove the paragraph mark and cell marker + tx = Left(tx, Len(tx) - 2) + If tx = "Path:" Then + isSpecTable = True + ' If so, color the row pale blue + rw.Shading.ForegroundPatternColor = wdColorPaleBlue + ' And exit the cell loop + Exit For + End If + Next cl + Next rw + If isSpecTable Then + tb.Rows(3).Shading.ForegroundPatternColor = wdColorAutomatic + 'tb.PreferredWidthType = wdPreferredWidthPoints + 'tb.Columns(1).Width = InchesToPoints(1.2) + + End If + Next tb + +End Sub +``` -img.close() -img_resized.close() -``` \ No newline at end of file From 5425707c0dd1eca457c450d65b2953cab28def6c Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Thu, 13 Mar 2025 15:13:06 -0700 Subject: [PATCH 03/18] Typos and design tweaks. Add az and rng spectra. --- doc/README.md | 49 ++-- doc/product_specs/01_intro_and_overview.md | 67 +++-- doc/product_specs/02_summary_csv.md | 27 +- doc/product_specs/03_browse_png_kml.md | 54 ++-- doc/product_specs/04_report_pdf.md | 6 +- .../04a_single_input_products.md | 42 ++- doc/product_specs/04b_caltools.md | 8 +- doc/product_specs/04c_insar_products.md | 74 ++--- doc/product_specs/05_stats_h5.md | 21 +- doc/product_specs/05a_rslc_hdf5_spec.md | 121 ++++++++- doc/product_specs/05b_gslc_hdf5_spec.md | 62 ++++- doc/product_specs/05c_gcov_hdf5_spec.md | 54 +++- doc/product_specs/05d_rifg_hdf5_spec.md | 104 ++++++- doc/product_specs/05e_runw_hdf5_spec.md | 134 ++++++++- doc/product_specs/05f_gunw_hdf5_spec.md | 160 ++++++++++- doc/product_specs/05g_roff_hdf5_spec.md | 254 +++++++++++++++++- doc/product_specs/05h_goff_hdf5_spec.md | 254 +++++++++++++++++- doc/product_specs/generate_stats_markdown.py | 31 ++- .../images/BROWSE_GCOV_small.png | Bin 0 -> 54436 bytes .../images/BROWSE_GOFF_small.png | Bin 0 -> 80185 bytes .../images/BROWSE_GSLC_small.png | Bin 0 -> 53424 bytes .../images/BROWSE_ROFF_small.png | Bin 0 -> 117804 bytes .../images/browse_GCOV_reduced_size.jpg | Bin 8808 -> 0 bytes .../images/browse_GOFF_reduced_size.jpg | Bin 29282 -> 0 bytes .../images/browse_GSLC_reduced_size.jpg | Bin 9292 -> 0 bytes .../images/browse_GUNW_compressed.jpg | Bin 0 -> 45916 bytes .../images/browse_GUNW_reduced_size.jpg | Bin 24229 -> 0 bytes .../images/browse_RIFG_compressed.jpg | Bin 0 -> 91109 bytes .../images/browse_RIFG_reduced_size.jpg | Bin 40540 -> 0 bytes .../images/browse_ROFF_reduced_size.jpg | Bin 37515 -> 0 bytes .../images/browse_RSLC_compressed.jpg | Bin 0 -> 46692 bytes .../images/browse_RSLC_reduced_size.jpg | Bin 11423 -> 0 bytes .../images/browse_RUNW_compressed.jpg | Bin 0 -> 50146 bytes .../images/browse_RUNW_reduced_size.jpg | Bin 28273 -> 0 bytes .../images/report_az_rng_offsets.jpg | Bin 22976 -> 27162 bytes .../images/report_az_rng_offsets_hist.jpg | Bin 24210 -> 23170 bytes .../images/report_az_spectra_rslc.jpg | Bin 30708 -> 27702 bytes doc/product_specs/images/report_cc.jpg | Bin 27492 -> 27197 bytes doc/product_specs/images/report_hsi.jpg | Bin 44824 -> 19553 bytes .../images/report_iono_phs_screen.jpg | Bin 27765 -> 24732 bytes .../images/report_iono_phs_screen_hist.jpg | Bin 28453 -> 25593 bytes .../report_offsets_cov_and_surf_peak.jpg | Bin 37564 -> 32612 bytes .../report_offsets_cov_and_surf_peak_hist.jpg | Bin 27665 -> 23509 bytes .../images/report_offsets_quiver.jpg | Bin 38600 -> 20295 bytes .../images/report_offsets_variance.jpg | Bin 27974 -> 28144 bytes .../images/report_offsets_variance_hist.jpg | Bin 23113 -> 20718 bytes .../images/report_phase_histogram_rslc.jpg | Bin 21779 -> 10919 bytes .../images/report_power_histogram_rslc.jpg | Bin 27199 -> 13455 bytes .../images/report_pta_cr_offsets_rslc.jpg | Bin 25012 -> 22442 bytes .../report_pta_impulse_response_rslc.jpg | Bin 36355 -> 32219 bytes .../images/report_range_spectra_rslc.jpg | Bin 32131 -> 16037 bytes doc/product_specs/images/report_unw_coh.jpg | Bin 42644 -> 18847 bytes .../images/report_unw_coh_hist.jpg | Bin 32409 -> 14810 bytes doc/product_specs/images/report_unw_igram.jpg | Bin 28530 -> 34409 bytes .../images/report_unw_igram_hist.jpg | Bin 32219 -> 15205 bytes .../images/report_wrapped_igram_coh.jpg | Bin 33681 -> 33903 bytes .../images/report_wrapped_igram_coh_hist.jpg | Bin 26992 -> 22810 bytes doc/product_specs/images/resize_png_to_jpg.py | 121 ++++++--- 58 files changed, 1433 insertions(+), 210 deletions(-) create mode 100644 doc/product_specs/images/BROWSE_GCOV_small.png create mode 100644 doc/product_specs/images/BROWSE_GOFF_small.png create mode 100644 doc/product_specs/images/BROWSE_GSLC_small.png create mode 100644 doc/product_specs/images/BROWSE_ROFF_small.png delete mode 100644 doc/product_specs/images/browse_GCOV_reduced_size.jpg delete mode 100644 doc/product_specs/images/browse_GOFF_reduced_size.jpg delete mode 100644 doc/product_specs/images/browse_GSLC_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_GUNW_compressed.jpg delete mode 100644 doc/product_specs/images/browse_GUNW_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_RIFG_compressed.jpg delete mode 100644 doc/product_specs/images/browse_RIFG_reduced_size.jpg delete mode 100644 doc/product_specs/images/browse_ROFF_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_RSLC_compressed.jpg delete mode 100644 doc/product_specs/images/browse_RSLC_reduced_size.jpg create mode 100644 doc/product_specs/images/browse_RUNW_compressed.jpg delete mode 100644 doc/product_specs/images/browse_RUNW_reduced_size.jpg diff --git a/doc/README.md b/doc/README.md index 6db07343..d99c98ab 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,22 +1,18 @@ -# Instructions to Build the QA Product Specification .docx +# Table of -## Create new environment with dependencies -Official [instructions to install `pandoc` are here](https://pandoc.org/installing.html). -Instructions on a Mac Silicon running Sonoma 14.7.4: -```bash -# Keep separate from the `nisarqa` conda environment -conda create -n qa_docs -conda activate qa_docs +# Instructions to Update the Product Spec Markdown Files -# install -conda install -c conda-forge pandoc pillow h5py numpy -``` +The markdown files have two primary venues for viewing: the public `nisarqa` Github repository, and the NISAR Product Specification document which is signed and released publicly. -## Compress all image files before pushing -To keep the size of the git repo manageable, users are requested to compress all images prior to submitting a pull request. The script `nisarqa/docs/product_specs/images/resize_png_to_jpg.py` is provided to quickly downsample and compress images for use in the documentation. -After compressing images, remember to double-check that the images' links in the markdown files are all still correct. +## Update markdown text to match new QA PRs + +As new QA PRs are drafted, the best practise is for the product specs to be updated in those PRs to keep them in sync. But, when preparing to cut a QA releases, the developer should do a final pass updating the product specs in advance of cutting the release. + +When updating the product specs, the author needs to be mindful that the output looks "nice" in both Github and in .docx output. To view correctly on the Github repository, the markdown must be written in "Github-Flavored Markdown". However, when reformatting the markdown files into .docx files via `pandoc`, not all formatting will translate correctly. Here is guidance on how to correctly format the raw markdown for both venues: +* + ## Auto-Generate Updated QA HDF5 Product Specification tables @@ -34,6 +30,29 @@ python ./generate_stats_markdown.py /path/to/QA/STATS.h5 The `generate_stats_markdown.py` script automatically adds header information into each output markdown file, iterates through the input product to parse the structure, formats the tables, and saves it with the correct file name in the `product_specs` directory. It also handles a few known edge cases. **To make changes to the QA HDF5 product spec markdown documents, please update this `generate_stats_markdown.py` script and re-run the script. _Do not edit the markdown files directly._** +## Compress all image files before pushing +To keep the size of the git repo manageable, users are requested to compress all images prior to submitting a pull request. The script `nisarqa/docs/product_specs/images/resize_png_to_jpg.py` is provided to quickly downsample and compress images for use in the documentation. + +After compressing images, remember to double-check that the images' links in the markdown files are all still correct. + + +# Instructions to Build the QA Product Specification .docx + +## Update all markdown files +Per the instructions (above). + +## Create new environment with dependencies +Official [instructions to install `pandoc` are here](https://pandoc.org/installing.html). + +Instructions on a Mac Silicon running Sonoma 14.7.4: +```bash +# Keep separate from the `nisarqa` conda environment +conda create -n qa_docs +conda activate qa_docs + +# install +conda install -c conda-forge pandoc pillow h5py numpy +``` ## Concatonate the `.md` files and generate the intermediary DOCX @@ -57,7 +76,7 @@ Open the final "front matter" .docx file, which contains the cover page, signatu * Paste the clipboard contents verbatim into the body. (In effect, we're wholesale replacing to old body contents with the updated contents.) * Scroll up to the table of contents. Right-click, and "update field". This should rebuild the TOC with the new material * In the Word document, under the "View" section, in the Macros dropdown select View Macros. Run the `TableStyleAndCenterImages` macro. (Will take ~4-8 minutes.) - - If this macro does not exist, then copy-paste the code (below) into the VBA editor in Word, and that Macro should appear. + - If this macro does not exist, then copy-paste the code (below) into the Visual Basic Editor (VBA) in Word, and that Macro should appear. * Update the front matter with dates, revision history, etc. diff --git a/doc/product_specs/01_intro_and_overview.md b/doc/product_specs/01_intro_and_overview.md index 5b2a9624..708edde3 100644 --- a/doc/product_specs/01_intro_and_overview.md +++ b/doc/product_specs/01_intro_and_overview.md @@ -1,7 +1,7 @@ # Introduction -For the NASA-ISRO Synthetic Aperture Radar (NISAR) mission (https://nisar.jpl.nasa.gov/), the NASA Science Data System (SDS) will produce global Quality Assurance (QA) products for Level-1 (L1) and Level-2 (L2) L-band science data products. The QA products will contain quality metrics, summary statistics, and plots of science data; they will be distributed publicly and freely through the NASA Alaska Satellite Facility Distributed Active Archive Center alongside the L1 and L2 products. +For the NASA-ISRO Synthetic Aperture Radar (NISAR) mission (https://nisar.jpl.nasa.gov/), the NASA Science Data System (SDS) will produce Quality Assurance (QA) products for all nominal Level-1 (L1) and Level-2 (L2) L-band science data products. The QA products will contain quality metrics, summary statistics, and plots of science data; they will be distributed publicly and freely through the NASA Alaska Satellite Facility Distributed Active Archive Center alongside the L1 and L2 products. These QA parameters will provide the scientific community with a comprehensive perspective on the quality of NISAR products at a global scale and enable efficient analysis without the need to download extensive L1/L2 science data. @@ -12,25 +12,30 @@ These QA parameters will provide the scientific community with a comprehensive p NISAR SDS at JPL will run the QA software at scale on each L1 and L2 science data granule produced as part of the baseline mission processing. Faulty granules can be flagged and prevented from being uploaded. +Here is a simplified overview of the NASA SDS processing pipeline: + ![QA Mission Processing Pipeline](images/qa_processing_pipeline.jpg) ### Open Source Software and Documentation -The NISAR QA software is available open-source at https://github.com/isce-framework/nisarqa. +The NISAR QA software is available publicly at https://github.com/isce-framework/nisarqa. This can be used to generate modified versions of the standard QA products using different parameter settings. + +The `nisarqa` respository contains the development and release history of the QA software. It is also hosts the markdown files for the QA Product Specification documentation, which is used to generate the official, signed release versions of the QA Product Specification document by the NISAR mission. -The `nisarqa` respository documents the development and release history of the QA software. It is also hosts the source of the QA Product Specification documentation, which is used to generate the official, signed release versions of the QA Product Specification document by the NISAR mission. +As the QA software evolves, the product specifications will also evolve. The QA software version used to generate a given set of QA outputs can be found on the cover page of the QA report PDF file and in the QA HDF5 file's `/science/LSAR/QA/processing/QASoftwareVersion` dataset. This version number corresponds to a specific QA software tag: https://github.com/isce-framework/nisarqa/tags. Each tagged version implicitly includes a snapshot of the product specifications at the time of that tag. -For the most-current version of the content of these documents, please visit the open-source respository. +For the most-current version of the content of these product specification documents, please visit the open-source respository. -However, as the QA software evolves, the product specifications will also evolve. The QA software version used to generate a given set of QA outputs can be found on the cover page of the QA report PDF file and in the QA Statistics HDF5 file's `/science/LSAR/QA/processing/QASoftwareVersion` dataset. This version number corresponds to a specific QA software tag: https://github.com/isce-framework/nisarqa/tags. Each tagged version implicitly include a snapshot of the product specifications at the time of that tag. ### NISAR QA Output Product Descriptions (Overview) -One set of QA products will be generated for each L1 and L2 L-band science data granule. Due to the differing content of each L1 and L2 science product type, the specific content of each QA output file is customized for input file type, and will be detailed in later sections. (For example, L2 GUNW granules contain interferogram layers, which L1 RSLC granules do not contain.) This table provides a description of the individual files in a set of QA products: +One set of QA products will be generated for each L1 and L2 L-band science data granule. Due to the differing content of each L1 and L2 science product type, the specific QA content in each output file is customized per that product type and will be detailed in later sections. + +Descriptions of the individual files in one set of QA products: | File Type | Filename* | Description | Approx. Size | -| :---: | :----------- | -------------- | ----- | +| :---: | :----------- | -------------- | :-----: | | PNG | `.png` | Browse Image | < 10 MB | | KML | `.kml` | Geolocation sidecar file for the PNG | < 5 KB | | PDF | `_QA_REPORT.pdf` | Graphical summary of the input product, including plots, histograms, and other assessments | < 3 MB | @@ -48,15 +53,17 @@ One set of QA products will be generated for each L1 and L2 L-band science data Each NASA SDS L0-L2 L-band product is distributed as a single Hierarchical Data Format version 5 granule. For full descriptions, please see the L1/L2 product specification documents, currently available from the sample data website https://nisar.jpl.nasa.gov/data/sample-data/ . -### NISAR product level descriptions defined by Science: +### NISAR Product Level Descriptions -| Data Level | Description | -| :----: | ----------------- | -| Level 0A | Unprocessed instrument data with some communications artifacts removed, but without reconstruction of missing data and reordering of samples from the instrument. May still contain bit errors and missing data that needs reconstruction. | -| Level 0B | Reconstructed, time-ordered unprocessed instrument data at original resolution, time ordered, all communications artifacts removed. | -| Level 1 | Processed instrument data, focused to full resolution complex images or derived radar parameters including interferometric phase and pixel offsets, in native radar coordinates system. | -| Level 2 | Focused radar imagery or derived radar parameters projected to a map coordinate system. | -| Level 3 | Derived geophysical parameters on geocoded grids with the same or coarser posting as Level 1 or Level 2 products. | +Descriptions of the NISAR product levels, as defined by Science: + +| Data Level | Acronym | Description | +| :----: | :---: | ----------------- | +| Level 0A | L0A | Unprocessed instrument data with some communications artifacts removed, but without reconstruction of missing data and reordering of samples from the instrument. May still contain bit errors and missing data that needs reconstruction. | +| Level 0B | L0B | Reconstructed, time-ordered unprocessed instrument data at original resolution, time ordered, all communications artifacts removed. | +| Level 1 | L1 | Processed instrument data, focused to full resolution complex images or derived radar parameters including interferometric phase and pixel offsets, in native radar coordinates system. | +| Level 2 | L2 | Focused radar imagery or derived radar parameters projected to a map coordinate system. | +| Level 3 | L3 | Derived geophysical parameters on geocoded grids with the same or coarser posting as Level 1 or Level 2 products. | ### NISAR L0-L2 Science Product Dependency Graph @@ -68,30 +75,32 @@ NISAR Quality Assurance software is designed to verify and assess the quality of ### NISAR L1 and L2 Science Product Descriptions +Descriptions for the NISAR L1 and L2 science products, which are the inputs to the QA software: + | Level | Acronym | Product | Description | -| :---: | ---- | --------- | ----------------- | -| 1 | RSLC | Range-Doppler Single Look Complex (SLC) | The L1 RSLC product contains focused SAR images in range-Doppler coordinates. The RSLC is an input to other L1 or L2 products. | -| 1 | RIFG | Range-Doppler Nearest-Time Interferogram | Multi-looked interferogram in Range Doppler coordinates, ellipsoid and topographic phase flattened and formed with precise coregistration using geometrical offsets and high-resolution pixel offsets obtained from incoherent cross correlation. | -| 1 | RUNW | Range-Doppler Nearest-Time Unwrapped Interferogram | Multi-looked, ellipsoid and topography flattened unwrapped interferogram in Range Doppler coordinates. | -| 1 | ROFF | Range-Doppler Nearest-Time Pixel Offsets | Unfiltered and unculled layers of pixel offsets in Range Doppler coordinates with different resolutions obtained from incoherent cross correlation. | -| 2 | GSLC | Geocoded SLC | Single Look Complex SAR image on geocoded map coordinate system. | -| 2 | GCOV | Geocoded Polarimetric Covariance Matrix | Geocoded, multi-looked polarimetric covariance matrix. | -| 2 | GUNW | Geocoded Nearest-Time Unwrapped Interferogram | Geocoded, multi-looked, ellipsoid and topography flattened unwrapped interferogram | -| 2 | GOFF | Geocoded Nearest-Time Pixel Offsets | Unfiltered and unculled layers of pixel offsets in with different resolutions obtained from incoherent cross correlation and geocoded on map coordinate system. | +| :---: | :----: | --------- | ----------------- | +| L1 | RSLC | Range-Doppler Single Look Complex (SLC) | The L1 RSLC product contains focused SAR images in range-Doppler coordinates. The RSLC is an input to other L1 or L2 products. | +| L1 | RIFG | Range-Doppler Nearest-Time Interferogram | Multi-looked interferogram in Range Doppler coordinates, ellipsoid and topographic phase flattened and formed with precise coregistration using geometrical offsets and high-resolution pixel offsets obtained from incoherent cross correlation. | +| L1 | RUNW | Range-Doppler Nearest-Time Unwrapped Interferogram | Multi-looked, ellipsoid and topography flattened unwrapped interferogram in Range Doppler coordinates. | +| L1 | ROFF | Range-Doppler Nearest-Time Pixel Offsets | Unfiltered and unculled layers of pixel offsets in Range Doppler coordinates with different resolutions obtained from incoherent cross correlation. | +| L2 | GSLC | Geocoded SLC | Single Look Complex SAR image on geocoded map coordinate system. | +| L2 | GCOV | Geocoded Polarimetric Covariance Matrix | Geocoded, multi-looked polarimetric covariance matrix. | +| L2 | GUNW | Geocoded Nearest-Time Unwrapped Interferogram | Geocoded, multi-looked, ellipsoid and topography flattened unwrapped interferogram | +| L2 | GOFF | Geocoded Nearest-Time Pixel Offsets | Unfiltered and unculled layers of pixel offsets in with different resolutions obtained from incoherent cross correlation and geocoded on map coordinate system. | ### L1 Range-Doppler products vs. L2 Geocoded products -The L1 products' acronyms begin with the letter "R" are on the range-Doppler (radar) grid; the L2 products' acronyms begin with the letter "G" and are geocoded. +The L1 products' acronyms begin with the letter "R" and are on the range-Doppler (radar) grid; the L2 products' acronyms begin with the letter "G" and are geocoded. -In practise, this means when viewing the QA report PDFs, the L1 products' rasters will extend to the axes of the plots, while the L2 products' rasters will appear as a transformed version of the radar grid's image surrounded by geocoding fill. For the backscatter image plots in GSLC and GCOV PDFs, the backscatter fill is colored blue; elsewhere it appears translucent, white, or another color as appropriate. +In practice, when viewing the QA report PDFs, the L2 products' imagery rasters will appear as a geocoded version of the radar grid image surrounded by geocoding fill. For the backscatter image plots in GSLC and GCOV PDFs, the backscatter fill defaults to be colored blue; elsewhere it appears translucent, white, or another color as appropriate. ![Geocoding Intuition](images/geocoding.jpg) ## How to Use this Documentation -Because of the similarities among the L1 and L2 products and the output QA files generated, for brevity this documentation will not necessarily include images and descriptions of each L1 or L2 product type's QA outputs. -Instead, this documentation is structured first by QA output file type, and then by QA feature or input dataset assessed. Under each feature's section and in the subsection heading, it is noted which L1 or L2 product type(s) are relevant to feature. +Example output images and descriptions will be provided for each QA output file, and each QA feature. -Example output images or tables will be provided for each of each QA feature. If multiple L1 or L2 product types leverage the same feature, there will not necessarily be sample outputs for all product types, unless there are key differences to highlight beyond the basics. +While each L1/L2 product is unique, there are also many common features. Where there is overlap, for brevity this documentation will generally only include images for the QA outputs from one of the product types with that feature. The section header for each feature will note which products that feature is common to. +For the QA HDF5 statistical summary output, a complete product specification is provided for each product type. diff --git a/doc/product_specs/02_summary_csv.md b/doc/product_specs/02_summary_csv.md index 4fa08d45..2c4ae3f2 100644 --- a/doc/product_specs/02_summary_csv.md +++ b/doc/product_specs/02_summary_csv.md @@ -1,5 +1,5 @@ -# High-Level Summary CSV (PASS/FAIL/WARN Checks) +# High-Level Summary PASS/FAIL/WARN Checks (CSV) ## Overview @@ -19,7 +19,7 @@ The soft checks notify users of the existance of minor concerns in the input pro ## Example RSLC QA Summary CSV -Here are the contents of a sample RSLC QA Summary CSV: +Here are the contents of an example RSLC QA Summary CSV: ``` Tool,Check,Result,Threshold,Actual,Notes @@ -31,7 +31,7 @@ QA,% Cumulative NaN and Inf and fill and near-zero pixels under threshold?,PASS, QA,QA completed with no exceptions?,PASS,,, ``` -Here are the same contents, visualized in a table: +Here are the same example RSLC QA Summary CSV contents, visualized in a table: | Tool | Check | Result | Threshold | Actual | Notes | @@ -43,10 +43,29 @@ Here are the same contents, visualized in a table: | QA | % Cumulative NaN and Inf and fill and near-zero pixels under threshold? | PASS | | | RSLC_L_A_HH phase: If a 'FAIL' then all histogram bin counts are zero. This likely indicates that the raster contained no valid data. Note: check performed on decimated raster not full raster. | QA | QA completed with no exceptions? | PASS | | | +Here is an example RIFG QA Summary CSV contents, visualized in a table: + +| Tool | Check | Result | Threshold | Actual | Notes | +| :---: | ------- | :---: | :----: | :---: | --------- | +| QA | Able to open input NISAR file? | PASS | | | | +| QA | Metadata cubes are valid? | PASS | | | | +| QA | Passes all `identification` group checks? | FAIL | | | | +| QA | % NaN pixels under threshold? | PASS | 95.0 | 0.00 | RIFG_L_A_interferogram_HH_wrappedInterferogram | +| QA | % Cumulative NaN and Inf and fill and near-zero pixels under threshold? | PASS | 95.0 | 0.00 | RIFG_L_A_interferogram_HH_wrappedInterferogram | +| QA | % NaN pixels under threshold? | PASS | 95.0 | 0.03 | RIFG_L_A_interferogram_HH_coherenceMagnitude | +| QA | % Cumulative NaN and Inf and fill and near-zero pixels under threshold? | PASS | 95.0 | 0.03 | RIFG_L_A_interferogram_HH_coherenceMagnitude | +| QA | % NaN pixels under threshold? | PASS | 95.0 | 0.14 | RIFG_L_A_pixelOffsets_HH_alongTrackOffset | +| QA | % Cumulative NaN and Inf and fill and near-zero pixels under threshold? | PASS | 95.0 | 0.14 | RIFG_L_A_pixelOffsets_HH_alongTrackOffset | +| QA | % NaN pixels under threshold? | PASS | 95.0 | 0.00 | RIFG_L_A_pixelOffsets_HH_slantRangeOffset | +| QA | % Cumulative NaN and Inf and fill and near-zero pixels under threshold? | PASS | 95.0 | 0.00 | RIFG_L_A_pixelOffsets_HH_slantRangeOffset | +| QA | % NaN pixels under threshold? | PASS | 95.0 | 0.00 | RIFG_L_A_pixelOffsets_HH_correlationSurfacePeak | +| QA | % Cumulative NaN and Inf and fill and near-zero pixels under threshold? | PASS | 95.0 | 0.00 | RIFG_L_A_pixelOffsets_HH_correlationSurfacePeak | +| QA | QA completed with no exceptions? | PASS | | | + ## Example QA Summary CSV with Fatal Error -Here are the contents of a sample QA Summary CSV for an input file with a fatal error, visualized in a table: +Here are the contents of an example QA Summary CSV for an input file with a fatal error, visualized in a table: | Tool | Check | Result | Threshold | Actual | Notes | :---: | ------- | :---: | :----: | :---: | --------- | diff --git a/doc/product_specs/03_browse_png_kml.md b/doc/product_specs/03_browse_png_kml.md index ef50e294..32eb4537 100644 --- a/doc/product_specs/03_browse_png_kml.md +++ b/doc/product_specs/03_browse_png_kml.md @@ -2,9 +2,9 @@ # Browse Products (PNG + KML) ## Overview -The browse images are designed to provide an intuitive representation and visualization of the science content of an input L1/L2 granule. During generation of the PNGs, image processing is applied to meets these goals; unlike the source L1/L2 science data products, the PNG's pixel values should not be used for analysis. PNGs are either grayscale or RBGA, with transparency. +The browse images are designed to provide a quick, intuitive representation and visualization of the science content of an input L1/L2 granule. Their sidecar KML files allow for quick visualization in GIS software. During generation of the PNGs, image processing is applied to meets these goals; unlike the source L1/L2 science data products, the PNG's pixel values should not be used for analysis. PNGs are either grayscale or RBGA, with transparency. -Each PNG is accompanied by a sidecar KML file which contains approximate latitude/longitude coordinates of the four corners of the PNG for use in GIS software. Note that for L2 geocoded products, the four corners correspond (approximately) to the four corners of the entire raster, including the geocoding fill area. +Note that during processing, the QA software multilooks and/or decimates the original raster from the full-size L1/L2 science product down to the smaller size needed for the browse image PNG. During this reduction, best effort is made to so that the pixels in the final PNG are "approximately square pixels", meaning that each side of the pixel represents approximately the same number of meters on the ground. To simplify this reduction, rows and/or columns in the original raster often truncated. ## RSLC and GSLC Browse Image RSLC and GSLC browse images are generated from the SLC imagery layer(s). The imagery layer(s) are multilooked and image processed to produce the final PNG; the algorithm used is described in the Report PDF: Backscatter Images section. @@ -28,13 +28,13 @@ RSLC and GSLC browse images are either grayscale or RGBA. Layer(s) used are sele A reduced-size copy of the individual image(s) used to form the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. -Sample RSLC Browse Image, from ALOS-1 derived data: +Example RSLC Browse Image (reduced size), from ALOS-1 derived data: -![Sample RSLC Browse Image](images/browse_RSLC_reduced_size.jpg) +![Example RSLC Browse Image](images/browse_RSLC_compressed.jpg) -Sample GSLC Browse Image, from ALOS-1 derived data: +Example GSLC Browse Image (reduced size), from ALOS-1 derived data: -![Sample GSLC Browse Image](images/browse_GSLC_reduced_size.jpg) +![Example GSLC Browse Image](images/BROWSE_GSLC_small.png) ## GCOV Browse Image @@ -53,50 +53,58 @@ GCOV browse image are either grayscale or RGBA PNGs. Layer(s) used are selected A reduced-size copy of the individual image(s) used to form the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. -Sample GCOV Browse Image, from ALOS-1 derived data: +Example GCOV Browse Image (reduced size), from ALOS-1 derived data: -![Sample GCOV Browse Image](images/browse_GCOV_reduced_size.jpg) +![Example GCOV Browse Image](images/BROWSE_GCOV_small.png) ## RIFG Browse Image -RIFG browse image are RGBA PNGs; they are generated from the Unwrapped Interferogram Layer. A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. +RIFG browse images are RGBA PNGs; they are generated from the Unwrapped Interferogram Layer. A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. -Sample RIFG Browse Image, from ALOS-1 derived data: +Example RIFG Browse Image (reduced size), from ALOS-2 derived data: -![Sample RIFG Browse Image](images/browse_RIFG_reduced_size.jpg) +![Example RIFG Browse Image](images/browse_RIFG_compressed.jpg) ## RUNW and GUNW Browse Image RUNW and GUNW browse images are RGBA PNGs; they are generated from the Wrapped Phase Image Layer which has been re-wrapped to the interval [0, 7pi). A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. -Sample RUNW Browse Image, from ALOS-1 derived data: +Example RUNW Browse Image (reduced size), from ALOS-2 derived data: -![Sample RUNW Browse Image](images/browse_RUNW_reduced_size.jpg) +![Example RUNW Browse Image](images/browse_RUNW_compressed.jpg) -Sample GUNW Browse Image, from ALOS-1 derived data: +Example GUNW Browse Image (reduced size), from ALOS-2 derived data: -![Sample GUNW Browse Image](images/browse_GUNW_reduced_size.jpg) +![Example GUNW Browse Image](images/browse_GUNW_compressed.jpg) ## ROFF and GOFF Browse Image -ROFF and GOFF browse images are RGBA PNGs; they are generated by combining the Along Track Offsets and Slant Range Offsets layers from one of the `layerX` groups into a single image, overlaid with quiver-plot arrows to for quick visualization of the magnitude and direction of movement in the scene. +ROFF and GOFF browse images are RGBA PNGs; they are generated by combining the Along Track Offsets and Slant Range Offsets layers from one of the `layerX` groups (see next paragraph) into a single image, overlaid with quiver-plot arrows to for quick visualization of the magnitude and direction of movement in the scene. -In the ROFF and GOFF offsets products, there are one or more layer groups (e.g. `layer1`, `layer2`, etc.). Each layer group was processed with a unique algorithm combination, which strikes a unique balance between the amount of noise and the coarseness of the granularity. The priorizitation order for the selecting which layer group to use for the browse image is 3, 2, 1, 4, 5, 6, 7. +In the ROFF and GOFF offsets products, there are one or more layer groups (e.g. `layer1`, `layer2`, etc.). Each layer group was processed with a distinct algorithm combination, which strikes a unique balance between the amount of noise and the coarseness of the granularity. The priorizitation order for the selecting which layer group to use for the browse image is 3, 2, 1, 4, 5, 6, 7. -A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. +A reduced-size copy of the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. -Sample ROFF Browse Image, from ALOS-1 derived data: +Example ROFF Browse Image (reduced size), from ALOS-2 derived data: -![Sample ROFF Browse Image](images/browse_ROFF_reduced_size.jpg) +![Example ROFF Browse Image](images/BROWSE_ROFF_small.png) -Sample GOFF Browse Image, from ALOS-1 derived data: +Example GOFF Browse Image (reduced size), from ALOS-2 derived data: -![Sample GOFF Browse Image](images/browse_GOFF_reduced_size.jpg) +![Example GOFF Browse Image](images/BROWSE_GOFF_small.png) ## KML Description (All Products) -Here are the contents of an example RSLC KML file. The KML file contains an `` to the filename (along a relative path) of the corresponding PNG. For the nominal KML to recognize the PNG, both the PNG and KML files must be in the same directory, and the `` must match exactly the PNG's filename. If the PNG is moved and/or renamed, then the KML must be updated with the corresponding relative filepath to and/or filename of the PNG. +Each browse image PNG is accompanied by a sidecar KML file for quick visualization in GIS software. + +The KML contains the latitude/longitude coordinates of the four corner pixels of the raster layer in the input L1/L2 science product used to generate the browse PNG. Due to resizing and truncation while generating the PNG, the four corner pixels of the PNG will only approximately align with the four latitude/longitude coordinates in the KML; when plotted in GIS software this can lead to the PNGs appearing slightly "stretched". This is expected. + +Note that for L2 geocoded products, the four latitude/longitude coordinates correspond to the four corners of the entire input raster layer, which includes the geocoding fill. + +The QA KML file contains an `` to the filename (along a relative path) of the corresponding PNG. For the nominal KML to recognize the PNG, both the PNG and KML files must be in the same directory, and the `` must match exactly the PNG's filename. If the PNG is moved and/or renamed, then the KML must be updated with the corresponding relative filepath to and/or filename of the PNG. + +Contents of an example RSLC KML file: ```xml diff --git a/doc/product_specs/04_report_pdf.md b/doc/product_specs/04_report_pdf.md index b59c2427..03585fc2 100644 --- a/doc/product_specs/04_report_pdf.md +++ b/doc/product_specs/04_report_pdf.md @@ -3,7 +3,9 @@ The graphical summary PDF is provided to quickly visualize and assess the content and quality of an L1 or L2 input granule. It includes labeled plots, histograms, and other information for the layers and datasets in the input granule. -The contents of each PDF are customized for each L1/L2 product type, although many features are reused for multiple products. This section of the documention is organized by feature, with the relevant product types noted in parentheses in the subsection titles. +The processing parameters and computed arrays used to generate the histograms, spectra, and other plots in the QA Report PDF are stored in the QA HDF5 file. This allows users to do analysis algorithmically on the computed values seen in the PDFs. Please see Statistical Summary (QA HDF5) section in this documentation for details on the datasets stored in the QA HDF5 file. + +The contents of each PDF are customized for each L1/L2 product type, although many features are reused for multiple products. This section of the documention is organized by product type and then by feature. The relevant product types noted in parentheses in the subsection titles. ## Cover Page (All L1/L2 products) @@ -15,7 +17,7 @@ The PDF cover page contains the input's Granule ID, QA software version and proc * (GCOV only) `listOfCovarianceTerms (frequency A)` and `listofCovarianceTerms (frequency B)`: The list of covariance terms available in the input product per frequency. If a given frequency group is not present, this is assigned the value `n/a`. QA parses these from the input granule, but they is located outside of the `identification` group. * `boundingPolygon` (and other datasets whose string-representation length is greater than 30 characters) will not be displayed. -![Sample Report PDF Cover Page](images/report_cover_page.jpg) +![Example Report PDF Cover Page](images/report_cover_page.jpg) diff --git a/doc/product_specs/04a_single_input_products.md b/doc/product_specs/04a_single_input_products.md index bb1cf8ff..3c4f6cfc 100644 --- a/doc/product_specs/04a_single_input_products.md +++ b/doc/product_specs/04a_single_input_products.md @@ -39,17 +39,17 @@ Each backscatter raster in the input product is individually processed and plott Relevant processing parameters can be found in the QA HDF5 output file. -Sample RSLC Backscatter Plot in the PDF: +Example RSLC Backscatter Plot in the PDF: -![Sample RSLC Backscatter Plot in the PDF](images/report_backscatter_rslc.jpg) +![Example RSLC Backscatter Plot in the PDF](images/report_backscatter_rslc.jpg) -Sample GSLC Backscatter Plot in the PDF: +Example GSLC Backscatter Plot in the PDF: -![Sample GSLC Backscatter Plot in PDF](images/report_backscatter_gslc.jpg) +![Example GSLC Backscatter Plot in PDF](images/report_backscatter_gslc.jpg) -Sample GCOV Backscatter Plot in PDF: +Example GCOV Backscatter Plot in PDF: -![Sample GCOV Backscatter Plot in the PDF](images/report_backscatter_gcov.jpg) +![Example GCOV Backscatter Plot in the PDF](images/report_backscatter_gcov.jpg) ### Power Histogram (RSLC, GSLC, GCOV) @@ -73,9 +73,9 @@ A histogram of the power is generated for backscatter rasters in the input produ For each frequency group in the input product, if multiple images are available then their power histograms will be plotted on the same figure in the PDF. -Sample RSLC Backscatter Power Histogram in the PDF: +Example RSLC Backscatter Power Histogram in the PDF: -![Sample RSLC Backscatter Power Histogram in the PDF](images/report_power_histogram_rslc.jpg) +![Example RSLC Backscatter Power Histogram in the PDF](images/report_power_histogram_rslc.jpg) ### Phase Histogram (RSLC, GSLC, GCOV off-diagonal) @@ -93,7 +93,29 @@ A histogram of the phase is generated for imagery rasters in the input product. For each frequency group in the input product, if there are multiple images available then their phase histograms will be plotted on the same figure in the PDF. -Sample RSLC Phase Histogram in the PDF: +Example RSLC Phase Histogram in the PDF: -![Sample RSLC Phase Histogram in the PDF](images/report_phase_histogram_rslc.jpg) +![Example RSLC Phase Histogram in the PDF](images/report_phase_histogram_rslc.jpg) + + +### Range Power Spectra (RSLC) + +For each frequency group in the input product, a range power spectra plot is provided. If there are multiple polarization images available in a frequency group then their range power spectra will be plotted on the same figure in the PDF. The arrays of the frequency bins and range power spectral density are stored in the QA HDF5. + +By default, every 8th range line is used to compute the range spectra for computational efficiency. The actual decimation stride along the azimuth axis used to compute the range spectra can be found in the QA processing parameters in the QA HDF5. + +Example RSLC Range Power Spectra in the PDF: + +![Example RSLC Range Power Spectra in the PDF](images/report_range_spectra_rslc.jpg) + + +### Azimuth Power Spectra (RSLC) + +For each frequency group in the input product, azimuth power spectra plots are provided. If there are multiple polarization images available in a frequency group then their azimuth power spectra will be plotted on the same figure in the PDF. The arrays of the frequency bins and azimuth power spectral density are stored in the QA HDF5. + +Azimuth spectra will be computed by averaging contiguous range samples for each of near-, mid-, and far-range subswaths. These contiguous ranges sample subswaths are noted in the plots' subtitles, and in the QA HDF5. + +Example RSLC Azimuth Power Spectra in the PDF: + +![Example RSLC Azimuth Power Spectra in the PDF](images/report_az_spectra_rslc.jpg) diff --git a/doc/product_specs/04b_caltools.md b/doc/product_specs/04b_caltools.md index 137485de..739f805a 100644 --- a/doc/product_specs/04b_caltools.md +++ b/doc/product_specs/04b_caltools.md @@ -34,9 +34,9 @@ in RSLC and GSLC image products, and provide metrics such as Peak-to-Sidelobe Ratio (PSLR) and Integrated Sidelobe Ratio (ISLR) for image quality assessment. -Sample impulse response plots in the PDF: +Example impulse response plots in the PDF: -![Sample impulse response plots](images/report_pta_impulse_response_rslc.jpg) +![Example impulse response plots](images/report_pta_impulse_response_rslc.jpg) Corner reflector (CR) offsets scatterplots in QA reports measure the error @@ -44,7 +44,7 @@ between expected and apparent positions of surveyed targets in both range-Doppler and geocoded image products in order to calibrate azimuth and range delays and evaluate geolocation accuracy. -Sample CR offsets scatterplots in the PDF: +Example CR offsets scatterplots in the PDF: -![Sample CR offsets scatterplots](images/report_pta_cr_offsets_rslc.jpg) +![Example CR offsets scatterplots](images/report_pta_cr_offsets_rslc.jpg) diff --git a/doc/product_specs/04c_insar_products.md b/doc/product_specs/04c_insar_products.md index cfc8ccd2..a4f8e902 100644 --- a/doc/product_specs/04c_insar_products.md +++ b/doc/product_specs/04c_insar_products.md @@ -2,79 +2,79 @@ ## InSAR and Offsets Products (RIFG, RUNW, GUNW, ROFF, GOFF) -### Unwrapped Phase Raster (RUNW, GUNW) +### Unwrapped Phase (RUNW, GUNW) -Sample Unwrapped Phase plot and histogram in the PDF: +Example Unwrapped Phase plots and histogram in the PDF: -![Sample XXXX Plot in the PDF](images/report_unw_igram.jpg) +![Example Unwrapped Phase Plots in the PDF](images/report_unw_igram.jpg) -![Sample XXXX Plot in the PDF](images/report_unw_igram_hist.jpg) +![Example Unwrapped Phase Histogram in the PDF](images/report_unw_igram_hist.jpg) -### Connected Components Raster (RUNW, GUNW) +### Connected Components (RUNW, GUNW) -Sample Connected Components plot and bar chart in the PDF: +Example Connected Components plot and bar chart in the PDF: -![Sample XXXX Plot in the PDF](images/report_cc.jpg) +![Example XXXX Plot in the PDF](images/report_cc.jpg) -### Unwrapped Coherence Magnitude Raster (RUNW, GUNW) +### Unwrapped Coherence Magnitude (RUNW, GUNW) -Sample Unwrapped Coherence Magnitude plot and histogram in the PDF: +Example Unwrapped Coherence Magnitude plot and histogram in the PDF: -![Sample XXXX Plot in the PDF](images/report_unw_coh.jpg) +![Example Unwrapped Coherence Magnitude Plot in the PDF](images/report_unw_coh.jpg) -![Sample XXXX Plot in the PDF](images/report_unw_coh_hist.jpg) +![Example Unwrapped Coherence Magnitude Histogram in the PDF](images/report_unw_coh_hist.jpg) -### Wrapped Phase and Wrapped Coherence Magnitude Rasters (RIFG, GUNW) +### Wrapped Phase and Wrapped Coherence Magnitude (RIFG, GUNW) -Note: Input GUNW products contain separate coherence magnitude layers for the unwrapped and wrapped phase images, at a posting matching the corresponding phase image. Both versions are plotted in the GUNW QA report. +Note: Input GUNW products contain individual coherence magnitude layers for the unwrapped phase image and for the wrapped phase image, at postings matching the corresponding phase image. Both coherence magnitude layers are plotted in the GUNW QA report. -Sample Wrapped Phase and Wrapped Coherence Magnitude plot and histogram in the PDF: +Example Wrapped Phase and Wrapped Coherence Magnitude plots and histograms in the PDF: -![Sample XXXX Plot in the PDF](images/report_wrapped_igram_coh.jpg) +![Example Wrapped Phase and Wrapped Coherence Magnitude Plots in the PDF](images/report_wrapped_igram_coh.jpg) -![Sample XXXX Plot in the PDF](images/report_wrapped_igram_coh_hist.jpg) +![Example Wrapped Phase and Wrapped Coherence Magnitude Histograms in the PDF](images/report_wrapped_igram_coh_hist.jpg) -### Ionosphere Phase Screen and Phase Screen Uncertainty Rasters (RUNW, GUNW) +### Ionosphere Phase Screen and Phase Screen Uncertainty (RUNW, GUNW) -Sample Ionosphere Phase Screen and Phase Screen Uncertainty plot and histogram in the PDF: +Example Ionosphere Phase Screen and Phase Screen Uncertainty plots and histograms in the PDF: -![Sample XXXX Plot in the PDF](images/report_iono_phs_screen.jpg) +![Example Ionosphere Phase Screen and Phase Screen Uncertainty Plots in the PDF](images/report_iono_phs_screen.jpg) -![Sample XXXX Plot in the PDF](images/report_iono_phs_screen_hist.jpg) +![Example Ionosphere Phase Screen and Phase Screen Uncertainty Histograms in the PDF](images/report_iono_phs_screen_hist.jpg) -### Along Track Offsets and Slant Range Offsets Rasters (RIFG, RUNW, GUNW, ROFF, GOFF) +### Along Track Offsets and Slant Range Offsets (RIFG, RUNW, GUNW, ROFF, GOFF) -Sample Along Track Offsets and Slant Range Offsets plots and histograms in the PDF: +Example Along Track Offsets and Slant Range Offsets plots and histograms in the PDF: -![Sample XXXX Plot in the PDF](images/report_az_rng_offsets.jpg) +![Example Along Track Offsets and Slant Range Offsets Plots in the PDF](images/report_az_rng_offsets.jpg) -![Sample XXXX Plot in the PDF](images/report_az_rng_offsets_hist.jpg) +![Example Along Track Offsets and Slant Range Offsets Histograms in the PDF](images/report_az_rng_offsets_hist.jpg) ### Combined Pixel Offsets (Quiver Plots) (ROFF, GOFF) -Sample Combined Pixel Offsets plot in the PDF: +Example Combined Pixel Offsets plot in the PDF: -![Sample XXXX Plot in the PDF](images/report_offsets_quiver.jpg) +![Example Combined Pixel Offsets Plot in the PDF](images/report_offsets_quiver.jpg) -### Cross Offset Variance and Correlation Surface Peak Rasters (RIFG, RUNW, GUNW, ROFF, GOFF) +### Cross Offset Variance and Correlation Surface Peak (RIFG, RUNW, GUNW, ROFF, GOFF) -Note: Cross Offset Variance is only available in ROFF and GOFF products. +Cross Offset Variance is only available in ROFF and GOFF products. Correlation Surface Peak is available in all RIFG, RUNW, GUNW, ROFF, GOFF products. -Sample Cross Offset Variance and Correlation Surface Peak plots and histograms in the PDF: +Example Cross Offset Variance and Correlation Surface Peak plots and histograms in the PDF: -![Sample XXXX Plot in the PDF](images/report_offsets_cov_and_surf_peak.jpg) +![Example Cross Offset Variance and Correlation Surface Peak Plots in the PDF](images/report_offsets_cov_and_surf_peak.jpg) -![Sample XXXX Plot in the PDF](images/report_offsets_cov_and_surf_peak_hist.jpg) +![Example Cross Offset Variance and Correlation Surface Peak Histograms in the PDF](images/report_offsets_cov_and_surf_peak_hist.jpg) @@ -86,18 +86,18 @@ For GUNW and RUNW products, the HSI image is constructed from the unwrapped phas and the unwrapped coherence magnitude raster. -Sample HSI Plot in the PDF: +Example HSI Plot in the PDF: -![Sample XXXX Plot in the PDF](images/report_hsi.jpg) +![Example HSI Plot in the PDF](images/report_hsi.jpg) -### Along Track and Slant Range Offset Variance Rasters (ROFF, GOFF) +### Along Track and Slant Range Offset Variance (ROFF, GOFF) -Sample Along Track and Slant Range Offset Variance plots and histograms in the PDF: +Example Along Track and Slant Range Offset Variance plots and histograms in the PDF: -![Sample XXXX Plot in the PDF](images/report_offsets_variance.jpg) +![Example Along Track and Slant Range Offset Variance Plots in the PDF](images/report_offsets_variance.jpg) -![Sample XXXX Plot in the PDF](images/report_offsets_variance_hist.jpg) +![Example Along Track and Slant Range Offset Variance Histograms in the PDF](images/report_offsets_variance_hist.jpg) diff --git a/doc/product_specs/05_stats_h5.md b/doc/product_specs/05_stats_h5.md index c9e4119c..0f70b5ef 100644 --- a/doc/product_specs/05_stats_h5.md +++ b/doc/product_specs/05_stats_h5.md @@ -2,16 +2,17 @@ # Statistical Summary (QA HDF5) This statistical HDF5 file contains a variety of data, including: - * Statistics and metrics about the layers and datasets in the input L1/L2 granule. - * The computed arrays used to generate the histograms and other plots in the QA report PDF - * The processing parameters used by QA to generate all of the QA outputs - - This includes a copy of the final runconfig file settings - * A copy of the input L1/L2 product's `identification` group - - [!Caution] The QA HDF5's `/science/LSAR/identification/` group - is a copy of the input L1/L2 product's group. - - For the QA-specific software version, processing datetime, and - runconfiguration contents, please see the - `/science/LSAR/QA/processing/` group. + +* Statistics and metrics about the layers and datasets in the input L1/L2 granule. +* The computed arrays used to generate the histograms and other plots in the QA report PDF +* The processing parameters used by QA to generate all of the QA outputs + - This includes a copy of the final runconfig file settings +* A copy of the input L1/L2 product's `identification` group + - [!Caution] The QA HDF5's `/science/LSAR/identification/` group + is a copy of the input L1/L2 product's group. + - For the QA-specific software version, processing datetime, and + runconfiguration contents, please see the + `/science/LSAR/QA/processing/` group. The contents of the QA HDF5 file for each product type is provided below. diff --git a/doc/product_specs/05a_rslc_hdf5_spec.md b/doc/product_specs/05a_rslc_hdf5_spec.md index c8bede81..a42a46a8 100644 --- a/doc/product_specs/05a_rslc_hdf5_spec.md +++ b/doc/product_specs/05a_rslc_hdf5_spec.md @@ -3,19 +3,23 @@ Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RSLC product. -* Possible Frequency Groups: ('A', 'B') +* Possible Frequency Groups: `frequencyA`, `frequencyB` -* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH', 'RH', 'RV', 'LH', 'LV') +* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` + +* Possible CalTools groups: `pointTargetAnalyzer`, `absoluteRadiometricCalibration`, `noiseEquivalentBackscatter` | | RSLC QA HDF5 Dataset, Attributes, and additional metadata | | :---: | --------------------------------------- | | Path: | **`science/LSAR/QA/data/azimuthSpectraFrequencies`** | +| | _Product type:_ RSLC QA | | | _description:_ Frequency coordinates for azimuth power spectra. | | | _units:_ hertz | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityFarRange`** | +| | _Product type:_ RSLC QA | | | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Far-Range. | | | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | | | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | @@ -23,6 +27,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityMidRange`** | +| | _Product type:_ RSLC QA | | | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Mid-Range. | | | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | | | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | @@ -30,6 +35,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityNearRange`** | +| | _Product type:_ RSLC QA | | | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Near-Range. | | | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | | | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | @@ -37,493 +43,600 @@ Each QA HDF5 file includes a subset of the available options below, which will c | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/backscatterHistogramDensity`** | +| | _Product type:_ RSLC QA | | | _description:_ Normalized density of the backscatter image histogram | | | _units:_ 1/dB | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/max_imag_value`** | +| | _Product type:_ RSLC QA | | | _description:_ Maximum value of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/max_real_value`** | +| | _Product type:_ RSLC QA | | | _description:_ Maximum value of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_imag_value`** | +| | _Product type:_ RSLC QA | | | _description:_ Arithmetic average of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_real_value`** | +| | _Product type:_ RSLC QA | | | _description:_ Arithmetic average of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/min_imag_value`** | +| | _Product type:_ RSLC QA | | | _description:_ Minimum value of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/min_real_value`** | +| | _Product type:_ RSLC QA | | | _description:_ Minimum value of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/phaseHistogramDensity`** | +| | _Product type:_ RSLC QA | | | _description:_ Normalized density of the phase histogram | | | _units:_ 1/radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/rangePowerSpectralDensity`** | +| | _Product type:_ RSLC QA | | | _description:_ Normalized range power spectral density for Frequency A, Polarization HH. | | | _units:_ decibel re 1/hertz | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_imag`** | +| | _Product type:_ RSLC QA | | | _description:_ Standard deviation of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_real`** | +| | _Product type:_ RSLC QA | | | _description:_ Standard deviation of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _Product type:_ RSLC QA | | | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/rangeSpectraFrequencies`** | +| | _Product type:_ RSLC QA | | | _description:_ Frequency coordinates for Frequency A range power spectra. | | | _units:_ megahertz | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _Product type:_ RSLC QA | | | _description:_ QA software version used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/azimuthSpectraColumnsPerSubswath`** | +| | _Product type:_ RSLC QA | | | _description:_ Number of columns (i.e. range samples) used to compute the azimuth spectra for each subswath (near-range, mid-range, and far-range). | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | _Product type:_ RSLC QA | | | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | -| | _description:_ Number of looks along [,] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _Product type:_ RSLC QA | +| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | _Product type:_ RSLC QA | | | _description:_ Percentile range that the image array was clipped to and that the colormap covers | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | _Product type:_ RSLC QA | | | _description:_ Units of the backscatter image. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | -| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [, ] | +| | _Product type:_ RSLC QA | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | _Product type:_ RSLC QA | | | _description:_ Bin edges (including endpoint) for backscatter histogram | | | _units:_ dB | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/histogramEdgesPhase`** | +| | _Product type:_ RSLC QA | | | _description:_ Bin edges (including endpoint) for phase histogram | | | _units:_ radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/rangeSpectraDecimationAlongAzimuth`** | +| | _Product type:_ RSLC QA | | | _description:_ Decimation stride along the azimuth axis used to compute the range spectra. | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _Product type:_ RSLC QA | | | _description:_ Contents of the run configuration file with parameters used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/RFI/data/frequencyA/HH/rfiLikelihood`** | +| | _Product type:_ RSLC QA | | | _description:_ Severity of radio frequency interference (RFI) contamination in the data. Value is in the interval [0,1], where 0: lowest severity, and 1: highest severity (or NaN if RFI detection was skipped) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/absoluteCalibrationFactor`** | +| | _Product type:_ RSLC QA | | | _description:_ The absolute radiometric calibration error for the corner reflector (the ratio of the measured RCS to the predicted RCS), in linear units | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorId`** | +| | _Product type:_ RSLC QA | | | _description:_ The unique identifier of the corner reflector | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorSurveyDate`** | +| | _Product type:_ RSLC QA | | | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorVelocity`** | +| | _Product type:_ RSLC QA | | | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | | | _units:_ meters per second | | | _dtype:_ float64 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/elevationAngle`** | +| | _Product type:_ RSLC QA | | | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | | | _units:_ radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/radarObservationDate`** | +| | _Product type:_ RSLC QA | | | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/numSamplesChip`** | +| | _Product type:_ RSLC QA | | | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | | | _units:_ samples | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/numSamplesFit`** | +| | _Product type:_ RSLC QA | | | _description:_ The width, in *oversampled* samples, of the square sub-block of image data centered around the target position used for fitting a quadratic polynomial to the peak. | | | _units:_ samples | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/peakFindDomain`** | +| | _Product type:_ RSLC QA | | | _description:_ Option controlling how the target peak position was estimated. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/powerMethod`** | +| | _Product type:_ RSLC QA | | | _description:_ Method used to estimate the target signal power. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/powerThreshold`** | +| | _Product type:_ RSLC QA | | | _description:_ The minimum power threshold, measured in dB below the peak power, used to estimate the target signal power if the integrated power method was used. | | | _units:_ dB | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/upsampleFactor`** | +| | _Product type:_ RSLC QA | | | _description:_ The upsampling ratio. | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | _Product type:_ RSLC QA | | | _description:_ Absolute orbit number | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _Product type:_ RSLC QA | | | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | | | _epsg:_ EPSG code | | | _ogr_geometry:_ polygon | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _Product type:_ RSLC QA | | | _description:_ Unique version identifier of the science data production system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _Product type:_ RSLC QA | | | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | | | _dtype:_ uint8 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/frameNumber`** | +| | _Product type:_ RSLC QA | | | _description:_ Frame number | | | _dtype:_ uint16 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/granuleId`** | +| | _Product type:_ RSLC QA | | | _description:_ Unique granule identification name | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/instrumentName`** | +| | _Product type:_ RSLC QA | | | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isDithered`** | +| | _Product type:_ RSLC QA | | | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isFullFrame`** | +| | _Product type:_ RSLC QA | | | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | | | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | | | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isGeocoded`** | +| | _Product type:_ RSLC QA | | | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isJointObservation`** | +| | _Product type:_ RSLC QA | | | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isMixedMode`** | +| | _Product type:_ RSLC QA | | | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _Product type:_ RSLC QA | | | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _Product type:_ RSLC QA | | | _description:_ List of frequency layers available in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/lookDirection`** | +| | _Product type:_ RSLC QA | | | _description:_ Look direction, either "Left" or "Right" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/missionId`** | +| | _Product type:_ RSLC QA | | | _description:_ Mission identifier | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _Product type:_ RSLC QA | | | _description:_ Orbit direction, either "Ascending" or "Descending" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _Product type:_ RSLC QA | | | _description:_ List of planned datatakes included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _Product type:_ RSLC QA | | | _description:_ List of planned observations included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/processingCenter`** | +| | _Product type:_ RSLC QA | | | _description:_ Data processing center | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingDateTime`** | +| | _Product type:_ RSLC QA | | | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingType`** | +| | _Product type:_ RSLC QA | | | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productDoi`** | +| | _Product type:_ RSLC QA | | | _description:_ Digital Object Identifier (DOI) for the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productLevel`** | +| | _Product type:_ RSLC QA | | | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _Product type:_ RSLC QA | | | _description:_ Product specification version which represents the schema of this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productType`** | +| | _Product type:_ RSLC QA | | | _description:_ Product type | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productVersion`** | +| | _Product type:_ RSLC QA | | | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/radarBand`** | +| | _Product type:_ RSLC QA | | | _description:_ Acquired frequency band, either "L" or "S" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/trackNumber`** | +| | _Product type:_ RSLC QA | | | _description:_ Track number | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | _Product type:_ RSLC QA | | | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | _Product type:_ RSLC QA | | | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/HH`** | +| | _Product type:_ RSLC QA | | | _description:_ Noise equivalent backscatter in linear scale (units of DN^2) | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/slantRange`** | +| | _Product type:_ RSLC QA | | | _description:_ Slant range dimension corresponding to calibration noiseEquivalentBackscatter records | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/zeroDopplerTime`** | +| | _Product type:_ RSLC QA | | | _description:_ Zero Doppler time since UTC epoch dimension corresponding to calibration noiseEquivalentBackscatter records | | | _units:_ seconds since YYYY-mm-ddTHH:MM:SS | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/ISLR`** | +| | _Product type:_ RSLC QA | | | _description:_ The integrated sidelobe ratio (ISLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe. If `predict_null` was true, the first sidelobe will be considered part of the main lobe and the ISLR will instead measure the ratio of energy in the remaining sidelobes to the energy in the main lobe + first sidelobe | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/PSLR`** | +| | _Product type:_ RSLC QA | | | _description:_ The peak-to-sidelobe ratio (PSLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/index`** | +| | _Product type:_ RSLC QA | | | _description:_ The azimuth sample indices of the magnitude and phase cut values | | | _units:_ samples | | | _dtype:_ float64 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/magnitude`** | +| | _Product type:_ RSLC QA | | | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in azimuth | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/phase`** | +| | _Product type:_ RSLC QA | | | _description:_ The phase of the (upsampled) impulse response function (IRF) in azimuth | | | _units:_ radians | | | _dtype:_ float64 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/resolution`** | +| | _Product type:_ RSLC QA | | | _description:_ The measured 3dB width of the azimuth impulse response function (IRF), in samples | | | _units:_ samples | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/peakIndex`** | +| | _Product type:_ RSLC QA | | | _description:_ The real-valued azimuth index, in samples, of the estimated peak location of the impulse response function (IRF) within the RSLC image grid | | | _units:_ samples | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/peakOffset`** | +| | _Product type:_ RSLC QA | | | _description:_ The error in the predicted target location in the azimuth direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the RSLC data and the predicted location of the peak based on the surveyed corner reflector location | | | _units:_ samples | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/phaseSlope`** | +| | _Product type:_ RSLC QA | | | _description:_ The estimated local azimuth phase slope at the target location, in radians per sample | | | _units:_ radians per sample | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorId`** | +| | _Product type:_ RSLC QA | | | _description:_ The unique identifier of the corner reflector | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorSurveyDate`** | +| | _Product type:_ RSLC QA | | | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorValidity`** | +| | _Product type:_ RSLC QA | | | _description:_ The integer validity code of the corner reflector. Refer to the NISAR Corner Reflector Software Interface Specification (SIS) document for details | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorVelocity`** | +| | _Product type:_ RSLC QA | | | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | | | _units:_ meters per second | | | _dtype:_ float64 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/elevationAngle`** | +| | _Product type:_ RSLC QA | | | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | | | _units:_ radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakMagnitude`** | +| | _Product type:_ RSLC QA | | | _description:_ The peak magnitude of the impulse response | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakPhase`** | +| | _Product type:_ RSLC QA | | | _description:_ The phase at the peak location, in radians | | | _units:_ radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/radarObservationDate`** | +| | _Product type:_ RSLC QA | | | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/ISLR`** | +| | _Product type:_ RSLC QA | | | _description:_ The integrated sidelobe ratio (ISLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe. If `predict_null` was true, the first sidelobe will be considered part of the main lobe and the ISLR will instead measure the ratio of energy in the remaining sidelobes to the energy in the main lobe + first sidelobe | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/PSLR`** | +| | _Product type:_ RSLC QA | | | _description:_ The peak-to-sidelobe ratio (PSLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/index`** | +| | _Product type:_ RSLC QA | | | _description:_ The range sample indices of the magnitude and phase cut values | | | _units:_ samples | | | _dtype:_ float64 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/magnitude`** | +| | _Product type:_ RSLC QA | | | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in range | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/phase`** | +| | _Product type:_ RSLC QA | | | _description:_ The phase of the (upsampled) impulse response function (IRF) in range | | | _units:_ radians | | | _dtype:_ float64 | | | _ndim:_ 2-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/resolution`** | +| | _Product type:_ RSLC QA | | | _description:_ The measured 3dB width of the range impulse response function (IRF), in samples | | | _units:_ samples | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/peakIndex`** | +| | _Product type:_ RSLC QA | | | _description:_ The real-valued range index, in samples, of the estimated peak location of the impulse response function (IRF) within the RSLC image grid | | | _units:_ samples | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/peakOffset`** | +| | _Product type:_ RSLC QA | | | _description:_ The error in the predicted target location in the range direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the RSLC data and the predicted location of the peak based on the surveyed corner reflector location | | | _units:_ samples | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/phaseSlope`** | +| | _Product type:_ RSLC QA | | | _description:_ The estimated local range phase slope at the target location, in radians per sample | | | _units:_ radians per sample | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/sceneCenterAlongTrackSpacing`** | +| | _Product type:_ RSLC QA | | | _description:_ Nominal along track spacing in meters between consecutive lines near mid swath of the RSLC image | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/slantRangeSpacing`** | +| | _Product type:_ RSLC QA | | | _description:_ Slant range spacing of grid | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/processing/numSamplesChip`** | +| | _Product type:_ RSLC QA | | | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | | | _units:_ samples | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/processing/numSidelobesISLR`** | +| | _Product type:_ RSLC QA | | | _description:_ The number of sidelobes, including the main lobe, used to compute the integrated sidelobe ratio (ISLR). | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/processing/peakFindDomain`** | +| | _Product type:_ RSLC QA | | | _description:_ Option controlling how the target peak position was estimated. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/processing/predictNullISLR`** | +| | _Product type:_ RSLC QA | | | _description:_ How the main lobe null locations were determined for ISLR computation. If True, the main lobe was considered to include the first sidelobe and the null locations were predicted analytically. Otherwise, the main lobe null locations were estimated from the RSLC data. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/processing/samplingRateBandwidthRatio`** | +| | _Product type:_ RSLC QA | | | _description:_ Assumed ratio of sampling rate to bandwidth in the RSLC image data. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/processing/upsampleFactor`** | +| | _Product type:_ RSLC QA | | | _description:_ The upsampling ratio. | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/processing/windowShape`** | +| | _Product type:_ RSLC QA | | | _description:_ Assumed window shape parameter used in RSLC formation. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/pointTargetAnalyzer/processing/windowType`** | +| | _Product type:_ RSLC QA | | | _description:_ Assumed window type used in RSLC formation. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | diff --git a/doc/product_specs/05b_gslc_hdf5_spec.md b/doc/product_specs/05b_gslc_hdf5_spec.md index 1b23d115..f6d2f828 100644 --- a/doc/product_specs/05b_gslc_hdf5_spec.md +++ b/doc/product_specs/05b_gslc_hdf5_spec.md @@ -3,238 +3,292 @@ Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GSLC product. -* Possible Frequency Groups: ('A', 'B') +* Possible Frequency Groups: `frequencyA`, `frequencyB` -* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH', 'RH', 'RV', 'LH', 'LV') +* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` + +* Possible CalTools groups: `pointTargetAnalyzer` | | GSLC QA HDF5 Dataset, Attributes, and additional metadata | | :---: | --------------------------------------- | | Path: | **`science/LSAR/QA/data/frequencyA/HH/backscatterHistogramDensity`** | +| | _Product type:_ GSLC QA | | | _description:_ Normalized density of the backscatter image histogram | | | _units:_ 1/dB | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/max_imag_value`** | +| | _Product type:_ GSLC QA | | | _description:_ Maximum value of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/max_real_value`** | +| | _Product type:_ GSLC QA | | | _description:_ Maximum value of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_imag_value`** | +| | _Product type:_ GSLC QA | | | _description:_ Arithmetic average of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_real_value`** | +| | _Product type:_ GSLC QA | | | _description:_ Arithmetic average of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/min_imag_value`** | +| | _Product type:_ GSLC QA | | | _description:_ Minimum value of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/min_real_value`** | +| | _Product type:_ GSLC QA | | | _description:_ Minimum value of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/phaseHistogramDensity`** | +| | _Product type:_ GSLC QA | | | _description:_ Normalized density of the phase histogram | | | _units:_ 1/radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_imag`** | +| | _Product type:_ GSLC QA | | | _description:_ Standard deviation of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_real`** | +| | _Product type:_ GSLC QA | | | _description:_ Standard deviation of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _Product type:_ GSLC QA | | | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _Product type:_ GSLC QA | | | _description:_ QA software version used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | _Product type:_ GSLC QA | | | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | -| | _description:_ Number of looks along [,] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _Product type:_ GSLC QA | +| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | _Product type:_ GSLC QA | | | _description:_ Percentile range that the image array was clipped to and that the colormap covers | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | _Product type:_ GSLC QA | | | _description:_ Units of the backscatter image. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | -| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [, ] | +| | _Product type:_ GSLC QA | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | _Product type:_ GSLC QA | | | _description:_ Bin edges (including endpoint) for backscatter histogram | | | _units:_ dB | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/histogramEdgesPhase`** | +| | _Product type:_ GSLC QA | | | _description:_ Bin edges (including endpoint) for phase histogram | | | _units:_ radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _Product type:_ GSLC QA | | | _description:_ Contents of the run configuration file with parameters used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | _Product type:_ GSLC QA | | | _description:_ Absolute orbit number | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _Product type:_ GSLC QA | | | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | | | _epsg:_ EPSG code | | | _ogr_geometry:_ polygon | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _Product type:_ GSLC QA | | | _description:_ Unique version identifier of the science data production system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _Product type:_ GSLC QA | | | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | | | _dtype:_ uint8 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/frameNumber`** | +| | _Product type:_ GSLC QA | | | _description:_ Frame number | | | _dtype:_ uint16 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/granuleId`** | +| | _Product type:_ GSLC QA | | | _description:_ Unique granule identification name | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/instrumentName`** | +| | _Product type:_ GSLC QA | | | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isDithered`** | +| | _Product type:_ GSLC QA | | | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isFullFrame`** | +| | _Product type:_ GSLC QA | | | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | | | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | | | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isGeocoded`** | +| | _Product type:_ GSLC QA | | | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isJointObservation`** | +| | _Product type:_ GSLC QA | | | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isMixedMode`** | +| | _Product type:_ GSLC QA | | | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _Product type:_ GSLC QA | | | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _Product type:_ GSLC QA | | | _description:_ List of frequency layers available in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/lookDirection`** | +| | _Product type:_ GSLC QA | | | _description:_ Look direction, either "Left" or "Right" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/missionId`** | +| | _Product type:_ GSLC QA | | | _description:_ Mission identifier | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _Product type:_ GSLC QA | | | _description:_ Orbit direction, either "Ascending" or "Descending" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _Product type:_ GSLC QA | | | _description:_ List of planned datatakes included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _Product type:_ GSLC QA | | | _description:_ List of planned observations included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/platformName`** | +| | _Product type:_ GSLC QA | | | _description:_ Name of the platform used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingCenter`** | +| | _Product type:_ GSLC QA | | | _description:_ Data processing center | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingDateTime`** | +| | _Product type:_ GSLC QA | | | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingType`** | +| | _Product type:_ GSLC QA | | | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productDoi`** | +| | _Product type:_ GSLC QA | | | _description:_ Digital Object Identifier (DOI) for the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productLevel`** | +| | _Product type:_ GSLC QA | | | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _Product type:_ GSLC QA | | | _description:_ Product specification version which represents the schema of this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productType`** | +| | _Product type:_ GSLC QA | | | _description:_ Product type | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productVersion`** | +| | _Product type:_ GSLC QA | | | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/radarBand`** | +| | _Product type:_ GSLC QA | | | _description:_ Acquired frequency band, either "L" or "S" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/trackNumber`** | +| | _Product type:_ GSLC QA | | | _description:_ Track number | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | _Product type:_ GSLC QA | | | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | _Product type:_ GSLC QA | | | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | diff --git a/doc/product_specs/05c_gcov_hdf5_spec.md b/doc/product_specs/05c_gcov_hdf5_spec.md index 6dfd18f2..69800383 100644 --- a/doc/product_specs/05c_gcov_hdf5_spec.md +++ b/doc/product_specs/05c_gcov_hdf5_spec.md @@ -3,208 +3,254 @@ Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GCOV product. -* Possible Frequency Groups: ('A', 'B') +* Possible Frequency Groups: `frequencyA`, `frequencyB` -* Possible On- and Off-diagonal Covariance Term Groups: ['HHHH', 'HVHV', 'VHVH', 'VVVV', 'RHRH', 'RVRV', 'LHLH', 'LVLV', 'HHHV', 'HHVH', 'HHVV', 'HVHH', 'HVVH', 'HVVV', 'VHHH', 'VHHV', 'VHVV', 'VVHH', 'VVHV', 'VVVH', 'RHRV', 'RVRH', 'LHLV', 'LVLH'] +* Possible On- and Off-diagonal Covariance Term Groups: `HHHH`, `HVHV`, `VHVH`, `VVVV`, `RHRH`, `RVRV`, `LHLH`, `LVLV`, `HHHV`, `HHVH`, `HHVV`, `HVHH`, `HVVH`, `HVVV`, `VHHH`, `VHHV`, `VHVV`, `VVHH`, `VVHV`, `VVVH`, `RHRV`, `RVRH`, `LHLV`, `LVLH` | | GCOV QA HDF5 Dataset, Attributes, and additional metadata | | :---: | --------------------------------------- | | Path: | **`science/LSAR/QA/data/frequencyA/HHHH/backscatterHistogramDensity`** | +| | _Product type:_ GCOV QA | | | _description:_ Normalized density of the backscatter image histogram | | | _units:_ 1/dB | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/HHHH/max_value`** | +| | _Product type:_ GCOV QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HHHH/mean_value`** | +| | _Product type:_ GCOV QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HHHH/min_value`** | +| | _Product type:_ GCOV QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/HHHH/sample_stddev`** | +| | _Product type:_ GCOV QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _Product type:_ GCOV QA | | | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _Product type:_ GCOV QA | | | _description:_ QA software version used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | _Product type:_ GCOV QA | | | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | -| | _description:_ Number of looks along [,] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _Product type:_ GCOV QA | +| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | _Product type:_ GCOV QA | | | _description:_ Percentile range that the image array was clipped to and that the colormap covers | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | _Product type:_ GCOV QA | | | _description:_ Units of the backscatter image. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | -| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [, ] | +| | _Product type:_ GCOV QA | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | _Product type:_ GCOV QA | | | _description:_ Bin edges (including endpoint) for backscatter histogram | | | _units:_ dB | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _Product type:_ GCOV QA | | | _description:_ Contents of the run configuration file with parameters used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | _Product type:_ GCOV QA | | | _description:_ Absolute orbit number | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _Product type:_ GCOV QA | | | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | | | _epsg:_ EPSG code | | | _ogr_geometry:_ polygon | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _Product type:_ GCOV QA | | | _description:_ Unique version identifier of the science data production system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _Product type:_ GCOV QA | | | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | | | _dtype:_ uint8 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/frameNumber`** | +| | _Product type:_ GCOV QA | | | _description:_ Frame number | | | _dtype:_ uint16 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/granuleId`** | +| | _Product type:_ GCOV QA | | | _description:_ Unique granule identification name | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/instrumentName`** | +| | _Product type:_ GCOV QA | | | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isDithered`** | +| | _Product type:_ GCOV QA | | | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isFullFrame`** | +| | _Product type:_ GCOV QA | | | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | | | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | | | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isGeocoded`** | +| | _Product type:_ GCOV QA | | | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isJointObservation`** | +| | _Product type:_ GCOV QA | | | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isMixedMode`** | +| | _Product type:_ GCOV QA | | | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _Product type:_ GCOV QA | | | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _Product type:_ GCOV QA | | | _description:_ List of frequency layers available in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/lookDirection`** | +| | _Product type:_ GCOV QA | | | _description:_ Look direction, either "Left" or "Right" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/missionId`** | +| | _Product type:_ GCOV QA | | | _description:_ Mission identifier | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _Product type:_ GCOV QA | | | _description:_ Orbit direction, either "Ascending" or "Descending" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _Product type:_ GCOV QA | | | _description:_ List of planned datatakes included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _Product type:_ GCOV QA | | | _description:_ List of planned observations included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/platformName`** | +| | _Product type:_ GCOV QA | | | _description:_ Name of the platform used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingCenter`** | +| | _Product type:_ GCOV QA | | | _description:_ Data processing center | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingDateTime`** | +| | _Product type:_ GCOV QA | | | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingType`** | +| | _Product type:_ GCOV QA | | | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productDoi`** | +| | _Product type:_ GCOV QA | | | _description:_ Digital Object Identifier (DOI) for the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productLevel`** | +| | _Product type:_ GCOV QA | | | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _Product type:_ GCOV QA | | | _description:_ Product specification version which represents the schema of this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productType`** | +| | _Product type:_ GCOV QA | | | _description:_ Product type | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productVersion`** | +| | _Product type:_ GCOV QA | | | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/radarBand`** | +| | _Product type:_ GCOV QA | | | _description:_ Acquired frequency band, either "L" or "S" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/trackNumber`** | +| | _Product type:_ GCOV QA | | | _description:_ Track number | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | _Product type:_ GCOV QA | | | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | _Product type:_ GCOV QA | | | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | diff --git a/doc/product_specs/05d_rifg_hdf5_spec.md b/doc/product_specs/05d_rifg_hdf5_spec.md index 75daa401..ba2b59e2 100644 --- a/doc/product_specs/05d_rifg_hdf5_spec.md +++ b/doc/product_specs/05d_rifg_hdf5_spec.md @@ -3,475 +3,575 @@ Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RIFG product. -* Possible Frequency Groups: ['A'] +* Possible Frequency Groups: `frequencyA` -* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') +* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` | | RIFG QA HDF5 Dataset, Attributes, and additional metadata | | :---: | --------------------------------------- | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramBins`** | +| | _Product type:_ RIFG QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramDensity`** | +| | _Product type:_ RIFG QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/max_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/mean_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/min_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentFill`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentInf`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNan`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNearZero`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/sample_stddev`** | +| | _Product type:_ RIFG QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/histogramBins`** | +| | _Product type:_ RIFG QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/histogramDensity`** | +| | _Product type:_ RIFG QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/max_imag_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Maximum value of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/max_real_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Maximum value of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/mean_imag_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Arithmetic average of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/mean_real_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Arithmetic average of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/min_imag_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Minimum value of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/min_real_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Minimum value of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentFill`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements containing the fill value, which is: (nan+nanj). | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentInf`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentNan`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentNearZero`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentTotalInvalid`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/sample_stddev_imag`** | +| | _Product type:_ RIFG QA | | | _description:_ Standard deviation of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/sample_stddev_real`** | +| | _Product type:_ RIFG QA | | | _description:_ Standard deviation of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _Product type:_ RIFG QA | | | _description:_ Polarizations for Frequency A. | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | _Product type:_ RIFG QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | _Product type:_ RIFG QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | _Product type:_ RIFG QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ RIFG QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ RIFG QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ RIFG QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | _Product type:_ RIFG QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | _Product type:_ RIFG QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | _Product type:_ RIFG QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ RIFG QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | _Product type:_ RIFG QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _Product type:_ RIFG QA | | | _description:_ QA software version used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/browseImage`** | +| | _Product type:_ RIFG QA | | | _description:_ Basis image for the browse PNG. 'phase' if wrapped phase, 'hsi' if HSI image with phase information encoded as Hue and coherence encoded as Intensity. | | | _units:_ 1 | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | +| | _Product type:_ RIFG QA | | | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | | | _units:_ 1 | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _Product type:_ RIFG QA | | | _description:_ Contents of the run configuration file with parameters used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _Product type:_ RIFG QA | | | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | | | _epsg:_ EPSG code | | | _ogr_geometry:_ polygon | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _Product type:_ RIFG QA | | | _description:_ Unique version identifier of the science data production system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _Product type:_ RIFG QA | | | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | | | _dtype:_ uint8 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/frameNumber`** | +| | _Product type:_ RIFG QA | | | _description:_ Frame number | | | _dtype:_ uint16 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/granuleId`** | +| | _Product type:_ RIFG QA | | | _description:_ Unique granule identification name | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/instrumentName`** | +| | _Product type:_ RIFG QA | | | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isDithered`** | +| | _Product type:_ RIFG QA | | | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isFullFrame`** | +| | _Product type:_ RIFG QA | | | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | | | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | | | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isGeocoded`** | +| | _Product type:_ RIFG QA | | | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isMixedMode`** | +| | _Product type:_ RIFG QA | | | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _Product type:_ RIFG QA | | | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _Product type:_ RIFG QA | | | _description:_ List of frequency layers available in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/lookDirection`** | +| | _Product type:_ RIFG QA | | | _description:_ Look direction, either "Left" or "Right" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/missionId`** | +| | _Product type:_ RIFG QA | | | _description:_ Mission identifier | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _Product type:_ RIFG QA | | | _description:_ Orbit direction, either "Ascending" or "Descending" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _Product type:_ RIFG QA | | | _description:_ List of planned datatakes included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _Product type:_ RIFG QA | | | _description:_ List of planned observations included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/platformName`** | +| | _Product type:_ RIFG QA | | | _description:_ Name of the platform used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingCenter`** | +| | _Product type:_ RIFG QA | | | _description:_ Data processing center | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingDateTime`** | +| | _Product type:_ RIFG QA | | | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingType`** | +| | _Product type:_ RIFG QA | | | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productDoi`** | +| | _Product type:_ RIFG QA | | | _description:_ Digital Object Identifier (DOI) for the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productLevel`** | +| | _Product type:_ RIFG QA | | | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _Product type:_ RIFG QA | | | _description:_ Product specification version which represents the schema of this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productType`** | +| | _Product type:_ RIFG QA | | | _description:_ Product type | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productVersion`** | +| | _Product type:_ RIFG QA | | | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/radarBand`** | +| | _Product type:_ RIFG QA | | | _description:_ Acquired frequency band, either "L" or "S" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _Product type:_ RIFG QA | | | _description:_ Absolute orbit number for the reference RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _Product type:_ RIFG QA | | | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _Product type:_ RIFG QA | | | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _Product type:_ RIFG QA | | | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _Product type:_ RIFG QA | | | _description:_ Absolute orbit number for the secondary RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _Product type:_ RIFG QA | | | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _Product type:_ RIFG QA | | | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _Product type:_ RIFG QA | | | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/trackNumber`** | +| | _Product type:_ RIFG QA | | | _description:_ Track number | | | _dtype:_ uint32 | | | _ndim:_ scalar | diff --git a/doc/product_specs/05e_runw_hdf5_spec.md b/doc/product_specs/05e_runw_hdf5_spec.md index 710d1fd5..eee55784 100644 --- a/doc/product_specs/05e_runw_hdf5_spec.md +++ b/doc/product_specs/05e_runw_hdf5_spec.md @@ -3,623 +3,753 @@ Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RUNW product. -* Possible Frequency Groups: ['A'] +* Possible Frequency Groups: `frequencyA` -* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') +* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` | | RUNW QA HDF5 Dataset, Attributes, and additional metadata | | :---: | --------------------------------------- | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramBins`** | +| | _Product type:_ RUNW QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramDensity`** | +| | _Product type:_ RUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/max_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/mean_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/min_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentFill`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentInf`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNan`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNearZero`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/sample_stddev`** | +| | _Product type:_ RUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/connectedComponentLabels`** | +| | _Product type:_ RUNW QA | | | _description:_ List of all connected component labels, including 0 and the fill value `65535` | | | _dtype:_ uint16 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/connectedComponentPercentages`** | +| | _Product type:_ RUNW QA | | | _description:_ Percentages of total raster area with each connected component label. Indices correspond to `connectedComponentLabels` | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/numValidConnectedComponents`** | +| | _Product type:_ RUNW QA | | | _description:_ Number of valid connected components, excluding 0 and the fill value `65535` | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentFill`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: 65535. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentInf`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentNan`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentNearZero`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentPixelsInLargestCC`** | +| | _Product type:_ RUNW QA | | | _description:_ Percentage of pixels in the largest valid connected component relative to the total image size. (0 and fill value (65535) are not valid connected components. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentPixelsWithNonZeroCC`** | +| | _Product type:_ RUNW QA | | | _description:_ Percentage of pixels with non-zero, non-fill connected components relative to the total image size. (0 and fill value (65535) are not valid connected components. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentTotalInvalid`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/histogramBins`** | +| | _Product type:_ RUNW QA | | | _description:_ Histogram bin edges | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/histogramDensity`** | +| | _Product type:_ RUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/max_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/mean_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/min_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentFill`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentInf`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentNan`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentNearZero`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentTotalInvalid`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/sample_stddev`** | +| | _Product type:_ RUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/histogramBins`** | +| | _Product type:_ RUNW QA | | | _description:_ Histogram bin edges | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/histogramDensity`** | +| | _Product type:_ RUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/max_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/mean_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/min_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentFill`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentInf`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentNan`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentNearZero`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentTotalInvalid`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/sample_stddev`** | +| | _Product type:_ RUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/histogramBins`** | +| | _Product type:_ RUNW QA | | | _description:_ Histogram bin edges | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/histogramDensity`** | +| | _Product type:_ RUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/max_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/mean_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/min_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentFill`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentInf`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentNan`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentNearZero`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentTotalInvalid`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/sample_stddev`** | +| | _Product type:_ RUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _Product type:_ RUNW QA | | | _description:_ Polarizations for Frequency A. | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | _Product type:_ RUNW QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | _Product type:_ RUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | _Product type:_ RUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ RUNW QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ RUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ RUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | _Product type:_ RUNW QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | _Product type:_ RUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | _Product type:_ RUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ RUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | _Product type:_ RUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _Product type:_ RUNW QA | | | _description:_ QA software version used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/browseImage`** | +| | _Product type:_ RUNW QA | | | _description:_ Basis image for the browse PNG. 'phase' if (optionally re-wrapped) unwrapped phase, 'hsi' if an HSI image with that phase information encoded as Hue and coherence encoded as Intensity. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/browseImageRewrap`** | +| | _Product type:_ RUNW QA | | | _description:_ The multiple of pi for rewrapping the unwrapped phase layer for the browse PNG. 'None' if no rewrapping occurred. Example: If `browseImageRewrap` is 3, the unwrapped phase was rewrapped to the interval [0, 3pi). | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | +| | _Product type:_ RUNW QA | | | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | | | _units:_ 1 | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/phaseImageRewrap`** | +| | _Product type:_ RUNW QA | | | _description:_ The multiple of pi for rewrapping the unwrapped phase image in the report PDF; applied to both unwrapped phase image plot(s) and HSI plot(s). 'None' if no rewrapping occurred. Example: If `phaseImageRewrap`=3, the image was rewrapped to the interval [0, 3pi). | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _Product type:_ RUNW QA | | | _description:_ Contents of the run configuration file with parameters used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _Product type:_ RUNW QA | | | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | | | _epsg:_ EPSG code | | | _ogr_geometry:_ polygon | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _Product type:_ RUNW QA | | | _description:_ Unique version identifier of the science data production system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _Product type:_ RUNW QA | | | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | | | _dtype:_ uint8 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/frameNumber`** | +| | _Product type:_ RUNW QA | | | _description:_ Frame number | | | _dtype:_ uint16 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/granuleId`** | +| | _Product type:_ RUNW QA | | | _description:_ Unique granule identification name | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/instrumentName`** | +| | _Product type:_ RUNW QA | | | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isDithered`** | +| | _Product type:_ RUNW QA | | | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isFullFrame`** | +| | _Product type:_ RUNW QA | | | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | | | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | | | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isGeocoded`** | +| | _Product type:_ RUNW QA | | | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isMixedMode`** | +| | _Product type:_ RUNW QA | | | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _Product type:_ RUNW QA | | | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _Product type:_ RUNW QA | | | _description:_ List of frequency layers available in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/lookDirection`** | +| | _Product type:_ RUNW QA | | | _description:_ Look direction, either "Left" or "Right" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/missionId`** | +| | _Product type:_ RUNW QA | | | _description:_ Mission identifier | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _Product type:_ RUNW QA | | | _description:_ Orbit direction, either "Ascending" or "Descending" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _Product type:_ RUNW QA | | | _description:_ List of planned datatakes included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _Product type:_ RUNW QA | | | _description:_ List of planned observations included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/platformName`** | +| | _Product type:_ RUNW QA | | | _description:_ Name of the platform used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingCenter`** | +| | _Product type:_ RUNW QA | | | _description:_ Data processing center | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingDateTime`** | +| | _Product type:_ RUNW QA | | | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingType`** | +| | _Product type:_ RUNW QA | | | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productDoi`** | +| | _Product type:_ RUNW QA | | | _description:_ Digital Object Identifier (DOI) for the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productLevel`** | +| | _Product type:_ RUNW QA | | | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _Product type:_ RUNW QA | | | _description:_ Product specification version which represents the schema of this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productType`** | +| | _Product type:_ RUNW QA | | | _description:_ Product type | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productVersion`** | +| | _Product type:_ RUNW QA | | | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/radarBand`** | +| | _Product type:_ RUNW QA | | | _description:_ Acquired frequency band, either "L" or "S" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _Product type:_ RUNW QA | | | _description:_ Absolute orbit number for the reference RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _Product type:_ RUNW QA | | | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _Product type:_ RUNW QA | | | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _Product type:_ RUNW QA | | | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _Product type:_ RUNW QA | | | _description:_ Absolute orbit number for the secondary RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _Product type:_ RUNW QA | | | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _Product type:_ RUNW QA | | | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _Product type:_ RUNW QA | | | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/trackNumber`** | +| | _Product type:_ RUNW QA | | | _description:_ Track number | | | _dtype:_ uint32 | | | _ndim:_ scalar | diff --git a/doc/product_specs/05f_gunw_hdf5_spec.md b/doc/product_specs/05f_gunw_hdf5_spec.md index 390c840d..486ded54 100644 --- a/doc/product_specs/05f_gunw_hdf5_spec.md +++ b/doc/product_specs/05f_gunw_hdf5_spec.md @@ -3,753 +3,909 @@ Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GUNW product. -* Possible Frequency Groups: ['A'] +* Possible Frequency Groups: `frequencyA` -* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') +* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` | | GUNW QA HDF5 Dataset, Attributes, and additional metadata | | :---: | --------------------------------------- | | Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _Product type:_ GUNW QA | | | _description:_ Polarizations for Frequency A. | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/max_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/mean_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/min_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/sample_stddev`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/connectedComponentLabels`** | +| | _Product type:_ GUNW QA | | | _description:_ List of all connected component labels, including 0 and the fill value `65535` | | | _dtype:_ uint16 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/connectedComponentPercentages`** | +| | _Product type:_ GUNW QA | | | _description:_ Percentages of total raster area with each connected component label. Indices correspond to `connectedComponentLabels` | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/numValidConnectedComponents`** | +| | _Product type:_ GUNW QA | | | _description:_ Number of valid connected components, excluding 0 and the fill value `65535` | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: 65535. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentPixelsInLargestCC`** | +| | _Product type:_ GUNW QA | | | _description:_ Percentage of pixels in the largest valid connected component relative to the total image size. (0 and fill value (65535) are not valid connected components. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentPixelsWithNonZeroCC`** | +| | _Product type:_ GUNW QA | | | _description:_ Percentage of pixels with non-zero, non-fill connected components relative to the total image size. (0 and fill value (65535) are not valid connected components. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/max_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/mean_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/min_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/sample_stddev`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/max_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/mean_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/min_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/sample_stddev`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/radians | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/max_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/mean_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/min_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/sample_stddev`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ radians | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/max_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/mean_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/min_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/sample_stddev`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/histogramBins`** | +| | _Product type:_ GUNW QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/histogramDensity`** | +| | _Product type:_ GUNW QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/max_imag_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/max_real_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Maximum value of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/mean_imag_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/mean_real_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Arithmetic average of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/min_imag_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/min_real_value`** | +| | _Product type:_ GUNW QA | | | _description:_ Minimum value of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentFill`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements containing the fill value, which is: (nan+nanj). | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentInf`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentNan`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentNearZero`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentTotalInvalid`** | +| | _Product type:_ GUNW QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/sample_stddev_imag`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the imaginary component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/sample_stddev_real`** | +| | _Product type:_ GUNW QA | | | _description:_ Standard deviation of the real component of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _Product type:_ GUNW QA | | | _description:_ QA software version used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/browseImage`** | +| | _Product type:_ GUNW QA | | | _description:_ Basis image for the browse PNG. 'phase' if (optionally re-wrapped) unwrapped phase, 'hsi' if an HSI image with that phase information encoded as Hue and coherence encoded as Intensity. | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/browseImageRewrap`** | +| | _Product type:_ GUNW QA | | | _description:_ The multiple of pi for rewrapping the unwrapped phase layer for the browse PNG. 'None' if no rewrapping occurred. Example: If `browseImageRewrap` is 3, the unwrapped phase was rewrapped to the interval [0, 3pi). | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | +| | _Product type:_ GUNW QA | | | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | | | _units:_ 1 | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/phaseImageRewrap`** | +| | _Product type:_ GUNW QA | | | _description:_ The multiple of pi for rewrapping the unwrapped phase image in the report PDF; applied to both unwrapped phase image plot(s) and HSI plot(s). 'None' if no rewrapping occurred. Example: If `phaseImageRewrap`=3, the image was rewrapped to the interval [0, 3pi). | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _Product type:_ GUNW QA | | | _description:_ Contents of the run configuration file with parameters used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _Product type:_ GUNW QA | | | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | | | _epsg:_ EPSG code | | | _ogr_geometry:_ polygon | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _Product type:_ GUNW QA | | | _description:_ Unique version identifier of the science data production system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _Product type:_ GUNW QA | | | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | | | _dtype:_ uint8 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/frameNumber`** | +| | _Product type:_ GUNW QA | | | _description:_ Frame number | | | _dtype:_ uint16 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/granuleId`** | +| | _Product type:_ GUNW QA | | | _description:_ Unique granule identification name | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/instrumentName`** | +| | _Product type:_ GUNW QA | | | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isDithered`** | +| | _Product type:_ GUNW QA | | | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isFullFrame`** | +| | _Product type:_ GUNW QA | | | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | | | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | | | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isGeocoded`** | +| | _Product type:_ GUNW QA | | | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isMixedMode`** | +| | _Product type:_ GUNW QA | | | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _Product type:_ GUNW QA | | | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _Product type:_ GUNW QA | | | _description:_ List of frequency layers available in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/lookDirection`** | +| | _Product type:_ GUNW QA | | | _description:_ Look direction, either "Left" or "Right" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/missionId`** | +| | _Product type:_ GUNW QA | | | _description:_ Mission identifier | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _Product type:_ GUNW QA | | | _description:_ Orbit direction, either "Ascending" or "Descending" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _Product type:_ GUNW QA | | | _description:_ List of planned datatakes included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _Product type:_ GUNW QA | | | _description:_ List of planned observations included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/platformName`** | +| | _Product type:_ GUNW QA | | | _description:_ Name of the platform used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingCenter`** | +| | _Product type:_ GUNW QA | | | _description:_ Data processing center | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingDateTime`** | +| | _Product type:_ GUNW QA | | | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingType`** | +| | _Product type:_ GUNW QA | | | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productDoi`** | +| | _Product type:_ GUNW QA | | | _description:_ Digital Object Identifier (DOI) for the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productLevel`** | +| | _Product type:_ GUNW QA | | | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _Product type:_ GUNW QA | | | _description:_ Product specification version which represents the schema of this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productType`** | +| | _Product type:_ GUNW QA | | | _description:_ Product type | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productVersion`** | +| | _Product type:_ GUNW QA | | | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/radarBand`** | +| | _Product type:_ GUNW QA | | | _description:_ Acquired frequency band, either "L" or "S" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _Product type:_ GUNW QA | | | _description:_ Absolute orbit number for the reference RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _Product type:_ GUNW QA | | | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _Product type:_ GUNW QA | | | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _Product type:_ GUNW QA | | | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _Product type:_ GUNW QA | | | _description:_ Absolute orbit number for the secondary RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _Product type:_ GUNW QA | | | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _Product type:_ GUNW QA | | | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _Product type:_ GUNW QA | | | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/trackNumber`** | +| | _Product type:_ GUNW QA | | | _description:_ Track number | | | _dtype:_ uint32 | | | _ndim:_ scalar | diff --git a/doc/product_specs/05g_roff_hdf5_spec.md b/doc/product_specs/05g_roff_hdf5_spec.md index 17a700b8..7fa75122 100644 --- a/doc/product_specs/05g_roff_hdf5_spec.md +++ b/doc/product_specs/05g_roff_hdf5_spec.md @@ -3,1197 +3,1441 @@ Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input ROFF product. -* Possible Frequency Groups: ['A'] +* Possible Frequency Groups: `frequencyA` -* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') +* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` -* Possible layer groups: ('layer1', 'layer2', 'layer3') +* Possible layer Groups: `layer1`, `layer2`, `layer3` | | ROFF QA HDF5 Dataset, Attributes, and additional metadata | | :---: | --------------------------------------- | | Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _Product type:_ ROFF QA | | | _description:_ Polarizations for Frequency A. | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramBins`** | +| | _Product type:_ ROFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramDensity`** | +| | _Product type:_ ROFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/max_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/mean_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/min_value`** | +| | _Product type:_ ROFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentFill`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentInf`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNan`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNearZero`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ ROFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/sample_stddev`** | +| | _Product type:_ ROFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _Product type:_ ROFF QA | | | _description:_ QA software version used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/azAndRngOffsetVarianceColorbarMinMax`** | -| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(), sqrt())] | +| | _Product type:_ ROFF QA | +| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(\), sqrt(\))] | | | _units:_ meters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/browseDecimation`** | -| | _description:_ Decimation strides for the browse image. Format: [, ]. | +| | _Product type:_ ROFF QA | +| | _description:_ Decimation strides for the browse image. Format: [\, \]. | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/crossOffsetVarianceColorbarMinMax`** | +| | _Product type:_ ROFF QA | | | _description:_ The vmin and vmax values to generate the plots for the cross offset variance layer. If None, then the colorbar range was computed based on `crossOffsetVariancePercentileClipped` | | | _units:_ meters^2 | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/crossOffsetVariancePercentileClipped`** | +| | _Product type:_ ROFF QA | | | _description:_ Percentile range that the cross offset variance raster was clipped to, which determines the colormap interval. Can be superseded by `crossOffsetVarianceColorbarMinMax` | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer1`** | +| | _Product type:_ ROFF QA | | | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer2`** | +| | _Product type:_ ROFF QA | | | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer3`** | +| | _Product type:_ ROFF QA | | | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _Product type:_ ROFF QA | | | _description:_ Contents of the run configuration file with parameters used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _Product type:_ ROFF QA | | | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | | | _epsg:_ EPSG code | | | _ogr_geometry:_ polygon | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _Product type:_ ROFF QA | | | _description:_ Unique version identifier of the science data production system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _Product type:_ ROFF QA | | | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | | | _dtype:_ uint8 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/frameNumber`** | +| | _Product type:_ ROFF QA | | | _description:_ Frame number | | | _dtype:_ uint16 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/granuleId`** | +| | _Product type:_ ROFF QA | | | _description:_ Unique granule identification name | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/instrumentName`** | +| | _Product type:_ ROFF QA | | | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isDithered`** | +| | _Product type:_ ROFF QA | | | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isFullFrame`** | +| | _Product type:_ ROFF QA | | | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | | | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | | | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isGeocoded`** | +| | _Product type:_ ROFF QA | | | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isMixedMode`** | +| | _Product type:_ ROFF QA | | | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _Product type:_ ROFF QA | | | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _Product type:_ ROFF QA | | | _description:_ List of frequency layers available in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/lookDirection`** | +| | _Product type:_ ROFF QA | | | _description:_ Look direction, either "Left" or "Right" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/missionId`** | +| | _Product type:_ ROFF QA | | | _description:_ Mission identifier | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _Product type:_ ROFF QA | | | _description:_ Orbit direction, either "Ascending" or "Descending" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _Product type:_ ROFF QA | | | _description:_ List of planned datatakes included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _Product type:_ ROFF QA | | | _description:_ List of planned observations included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/platformName`** | +| | _Product type:_ ROFF QA | | | _description:_ Name of the platform used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingCenter`** | +| | _Product type:_ ROFF QA | | | _description:_ Data processing center | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingDateTime`** | +| | _Product type:_ ROFF QA | | | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingType`** | +| | _Product type:_ ROFF QA | | | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productDoi`** | +| | _Product type:_ ROFF QA | | | _description:_ Digital Object Identifier (DOI) for the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productLevel`** | +| | _Product type:_ ROFF QA | | | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _Product type:_ ROFF QA | | | _description:_ Product specification version which represents the schema of this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productType`** | +| | _Product type:_ ROFF QA | | | _description:_ Product type | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productVersion`** | +| | _Product type:_ ROFF QA | | | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/radarBand`** | +| | _Product type:_ ROFF QA | | | _description:_ Acquired frequency band, either "L" or "S" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _Product type:_ ROFF QA | | | _description:_ Absolute orbit number for the reference RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _Product type:_ ROFF QA | | | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _Product type:_ ROFF QA | | | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _Product type:_ ROFF QA | | | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _Product type:_ ROFF QA | | | _description:_ Absolute orbit number for the secondary RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _Product type:_ ROFF QA | | | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _Product type:_ ROFF QA | | | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _Product type:_ ROFF QA | | | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/trackNumber`** | +| | _Product type:_ ROFF QA | | | _description:_ Track number | | | _dtype:_ uint32 | | | _ndim:_ scalar | diff --git a/doc/product_specs/05h_goff_hdf5_spec.md b/doc/product_specs/05h_goff_hdf5_spec.md index 3789acda..65f06d8d 100644 --- a/doc/product_specs/05h_goff_hdf5_spec.md +++ b/doc/product_specs/05h_goff_hdf5_spec.md @@ -3,1197 +3,1441 @@ Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GOFF product. -* Possible Frequency Groups: ['A'] +* Possible Frequency Groups: `frequencyA` -* Possible Polarization Groups: ('HH', 'VV', 'HV', 'VH') +* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` -* Possible layer groups: ('layer1', 'layer2', 'layer3') +* Possible layer Groups: `layer1`, `layer2`, `layer3` | | GOFF QA HDF5 Dataset, Attributes, and additional metadata | | :---: | --------------------------------------- | | Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | _Product type:_ GOFF QA | | | _description:_ Polarizations for Frequency A. | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ 1 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramBins`** | +| | _Product type:_ GOFF QA | | | _description:_ Histogram bin edges | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramDensity`** | +| | _Product type:_ GOFF QA | | | _description:_ Normalized density of the histogram | | | _units:_ 1/meters^2 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/max_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Maximum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/mean_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Arithmetic average of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/min_value`** | +| | _Product type:_ GOFF QA | | | _description:_ Minimum value of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentFill`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements containing the fill value, which is: nan. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentInf`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a +/- inf value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNan`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements with a NaN value. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNearZero`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are within 1e-06 of zero. | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentTotalInvalid`** | +| | _Product type:_ GOFF QA | | | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/sample_stddev`** | +| | _Product type:_ GOFF QA | | | _description:_ Standard deviation of the numeric data points | | | _units:_ meters^2 | | | _dtype:_ float32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | _Product type:_ GOFF QA | | | _description:_ QA software version used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/azAndRngOffsetVarianceColorbarMinMax`** | -| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(), sqrt())] | +| | _Product type:_ GOFF QA | +| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(\), sqrt(\))] | | | _units:_ meters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/browseDecimation`** | -| | _description:_ Decimation strides for the browse image. Format: [, ]. | +| | _Product type:_ GOFF QA | +| | _description:_ Decimation strides for the browse image. Format: [\, \]. | | | _units:_ 1 | | | _dtype:_ int64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/crossOffsetVarianceColorbarMinMax`** | +| | _Product type:_ GOFF QA | | | _description:_ The vmin and vmax values to generate the plots for the cross offset variance layer. If None, then the colorbar range was computed based on `crossOffsetVariancePercentileClipped` | | | _units:_ meters^2 | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/QA/processing/crossOffsetVariancePercentileClipped`** | +| | _Product type:_ GOFF QA | | | _description:_ Percentile range that the cross offset variance raster was clipped to, which determines the colormap interval. Can be superseded by `crossOffsetVarianceColorbarMinMax` | | | _units:_ 1 | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer1`** | +| | _Product type:_ GOFF QA | | | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer2`** | +| | _Product type:_ GOFF QA | | | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer3`** | +| | _Product type:_ GOFF QA | | | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | | | _units:_ meters | | | _dtype:_ float64 | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | _Product type:_ GOFF QA | | | _description:_ Contents of the run configuration file with parameters used for processing | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/boundingPolygon`** | +| | _Product type:_ GOFF QA | | | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | | | _epsg:_ EPSG code | | | _ogr_geometry:_ polygon | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/compositeReleaseId`** | +| | _Product type:_ GOFF QA | | | _description:_ Unique version identifier of the science data production system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/diagnosticModeFlag`** | +| | _Product type:_ GOFF QA | | | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | | | _dtype:_ uint8 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/frameNumber`** | +| | _Product type:_ GOFF QA | | | _description:_ Frame number | | | _dtype:_ uint16 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/granuleId`** | +| | _Product type:_ GOFF QA | | | _description:_ Unique granule identification name | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/instrumentName`** | +| | _Product type:_ GOFF QA | | | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isDithered`** | +| | _Product type:_ GOFF QA | | | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isFullFrame`** | +| | _Product type:_ GOFF QA | | | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | | | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | | | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isGeocoded`** | +| | _Product type:_ GOFF QA | | | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isMixedMode`** | +| | _Product type:_ GOFF QA | | | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/isUrgentObservation`** | +| | _Product type:_ GOFF QA | | | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/listOfFrequencies`** | +| | _Product type:_ GOFF QA | | | _description:_ List of frequency layers available in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/lookDirection`** | +| | _Product type:_ GOFF QA | | | _description:_ Look direction, either "Left" or "Right" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/missionId`** | +| | _Product type:_ GOFF QA | | | _description:_ Mission identifier | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/orbitPassDirection`** | +| | _Product type:_ GOFF QA | | | _description:_ Orbit direction, either "Ascending" or "Descending" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/plannedDatatakeId`** | +| | _Product type:_ GOFF QA | | | _description:_ List of planned datatakes included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/plannedObservationId`** | +| | _Product type:_ GOFF QA | | | _description:_ List of planned observations included in the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ 1-D array | | Path: | **`science/LSAR/identification/platformName`** | +| | _Product type:_ GOFF QA | | | _description:_ Name of the platform used to collect the remote sensing data provided in this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingCenter`** | +| | _Product type:_ GOFF QA | | | _description:_ Data processing center | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingDateTime`** | +| | _Product type:_ GOFF QA | | | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/processingType`** | +| | _Product type:_ GOFF QA | | | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productDoi`** | +| | _Product type:_ GOFF QA | | | _description:_ Digital Object Identifier (DOI) for the product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productLevel`** | +| | _Product type:_ GOFF QA | | | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productSpecificationVersion`** | +| | _Product type:_ GOFF QA | | | _description:_ Product specification version which represents the schema of this product | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productType`** | +| | _Product type:_ GOFF QA | | | _description:_ Product type | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/productVersion`** | +| | _Product type:_ GOFF QA | | | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/radarBand`** | +| | _Product type:_ GOFF QA | | | _description:_ Acquired frequency band, either "L" or "S" | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | _Product type:_ GOFF QA | | | _description:_ Absolute orbit number for the reference RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceIsJointObservation`** | +| | _Product type:_ GOFF QA | | | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | _Product type:_ GOFF QA | | | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | _Product type:_ GOFF QA | | | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | _Product type:_ GOFF QA | | | _description:_ Absolute orbit number for the secondary RSLC | | | _dtype:_ uint32 | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | _Product type:_ GOFF QA | | | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | _Product type:_ GOFF QA | | | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | _Product type:_ GOFF QA | | | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | | | _dtype:_ fixed-length byte string | | | _ndim:_ scalar | | Path: | **`science/LSAR/identification/trackNumber`** | +| | _Product type:_ GOFF QA | | | _description:_ Track number | | | _dtype:_ uint32 | | | _ndim:_ scalar | diff --git a/doc/product_specs/generate_stats_markdown.py b/doc/product_specs/generate_stats_markdown.py index 5dc06490..76fd61d6 100644 --- a/doc/product_specs/generate_stats_markdown.py +++ b/doc/product_specs/generate_stats_markdown.py @@ -30,16 +30,20 @@ def _doc_order(prod_type: str) -> str: def _freqs(prod_type: str) -> list[str]: prod_type = prod_type.lower() if prod_type in ("rslc", "gslc", "gcov"): - return nisarqa.NISAR_FREQS + freqs = nisarqa.NISAR_FREQS elif prod_type in nisarqa.LIST_OF_INSAR_PRODUCTS: - return ["A"] + freqs = ["A"] else: raise ValueError("Unsupported product type.") + freqs = [f"`frequency{f}`" for f in freqs] + return ", ".join(freqs) + def _pols(prod_type: str) -> list[str]: prod_type = prod_type.lower() - return nisarqa.get_possible_pols(prod_type) + pols = [f"`{p}`" for p in nisarqa.get_possible_pols(prod_type)] + return ", ".join(pols) def get_header(product_type: str) -> str: @@ -62,8 +66,19 @@ def get_header(product_type: str) -> str: else: header += f"\n\n* Possible Polarization Groups: {_pols(product_type)}" + if product_type in ("rslc", "gslc"): + grps = ("`pointTargetAnalyzer`",) + if product_type == "rslc": + grps += ( + "`absoluteRadiometricCalibration`", + "`noiseEquivalentBackscatter`", + ) + + header += f"\n\n* Possible CalTools groups: {', '.join(grps)}" + if product_type in ("roff", "goff"): - header += f"\n\n* Possible layer groups: {nisarqa.NISAR_LAYERS}" + layers = [f"`{l}`" for l in nisarqa.NISAR_LAYERS] + header += f"\n\n* Possible layer Groups: {', '.join(layers)}" header += "\n\n" @@ -101,6 +116,9 @@ def build_spec(name): obj = in_f[name] if isinstance(obj, h5py.Dataset): spec.append(f"\n| Path: | **`{name}`** |") + spec.append( + f"\n| | _Product type:_ {product_type.upper()} QA |" + ) for key, val in obj.attrs.items(): if key == "subswathStartIndex": v = "Starting index for the subswath used to generate this plot" @@ -126,6 +144,11 @@ def build_spec(name): v = "seconds since YYYY-mm-ddTHH:MM:SS" else: raise ValueError("ACK") + + # Escape special characters + v = v.replace("<", r"\<") + v = v.replace(">", r"\>") + spec.append(f"\n| | _{key}:_ {v} |") # Include the dtype diff --git a/doc/product_specs/images/BROWSE_GCOV_small.png b/doc/product_specs/images/BROWSE_GCOV_small.png new file mode 100644 index 0000000000000000000000000000000000000000..1acf648738c8e78a36ac656bbfd3757d384b48ee GIT binary patch literal 54436 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

  • &K?V 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 diff --git a/doc/product_specs/images/report_pta_impulse_response_rslc.jpg b/doc/product_specs/images/report_pta_impulse_response_rslc.jpg index 4b796ae8b35d006a229b2224400efc5067485cc7..dcf75683f17ff2ca7871a214b20dc677f7c4b835 100644 GIT binary patch literal 32219 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 literal 36355 zcmbTebyS?s(k?o<1(yVOm*BxQ*x-WKYfB<2z0fM``I|PEeySuyV;kUnU z@9*66$GPj?p0#GpYhBgd>#e7%`l)%DeOU$I0A&?q0dQ~t0Nm>b@Uj4q1|T6IA|fIn zy?!AfAt9r@K}C6O*ccdSZ*Z~k@Nltlaq)@B-r^IG5aQy#qkcz1PEJWliT{>{j)sDc zjDnKlpHARjA4Ne%!9qpFq9DK}p!omXUj6`ZQQ@fIbr9fa0PwhQ2)J-Bod7Zb03HGE zwE_OqkP(qk5a8fZU$1_~0l*<3z{4RSW4%E`M?ydXz`-LR0+4W#@u*Soxg^yIXiOZV z+6jqhx%ojZ-(xZ=Dyzm&`7|`Ov_CsV!!omYct1#)IlKCIyrpB5{%C6cqk5d4K_+1B zZ|CVd*@^YDR~aO)vj5TGKl1<42=P_q>os9q06ZK#00S8j5#_&cc~t-x5s&&+wu$5S zigtW%o{X_m8rrBeI;qc21iYZk%8oN6f9aQbz#9a(*Ks1?0>lAN@iGKzNCfH<1nM#X zbr}M<|LY;5eoZ%F?)+2t27Ub)ZFRBIf=>|Z0nOnmy}tzhK(aP36mUB zKAVXc&y+4-Qw(cx#`zOYh`pO+d0#LRl6R+^q32dkHJ$)HnjRj3Xc_v3_h#!ZEpr$x z*XNJhkkGHJEK(oyXyZLcrAD*yq@w)OC7FrS`7RhZfdpoJ!J;P1oMmqz>elQwc`i?* z`gWDe=Eo-7L>a_gwG-C55_;1xSh}48u{t?HLDrq{8LXo2DV|oyhdI7FIYV2!74^GfG`?Tob9>o!D1ypsyB8#RN~lIc zvehN2W)K$*f;vhRn=#gPX?mIJ&eq^vFBo|vbHZXp`fS;wGb77Y)v4AaA&aTYhEq-) z;NOLgAo>P2p~)b@YI+F41;&8EesnVIXsOx{8!I&Yee}WZ1Q+`#J{I$r0eIG-%Ia*9 z18%_?^)4gewZGRgHKXXOF0%s>Ueo8)o+pPToZ>@s!@%TyBEG*x`+8%P%+L3L(1 z)1$wBxfh`P+!aAVx0<;Y{2-6JrMFSO)lIfrIUZYNAr@!2G8AhX3}0;F$KXeIu*BU} z%Gd5pso_Mlk2ge+zW8zE)kKA?6+2BV9sbzlsh6NVx9W&LIAsNfz;7??w zTu!Yzk=3iERH4BV5(e9#>fHo8s9{BulX(xN{9>!KJMX%Rz-DCe6-i!7pVD-RkQXbb zzT?knQ*>L8QqDj$bkxODjiF*Zx2Sp(X#@h~QR7ddgYijN8^Y*8C-g4G)(6?gaYO1h z(N`G>O;>cf%#8&{CmE4{>=V_xJqS|8>QF>^yKFX(T||LHbKvepNQ20kC5^27uw&PG z+FXynpIJh&%cg+ao|B!tRT6A?{by#ZSJpzP+oi*LG`ELVvF;hYQUYeMdkdPC^j`Z3 zK{nF&wG&NDs)HjWx2d=8q+w$0xib{=8@PBs*Sg-OYVVNsVE(X`CG6ZROe{Gz%#^Gq z=8rRIP}a9>6zKRP{gKyQKt*^BmP7Sb?J%7q#Wx5BYrL=oLGcLE(ayjF<5|@P7@njH zl8*A|r2cY7LN=^h!YYgJ@9%AJ4%O|@y_J6+_C;>D<4%cflPR>X3s8{Xz=fW*AbeFx z$6{gQYfMVqF1<9ma!+6*K;04;Q9#JE!%s~_P_H(iHH4_!ImCfU^qD<#aQ#6Uk&aV; zCKZD+swI+56yr#JIE2vMV!CcHAXo@@{R$Ls9J6`)O2)Mkdk5;=Oj^*VJLUA@t}u61 z(2%gHOdlGGh77X|8u#?gGcp6k27A$CsIk~%OX4ViQ-PbsI3I9VEEseBnxhKYYz?(+ z+$@!OqAo-t)FQed7^%Qx5U=?7JVDSo^~PY?wv z*Szh`Kz|)x>@SNf0tA^t7yXo4zHa=C*>OF^61H!GEX0Hi@q)ay12vXOE(*Qu^33{0 zmT9YDVW8`8?rx&{rs?QRnSM-}p@7U#CiqaM|38NXS2b5DeA&m~nQL6!Kz3$OIZ^8m zMlnJh(R=vy(4oWTECm%mrz7N3eO2!vJ4Uxt^%`16mM%r1b44&C zwHKP0(#{Sa?r&Wyq`<;=ky7zZh;U7eb$-1Y5@KVzn_`;l!uI%^vmEO0+|ajsIG8K* zK*2Z*0dR(U=z3mWGV+r`#|DO4SY1|CET*X;xdfSYASilhUb`gY9~6qetLYTG+2oj| z76!-c3#HR}iN^&qsAmlDP{{C(r>WhjJJy*fV|Ml}&-g*9x!#rX_+-)NouEyrFw9(Z zP>sMnnK}#TC#mdkYQ}N!bKY%^ z<_PWmNDSeg%^QI@so&CtQU*W+ZFe?C>Q*{O#BIN6%WT5)G&{xkO7;Aya2$v?c7OlwW)@! zsqOXxU~!BgR+XEm6C@wO+;fg5npZNb+)s36WI2Hm#D2nx6tb3n%+oU+Y{^tIuOJyA zw{Na#optTZK{MLqRauXz2bBK0R>OvYS_7sX`E(N()U}9j&B@lKdtH%O5wio+BURy1 z_Ygh8dH-MCBG3tQe1Vs{q>+83XX{?@yZRM@IX%hVJ$b4$ob-43#ebF0!#U^P<8ypw zn{2PAA#?Zl_G{Ig)kUgP0LjxqTb8IkXS2rs=2+0Jmnb*L<%HNY%7e7$J%iNtlXL{Z zKItHj*Wp-VQiRGn!z@D@bAHTimo65C)ZTc2;1Sv@Ys>|gs^NZZIUQNBFO9?%Rc1z7#6@Z%$9Z~N`oVLSgo5Y`YpGyXb$Fns|wJq+iA2_3UERce5Qr3)x9%TO-K zLpf2oQd2n8$Txl-G@3r12*L7Nb&!f)m#6)kX#BcL)HR~cnv8EDZkR2%M+FMD)dfh0 z1v6;#Fu!?^>)TySvCt6?pCaAWCE7m*p#1@^o{q2DM| zwsb$WW&p%gMaAoKp)B(wLG$c(029Po``j%Obl}mW0M^EIvWP|HHiYcD=?6?tEXvF^ zMZ#+7O_NR(79BJ{xOrG&!iSDvv()Au)hV1)75tEl{#{`1l!(pVB|JpOj<}VsN>&sk zaLXJoz3|fON3(rU?n01(Wq1rael4;ck@|Tw47BjXKWr;GA#1J z2pBg{rj71Lg(sp*p;wdB$4HjdDH<2t8rulCyvi2G?s%e=%PXP2{rYx~q|u_$&rqxChNl}EDH|UPUdmets0jhC{P@_nHl3LpZecDShqgpyC5A4bCtUP1ikwr z?Swbya0D84XLNXWKtu@m8^{ldNp_e1hVlX!LgEJWMX$8K04_9WzSIf$z*HK-em2!% zNqAyIH{xpXhpCa!j3(EF{WWDBwbggd?S_V$ez$NoSVksLPxa}AIB+el$%%^P{q5<= zO_`?4VG()w_&wSA+vAM(B08i74^9X1%`K0F#rtp3btOX*PFwGKtno)9Q}>LdRSH;i zhMkjh=qRF~gzY~U<9TEAtx>e-oyIu(wYtV{M1tl$wKgS=>#WW4X$WFirW2uCjVet&-?^&9f+(W;xUz-tL>?3$9fYcnv{;(T~ zOdM(N?QsAj=o%|)KCo}Mi%PJqda__yDah&4lje4^z5wn7>#gS8dS`lVg*H8p%GXo% z0&L<4hx4J$vG~x^!W{}m22{UX@<~=FsW9~88dZm8|6$LTuwf8>?5D5l!_Imsgxm}k za3a4Ypg|eNzg#o0Gu~%;ES3_xszAF(6h2vk#za+S@=Prvf;NL@wc^4lGtA{ZIQkOBnst^!+s}eq+ z^Jn8JctvRA`eKM+cgPL_LG`Ivb-rDXI^8d`=_E~(j63W4`J<>@VNATq{S?p0R0n$0 zr60$LZ;~Cm08vH6o6mPx8*Q4$@eBk%$EIlXp&!Vam%EsmMafu;)bBWzK!N*&r3#LD z8eAHS?`w0TLE*0>1%QHtgg25mr%Z*`7Y~@kLicM^JSughD?ih7&@Ve%hdx=02Y``q zyaXI``34~MA3Wb1*YJFqz{Sh18!pePQI0)QK%+{A7jj%n7m$4c&_}JdU^XS&S>19- zdL*#2IOY-Mlrd%(06`&O6=feKvfnCkdB<-%hvc|7m`v`V?77kFZtp*PRi;v46>Bb$ zQ(}xnzH5!yF_yY5> z77<<4$cjmVWpoqtmG*1;F=&4^gn4Ac`N4rDio{j*q)#8;kMrpkkT`Wyvmb2dMotz$ zx;VHG-dU+I(bMb73-lobDLX-?$)|ziN7jb2o7u9OfsL^>LyT7POpF$#9pjEre6?tP0Z1-W59%jn7R?I zFn&}3RK#ZfAAb}(cnK1ueKCLvsg7lr%bjlN% z0-04Z{pE@O7;70WQyhCM^*nEP%xo&~7GzIX8>dHSRUGgzQ(fhoMTGGw8_;VMywevn zV>Xo>P&fbgg#KsMdbIFLD@mfLA>C4IGCI=7cEZ5`O^HK!TCo>^xiKi)s;IY=(`iup z-{xJdtT9P)`3MgJCS8>KtRUN?M$SxUAxismHxD35j6yZ@_qg^i%WEQ}c9c7ZX%!A+ zHz%JkwPx^p@i??m*jpMORvSOk9ajq@nAiT1ZyMxQqQF>8=8C?BlnSKQC##cdD5q_J z8}RDLsn68Wn_Q2Hc8<=;-^mNN9L<$YoO5FBb7U6K7QpeLIwS1ZqrMa-VUwCSj;#Dp zBJ7Wctk5m%72KxoN|W`gG84#g%^jjv?R>w@z9y78+f^x2!P_Mrfp^fJxvYuaQ1R!C zT2SCD(P9Fu43}3K=9a4l#T}|4o(pr#)kr>)Qk6J7Bokt8U15=g9TI1>`c?;KK>YF6 zvEQs-;>h8q_NN*Cn2a6klO66r^n6ULaMtQ7s#d306}tnAReorO<@|+0snO0p7xK~B zso3fH7HKLzS~gF5L@qd|=`utA?z&Ks?TBuFa5*a>qF+kDBZaVu1*Ot)pZm@3kqd03 z`pNfhgjSSFIVLvi&dK!9@*q|8dHt61U@Jn|2gw_8L zTB<}X^O4mplM|h$f|w;jw6mVX!UG~Wg1b^AxOcEy!X0l1=~XG<$%L=V`m3Tha+=So zt+BC+dK!T#TO+5;Xp{1TDRs)(wV z;oxKQ*MM6A8NC=XKg&s0f%08J3l zsqDEY?GRynC)G&Cit0=i1HuYrxw-{17s|ie+Qg9RA2!)ca!6w4pfY`4-B(*zd$n*p zoo`k>IE9c|u(AUBj;4Zpr_B0&XCKnO+CZ5xKTu;6jXJ|N^RgYugjqG}2CZ#?dhnyw ztft|`Ch}kt!UQ8%$vTPej*W))TN;@yf>!?dyLQ4%AgOvbbDiZ>1iG^VSs-wCLs^)o zD(ddNKC1jA7LA1Kj20LEqEawMI{nZvLNqE+R-9g-8%Ytetf(J!$Y0920NwkgIZvsB z&~SaBbJ#t3d)8fO(ApW7N2$D{@w+@XNYP&t(lzX!us%yVvBD~PN=)X>(*58bVKJqw zLubq*=Md5qA)JhPtYN`ip6>F>nvu5u(|+gdRx%7! z4W$sNlsN7>za`u)j3UHPkU%V=gDm(9U351XahyTsK}-29oYr7d)$NAtw^`NM7a@!2 z{o}CgPp*kk?XZIu3L#fS>Qsu>mVX-#VEhiOGfWzEER@%fCo&enj7Q5(w%xI+f`<-; zSH(g1;iLU%khPzGo)(tRM`tDrB&s|(>zyx`r^}$DTXj@uC;yz8stsMB@BTM-{ReTf z!=U9=-Huja1vO-o!S5if(r5F)uzW`=;S`_*sUD-?M%1qfm8km0$0FggW9RLK6QUb> zY91-U?odUKc6oAY3sF%7LfQbC(lzuwxPt3F_P)?l`Z|36~mYGt>7p%a*vBbr#t8c`EVQ3`FkBpt*ng?9> zCpA4T!95O=A^o2z!*GMhqpUqu*{c!bv4vI$amPIp5n3jco7^<;)bq>SR*8Y0`A+aS zJ_79W(;(bnr+PSL=1!eO8*5`|Y4=FtOR9 z^R2CIEtO97!nCJNT#KAfJ=8WYF@cJmLgbTU4phDRY5S^xn$Hdzy^;Z?#!HT@ogh3v zFz3jo!^z1;!V&Pex7tfM0!rsY3Ye%7x26fcZ_(ttrk2^OD%lB@MAK)~how<>FG@)( zWhellX#EjBSSTj>z%rXNqfHnWH~P2>N6C`tEf{rd2XOGKpF0`s+WeZw4J+uz!-2s* zS@=T*G^P7$i)6|_I$eL^?)*b))<@Mu$evHdtOyJ`ts^L<+ChLy6dinHg4PbU$&>`< zQ1|)v?;F73;SHvmF_LK#uF&Rh?jRI4%4`WO9yp}AEwQk`lwTX@l-NHuV zQjMi!dJQFDWQ`&HFH(w-49oZFKk5UsVUdm#e}C?;bxtmP?|c9pc^XSK<~CIelv-BC zdk1V9j>!-@>VU38911?Tja+cpn|8|QlIT=1Ev$Hbj(N6WQ7mc9crG!SLd?I#a$NmW z9J|b}qbSufuvgTf=rCAAkIJgv0peEuR9w*_lP`^VFg0SFuA;gviapDp%M9kH7*RP| zy7@T~&#W;88I2ENFT!%?PO^OlJ&c_t?tDQ|5Xuf zqIk0zXuTvBGx{;(p+bqE%@-tFIuXhOM-KvFc`4ZY-9|)bx)`L`jq5r6;q6omaJxy| zjy$zSuy0{1es8IVj&&}j?ZvYkqqepO5yu;GiNM!1pq-zvwknFjutE&-j77|krFBvn zS3%~2LJRAs^tc{!me(Al-R?vuf4A3evQLMxSPHM?KvMd^g$}euqBVNMKd0FBOXGIz zaTqcWZ0*PrRD%UqtE;o^-mS{{2&s6ey-iM&nScumy&TBlqR_*oVbN!&&y)T{XiG&< zpuogf2Y|+C*BbJCsZum3^2V;+A6Lt4u&d`vzGVOCs`WK|+*CPtk2t|jl*m!qudzm8 z-(b7rZEO);9-0E+(vkdKSqg2YsntMIRYJocERU2OCKA*kD=&Bg!q$R&Yp7RT5Qa=r z8llrvx;wFF@CC2cOF{<(9~zy`oi5BXW{_bu#Bto1!ZF2dtAA*Dj0T4#SWS$GcRaO) zxK%aE^*1X}d78xQOl)z`Tk|?ur-6s>%W4i29e;WG4_h*14JhBlXvxQLD~FcqqoUtm z7bj)aN*(gqYXr)3TtCI5u1zArA?4_8*d$F&>BSifEaD8-4!Zn2i=JhnD5~-gIxi-) zh>!spvo)sy$Fz5E2$$XklV|?b;FmYIl-JX)5%dF~t05Lhle=!sMEBw68M`g&hLh~m zv)l0-?8N1br=FP#yHQKzn?{6%h;HqYPKMJm{Gq7fUu>|6s$u<>6bQ?vi*0yCS)0^j%lLMOY8pVxW7$Pd8AVqG$-Jzy6c=1FUDua_ePNH& zISQWn1JJlpay7V7GE}5Ni|J!3mkqzpXV9h65GbhAJ)P+W;WTzBoDlhLC^$ue9D`I$ zEHNz4gQd2`1KxAVR9xqabQxb&^N-(5g z6wOdDH%`_XKz&fi5f%5_51Aau|0#Uw9EdE`I0R?m)YRVO^o{?3a8Wi2Zry)%UUD`a zB)LoFk9rDbC-cmoHkqR7@Ak2jzu>4hxa_LLW{57XB)0QbH)&nf3>q&PCMc2d*hOJs z43@R232UylVr=?Mowcq3cq|~4u?-hhEtG*>X3l6u^9~J=GjLCAy~}yv#9US&d9>W~5T%`O}Am;Tq@CCs0wt&NSLb~JY6;>?xGvxi; zbRP1@cnZC$X@VNh3T>5?61Ho)#DLsxHXIQ)syi9`IK2W}-#0~c6jzhH8)1eiKkA(} zbj?3r!SK@fd<;=smZ&8~^hmRXgnp{POFo~WJk(r$IiWMqxsDF?J7s1D_bcOyYN)9= zXY)=dV^jKMore~f=e-kMQF;t%j&|C(dI97mNee|1{6bS#IYE!ihzR*ch~NF4=4dHX zvjF-IHMzzUA(Q$lWlhQCZWT8`YpYL$?_4i$M<#=tQl#6iErP(fT*NN-C|Nbf9FeX3 z-Wqr5v0$%PlqrDZ<5mRPUrTY4A{7jRBEAf|=lDzJGRCAV4TWFB`$(TUo>I!V$>+0D8T{0} zGGeHRQ3a!`ei|F3q=C8m`gaQE+2P8SSc5`QKIvfe#LBjqLUZC*LuZB!y)jza3^eA0 zz+32)Yh^TNlQ9uyZgSm?J!E70#v0Nij1?{-2nmy&SZJ|t9VuafaA`EHESlB2m-m-f z0UE|?{S&r+xnm=>u^D9Rqwb#q0^z^=3oG-FklMRVJ=nRnu{b}I7}U*A`EF)}DXM1V zG?6p0ibw&q(NOwAYvbhT>oU!q2UFXPF03a$BrSEUF{%&lkT}SGj9a6w<}clq>=7VE zbIIwXrghX7xV7#-vl`Ezf=hb3y1BwH=~CnYlcVY*an$QF>#5=SXKMbUG(Z;E&Rnd< z+*UkK3*cC>|E$q`3SEd`&Rg0U-8axfoA>8uA`b}BWhk~w#M|>|eXq92(Dh~WN9Q() ziQT)0-<~!nqaJKH7318fz54~78zg-EDb>pj@pf#@>+{r1?ES9A@ENJ7Y9nnRb?dtN zzi(QIIcV^kvQFq_Dp3$(dc^QG=TGE%CQD^~AAZ#b{-Qz#&7t=P<2NvrWa;zwL=fZW z)c&@SBbtO=WH2LOtodVq>Z0_p#4-ME9+Sh-uU*?%NOsV@hs1^3qUwPD>BG>Lf*M-C zgAVMx-_U-6?}4ANIwX&> ztJ15uTbhiLL!2vVICAStx%?ItoiRSK2lDHSRV*cw=@1L3F}~Y@G z`D}=lLg>PlFo`cF6&1f!Q^&Cr+KF>VLiMD+nV_DEXd)yW+f6j!slMzKJ8gA>ez2JDb^Ju7pV5t*0`c147_VkVSHoW`37p4iQtfONvh zGtB59{A##{j1`wGK)6q6Glu)>~PBJ!Mm@BW{gnep^* z&LeQXbx_`G??L0uzA1gk?t^00?_D2m#?`Ol%$L$?dzH?|L1Rawe>Bx<`N+2Hxd_ zPd)59NfN<f&Ja3M?#)_L71is47{E60g>lxlG}bb+xQ#l2(Jd+71wB-fwpm*$Z$; z#u`3LU|4-l_$N3HyScycI=^h^1;A}}`2uKjdEV1XLwECEp*)wV_Fkl9P@LRnE>}{c z!wrbdU>MP>)>bxyf?Dmf5cf29G8NDu`;-<6O8^ld@oMV2f(OS~l zJ4>?JxL1nE)^f`1PE^&{r8*+I&d`T3{yO5yU5klvYLJ%du|)A|g@{diJCcuijN&v( z8MsLWTkub#bQg{mX&Rn-d22mAp|f9Dv@Snq+S4J{<&}?QY2-I-SQSPH&%O&6ocb;IbGfl8aR0*)0VL5sMQU2b2g9_w%qep)*>B;O zPSLW)gW?|H>~0aK<|koPB_9#9&0;25Dkq%1%u1j=ipq^M;$(ql1;jl*LJdHm28DO~mz}A@j71HDbO4iWWpdODU{wrgnp2r_{nrEhmOOExPt>G* z6(|>GC8nV@UAUI?4JkQRfZ2l1OKp6`k9`G@D9U7I|A*+rPuWNv91HvUZ>_&)^Og%< zwn1(-^7f1RnUI!bVIT5&GjU)UXvw?s2mq|jZ-L5_Zy$U^*c%*_vMbvRE*#@FAaB0M z7Et~86*aNV2QK|2-LTBtsc<$%9cVz#0x_kEB3x%Z(Xo2S*;cNokAGLJ|G8mUA?VVT zom-wNi;l@b1+521g=Z`j?zbZ`ftt{NaRExEzIK%^uX}Hk6xF#mzE^3vVOUGPhR2J! zD4fuGAZqdsIr(i}N%aDdE!Py%uPt9a%RvJt=9evcCzy+!FY8#BRriyZR*QQi8i#i* zzCEJ-1CDb2RuJ1d-Ag$VIV`S3l3^MS)xEBrEj+gqvu+REDtQ46Y!2~?h=~Q5kLj~l z#vkeGKE)XGyBt>km8&s9xR!C6Wa;vE3SK_w*-cC!r^a27*aZS^i$+Jl-{a36sXhwx zy}7=Rn^5t7I``=aqx^c+cVf>a;SmkX8?T|bmT8T8gHGs(71A~ueSFeR@g}4YRZgj z$iA{E?-@&D5Zo#Myj=2hBQd@DbL`*jhBF{4RVksbc#5eB_yi=)Fvo&kMTn!2E4)ew>F7qYjx*=9CNzMpRSIB1 zP!5WQq#tG4T)8d_%GeD!W=x*%svfE*>7Jd|`ai}8J?%5|A;(NeEfZUJ*-J;0OEWWn zGP6_bqqw%2B~esL>T0k0Tn9_%t0s~~@v=VNSy?=?y>cFKh!}!M_*fH2Ja{^v@mwgA z+Lc@{^tEQV3%JUVUnuOs7>EW4TZD6YV}f22-J#c5F%!(q2DB_)_Oz4B5^Pv-3iEQY zj04~gF93anr4paq7VpU#HrFe0Vn`Z^ChBcy0mGEyzRd`uT4l#VZ|lEpL!RE@bdtJm z?LuZJhl8$pdUP2vp-|`~h~3GdI!mU!DjM%FT1r;+^wE}XnF8l z6uE7^KZqbXM}iE;2~+*t1QJFHWYHud`D~D9_Lh7hr60TDm4wCO_M^gpP0cL#KuomT zHojqJtF}K$qyG)z`Iv&>nl~_|4A8Qc9T1g!G54W$+3%PpZ3o3$xRrjlLrR2 z-=x-)**cMAA=dT^_Wk`W?D!`;weX<=k<1tF)o( z>zNn8!HmipP}vfVne0N1^Y>qjSPWyrC-jG#J3Bh6xD~Bh~se1@$K}D zVwclHjh$;&4&t?vvljrJp>*?&m{L-)3U5p2HK+Ah+3LhPp?azFp41*Rbz7Td82|gM zk`R{E0x-ChMg7~)=-Gyx2C-0GX)>Q30)*i@XXaYDFG>W6r{G z66ahKib+b?R3#Ko_0y1srA7+9ooI>Y(C3)DGkr>d#OOPFuYE&x8A4BWm$owqJ;%;kWRtc~4qU2xs z(D2W>*9ti;%QsK7m+gx8NplQwH{L6k5fe!N&6Y0d*CggCQNvqgwCJ*4AE?T#g%2CV zT!^Voy*0~*U9J1o{Ri~I^AfRl^_@|k%qz0*^x)%lYFA91giM5){v=Mm9r(Wew_nji zSJ9$%4~?0)Z#OrE`VcsBj4T$;hsN5(Q?S5{E}ip$nIMh9O35XMLSorqsh?Szl$Xg}NhljDW$f+wYf>hqJ3RfOwU45HfO>0T| zYPlrbz}5p6kQ{DvVqf~w0svpAeCcc*M6OsqL2UmBa5Hn9^8*bCrw(WHk|uM<`f z!v6ucXrt#jPnef+%Ye4Ggwfc!26FzIsZVMS|2GJqbnonNz^}8bk=BR2hvEF`Mo(eY z=WnwkBBvX#EbJ_U6Grgl_h{-8({6#gLgkRrtG>GL!w;tD=doaj?Tl!ay|Srrx)@4( zqSE(bb|I&Q&#|tKe;DT1Yr{hp0QnZa*e4Cc??+CSB&4ka_dVe(Kmrjaz>fLBi0u%3QpBkI62P~ft!PDu_ zbTf^=?=@$JnvS+6zk$AeE=+^gJ4FfH+AqVrUI4xYpBd+6T;*0kC^JTX{u`V;pbwft zUw1HRFXPG{Y-TC#IgA*-T4kOv-ls7@n}=-oJ-_XKKb~&YkU5xKsZ)4JPJeYJfHCJ$ zM#lG4-Zf>gndw{wegzEGQcINJa75N2U|Pz4)xEhOc7GTNYbO&kwRHNg(CZpl*#8!U z?K#I7n~Z%cjk-M6Apf6I1<=!9us-#W6HAt%F*~bGX-}QVfu(4mf&$9&5TISgN6xbW zcfmK-4$_H~p|gi*M)Hu3ZW#5L{r9=gdrv=?<$r#svvJV+ZqKfO6rp$cb&oEJC$0oY z4_}PrhQv&b8dj{et?C@zhPhk^gx;NB-IMs@xF>%apT*`vAe9}us!5qKgqEAFI;Hq@hyRfACG^tdZhx@ zCNMj$XiqBllYtm=g;edP4H!4nDXz>r&htx(QU>xZ>`mER1(5%;;YO+lY!O~qt)T0b z0JXP4D}wJ*BY&-?Umx}M_=P@9wpng{wY-z@bi5L7DH(g*5*RxpuzLXjN;Uhyq*~1j za;9pbf~W$$cS4DG`4lI%~469)aw^p%0w$u{3Ch}D~P_4+!tl{{H$b<2jk z16@7jYJonN)H$r{g-2NP3FDE(;8JOC)n9n5HKR8!(?{~_-)r_5D*!hIXZaCSd{?=x z6FheVciYXpXXRnL3T1p>g9{R4YfE!t3Doua(fgjR?q?&c2jwTQ5g2}TF_(|qj%d!;nl}+xI8u5VgWtTSZMpkKRsd_UA3-gBhJBk zppH3Bym8Ny#yitl`T|gImjk_X9eGO-Ay|5ok;FT;Kt7Uat;%NYJql%mie08`kdMuS zt>JEqavbW&r*C^|veSNoy;?cWWK;!Sp_A6Xv@to%bwdg07^0f<0Y$cVka;S(%fkUE z$&h26)Y37>&|M$iqp4f95Jt_BBl(923*GDcyNyJ?50%R7$2V_&BU1A*Fq%&ZS8#u-1VaQL9^#s0=a8Np2gzF9i~^zi1enb{N|B(&h!Ep ztb(eZ{gdPD6DM}qqPe~OdQGVpa|9eQE%_I~7?{eESG~JiZ+U%FHjCze6!oV2OkI3i zU&LMDON-|%Nqx;>Fh3ifWc292Pa2#b33Z@sGP_CcVahe3Yo{6n#ps z^Ak2hOf>1rq9gW^=`Mfrk!_fDzJ9(LN;l?wQpTVAK(vwi5%-y;u*^&G`ocVNu>M@+ z74O}f)X!Op_iLXHN|ul0dJ8LyGFIZ@8{E|m^Tk8>j&sFg`7ZuTxOk<_f!a4bizQoM z7MorlKEh77%D%hxg0x?+*kk7N;RJ~4d!1hYe!jL}%<*ETTx{8(jV~?HvifG?7<%0Y zM7hzIOHQQnZE5&wBTik~bN;;Z+(VHvka6)Zs`Z}kJNw4EwzXDr1<)rNaT z$@wJ=OisF@+%7#%brc#l&__S*OV^B==!evrk0#Px+Cn5pVrMq6qdwdT2Hrbd!a;bP zQbI9tkaAUxm0~v3o8nL<=BY+VD(E^=iL;uR6ad^zRe#Ho6>uz5A zpa9*^P&Hxev&54!*g?MZ+OqgGjIEH)OR!@(qQW{K!0!dA%^pY|NY7!$`aoRMDixuI zrm_xq&=Vbh#gG>lMyFT~o>Pv};-W*t^E zKP#ydw(DHSc$9C+@43mG|9B&$m5k#c%QYR77(KYb8cR^M=rnumt>3qN;SD+|tm{G% zkwb?+fSm+Bez9MavcbE-U@8_ zk2E&4r)Jk}490ikOT9Osr}UI3VA1-`0sHcy&4{sA(h=gy{?D?coszm&2Sk+BB5rFa z)HCj8v??={RacT?i%#0_G4{=cB^}npr07LQVW$RW5-WyqGG1sh*m}T@kdm2?;aYI# z==44%lBnX23CWmA+1E%seEwzDBDt2R%ojXzYGa^@0Uw6?N($VzXFT97eB}h=}c9gnI&+BVt{NaC0`H zNJWXVK1eyC(@XgiOB}g2M#VRs3AwI@1w-;K_mg{#{gwlIq29x^)XmpFAOeTEm257INTi!DRzvmKX2DAiqREQ@`2wY z+k4Wl%lYxG?7L6hF#S~BW0rfQ$uUGeFw2S5ix4u#g9F|k}WoPV!y?Hd7oMT=g zp1e+v2rbSnL#ci2?VDHp-aYJW738fW`4j~z#7fmZc!TgnPRXmepTg)Nb4V)^Z6ZUU z^+V=K`7lP&yXE9wZqGmd>OZ)ji~e7=S$RUCD4EZJ7jG%PC2!xjBP>pTD_*FhAX|@J zoD%wu8V{#f7t;D$-TI4!iNS)UzJdd@{8B6qnyP$X7htLIDa^2?^Jb9mBHK4qPqd?F zEH`dtvTS5CWuY_7CwL_aPg;eB)cX%eYE&Ce1jlWsQ-<4$@^f5-L)E2Ksg-bgrTZ=Y zSF4;S%7eB|TA$Edly3pxpX1N}cnn;vGTM5}qGBRp8EXT6UH@{BGeb9o40O22;`yc3 zH)^@-$kl)#5xOzfO=&KCP{bpi)bln%TIMTyZ&KVpIU0W^mg`ha%@K*?Alk~nqVJ}w zme9kJ1P05CJxNz{KcYtG7%bW(t1qudD#!zI@KePTRoirT(A@eK=GzKv&6+-(fHP*) zvkU)Vd!SxzsGkN$E_)O_$@|m&QK$3NTKB`z5%qMvhgNTwdzS1LT zO)JY_9XPm+j!&EIZ7<>z$a!hwsYS<3i@K_`Vyi3nyw$okH_B$#4hVIh894j`cCH-_ z+gmM4s&lBC7f%#-W3?aM-M%!8B9FU%jrzl^y9Y$V_7o6J6gBq2&l`4$i@c3)R!Jb= zVt%Js)gIQ_)t@=d(4VhTT9P7u=ll&+_O-m(@p+!O^ZC(fNP5Q5KuokNO z)*skEVK8Oq+>QQg7<>jLi34xRSVnj%-XAPUJ}RfVR$La8f`1Htc6O%j*4Wp_`1B)^ zKR*(bm74CHMy>^>TddJ9WDC++FuW({-CM!jc|M|_3Yh#q1Qw1BC;&}!#_Cp>p^raAwv?FCT&4-)B4L0$k)0ZS!! z`~7*?cm}A7jiC#l=G+@U%-1fSr(>T^#e%t(_XVx4&ve02D(DrZW5+EgNrXJ727$xM zzQHojjdBwWN-hn3W#zkVGxGQD%+L}lr?|g(rh*h2?9G2es4X3-71R!?PWd9v`IA6= zeqY}3aZh@v)Zm^$zHmj(v9rY!#1rHcVMrq8P}C=Xso6Wn$HO1jUKpmYjwPt{uZdcf zUsv_h_U@}1qPdKlyu|nw-NR`vS1C$<3Okc`?Q$RkyjzQb5+KL?^XCB;UMuPbY>g9U ziW$~|eq_-Tkqz4m^W-{I7x~mcAQ30rRTiCgh|Ue$Io@z{1wQ-&wG|L(5KqW`eY5Fc zj*u#zj5RhlAz_P3t$*6x$9n+=E-+sV=IxJMn8`}j+ZWCEvN442nr%sWm z>nO#o!L9H`tznJCMB(RkJ^UAtN-@rPIU?w#GfM-0;Kf4-c1W(t>f5MmsjlTpk9~Ye zSguT+0O84owK#=)@$|@NWud@UOloWjVJn1{^U>SD=QE&GVKcU<->wR*8mVVvk&Kl^ z4t&Wh2N|qijy@W-yk7bkhX=ib|1OtB+bBURnS+RU>F3q_w6(2IHDxx=@Tr*y!wm!F z3X>8lmBQT4dJO~M;k#-Laaj1dNn3g!Be*8C(o?>_TO4Q=#)IIlp>Q5e=^kzbEc* zIZ^6$1+xWx+!|m69_{Cry#Xqxa;H)!x|@?$yBWc%Nv0U7;*CzIF55)ZQDHIWccc>$ zQ&S6=O3#UxT1n}aR(Z8*J&Qh`)8O$gGZZQ^_-xjQ)L|#*YxdOgvyZpWiYQp zL6Y?qPsmhf5gDVK;6->i_JtKG3=IK1n2zGtxO#gDEmYMd;uNIqM zA8+nAbQsr84sz07ZhNMfEpUj^XL$CEn<&JN3fNxD_l3fhqoM6AhAbi<%l(VV`Yy?d zHx;*#A<~Yr!Bc?PH74Yk7VlUF5r*>GhRP4lQrj@1wcuo8WvoQclsR=*hhiY!!|cd~ zQYpQFqN69b4|rF}V|L!swzWR59tFyniNvx_UUE)bBxwQq4ICp7Cd7UW$){88=NJ}O z6B7426EklQ7Rr7U2u+^95`Y=cF3F- z@>#g`*}@uf(i!zcv31<&Gv$M^4Y&wzA0;&(pJ^0>_f?&jze>IJD1%N@ttgg z%^9evs3&0+NXJiMSXl#Vx-l}>T$Q)O$|}f1s4zraJfx77{9-66qnrD~M{M5DbWHOu zTK0hA=f5KW*n1rR+XXc4_&bPn4)7wZ_X^1=ARJ|ICPD=BpI75SA1M$aR$4@$=)KSb zS-W)Fg`3htv|WOFYEzt2+}mAu$F&cjqPAJtDUJc7Hm5msqJ>S-)M<3io(~2QJa)AQL{Cl#u#; zl!?4qj6v?N!*68Utss0wl(M?oI0Eco9Pvd<0i+wO@KW6bS(oKk_$-@gYy6uGPVg7j zOr+N}y1B-FENM&>j17xqvBEDLfZ8|yr9C1k0N;$exA7-zmqUWnW7#R@;0X01 zuag1K_>{!B`L~5<lH0@ z0jO4}pxIJ>t+0R#!zifM9q75>r(4Wng=01+j-6rDM%3ktf+V51cQc0k%d`~j_5+|* z_ZmgTZC7ul*U_hU0kjA9rBztU?N}mPC;#R!_S2#%=ZCBolucO#dtyOg6|8Rh1s)fo z646vNkO_tiKjizcHrb44qk+vSVx^>oX?h1vRV=i9?BXO$CJtSOb`g7Lri;?vPhac zICnpH!_`f*q0?WriK$Y#hF)4s7*F1De`SrKEfdco=ook^R&fS zpGzKw(~96Nyhn~mqIWcQ+R?gkOd4i~6>?F>{Vfr!&T{TRcudfKL+8rsCELsc0Sow-t(K6KB+Ra!%qGe8n)^&S9 z!yBNKZmg+eCVh(7pq(;XX|tvDRzRH7my00R;N|5i7s&$_aA0C~_it+oAiMn`$5#%; z&@XB#sqY$L_t#a3fJ9eWgo!Ubtpxd4M(n zvHA71Yz=A8Ckmz&r{W0t=DY-?Aq`pV#UC~p=Y>Zvu&VxYP|L~wek@Ttmhh7X3P9V+ zgb|MF-qWGoxQ4p6-yfu@$A#7Giams*iiYr|$$36Jl$fk*-|Y{S>;Eb(xG@$uWg;{K z8hnMko@|z$VC=k;OdIWb1=Mu8M$xeZfCHU=&E2FuE9d2v-x2lNG5kBWBi^ z9cPe5E5<5}biU7?fxkTaAK%u+5=n&oxg}20p_yCP3RI_f5!6#q+H>{usOd*cB>`Qj zH$g?^ciFx9gr4k~m|_N03ZD2gIcC-v^ZYap?Dn_K!GP3II07N8^)o(xJ^6jgv&}-& z=7QdQ|G8ZR@}QzzV<^Xa3vW>`VGrO_vNVM+RC-eZ^TAqL51meyrD2g)R(gpyD?4Lp zZ0iqq;&{>4Wuu+m^a9!^=Rt8hpostNxjk2J4APIxV1GqL{`9NJ^69jnt{6V^BBhar z^gst28J)aBIy0cgggw&lTs9`--7}Nlvj!?XI<3ZLr!+adJq?wmTn{#lq zsDqB-v!yLHrG~pj>p?&CY+nIDIIO7g@0C4Hr zFt-}pDSOP@2o2jJo->~+fkpP&k&N2(rZHpSy1=Mt>MSP2Cp77@=$j;)kxdPTl|wKf zw$!m{?R_zUge6Sh-YO%BQPkf`hl?7*mw^%g2WhJ_<(TfqeoMpZidb-}s!AccHKSai z-b*M8>7k`mF@$lb)GSts&yKaw1YDS(=_uAPT2y-m8b=cv3jZK!e~XLaZWwkdi{jIUed_j5A@%*Nd_FtAu~I;W+|T(hv!{fAf`T^G6c=ph>9@Jw4}8Y)8Y3;Nv4`4|(IREh+a%J|cRKLk9_~i6p`IxLQ#@$cR zip_D8H~s=Eb@SLXFpPK0J~1tejrv>`Ll%f1UnPum zvmYU@0xPL&UxG|Da)SCpLvqGT!XSwaj_*bjI!1*rM<$@yAxOn1d3WzJTG$~(L*OWd zdfpmHv$>#P;#BDiBzNR@NgF#4B@7CFJY*4WoY{Tn$N({@A}!Em5o~xz>F)_fULaXnwZ$J{bo{^ewyy~qb8uzJS&maURO1ZOt~-vH z>ozo2ML?ZoW$BYH{VQ8>Y=+l9n2%vIm-n^p)gb4*1*^PNl<7em9{v zppe?iX@oJn*HN6%28&PRkO5^!)%CO06u8PDyL(bACX7^bPKbXLP3h7%t)eClB~L;M zThf{iboWBfX%$|rubD^SnnXhi3(M7|e@R7dv6f~GkwlRf466ofYc_tuhEJ$W{JWx9x6Qi0mYrD_ z3(*CBj(_)nloUo^N3MNZ$Ck$6{+gc$gYz8<_wn}f-d~nB&L&JQD>M=iZh!!1>d9-x z-Yw29Gy=_wD#d>})CeJgfBDw}|Msuz-TwEhVdciu#^4MNw(fI5h0STFsY~_mryMI; zA4N)S&~W0Xg?yVcXp=1}$|DEsiS@#JH-u(r3ZGSrXm!InR9k4?)CZ(oPwy%1G;y%( zSF6KQnC;#uwBC^rN`b5vIF5f5#gx3=J=7~<YPh9U#kd)rG z31{t@S-G{3ywE(Fn!Y3T;CFaMht^0S82jAeS5eQR+4nth;P>wu`~mancO_%B$u_B) z)+h923PMc@=C2_pU$#Qe;yNK8mQN4BNjudZa+d%yeZFOm=<*9toqpH8ZcV@DDv`|V zJNClc-8s?H@(XLRQ*_-&BF)R0^1i6~Au;i$rNqV2DDMt|rLl!A)Ig&pvhkQe?-`{L zE3c#^J=VNlD^xKkNgR*XV-i|}alNQuVe{NxqpAUwsj#=Bi>b6&;Fn=P*F5lvMPlsr z@sCjh5xv2TkzPbfGWlN9_))z`{MW05r$acQyVP$P^u*gR|#C-K{~ zTOP&Pu65uoe5p0Z3K_s8f@TPB43DAYPE(}_U0{w5-0ll#`2@pP^HTEUpHgSDR3z3e zy(*=>KGsape%SX`n0^qj$G3I3_DSMJ0Jz9BH-Y^Q6I8tFloxgDUA9!E$k_#}hpG4XPRTDxfm`Wo zv))4ZQr^qtWVTyS277VU;zDVaLj4`o%-q?zwW$E-I2WsatFhOq)zVtF zUdCaMRWvnHnNz}+y0Kury9C}yPtQ8`dv*FyZe!Y7>Z??-VcCr5=Hn7XeE=(Hr&4Z- zV&k}CPOdzbR#ms*OxNIv)XNIFCsybSHBEQin7+@x+3cwb%4u$-^lP#;S{x)cyeG2j zBpqj+IflgfW}dMc=dWzAq)bz$8SETfLU4MNOLhjsr4Jt88z|uO$YyI~T7#Q@)Qo4l z+Zg-F!g}@Nk{f>V+Lh-qn~i<8e7MaZU|0{rg8p6FQVjevck%YUZ?BzoM&zO;q&_L> zcNpNeKzXcEAt{&)MxB}R-85%{Ftt(tF*Z>vP-vkyb_`c^ zrLp)ou>sln`CR#yD*6Fdcy={N%7#Yi6^c3y-AB-4aW&+@~fJmbpD)RdIm(%t-`8p^U)*JXH z6TmE)umbu_5{c6t32=(Fq2X$p)Y>w9&cnMXUmlpj{!R$!0C)j(L>gMp#}_sY(B7f- zz8w04B+p4Zq*_Z$G{^K7FV?mE4Q>%<`%8N);SaDF!6B(St-WV75sDc;a6b2Q39Bnc zdum2|Q50e00!szlQ%$;M`E+>>Z&|a@8g>`hfzxmDmY5Z}Q~(u~~9h&X9C5ypf)PifRQFcqk6 zW<{}w(@YTU=f*RVM%eN~xnb1y`K66|vq`1y8O~sV4iZp2GVmj)6>+bq=+t6!E9Jc< zCVBXsdfj_Ew$5AKyC6)7HUE;$b=Xmx?fAzyE5(&9=KUX}z!j+3dzbBS5E3Seygo(d zAhqwP`d;(8Z%n!d*YfqeP&;*V{X<}t08n^l5dgeOvyXoAvL<|yG?}er!{O55pjy1@ zFt7t zCWm2#j{v0ml0q&8qy!j8KuzRn#4V!VKGpEJzHeGrAKFoGBNsX_bVnx}7cluKT&6{O zztf_+(Yy1z(n86hsnT~vZvSz=oPEnB>*3pOQk-sm9PQWQCuhW!Le&joFud_HGWdgW zt#0EzP0FZcxo&o2mF&hEqgIhEaI!8b1LH7wp}j!VQ|q2C>`quN8*XB;Meu8AU!Vii zSjP0ZuVG=@ppqTSU3gdK?6{J+Vve#=F(iswh!7zWagjPSEPGpK zjZd}PjJZM0tgO#IxO56)-IBX2n@<^CCxuGB^e%vsqJT$Xgl0Y;0km%(i`@2le`eW; zs@q3IIv~&p&!O&TJX;H_lCuLURY`o-68Ylrt~~$rTX=_EsbJYO_^0cpQyc?tli>1> zuGor;d0mxU(o^D>uo--*A@_sf#2gVz-9*08Gt1(sMNF)-)AL!UA!FICfu~hfky)7_ zr$HX45y3d?E&AzlZo@`)%L@T(YU$cG9T|!1L2H=p$%-$;hVQfiS9jmm+JJO%ry>d* z?YM`y~LDL4E_PCw#pJ1a~)O%qi&MbUCAo%XP{9 zL!^$0#PTqC66YWn_H;M0VG6B1kSK9)7)1kw;<`~B@h*ok_jMH*yo{4X$_ps5 zT??t4!~1K?|cob1{66J$Q?i$X73_ebbs8hWVMgHre7oqjG#w;wymoO%13`0jd!e> z{&ov_ua<^~EoCU~`3IM8Rkx^?dz3e4a|}pf!)G%S2tk3Jo}x^0@5qWIfM^>*-@Y4B zWz+Mb+C7Hi4s9FX{mRlH=9vQFc}_d)gW&?bsiKW01aHCly>RER&Gngb0^U;MIrHY~ zK^N;!H{q33iJ@}jnLpvuSozT2$20YvvgTG5zAi1R)5{0=ucK|r6bNgTTr=UGf~p_QDZtV8O8#*ZsH#)>tFcx|;GX;tgB zV!5g|Srg60d!5vg`()1dA*ONfta->L5h*WZv?x3!qO81ZQ5NDnL(G7RLYyddiw0t*#(>Q+akwmqu0B^rldS0* z=UYd&V%axdStdfzBHBAIS=eE#;A?)@K$1)oZ(7y5-wwiy7})^;auukXAUqz6RG#y_NP)XOODaAs42 zdHRD|xFt0q7#LZGK&sHf=+~pMx1#h6)RBOIQg-6S(68{O{_`eTH~WJI$ajavsTQp7 zhs>}To(93-=7kKcr4*DD>kLE3g+SvpP6(yspul zbiQfA#QE5)o0Hg>9Q@AtI{WkM37}fR7P)oUyUyNx1d^F{Z>dPI3N!$z9V}-d@Wh%D z>@Qr?KH`w}*^PPLGJv0(f;?gGzFp0j-|WozAMCb&*arWFdGId=9P*n~sdFMP`L1TY zFZw=b!k4GH2i%o=k+>VQc;q;vfUCG=&*W_0VCe@4wE41Ng^l$A6e|)<6IL#9nC&v z^V{=VH|?3_IjnS|^-0)U9`a7{(q_$BC}tzcN*5o?9%Oy!2Kt$Dx;g5JegDmH)h}R~ zd^qLWcO~)J_j@@aX83}z;Y>=!AUt(z`q0fr#42_2$%};wuj~>3mz!ek-X3^KGsV1$ zQgJ&qdpbdlJd4FOKG;uahwRKO2`lcod7D6Hy4U~legxu(UuspPk{mVC`q@3-k&zJBG62sbB%@0rBXdelw1MeVjeQWH?ytD(rhz< z;G9qJ0X}B0N5v6+v9@5p(26qpY|eZg5+e(CdI9Z2mGy$HchFffrV^GNp3xP>Zf&Lc z7Z@Y@iAa=p2dOv_?g(~BgH?n>V|VkHZ5#8|57}}D$D}`NCh~r5fWLWmq)3TKdrsfW z@+a*zdk?%+mOgP3f?iK4dmErHR=1(TI@(DxK+L$SU{uqc2S?RdqZG z?`GN`6I$K9To(*>!&r1X>kVp0EoqrmUo38P_nQm$XFevRtGn+7Lp@L%DseHWPtl9Y zd*4D8U+DVweKVily!>EwagyKx$0^(t_|T8zOFQt@^7*A>oJGrCcv7E#Ng8@Qs>+g! zoLx%}rZNVA&d}dsGDsoK`Z6CLs_B$H{qcmp(~Z_u><^MPA=5^;$h%S)kp^oC)Vd1# zrGI@m%1PPcW2;~?HBG+YLJ zYSFSSL+RC8;K8b?dfS%7+w>N-Z)2TV0!u0*%P@CyiJ#OE8w-ZG4!Nt)(&>CO~oR~tLR&_Tk59O>r*SYoclgQNBf)_7Wpc%x|jJ~1+W`9+9t?H&`T)7hZ6g`PJ+kWV?I%c4-P05$N>?3^tJC_wT==!F5w2*w-v!A}V=M@kv0!|soYNnq zkUho$&MBvmQ=Pni<=<)KPp3Rz94%JQ5-3IroQD}DqcAPV@-?JSgc0j5r^74>Z z9?}v-?*|%_AC?sKcz0hdCA^n3Rgjwc$^kjPtp)Zt&9AEZu*n_UDe_F)epotdl)14? zZGRwb+{}*7kq;d%Wr2Jshbu2MJcIg;&BQOu9$*u&{IE8wP%_}%zg2RaA^$aBX9$!D z&cnWivltj};b{!)2;PxF0MDc>-Y99E?u4>T^}Z{J%uewIeEIgdDF))Yt#)R8AjokE z7tI95Bn{)UtH{Dhz6i|`k{o6s1(s}=dbSk&#a-YqXrB{#A(vBlBSvrH|CA6yCfeKe z53LsOQ)QsFb521ssTOjFi!nv(ZGDE3d?kI+##r4vV;6b92W&i9PsAbutQCBBo(+*g z{am%MqtBqPe}2i~R#Pw{osD8;b|AsV(SB!7^Y-*P&W(6+=%g*gf6JY>Uauo!-N4{ z9{xy3sJZHpJtoddAQM_d5IO~AQEP2kj0z1NSqRfOcsgs-^;a?T!l5*=mq2_`H4B!Q zDcWE`($Gm%K@KRLhWd4!8ih!f5BI6z8yk(&dD5Euw+R9Uf#A*9_2O@(>}K<++`0{&vOnPJ%MI){DRN6$#pa2T+5P-t5Vc;lbP6Ho z-+%*;U-$hQnALrs4$}D3^Pkk3s-VjV_8Tzr_w|YL_{D&)i<)D@L;60B1IK2$*B_)) zcUY|nmFzS7nFB7t35Z=mrsNK8PeP7vqGR>^^YRdNV0p%*IndsPX}ywe-GZo;fAZ+y0axR!ZvBiP-xrv-kf&4Qa zh@TFYVA7<-3Rt1dPjN@!Fq_qc=Zgr+W_kbQ?(FZ{`m>#0M+uC`dwK}UF+yTCLN$!O z7RrG9(S)4EJl|j3oHt*F7Me0BuRRoe>(mBTEq{eb>3OZWp&gRaU65JBJNpmy*DbcO zc>ca~vm6-D{QJ&ri9$8cMA9{M&x}gna_DU&F)n|HNj@#fcSt>;l<=;)D&A%tj=t|xXOF%tyJq!EP=EQhio0ZLCT2Tz7`E3Oj&Y^yHJrb=lGY&nCukq zS-Y_N`Oe5pp`&8GT2{!n@(;s9!S2Zj6~1zI=u-AkiAlx1Ox(q2#rTDL4)<)3EEvGQ z6{bzKd-7yeK9#pr+E(^q=3hV+QG{EU*{r*TyP*{KVu(^%>VqL+B*DjTw9bx2NYR#3L-hhaSt-zhElvQ^@G_;0qa}Jb#G$sVz{@i4Hty(YA zmXNZ^9*MXaORVfiY2NpUnHl^+vNEk^K_3!~vRhi!Y$N_Q>|#pKaS%3zgXCIeAAw~`o>n*rKCQZo*hN0>}^N$Xv~w6&5t^E0T+dS8*FD&{CKXZneO`7P23Tt?HPs5a`MnsFDcnTfR_ngtZzVAbO}y|ol0WkpWo0kbE^vH1JO1i| zx@s&PfeX>l2B21f!#Z{Pz}kd1ZzPFHGYV_GUz0NYDX&5{JUpQ7-rgm(s{D_;;)LtC>Mf8(a_+h=S?nbj3q07^|)XX zgUV0(M(xqX5;f~E%v2{e^mWU0DK?G308ouE&X1(Z-bB{ZApbQScMTxN8Way#0x(p{ zRM+JfdeWdC@2+CyRK-bB`#iq+rFuDIo9HxPI=v7R!J||#)i{>7$o%Q?Y~L>*SM(|7 zr1WmTO>rc2w8Il&D`lR?aPHfWKgEyOI7 z2?$nC4vIq-Rx+b-0kYp_D{(v39@147Ow>m0rw2OTWtgQtK2*wV5t^tIS>kD%%@vMD z(gEyS*Kp_#2ayOk&z29=}(< zNTo}4%=?B5g3>bS`HwW~vf8bl4j%WCxpvJO31$-Z+b{ax<9m}pJboXP%Mx*GcvYC` zN*7N_3nce{A2wBpBD{Se!>Q(G;%^BccVhyeBblHR=KZ@6k;dPp3CMJQ_LncoKXgm~ zMbMsxaM=5Ek5-V@1mMp9K?3J|7UmhHZZ)V7W!9VYZSdWSJ6G3aY5w@rZ@j?SXGTnq zbyu#T;cA63eE@faEo%gG9eG?y!K`BLlwkHr>g1&OyZwJ>i`m*h1;RIf&9w91#_~^6 zXZ=~gS57r;G$)^ym;W|{|0jM5Aqu~R01w~)`*~~O%z;DUdE&netMl{}g;+HIECc(! zcmM720Dz7Vzk-yguElznlvn?~80lN(-!;U{Z*abso7{-^m_DU-7xBd!)n^;aSbVBz zO{%wOD?{aLFegVSLi;O1+8qZaQh1L?uK<#`?if~K-a*mF#rCs5jUbcWkS{1`E(qkp z{WE&Gay(zxg^%V++dfPNB@HD}iE51UrikOOF3s6%HvtnsbiP5m%A zNa*6Ay7N@udKEeS_n5S2Qg$u3)^F*C4QVtQzg5{ACdwFe=*PZ1C_{u$VS0MKekC(y z_lr+i1}e#g|I$;PqUW#@z|BsvaKYaw|C*UX&X4`P|K)>=!{768&e&hpK-t(rYqR`| z$`kP4&J|n@^k1(ZX$~4GFT9#(NIIzd*_d>a1+GP0-94C{zq*AiZbxm^vSJv8nC+$! z>)BJ`zY!0MVR-9roS*E$;Ofhg~s z2%?f{rC$Wp+*-$kFPZD@_JNE}1jWt$MByfzDSjgIv5+V8`n9F)ekgo%F$7>^SAX`PdK9A5P0LBGMbB(AKS+x$zCX~)t|#is~LFmA9!NLTt&3Tv9; z5wg`1^7s8c?)i_Z#d4O(nZ-&A-G_L1m&(pnUlNTw|eok-?Q9pHj7*eb;J8} zAAVQ19f^|h&(KR$%_dxhzSRqT4nG(P8c7W8Z^~LA$mLJY4K92gdlUJ&1H9N;8=Co5 zlu^9NHiF5fEqIZGFDdQ1to-RCzXNH#$w%(b^I_q?Ad+J;cP$+aYMelkvs) z|DgS5T~;#D)n~U;HmR<(?*lignBTrn4oFnOGAye!vbgY*AFn%q=uVy#*Impi+e3@3 ziRV`)0COnqTJk>EX;`Q{n~#>m(wRt16HkH@5yXF57nIQ|&-tg}okG@gw!kgs^>b|b z7J1I>mnd&!O7p%Y??kNmJ9-Y4FZ}0Z{Ktf~v zTiUHV**z$7jQgpZ@F=c9w$}0sZ>f_y&+g%&4ou`4-<}ijee5}aAI1OXqO?eixYD4E zcE8{sBUOFQW$O6Hf}zKjn|HcjUES7nXl0w8TMYHl6_`Mpi4dyGSc*T$DFZE6l6XW@ zTJ?|T7}S|x^X|>MEMnv5pYh?l-K+LpxGLk@;BvEFF>fxi&Njs_T(L4Ei6>T|AOjOI z2B~AoKRvJT`KK|_*jmMg4#zB~1d91IbREzX1s$*dA^<{d5i6_suVvQzQPopziYjWh zdIs-OWlvS!mjm3TCNrbSt&A~7fl6dt?T{YxYFUgc!$)N;xq^TFg%JtHQpI_}8>gg5 zrvRqXZwsj~fzj5ip&bN)6c)ma6z2^Jx-&m|IF#KSV0Fr0)-xM05hY&`_?GP7iEjgT6lv70p`V>@Abho`Oi-H}d_;FBOG7L2QJI+g-ySZSDPEsNt$&!8yc_G3 zPHF=mg~M!`T5=)?Q9Kt3H7QalRDdtes?JGckdrKXmWGL_c6}N69xEJ(fYoryQgHV^ z@7}c@8;)>n1$Z|W=C#x_eZeoih4xD*oZ2)x z8>Q->v!T>nI-(7jMhe^cBw@?*j4Kc~|5Ny$1NpoNa1dRDLc93x|9iKnckaESOa-^d z*XtD2KtRw+Kx8xl6bs!Rh8L(PjMA#jCdhe?%#~|-gJopV!M^B`@68YX1Pdda2OA}0 zD!z3Y24`FLxe3pYwNdDFqcNdvkXvU5Or1GD2vo{C3gW#}5}uY_YzZ&@nS3C9#7|Ez zlWQgug3R&HF8Qy!x9Fdp1iih=Rszq)=XaqjE%$L2C6J3N@p}9qIMP_olgSYJM4ioj z4w%!U=QS_W-IO=ty~SVu5g!;d7DgLQ&m{6j@pa~f;nfMs#{ZzH|GH`M*@zU-xzv|m zV^0z8DKv)C@j{x-YUdd`w58$IYU{`%sI}Gqv9D`ai%e^(DW);yF&w7DKra2j%@sBJxRnOcdY|Wo$cd&-7<%U)KSoc2@oSx zuY+u!O}VLe{B*sPZSDNZ*4X?BAj6M>%lSI^838$pw4#H2`q(ljLcLL=1Y5>Ra&W|m z#T!33tHiAYia^>aAm>U)j`|qD<|7yz<&(elM##Q^ z$U{H@z$Sl!&J)9OoYr^98!$0XJlGJlqm}er$vpx92&=R4Zvo_D2;lRTssV)!Q4elR2ool zL&6UDXh!A+wyOEu1V|wLT1g)cX%B=4hb_4Z*q7j~L^C2syJSaJ*d^;pPQgvzDl}R< zzT`%q;2j9om>L1AcNp3(CFgEQ#PXx|G?u;p5dBgaLr_P1`N*?YB-@lR8m24RS<1#F z_sP96g=9~&l9`lc%)OYLD^u+MidX#qy&@AGZNz|!1c#U$Ub4y37UCvF_Op5}YR^M# zigtA!=0|%RiY+Q%NH992l)`|I3e-%Nm<#GFNmG4T%b%(7f(HB*C*1bZNRu9k92&EI z1|P?IbYFaY$70LMo7XKtFT>sCIfH*7xbkb+jYk)(?4h#J8&70R|B~>~lXt=)Igz+4 zLYbUJr2tg`MutioHcVN9kh$7qob4CEfEV(HjHL(?5-gor*e?_fC+R6wrFq;?Dp z4inW;bgn*E)7Vk&c|b#FUy~Nc2gj^5r(tnr^RIFBG<@pyufh?JyqJ9_IIK<+T*}6J zQONSf|8&iR@nyo1GLJA57UX?8Ac<|~_3{xthMlzy0SpV2h)myqy6#T-Je_Cs>Dp=< z4-bL?(rZc@TU>;2brBq zu|}WJpgK@oKXY{`Wj%{4nOgC;NNJ;8myu zWUl*H!0VPJS!B82fu=|NHwkJ$od-C6^W&g^W{hwUKf4LK=NFfuM z4Xk2rYkw7GwJ_kf#BNV!>irq7MCI8klSU*lUPmd%-a_#Shvo$qTZ#WiWeRjOa>|81 z50lMvl~ou0{I9Q-db;?$>UiuB%axujLud$ewuVKDltQm9;r$`WKi+?p})XZr1y+}ze(t#Q(X+Pj7`2CSk%GdTHZ^QvE->opb9bD(Qbjn9a zTC2@^h{cezkSPGO(v=nA-)Eh4=40ZbHK1zVFCWoF1JmS>73yNW;hb1#nc-i+USY;S zFCYJpdP{-%|=9yHJ;6^{%yE$2(}%&bUP`>)kao zcYUvX8cH^hAgQ6U+j?A!RE3}RT?$VV!$RjJ=WY~XO8p`aPvgXd%TDjR<)!ka`pQ~P zua#(*6Yl3n{bz#@Ra?fVcCOO0+X?i~JSb?9c0yly_V15V`}Z%P7PkF}NyM#a={s2S zaYOAb4lyMQOGGcSQt)FRhcqk_y4G@$O@4RKkQf;}X`kE|$Y36Dkc2rq*zC)=e%SkU0{~I*_LUu39;Qs~g^<4c@jj ztsp$Yw4nI4&RKE2B*c96Klqvb3sYU7$I#QTSg30Y`Wk`FWd_UfFk*zzLM5{UK$g}i z3Su1Ujt(Wcglt={kkM^gu;qezbM}J@eT+@rzAKFb_qeXHjdTiJQJ;FnY3~MUhzMs>#E|!$3z>dOn7&=EMiiVWJTJc>b9L|^j$(m8oKPeoK=t_PE#VBO@`&ou`vRS|R{0?7|5ezz2eX0Taa_Dg z)FT$%sHhT+$2O=4ZLkDg&mcjS=&maDO6swxR>!Wz#)0c%$jbdS&KlEDvy@t2(P% zjg&%ny9V1As>aRk%x13q)hnxz2Fl4ti~KhH0vzlvqRUWaXYJRIw7xJOlPivs!^!QJ z;53yNFYLL(C}kRu^gzZPF^@ymr2$Z1h5jun*!qN+O|v9wbAJPM&A zwmA~guu(Ovntb1NH!z1ixXfb2=bGaexNR>Nfo~YW+dp%9Q5er?O6q1vUvf)*hg+y> zuU_+stW4()iFuXrmJr69_)F~AFJg5n6BO!;*M(OznWdGxwlN6 zvkQil_1QQEzHzN_Su@lJa2DT~4UAlcF2h_-)7Em%iI;d9+)j4tR*{a|sZerKk80Y3 ziktoZ%EH@@{xGizi^^c9IP2*%Vgw4h0|`+HzYR zXT4*2<5Bms;Ky{bQ}CyP`aL=#Y>~2)pY`NP`v@@I<$22W7bn^XhhEcHU$kh4U@wnn zdQ5UT_Sw)YM)`j+weBTo-Mwbk3~1xJUaWX{y>$53VTwig86X}N*;_P`S0YW=1bEf6 z{^O4SX(Rm)3I3hi@A!}Qc*6VfUfDGItYY`{^S{L*AK125Wnx9$(2r^e1Ev-Bd%hwc z2l5}d{r5Pt#C_y`<#%IH6YooCjJqvr*sA0$SXxD2UT<~Lb6bvejE+S;JSflVGlHKJ zu!-!Tyd3^_Q?)9f=z%@df`ntQDi1u{(jslgd+;<7Sw3uFKUQjpb67&kIi6{o6#zrD zMD7sNUVe1yQQ7WoZn*)Kwul8$Onw?YdFwY|XCK~r>U`Io5tWSJKV?9)Zn+VZEf%$R z7-39GI;AJAwsfCsXW-fkpT*A!VjJ`!meI322g-`AetXyEg^q{?Y;JKC5qiT%MvsY} zi(&YH;K$TTQ6-m{RLIB$s=&XnDKSVxN7JfM+xdKM{Gf?;Qr6?J+Hu6L{Fg=|MZ)r! z%iI>C6DEYF&n@?SlkJ7!MuwJjMfSi7OBs?old|Ies4|^9#Ww>N07>YJv17VA8VTFx0^*uS*_O?p#9bZ>neB^G_}R0TLjG2UAt$H*bC#q#KAH#O?L3L&eenKvg5X zE6MzO_l*XKXSb^CAfs-Ss!oX#>ghQw`GBpen6M7hZ*|>|j}8Zn>kh;-@kCX>y9Bd+ zm{Ll#i-2hb$Iaf74(OicT2^Q{R+6eVn?zgq$InJGcypjdr@-?7bg*xn_6LSwCresA z!9F}j;OH%(yLe9LDNmzqc&V{$ptwm{q_%)l1y{Uf$x1C^B>xAn{upQc)pG|f7S|C; z_VTK>)}GsnURYtbC<079&Yf!hMpoC-kL14&bhR<+a~2))WLl6K0oL>sG(u^c7Yf(s z=gq~Wi7^JX4JhuoRgaAV*V)dIUl{X@k!;PTq?Z*1?S;cr)42Ab$Q$2A`s1!8_+dDJ zm&wr9vGDt*`j7F#g0vxv^A32uF53?%x5>MJ#}(zuMGp4oWGKstr{)WeI! zoALRI;$$wVM7SUlY9?Lb0jny<5MGmC`DX|{AXH1ehlx6*HE_=Wp2UeOdRv*xlSEXW z-mn$W6wZtKvT-m*Buf2lqi}RJUO!~-k? diff --git a/doc/product_specs/images/report_range_spectra_rslc.jpg b/doc/product_specs/images/report_range_spectra_rslc.jpg index 111ab0d6fdfb3576334810bb83c0cbad7f2d8871..938996ec81cdb8e78b1314a5ef07475c1fb695ec 100644 GIT binary patch literal 16037 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 literal 32131 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 J#bmXDc%neYGm@uv$wO^m~V6N-m(4}eRJgGY_? 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 literal 42644 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 L-B08DbN1f=G>VIB diff --git a/doc/product_specs/images/report_unw_coh_hist.jpg b/doc/product_specs/images/report_unw_coh_hist.jpg index 80c1ed1ed940181a7d4e53fd138b92c73d32cc53..e1df91fa7dff0287db0df11ddad8d5627b68339e 100644 GIT binary patch literal 14810 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 F_Fq`-bpHSV diff --git a/doc/product_specs/images/report_unw_igram.jpg b/doc/product_specs/images/report_unw_igram.jpg index ea4231edb02c3a040e4d4da96267c63fff96988d..00cd3ecb63b90699f21658429867e90c73b070c1 100644 GIT binary patch literal 34409 zcmbrlWmsEV*ESkliWCSGcM8FZ6$@4zwb*^=r;GvgXXSM#i|uJ?`8u+^+*3Llqzj05miJ0PW!d+@k<; z0BlSwY%EM{Y%FXX9Bf?t$N2boc=$jfVuHs{fRvO^fD{zebZiXNG%U0f6pY-AEKk`% zoFFO&9zGrpJ~j>z$6pUY!@*Mt+qho>5Ih*8lVFelqyZPIKusB-raVAX9*8Cn)WG_G zm};nDt3v}@_S0MNKrcnpaNZ(qWuIb8F}<`B6&n+k*rIPo_m2wtql1znYEfPN`9`v- zy?b#8N~0CQ(lH4sf&W0!q`q%?y6UZIu4r5wzc{QBjDAJ5iMQ<&gJxS;ar)e^M4}?w zy?w)D)qohYNQ^g|k$oUnQU~PTrr6XEzqWYM)H#iT!S4G3SN*z7gP5bR5Z)fX=F+(g zcQ%0`KBG|R*+lP%15_CB(G8%`Yzhww+deoRTDB5S& zu&`iAoXAL)@i;pt*h~wQ^lB&{BJ=U60HB%TdqBeTrw)99Lus^xVdMS8iA4Ba8Cycb zyH0gO5xi{u_E-a;gEjbkQXnyRltMe>~ps!*PTk5vC=#2v#4QXLQH$MKDDAgt+qj}Hnt&zenc-pe9Ebu&M z#2F%H9|kfIWr^K)+NKk}8%m{pY@GWwWkgQ?vu>KUBpZCpHALnm>SCnDTZ6j6NaIF} z)=l`VUYOnN4Hk5R^-lu82bq)$lT&I+d8H}$eU;=iIW%a9Hae=#(9EWc zhkbqaGrZ%qp+C>$`PPlFbP-G;tH1G`X|5IOR19rrYOy zw%j>A?9!4s`vaP~WEP9`)ljpSz$ zdMm;dE@RVdZf{_><3gIRo%_c{>}g=Mc=d*eh5_mWIe}qb>nDPClaW}8#M;Ut$3hX- ztwgVjX%oG7pPpA1qYlawH#0tve=BMsYlPbx#bRB4xI=5gz+w4R1@^mRc%ox8Psgp) z0r9i5t9{2I+|_D0xDu!&v2H#a6Pe1-Y%-YFaYN6l zgO=p zx2oQfC;N~W)KyHlvZ5;b!G7vP4hf$Qp@7B|hU!2=(ByRr7Q z$8MZ?*)V5(?&DqUT;CHJ`Fj9&HMjAr7^$x#N-=EdKU*WSPL={SV8R4jEMfx{LbKx> zqYY1e9bPEEw~1hg-6BFlyx87QvMDLimbr)!eI&R1DBsu<;@q~(QrsAy;Q~ZslP~z5 z?G=cn`;0^=rl2iM6NaibTK05_FNK9u6trR{MLRGaQs#qmYPL~p{y>zLQkw{f1QrT` zEoo|*lpJ=`1Y&eJ8aD5tGOI7W&h)4TE1c*?pNT;*V~+(y2SsT~bimjt^N~}CzlY`Y+lXBI(g)oLeX+3j4 z#f$@_KA`f+K_6$qi8wF?*FMnh@fGlTnkGnzrID7Lp!ASV!Wu_N+q1Vh2C3H*?}0Qz zJDd)#Zv8QrsxyZEw1m2(U!{o_TN%0PH9j=v^Vk~4O-uC3=v@SzgT(jh)`{g!jeUsB z2_rpMkasgDRVpvvSB>)CfuRfp@~uJhiHiaQ{-=M%+Ma�txfM6k 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 literal 28530 zcmb@tcT|&a(=HkWq^KZG=|zY%L5e`=y(CBr5J~{0_Y$grNSEG10!jxHdI0HNMCnqb zO6XlmK)QnH;r;e{f8V?JTHhc0obzN>)~wvQOY%(Snz?53_uJoPz+H$2SOY*r1OO0S zKLCH{0IC2|ViFP(V$$m;Qc}{JWVgx5t}p6aw?Ro%IXM+OJqud=F)q;ZB)afD6y^(*u(7jORWtI5{CK~p z`^Up4>V^?t$FEmqx!&#u@qg|KASSs%dXtFkdQghydhiC|`un;`N=*7+hq~UAhJ=)s zi%#_8O=SaX!~-6&C*kkuxq)AQFr*cVOQ=8%|Kb6+iLWQp5Yqq@0cV!{5Yqoq42Jw0 zYUYJi=y@M1(C@r`ic28hli3cA&p5neI>`$G4 z=Biyy7VV`)238vRhhyezl{=*TAj`V3>%DAuN~535s=$gw(<164sO4WKkrbgh-d5JH zgQc8C=WkfmXV6IyQ37kvWZ!qK=YA>ZUfDQrhLWxPhq zFu`wYF^%oVNy`vo3imEU35rG%jgaZ;JPU<5gYT1LzY(Mbggy>s^F5};bQY*&CLW0d z`EDzh#o=Y|3!?a7u20GqTQ3Pu&V!<)8c>qh%Jh}lwTI*Ct{iJFSH}RuN zA2)clIpTkE0(;XIg8>_D(O-@>5594i-zN-k2YJanhY@m_ux3HboGlON4%co@?9|P> zd(_h#6IRSj=dr9gNAE_TFgHoe|H`Twpj>eCt1xP7PYBusVe)>~PGFUI%Qen^D#+^T zidW8D%ov)Vu2)DT@gr@!UtfwCdLT9+hE>hc5j(ofM0_N4edhQtO-^vD#sVz@KVzU3!4Kyl!%`>IqynATD#-!f`s^xw)2|+Rojr63gQVh-e7@ zRS>=XYHSmvEj4F@S4DbgC5g1+Sxns;Ce~QuuY!xs6UC;q$Ndb!iX5NZmLls}SsCZOmnk+;_VId1SfFe=ls$4v-T!>KNSSEBt$1)B367{(4ahPEZ z@p;#caG>1tb%(l!&Dvn?C3DCc(_I>eY_E{Uz9m?(Q9lFm%bfT7A`Yfnr(vbJZIm}Y?b%+d3l9r+b#p)!P$y%XJsJADlv1Te@l%bL%vx`e zREOg1RE8WzuIcV-<$(}p!0$ZEK`@!yf6`+)AexMryw)+ z4`q??{pkkrC65CclBmcL@jOw(JKQgA4Yt2Ez1frL<{=FseDMH7;*CJdiJ0Z&cQ*?z z;HqY8qs{oo_jw(jvHMlDc*|BxHgDri-L(+f&?A+5RK_D(y@G{v-%>oHVx3Y~#|Hxq z5ANTO&=Y_r>!q0AE;r6MPg>0Au+BT=EPeN)pSY|KZL%bel%2G@OIb^59E1hi$cc*iFG8|1(Nt|I#(&IY;N6J-#E@D#P7-vCf7388tBXQ z+?&}oUVzfwG-ovmn796%N43r>2smZ`gJO{}jv9VleDA`(#@ubimFiBJ!tu(p5Rb=; zA1E9Tmg3L)nl3s+B}jLmD9Zm=Lf@R)I2oZuNn&RrGI8N*4yP&J6Z&)K#^9eBhxdwi zo+c531sy#Ca!Sg&ICG9IHBhX{596ow%pWx}d9A!>|9Hc~ANx@EFTlbukw2qfS1df* zZmUE&ufbztHhNlO>P>PB>$kj#qX(U1&+5N4W!qEjaV#6Sz6$*eKCJo(p%Qi2+cJvr zo!p)Hk+2ELpR}iZ{f9gGSLIqtZ9kjg+`aZpfdo{slm#AN~adG%cP4 zEnBH+jTdTpPJgl{U4Q3t9GOG!Ewg-Rek;HsK$5UAU{FxCIVWkS`LaU5sfYidv4Tn0 zE6A^^9feh7;Cva;IfejRX1GX65ZBTOgQ6-@Du8U;qw@`|cA%Wllnz;?zW{Pv{Q{Y< zt)ARxLHCYr!^cSb5l)H4HZ~6sh6MMS?}ik2>9PlL)=quF^3(4j8p*qQ1MgK^v~}Ma z@eBn11=ujpaE(V7s)K+O_>ffcu3kY;=W&yk*1YY7xwnape)lUw7NCcmjc;%TSpHru z10FB`qiPz@d*^h_)+jQzvYpagd+ZY*6X5m%6KL6??GB&xoxVD0onCGKT^*cT6YZoi zJqkmfzpnJq*-ssy&hd;h^t4*P>B`MN3$)2hPXZoc{BfNONu$9 zLC8jp+RWLT$&k7*Mv5;=5-)~Wtwd5$LkRQ*>texj9W0ZtSJfj)KeWe9CK9@DN^i4F$e6>5(q-s_Nf;4K(a!M~*|)TzsLw@B;Q6R^6qN?W`VH4H zqk;{S5Qb8A0yD!nJ)Z&LN7W;_PnG<|5w<{Fg&Rhyy&7S%?LHSC|0!u!S-psx%ADY! z@?@{slP@e_2muyq)|KYQcc*akvbolbN8Eaud4o{s!7Nnqnb)&cNVsc1;dkZ`kc95& z=cKLSnX%C3rj!$6;~^|x^7LZr;|#fP`}h^I);|$wDY{}AY9r8=L88Wj<{0+P))wKd#kS#6#Z`*7*G5V`hy= zV=h8%jm%#)kDWVfhZ15WQb2wl&qI>P1CXC&U8ow(@QBOX16iMY9$_IbZQCt0O%Wa0 z@6!j<_DSK-|r%YZLa?x|kLex?AJ zeX>zC>oFu5!-#?lNxl~;BoapB8W?z^9X;rE7hU(( zK8EI|v(SL}dFOnu>{RCF2WkmMWo`kF!@BX5TJH6QJPbTX6tX@aZ?pmVK#S&Y=ut8zLLTQXU8FjD`s@s~o^`WhTiLmdz?SToh3z`k9RTuEBIxzl zyTr8Scl_HuegZx1x-PR$Z@mKr3=J6JyO1DMAyADvl%CaQc6J0qvtQmkNA$F~pzM+6 zTQ-g;u_nrSiaR&YF2UVK>8a9k#sdpEE^o(I2HM2FgtY~W!sf|LpR1X(o1gRgK;}|0 zv~YX?Z^={NfYT1-6I7iajA4~g_w7r6* zHu{m@UqG~gqG-Vqk2R-V4pnjIWT5$s&TG5&>~KVBIYo$j&Fc6pH;9L~N?Jh`7a}vE z9hVUANpty`J19jKuz&fLV9UgJ7B-@_8KDeGzT<;Uf?@!#oPxV@y!DA1#oVxf0FH)Aw+`q(b>w6g9!h7MWh$9o1e^1f1IkQ9!oixF78Sc%_kT+3K7`i+Ly4~!8 z==u{(e3SLK^E#Q$*fKbpox&+sKTAzeiIZ-=>D_2t9h~+G6i`jjdoxU?VbLE;A&BZ$ ziKQ3{bCef7S~pho`+x^;>T7=vR%57n18WGo*mz~WL($ho?d>ItAK-y+<@9(E# zB%X>1eSmL#^b(%&7Rcj~n~xH5<8{+C7trUGhN9A=5~*&2hRMum z-`)R=;6fg%4J_NS#1hjjL(y{eGGJUU-s8^1H z>98Po;nY5U$}>{It?BOP^@C*nPst2C+<_nn7{H6vgACL!?VZCGy-7dDAO~a3D0@YS zMit*hNN=0VR>j(E(_M$e{GZsz#w6jjHuLp)P)X2cC&5Fd%PlM)Wflaqu@HNrI^}kqs zCB6_kvKF`)U0pU9n%?HDC;#w#=6}5uKPGxzP?oyhOIez68=m*&L^eykZ}KE#9rqL) zb_DAf!3r2qn(Gl+eO-4f+v<++{2wj)e>Zm1`+jhqkC~qNz^K||O81kpG34FC`mH>f z)AQ*NpDV-Jr3GihEeT*0B;DJ^X+Gk{*lX30@k!}kW&I=2YNX`SJ0XJ&jkga^g?(dp zQszNNb1eE@X6}p-C2lId^vT0v7vZa{?=5As0(+PCqH1!*P+FzO_m#H~;{^0}kb*Zh zX6cTMJ|+a+&355_`WlIT1Po0GR90KxcN9uI+1r!5q*A4z|pf*R00 zX{EnQi3|v4iD3e)vFf{3n+tzL#Gf{pNHGe$SwFvvZmeW@XA`c1)EJ{CNv5K5)mU<@ zVQI2p{;9^`X$IkZQevc2yAFM z__14=)mIBd24ZJ8`dG+ge(DAiYCg<~Umc(-GIg7Qb+F6Az~(8CByqN-YHI4Q4Q;FRLaHw@#3F#3n^S zX;C_6El+8}5pUFzP6`68S~}=Hy!=#=<+dms-zzx4!rp0&T-;QBr)`ZSoZpwMhuJw73Q}<)_edGT#!GYyNT|hFS%|>Sq8B2&e z*j`)y&p?R2ic0Kvus*{pwu=GD)s0rR)ujin!A*TG5c*aB999f#BKw`2y(sLBf21Bi zc>59^_x&!D{gi^_BWdYx&AKwt^~lOC))$G>nd*VZTa4!wRWZs4&ZI$)>$;tI8<90QE&2Agzg4lrf@6!q zk_Qp=-H>0zZk!S+vyg!Yp z?9P^L=`G!$<;3_F)1o8IKV+uAt3rpdAz0_ryqw0lC%eam(mpP#g3emc7Qg}@51=yl z$ra^w1?2Hk>%L3VuDb@xTv&c(I)b|PWgID{{ZcDvgRSY-WBvwuw6_#b1X;feZ)k&R zicPbYjm{KR15;0-$}Vp-36gqEzz|UI!JGikIua^f**byWs-I3z5{(je zF^`XcCqf(eqLRrt9XB2{cuSn-W{0!}ROlh%Y7D&$RKdTQW#TnoY#MhB#!$?^kV8CE z*VpD(QU*k(IxAuM|2HYsIU1mS=H!2(_;ANOjZ(WxEITJkszt!=1}!=)k7D~eA1mGH zJ5F%C%6+_Dr~K@nJNy6X9{>MmMhu4#2-FBm5Jm-f z%xgMWifMCq_qp|6L@ZfwXBE;0o!+PZh|cksJssFYG7rh z8^@lq1{`N|oQZ$1SRhG8Vabv@#7{lSYW*9S8L|x)a9@+KnYRoagfI;ESxHuSZvRm9 zbG~Bmqk1=GS^c@*g-tu8S=mT){!yDxs58_s^@ZuSagaB6fZNv(wxXxW(;vn@vIP4@ zg|6FOQ8rDmQ=K%e^hHjd4WA8W*SA3zUKT&0P=UVf4W7dCaPtlb$ad-r8en~G9tFkC zeWnbiY2w{zkuEWuPL_i#G;lHsR@J>K>6jXPPoWBor zv!bHckDz`t;zhym5KBhy{|To)KGw|thPRwWJN0;@+m`5#PDb$jx$97y(aQi@#G0B? zK8NlXYjdk(uD1`kA3fRCt?WymFV#X~BAYR+-U?!`mA54D+sY)#%wkmFsQN4DE z(46KInkwS}cBy2Y4JPv75<(obWbwJ?TuyXn&Y!)_b|2qq=GLPRpQ>lbpql&#vEWh0 zt~IRd$f{Tazvk!ktnP0zavL>0d*^=v+J6D{@+SU-7*!?8{e58_(-As0H0$rJ8%6i4 zwaAkqvUQ?of>ylQDA@M_ii^!O`sGG1FgDS@U#3KtxV0 zM^OoT;JK8-ZgS~QoLc^_$=yVn71+39h?O3wveq1C!#*`8{_6Yp>?gxL_TO}9wR&~O zs84YlJ|8p#|Fq2JXvBwGm{`~yBcRbR_q9whXwY<0Y%18TNu{7%lk7!Gj} zP&L^9`hmOnPu(-~_(RKodF0y!U&6!>YV@?!xWw&APvVj))jtMH1uoWe{By^0o!cl_yUKK={v3;53bYo_63XYEjLP%+Rm&|ann|LRq8i(S)`>9iE8ZyD}A-%7cj z*5&}!iSct|St-1AC>Hrn{KlDi8Z)4=vtW=Yospl1^KdWUktHS~Wmvf8FQ9ojwAk}| z{BU(qyf!pOK@*mD-W<$^rHQX~# zzt3BI@kNIt;ulN|Bh`O0%-NaDg(QPJ25eW$ly4X0AO?8;0wBm{Z}=cn&oxq>$P4ym zj%v&62)26+l?Y8Aj?D0YN>HG+Fu<^~r+kNhp&yALw2l5TXOXzG)AP%&(bEdkU$5Z5 zc9?o^X)n=YdgI4))47USvV0OO0abqA(6bHMfQg~-D2mm;?$U+w&2G${hSAxX)grcs%GkOv0z-q@w}L} zqLT5)+0d#Bvg_k&U`0k?o+EJ8yYHX8E;HxkqwTw+`Vj`G8$P+)oYYJ4n|Ib}HsA{k z(lDH*a|`D9p3h?rS61Nj)1xw>lnU0FHPUwokt;zg6hFS^jG&~1gzmtv)Wpd92ckEI zn<>@~zO-@rWzKlf=c@C)buU)F7QUE7v^{icM%?NQhPcR?Z`HqGqrcInST?H`mXxjeL#?^F?pLM6}Qt}SK~esH0_Z%6)-nlmF|h^ zX}NbIb~(&n(|LlWr5~gi=#!;?ac&HIEAyY>0q$l8T9Q5Im3pho>Yyjy)8;MM2XHAJ zJbV7@5PtDqhMu2r(@`yjzb1f0?wcvuC|Pf0YVS;Ik>%!mEb<*_{x$bIYiDw2Pw6{) z&#})!NUELZ<-_u*rOS(U-Jkjn|53|MOFYH)+l%pN+67b~I9o?(Azsuf(jVD^X3Qmj zQlj2!+_vQ+|CXr@UZh*65>N4iO9q3ZcQj^5dMKCX-)zseje3Y?k)O47$}k4a;mt0U0vzy>j7dQ;S4B4TC3JnyR#Gu06QKT8FH$d>f(7Cf~Nf$DrfN&(B}jly0r^ z4xp4?pCt>fEaVtNjG;&!g9G^uWEOJ;i7{_)?P8C>HmqgzMpe!hV|iob00R#kyE?9J zWZ2(h)UAX@z8A$F;JP{|KF-%qiD6%qDf3bunqA15t%QBks&u&tV^M zT;yE4=fOYcmy|1i(4$4JSpQALyLbQV<-DKYFXLpd#Pii=s0oq^RpP9_-<@Y_4^(ur z{{=kLeEzn~PHC@su~0d%OmwYwPUoo|2B&GGL6=h@+swoyhk&z>KKAi!yw5WaSM`3I zabk}Z%IN=Advl%Ezci6nENI#nWFRbK{)qoDE1l^ZE`}K)i!7}7W5{%A>}pWGOZdth z-(>*nod`411uNL)VP?EG-x^{0=>KmdT3(@7o9=PX)(Q3#q z8#TVm5=mWSH};&kL;@0mL}%;;gjkzuV(I>2~qXn3MRXTS+n=H z$ea81$x+L9#X?Tspn;sfexrk_7?Y1qk6lth67GTAJX6|MFP#U|VLWiAo|n?c6;aRG z5wH;*+sCklQPpW&nBIU%I#SngykfswiO0v(_n^5x>f~m*t2d0Ef^{=qpF{qBJ5Azh zp6W?(ZFc@b-tfs)e>1D$7<{q72Tc??I(P?Mk#NDX$l7wI6zeGiYxC_h)#64KtT=Q0 z?rl@|W>uFF!+(&hJ*;@j@ZW*6)(+@kOHy&q@l{J}bi5`68rjdDDHM=f!?T7hR-Ev! z>9}XUf9c$q6S}~2MY(WcD6#0@mg8IBci}P3@eVG(w$LT%hB0+{{+C-ilAPlC$*{DV@qZm@c~=B zmsV;ql5PuC=qTOQD;G4qTI1>e+0ur5=&dB*2xPS#Zov4FB!$X}YwS|%X$RQ7PQn>t zBA)?EJ~E}^Y3|Nr?+24|dyEG-%G0XD-{K#A2P5BR@IAs+L=<4BEJfKMs=z7aiqrE% zx84b~ot;fns_(hop>p>|1xyn(M(!V}| zqEn_n)7}oG%3j27I7-D78eg-b1!U?2@iMJ8J$A0pZv5&7*A0q?b*Hh)`17{#^J%eD z3~FemB$*Oej%ZK+q=n)my&K_aBsDuK*@%vKvd=V;R!lQlAq2%rVVKF?`eMNy2*nPD z9s0^kJ-96Y^Se{^K*RCZ(-oo4Doz4WVbQVWwW9Pr+rI!5>{F&))}kx>*?H>5_OP4J zhUlfVv`XKfb>r{DDM{%AqY{4g{5orSE#-3><1Z>^#XTOf`Klc2OsO5mU*w^_`K0=6 z3OhvtC{>+-sHYS5%~#|Rw%DAXnM;*;3Bg?Fzsb*>yb z8yL7s&z+XiCPK}saq3E&w4AQ%n1tkZR^OSq2t0QN?XH=@5~6}JH#d8zU+0XB9Sb_YWc5ae zY3`SrxDtAh-DV;8j^|a<`1^nYNz zERky36ZB>n)Ky-M^!Y!iYy;kX5zHCZGwO3xm71$>!O>0cL|l#owt=BPmJA)~jVX*+Y@%vtwogN+Xnr(M)<#BZSHW;K9IfC;qwtV||rKD#%!#XO@y@@<;M z^D=H84=@u)=LgZMG0UdKhwz+{pVc_@`U|X@&t--4(54Wb8GL06Q4F9Q85gUduqFT-hlawo$nIn2w)_}<7(D#8Ak>I8r{sDcaLmt;qu zDi*X_s;zVvtO$JgP(yOQ+9mEBVRok;cEfPsmrDbW$69=$vhx5WR-TB>l|3(QJ73v( zgVs-|&{Yd4q<~^?r$vUARzpqVI;ey-=J2~BZCx2vcNgsQ&5+nU%PV>L&p%` zLpnt^zO5vS|0ztJZlU~_gB@B#K0VLHfnMSa{$w}Aeg88WfWN~0>PtWMYa<-yoi{j+ zqHCol{2M}0=BC;BkUTlG0_q+{@KI+YI(6wMQW^Jh>44d@Xldf~=rl-SyVU(`_lvA* zw_*B29vnuT%>$5HfW*=#^4P1Un|$jqTguqeI@i)0bmD9Nq=)t3^|ZjS9v;EcEu2mK zSjHkf;NMhlK@wvgpa(r&#;ZG|o85Rlq;J;j18>k*J3P;*9-tT^z%)BICX_X7FkO1M*xc>d zX2b1$Z`z1{Cjj>)s#%}9R>VvC2bK)_@4#5O99`zS2ajzW=$tdl(j~ryimFyH<&~~X zm>QQTzF!4VD`6%hn_2^1#E`6G0Xfh8w)I)QqBh&n_6bya^OFHoa`PY>Bm7Vl`g||| zFWnmw_Tqf_VS6hU=Dl z*WhKfd+m<04~sG%sVOh0oB?<8qp`{BpqTMMc0ok#etfBc#1V0KH zLYZK!^pD*&+@ssg^j~5{Q6H7K;3~$=6{%W0i6_0>mdHVmv3VMwuwpy{`DU?d)zs8I zx}ihqali}Qidtj@RKc7oPD&sCV3w(UKkdP-ek!j1_c_6Q{0nX5U@p)W5A1_wzm21# z6c~}CU8zW<`=tH^YLpY9pzlh%g59ruV*X^Xcn(|phR`R7W_vXb4Wmr%Ne;N3_yTcI zA+z&|hV6|st+O~=BfJ|PsD>$XR$}QVV*-uvJxu%;XCpYmp3yc^Qg?L#Py<={{NwSVdT;f*94}6wSr=H= zB@OuoSg6kz?=jnn@oL1D@yotYUljZuJ?Pd+AbkpuLLk3f! zQn$nNnSa^XsD0Z9At!CV!BkL0rUL_OWy|?FP*3_ES3P&v&MU?*=jI08gQAi7%zhPB zKib3mQ^^M^1LBCo%?t^yddA^ajeC$)Vfid`lMmkC+-f?5=#gY6J%J2GhG9BEbYHDD zS?d>Y0{Zh4r6I)gg^^cEmEJJx;;rV^pH|gTeP{mV{}Fq?{tw`}m7wJe(f6s=vP~Wx z3*8az%=LoTeb_4t{dMc&VcQ3cb)TcN;wj^jZu>94fUCEHe*wTywdw3PtGh#H*I=`# z`pfkygll(~`ZAg9!r@PBCBFOp-ADQqpc~?$YQ{r$KTSY7!%f-_7LMZYr(yKy=gZ5< z?UC?Io~?yO#y!Zy_z;alKW&0@)aoh^i^b&l=Rnji^ z5i4TGMy>!0gqQ)Tj8NcRClcCzS8CK3gZ%u#nBh@dVBAcPOCv+aNI(4T{1=2uTo%qKe%h45Au6#2J132vjLj%eTR5i z2G}BNhXo#1Pf-4zCp;8O zkyFAZx+I`uuXFkFh&;i9?OYtevBRgGh?|==5$5V*07y&b>%T4nGx)meiX%f#g#<;n z9s_?I<$=n*3tsf{S&;Z< zs&?8nLZ)|M5*!@>oa99DMnXJ15gcTCmzj6C2iz z(5?FDH4vwlzz3t#FAza1+u@>H0&-NjP6aYZfz`SZP3hgNZr{pkCmw){S+0uH(>A`g zTlbyLSc)>>s&w#0hC(QVj{>%eB}j?nM$aL);MRrk2;+DKC8czycZqKbk`i( z-`9t~5ySq&RduB7=VK0as|Rve&i@gSqRqIkIlnGhd)p3zu0fx+nkISeUeVj_1U+?!9s+TEIvwsGJ7&`6869aFZF%YbS>-v=Q z>I=3}|4tpHbxV>Iws2W34ewUlNSjjQ?weeJb$hk7cOooDsDG>Sf9&E}_5*fyGiz4_ z)=O4eL-YY#B@&~4i3DzsNvIXNkii#CUt31U6x$s^ztSzmz(-q^N5;g^JS|{r@EtZE z?wKZEHjG6K8N5Zf?}NJ=<@b`Q;ubrnCb3Wtgx-B<;l?_ zuqZ2{SSYXav&R*tjHt=V#9tB_1_uA^V}HVC=K17x+f-{*BZ9yHklr44y8L%p68Esa zu5~?F4b>isK+Ij1ul_j9t^X!^cdrl`17H<(oIwH#@pPyb?zX|%OenMDD+B$Wjh(^twu15-AsRU{ofE45=WL=0pi%>}I zYGdMt8cl@c$@yl5CkxRrAlypF7XIR*6RTNP;qtLOqi_W_z+>ArQ(qacwT1Ol)Ci7^ ztImnVK7SgIp$bY>i8+%P3j0+NIy*eNuh3j?A$9ll2Ir&56uTUb?=IQ_NrH$s?H2b- zdfC7HN1~yn$^GCzpup_7{`GY|>d6Tbv^S@CN`CG0*L-{=XH|#M*My~2!pR%ZUXSLV z!s~=2OIY|i=wAN|*buyAuFkw~S!C(S^&9u6Gxc=dU9LqwuV|QRS2XgWtX=2P&<-GK zU$5S$K1_p%aiGU)Z?Q*F*V)dzO3b$3kCp==VBHZ*4lg%X;^4w{#9Z|eUtJ>y%-z&m z>#-ZuJi%7GzjNN*kOd6CAvUkVM!_!t8N6GGNTt}$nf_G!R?NYvdEEX>kommd6wsp? zi{ldnQV2kyMk-$7DNE+;v%*zfZ=I8kz12*{w?cM2<)T4ST(Ymu(nsixM?hfWtX${y zsBc2sGz_=Nhr`*_kTbRNk@>^B6O5$X^@gaxvdtnMU zA{kmEth>TE5)$GExlJ9s zcZoJ=OMzi>TC%};f@%7UsD@T9`lUYSk%*|7;1&-hX6?G|twK5`&4F@OV9UAd+<*^? zh=d2SS6yf&kCC_wK=lB&pT6WZM6Cs@BwGz-xi6>Q|BChJ^a8xJl zt4g7Y-En1s{lx-%;r|2@GXh0v*U-M+`Zf8yzAdd!`{gqX;rX1==?AOr^R+q5h?$t- zf=KarWq@YBJD8C}$n#)0AQxk)E2ETfwNT-I%_NWcuJrv8+|f~8x$4ARh1xz{oH~`? z9C$c3-0-%twk7RL*`3diflh|sl^r?nB2`e}^V@#at(vfBkIl>NTU}w(xY87^&FQ|t zr9HK1vB>{o*4eH66rj+;Xn>}by6p&s18WT4j(<`NSI7uSAz9|2a4sT%XF zbiFRtc#FDQ+U>_CYI7LkjC*BqiT4VqYhlppOvWvGS{IXhO}lJbI1?vf?M$wQ_l#|~ zfp=ODjU+&o;!UY0DV|>Vkeuhne3Px^mKpn3-9OsIe;g1&Je*HOiWBuen79WsAnAja z(^EpoTybPhOR1UFCkcP1uu}n<56^;kr)NzVO~i(Xidjslf#=9nJZry#AjxlZXuW}7 z%{()cN#b#`VwIrF zf29%SoOhMKI}K)J;f2_@qT?a=pqNzUUV&9FGKS_E$%B@xkzK%TV3{t-Vd9<7Dc@c7 z!^F4D@B!4A@vkmD?-naQNkGEZieHk#G`YFse-`#=(hi@j)Ey#?lgla~&^Vx`f`!Sr zhm~ZLNA|3G+m})YqI|sg#7WYkFU?%1<6Oj@0f_1Z!uQd4%RO&_6k*HFu zar(1Bc>%ogD1#q2+0BgDaDAq7Jn1b+pHZrY6JF#+`Bb>R`PC`4)x?B%x~$&ZCg;Xu z4V90*G8kA}y=VXShsv4hqIZia=a_{yg%maq^ammr>%iT_4aKpw%`)nL2q=wTeGKsk zhX&pS{yY2-PVc_}@LKW^EOdvav&JN|is}^+cm5?X)YdBR1OwVDocIe+WZ5MRgu1?c z{d4px>qCS2$Aqdn;kvX}=GPRxR`BaSUk8n}B(V{*wtH)hVX>nH(R@H@-MwX+JRdV= z=-FaHT|y)xH|cza3GQ*%t8rSt@~)Qtpf352AjiITfaTq(GBM2D*M}@lhGUZ`nN+A4 zREv{t0_*rqsH_feI|oPZy*r@8PyIjd2Qy)1<>m@$s&?FfMe(UKz*_}pC?bsYr6a9|W7Lb;bnx_2r|KzQP zQnv1mUdlY1aKQM{gv>=;8ivisCN?nLyDt2e1$*b5&5js`H=Sou_ytZ(yc%BG9=byy z2O40iWctAhgA-|2`q$*Ya7z=Wp-}2o-vP0Q2@O9gSv(?g^kf*m?D_RG^i^n^oKJ;X zJKq?|ifWn}c^@Fq7{xm~?@ca|+O()*%B+SNBdvs0be^0Y9HlHM9+oOg|Vrca-?y_&MuEif=#V?s&Nd zcwpJM5s8?HZ^s8Dl_>0-$s(Is77h-p>b_$^@JqWUNh|1 zgI7L|&i4(rZahBs$H5nt@KiZWe*rxq;L58$la`4J=H0q|i_X&xktOer5#I8f6KLue zyQZ0QSB?FRbO<Sdq?E@4s!TD!>8);o_G=9AX4WP=MbrznCw50Br-Hbj zODhY(Tm< zQ1yjcEX~{qMs7LET`DdrUY9X+aEgmQK-Hm=SX}s*C#u`sm{^G)$)CtuTh z{T2Zhe6&x)m7UbG`o&>zy4#NZdo!5o&VUw$Nkcyjw5vQJS@N5E6zdfHPtM@cGQHHYnH8!;xkKT`Znopmv^sew>s zfY0Qz{?q?T35<=k72`B_;>#nyD5Oq*y;X0LPeDY-sQM{PdV}|(xaHd!L;MLfW-59X z2Fm>T1ke!7C+R@dgMipU}txwm@!)c&{r<~{19bU z;~IuG^quDAK%=S7%aoWjBiexHC&v{9H^h@&SF;55$egQf4%uyrkK$W~N7>PA0C409??r4FJ6v3<)?El$Kv~=H z=qQ}B7_FSHeEL<7pTa+FG%E@zv<58o{`hXqN)5lt^yC*N9G@)b{(%i_+`Ri|pD!V- z7NflnLTH(x=w1B{1+*p`QXzC}E#!GMa46u1X3G_6sLN?4HoVXFi2C=5XC=crh3+59 z1H(NI0(`_Qq54kA*7u!2*4@`1X2v-RVI1eI)F;DNG-eHy*`>lF!J_J4-%!nAxoEy= z;-dICg>>F^a0zf?Na+TCY&K?5ZcA>tW%0_z34dxrF=6-mW0vW3v^Vb$T z+eT+E<}|ki?}@akulcIs5O2X0P+}PcS4W(zaWsS7>1_D0?vp`QPhB|NuY?I93a51c zgytkLk(E3slz(5xKX7lOehj(feL*bfVUEnC8m^)?0iUHuCM`NL2z~XiV4X-a^o5!T zVa|0Qk=?v%_c$9z+nvhkdt6g!|5+UrkVgDoo&5`N)V^?=OfGsn&zO$SA$KoQ@|JIf z9W~xVvEuUMi$tp5T>E|32KAQv?o!?j%|uU|tHj4R5|MJQwvaPk!)A_bY7N83pzhv# zcof=aEOPjz`xp^xr7yb zkoWlGXF>btx47HQYn6y40>LD7;VI0GO+hxD{7a6+z1ZL~8;Aj$AdOHn*5isp+$@Ep z(pyPF+Z|J2uk_rJ)(qX~vS@ z_yK~)$tIIBN79ad((+w&BFXdUuPGo3S^ zH=ZO^L(esBnvASu1t%u-p?YOp*r=cU>>oKgB(nag2Zsmo=&I!nUg^70#z;)wWk`>< zR!Uo${IiqS_G>uhl4+^RquE0^k3D#1OW^GIx(CPDUs$g)Z@*2u<@RY)&xP)ECy9dx z{#dUkWPn`5PVkXJBl?r(2~xQ_7bCympDX8xYkfTKU+Lu7HZs1)Eltli8_>Y%dU@$C;nv_U$I zh5EgpI5JxI*zt3_#*vhI=z|oCUiJv|+2{MME~UR__TWzBic^vR-M3^(2{~UU*#~`; zW((wv*Z2FUIi5q3TNrR_fSB1I99 zUQCdV4m+aGq4z4p4--uHF=uSi5wu_y{FVQ}$VFQhOg1&Mb|T$ON^R6;s$__Sdp93c}P zAIn z@`^_Lm+}NwGWPydvt;N-v|+rYYEx##jxTiI25(~-Dm)sWJ&DD~#(EO*{Cwn+DsE|g zp8YB?BrtWr4O+2MMX9Dmtil2?*IY1JfOZBdUcCi}Uc34T#yP?f9VyjDD^WvNCoU~n zrEJXK8C%M$Z}$yjgG)X)|I-p*o&C?=k{PLA%Yu5_C`DkaL`e?kW5mYW@;HYLtneV8 z*u7O93!asjRlALlmiv=97_W{s*fet@X4)d@QcbgotD_U!lt4p{6r^0jEn8cv@YKeYBr&|p)958n(M#C2-j6&I&dZ8pvkKh z1UXvt8-zmcXc|Z(0O3D{2J*vYtEYYGLTVh7FSiw7N@vkeGvL9a4^@YlRDQHLR$0pH z;PD~m<|$aLo_*a4QC?|@p9Li^$OQ@MJ_{|$%urd&jL9qxFe)*8Xg0e5a?aj-z6W}m zV{loFBP#+YQZcAeoe2vboO?`h{zs+8XWKpun%IKKNSBls-$?5gR4((r|GPBeNEeT5BH@1p*?cN>t%7-!L zhF4%O-q;BS?6fo%f0UX%q_GVb-PqWq%ZHCI?VlV+z;Q2~wF=_j#;0!^Xh4P4rVuDb znrM3K_i@bk1W+&N%IVVKY-ei zg83nEo6~gk@a2|t4JB}pC&Q#rX7MLiTWHsw(s*@S<0mDFsg}pZAt-P6zwowu>Cg17l^<*d0td@Sd>Z_aMo(LTp; zzEO8xR^`WbMwk`X(3n3R$#n_vOgC!M8Pk6FQGFiB=^kIC%N`-a%~pp(3b4w39~1Vw z$uR0D5kxx&tS7F4#@1KHuzYl0I$|YwPxtKH!s9<4`jD`X=EwQo?kO5Uv=!^DL+7$z9tr|~1G0P6 z{<9_ELwc1`?-1;0s?Y8bEcfnnvN9g^K~GU1xB}-s>*5A?hWCyz>@0^~hBM~MUIu4R ztA|*(JyVXC&@Rpv6b`5P&H>LQ_(f!Rf*vsLed+D}NW!fMeZ{?W|Mj>O;T56o_={E1 zd?-!4S~k2Dk#2ktugVd&1;o*=Xuc@ydOY5M6d4l8qAdY$O5s|$>k`HR1-o!zZFid^>htw9dejYSyWTi64-0OV8QRAjMbXuM?pb}P3ZVV+ z4*uNCEv#P3ZK{#tvt{WToxA($0gv)3r805PG$Fd7VNYr_HK92 zRUWD^&4#gbg1$Y~cZFQl9V*1~{|1-|TKop+>&iN3xpjQKdowQo*|xY+8X*<|RbY~O zVP6o)E&CfVrb#ICoUjk2mP+J3Z#LnuIorN}9{p&?47tiYvC%uxnyytTl2MDNix#Xitz}wNZwMvLec3mEP_yPQ z%)q!?971UuTG>ew7jf~LO|Lv>RNLE*hP^Yh&(>NWdo*GuF;hhXJan&OEc>m% zK6P0f_~(V7@2A12<%8|1)etKKM0CYTU2-U8gs9pb7n50MA@lvf_|MI^4!xowi8r_Rd%%;SC5Du46SWU2wHY##)?aM#G(4V_0Ti7z1 zTzLJmtG?p?urLF8+z;R4B!o+i$s91Rt7m-fASvvEWn@_Sim)Xv zk9$i;RaidgxTRhG&SN$Yhmbw@;W#Fx6W^~Z1ygdnF^BEFiXjt6kKMB$5)+UVZRu8f zg{E*v5Z+6=IW~YGi%}cr>~TlvK!o4K=QiAALVkRCd;!EpM^GNFYoHxZYv`d$Kp^?H zuWtVaV8~DYRU%FQ^_Yxe8t4)9Y_d&*_OvZ`aF$eX>afygMrVcpOv|-^p}i_GQsE8y znESoE64nBr+vK1AsJ9Q0w^<2JTRr;3e_r`Knr;#imBx`*s=spGlw60?LwfIX)v}|y z>C@E&^LZ;$7m7M%v_o8$$n|lo^0e7pzII5$guT6k&s%sj0-rKWUdQh`S6A}G0b8Bk zlq@`mqQF);=?UpQDM}ocTPLqr9F@6^dF6iXHDg3NW9$!WVubc@fOE#W9vt)h0N;tB zPm0arUKG-F+xcW|OU!iBV2ofXOgz0TQFx}uw4v$T+5M{5-C^JDx!dGc8~2XudKIKk zm+Qb5{BcgJ=BcWQOMh%~xb3@vD~b`w99P<@_v59z5{`@otJwq3KHaHu&u|hc_#9jL zE9^qyXC))Tfr7Pqz4dbBZQx>nc9{z3Qw`b{;p!1V*?b3_kQ`SPA@|Kd$i%D3YIm3_ z$|H`2{x`raw(^o13w`7-;CPzA7(xBuH(>BAK4?ghoGjoE*FI$4+gr}#$d8Wyp1ya)FhLwh(Z%*i z%I@4*{nd1LHtBn!(Yvs=DfuIM*l&QTVdj-h^gH9X1>8ZOAa|d9a$ci8Wfz^*J^pg;)|k5B>Jd*xE_VS1L(gDKi+VjmC9s!}wJ7cUmWG=6!x&gGRKV$*i2m$W1uy!zF= zJQ=ah;kRnul_hAovAV7LZT~13~fSxsibeIaJ z81BJa9%(u|Q5ISdY%$2(v^P<7R1_}9#bkHJJQ%WwD7AWHh&}r`kE%h1VI)+O%8`2b zj5LwpSsSrk@5rDVhin}lQ+d(f*)=;y{ELT$_8bJqih0h3OWelZggxl&~o(s%f&4>Jr&5zp5Mc~7~ROyB$Sk@5|5`F`|!uGuLpeOxHN;f3g++HI`s2oIxH+ZaHHqyJ~tMyGLl_q zYHC@yYck8;hWn}yT8X!Uj6V#fzke2x)8sXV=2faG-yN|I6+OM22^cqXMoz4%#m{+x zbPgu&^Hua~A6MsWz__DpT@=DfSFZ&*a3bwyv$Q7@*ITR#*jsWpy}a}=h@-3c+u_UjiMd9q&&6T@EYXdrZUU>>kN~+2S>6} zACDt)TU@WKhzA^;plbGG=W6Cn%~?wG{QRFyaH;bDZZx6rYZ6W=c7ds%Fx_7Wo+YD( z5dKNb@;+uoa(0S)v&%9fIW4HLd4c@dUQsl z4l$`=MZLs%(o}cj7bqRJSC`j(b@%v0clD~M5`)xFVA6e1<@uM{fqE+G27dGr%Dj8x z+w_^vl3B)NCAkV`s$om|5U4ty{0+TLyha11~`bPVmBeyBQg zW8QAjxQCx+e)N-fic`Cj51vJAS`w_NCBABt;(zs3+xc4h2c3iI-EJ`liEQ*PaU>X` z@Q^?Ts2tur z)7qrt8CvabR~a2KGs-=Jm;-sGZf zy?Iq5gs5e@;~X{&hNS)90KWgfACr;LSx0at?t$8b)Y$t~bcP zBqTQc;|S%gXi3{o%{S}l`DdTGS`K7ZG}F(7{cXYgxS2mwp_Tap=Dx}?;1tXEX}STy z6Pt`LD%AAANcT3`hzjIDU()StPv$30!SLRkYlm8Ek!7;rG(cu5nNRg5RG50e$7|au z(HHulN`g%f05L z_FXpf3mfJW#+2>s3zN1q-pnf@56@$(m%O@W8>aUrgZXac3E}A_)7VaEg`Z^R9WWnG zOCETx<@tSl)jZ;Y`D?MxfIDURbt8WoC~AGbYB#f4k;Iv$ZPUiVMecpx^0Uxp$d;Kr zj1{`!<{;B@{yv`7DSp87UVOT;CKccrxDJ7`MEu)E@xK5_1WXr9&vfD5wRAc(C_7r1 zRvXx$NME=w4~vv6?km5d?%2fk6gF#JB@fQZ6BKcE3Yoxd%4b8v7fhYWuVI_#q3E{+ zTkYNjBn$app#8u0BmzNaog}aPS~h!nRpXWgMs~Pgw{LtH!iJn(2teN3VrUUztP)}+ z4Y{Gp?qD)1BCVA=t-+WaCjRsFQT6NCsb|BTFMc>&VXV8h(Q+=YyPP{7JkV^IWL{78 z$>>^(yq^)NYs7AnsxzuPSyCPcil!U_Vxxt>kB)b$Eq&KE4jp#soo`ZpJGQvdb5xu5 z_xYf8hpW~l;O++o1l*~T6DGQ6siw6?E~iLb7>2gB0Q5M(c$map6d#AQB z-?@AjVkd1E%4%^{pQZbFB<221$tS%F2gNF|N+aK_^5kgxEb}e4p^&$rsuHkS8=rz- z5+Svu-|aPiN%N=pFI+JdA?qPC;MVuSOZPUU)NJ9jw+tKO*D1jXB!<(SeLCvGl7l3f zvl0hLj)H_z7QVKY^Lb+UcG5Z#JGqAAcZBWoY6@|5t*A0({{3TX@`@o=$EeuEF3Sgl z2t+!uQ4w`^nIV@8r>+8tjlAL*+1m0_|GZ#_@x!rC*Mo;-fgi4GQ7Q@mk1(&&yV9%( zXXk1-wDg!u4HC8L`{~_2Yxws!E*HDEkROJf>`9_FSS`3Qk@i$OqZUnKF+9caqTy?6 zIbU2au?@mBww|^|0Yyd=6Z46ck^b-5bkLYh)r&9@aTC>OyWO>)yv}9y$+i!I`{yP9R?IQRDCb`^z%;sFa7C91Khhc+I1Mx4mNwe zYm;qrn>NYO+f@$sN*AdHoc!E8Qle8q3wEV#p(oXlN3OySiCE^zK~qtF1j;2n1RaBJ z-F9j-$|^Yl$Ey;;7}&eERervz%#$jhjPv0^ZEih|8t+!k#1P->lXm!f{24Ka111{@7TAPo@ zeC_z5;FrdQQNERDZ@r$qbKsza^NqhAR}!hErgFQ{TlyMw@;0#Zm z0zpvlO2*+$8*B5%ZMqR?q6xKX4%2ucF z)!jQq+IaTm%^|j(rnMpQho7U{3D#`HhTzZ;)18vUg@9K%EYYU=e5e9fwChrn>}h&g z9G&fV!P`v{H}!u5?rhy%O*@^jLr%}y3gKC%zz!7-FXmLJ)KpHh%fb&M1l}hqkc>&s z<|ngbdTQcY^?dESB@(Xt(#t9<1-~N=^lI^C&&UAkx`TvF-o$GSZTP-7t&NZw=07w4 zf9}ILGVEkioR^kXV1Wbh^Dt^O&Cab0^U)mZ!ds=KHs@4nz__WUma43cs3EchfzriQ zgZ^B|-%nm;a=;g#@}aU(V`q11Gq5u&9E1;2Lk5)3SX|m=MJ6^gTn7#7se3UnV(6-k z`v9Z_v4jP`V&w40y~wp%yA;JZoKqff6G~Rf-m0yDRu$xsUo$21+L5WTJ*CQb&0B0G z9&v|ANTUKsxm581M@$9V(9V?9Qegwt{&+3bp_p)x0u5-drQtX&HAf3CmDsqrWkAvnF0wiCDEeN~@2WySr+ z94|in?7Tz_{V-?}m(92}iPJhGW-$2pHFRAmp#I}U*;KXYuV!d)g3-PHpd?Tm&wb^d z(HVOmmk*<|X8fxh<#+?{u2_YMtJJqee;2C?RS1Ei?b;#o@zRJ$4)do4SpYimuUeWU ze@u$?g4yV0nj89THY}yf>E&YRoTvBY(Nk&BN3#_vXfa-4LL;?=TIZW)_+I{g%n~lF zudpvm=tz{cZ#b4j?s6jd{xT0W!@g{g^NG!Ocpy04JNZ{b8x;#A>RYLGn%1um@>&y5QCib7SDXrJUXr5%4VTx< zzf_W>euvp%k$USkm9G}Z>jEaDPot{#W?#Vb+v?;+)!QyE(cQ~mz?WObOCUT{mOrD& zw74k1GU%FF)5_1F4V4tWxtitvC0BvgIyqfMdXh79Cyl;;GhTl`?4aV&)0vayZ>MNw zlx%JqeQ52EHYb;1Y_*6*{WL10n#;Nw9gN;9Pw~%zideg_++`wegU41q0T7aiiPOt` zBveWGlfHB+>pXb<$Z1K;*S<~Y9%?ghU2uP5dlzb5koxuJVwJ{@59m5f^=@=!0J_)4 zgh$fLT5tBeelSF=HqxYnR@QizS0(+`8&U_<5PV6Dc~sF!qCys^o*Wq)34eu0Ac0vo z`vATk5+Z@O8?u3aEzt6>mA1r|hew*;wAGo;wyCk$JLT)2o66P1jG{m*e4HQWkX46e zwZ1n~6_42xx>ULcXGVh>b2A+aa2B*B<$Q(>Yx#O!7`W-$6~@amDw1OSe$$-w3qSpt zY2M0@Ebr{)WofirQ3A1mjDsYIL3kvSdEV3k`UcIjC#MVW?TP*c_OjA}t}fj}(sac+ zE~esOcfZq(m#xEIBFGd}i0d-@Mi$YU%9tb;mPdQ1X8MDM|2#BD-a%#q5&Ku-!hkAx zgIe(FcDjy%s#JnUcewDige`KiwMC4$oSwID30emz(hh+%1p|LE`K4yjrj>8F+Z5tP zL(`F?t}REIH-Ozx4N+asb{qsz0cNM-sZ2}KS+RKHl>L&LRvO`L{v|zKM)+;95O98NJ4lN(4hG&aJjX>OS9woHp57jpwbXf zkXL94qvFJq9_k|5s(b6}4KL?UHx>%y5+g*q?5)SqdsMih?=&rH>allAWJf*y?-Ul( zS@te@(dlO0zUB$_m4!~EgA>A4`xgzsL62cYawT)>jpDbrnfER!Q*XC#Hv%PyjXT~% zA7UrM`WZ{Yo5J;-?Zi?f4lrsj0d~bt3^Y@C7nz76&02gRlB+ggym^Hb9Wp z`g~8}vAeRxo(1daq7jq@z(g9yL`H(ql{e76$FQXEW!BWKRd~F5v2L~lW%Tqknqgg! z7ut=8R52pcWw`=zd4xT|Xf#;Q4tR?`ZpSCmcb9eyGJ>-)HzFncrU2&p6}MMaoaHB% zau2UF;B!=#H;-fi;R8r5d8?f8m?tm9hQQN_ZV#USLVr#atrFs#gcI=!8S4yf795X~ zR~m2k9nUg7?zLH01v4|`tXJjuzC;Ev$_A0| zH7-5Serf5ZoHUXMQH8{W$g3w5{O}dlf9h@e=)`GU$1v@VZRz}*w}uZ)qrANz^D0f? zw#=zBzGlLGDeDrE{$JV*tk?UZb2uIZj_7w^bPaa(yi+A}ffMng$wp-=ckf3C&0*9v z9&cU?QGr+HBr~D4vjl#i4&6oT1FCmVf3#g=f1brulK_)@`_q&N3w|!^DH7QRkk<+i z_3F}%*uJGTn&p&>*GX)PzyeIuftlb}mq$=_u zy=+pyuuypxKY!m=rP=KhjP+A(#i+Dy<28Fei=;0>V>|nZRYS7SVmEpeNYM&jY8S}` zM6;C+QAs~y`6wyXAc&|)Kp)fT|CX2={q`JIq8i~j2>%esE_Q#dlaI$SFKQW6c(DX) zf0)-?W}75QixxVGZ7HFXA!ek${8>Ogq|?WNUwOD|mZHL|le_pMshNDl_i=Z_q^)Z! zdfv}HXPF5~Nrj~^^4NFAG386rjuosq$?iBu8y%aL_Cdh?%RK3AQO0D!6iKu{*-5Ag z*SL28HgmmaDM2+V4PCdUM637t7{p&~LN&ga!#AaxVQHA6##RdejK>DAV}S=G@A9 zV|w!A(yep^9}t8pafGLrgzHl*QB;drzcjFRQA-nhXu)_1S=#H*1KWvS9kj%e7mmALmrp5xsaW!> z`(4~Uy`L{a3owgiTF-IHl+Ieyt%u z*=#AwMG^Yp7v@4a^rnK9MlYqu%}qlL1W&5iGciKejU6qqw2|c;BALT=FH~z@yI+%v zz2`NR!6*+e95!BY@J%J^*U~ceA=lDZyN9jr{w&s}C=YAKc1b7LnYz7!-wqRFSTNua z@Dju|l%}h4(%U)=&)yRI=x8&YD0W+9u*dqFedM%Ofx#;0TOV#WH!4MpDeTFJ+Nf!(0Eh&^ zDu+y^)1N%h?`L;*nf%&@y_PX`U>n|i2)i>twiuPV62Ii&wynvcWXu*@Z7)Vo|%q zYS9^mb8;Lcs`@onOWe~`Z6gt+<)et5CnQ~aOKwe!Rw2~G`&QN}izTxBi<){Zf!Qr? z?GDqTAFzmRod-D#O_+9*0y2@qZpTQ&cnVIT6#5G5sn!jax4vy4QG99kX&Z+ycbF%a znij=-T_vfU+R=CS!8={*+xDTiW!v|7iQKPIfu4Y_8#1yj>4imTRGHJt`9GgIlzeiA zvzF=1ey?lr78Q%iB2CVWDhd}ibSK0R+KW%03cR2+@zK;0cLbi8G)Fy@PwpwuUk+cizSg$jB`E zw_iLoNy1_F<{0bLLOFYg__+dZ|GRC(_&)|r2UOsj7%D0*75m=Fs7H(lRCIYX#8=`z z+vPw0>WMxPY*JW7!p~1qb%geM)vMm9m3rKY?{rkk-D%@2Tbpg70ub$yw+3*1%5%D3 zw!|P*n3QIoov12N7CN9OND76>@B?v2-x*nV9zi`qa>quzMB4K92|Z-WV18DDOvzG9 zfvL+;AN^}-O?a<+q+TMsfO?-{StiminII%jM+CXh>vz4$yZS2Y%pYicqaCa#h?`sx zP?I06^4uRbp!yAX!E~tX!oZ%mDD;yl_t1V<98rF6WC$wHzPJhr%zncP=@n-oVWA2O zjUH-SOck4m*=e;6D7y%1O_u=22a^D$PHt_>XNSlHiiwx2CdbJheQ0M!#8$#K_fT;Q z&93_kpw`8is+lgn0}Mf?FsY62*X3tnSKX)w*BiRY6J%jXU$5x%qq}MMn^;wd(4%}U za3bI_5!TSIg~1h!9HIgXRN$@^9|83ihFMJqsh8`+m!z{efqN zfg6gjRrA|hyNZHd6^g@g$OJp5lYJtQs@naf%)XT)qaRnkN5MiG{qL`Df2*O=dlhzHcPHI-~J(nxXoC_J|+|?%(tO2MQ6y0{{R3 diff --git a/doc/product_specs/images/report_unw_igram_hist.jpg b/doc/product_specs/images/report_unw_igram_hist.jpg index e922ec8c244de1990fc158e63c8b408145aeb6c2..10d63c40201faa8905cdf49024c46e37d71ec993 100644 GIT binary patch literal 15205 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 diff --git a/doc/product_specs/images/report_wrapped_igram_coh.jpg b/doc/product_specs/images/report_wrapped_igram_coh.jpg index b53629153c71ea20b875f45d45354157d62e20ab..38b9dbcfc36958d2482305f1dd6735da5e7868dd 100644 GIT binary patch literal 33903 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 literal 26992 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 ROaQV#wn4)M?Povd{|j`C(5wIe diff --git a/doc/product_specs/images/resize_png_to_jpg.py b/doc/product_specs/images/resize_png_to_jpg.py index d7de936b..ee7e9b38 100644 --- a/doc/product_specs/images/resize_png_to_jpg.py +++ b/doc/product_specs/images/resize_png_to_jpg.py @@ -1,101 +1,133 @@ +from typing import Optional from PIL import Image def reduce_size( uncompressed_image, output_compressed_image, - max_size=(500, 500), - always_optimize=False, + max_size: Optional[tuple[float, float]] = None, + optimize=False, + quality=100.0, ): - """Reduce the shape size and compress a PNG into a JPG.""" + """ + Reduce the shape size and compress a PNG into a JPG. + + Suggest: Do not compress ROFF and GOFF images; the quiver arrows do not + appear crisp in the jpg. + """ # Open the image img = Image.open(uncompressed_image) # Resize - img.thumbnail(size=max_size, resample=Image.Resampling.BILINEAR) + if max_size is not None: + img.thumbnail(size=max_size, resample=Image.Resampling.BILINEAR) # Ensure that the transparent pixels appear white by removing the alpha channel. if img.mode == "RGBA": # color image bkgd = Image.new("RGB", (img.width, img.height), (255, 255, 255)) bkgd.paste(img, mask=img.split()[3]) - optimize = False - quality = 100 elif img.mode == "L": # grayscale image img = img.convert("LA") bkgd = Image.new("L", (img.width, img.height), 255) bkgd.paste(img, mask=img.split()[1]) - optimize = True - quality = 75 else: raise Exception("Nope. Input file: ", uncompressed_image) - if always_optimize: - optimize = True - quality = 85 - bkgd.save(output_compressed_image, optimize=optimize, quality=quality) if __name__ == "__main__": + basepath = ( + "/Users/niemoell/Desktop/qa_public/nisarqa/doc/product_specs/images" + ) # for i in ("RSLC", "GSLC", "GCOV", "RIFG", "RUNW", "GUNW", "ROFF", "GOFF"): + # for i in ("RIFG", "RUNW", "GUNW", "ROFF", "GOFF"): + + # for i in ("RIFG", "RUNW", "GUNW"): + # if i == "RIFG": + # pix = 450 + # elif i == "RUNW": + # pix = 448 + # elif i == "GUNW": + # pix = 500 # reduce_size( - # f"full_size_already_converted/browse_{i}_reduced_size.png", - # f"browse_{i}_reduced_size.jpg", - # max_size=(250, 250), + # f"{basepath}/full_size_already_converted/browse/BROWSE_{i}_{pix}.png", + # f"{basepath}/browse_{i}_compressed.jpg", + # # max_size=(500, 500), + # optimize=True, + # quality=85, + # ) + + # for i in ("RSLC", "GSLC", "GCOV"): + # reduce_size( + # f"{basepath}/full_size_already_converted/browse/BROWSE_{i}_400.png", + # f"{basepath}/browse_{i}_compressed.jpg", + # # max_size=(500, 500), + # optimize=True, + # quality=85, # ) # for i in ("rslc", "gslc", "gcov"): # reduce_size( - # f"full_size_already_converted/report_backscatter_{i}.png", - # f"report_backscatter_{i}.jpg", + # f"{basepath}/full_size_already_converted/report_backscatter_{i}.png", + # f"{basepath}/report_backscatter_{i}.jpg", # max_size=(500, 500), # always_optimize=True, # ) # reduce_size( - # f"full_size_already_converted/report_cover_page.png", - # f"report_cover_page.jpg", + # f"{basepath}/full_size_already_converted/report_cover_page.png", + # f"{basepath}/report_cover_page.jpg", # max_size=(2000, 1000), # always_optimize=True, # ) - # for i in ( - # "pta_impulse_response", - # "az_spectra", - # "phase_histogram", - # "power_histogram", - # "pta_cr_offsets", - # "range_spectra", - # ): - # name = f"report_{i}_rslc" - # reduce_size( - # f"full_size_already_converted/{name}.png", - # f"{name}.jpg", - # max_size=(600, 600), - # always_optimize=True, - # ) + for i in ( + "pta_impulse_response", + "phase_histogram", + "power_histogram", + "pta_cr_offsets", + "range_spectra", + ): + name = f"report_{i}_rslc" + reduce_size( + f"{basepath}/full_size_already_converted/{name}.png", + f"{basepath}/{name}.jpg", + max_size=(600, 288), + optimize=True, + quality=80, + ) + + name = "report_az_spectra_rslc" + reduce_size( + f"{basepath}/full_size_already_converted/{name}.png", + f"{basepath}/{name}.jpg", + max_size=(600, 600), + optimize=True, + quality=80, + ) # reduce_size( - # "full_size_already_converted/product_dependency.png", - # "product_dependency.jpg", + # "{basepath}/full_size_already_converted/product_dependency.png", + # "{basepath}/product_dependency.jpg", # max_size=(700, 700), # always_optimize=True, # ) # reduce_size( - # "full_size_already_converted/qa_processing_pipeline.png", - # "qa_processing_pipeline.jpg", + # "{basepath}/full_size_already_converted/qa_processing_pipeline.png", + # "{basepath}/qa_processing_pipeline.jpg", # max_size=(700, 700), # always_optimize=True, # ) # reduce_size( - # "full_size_already_converted/geocoding.png", - # "geocoding.jpg", + # "{basepath}/full_size_already_converted/geocoding.png", + # "{basepath}/geocoding.jpg", # max_size=(700, 700), # always_optimize=True, # ) @@ -120,8 +152,9 @@ def reduce_size( "report_cc.png", ): reduce_size( - i, - i.replace("png", "jpg"), - max_size=(600, 600), - always_optimize=True, + f"{basepath}/{i}", + f"{basepath}/{i.replace('png', 'jpg')}", + max_size=(600, 288), + optimize=True, + quality=80, ) From d52c371c1d196ed2f60736528804ee98e450ff58 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Thu, 13 Mar 2025 21:52:57 -0700 Subject: [PATCH 04/18] add tips for writing markdown. cleanup helper scripts. --- doc/README.md | 140 ----------- doc/product_specs/images/resize_png_to_jpg.py | 160 ------------- docs/README.md | 37 +++ .../helpers}/generate_stats_markdown.py | 66 +++--- docs/helpers/image_compression_tips.md | 43 ++++ docs/helpers/process_to_build_the_docx.md | 100 ++++++++ .../process_to_update_the_markdown_files.md | 47 ++++ docs/helpers/reformat_image.py | 223 ++++++++++++++++++ .../style_guide_for_writing_markdown_specs.md | 66 ++++++ .../product_specs/01_intro_and_overview.md | 2 +- {doc => docs}/product_specs/02_summary_csv.md | 0 .../product_specs/03_browse_png_kml.md | 0 {doc => docs}/product_specs/04_report_pdf.md | 0 .../04a_single_input_products.md | 0 {doc => docs}/product_specs/04b_caltools.md | 0 .../product_specs/04c_insar_products.md | 0 {doc => docs}/product_specs/05_stats_h5.md | 0 .../product_specs/05a_rslc_hdf5_spec.md | 0 .../product_specs/05b_gslc_hdf5_spec.md | 0 .../product_specs/05c_gcov_hdf5_spec.md | 0 .../product_specs/05d_rifg_hdf5_spec.md | 0 .../product_specs/05e_runw_hdf5_spec.md | 0 .../product_specs/05f_gunw_hdf5_spec.md | 0 .../product_specs/05g_roff_hdf5_spec.md | 0 .../product_specs/05h_goff_hdf5_spec.md | 0 .../images/BROWSE_GCOV_small.png | Bin .../images/BROWSE_GOFF_small.png | Bin .../images/BROWSE_GSLC_small.png | Bin .../images/BROWSE_ROFF_small.png | Bin .../images/browse_GUNW_compressed.jpg | Bin .../images/browse_RIFG_compressed.jpg | Bin .../images/browse_RSLC_compressed.jpg | Bin .../images/browse_RUNW_compressed.jpg | Bin .../product_specs/images/geocoding.jpg | Bin .../images/product_dependency.jpg | Bin .../images/qa_processing_pipeline.jpg | Bin .../images/report_az_rng_offsets.jpg | Bin .../images/report_az_rng_offsets_hist.jpg | Bin .../images/report_az_spectra_rslc.jpg | Bin .../images/report_backscatter_gcov.jpg | Bin .../images/report_backscatter_gslc.jpg | Bin .../images/report_backscatter_rslc.jpg | Bin .../product_specs/images/report_cc.jpg | Bin .../images/report_cover_page.jpg | Bin .../product_specs/images/report_hsi.jpg | Bin .../images/report_iono_phs_screen.jpg | Bin .../images/report_iono_phs_screen_hist.jpg | Bin .../report_offsets_cov_and_surf_peak.jpg | Bin .../report_offsets_cov_and_surf_peak_hist.jpg | Bin .../images/report_offsets_quiver.jpg | Bin .../images/report_offsets_variance.jpg | Bin .../images/report_offsets_variance_hist.jpg | Bin .../images/report_phase_histogram_rslc.jpg | Bin .../images/report_power_histogram_rslc.jpg | Bin .../images/report_pta_cr_offsets_rslc.jpg | Bin .../report_pta_impulse_response_rslc.jpg | Bin .../images/report_range_spectra_rslc.jpg | Bin .../product_specs/images/report_unw_coh.jpg | Bin .../images/report_unw_coh_hist.jpg | Bin .../product_specs/images/report_unw_igram.jpg | Bin .../images/report_unw_igram_hist.jpg | Bin .../images/report_wrapped_igram_coh.jpg | Bin .../images/report_wrapped_igram_coh_hist.jpg | Bin 63 files changed, 545 insertions(+), 339 deletions(-) delete mode 100644 doc/README.md delete mode 100644 doc/product_specs/images/resize_png_to_jpg.py create mode 100644 docs/README.md rename {doc/product_specs => docs/helpers}/generate_stats_markdown.py (72%) create mode 100644 docs/helpers/image_compression_tips.md create mode 100644 docs/helpers/process_to_build_the_docx.md create mode 100644 docs/helpers/process_to_update_the_markdown_files.md create mode 100644 docs/helpers/reformat_image.py create mode 100644 docs/helpers/style_guide_for_writing_markdown_specs.md rename {doc => docs}/product_specs/01_intro_and_overview.md (99%) rename {doc => docs}/product_specs/02_summary_csv.md (100%) rename {doc => docs}/product_specs/03_browse_png_kml.md (100%) rename {doc => docs}/product_specs/04_report_pdf.md (100%) rename {doc => docs}/product_specs/04a_single_input_products.md (100%) rename {doc => docs}/product_specs/04b_caltools.md (100%) rename {doc => docs}/product_specs/04c_insar_products.md (100%) rename {doc => docs}/product_specs/05_stats_h5.md (100%) rename {doc => docs}/product_specs/05a_rslc_hdf5_spec.md (100%) rename {doc => docs}/product_specs/05b_gslc_hdf5_spec.md (100%) rename {doc => docs}/product_specs/05c_gcov_hdf5_spec.md (100%) rename {doc => docs}/product_specs/05d_rifg_hdf5_spec.md (100%) rename {doc => docs}/product_specs/05e_runw_hdf5_spec.md (100%) rename {doc => docs}/product_specs/05f_gunw_hdf5_spec.md (100%) rename {doc => docs}/product_specs/05g_roff_hdf5_spec.md (100%) rename {doc => docs}/product_specs/05h_goff_hdf5_spec.md (100%) rename {doc => docs}/product_specs/images/BROWSE_GCOV_small.png (100%) rename {doc => docs}/product_specs/images/BROWSE_GOFF_small.png (100%) rename {doc => docs}/product_specs/images/BROWSE_GSLC_small.png (100%) rename {doc => docs}/product_specs/images/BROWSE_ROFF_small.png (100%) rename {doc => docs}/product_specs/images/browse_GUNW_compressed.jpg (100%) rename {doc => docs}/product_specs/images/browse_RIFG_compressed.jpg (100%) rename {doc => docs}/product_specs/images/browse_RSLC_compressed.jpg (100%) rename {doc => docs}/product_specs/images/browse_RUNW_compressed.jpg (100%) rename {doc => docs}/product_specs/images/geocoding.jpg (100%) rename {doc => docs}/product_specs/images/product_dependency.jpg (100%) rename {doc => docs}/product_specs/images/qa_processing_pipeline.jpg (100%) rename {doc => docs}/product_specs/images/report_az_rng_offsets.jpg (100%) rename {doc => docs}/product_specs/images/report_az_rng_offsets_hist.jpg (100%) rename {doc => docs}/product_specs/images/report_az_spectra_rslc.jpg (100%) rename {doc => docs}/product_specs/images/report_backscatter_gcov.jpg (100%) rename {doc => docs}/product_specs/images/report_backscatter_gslc.jpg (100%) rename {doc => docs}/product_specs/images/report_backscatter_rslc.jpg (100%) rename {doc => docs}/product_specs/images/report_cc.jpg (100%) rename {doc => docs}/product_specs/images/report_cover_page.jpg (100%) rename {doc => docs}/product_specs/images/report_hsi.jpg (100%) rename {doc => docs}/product_specs/images/report_iono_phs_screen.jpg (100%) rename {doc => docs}/product_specs/images/report_iono_phs_screen_hist.jpg (100%) rename {doc => docs}/product_specs/images/report_offsets_cov_and_surf_peak.jpg (100%) rename {doc => docs}/product_specs/images/report_offsets_cov_and_surf_peak_hist.jpg (100%) rename {doc => docs}/product_specs/images/report_offsets_quiver.jpg (100%) rename {doc => docs}/product_specs/images/report_offsets_variance.jpg (100%) rename {doc => docs}/product_specs/images/report_offsets_variance_hist.jpg (100%) rename {doc => docs}/product_specs/images/report_phase_histogram_rslc.jpg (100%) rename {doc => docs}/product_specs/images/report_power_histogram_rslc.jpg (100%) rename {doc => docs}/product_specs/images/report_pta_cr_offsets_rslc.jpg (100%) rename {doc => docs}/product_specs/images/report_pta_impulse_response_rslc.jpg (100%) rename {doc => docs}/product_specs/images/report_range_spectra_rslc.jpg (100%) rename {doc => docs}/product_specs/images/report_unw_coh.jpg (100%) rename {doc => docs}/product_specs/images/report_unw_coh_hist.jpg (100%) rename {doc => docs}/product_specs/images/report_unw_igram.jpg (100%) rename {doc => docs}/product_specs/images/report_unw_igram_hist.jpg (100%) rename {doc => docs}/product_specs/images/report_wrapped_igram_coh.jpg (100%) rename {doc => docs}/product_specs/images/report_wrapped_igram_coh_hist.jpg (100%) diff --git a/doc/README.md b/doc/README.md deleted file mode 100644 index d99c98ab..00000000 --- a/doc/README.md +++ /dev/null @@ -1,140 +0,0 @@ -# Table of - - -# Instructions to Update the Product Spec Markdown Files - -The markdown files have two primary venues for viewing: the public `nisarqa` Github repository, and the NISAR Product Specification document which is signed and released publicly. - - -## Update markdown text to match new QA PRs - -As new QA PRs are drafted, the best practise is for the product specs to be updated in those PRs to keep them in sync. But, when preparing to cut a QA releases, the developer should do a final pass updating the product specs in advance of cutting the release. - -When updating the product specs, the author needs to be mindful that the output looks "nice" in both Github and in .docx output. To view correctly on the Github repository, the markdown must be written in "Github-Flavored Markdown". However, when reformatting the markdown files into .docx files via `pandoc`, not all formatting will translate correctly. Here is guidance on how to correctly format the raw markdown for both venues: -* - - - -## Auto-Generate Updated QA HDF5 Product Specification tables - -First, locate a sample QA HDF5 file with a representative internal file structure for that QA HDF5 file type. Tips: -* If updating the QA HDF5 product specs for e.g. all eight L1/L2 QA HDF5 products, locate a unique QA HDF5 file for each L1/L2 type. -* When selecting these files, the contents and size of the e.g. imagery Datasets do not matter; this script only looks at the internal structure, descriptions, etc. However, it is useful to consider the chosen sample files should be for single-pol observations, dual-pol, quad-pol, multi-frequency, etc. -* When selecting RSLC and GSLC QA HDF5 files, please chose samples with outputs from the AbsCal and PTA Caltools. - -Then, `cd` into to `nisarqa/docs/product_specs` directory. Use the `generate_stats_markdown.py` script to auto-generate updated markdown product specs using the input QA HDF5 file: - -``` -python ./generate_stats_markdown.py /path/to/QA/STATS.h5 -``` - -The `generate_stats_markdown.py` script automatically adds header information into each output markdown file, iterates through the input product to parse the structure, formats the tables, and saves it with the correct file name in the `product_specs` directory. It also handles a few known edge cases. **To make changes to the QA HDF5 product spec markdown documents, please update this `generate_stats_markdown.py` script and re-run the script. _Do not edit the markdown files directly._** - -## Compress all image files before pushing -To keep the size of the git repo manageable, users are requested to compress all images prior to submitting a pull request. The script `nisarqa/docs/product_specs/images/resize_png_to_jpg.py` is provided to quickly downsample and compress images for use in the documentation. - -After compressing images, remember to double-check that the images' links in the markdown files are all still correct. - - -# Instructions to Build the QA Product Specification .docx - -## Update all markdown files -Per the instructions (above). - -## Create new environment with dependencies -Official [instructions to install `pandoc` are here](https://pandoc.org/installing.html). - -Instructions on a Mac Silicon running Sonoma 14.7.4: -```bash -# Keep separate from the `nisarqa` conda environment -conda create -n qa_docs -conda activate qa_docs - -# install -conda install -c conda-forge pandoc pillow h5py numpy -``` - -## Concatonate the `.md` files and generate the intermediary DOCX - -`cd` into to `nisarqa/docs/product_specs` directory. - -Then, build a temporary, intermediary docx. This will -contain all of the "content" of the final product specs, but lack the front matter and the correct formatting. - -```bash -pandoc --from=markdown_github+multiline_tables+table_captions *.md -o nisarqa_product_specs_tmp.docx -V linkcolor=blue -``` - -## Prepare the final .docx product spec - -Open the intermediary `nisarqa_product_specs_tmp.docx` file in Word. - * Select all (command-A), and copy to the clipboard. - -Open the final "front matter" .docx file, which contains the cover page, signature pages, NISAR style formats, etc. -* Scroll to the first page after the table of contents, which should be the beginning of Section 1. -* Delete everything from Section 1 to the end. -* Paste the clipboard contents verbatim into the body. (In effect, we're wholesale replacing to old body contents with the updated contents.) -* Scroll up to the table of contents. Right-click, and "update field". This should rebuild the TOC with the new material -* In the Word document, under the "View" section, in the Macros dropdown select View Macros. Run the `TableStyleAndCenterImages` macro. (Will take ~4-8 minutes.) - - If this macro does not exist, then copy-paste the code (below) into the Visual Basic Editor (VBA) in Word, and that Macro should appear. -* Update the front matter with dates, revision history, etc. - - -Macro for formatting the tables and images in Word: -``` -Sub TableStyleAndCenterImages() - - ' Apply the "NISAR table" style format to all tables - Dim tbl As Table - For Each tbl In ActiveDocument.Tables - tbl.Style = "NISAR table" - tbl.AutoFitBehavior wdAutoFitWindow - tbl.Range.Font.Size = 9 - Next - - ' Center all images horizontally - Dim objInLineShape As InlineShape - Dim objDoc As Document - Set objDoc = ActiveDocument - For Each objInLineShape In objDoc.InlineShapes - objInLineShape.Select - Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter - Next objInLineShape - - ' For the product spec tables, set the "Path" rows to light blue color - Dim tb As Table - Dim rw As Row - Dim cl As Cell - Dim tx As String - ' Loop through the tables in the document - For Each tb In ActiveDocument.Tables - Dim isSpecTable As Boolean - isSpecTable = False - ' Loop through the rows of the table - For Each rw In tb.Rows - ' Loop through the cells of the row - For Each cl In rw.Cells - ' Get the text of the cell - tx = cl.Range.Text - ' Remove the paragraph mark and cell marker - tx = Left(tx, Len(tx) - 2) - If tx = "Path:" Then - isSpecTable = True - ' If so, color the row pale blue - rw.Shading.ForegroundPatternColor = wdColorPaleBlue - ' And exit the cell loop - Exit For - End If - Next cl - Next rw - If isSpecTable Then - tb.Rows(3).Shading.ForegroundPatternColor = wdColorAutomatic - 'tb.PreferredWidthType = wdPreferredWidthPoints - 'tb.Columns(1).Width = InchesToPoints(1.2) - - End If - Next tb - -End Sub -``` - diff --git a/doc/product_specs/images/resize_png_to_jpg.py b/doc/product_specs/images/resize_png_to_jpg.py deleted file mode 100644 index ee7e9b38..00000000 --- a/doc/product_specs/images/resize_png_to_jpg.py +++ /dev/null @@ -1,160 +0,0 @@ -from typing import Optional -from PIL import Image - - -def reduce_size( - uncompressed_image, - output_compressed_image, - max_size: Optional[tuple[float, float]] = None, - optimize=False, - quality=100.0, -): - """ - Reduce the shape size and compress a PNG into a JPG. - - Suggest: Do not compress ROFF and GOFF images; the quiver arrows do not - appear crisp in the jpg. - """ - - # Open the image - img = Image.open(uncompressed_image) - - # Resize - if max_size is not None: - img.thumbnail(size=max_size, resample=Image.Resampling.BILINEAR) - - # Ensure that the transparent pixels appear white by removing the alpha channel. - if img.mode == "RGBA": - # color image - bkgd = Image.new("RGB", (img.width, img.height), (255, 255, 255)) - bkgd.paste(img, mask=img.split()[3]) - - elif img.mode == "L": - # grayscale image - img = img.convert("LA") - bkgd = Image.new("L", (img.width, img.height), 255) - bkgd.paste(img, mask=img.split()[1]) - else: - raise Exception("Nope. Input file: ", uncompressed_image) - - bkgd.save(output_compressed_image, optimize=optimize, quality=quality) - - -if __name__ == "__main__": - basepath = ( - "/Users/niemoell/Desktop/qa_public/nisarqa/doc/product_specs/images" - ) - # for i in ("RSLC", "GSLC", "GCOV", "RIFG", "RUNW", "GUNW", "ROFF", "GOFF"): - # for i in ("RIFG", "RUNW", "GUNW", "ROFF", "GOFF"): - - # for i in ("RIFG", "RUNW", "GUNW"): - # if i == "RIFG": - # pix = 450 - # elif i == "RUNW": - # pix = 448 - # elif i == "GUNW": - # pix = 500 - # reduce_size( - # f"{basepath}/full_size_already_converted/browse/BROWSE_{i}_{pix}.png", - # f"{basepath}/browse_{i}_compressed.jpg", - # # max_size=(500, 500), - # optimize=True, - # quality=85, - # ) - - # for i in ("RSLC", "GSLC", "GCOV"): - # reduce_size( - # f"{basepath}/full_size_already_converted/browse/BROWSE_{i}_400.png", - # f"{basepath}/browse_{i}_compressed.jpg", - # # max_size=(500, 500), - # optimize=True, - # quality=85, - # ) - - # for i in ("rslc", "gslc", "gcov"): - # reduce_size( - # f"{basepath}/full_size_already_converted/report_backscatter_{i}.png", - # f"{basepath}/report_backscatter_{i}.jpg", - # max_size=(500, 500), - # always_optimize=True, - # ) - - # reduce_size( - # f"{basepath}/full_size_already_converted/report_cover_page.png", - # f"{basepath}/report_cover_page.jpg", - # max_size=(2000, 1000), - # always_optimize=True, - # ) - - for i in ( - "pta_impulse_response", - "phase_histogram", - "power_histogram", - "pta_cr_offsets", - "range_spectra", - ): - name = f"report_{i}_rslc" - reduce_size( - f"{basepath}/full_size_already_converted/{name}.png", - f"{basepath}/{name}.jpg", - max_size=(600, 288), - optimize=True, - quality=80, - ) - - name = "report_az_spectra_rslc" - reduce_size( - f"{basepath}/full_size_already_converted/{name}.png", - f"{basepath}/{name}.jpg", - max_size=(600, 600), - optimize=True, - quality=80, - ) - - # reduce_size( - # "{basepath}/full_size_already_converted/product_dependency.png", - # "{basepath}/product_dependency.jpg", - # max_size=(700, 700), - # always_optimize=True, - # ) - - # reduce_size( - # "{basepath}/full_size_already_converted/qa_processing_pipeline.png", - # "{basepath}/qa_processing_pipeline.jpg", - # max_size=(700, 700), - # always_optimize=True, - # ) - - # reduce_size( - # "{basepath}/full_size_already_converted/geocoding.png", - # "{basepath}/geocoding.jpg", - # max_size=(700, 700), - # always_optimize=True, - # ) - - for i in ( - "report_az_rng_offsets.png", - "report_az_rng_offsets_hist.png", - "report_offsets_quiver.png", - "report_offsets_variance.png", - "report_offsets_variance_hist.png", - "report_offsets_cov_and_surf_peak.png", - "report_offsets_cov_and_surf_peak_hist.png", - "report_hsi.png", - "report_iono_phs_screen_hist.png", - "report_iono_phs_screen.png", - "report_wrapped_igram_coh.png", - "report_wrapped_igram_coh_hist.png", - "report_unw_igram.png", - "report_unw_igram_hist.png", - "report_unw_coh.png", - "report_unw_coh_hist.png", - "report_cc.png", - ): - reduce_size( - f"{basepath}/{i}", - f"{basepath}/{i.replace('png', 'jpg')}", - max_size=(600, 288), - optimize=True, - quality=80, - ) diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..19f2f9ff --- /dev/null +++ b/docs/README.md @@ -0,0 +1,37 @@ +# Introduction + +This documentation is for the NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance Products, which will be produced using the `nisarqa` repository. The README provides instructions for updating the product specification documents, and quick links to the primary. + +This documentation is written as a series of Markdown files, which will have two primary venues for viewing: the public `nisarqa` GitHub repository, and the NISAR Product Specification document which is signed and released publicly. + +# Instructions to Update the Product Spec Markdown Files + +Please follow the [Process to Update the QA Product Spec Markdown Files](helpers/process_to_update_the_markdown_files.md) + +Of note, this links to the: +* [Style Guide for the QA Product Spec Markdown](helpers/style_guide_for_writing_markdown_specs.md) +* [Tips for Compressing Images for the repo](helpers/image_compression_tips.md) + + +# Instructions to Build the QA Product Specification .docx + +Please follow the [Process to Build the .docx QA Product Specs](helpers/process_to_build_the_docx.md) + +# Quick Links to the QA Product Specification Markdown Files + +1) [Introduction and Overview](product_specs/01_intro_and_overview.md) +2) [Summary CSV File](product_specs/02_summary_csv.md) +3) [Browse Image PNG and KML](product_specs/03_browse_png_kml.md) +4) [Graphical Summary PDF](product_specs/04_report_pdf.md) + - [RSLC, GSLC, GCOV (Single-Input Products)](product_specs/04a_single_input_products.md) + - [Caltools (RSLC, GSLC)](product_specs/04b_caltools.md) + - [RIFG, RUNW, GUNW, ROFF, GOFF](product_specs/04c_insar_products.md) +5) [Statistical Summary QA HDF5](product_specs/05_stats_h5.md) + - [RSLC QA HDF5 Specs](product_specs/05a_rslc_hdf5_spec.md) + - [GSLC QA HDF5 Specs](product_specs/05b_gslc_hdf5_spec.md) + - [GCOV QA HDF5 Specs](product_specs/05c_gcov_hdf5_spec.md) + - [RIFG QA HDF5 Specs](product_specs/05d_rifg_hdf5_spec.md) + - [RUNW QA HDF5 Specs](product_specs/05e_runw_hdf5_spec.md) + - [GUNW QA HDF5 Specs](product_specs/05f_gunw_hdf5_spec.md) + - [ROFF QA HDF5 Specs](product_specs/05g_roff_hdf5_spec.md) + - [GOFF QA HDF5 Specs](product_specs/05h_goff_hdf5_spec.md) diff --git a/doc/product_specs/generate_stats_markdown.py b/docs/helpers/generate_stats_markdown.py similarity index 72% rename from doc/product_specs/generate_stats_markdown.py rename to docs/helpers/generate_stats_markdown.py index 76fd61d6..9b3134a5 100644 --- a/doc/product_specs/generate_stats_markdown.py +++ b/docs/helpers/generate_stats_markdown.py @@ -1,3 +1,4 @@ +import warnings import h5py import os import argparse @@ -165,9 +166,6 @@ def build_spec(name): ndim = f"{ndim}-D array" spec.append(f"\n| | _ndim:_ {ndim} |") - # # Add separator line (it looks better in the .docx) - # spec.append("\n| | | |") - in_f.visit(build_spec) spec.append("\n\n\n") @@ -175,7 +173,7 @@ def build_spec(name): return "".join(spec) -def main(input_file: str) -> None: +def main(input_file: str, out_dir: str) -> None: # Get the product type with h5py.File(input_file, "r") as in_f: @@ -183,13 +181,17 @@ def main(input_file: str) -> None: product_type = nisarqa.byte_string_to_python_str(product_type) product_type = product_type.lower() - cwd = os.getcwd() - if not cwd.endswith("nisarqa/doc/product_specs"): - raise Exception( - "`cd` into the ../nisarqa/doc/product_specs directory to run this script." + if not out_dir.endswith("docs/product_specs"): + warnings.warn( + f"{out_dir=}, suggest using nisarqa's `docs/product_specs`" + " directory instead to overwrite existing versions of the HDF5" + " product spec Markdown files.", + RuntimeWarning, ) - filename = f"05{_doc_order(product_type)}_{product_type}_hdf5_spec.md" + filename = os.path.join( + out_dir, f"05{_doc_order(product_type)}_{product_type}_hdf5_spec.md" + ) with open(filename, "w") as out_f: out_f.write(get_header(product_type=product_type)) @@ -204,35 +206,23 @@ def main(input_file: str) -> None: parser = argparse.ArgumentParser( description="Generate HDF5 specs of input file in markdown." ) - parser.add_argument("filename", help="Path to the input L1/L2 file") + parser.add_argument( + "filename", + help=( + "Path to input QA HDF5 file to parse the product type and its" + " HDF5 product structure from" + ), + ) + parser.add_argument( + "out_dir", + help=( + "Path to output directory to store the final Markdown file" + " containing the header and HDF5 file structure" + ), + ) + args = parser.parse_args() input_file = args.filename + out_dir = args.out_dir - if input_file == "all": - main( - "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/RSLC/NISAR_L1_PR_RSLC_002_030_A_019_2800_SHNA_A_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" - ) - main( - "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/GSLC/NISAR_L2_PR_GSLC_002_030_A_019_2800_SHNA_A_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" - ) - main( - "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/GCOV/NISAR_L2_PR_GCOV_002_030_A_019_2800_SHNA_A_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" - ) - - main( - "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L1_PR_RIFG_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" - ) - main( - "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L1_PR_RUNW_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" - ) - main( - "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L2_PR_GUNW_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" - ) - main( - "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L1_PR_ROFF_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" - ) - main( - "/Users/niemoell/Desktop/nisar_test_data/20250129_r404_JPL_sample_products/INSAR/NISAR_L2_PR_GOFF_001_030_A_019_002_2000_SH_20081012T060911_20081012T060925_20081127T061000_20081127T061014_D00404_N_F_J_001_QA_STATS.h5" - ) - else: - main(input_file) + main(input_file, out_dir) diff --git a/docs/helpers/image_compression_tips.md b/docs/helpers/image_compression_tips.md new file mode 100644 index 00000000..f90c20e1 --- /dev/null +++ b/docs/helpers/image_compression_tips.md @@ -0,0 +1,43 @@ +# Overview + +When adding new images to the repo, the developer must strike a balance between image file size, image pixel dimensions, and clarity. We want to keep images small in file size because we do not want to bloat the `nisarqa` repo, and once an image file is merged into the repo it will forever live in the git history. However, if an image is too small, blurry, or otherwise riddled with compression artifacts, it is not useful to the users. + +Furthermore, this balance must occur in the context that the images will be visualized in both the online GitHub format, and the .docx product spec. Images that appear small and/or uniform size through the GitHub interface, often end up very large and or inconsistently-sized in the .docx. + +# Tips + +After much trial-and-error, here are a few rules-of-thumb and processes for getting images that reasonably strike the correct balance for use in the documentation. Use the tips as starting points to strike that balance. Update this list as better methods are found. + +## Image File Size +- Aim for 15-40 KB per image. +In rare cases (e.g. browse images), it is okay to go over, but try to keep them under or around 100KB. +- [`nisarqa/docs/helpers/reformat_image.py`](reformat_image.py) is a helper script provided to either resize large PNGs to smaller JPEGs, and/or convert between file formats. Even without shrinking the pixel dimensions, using this script to convert from PNG to JPEG format with opimization enabled and a minor reduction in quality (e.g. 80) can dramatically reduce the file size with minimal impact to the clarity of the image. The script can be called from the command line, or imported into Python. + +## Browse Images +- Nomimal NISAR QA browse images are much too large to use directly in the documentation; they are ~2048x2048 pixels, and 1-10 MB. **Do not use these.** +- Use `nisarqa` to generate new browse images; but use the `longest_side_max` parameter in the runconfig to the reduce the pixel dimensions of the generated browse image. (Every product type contains this parameter in its QA runconfig.)This method produces the most-accurate and crispest representation of browse images, but at a smaller size. + - Do not use `.../reformat_image.py` to reduce the pixel dimensions of the browse images; it leads to undesirable interpolation. + - Suggested Pixel Dimensions: + - **set `longest_side_max` to 400** + - Product-specific notes: + - **ROFF and GOFF**: Because of the quiver plot arrows, the ROFF and GOFF browse PNGs do not convert to JPG nicely. + - _Keep reducing `longest_side_max` until you get a small-enough PNG output, and use the PNG._ + - **RSLC, RIFG, RUNW**: These compress very nicely from PNG to JPG. + - _Use [`.../reformat_image.py`](reformat_image.py) to convert from PNG to JPG, but do not reduce the pixel dimensions._ + - **GSLC, GCOV**: These compress nicely from PNG to JPG, but doing so means that the transparent alpha channel is colored opaque white. + - _If the file size is small enough, suggest leaving them as PNG._ + - **GUNW**: These compress nicely from PNG to JPG, but doing so means that the transparent alpha channel is colored opaque white. Regardless, the GUNW PNG file size is quite large, so suggest to: + - _Use [`.../reformat_image.py`](reformat_image.py) to convert from PNG to JPG, but do not reduce the pixel dimensions._ +- If using [`.../reformat_image.py`](reformat_image.py) to convert from PNG to JPG, it worked well to have optimization enabled, set `quality` to 85, and have `max_size` be None. + +## Converting PDF pages to images +- Step 1) Export the individual PDF pages to PNG + - There are Python packages to do this + - In a pinch, use Preview on Mac to `File > Export..` the first page of a PDF to PNG. If the page you want to use is not the first page, then reorder the pages in the thumbnail pane accordingly. +- Step 2) Use [`.../reformat_image.py`](reformat_image.py) to reduce the pixel dimensions, convert from PNG to JPG, enable optimization, and reduce the quality to ~80. (Pages from the PDF compress _really_ nicely.) + - Suggested pixel dimensions: + - Dual-plot and Single-plot PDF pages: max of 600 wide x 288 height, i.e. (600, 288) + - Cover page: max of (2000, 1000) + - Azimuth Spectra page: max of (600, 600) + - Misc. Images: max of (700, 700) + diff --git a/docs/helpers/process_to_build_the_docx.md b/docs/helpers/process_to_build_the_docx.md new file mode 100644 index 00000000..29faec99 --- /dev/null +++ b/docs/helpers/process_to_build_the_docx.md @@ -0,0 +1,100 @@ +# Instructions to Build the QA Product Specification .docx + +## Update all Markdown files +Please follow the [Process to update the Markdown files](process_to_update_the_markdown_files.md) + + +## Install `pandoc` + +[Official instructions to install `pandoc` are here](https://pandoc.org/installing.html). + +```bash +conda install -c conda-forge pandoc +``` + +## Concatonate the `.md` files and generate the intermediary DOCX + +`cd` into to `nisarqa/docs/product_specs` directory. + +Then, build a temporary, intermediary docx. This will contain all of the "content" of the final product specs, but lack the front matter and the correct formatting. + +```bash +pandoc --from=markdown_github+multiline_tables+table_captions *.md -o nisarqa_product_specs_tmp.docx -V linkcolor=blue +``` + +> [!CAUTION] +> `pandoc` has deprecated using `--from=markdown_github` in favor of the newer `--from=gfm`. However, `gfm` does not allow the `+multiline_tables` extension, which is required for the long descriptions in the tables to wrap to multiple lines within a cell. For now, keep using `--from=markdown_github`; it still worked with `pandoc` v3.4. + + +## Prepare the final .docx product spec + +Open the intermediary `nisarqa_product_specs_tmp.docx` file in Word. + * Select all (command-A), and copy to the clipboard. + +Open the final "front matter" .docx file, which contains the cover page, signature pages, NISAR style formats, etc. +* Scroll to the first page after the table of contents, which should be the beginning of Section 1. +* Delete everything from Section 1 to the end. +* Paste the clipboard contents verbatim into the body. (In effect, we're wholesale replacing to old body contents with the updated contents.) +* Scroll up to the table of contents. Right-click, and "update field". This should rebuild the TOC with the new material +* In the Word document, under the "View" section, in the Macros dropdown select View Macros. Run the `TableStyleAndCenterImages` macro. (Will take ~4-8 minutes.) + - If this macro does not exist, then copy-paste the code (below) into the Visual Basic Editor (VBA) in Word, and that Macro should appear. +* Update the front matter with dates, revision history, etc. + + +Macro for formatting the tables and images in Word: +``` +Sub TableStyleAndCenterImages() + + ' Apply the "NISAR table" style format to all tables + Dim tbl As Table + For Each tbl In ActiveDocument.Tables + tbl.Style = "NISAR table" + tbl.AutoFitBehavior wdAutoFitWindow + tbl.Range.Font.Size = 9 + Next + + ' Center all images horizontally + Dim objInLineShape As InlineShape + Dim objDoc As Document + Set objDoc = ActiveDocument + For Each objInLineShape In objDoc.InlineShapes + objInLineShape.Select + Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter + Next objInLineShape + + ' For the product spec tables, set the "Path" rows to light blue color + Dim tb As Table + Dim rw As Row + Dim cl As Cell + Dim tx As String + ' Loop through the tables in the document + For Each tb In ActiveDocument.Tables + Dim isSpecTable As Boolean + isSpecTable = False + ' Loop through the rows of the table + For Each rw In tb.Rows + ' Loop through the cells of the row + For Each cl In rw.Cells + ' Get the text of the cell + tx = cl.Range.Text + ' Remove the paragraph mark and cell marker + tx = Left(tx, Len(tx) - 2) + If tx = "Path:" Then + isSpecTable = True + ' If so, color the row pale blue + rw.Shading.ForegroundPatternColor = wdColorPaleBlue + ' And exit the cell loop + Exit For + End If + Next cl + Next rw + If isSpecTable Then + tb.Rows(3).Shading.ForegroundPatternColor = wdColorAutomatic + 'tb.PreferredWidthType = wdPreferredWidthPoints + 'tb.Columns(1).Width = InchesToPoints(1.2) + + End If + Next tb + +End Sub +``` diff --git a/docs/helpers/process_to_update_the_markdown_files.md b/docs/helpers/process_to_update_the_markdown_files.md new file mode 100644 index 00000000..ce27702f --- /dev/null +++ b/docs/helpers/process_to_update_the_markdown_files.md @@ -0,0 +1,47 @@ +# Instructions to Update the Product Spec Markdown Files + +## Update Markdown text to match new QA PRs + +As new QA PRs are drafted, the best practice is for the product specs to be updated in those PRs to keep them in sync. When preparing to cut a QA releases, the developer should do a final pass updating the product specs in advance of cutting the release. + +When updating the product specs, the author needs to be mindful that the output looks "nice" in both GitHub and in .docx output. To view correctly on the GitHub repository, the Markdown must be written in "GitHub-Flavored Markdown". When reformatting the Markdown files into .docx files via `pandoc`, not all formatting will translate correctly. + +Guidance on how to correctly write and format the QA product spec Markdown files for viewing both GitHub and the .docx can be found here: +[Tips for Writing Product Spec Markdown](helpers/style_guide_for_writing_markdown_specs.md) + + +## Auto-Generate Updated QA HDF5 Product Specification tables + +First, locate a sample QA HDF5 file with a representative internal file structure for that QA HDF5 file type. Tips: +* If updating the QA HDF5 product specs for e.g. all eight L1/L2 QA HDF5 products, locate a unique QA HDF5 file for each L1/L2 type. +* When selecting these files, the contents and size of the e.g. imagery Datasets do not matter; this script only looks at the internal structure, descriptions, attributes, etc. However, it is useful to consider if the chosen sample files should be for single-pol observations, dual-pol, quad-pol, multi-frequency, etc. +* When selecting RSLC and GSLC QA HDF5 files, please chose samples with outputs from the AbsCal and PTA Caltools. + +Use the [`nisarqa/docs/helpers/generate_stats_markdown.py`](generate_stats_markdown.py) script to auto-generate updated Markdown product specs using the input QA HDF5 file: + +``` +python path/to/generate_stats_markdown.py /path/to/QA_STATS.h5 /path/to/output/directory/ +``` + +> [!IMPORTANT] +> For the output directory, please use the existing `nisarqa/docs/product_specs/` directory. This is where the current version are stored; the Python script internally uses the correct naming convention to replace the old versions, and this way the .docx files can be smoothly generated with the updated files. + +The [`generate_stats_markdown.py`](generate_stats_markdown.py) script automatically adds header information into each output Markdown file, iterates through the input product to parse the structure, formats the tables, and saves it with the correct file name in the `product_specs` directory. It also handles a few known edge cases. + +> [!IMPORTANT] +> **To make changes to the QA HDF5 product spec Markdown documents, please update this [`generate_stats_markdown.py`](generate_stats_markdown.py) script and re-run the script. _Do not edit the Markdown files directly._** + + +## Compress all new or updated image files +To keep the size of the git repo manageable, developers are requested to compress all images prior to submitting a pull request. + +> [!IMPORTANT] +> Check out [Tips for Compressing Tips Page](helpers/image_compression_tips.md) for guidelines and tips to compress images for use in the QA product spec documentation. This guide includes a helper script to facilitate image compression. + +After compressing images, remember to double-check that the images' relative paths in the Markdown files are all still correct and that the images appear nicely in both display venues. + +## Update README + +If you added any new Markdown files, or changed the names of existing ones, please: +* Update the [`nisarqa/docs/README.md`](../README.md) Quick Links section +* Update all other instances in the documentation where those old filenames appear diff --git a/docs/helpers/reformat_image.py b/docs/helpers/reformat_image.py new file mode 100644 index 00000000..cab35e61 --- /dev/null +++ b/docs/helpers/reformat_image.py @@ -0,0 +1,223 @@ +import argparse +import os +from typing import Optional +from PIL import Image + + +def reformat_image( + source_image_path: str, + output_image_dir: Optional[str] = None, + output_extension: str = "jpg", + output_image_path: Optional[str] = None, + max_size: Optional[tuple[float, float]] = None, + do_not_optimize: bool = False, + quality: float = "keep", +) -> None: + """ + Reduce the shape size and compress a PNG into a JPG. + + If converting from an image with an alpha channel, the transparent + pixels will be colored opaque white. + + Suggestion: Do not reduce the size of ROFF and GOFF browse images; the + quiver arrows do not appear crisp after conversion to jpg. + + For supported file formats, see: + https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html + + Parameters + ---------- + source_image_path : str + Filepath to the source image to be processed. + output_image_dir : str or None, optional + Filepath (with extension) for the directory to save the processed image. + The format of the output file is determined from `output_format`. + The filename will be the same at the input image's filename. + If None, and if `output_image_path` is None, the processed image + will be saved to the same path and filename as `source_image_path`, + but using the extension of `output_format`. + Defaults to None. + output_extension : str, optional + Format for the output processed image. Defaults to "jpg". + Can be overridden by `output_image_path`. + output_image_path : str or None, optional + Filepath (with extension) for saving the processed image. + The format of the output file is determined from the extension. + If provided, this parameter will override both `output_image_dir` + and `output_format`. + If None, processed image will be saved per `source_image_path`. + Defaults to None. + max_size : None or pair of float, optional + Maximum pixel dimensions of the output image, in the format: + (, ) + If None, then the image dimensions will not be altered. + Defaults to None. + do_not_optimize : bool, optional + If False, indicates that the encoder should make an extra + pass over the image in order to select optimal encoder settings. + If True, this optimization is skipped. + Defaults to False. + See: https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html#jpeg-saving + quality : float or str, optional + The image quality, on a scale from 0 (worst) to 95 (best), or the + string keep. The default is 75. Values above 95 should be avoided; + 100 disables portions of the JPEG compression algorithm, and + results in large files with hardly any gain in image quality. + The value keep is only valid for JPEG files and will retain the + original image quality level, subsampling, and qtables. + Defaults to "keep". + See: https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html#jpeg-saving + """ + + # Open the image + img = Image.open(source_image_path) + + # Resize + if max_size is not None: + img.thumbnail(size=max_size, resample=Image.Resampling.BILINEAR) + + # Ensure that the transparent pixels appear white by removing the alpha channel. + if img.mode == "RGBA": + # color image + bkgd = Image.new("RGB", (img.width, img.height), (255, 255, 255)) + bkgd.paste(img, mask=img.split()[3]) + + elif img.mode == "L": + # grayscale image + img = img.convert("LA") + bkgd = Image.new("L", (img.width, img.height), 255) + bkgd.paste(img, mask=img.split()[1]) + else: + raise Exception( + "Only grayscale and RGBA input files currently supported: ", + source_image_path, + ) + + # Prepare output filename + out_file = "" + if output_image_path is not None: + out_file = output_image_path + elif output_image_dir is not None: + filename_with_extension = os.path.basename(source_image_path) + filename, _ = os.path.splitext(filename_with_extension) + out_file = os.path.join( + output_image_dir, f"{filename}.{output_extension}" + ) + else: + filepath_and_name, _ = os.path.splitext(source_image_path) + out_file = f"{filepath_and_name}.{output_extension}" + + optimize = not do_not_optimize + + bkgd.save(out_file, optimize=optimize, quality=quality) + + +if __name__ == "__main__": + + parser = argparse.ArgumentParser( + description="Resize and/or reformat images. Useful for compressing large images to small images." + ) + parser.add_argument("filename", help="Path to the input image file") + + parser.add_argument( + "--input", + "-i", + dest="source_image_path", + type=str, + help="Filepath to the source image to be processed.", + ) + + msg = """Filepath (with extension) for the directory to save the processed image. + The filename will be the same at the input image's filename. + The format of the output file is determined from `--ext`. + If not provided, and if `--out-file` is not provided, the processed image + will be saved to the same path and filename as `--input`, + but using the extension of `--ext`.""" + parser.add_argument( + "--out-dir", + "-o", + dest="output_image_dir", + type=str, + default=None, + help=msg, + ) + + msg = """Format for the output processed image. Defaults to "jpg". + Can be overridden by `--out-file`.""" + parser.add_argument( + "--out-ext", + "--oe", + "--ext", + dest="output_extension", + type=str, + default="jpg", + help=msg, + ) + + msg = """Filepath (with extension) for saving the processed image. + The format of the output file is determined from the extension. + If provided, this parameter will override both `output_image_dir` + and `output_format`. + If not provided, processed image will be saved per `source_image_path`.""" + parser.add_argument( + "--out-file", dest="output_image_path", type=str, default=None, help=msg + ) + + msg = """Maximum pixel dimensions of the output image, in the order: + + If not provided, then the image dimensions will not be altered.""" + parser.add_argument( + "--size", + "--max_size", + dest="max_size", + type=int, + nargs=2, + default=None, + help=msg, + ) + + msg = """If omitted, indicates that the encoder should make an extra + pass over the image in order to select optimal encoder settings. + Include this flag to skip that optimization. + See: https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html#jpeg-saving""" + parser.add_argument( + "--do_not_optimize", + dest="do_not_optimize", + action="store_true", + default=False, + help=msg, + ) + + msg = """The image quality, on a scale from 0 (worst) to 95 (best), or the + string keep. The default is 75. Values above 95 should be avoided; + 100 disables portions of the JPEG compression algorithm, and + results in large files with hardly any gain in image quality. + The value keep is only valid for JPEG files and will retain the + original image quality level, subsampling, and qtables. + Defaults to "keep". + See: https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html#jpeg-saving""" + parser.add_argument( + "--quality", "-q", dest="quality", type=str, default="keep", help=msg + ) + + args = parser.parse_args() + + quality = args.quality + if quality.isdecimal(): + quality = float(quality) + elif quality != "keep": + raise ValueError( + "`--quality` argument must be either numeric or the string 'keep'." + ) + + input_file = args.filename + + reformat_image( + source_image_path=args.source_image_path, + output_image_dir=args.output_image_dir, + output_extension=args.output_extension, + output_image_path=args.output_image_path, + max_size=args.max_size, + do_not_optimize=args.do_not_optimize, + quality=quality, + ) diff --git a/docs/helpers/style_guide_for_writing_markdown_specs.md b/docs/helpers/style_guide_for_writing_markdown_specs.md new file mode 100644 index 00000000..ca14126f --- /dev/null +++ b/docs/helpers/style_guide_for_writing_markdown_specs.md @@ -0,0 +1,66 @@ +# Overview + +When writing the product spec Markdown files, the developer must be aware that the files will be displayed in both the online GitHub format, and the .docx format. + +In theory, GitHub-Flavored Markdown should translate nicely to both the GitHub interface and also in the .docx when converted via `pandoc`. In practice, there are bugs. + +Here are some guidelines for writing the Markdown files for the QA products specs, and workarounds for the issues. + + +# Section Heading Levels + +The section heading levels must be considered holistically for all of the product spec Markdown documents. + +In GitHub, each Markdown file is viewed independently, so section heading levels might seem to only be relative to the other headings within a single file. + +But, when these Markdown files are compiled into the .docx, the section heading levels are parsed by `pandoc` and used to construct the sections within the .docx, which in-turn are used to build the hierarchy of the .docx's table of contents. Fortunately, `pandoc` seems to handle this parsing quite well. + +There is an existing hierarchy established in the product specs Markdown files; pleaes be mindful of this hierarchy when making updates. + + +# HTML tags +HTML tags, tables, etc. seem to display nicely in the GitHub interface. However, in they do not seem to be recognized when `pandoc` converts to .docx. + +Suggest avoiding them, until a solution is found. + + +# Tables +Instead of taking screenshots of tables in other applications, recreate the tables using GitHub-Flavored Markdown pipe tables, https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables + +Tips for getting tables to display nicely in both GitHub and in the .docx: + +* Horizontal Alignment of the columns + - You can align text to the left, right, or center of a column by including colons `:` to the left, right, or on both sides of the hyphens within the header row. +* Relative Column size: + - Having non-uniform sized columns in both GitHub and the .docx is finnicky. + - To do so, vary the number of hyphens in the header row. The more hyphens, the wider the column. (Minimum of three hyphens.) + - For example, to have a medium-width column 1, a very wide column 2, and a narrow column 3, use this: + + > ``` + > | ------ | ----------------- | --- | + > ``` +* Merged cells: + - Even though `pandoc` Markdown allows for merged cells via grid tables, GitHub-Flavored Markdown does not support merged cells. **Do not use them.** + - In practice, this means that the HDF5 product spec tables are rather tricky to format and keep concise. + +# Bulleted and Numbered Lists + +Even though GitHub is able to successfully parse both bulleted lists and numbered lists and display nicely-formatted lists, unfortunately `pandoc` is only able to understand bulleted lists when converting to .docx. Rephrased, **`pandoc` cannot convert numbered lists nicely.** + +To get around this, suggest using only bulleted lists. If you need a numbered sequence, the QA product specs currently uses a convention like this: + +``` +* **Step 1:** Read the raster + - Note 1 + - Note 2 + +* **Step 2:** Process the raster + - Processing Steps: + - **Step 3i:** Reduce Size + - **Step 3ii:** Remove alpha channel + - Note 3 + - Note 4 + +* **Step 3:** Output to file +``` + diff --git a/doc/product_specs/01_intro_and_overview.md b/docs/product_specs/01_intro_and_overview.md similarity index 99% rename from doc/product_specs/01_intro_and_overview.md rename to docs/product_specs/01_intro_and_overview.md index 708edde3..4c921554 100644 --- a/doc/product_specs/01_intro_and_overview.md +++ b/docs/product_specs/01_intro_and_overview.md @@ -21,7 +21,7 @@ Here is a simplified overview of the NASA SDS processing pipeline: The NISAR QA software is available publicly at https://github.com/isce-framework/nisarqa. This can be used to generate modified versions of the standard QA products using different parameter settings. -The `nisarqa` respository contains the development and release history of the QA software. It is also hosts the markdown files for the QA Product Specification documentation, which is used to generate the official, signed release versions of the QA Product Specification document by the NISAR mission. +The `nisarqa` respository contains the development and release history of the QA software. It is also hosts the Markdown files for the QA Product Specification documentation, which is used to generate the official, signed release versions of the QA Product Specification document by the NISAR mission. As the QA software evolves, the product specifications will also evolve. The QA software version used to generate a given set of QA outputs can be found on the cover page of the QA report PDF file and in the QA HDF5 file's `/science/LSAR/QA/processing/QASoftwareVersion` dataset. This version number corresponds to a specific QA software tag: https://github.com/isce-framework/nisarqa/tags. Each tagged version implicitly includes a snapshot of the product specifications at the time of that tag. diff --git a/doc/product_specs/02_summary_csv.md b/docs/product_specs/02_summary_csv.md similarity index 100% rename from doc/product_specs/02_summary_csv.md rename to docs/product_specs/02_summary_csv.md diff --git a/doc/product_specs/03_browse_png_kml.md b/docs/product_specs/03_browse_png_kml.md similarity index 100% rename from doc/product_specs/03_browse_png_kml.md rename to docs/product_specs/03_browse_png_kml.md diff --git a/doc/product_specs/04_report_pdf.md b/docs/product_specs/04_report_pdf.md similarity index 100% rename from doc/product_specs/04_report_pdf.md rename to docs/product_specs/04_report_pdf.md diff --git a/doc/product_specs/04a_single_input_products.md b/docs/product_specs/04a_single_input_products.md similarity index 100% rename from doc/product_specs/04a_single_input_products.md rename to docs/product_specs/04a_single_input_products.md diff --git a/doc/product_specs/04b_caltools.md b/docs/product_specs/04b_caltools.md similarity index 100% rename from doc/product_specs/04b_caltools.md rename to docs/product_specs/04b_caltools.md diff --git a/doc/product_specs/04c_insar_products.md b/docs/product_specs/04c_insar_products.md similarity index 100% rename from doc/product_specs/04c_insar_products.md rename to docs/product_specs/04c_insar_products.md diff --git a/doc/product_specs/05_stats_h5.md b/docs/product_specs/05_stats_h5.md similarity index 100% rename from doc/product_specs/05_stats_h5.md rename to docs/product_specs/05_stats_h5.md diff --git a/doc/product_specs/05a_rslc_hdf5_spec.md b/docs/product_specs/05a_rslc_hdf5_spec.md similarity index 100% rename from doc/product_specs/05a_rslc_hdf5_spec.md rename to docs/product_specs/05a_rslc_hdf5_spec.md diff --git a/doc/product_specs/05b_gslc_hdf5_spec.md b/docs/product_specs/05b_gslc_hdf5_spec.md similarity index 100% rename from doc/product_specs/05b_gslc_hdf5_spec.md rename to docs/product_specs/05b_gslc_hdf5_spec.md diff --git a/doc/product_specs/05c_gcov_hdf5_spec.md b/docs/product_specs/05c_gcov_hdf5_spec.md similarity index 100% rename from doc/product_specs/05c_gcov_hdf5_spec.md rename to docs/product_specs/05c_gcov_hdf5_spec.md diff --git a/doc/product_specs/05d_rifg_hdf5_spec.md b/docs/product_specs/05d_rifg_hdf5_spec.md similarity index 100% rename from doc/product_specs/05d_rifg_hdf5_spec.md rename to docs/product_specs/05d_rifg_hdf5_spec.md diff --git a/doc/product_specs/05e_runw_hdf5_spec.md b/docs/product_specs/05e_runw_hdf5_spec.md similarity index 100% rename from doc/product_specs/05e_runw_hdf5_spec.md rename to docs/product_specs/05e_runw_hdf5_spec.md diff --git a/doc/product_specs/05f_gunw_hdf5_spec.md b/docs/product_specs/05f_gunw_hdf5_spec.md similarity index 100% rename from doc/product_specs/05f_gunw_hdf5_spec.md rename to docs/product_specs/05f_gunw_hdf5_spec.md diff --git a/doc/product_specs/05g_roff_hdf5_spec.md b/docs/product_specs/05g_roff_hdf5_spec.md similarity index 100% rename from doc/product_specs/05g_roff_hdf5_spec.md rename to docs/product_specs/05g_roff_hdf5_spec.md diff --git a/doc/product_specs/05h_goff_hdf5_spec.md b/docs/product_specs/05h_goff_hdf5_spec.md similarity index 100% rename from doc/product_specs/05h_goff_hdf5_spec.md rename to docs/product_specs/05h_goff_hdf5_spec.md diff --git a/doc/product_specs/images/BROWSE_GCOV_small.png b/docs/product_specs/images/BROWSE_GCOV_small.png similarity index 100% rename from doc/product_specs/images/BROWSE_GCOV_small.png rename to docs/product_specs/images/BROWSE_GCOV_small.png diff --git a/doc/product_specs/images/BROWSE_GOFF_small.png b/docs/product_specs/images/BROWSE_GOFF_small.png similarity index 100% rename from doc/product_specs/images/BROWSE_GOFF_small.png rename to docs/product_specs/images/BROWSE_GOFF_small.png diff --git a/doc/product_specs/images/BROWSE_GSLC_small.png b/docs/product_specs/images/BROWSE_GSLC_small.png similarity index 100% rename from doc/product_specs/images/BROWSE_GSLC_small.png rename to docs/product_specs/images/BROWSE_GSLC_small.png diff --git a/doc/product_specs/images/BROWSE_ROFF_small.png b/docs/product_specs/images/BROWSE_ROFF_small.png similarity index 100% rename from doc/product_specs/images/BROWSE_ROFF_small.png rename to docs/product_specs/images/BROWSE_ROFF_small.png diff --git a/doc/product_specs/images/browse_GUNW_compressed.jpg b/docs/product_specs/images/browse_GUNW_compressed.jpg similarity index 100% rename from doc/product_specs/images/browse_GUNW_compressed.jpg rename to docs/product_specs/images/browse_GUNW_compressed.jpg diff --git a/doc/product_specs/images/browse_RIFG_compressed.jpg b/docs/product_specs/images/browse_RIFG_compressed.jpg similarity index 100% rename from doc/product_specs/images/browse_RIFG_compressed.jpg rename to docs/product_specs/images/browse_RIFG_compressed.jpg diff --git a/doc/product_specs/images/browse_RSLC_compressed.jpg b/docs/product_specs/images/browse_RSLC_compressed.jpg similarity index 100% rename from doc/product_specs/images/browse_RSLC_compressed.jpg rename to docs/product_specs/images/browse_RSLC_compressed.jpg diff --git a/doc/product_specs/images/browse_RUNW_compressed.jpg b/docs/product_specs/images/browse_RUNW_compressed.jpg similarity index 100% rename from doc/product_specs/images/browse_RUNW_compressed.jpg rename to docs/product_specs/images/browse_RUNW_compressed.jpg diff --git a/doc/product_specs/images/geocoding.jpg b/docs/product_specs/images/geocoding.jpg similarity index 100% rename from doc/product_specs/images/geocoding.jpg rename to docs/product_specs/images/geocoding.jpg diff --git a/doc/product_specs/images/product_dependency.jpg b/docs/product_specs/images/product_dependency.jpg similarity index 100% rename from doc/product_specs/images/product_dependency.jpg rename to docs/product_specs/images/product_dependency.jpg diff --git a/doc/product_specs/images/qa_processing_pipeline.jpg b/docs/product_specs/images/qa_processing_pipeline.jpg similarity index 100% rename from doc/product_specs/images/qa_processing_pipeline.jpg rename to docs/product_specs/images/qa_processing_pipeline.jpg diff --git a/doc/product_specs/images/report_az_rng_offsets.jpg b/docs/product_specs/images/report_az_rng_offsets.jpg similarity index 100% rename from doc/product_specs/images/report_az_rng_offsets.jpg rename to docs/product_specs/images/report_az_rng_offsets.jpg diff --git a/doc/product_specs/images/report_az_rng_offsets_hist.jpg b/docs/product_specs/images/report_az_rng_offsets_hist.jpg similarity index 100% rename from doc/product_specs/images/report_az_rng_offsets_hist.jpg rename to docs/product_specs/images/report_az_rng_offsets_hist.jpg diff --git a/doc/product_specs/images/report_az_spectra_rslc.jpg b/docs/product_specs/images/report_az_spectra_rslc.jpg similarity index 100% rename from doc/product_specs/images/report_az_spectra_rslc.jpg rename to docs/product_specs/images/report_az_spectra_rslc.jpg diff --git a/doc/product_specs/images/report_backscatter_gcov.jpg b/docs/product_specs/images/report_backscatter_gcov.jpg similarity index 100% rename from doc/product_specs/images/report_backscatter_gcov.jpg rename to docs/product_specs/images/report_backscatter_gcov.jpg diff --git a/doc/product_specs/images/report_backscatter_gslc.jpg b/docs/product_specs/images/report_backscatter_gslc.jpg similarity index 100% rename from doc/product_specs/images/report_backscatter_gslc.jpg rename to docs/product_specs/images/report_backscatter_gslc.jpg diff --git a/doc/product_specs/images/report_backscatter_rslc.jpg b/docs/product_specs/images/report_backscatter_rslc.jpg similarity index 100% rename from doc/product_specs/images/report_backscatter_rslc.jpg rename to docs/product_specs/images/report_backscatter_rslc.jpg diff --git a/doc/product_specs/images/report_cc.jpg b/docs/product_specs/images/report_cc.jpg similarity index 100% rename from doc/product_specs/images/report_cc.jpg rename to docs/product_specs/images/report_cc.jpg diff --git a/doc/product_specs/images/report_cover_page.jpg b/docs/product_specs/images/report_cover_page.jpg similarity index 100% rename from doc/product_specs/images/report_cover_page.jpg rename to docs/product_specs/images/report_cover_page.jpg diff --git a/doc/product_specs/images/report_hsi.jpg b/docs/product_specs/images/report_hsi.jpg similarity index 100% rename from doc/product_specs/images/report_hsi.jpg rename to docs/product_specs/images/report_hsi.jpg diff --git a/doc/product_specs/images/report_iono_phs_screen.jpg b/docs/product_specs/images/report_iono_phs_screen.jpg similarity index 100% rename from doc/product_specs/images/report_iono_phs_screen.jpg rename to docs/product_specs/images/report_iono_phs_screen.jpg diff --git a/doc/product_specs/images/report_iono_phs_screen_hist.jpg b/docs/product_specs/images/report_iono_phs_screen_hist.jpg similarity index 100% rename from doc/product_specs/images/report_iono_phs_screen_hist.jpg rename to docs/product_specs/images/report_iono_phs_screen_hist.jpg diff --git a/doc/product_specs/images/report_offsets_cov_and_surf_peak.jpg b/docs/product_specs/images/report_offsets_cov_and_surf_peak.jpg similarity index 100% rename from doc/product_specs/images/report_offsets_cov_and_surf_peak.jpg rename to docs/product_specs/images/report_offsets_cov_and_surf_peak.jpg diff --git a/doc/product_specs/images/report_offsets_cov_and_surf_peak_hist.jpg b/docs/product_specs/images/report_offsets_cov_and_surf_peak_hist.jpg similarity index 100% rename from doc/product_specs/images/report_offsets_cov_and_surf_peak_hist.jpg rename to docs/product_specs/images/report_offsets_cov_and_surf_peak_hist.jpg diff --git a/doc/product_specs/images/report_offsets_quiver.jpg b/docs/product_specs/images/report_offsets_quiver.jpg similarity index 100% rename from doc/product_specs/images/report_offsets_quiver.jpg rename to docs/product_specs/images/report_offsets_quiver.jpg diff --git a/doc/product_specs/images/report_offsets_variance.jpg b/docs/product_specs/images/report_offsets_variance.jpg similarity index 100% rename from doc/product_specs/images/report_offsets_variance.jpg rename to docs/product_specs/images/report_offsets_variance.jpg diff --git a/doc/product_specs/images/report_offsets_variance_hist.jpg b/docs/product_specs/images/report_offsets_variance_hist.jpg similarity index 100% rename from doc/product_specs/images/report_offsets_variance_hist.jpg rename to docs/product_specs/images/report_offsets_variance_hist.jpg diff --git a/doc/product_specs/images/report_phase_histogram_rslc.jpg b/docs/product_specs/images/report_phase_histogram_rslc.jpg similarity index 100% rename from doc/product_specs/images/report_phase_histogram_rslc.jpg rename to docs/product_specs/images/report_phase_histogram_rslc.jpg diff --git a/doc/product_specs/images/report_power_histogram_rslc.jpg b/docs/product_specs/images/report_power_histogram_rslc.jpg similarity index 100% rename from doc/product_specs/images/report_power_histogram_rslc.jpg rename to docs/product_specs/images/report_power_histogram_rslc.jpg diff --git a/doc/product_specs/images/report_pta_cr_offsets_rslc.jpg b/docs/product_specs/images/report_pta_cr_offsets_rslc.jpg similarity index 100% rename from doc/product_specs/images/report_pta_cr_offsets_rslc.jpg rename to docs/product_specs/images/report_pta_cr_offsets_rslc.jpg diff --git a/doc/product_specs/images/report_pta_impulse_response_rslc.jpg b/docs/product_specs/images/report_pta_impulse_response_rslc.jpg similarity index 100% rename from doc/product_specs/images/report_pta_impulse_response_rslc.jpg rename to docs/product_specs/images/report_pta_impulse_response_rslc.jpg diff --git a/doc/product_specs/images/report_range_spectra_rslc.jpg b/docs/product_specs/images/report_range_spectra_rslc.jpg similarity index 100% rename from doc/product_specs/images/report_range_spectra_rslc.jpg rename to docs/product_specs/images/report_range_spectra_rslc.jpg diff --git a/doc/product_specs/images/report_unw_coh.jpg b/docs/product_specs/images/report_unw_coh.jpg similarity index 100% rename from doc/product_specs/images/report_unw_coh.jpg rename to docs/product_specs/images/report_unw_coh.jpg diff --git a/doc/product_specs/images/report_unw_coh_hist.jpg b/docs/product_specs/images/report_unw_coh_hist.jpg similarity index 100% rename from doc/product_specs/images/report_unw_coh_hist.jpg rename to docs/product_specs/images/report_unw_coh_hist.jpg diff --git a/doc/product_specs/images/report_unw_igram.jpg b/docs/product_specs/images/report_unw_igram.jpg similarity index 100% rename from doc/product_specs/images/report_unw_igram.jpg rename to docs/product_specs/images/report_unw_igram.jpg diff --git a/doc/product_specs/images/report_unw_igram_hist.jpg b/docs/product_specs/images/report_unw_igram_hist.jpg similarity index 100% rename from doc/product_specs/images/report_unw_igram_hist.jpg rename to docs/product_specs/images/report_unw_igram_hist.jpg diff --git a/doc/product_specs/images/report_wrapped_igram_coh.jpg b/docs/product_specs/images/report_wrapped_igram_coh.jpg similarity index 100% rename from doc/product_specs/images/report_wrapped_igram_coh.jpg rename to docs/product_specs/images/report_wrapped_igram_coh.jpg diff --git a/doc/product_specs/images/report_wrapped_igram_coh_hist.jpg b/docs/product_specs/images/report_wrapped_igram_coh_hist.jpg similarity index 100% rename from doc/product_specs/images/report_wrapped_igram_coh_hist.jpg rename to docs/product_specs/images/report_wrapped_igram_coh_hist.jpg From 5704b34c955eeda85c1826414f2f688bf3200a9f Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Fri, 14 Mar 2025 17:48:28 -0700 Subject: [PATCH 05/18] Add specs for four points in the KML to the documentation --- docs/product_specs/03_browse_png_kml.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/product_specs/03_browse_png_kml.md b/docs/product_specs/03_browse_png_kml.md index 32eb4537..064b0f62 100644 --- a/docs/product_specs/03_browse_png_kml.md +++ b/docs/product_specs/03_browse_png_kml.md @@ -98,12 +98,14 @@ Example GOFF Browse Image (reduced size), from ALOS-2 derived data: Each browse image PNG is accompanied by a sidecar KML file for quick visualization in GIS software. -The KML contains the latitude/longitude coordinates of the four corner pixels of the raster layer in the input L1/L2 science product used to generate the browse PNG. Due to resizing and truncation while generating the PNG, the four corner pixels of the PNG will only approximately align with the four latitude/longitude coordinates in the KML; when plotted in GIS software this can lead to the PNGs appearing slightly "stretched". This is expected. +The KML contains the longitude and latitude coordinates of the four corner pixels of the raster layer in the input L1/L2 science product used to generate the browse PNG. Due to resizing and truncation while generating the PNG, the four corner pixels of the PNG will only approximately align with the four longitude/latitude coordinates in the KML; when plotted in GIS software this can lead to the PNGs appearing slightly "stretched". This is expected. -Note that for L2 geocoded products, the four latitude/longitude coordinates correspond to the four corners of the entire input raster layer, which includes the geocoding fill. +Note that for L2 geocoded products, the four longitude/latitude coordinates correspond to the four corners of the entire input raster layer, which includes the geocoding fill. The QA KML file contains an `` to the filename (along a relative path) of the corresponding PNG. For the nominal KML to recognize the PNG, both the PNG and KML files must be in the same directory, and the `` must match exactly the PNG's filename. If the PNG is moved and/or renamed, then the KML must be updated with the corresponding relative filepath to and/or filename of the PNG. +The four corner points found in the `` are set per KML specifications, available at https://developers.google.com/kml/documentation/kmlreference#gxlatlonquad. Per the specifications, "Exactly four coordinate tuples have to be provided, each consisting of floating point values for longitude and latitude. [...] The coordinates must be specified in counter-clockwise order with the first coordinate corresponding to the lower-left corner of the overlayed image. The shape described by these corners must be convex." + Contents of an example RSLC KML file: ```xml From 20eefa666ad2240d7e45550f6becead735101978 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Thu, 29 May 2025 08:38:28 -0700 Subject: [PATCH 06/18] rewrap lines. revise langauge. --- docs/product_specs/01_intro_and_overview.md | 84 ++++++++++++++++----- docs/product_specs/02_summary_csv.md | 28 +++++-- docs/product_specs/03_browse_png_kml.md | 19 ++++- 3 files changed, 104 insertions(+), 27 deletions(-) diff --git a/docs/product_specs/01_intro_and_overview.md b/docs/product_specs/01_intro_and_overview.md index 4c921554..b8a43456 100644 --- a/docs/product_specs/01_intro_and_overview.md +++ b/docs/product_specs/01_intro_and_overview.md @@ -1,16 +1,28 @@ # Introduction -For the NASA-ISRO Synthetic Aperture Radar (NISAR) mission (https://nisar.jpl.nasa.gov/), the NASA Science Data System (SDS) will produce Quality Assurance (QA) products for all nominal Level-1 (L1) and Level-2 (L2) L-band science data products. The QA products will contain quality metrics, summary statistics, and plots of science data; they will be distributed publicly and freely through the NASA Alaska Satellite Facility Distributed Active Archive Center alongside the L1 and L2 products. +For the NASA-ISRO Synthetic Aperture Radar (NISAR) mission +(https://nisar.jpl.nasa.gov/), the NASA Science Data System (SDS) will +produce Quality Assurance (QA) products for all nominal Level-1 (L1) +and Level-2 (L2) L-band science data products. The QA products will +contain quality metrics, summary statistics, and plots of science data; +they will be distributed publicly and freely through the NASA Alaska +Satellite Facility Distributed Active Archive Center alongside +the L1 and L2 products. -These QA parameters will provide the scientific community with a comprehensive perspective on the quality of NISAR products at a global scale and enable efficient analysis without the need to download extensive L1/L2 science data. +These QA parameters will provide the scientific community with a +comprehensive perspective on the quality of NISAR products at a global +scale and enable efficient analysis without the need to download extensive +L1/L2 science data. ## Overview of NISAR QA ### How will QA outputs be generated during NISAR mission operations? -NISAR SDS at JPL will run the QA software at scale on each L1 and L2 science data granule produced as part of the baseline mission processing. Faulty granules can be flagged and prevented from being uploaded. +NISAR SDS at JPL will run the QA software at scale on each L1 and L2 +science data granule produced as part of the baseline mission processing. +Faulty granules can be flagged and prevented from being uploaded. Here is a simplified overview of the NASA SDS processing pipeline: @@ -19,18 +31,26 @@ Here is a simplified overview of the NASA SDS processing pipeline: ### Open Source Software and Documentation -The NISAR QA software is available publicly at https://github.com/isce-framework/nisarqa. This can be used to generate modified versions of the standard QA products using different parameter settings. +The NISAR QA software is available publicly at +https://github.com/isce-framework/nisarqa. It can be used to generate modified +versions of the standard QA products using different parameter settings. -The `nisarqa` respository contains the development and release history of the QA software. It is also hosts the Markdown files for the QA Product Specification documentation, which is used to generate the official, signed release versions of the QA Product Specification document by the NISAR mission. +The QA software version used to generate a given set of QA outputs can be +found on the cover page of the QA report PDF file and in the QA HDF5 file's +`/science/LSAR/QA/processing/QASoftwareVersion` Dataset. +This version number corresponds to a specific QA software tag: +https://github.com/isce-framework/nisarqa/tags. -As the QA software evolves, the product specifications will also evolve. The QA software version used to generate a given set of QA outputs can be found on the cover page of the QA report PDF file and in the QA HDF5 file's `/science/LSAR/QA/processing/QASoftwareVersion` dataset. This version number corresponds to a specific QA software tag: https://github.com/isce-framework/nisarqa/tags. Each tagged version implicitly includes a snapshot of the product specifications at the time of that tag. - -For the most-current version of the content of these product specification documents, please visit the open-source respository. +For the current and historical versions of the QA product specifications, +please visit the open-source `nisarqa` respository. ### NISAR QA Output Product Descriptions (Overview) -One set of QA products will be generated for each L1 and L2 L-band science data granule. Due to the differing content of each L1 and L2 science product type, the specific QA content in each output file is customized per that product type and will be detailed in later sections. +One set of QA products will be generated for each L1 and L2 L-band science +data granule. Due to the differing content of each L1 and L2 science product +type, the specific QA content in each output file is customized per that +product type and will be detailed in later sections. Descriptions of the individual files in one set of QA products: @@ -45,13 +65,16 @@ Descriptions of the individual files in one set of QA products: -\* For NISAR mission processing, `` will be the complete granule ID of the input L1/L2 product. +\* For NISAR mission processing, `` will be the complete +granule ID of the input L1/L2 product. ## Input NISAR L1/L2 Science Product Overview -Each NASA SDS L0-L2 L-band product is distributed as a single Hierarchical Data Format version 5 granule. For full descriptions, please see the L1/L2 product specification documents, -currently available from the sample data website https://nisar.jpl.nasa.gov/data/sample-data/ . +Each NASA SDS L0-L2 L-band product is distributed as a single Hierarchical +Data Format version 5 granule. For full descriptions, please see the +L1/L2 product specification documents, available from either the ASF DAAC or +the NISAR sample data website https://nisar.jpl.nasa.gov/data/sample-data/. ### NISAR Product Level Descriptions @@ -68,14 +91,23 @@ Descriptions of the NISAR product levels, as defined by Science: ### NISAR L0-L2 Science Product Dependency Graph -NISAR Quality Assurance software is designed to verify and assess the quality of the eight NISAR L-band L1 and L2 products, nominally generated using the ISCE3 software (https://github.com/isce-framework/isce3). The dependency graph and brief descriptions of each L1/L2 product are below, which illustrates the chain of upstream-to-downstream science products. This is useful because errors revealed via the QA reports for a downstream product can sometimes have their root cause traced back to the upstream input product. For example, if a user sees a concern in a GUNW product's QA report, they might consider looking at the upstream RIFG and RSLC QA reports for insight. +NISAR Quality Assurance software is designed to verify and assess the +quality of the eight NISAR L-band L1 and L2 products, nominally +generated using the ISCE3 software (https://github.com/isce-framework/isce3). +The dependency graph and brief descriptions of each L1/L2 product are below, +which illustrates the upstream-to-downstream chain of the science products. +This is useful because issues that appear in QA reports for a downstream +product sometimes have their root cause traced back to the upstream input +product. For example, if a user sees an issue in a GUNW granule's QA report, +they might look at the upstream RIFG and RSLC granules' QA reports for insight. ![Product Dependency Graph](images/product_dependency.jpg) ### NISAR L1 and L2 Science Product Descriptions -Descriptions for the NISAR L1 and L2 science products, which are the inputs to the QA software: +Descriptions for the NISAR L1 and L2 science products, which are the inputs +to the QA software: | Level | Acronym | Product | Description | | :---: | :----: | --------- | ----------------- | @@ -91,16 +123,30 @@ Descriptions for the NISAR L1 and L2 science products, which are the inputs to t ### L1 Range-Doppler products vs. L2 Geocoded products -The L1 products' acronyms begin with the letter "R" and are on the range-Doppler (radar) grid; the L2 products' acronyms begin with the letter "G" and are geocoded. +The L1 products are on the range-Doppler (radar) grid and their acronyms +begin with the letter "R". The L2 products are geocoded and their +acronyms begin with the letter "G". -In practice, when viewing the QA report PDFs, the L2 products' imagery rasters will appear as a geocoded version of the radar grid image surrounded by geocoding fill. For the backscatter image plots in GSLC and GCOV PDFs, the backscatter fill defaults to be colored blue; elsewhere it appears translucent, white, or another color as appropriate. +In practice, when viewing the QA report PDFs, the L2 products' imagery +rasters appear as a geocoded version of the radar grid image surrounded +by geocoding fill. For the backscatter image plots in GSLC and GCOV PDFs, +the backscatter fill defaults to be colored blue; elsewhere it appears +translucent, white, or another color as appropriate. ![Geocoding Intuition](images/geocoding.jpg) ## How to Use this Documentation -Example output images and descriptions will be provided for each QA output file, and each QA feature. +Example output images and descriptions will be provided for +each QA output file and each QA feature. -While each L1/L2 product is unique, there are also many common features. Where there is overlap, for brevity this documentation will generally only include images for the QA outputs from one of the product types with that feature. The section header for each feature will note which products that feature is common to. +Each L1/L2 product is unique, and similarly the exact QA outputs for each +of the eight product types is unique. However, many product types share a +common subset of QA features. +If a feature is common to multiple product types, for brevity this +documentation will typically only include images of the QA outputs of +that feature for one of the product types. The section header for each +feature will note all products for which that QA feature will be present. -For the QA HDF5 statistical summary output, a complete product specification is provided for each product type. +For the QA HDF5 statistical summary output, a complete product specification +is provided for each product type. diff --git a/docs/product_specs/02_summary_csv.md b/docs/product_specs/02_summary_csv.md index 2c4ae3f2..1d84139c 100644 --- a/docs/product_specs/02_summary_csv.md +++ b/docs/product_specs/02_summary_csv.md @@ -3,18 +3,35 @@ ## Overview -The summary CSV is high-level, human- and machine-readable file which summarizes detailed QA metrics into a CSV table. +The summary CSV is high-level, human- and machine-readable file which +summarizes detailed QA metrics into a CSV table. Example PASS/FAIL/WARN checks included in the CSV: * PASS: All checks complete * FAIL: All pixels in one layer are NaN * WARN: Geolocation error over corner reflectors exceeds a specified threshold -The specific checks included in the CSV will vary for each product type, with some checks depending on the content of individual granules. Select examples are presented below. +The specific checks included in the CSV will vary for each product type, +with many checks depending on the content of individual granules. +Select examples are presented below. -Observe that some of the checks in the examples below indicate a `"FAIL"`. This is because the QA software includes both fatal checks and soft checks. Fatal checks indicate a fatal error in the input L1/L2 granule which requires analysis and potential reprocessing by the NISAR mission team. If there is a fatal error, then the final row in the CSV (the `"QA completed with no exceptions?"` check) will be a `"FAIL"`. +Note that some of the checks in the examples below indicate a `"FAIL"`. +This is because the QA software includes both fatal checks and soft checks. -The soft checks notify users of the existance of minor concerns in the input product; these concerns should not halt the release of a L1/L2 dataset publically. For example, the NISAR sample products used to generate the example CSVs below were derived from ALOS-1 datasets; the conversion from ALOS-1 to NISAR-format did not include metadata corresponding to NISAR's `plannedObservationId` field in the `identification` group, and so that field was populated with a placeholder value. However, that placeholder value is not valid for the launched NISAR mission data, so that soft check is noted as a "FAIL". +Fatal checks indicate a fatal error in the input L1/L2 granule which +requires further analysis by the developers or users. +If there is a fatal error, then the final row in the CSV (the +`"QA completed with no exceptions?"` check) will be a `"FAIL"`. + +Soft checks are meant to notify users of minor issues in the input granule; +these issues should not halt the public release of a L1/L2 granule. +For example, the NISAR sample products used to generate +the example CSVs below were derived from ALOS-1 datasets; the conversion +from ALOS-1 to NISAR-format did not include metadata corresponding to +NISAR's `plannedObservationId` field in the `identification` group, +and so that field was populated with a placeholder value. However, +that placeholder value is not valid for the launched NISAR mission data, +so that soft check is noted as a "FAIL". ## Example RSLC QA Summary CSV @@ -65,7 +82,8 @@ Here is an example RIFG QA Summary CSV contents, visualized in a table: ## Example QA Summary CSV with Fatal Error -Here are the contents of an example QA Summary CSV for an input file with a fatal error, visualized in a table: +Here are the contents of an example QA Summary CSV for an input file +with a fatal error, visualized in a table: | Tool | Check | Result | Threshold | Actual | Notes | :---: | ------- | :---: | :----: | :---: | --------- | diff --git a/docs/product_specs/03_browse_png_kml.md b/docs/product_specs/03_browse_png_kml.md index 064b0f62..ca503d7d 100644 --- a/docs/product_specs/03_browse_png_kml.md +++ b/docs/product_specs/03_browse_png_kml.md @@ -2,9 +2,22 @@ # Browse Products (PNG + KML) ## Overview -The browse images are designed to provide a quick, intuitive representation and visualization of the science content of an input L1/L2 granule. Their sidecar KML files allow for quick visualization in GIS software. During generation of the PNGs, image processing is applied to meets these goals; unlike the source L1/L2 science data products, the PNG's pixel values should not be used for analysis. PNGs are either grayscale or RBGA, with transparency. - -Note that during processing, the QA software multilooks and/or decimates the original raster from the full-size L1/L2 science product down to the smaller size needed for the browse image PNG. During this reduction, best effort is made to so that the pixels in the final PNG are "approximately square pixels", meaning that each side of the pixel represents approximately the same number of meters on the ground. To simplify this reduction, rows and/or columns in the original raster often truncated. +The browse images are designed to provide a quick, intuitive representation +and visualization of the science content of an input L1/L2 granule. +Their sidecar KML files allow for quick visualization in GIS software. +During generation of the PNGs, image processing is applied to meets +these goals; unlike the source L1/L2 science data products, the PNG's +pixel values should not be used for analysis. +PNGs are either grayscale or RBGA, with transparency. + +Note that during processing, the QA software multilooks and/or decimates +the original raster from the full-size L1/L2 science product down to +the smaller size needed for the browse image PNG. During this reduction, +best effort is made to so that the pixels in the final PNG are +"approximately square pixels", meaning that each side of the pixel +represents approximately the same number of meters on the ground. +To simplify this reduction, rows and/or columns in the original raster +often truncated. ## RSLC and GSLC Browse Image RSLC and GSLC browse images are generated from the SLC imagery layer(s). The imagery layer(s) are multilooked and image processed to produce the final PNG; the algorithm used is described in the Report PDF: Backscatter Images section. From f99991f5b7356acff629da4703a7794b2259a557 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Tue, 7 Oct 2025 17:20:52 -0700 Subject: [PATCH 07/18] update docs per code review comments --- README.md | 16 +- docs/README.md | 55 +++--- docs/helpers/generate_stats_markdown.py | 50 +++--- docs/helpers/image_compression_tips.md | 2 +- docs/helpers/process_to_build_the_docx.md | 10 +- .../process_to_update_the_markdown_files.md | 6 +- .../style_guide_for_writing_markdown_specs.md | 18 +- docs/product_specs/01_intro_and_overview.md | 20 +-- docs/product_specs/02_summary_csv.md | 2 +- docs/product_specs/03_browse_png_kml.md | 159 +++++++++++++----- docs/product_specs/04_report_pdf.md | 47 ++++-- .../04a_single_input_products.md | 110 ++++++++---- docs/product_specs/04b_caltools.md | 46 ++--- docs/product_specs/04c_insar_products.md | 36 ++-- docs/product_specs/05_stats_h5.md | 49 ++++-- 15 files changed, 411 insertions(+), 215 deletions(-) diff --git a/README.md b/README.md index 98703490..f9fee031 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ Quality Assurance software for NISAR For the upcoming [NISAR mission](https://nisar.jpl.nasa.gov/), eight types of L1/L2 data products will be generated. -This Quality Assurance (QA) software is designed to look at the data products -produced one at a time. For each product, the QA code can: +This Quality Assurance (QA) software is designed to look at the data granules +produced one at a time. For each granule, the QA code can: - Verify the metadata matches the product spec - Generate metrics, a PDF report, and a summary CSV describing the quality -of the product -- Run CalTools processes on RSLC products -- Produce a browse image PNG with sidecar KML file for that product +of the granule +- Run CalTools processes on RSLC granules +- Produce a browse image PNG with sidecar KML file for that granule # Minimum PreRequisites: See `environment.yaml` for required packages. @@ -115,7 +115,7 @@ SKIP=flake8,black git commit -m "foo" # temporarily disable flake8 and black Because the QA code is uniquely written for each product type, each product also has a unique runconfig yaml file template and default settings. -The runconfig is where a user specifies the filepath to the input NISAR product, +The runconfig is where a user specifies the filepath to the input NISAR granule, which workflows to run, what units to use for a given metric, and so forth. To get a product's example runconfig file that has been populated with @@ -134,11 +134,11 @@ nisarqa dumpconfig gcov ## Expected Outputs -For each NISAR product, if all workflows are requested via the `workflows` +For each NISAR granule, if all workflows are requested via the `workflows` parameter in the runconfig, the QA code will generate six output files and store them in the directory specified by `qa_output_dir` in the runconfig: -1) `BROWSE.png` - RGB browse image for the input NISAR product +1) `BROWSE.png` - RGB browse image for the input NISAR granule 2) `BROWSE.kml` - geolocation information for `BROWSE.png` 3) `REPORT.pdf` - graphical summary PDF containing histograms, low-res images of the input datasets, etc. diff --git a/docs/README.md b/docs/README.md index 19f2f9ff..ee663c53 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,21 +1,9 @@ # Introduction -This documentation is for the NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance Products, which will be produced using the `nisarqa` repository. The README provides instructions for updating the product specification documents, and quick links to the primary. +This documentation is for the NASA SDS Product Specification for NISAR +Level-1 and Level-2 Quality Assurance Products, which will be produced +using the `nisarqa` repository. -This documentation is written as a series of Markdown files, which will have two primary venues for viewing: the public `nisarqa` GitHub repository, and the NISAR Product Specification document which is signed and released publicly. - -# Instructions to Update the Product Spec Markdown Files - -Please follow the [Process to Update the QA Product Spec Markdown Files](helpers/process_to_update_the_markdown_files.md) - -Of note, this links to the: -* [Style Guide for the QA Product Spec Markdown](helpers/style_guide_for_writing_markdown_specs.md) -* [Tips for Compressing Images for the repo](helpers/image_compression_tips.md) - - -# Instructions to Build the QA Product Specification .docx - -Please follow the [Process to Build the .docx QA Product Specs](helpers/process_to_build_the_docx.md) # Quick Links to the QA Product Specification Markdown Files @@ -27,11 +15,32 @@ Please follow the [Process to Build the .docx QA Product Specs](helpers/process_ - [Caltools (RSLC, GSLC)](product_specs/04b_caltools.md) - [RIFG, RUNW, GUNW, ROFF, GOFF](product_specs/04c_insar_products.md) 5) [Statistical Summary QA HDF5](product_specs/05_stats_h5.md) - - [RSLC QA HDF5 Specs](product_specs/05a_rslc_hdf5_spec.md) - - [GSLC QA HDF5 Specs](product_specs/05b_gslc_hdf5_spec.md) - - [GCOV QA HDF5 Specs](product_specs/05c_gcov_hdf5_spec.md) - - [RIFG QA HDF5 Specs](product_specs/05d_rifg_hdf5_spec.md) - - [RUNW QA HDF5 Specs](product_specs/05e_runw_hdf5_spec.md) - - [GUNW QA HDF5 Specs](product_specs/05f_gunw_hdf5_spec.md) - - [ROFF QA HDF5 Specs](product_specs/05g_roff_hdf5_spec.md) - - [GOFF QA HDF5 Specs](product_specs/05h_goff_hdf5_spec.md) + - [RSLC QA HDF5 Specs](product_specs/05a_rslc_qa_hdf5_spec.md) + - [GSLC QA HDF5 Specs](product_specs/05b_gslc_qa_hdf5_spec.md) + - [GCOV QA HDF5 Specs](product_specs/05c_gcov_qa_hdf5_spec.md) + - [RIFG QA HDF5 Specs](product_specs/05d_rifg_qa_hdf5_spec.md) + - [RUNW QA HDF5 Specs](product_specs/05e_runw_qa_hdf5_spec.md) + - [GUNW QA HDF5 Specs](product_specs/05f_gunw_qa_hdf5_spec.md) + - [ROFF QA HDF5 Specs](product_specs/05g_roff_qa_hdf5_spec.md) + - [GOFF QA HDF5 Specs](product_specs/05h_goff_qa_hdf5_spec.md) + +# Maintainer Documentation + +This documentation is written as a series of Markdown files, +which will have two primary venues for viewing: the public `nisarqa` +GitHub repository, and the NISAR Product Specification document +which is signed and released publicly. + +## Instructions to Update the Product Spec Markdown Files + +Please follow the [Process to Update the QA Product Spec Markdown Files](helpers/process_to_update_the_markdown_files.md) + +Of note, this links to the: +* [Style Guide for the QA Product Spec Markdown](helpers/style_guide_for_writing_markdown_specs.md) +* [Tips for Compressing Images for the repo](helpers/image_compression_tips.md) + + +## Instructions to Build the QA Product Specification DOCX + +Please follow the [Process to Build the DOCX QA Product Specs](helpers/process_to_build_the_docx.md) + diff --git a/docs/helpers/generate_stats_markdown.py b/docs/helpers/generate_stats_markdown.py index 9b3134a5..13dc2de0 100644 --- a/docs/helpers/generate_stats_markdown.py +++ b/docs/helpers/generate_stats_markdown.py @@ -1,8 +1,12 @@ +#!/usr/bin/env python + +import argparse +import os import warnings + import h5py -import os -import argparse import numpy as np + import nisarqa @@ -55,31 +59,35 @@ def get_header(product_type: str) -> str: f"\n## {product_type.upper()} QA HDF5 Contents" f"\n\nEach QA HDF5 file includes a subset of the available options" " below, which will correspond to the available frequencies," - f" polarizations, etc. in the input {product_type.upper()} product." - f"\n\n* Possible Frequency Groups: {_freqs(product_type)}" + f" polarizations, etc. in the input {product_type.upper()} granule." + f"\n\n* Possible Frequency groups: {_freqs(product_type)}" ) if product_type == "gcov": header += ( - "\n\n* Possible On- and Off-diagonal Covariance Term Groups:" + "\n\n* Possible On- and Off-diagonal Covariance Term groups:" f" {_pols(product_type)}" ) else: - header += f"\n\n* Possible Polarization Groups: {_pols(product_type)}" + header += f"\n\n* Possible Polarization groups: {_pols(product_type)}" if product_type in ("rslc", "gslc"): - grps = ("`pointTargetAnalyzer`",) + grps = ("`pointTargetAnalyzer`\*",) if product_type == "rslc": grps += ( - "`absoluteRadiometricCalibration`", + "`absoluteRadiometricCalibration`\*", "`noiseEquivalentBackscatter`", ) - header += f"\n\n* Possible CalTools groups: {', '.join(grps)}" + header += ( + f"\n\n* Possible CalTools groups: {', '.join(grps)}" + "\n\t\t\*PTA and AbsCal results only possible for granules" + " over designated calibration sites." + ) if product_type in ("roff", "goff"): layers = [f"`{l}`" for l in nisarqa.NISAR_LAYERS] - header += f"\n\n* Possible layer Groups: {', '.join(layers)}" + header += f"\n\n* Possible layer groups: {', '.join(layers)}" header += "\n\n" @@ -87,7 +95,7 @@ def get_header(product_type: str) -> str: def get_spec_table(input_file: str, product_type: str) -> str: - """Generator to return the next Dataset from the input file""" + """Generator to return the next dataset from the input file""" def _get_string_rep(val): if np.issubdtype(val.dtype, np.bytes_): @@ -100,17 +108,17 @@ def _get_string_rep(val): # Table header for Markdown file spec = [ ( - f"\n| | {product_type.upper()} QA HDF5 Dataset, Attributes, and additional metadata |" + f"\n| | {product_type.upper()} QA HDF5 Dataset, Attributes, and Additional Metadata |" "\n| :---: | --------------------------------------- |" ) ] - # # Global Attributes - # spec.append(f"\n| Path: | **`/` _(Global Attributes)_** |") - # obj = in_f["/"] - # for key, val in obj.attrs.items(): - # spec.append(f"\n| | _{key}:_ {_get_string_rep(val)} |") - # spec.append("\n| | | |") + # Global Attributes + spec.append(f"\n| Path: | **`/` _(Global Attributes)_** |") + obj = in_f["/"] + for key, val in obj.attrs.items(): + spec.append(f"\n| | _{key}:_ {_get_string_rep(val)} |") + spec.append("\n| | | |") # Datasets and their attributes def build_spec(name): @@ -190,7 +198,7 @@ def main(input_file: str, out_dir: str) -> None: ) filename = os.path.join( - out_dir, f"05{_doc_order(product_type)}_{product_type}_hdf5_spec.md" + out_dir, f"05{_doc_order(product_type)}_{product_type}_qa_hdf5_spec.md" ) with open(filename, "w") as out_f: @@ -204,7 +212,7 @@ def main(input_file: str, out_dir: str) -> None: if __name__ == "__main__": parser = argparse.ArgumentParser( - description="Generate HDF5 specs of input file in markdown." + description="Generate HDF5 specs of input QA file in markdown." ) parser.add_argument( "filename", @@ -217,7 +225,7 @@ def main(input_file: str, out_dir: str) -> None: "out_dir", help=( "Path to output directory to store the final Markdown file" - " containing the header and HDF5 file structure" + " containing the header and QA HDF5 file structure" ), ) diff --git a/docs/helpers/image_compression_tips.md b/docs/helpers/image_compression_tips.md index f90c20e1..eb2dec37 100644 --- a/docs/helpers/image_compression_tips.md +++ b/docs/helpers/image_compression_tips.md @@ -2,7 +2,7 @@ When adding new images to the repo, the developer must strike a balance between image file size, image pixel dimensions, and clarity. We want to keep images small in file size because we do not want to bloat the `nisarqa` repo, and once an image file is merged into the repo it will forever live in the git history. However, if an image is too small, blurry, or otherwise riddled with compression artifacts, it is not useful to the users. -Furthermore, this balance must occur in the context that the images will be visualized in both the online GitHub format, and the .docx product spec. Images that appear small and/or uniform size through the GitHub interface, often end up very large and or inconsistently-sized in the .docx. +Furthermore, this balance must occur in the context that the images will be visualized in both the online GitHub format, and the DOCX product spec. Images that appear small and/or uniform size through the GitHub interface, often end up very large and or inconsistently-sized in the DOCX. # Tips diff --git a/docs/helpers/process_to_build_the_docx.md b/docs/helpers/process_to_build_the_docx.md index 29faec99..87323d4b 100644 --- a/docs/helpers/process_to_build_the_docx.md +++ b/docs/helpers/process_to_build_the_docx.md @@ -1,7 +1,7 @@ -# Instructions to Build the QA Product Specification .docx +# Instructions to Build the QA Product Specification DOCX ## Update all Markdown files -Please follow the [Process to update the Markdown files](process_to_update_the_markdown_files.md) +Please follow the [Process to update the Markdown files](process_to_update_the_markdown_files.md). ## Install `pandoc` @@ -12,7 +12,7 @@ Please follow the [Process to update the Markdown files](process_to_update_the_m conda install -c conda-forge pandoc ``` -## Concatonate the `.md` files and generate the intermediary DOCX +## Concatenate the `.md` files and generate the intermediary DOCX `cd` into to `nisarqa/docs/product_specs` directory. @@ -26,12 +26,12 @@ pandoc --from=markdown_github+multiline_tables+table_captions *.md -o nisarqa_p > `pandoc` has deprecated using `--from=markdown_github` in favor of the newer `--from=gfm`. However, `gfm` does not allow the `+multiline_tables` extension, which is required for the long descriptions in the tables to wrap to multiple lines within a cell. For now, keep using `--from=markdown_github`; it still worked with `pandoc` v3.4. -## Prepare the final .docx product spec +## Prepare the final DOCX product spec Open the intermediary `nisarqa_product_specs_tmp.docx` file in Word. * Select all (command-A), and copy to the clipboard. -Open the final "front matter" .docx file, which contains the cover page, signature pages, NISAR style formats, etc. +Open the final "front matter" DOCX file, which contains the cover page, signature pages, NISAR style formats, etc. * Scroll to the first page after the table of contents, which should be the beginning of Section 1. * Delete everything from Section 1 to the end. * Paste the clipboard contents verbatim into the body. (In effect, we're wholesale replacing to old body contents with the updated contents.) diff --git a/docs/helpers/process_to_update_the_markdown_files.md b/docs/helpers/process_to_update_the_markdown_files.md index ce27702f..7e7a4b8b 100644 --- a/docs/helpers/process_to_update_the_markdown_files.md +++ b/docs/helpers/process_to_update_the_markdown_files.md @@ -4,9 +4,9 @@ As new QA PRs are drafted, the best practice is for the product specs to be updated in those PRs to keep them in sync. When preparing to cut a QA releases, the developer should do a final pass updating the product specs in advance of cutting the release. -When updating the product specs, the author needs to be mindful that the output looks "nice" in both GitHub and in .docx output. To view correctly on the GitHub repository, the Markdown must be written in "GitHub-Flavored Markdown". When reformatting the Markdown files into .docx files via `pandoc`, not all formatting will translate correctly. +When updating the product specs, the author needs to be mindful that the output looks "nice" in both GitHub and in DOCX output. To view correctly on the GitHub repository, the Markdown must be written in "GitHub-Flavored Markdown". When reformatting the Markdown files into DOCX files via `pandoc`, not all formatting will translate correctly. -Guidance on how to correctly write and format the QA product spec Markdown files for viewing both GitHub and the .docx can be found here: +Guidance on how to correctly write and format the QA product spec Markdown files for viewing both GitHub and the DOCX can be found here: [Tips for Writing Product Spec Markdown](helpers/style_guide_for_writing_markdown_specs.md) @@ -24,7 +24,7 @@ python path/to/generate_stats_markdown.py /path/to/QA_STATS.h5 /path/to/output/d ``` > [!IMPORTANT] -> For the output directory, please use the existing `nisarqa/docs/product_specs/` directory. This is where the current version are stored; the Python script internally uses the correct naming convention to replace the old versions, and this way the .docx files can be smoothly generated with the updated files. +> For the output directory, please use the existing `nisarqa/docs/product_specs/` directory. This is where the current version are stored; the Python script internally uses the correct naming convention to replace the old versions, and this way the DOCX files can be smoothly generated with the updated files. The [`generate_stats_markdown.py`](generate_stats_markdown.py) script automatically adds header information into each output Markdown file, iterates through the input product to parse the structure, formats the tables, and saves it with the correct file name in the `product_specs` directory. It also handles a few known edge cases. diff --git a/docs/helpers/style_guide_for_writing_markdown_specs.md b/docs/helpers/style_guide_for_writing_markdown_specs.md index ca14126f..aef273e4 100644 --- a/docs/helpers/style_guide_for_writing_markdown_specs.md +++ b/docs/helpers/style_guide_for_writing_markdown_specs.md @@ -1,8 +1,8 @@ # Overview -When writing the product spec Markdown files, the developer must be aware that the files will be displayed in both the online GitHub format, and the .docx format. +When writing the product spec Markdown files, the developer must be aware that the files will be displayed in both the online GitHub format, and the DOCX format. -In theory, GitHub-Flavored Markdown should translate nicely to both the GitHub interface and also in the .docx when converted via `pandoc`. In practice, there are bugs. +In theory, GitHub-Flavored Markdown should translate nicely to both the GitHub interface and also in the DOCX when converted via `pandoc`. In practice, there are bugs. Here are some guidelines for writing the Markdown files for the QA products specs, and workarounds for the issues. @@ -13,13 +13,13 @@ The section heading levels must be considered holistically for all of the produc In GitHub, each Markdown file is viewed independently, so section heading levels might seem to only be relative to the other headings within a single file. -But, when these Markdown files are compiled into the .docx, the section heading levels are parsed by `pandoc` and used to construct the sections within the .docx, which in-turn are used to build the hierarchy of the .docx's table of contents. Fortunately, `pandoc` seems to handle this parsing quite well. +But, when these Markdown files are compiled into the DOCX, the section heading levels are parsed by `pandoc` and used to construct the sections within the DOCX, which in-turn are used to build the hierarchy of the DOCX's table of contents. Fortunately, `pandoc` seems to handle this parsing quite well. There is an existing hierarchy established in the product specs Markdown files; pleaes be mindful of this hierarchy when making updates. # HTML tags -HTML tags, tables, etc. seem to display nicely in the GitHub interface. However, in they do not seem to be recognized when `pandoc` converts to .docx. +HTML tags, tables, etc. seem to display nicely in the GitHub interface. However, in they do not seem to be recognized when `pandoc` converts to DOCX. Suggest avoiding them, until a solution is found. @@ -27,12 +27,12 @@ Suggest avoiding them, until a solution is found. # Tables Instead of taking screenshots of tables in other applications, recreate the tables using GitHub-Flavored Markdown pipe tables, https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables -Tips for getting tables to display nicely in both GitHub and in the .docx: +Tips for getting tables to display nicely in both GitHub and in the DOCX: * Horizontal Alignment of the columns - You can align text to the left, right, or center of a column by including colons `:` to the left, right, or on both sides of the hyphens within the header row. * Relative Column size: - - Having non-uniform sized columns in both GitHub and the .docx is finnicky. + - Having non-uniform sized columns in both GitHub and the DOCX is finnicky. - To do so, vary the number of hyphens in the header row. The more hyphens, the wider the column. (Minimum of three hyphens.) - For example, to have a medium-width column 1, a very wide column 2, and a narrow column 3, use this: @@ -45,7 +45,7 @@ Tips for getting tables to display nicely in both GitHub and in the .docx: # Bulleted and Numbered Lists -Even though GitHub is able to successfully parse both bulleted lists and numbered lists and display nicely-formatted lists, unfortunately `pandoc` is only able to understand bulleted lists when converting to .docx. Rephrased, **`pandoc` cannot convert numbered lists nicely.** +Even though GitHub is able to successfully parse both bulleted lists and numbered lists and display nicely-formatted lists, unfortunately `pandoc` is only able to understand bulleted lists when converting to DOCX. Rephrased, **`pandoc` cannot convert numbered lists nicely.** To get around this, suggest using only bulleted lists. If you need a numbered sequence, the QA product specs currently uses a convention like this: @@ -56,8 +56,8 @@ To get around this, suggest using only bulleted lists. If you need a numbered se * **Step 2:** Process the raster - Processing Steps: - - **Step 3i:** Reduce Size - - **Step 3ii:** Remove alpha channel + - **Step 3.i:** Reduce Size + - **Step 3.ii:** Remove alpha channel - Note 3 - Note 4 diff --git a/docs/product_specs/01_intro_and_overview.md b/docs/product_specs/01_intro_and_overview.md index b8a43456..53b6baaa 100644 --- a/docs/product_specs/01_intro_and_overview.md +++ b/docs/product_specs/01_intro_and_overview.md @@ -8,10 +8,10 @@ and Level-2 (L2) L-band science data products. The QA products will contain quality metrics, summary statistics, and plots of science data; they will be distributed publicly and freely through the NASA Alaska Satellite Facility Distributed Active Archive Center alongside -the L1 and L2 products. +the L1 and L2 granules. These QA parameters will provide the scientific community with a -comprehensive perspective on the quality of NISAR products at a global +comprehensive perspective on the quality of NISAR granules at a global scale and enable efficient analysis without the need to download extensive L1/L2 science data. @@ -37,7 +37,7 @@ versions of the standard QA products using different parameter settings. The QA software version used to generate a given set of QA outputs can be found on the cover page of the QA report PDF file and in the QA HDF5 file's -`/science/LSAR/QA/processing/QASoftwareVersion` Dataset. +`/science/LSAR/QA/processing/QASoftwareVersion` dataset. This version number corresponds to a specific QA software tag: https://github.com/isce-framework/nisarqa/tags. @@ -58,7 +58,7 @@ Descriptions of the individual files in one set of QA products: | :---: | :----------- | -------------- | :-----: | | PNG | `.png` | Browse Image | < 10 MB | | KML | `.kml` | Geolocation sidecar file for the PNG | < 5 KB | -| PDF | `_QA_REPORT.pdf` | Graphical summary of the input product, including plots, histograms, and other assessments | < 3 MB | +| PDF | `_QA_REPORT.pdf` | Graphical summary of the input granule, including plots, histograms, and other assessments | < 3 MB | | HDF5 | `_QA_STATS.h5` | HDF5 containing statistics, metrics, histograms, identification information, and more about the datasets in the input granule. Also includes QA processing parameters | 1-10 MB | | CSV | `_QA_SUMMARY.csv` | High level PASS/FAIL checks | < 5 KB | | TXT | `_QA_LOG.txt` | Log file. Contains full details of verification checks, in addition to typical log outputs | < 200 KB | @@ -66,14 +66,14 @@ Descriptions of the individual files in one set of QA products: \* For NISAR mission processing, `` will be the complete -granule ID of the input L1/L2 product. +granule ID of the input L1/L2 granule. ## Input NISAR L1/L2 Science Product Overview Each NASA SDS L0-L2 L-band product is distributed as a single Hierarchical Data Format version 5 granule. For full descriptions, please see the -L1/L2 product specification documents, available from either the ASF DAAC or +L1/L2 product specification documents, available from the ASF DAAC or the NISAR sample data website https://nisar.jpl.nasa.gov/data/sample-data/. ### NISAR Product Level Descriptions @@ -96,9 +96,9 @@ quality of the eight NISAR L-band L1 and L2 products, nominally generated using the ISCE3 software (https://github.com/isce-framework/isce3). The dependency graph and brief descriptions of each L1/L2 product are below, which illustrates the upstream-to-downstream chain of the science products. -This is useful because issues that appear in QA reports for a downstream -product sometimes have their root cause traced back to the upstream input -product. For example, if a user sees an issue in a GUNW granule's QA report, +This is useful because an issue that appears in the QA report for a downstream +granule can sometimes have its root cause traced back to the upstream input +granule. For example, if a user sees an issue in a GUNW granule's QA report, they might look at the upstream RIFG and RSLC granules' QA reports for insight. ![Product Dependency Graph](images/product_dependency.jpg) @@ -127,7 +127,7 @@ The L1 products are on the range-Doppler (radar) grid and their acronyms begin with the letter "R". The L2 products are geocoded and their acronyms begin with the letter "G". -In practice, when viewing the QA report PDFs, the L2 products' imagery +In practice, when viewing the QA report PDFs, the L2 products' image rasters appear as a geocoded version of the radar grid image surrounded by geocoding fill. For the backscatter image plots in GSLC and GCOV PDFs, the backscatter fill defaults to be colored blue; elsewhere it appears diff --git a/docs/product_specs/02_summary_csv.md b/docs/product_specs/02_summary_csv.md index 1d84139c..14f0b1cd 100644 --- a/docs/product_specs/02_summary_csv.md +++ b/docs/product_specs/02_summary_csv.md @@ -25,7 +25,7 @@ If there is a fatal error, then the final row in the CSV (the Soft checks are meant to notify users of minor issues in the input granule; these issues should not halt the public release of a L1/L2 granule. -For example, the NISAR sample products used to generate +For example, the NISAR sample granules used to generate the example CSVs below were derived from ALOS-1 datasets; the conversion from ALOS-1 to NISAR-format did not include metadata corresponding to NISAR's `plannedObservationId` field in the `identification` group, diff --git a/docs/product_specs/03_browse_png_kml.md b/docs/product_specs/03_browse_png_kml.md index ca503d7d..2f76d0c1 100644 --- a/docs/product_specs/03_browse_png_kml.md +++ b/docs/product_specs/03_browse_png_kml.md @@ -11,35 +11,54 @@ pixel values should not be used for analysis. PNGs are either grayscale or RBGA, with transparency. Note that during processing, the QA software multilooks and/or decimates -the original raster from the full-size L1/L2 science product down to +the original raster from the full-size L1/L2 science granule down to the smaller size needed for the browse image PNG. During this reduction, best effort is made to so that the pixels in the final PNG are "approximately square pixels", meaning that each side of the pixel represents approximately the same number of meters on the ground. -To simplify this reduction, rows and/or columns in the original raster -often truncated. +To simplify this reduction, rows and/or columns in the original science data +raster are often truncated. ## RSLC and GSLC Browse Image -RSLC and GSLC browse images are generated from the SLC imagery layer(s). The imagery layer(s) are multilooked and image processed to produce the final PNG; the algorithm used is described in the Report PDF: Backscatter Images section. - -RSLC and GSLC browse images are either grayscale or RGBA. Layer(s) used are selected based on the mode and contents of the input product, per the following strategy: - -* Single Pol (SP) products: - - SP products contain only one imagery layer; this will be plotted in grayscale. -* Dual-Pol (DP) and Quasi-Quad (QQ) products: - - All imagery layers for the PNG will come from a single frequency; Frequency A has priority over Frequency B. - - Within that prioritized frequency, the available co-pol layer ("HH" or "VV") will be assigned to the red and blue channels, and the cross-pol layer ("HV" or "VH") will be assigned to the green channel. -* Quad-Pol (QP) products: - - All imagery layers for the PNG will come from a single frequency; Frequency A has priority over Frequency B. - - Within that prioritized frequency, the "HH" layer will be assigned to the red channel, the "HV" layer will be assigned to the green channel, and the "VV" layer will be assigned to the blue channel. -* Quasi-Dual (QD) products: - - QD products have equal bandwiths for Frequency A and Frequency B images, allowing layers across the two frequency groups to be easily combined. - - From Frequency A, the "HH" layer is assigned to the red and blue channels. From Frequency B, the "VV" layer is assigned to the green channel. -* Compact-Pol (CP) products: - - For Frequency A, a grayscale image will be produced for one layer, using prioritization order: ['RH','RV','LH','LV'] -* If none of the above cases are met (such as for an off-nominal product configuration), then a grayscale image of one of the available imagery layers is produced. - -A reduced-size copy of the individual image(s) used to form the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. +RSLC and GSLC browse images are generated from the SLC image layer(s). +The image layer(s) are multilooked and image processed to produce the +final PNG; the algorithm used is described in the QA report PDF: Backscatter +Images section. + +RSLC and GSLC browse images are either grayscale or RGBA. +Layer(s) used are selected based on the mode and contents of +the input granule, per the following strategy: + +* Single Pol (SP) granules: + - SP granules contain only one image layer; this will be plotted + in grayscale. +* Dual-Pol (DP) and Quasi-Quad (QQ) granules: + - All image layers for the PNG will come from a single frequency; + Frequency A has priority over Frequency B. + - Within that prioritized frequency, the available co-pol layer + ("HH" or "VV") will be assigned to the red and blue channels, and the + cross-pol layer ("HV" or "VH") will be assigned to the green channel. +* Quad-Pol (QP) granules: + - All image layers for the PNG will come from a single frequency; + Frequency A has priority over Frequency B. + - Within that prioritized frequency, the "HH" layer will be assigned to + the red channel, the "HV" layer will be assigned to the green channel, + and the "VV" layer will be assigned to the blue channel. +* Quasi-Dual (QD) granules: + - QD granules have equal bandwiths for Frequency A and Frequency B images, + allowing layers across the two frequency groups to be easily combined. + - From Frequency A, the "HH" layer is assigned to the red and blue channels. + From Frequency B, the "VV" layer is assigned to the green channel. +* Compact-Pol (CP) granules: + - For Frequency A, a grayscale image will be produced for one layer, + using prioritization order: ['RH','RV','LH','LV'] +* If none of the above cases are met (such as for an off-nominal granule +configuration), then a grayscale image of one of the available +image layers is produced. + +Reduced-resolution plots of the image layer(s) used to form +the browse image are plotted in the `REPORT.pdf`. Each plot details the +coordinates, colorbar, and more. Example RSLC Browse Image (reduced size), from ALOS-1 derived data: @@ -51,20 +70,28 @@ Example GSLC Browse Image (reduced size), from ALOS-1 derived data: ## GCOV Browse Image -GCOV browse image are either grayscale or RGBA PNGs. Layer(s) used are selected based on the mode and contents of the input product, per the following strategy: +GCOV browse image are either grayscale or RGBA PNGs. +Layer(s) used are selected based on the mode and contents of the input granule, +per the following strategy: * Only on-diagonal term layers will be used to create the browse image. -* All imagery layers for the PNG will come from a single frequency; Frequency A has priority over Frequency B. -* If only one imagery layer is available, it will be plotted in grayscale. -* If multiple imagery layers are available, color channels will be assigned with this algorithm: +* All image layers for the PNG will come from a single frequency; +Frequency A has priority over Frequency B. +* If only one image layer is available, it will be plotted in grayscale. +* If multiple image layers are available, color channels will be assigned +accordingly to this algorithm: - Red channel: first available co-pol term in the list [HHHH, VVVV] - Green channel: first in the list [HVHV, VHVH, VVVV] - Blue channel: - If Green is VVVV, then HHHH is assigned to the blue channel. - - Else the blue channel is assigned by the first co-pol of the list [VVVV, HHHH]. - * If none of the above cases are met (such as for GCOVs with only an HVHV term), then a grayscale image of one of the available imagery layers is produced. + - Else the blue channel is assigned by the first co-pol + of the list [VVVV, HHHH]. + * If none of the above cases are met (e.g. GCOVs with only an HVHV term), + then a grayscale image of one of the available image layers is produced. -A reduced-size copy of the individual image(s) used to form the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. +Reduced-resolution plots of the image layer(s) used to form +the browse image are plotted in the `REPORT.pdf`. Each plot details the +coordinates, colorbar, and more. Example GCOV Browse Image (reduced size), from ALOS-1 derived data: @@ -72,7 +99,10 @@ Example GCOV Browse Image (reduced size), from ALOS-1 derived data: ## RIFG Browse Image -RIFG browse images are RGBA PNGs; they are generated from the Unwrapped Interferogram Layer. A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. +RIFG browse images are RGBA PNGs; they are generated from the Wrapped Phase +Image Layer. +A reduced-size copy of this image is plotted in the `REPORT.pdf`, +where details about the coordinates, colorbar, and more can be found. Example RIFG Browse Image (reduced size), from ALOS-2 derived data: @@ -80,7 +110,11 @@ Example RIFG Browse Image (reduced size), from ALOS-2 derived data: ## RUNW and GUNW Browse Image -RUNW and GUNW browse images are RGBA PNGs; they are generated from the Wrapped Phase Image Layer which has been re-wrapped to the interval [0, 7pi). A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. +RUNW and GUNW browse images are RGBA PNGs; they are generated from the +Unwrapped Interferogram Layer which has been re-wrapped +to the interval [0, 7pi). +A reduced-size copy of this image is plotted in the `REPORT.pdf`, +where details about the coordinates, colorbar, and more can be found. Example RUNW Browse Image (reduced size), from ALOS-2 derived data: @@ -92,11 +126,21 @@ Example GUNW Browse Image (reduced size), from ALOS-2 derived data: ## ROFF and GOFF Browse Image -ROFF and GOFF browse images are RGBA PNGs; they are generated by combining the Along Track Offsets and Slant Range Offsets layers from one of the `layerX` groups (see next paragraph) into a single image, overlaid with quiver-plot arrows to for quick visualization of the magnitude and direction of movement in the scene. - -In the ROFF and GOFF offsets products, there are one or more layer groups (e.g. `layer1`, `layer2`, etc.). Each layer group was processed with a distinct algorithm combination, which strikes a unique balance between the amount of noise and the coarseness of the granularity. The priorizitation order for the selecting which layer group to use for the browse image is 3, 2, 1, 4, 5, 6, 7. - -A reduced-size copy of the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. +ROFF and GOFF browse images are RGBA PNGs; they are generated by +combining the Along Track Offsets and Slant Range Offsets layers from +one of the `layerX` groups (see next paragraph) into a single image, +overlaid with quiver-plot arrows to for quick visualization of the +magnitude and direction of movement in the scene. + +In the ROFF and GOFF offsets products, there are one or more layer groups +(e.g. `layer1`, `layer2`, etc.). Each layer group was processed with a +distinct algorithm combination, which strikes a unique balance between +the amount of noise and the coarseness of the granularity. +The priorizitation order for the selecting which layer group to use +for the browse image is 3, 2, 1, 4, 5, 6, 7. + +A reduced-size copy of the browse image is plotted in the `REPORT.pdf`, +where details about the coordinates, colorbar, and more can be found. Example ROFF Browse Image (reduced size), from ALOS-2 derived data: @@ -109,15 +153,38 @@ Example GOFF Browse Image (reduced size), from ALOS-2 derived data: ## KML Description (All Products) -Each browse image PNG is accompanied by a sidecar KML file for quick visualization in GIS software. - -The KML contains the longitude and latitude coordinates of the four corner pixels of the raster layer in the input L1/L2 science product used to generate the browse PNG. Due to resizing and truncation while generating the PNG, the four corner pixels of the PNG will only approximately align with the four longitude/latitude coordinates in the KML; when plotted in GIS software this can lead to the PNGs appearing slightly "stretched". This is expected. - -Note that for L2 geocoded products, the four longitude/latitude coordinates correspond to the four corners of the entire input raster layer, which includes the geocoding fill. - -The QA KML file contains an `` to the filename (along a relative path) of the corresponding PNG. For the nominal KML to recognize the PNG, both the PNG and KML files must be in the same directory, and the `` must match exactly the PNG's filename. If the PNG is moved and/or renamed, then the KML must be updated with the corresponding relative filepath to and/or filename of the PNG. - -The four corner points found in the `` are set per KML specifications, available at https://developers.google.com/kml/documentation/kmlreference#gxlatlonquad. Per the specifications, "Exactly four coordinate tuples have to be provided, each consisting of floating point values for longitude and latitude. [...] The coordinates must be specified in counter-clockwise order with the first coordinate corresponding to the lower-left corner of the overlayed image. The shape described by these corners must be convex." +Each browse image PNG is accompanied by a sidecar KML file for +quick visualization in GIS software. + +The KML contains the longitude and latitude coordinates of the four +corner pixels of the raster layer(s) in the input L1/L2 science granule +used to generate the browse PNG. +Due to resizing and truncation while generating the PNG, the four corner +pixels of the PNG will only approximately align with the four +longitude/latitude coordinates in the KML; when plotted in GIS software +this can lead to the PNGs appearing slightly "stretched". This is expected. + +Note that for L2 geocoded products, the four longitude/latitude coordinates +correspond to the four corners of the entire input raster layer, +which includes the geocoding fill. + +QA KML files contain an `` with the relative filepath to the +corresponding Browse PNG. +Nominal NISAR KML and Browse PNG files are generated with the assumption +that they will be located in the same directory; the `` +will only contain the basename of the PNG. +If the PNG is moved to a different directory than the KML, and/or if the +PNG is renamed, then the KML must be updated with the new relative filepath +to the PNG. + +The four corner points found in the `` are set per +KML specifications, available at +https://developers.google.com/kml/documentation/kmlreference#gxlatlonquad. +Per the specifications, "Exactly four coordinate tuples have to be provided, +each consisting of floating point values for longitude and latitude. [...] +The coordinates must be specified in counter-clockwise order with the +first coordinate corresponding to the lower-left corner of the overlayed image. +The shape described by these corners must be convex." Contents of an example RSLC KML file: diff --git a/docs/product_specs/04_report_pdf.md b/docs/product_specs/04_report_pdf.md index 03585fc2..38b9b4f8 100644 --- a/docs/product_specs/04_report_pdf.md +++ b/docs/product_specs/04_report_pdf.md @@ -1,25 +1,50 @@ # Graphical Summary (PDF) -The graphical summary PDF is provided to quickly visualize and assess the content and quality of an L1 or L2 input granule. It includes labeled plots, histograms, and other information for the layers and datasets in the input granule. +The graphical summary PDF is provided to quickly visualize and assess +the content and quality of an L1 or L2 input granule. +It includes labeled plots, histograms, and other information +for the layers and datasets in the input granule. -The processing parameters and computed arrays used to generate the histograms, spectra, and other plots in the QA Report PDF are stored in the QA HDF5 file. This allows users to do analysis algorithmically on the computed values seen in the PDFs. Please see Statistical Summary (QA HDF5) section in this documentation for details on the datasets stored in the QA HDF5 file. +The processing parameters and computed arrays used to generate the +histograms, spectra, and other plots in the QA report PDF are stored +in the QA HDF5 file. This allows users to do analysis algorithmically +on the computed values seen in the PDFs. Please see Statistical Summary +(QA HDF5) section in this documentation for details on the datasets +stored in the QA HDF5 file. -The contents of each PDF are customized for each L1/L2 product type, although many features are reused for multiple products. This section of the documention is organized by product type and then by feature. The relevant product types noted in parentheses in the subsection titles. +The contents of each PDF are customized for each L1/L2 product type, +although many features are common to multiple products. +This section of the documention is organized by product type and +then by feature. +The relevant product types noted in parentheses in the subsection titles. ## Cover Page (All L1/L2 products) -The PDF cover page contains the input's Granule ID, QA software version and processing date used to generate the PDF. It also displays the majority of the datasets from the input granule's `identification` group, with the following additions and distinctions: - -* `softwareVersion`: The version of the software used to generate the L1/L2 granule. QA parses this from the input granule, but it is located outside of the `identification` group. -* `listOfPolarizations (frequency A)` and `listOfPolarizations (frequency B)`: The list of polarizations available in the input product per frequency. If a given frequency group is not present, this is assigned the value `n/a`. QA parses these from the input granule, but they is located outside of the `identification` group. -* (GCOV only) `listOfCovarianceTerms (frequency A)` and `listofCovarianceTerms (frequency B)`: The list of covariance terms available in the input product per frequency. If a given frequency group is not present, this is assigned the value `n/a`. QA parses these from the input granule, but they is located outside of the `identification` group. -* `boundingPolygon` (and other datasets whose string-representation length is greater than 30 characters) will not be displayed. - -![Example Report PDF Cover Page](images/report_cover_page.jpg) +The PDF cover page contains the input's Granule ID, QA software +version and processing date used to generate the PDF. +It also reports the majority of the metadata from the input granule's +`identification` group, with the exception of `boundingPolygon` and other +datasets whose string-representation length is greater than 30 characters. +The PDF cover page also includes the following metadata: +* `softwareVersion`: The version of the software used to generate the input +L1/L2 granule. +* `listOfPolarizations (frequency A)` and `listOfPolarizations (frequency B)`: +The list of polarizations available in the input granule per frequency. +If a given frequency group is not present, this is assigned the value `n/a`. +* (GCOV only) `listOfCovarianceTerms (frequency A)` and +`listofCovarianceTerms (frequency B)`: The list of covariance terms +available in the input granule per frequency. +If a given frequency group is not present, this is assigned the value `n/a`. +This additional metadata is parsed from the input granule, but from locations +outside of the `identification` group. +`boundingPolygon` (and other datasets in the `identification` group whose +string-representation length is greater than 30 characters) +will not be displayed. +![Example QA Report PDF Cover Page](images/report_cover_page.jpg) diff --git a/docs/product_specs/04a_single_input_products.md b/docs/product_specs/04a_single_input_products.md index 3c4f6cfc..1be33d9b 100644 --- a/docs/product_specs/04a_single_input_products.md +++ b/docs/product_specs/04a_single_input_products.md @@ -3,39 +3,59 @@ ### Backscatter Image (RSLC, GSLC, GCOV) -Each backscatter raster in the input product is individually processed and plotted in the PDF, using this strategy: +Each backscatter raster in the input granule is individually processed +and plotted in the PDF, using this strategy: * **Step 1:** Convert raster to power in linear units, if needed. - RSLC and GSLC: the SLC rasters are converted via: - * $power = abs(`magnitude`)^2$ - - GCOV: no conversion needed, but on- and off-diagonal rasters are prepped via: - * $power = abs(`magnitude`)$ + * $S = |Z|^2$ + - GCOV: no conversion needed, but on- and off-diagonal rasters are + prepped via: + * $S = |Z|$ + + where $S$ is the power quantity, $Z$ is the raster pixel value, and + $|\cdot|$ represents taking the absolute value. * **Step 2:** Multilook the raster - - The number of looks used for the multilooking window is computed dynamically based on the shape of the input raster, the requested maximum size of the browse image PNG, and the pixel spacing of the raster. Ultimately, the number of looks is optimized to maximize the PNG resolution while staying within mission requirements, and generate multilooked images have roughly-square pixels. + - The number of looks used for the multilooking window is computed + dynamically based on the shape of the input raster, the requested + maximum size of the browse image PNG, and the pixel spacing of the + raster. Ultimately, the number of looks is optimized to maximize + the PNG resolution while staying within mission requirements, and + to generate multilooked images have roughly-square pixels. - - The source raster is truncated to a shape which is integer multiples of the number of looks. + - The source raster is truncated to a shape which is integer multiples + of the number of looks. * **Step 3:** Apply image correction, if requested. - - Image correction is dynamically applied to individual rasters, in the following order: + - Image correction is dynamically applied to individual rasters, + in the following order: - - **Step 3i:** If requested, clip the raster's outliers to the requested percentile interval. + - **Step 3.i:** If requested, clip the raster's outliers to the + requested percentile interval. - - **Step 3ii:** If requested, convert from linear units to dB + - **Step 3.ii:** If requested, convert from linear units to dB - - **Step 3iii:** If requested, apply gamma correction + - **Step 3.iii:** If requested, apply gamma correction - - Note: `vmin` and `vmax` used for the PDF's colorbar range are determined prior to the gamma correction step. + - Note: `vmin` and `vmax` used for the PDF's colorbar range are + determined prior to the gamma correction step. - The image correction settings are shown on the PDF. * **Step 4:** Output to files: - - Browse PNG: The processed image array is ready for use in the PNG; see the Browse Products section of this document for details. + - Browse PNG: The processed image array is ready for use in the + construction of the PNG; + see the Browse Products section of this document for details. - - Report PDF: At this step, the processed image array is further multilooked to a size that fits nicely on the PDF plot such that no interpolation is required and the PDF's file size is reasonable. If requested in the runconfig, pixels containing fill value are colored e.g. blue. + - Report PDF: At this step, the processed image array is further + multilooked to a size that fits nicely on the PDF plot such that + no interpolation is required and the PDF's file size is reasonable. + If requested in the runconfig, pixels containing fill value are + colored e.g. blue. Relevant processing parameters can be found in the QA HDF5 output file. @@ -54,24 +74,34 @@ Example GCOV Backscatter Plot in PDF: ### Power Histogram (RSLC, GSLC, GCOV) -A histogram of the power is generated for backscatter rasters in the input product; the histogram is plotted in the QA PDF and its values stored in the QA HDF5, using this strategy: +A histogram of the power is generated for backscatter rasters in +the input granule; the histogram is plotted in the QA report PDF and its +values stored in the QA HDF5, using this strategy: -* **Step 1:** Decimate the array per the decimation ratio in specified in the runconfig. +* **Step 1:** Decimate the array per the decimation ratio in specified +in the runconfig. * **Step 2:** Discard non-finite pixels. * **Step 3:** Convert pixels to power in linear units, if needed. - RSLC and GSLC: the SLC rasters are converted via: - * $power = abs(`magnitude`)^2$ - - GCOV: no conversion needed, but on- and off-diagonal rasters are prepped via: - * $power = abs(`magnitude`)$ + * $S = |Z|^2$ + - GCOV: no conversion needed, but on- and off-diagonal rasters are + prepped via: + * $S = |Z|$ + + where $S$ is the power quantity, $Z$ is the raster pixel value, and + $|\cdot|$ represents taking the absolute value. * **Step 4:** Convert from linear units to decibel. * **Step 5:** Clip the array so that it falls within the bounds of the histogram. * **Step 6:** Compute the histogram counts. * **Step 7:** If requested, process counts to probability densities. * **Step 8:** Output to files: - Report PDF: The histogram is plotted. - - Stats HDF5: Relevant processing parameters, the histogram bins, and the computed densities (or counts), are stored. + - QA HDF5: Relevant processing parameters, the histogram bins, and + the computed densities (or counts), are stored. -For each frequency group in the input product, if multiple images are available then their power histograms will be plotted on the same figure in the PDF. +For each frequency group in the input granule, if multiple images are +available then their power histograms will be plotted on the +same figure in the PDF. Example RSLC Backscatter Power Histogram in the PDF: @@ -80,18 +110,26 @@ Example RSLC Backscatter Power Histogram in the PDF: ### Phase Histogram (RSLC, GSLC, GCOV off-diagonal) -A histogram of the phase is generated for imagery rasters in the input product. For GCOV, this plot is only included if there are off-diagonal covariance terms included in the input product. The histogram is plotted in the QA PDF and its values stored in the QA HDF5, using this strategy: +A histogram of the phase is generated for image rasters in the input granule. +For GCOV, this plot is only included if there are off-diagonal covariance +terms included in the input granule. The histogram is plotted in the +QA report PDF and its values stored in the QA HDF5, using this strategy: -* **Step 1:** Decimate the array, per the decimation ratio in specified in the runconfig. +* **Step 1:** Decimate the array, per the decimation ratio in specified +in the runconfig. * **Step 2:** Discard zero-valued pixels and non-finite pixels. -* **Step 3:** Compute the phase in units of radians or degrees, as specified in the runconfig. +* **Step 3:** Compute the phase in units of radians or degrees, +as specified in the runconfig. * **Step 4:** Compute the histogram counts. * **Step 5:** If requested, process counts to probability densities. * **Step 6:** Output to files: - Report PDF: The histogram is plotted. - - Stats HDF5: Relevant processing parameters, the histogram bins, and the computed densities (or counts), are stored. + - QA HDF5: Relevant processing parameters, the histogram bins, + and the computed densities (or counts), are stored. -For each frequency group in the input product, if there are multiple images available then their phase histograms will be plotted on the same figure in the PDF. +For each frequency group in the input granule, if there are multiple +images available then their phase histograms will be plotted on the +same figure in the PDF. Example RSLC Phase Histogram in the PDF: @@ -100,9 +138,16 @@ Example RSLC Phase Histogram in the PDF: ### Range Power Spectra (RSLC) -For each frequency group in the input product, a range power spectra plot is provided. If there are multiple polarization images available in a frequency group then their range power spectra will be plotted on the same figure in the PDF. The arrays of the frequency bins and range power spectral density are stored in the QA HDF5. +For each frequency group in the input granule, a range power spectra +plot is provided. If there are multiple polarization images available +in a frequency group then their range power spectra will be plotted +on the same figure in the PDF. The arrays of the frequency bins and +range power spectral density are stored in the QA HDF5. -By default, every 8th range line is used to compute the range spectra for computational efficiency. The actual decimation stride along the azimuth axis used to compute the range spectra can be found in the QA processing parameters in the QA HDF5. +By default, every 8th range line is used to compute the range +spectra for computational efficiency. +The actual decimation stride along the azimuth axis used to compute the +range spectra can be found in the QA processing parameters in the QA HDF5. Example RSLC Range Power Spectra in the PDF: @@ -111,9 +156,16 @@ Example RSLC Range Power Spectra in the PDF: ### Azimuth Power Spectra (RSLC) -For each frequency group in the input product, azimuth power spectra plots are provided. If there are multiple polarization images available in a frequency group then their azimuth power spectra will be plotted on the same figure in the PDF. The arrays of the frequency bins and azimuth power spectral density are stored in the QA HDF5. +For each frequency group in the input granule, azimuth power spectra +plots are provided. If there are multiple polarization images available +in a frequency group then their azimuth power spectra will be plotted +on the same figure in the PDF. The arrays of the frequency bins and +azimuth power spectral density are stored in the QA HDF5. -Azimuth spectra will be computed by averaging contiguous range samples for each of near-, mid-, and far-range subswaths. These contiguous ranges sample subswaths are noted in the plots' subtitles, and in the QA HDF5. +Azimuth spectra will be computed by averaging contiguous range +samples for each of near-, mid-, and far-range subswaths. +These contiguous ranges sample subswaths are noted in the plots' +subtitles, and in the QA HDF5. Example RSLC Azimuth Power Spectra in the PDF: diff --git a/docs/product_specs/04b_caltools.md b/docs/product_specs/04b_caltools.md index 739f805a..c8607079 100644 --- a/docs/product_specs/04b_caltools.md +++ b/docs/product_specs/04b_caltools.md @@ -1,36 +1,40 @@ ### Calibration Tools (RSLC, GSLC) -Three calibration tools will be run as part of nominal mission processing -for NISAR science products: The Noise Equivalent Backscatter (NEB) tool, -the Point Target Analysis (PTA) tool, and the Absolute Radiometric -Calibration (AbsCal) tool. +Three calibration tools will be run as part of nominal mission processing: +The Noise Equivalent Backscatter (NEB) tool, the Absolute Radiometric +Calibration (AbsCal) tool, and the Point Target Analysis (PTA) tool. +The NEB tool is run for all RSLC granules. +The PTA and AbsCal tools are run for RSLC and/or GSLC granules over +designated calibration sites. -The NEB calibration tool is run during the L1 RSLC focusing workflow -and its results stored in the L1 RSLC HDF5. These results are copied to -the RSLC QA HDF5 file for ease of access by users. -When processing NISAR image granules over designated calibration sites, -additional tools are run using corner reflector survey data: -* The PTA tool produces diagnostic plots and metrics -related to image resolution, sidelobe levels, geometric accuracy, etc. -in RSLC and GSLC products. - - The PTA tool's outputs are stored in the report PDF and QA HDF5 file. -* The AbsCal tool estimates the radiometric calibration error of targets -with known scattering properties in RSLC products. - - The AbsCal tool's outputs are stored in the QA HDF5 file. +#### Noise Equivalent Backscatter (RSLC) + +The NEB calibration tool produces a 2-D lookup table which quantifies +the noise for the sensor. It is run by the L1 RSLC focusing workflow +for all granules, which stores the tool's results in the L1 RSLC HDF5. +For ease of analysis by the users, RSLC QA copies these results +from the input RSLC HDF5 granule to the RSLC QA HDF5. + +#### Absolute Radiometric Calibration tool (RSLC) (Optional) -Downstream tools can collate results from multiple QA products to derive -radiometric and geometric calibration parameters and monitor calibration -stability over time. +The AbsCal tool estimates the radiometric calibration error of targets +with known scattering properties in RSLC granules. It is run by RSLC QA, +and the results are stored in the RSLC QA HDF5. #### Point Target Analysis Plots (RSLC, GSLC) (Optional) +The PTA tool produces diagnostic plots and metrics +related to image resolution, sidelobe levels, geometric accuracy, etc. +in RSLC and GSLC granules. The PTA tool is run by RSLC QA and GSLC QA, +the results are stored in the QA report PDF and QA HDF5. + Impulse response plots display power and phase cross-sections along azimuth (along-track) and range (cross-track) of corner reflectors -in RSLC and GSLC image products, and provide metrics such as +in RSLC and GSLC image granules, and provide metrics such as Peak-to-Sidelobe Ratio (PSLR) and Integrated Sidelobe Ratio (ISLR) for image quality assessment. @@ -41,7 +45,7 @@ Example impulse response plots in the PDF: Corner reflector (CR) offsets scatterplots in QA reports measure the error between expected and apparent positions of surveyed targets in both -range-Doppler and geocoded image products in order to calibrate azimuth +range-Doppler and geocoded image granules in order to calibrate azimuth and range delays and evaluate geolocation accuracy. Example CR offsets scatterplots in the PDF: diff --git a/docs/product_specs/04c_insar_products.md b/docs/product_specs/04c_insar_products.md index a4f8e902..6f8a4a24 100644 --- a/docs/product_specs/04c_insar_products.md +++ b/docs/product_specs/04c_insar_products.md @@ -15,11 +15,11 @@ Example Unwrapped Phase plots and histogram in the PDF: Example Connected Components plot and bar chart in the PDF: -![Example XXXX Plot in the PDF](images/report_cc.jpg) +![Example Connected Components Plot in the PDF](images/report_cc.jpg) ### Unwrapped Coherence Magnitude (RUNW, GUNW) -Example Unwrapped Coherence Magnitude plot and histogram in the PDF: +Example Unwrapped Coherence Magnitude plot and histogram in the PDF: ![Example Unwrapped Coherence Magnitude Plot in the PDF](images/report_unw_coh.jpg) @@ -28,9 +28,13 @@ Example Unwrapped Coherence Magnitude plot and histogram in the PDF: ### Wrapped Phase and Wrapped Coherence Magnitude (RIFG, GUNW) -Note: Input GUNW products contain individual coherence magnitude layers for the unwrapped phase image and for the wrapped phase image, at postings matching the corresponding phase image. Both coherence magnitude layers are plotted in the GUNW QA report. +Note: GUNW products contain individual coherence magnitude +layers for the unwrapped phase image and for the wrapped phase image, +at postings matching the corresponding phase image. +Both coherence magnitude layers are plotted in the GUNW QA report PDF. -Example Wrapped Phase and Wrapped Coherence Magnitude plots and histograms in the PDF: +Example Wrapped Phase and Wrapped Coherence Magnitude plots and +histograms in the PDF: ![Example Wrapped Phase and Wrapped Coherence Magnitude Plots in the PDF](images/report_wrapped_igram_coh.jpg) @@ -40,7 +44,8 @@ Example Wrapped Phase and Wrapped Coherence Magnitude plots and histograms in th ### Ionosphere Phase Screen and Phase Screen Uncertainty (RUNW, GUNW) -Example Ionosphere Phase Screen and Phase Screen Uncertainty plots and histograms in the PDF: +Example Ionosphere Phase Screen and Phase Screen Uncertainty plots and +histograms in the PDF: ![Example Ionosphere Phase Screen and Phase Screen Uncertainty Plots in the PDF](images/report_iono_phs_screen.jpg) @@ -50,7 +55,8 @@ Example Ionosphere Phase Screen and Phase Screen Uncertainty plots and histogram ### Along Track Offsets and Slant Range Offsets (RIFG, RUNW, GUNW, ROFF, GOFF) -Example Along Track Offsets and Slant Range Offsets plots and histograms in the PDF: +Example Along Track Offsets and Slant Range Offsets plots and +histograms in the PDF: ![Example Along Track Offsets and Slant Range Offsets Plots in the PDF](images/report_az_rng_offsets.jpg) @@ -68,9 +74,12 @@ Example Combined Pixel Offsets plot in the PDF: ### Cross Offset Variance and Correlation Surface Peak (RIFG, RUNW, GUNW, ROFF, GOFF) -Cross Offset Variance is only available in ROFF and GOFF products. Correlation Surface Peak is available in all RIFG, RUNW, GUNW, ROFF, GOFF products. +Cross Offset Variance is only available in ROFF and GOFF products. +Correlation Surface Peak is available in all RIFG, RUNW, GUNW, ROFF, +GOFF products. -Example Cross Offset Variance and Correlation Surface Peak plots and histograms in the PDF: +Example Cross Offset Variance and Correlation Surface Peak plots and +histograms in the PDF: ![Example Cross Offset Variance and Correlation Surface Peak Plots in the PDF](images/report_offsets_cov_and_surf_peak.jpg) @@ -80,10 +89,12 @@ Example Cross Offset Variance and Correlation Surface Peak plots and histograms ### HSI Image (RIFG, RUNW, GUNW) -For RIFG products, the Hue, Saturation, Intensity (HSI) image is constructed from the wrapped phase raster and the wrapped coherence magnitude raster. +For RIFG products, the Hue, Saturation, Intensity (HSI) image is +constructed from the wrapped phase raster and the wrapped coherence +magnitude raster. -For GUNW and RUNW products, the HSI image is constructed from the unwrapped phase raster -and the unwrapped coherence magnitude raster. +For GUNW and RUNW products, the HSI image is constructed from the +unwrapped phase raster and the unwrapped coherence magnitude raster. Example HSI Plot in the PDF: @@ -93,7 +104,8 @@ Example HSI Plot in the PDF: ### Along Track and Slant Range Offset Variance (ROFF, GOFF) -Example Along Track and Slant Range Offset Variance plots and histograms in the PDF: +Example Along Track and Slant Range Offset Variance plots and +histograms in the PDF: ![Example Along Track and Slant Range Offset Variance Plots in the PDF](images/report_offsets_variance.jpg) diff --git a/docs/product_specs/05_stats_h5.md b/docs/product_specs/05_stats_h5.md index 0f70b5ef..60272a6d 100644 --- a/docs/product_specs/05_stats_h5.md +++ b/docs/product_specs/05_stats_h5.md @@ -1,23 +1,42 @@ # Statistical Summary (QA HDF5) -This statistical HDF5 file contains a variety of data, including: - -* Statistics and metrics about the layers and datasets in the input L1/L2 granule. -* The computed arrays used to generate the histograms and other plots in the QA report PDF -* The processing parameters used by QA to generate all of the QA outputs - - This includes a copy of the final runconfig file settings -* A copy of the input L1/L2 product's `identification` group - - [!Caution] The QA HDF5's `/science/LSAR/identification/` group - is a copy of the input L1/L2 product's group. +The QA HDF5 file contains a variety of metadata about the +input L1/L2 granule, including: + +* Statistics and metrics of the layers and datasets. +* The computed arrays used to generate the histograms and other +plots in the QA report PDF. +* A copy of the final QA runconfig YAML, with all default values populated. + - Additional processing parameters dynamically calculated and/or used + by QA are provided as separate metadata. +* A copy of the input granule's `runConfigurationContents` dataset. + - Note: QA copies this dataset's contents as-is, with no further processing. + The format (e.g. JSON, YAML) may differ depending on the L1/L2 product type. +* A copy of the input L1/L2 granule's `identification` group + - Note: The QA HDF5's `/science/LSAR/identification/` group + is a copy of the input L1/L2 granule's group. - For the QA-specific software version, processing datetime, and - runconfiguration contents, please see the + run configuration contents, please see the `/science/LSAR/QA/processing/` group. -The contents of the QA HDF5 file for each product type is provided below. +The contents of the QA HDF5 for each L1/L2 product type are documented in the +subsequent subsections. + +The top of each subsection notes all possible frequencies, polarizations, +covariance terms, etc. which could appear in QA HDF5s for that particular +product type. The tables in each subsection note all possible datasets +that could appear; for brevity of the documentation, only one +combination of frequency/polarization/etc. for each dataset is included. + +The final contents of each QA HDF5 reflect the contents of its +input L1/L2 granule. -While all possible options for frequencies, polarizations, covariance terms, -etc. are noted in these tables, the actual QA HDF5 files will only include -the subset of these which correspond to the available frequencies, -polarizations, covariance terms, etc. found in the input L1/L2 science products. +For example: + * If the input granule contains data for Frequency A and Frequency B, + then the QA HDF5 will similarly contain data for Frequency A and Frequency B. + * If the input granule does not include VV polarization, then the QA HDF5 + will similarly not contain VV polarization. + * If the input RSLC granule is not over a designated calibration site, + then there will be no results from the PTA and AbsCal calibration tools. From 574e3003ef5740a1daa67289e5c1f5206047b85c Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Thu, 9 Oct 2025 17:08:40 -0700 Subject: [PATCH 08/18] update product specs generator --- docs/helpers/generate_stats_markdown.py | 339 +++- .../process_to_update_the_markdown_files.md | 2 +- docs/product_specs/05a_rslc_hdf5_spec.md | 644 -------- docs/product_specs/05a_rslc_qa_hdf5_spec.md | 436 +++++ docs/product_specs/05b_gslc_hdf5_spec.md | 296 ---- docs/product_specs/05b_gslc_qa_hdf5_spec.md | 332 ++++ docs/product_specs/05c_gcov_hdf5_spec.md | 258 --- docs/product_specs/05c_gcov_qa_hdf5_spec.md | 181 +++ docs/product_specs/05d_rifg_hdf5_spec.md | 579 ------- docs/product_specs/05d_rifg_qa_hdf5_spec.md | 384 +++++ docs/product_specs/05e_runw_hdf5_spec.md | 757 --------- docs/product_specs/05e_runw_qa_hdf5_spec.md | 503 ++++++ docs/product_specs/05f_gunw_hdf5_spec.md | 913 ----------- docs/product_specs/05f_gunw_qa_hdf5_spec.md | 607 +++++++ docs/product_specs/05g_roff_hdf5_spec.md | 1445 ----------------- docs/product_specs/05g_roff_qa_hdf5_spec.md | 442 +++++ docs/product_specs/05h_goff_hdf5_spec.md | 1445 ----------------- docs/product_specs/05h_goff_qa_hdf5_spec.md | 442 +++++ 18 files changed, 3627 insertions(+), 6378 deletions(-) delete mode 100644 docs/product_specs/05a_rslc_hdf5_spec.md create mode 100644 docs/product_specs/05a_rslc_qa_hdf5_spec.md delete mode 100644 docs/product_specs/05b_gslc_hdf5_spec.md create mode 100644 docs/product_specs/05b_gslc_qa_hdf5_spec.md delete mode 100644 docs/product_specs/05c_gcov_hdf5_spec.md create mode 100644 docs/product_specs/05c_gcov_qa_hdf5_spec.md delete mode 100644 docs/product_specs/05d_rifg_hdf5_spec.md create mode 100644 docs/product_specs/05d_rifg_qa_hdf5_spec.md delete mode 100644 docs/product_specs/05e_runw_hdf5_spec.md create mode 100644 docs/product_specs/05e_runw_qa_hdf5_spec.md delete mode 100644 docs/product_specs/05f_gunw_hdf5_spec.md create mode 100644 docs/product_specs/05f_gunw_qa_hdf5_spec.md delete mode 100644 docs/product_specs/05g_roff_hdf5_spec.md create mode 100644 docs/product_specs/05g_roff_qa_hdf5_spec.md delete mode 100644 docs/product_specs/05h_goff_hdf5_spec.md create mode 100644 docs/product_specs/05h_goff_qa_hdf5_spec.md diff --git a/docs/helpers/generate_stats_markdown.py b/docs/helpers/generate_stats_markdown.py index 13dc2de0..33efecbc 100644 --- a/docs/helpers/generate_stats_markdown.py +++ b/docs/helpers/generate_stats_markdown.py @@ -3,6 +3,7 @@ import argparse import os import warnings +from collections.abc import Iterable import h5py import numpy as np @@ -11,6 +12,23 @@ def _doc_order(prod_type: str) -> str: + """ + Return the document order code corresponding to a given product type. + + Parameters + ---------- + prod_type : str + Product type name. Supported values are: + "RSLC", "GSLC", "GCOV", "RIFG", "RUNW", "GUNW", "ROFF", "GOFF". + + Returns + ------- + str + A single-letter code ("a"-"h") representing the order for the + product type's HDF5 Markdown spec to appear in the directory. + Example: RSLC should appear first, so it is assigned the letter "a". + """ + prod_type = prod_type.lower() if prod_type == "rslc": return "a" @@ -33,6 +51,20 @@ def _doc_order(prod_type: str) -> str: def _freqs(prod_type: str) -> list[str]: + """ + Return the list of possible frequency group names for the product type. + + Parameters + ---------- + prod_type : str + Product type name. Supported values are: + "RSLC", "GSLC", "GCOV", "RIFG", "RUNW", "GUNW", "ROFF", "GOFF". + + Returns + ------- + list of str + List of frequency group names, e.g. ["frequencyA", "frequencyB"]. + """ prod_type = prod_type.lower() if prod_type in ("rslc", "gslc", "gcov"): freqs = nisarqa.NISAR_FREQS @@ -41,18 +73,99 @@ def _freqs(prod_type: str) -> list[str]: else: raise ValueError("Unsupported product type.") - freqs = [f"`frequency{f}`" for f in freqs] - return ", ".join(freqs) + return [f"frequency{f}" for f in freqs] def _pols(prod_type: str) -> list[str]: + """ + Return the list of possible polarization group names for the product type. + + Parameters + ---------- + prod_type : str + Product type name. Supported values are: + "RSLC", "GSLC", "GCOV", "RIFG", "RUNW", "GUNW", "ROFF", "GOFF". + + Returns + ------- + list of str + List of polarization (or term) group names. + For non-GCOV, this will be e.g. ["HH", "HV"]. + For GCOV, this will be e.g. ["HHHH", "HVHV"]. + """ prod_type = prod_type.lower() - pols = [f"`{p}`" for p in nisarqa.get_possible_pols(prod_type)] - return ", ".join(pols) + return list(nisarqa.get_possible_pols(prod_type)) -def get_header(product_type: str) -> str: +def _layers(prod_type: str) -> list[str]: + """ + Return the list of possible layer group names for the product type. + + Parameters + ---------- + prod_type : str + Product type name. Supported values are: "ROFF", "GOFF". + + Returns + ------- + list of str + List of frequency group names, e.g. ["layer1", "layer2"]. + """ + prod_type = prod_type.lower() + if prod_type not in ("roff", "goff"): + raise ValueError(f"{prod_type=}, must be either ROFF or GOFF.") + + layers = list(nisarqa.NISAR_LAYERS) + # Assert that the formatting of nisarqa.NISAR_LAYERS is as expected + assert "layer1" in layers + return layers + +def _reformat(names: Iterable[str]) -> str: + """ + Format sequence of names as a comma-separated string, enclosed in backticks. + + Parameters + ---------- + names : Iterable of str + Sequence of names to format. Example: ["HH", "HV"]. + + Returns + ------- + str + A single string with each name enclosed in backticks and separated + by commas. Example: "`HH`, `HV`". + """ + reformatted = [f"`{n}`" for n in names] + + return ", ".join(reformatted) + + +def get_header(product_type: str) -> str: + """ + Generate a formatted header for the Markdown file to detail the QA HDF5. + + Parameters + ---------- + product_type : str + Product type name. Supported values include: + "RSLC", "GSLC", "GCOV", "RIFG", "RUNW", "GUNW", "ROFF", "GOFF". + + Returns + ------- + str + A formatted Markdown string describing the possible groups + and data structures that may appear in the QA HDF5 file for + the specified product type. + + Notes + ----- + The generated header includes sections for: + - Frequency groups (based on available bands) + - Polarization or covariance term groups + - Calibration tool groups (for RSLC and GSLC) + - Layer groups (for ROFF and GOFF) + """ product_type = product_type.lower() header = ( @@ -60,34 +173,47 @@ def get_header(product_type: str) -> str: f"\n\nEach QA HDF5 file includes a subset of the available options" " below, which will correspond to the available frequencies," f" polarizations, etc. in the input {product_type.upper()} granule." - f"\n\n* Possible Frequency groups: {_freqs(product_type)}" + f"\n\n* Possible Frequency groups: {_reformat(_freqs(product_type))}" ) if product_type == "gcov": header += ( "\n\n* Possible On- and Off-diagonal Covariance Term groups:" - f" {_pols(product_type)}" + f" {_reformat(_pols(product_type))}" ) + + pols = [p[:2] for p in _pols(product_type) if p[:2] == p[:-2]] + header += ( + "\n\n* Possible Polarization groups (for e.g. calibration" + f" information): {_reformat(pols)}" + ) + else: - header += f"\n\n* Possible Polarization groups: {_pols(product_type)}" + header += ( + "\n\n* Possible Polarization groups:" + f"{_reformat(_pols(product_type))}" + ) if product_type in ("rslc", "gslc"): - grps = ("`pointTargetAnalyzer`\*",) + grps = ("`pointTargetAnalyzer`",) + abscal = "" if product_type == "rslc": grps += ( - "`absoluteRadiometricCalibration`\*", + "`absoluteRadiometricCalibration`", "`noiseEquivalentBackscatter`", ) + abscal = "and AbsCal " header += ( f"\n\n* Possible CalTools groups: {', '.join(grps)}" - "\n\t\t\*PTA and AbsCal results only possible for granules" + f"\n - Note: PTA {abscal}results only possible for granules" " over designated calibration sites." ) if product_type in ("roff", "goff"): - layers = [f"`{l}`" for l in nisarqa.NISAR_LAYERS] - header += f"\n\n* Possible layer groups: {', '.join(layers)}" + header += ( + f"\n\n* Possible layer groups: {_reformat(_layers(product_type))}" + ) header += "\n\n" @@ -95,9 +221,45 @@ def get_header(product_type: str) -> str: def get_spec_table(input_file: str, product_type: str) -> str: - """Generator to return the next dataset from the input file""" - - def _get_string_rep(val): + """ + Generate a Markdown-formatted table with the contents of a NISAR QA HDF5. + + This function inspects the structure and attributes of an input QA HDF5 + file and produces a formatted Markdown table summarizing datasets, + attributes, and metadata. + + It is used to create detailed documentation tables for QA product + specifications. + + Parameters + ---------- + input_file : str + Path to the input QA HDF5 file. + product_type : str + Product type name. Supported values include: + "RSLC", "GSLC", "GCOV", "RIFG", "RUNW", "GUNW", "ROFF", "GOFF". + + Returns + ------- + str + Markdown-formatted specification table describing the datasets + contained within the input QA HDF5 file, including their + attributes and metadata. + + Notes + ----- + The output Markdown includes: + - Global (root-level) attributes + - Dataset paths, dimensions, and data types + - Dataset-specific attributes + - Selective filtering to include only one representative + frequency, polarization, or layer group. + """ + + def _get_string_rep(val: np.bytes_) -> str: + """ + Convert a Fixed-length byte-string to a standard Python string object. + """ if np.issubdtype(val.dtype, np.bytes_): return nisarqa.byte_string_to_python_str(val) else: @@ -108,37 +270,143 @@ def _get_string_rep(val): # Table header for Markdown file spec = [ ( - f"\n| | {product_type.upper()} QA HDF5 Dataset, Attributes, and Additional Metadata |" + f"\n| | {product_type.upper()} QA HDF5 Datasets," + " Attributes, and Additional Metadata |" "\n| :---: | --------------------------------------- |" ) ] - # Global Attributes - spec.append(f"\n| Path: | **`/` _(Global Attributes)_** |") + # Add Global Attributes section + spec.append(f"\n| Path | **`/` _(Root Group - Global Attributes)_** |") obj = in_f["/"] for key, val in obj.attrs.items(): spec.append(f"\n| | _{key}:_ {_get_string_rep(val)} |") spec.append("\n| | | |") - # Datasets and their attributes + # Add datasets and their attributes + + # Lists to track which datasets must be included or excluded. + must_include = [] + do_not_include = [] + prod_type = product_type.upper() + + # Identify mandatory dataset paths based on product type. + if prod_type == "RSLC": + must_include += [ + "/absoluteRadiometricCalibration/data/", + "/noiseEquivalentBackscatter/data/", + ] + if prod_type in ("RSLC", "GSLC"): + must_include += ["/pointTargetAnalyzer/data/"] + + def _include(grp_to_display: str, all_grps: list[str]) -> None: + """ + Mark one group for inclusion and exclude all others. + + Parameters + ---------- + grp_to_display : str + The name of the group to which is required to be included + in the specification. + all_grps : list of str + List of all possible group names, including `grp_to_display`. + The `grp_to_display` will be added to `must_include`, + and all others to `do_not_include`. + """ + nonlocal must_include, do_not_include + if grp_to_display not in all_grps: + raise ValueError(f"{grp_to_display=}, must be in {all_grps=}") + must_include += [f"/{grp_to_display}/"] + # Make a shallow copy to avoid mutating the input list. + dup = list(all_grps) + dup.remove(grp_to_display) + do_not_include += [f"/{d}/" for d in dup] + + # Include only one representative frequency, polarization, and layer + # group for brevity in the generated documentation. + _include(grp_to_display="frequencyA", all_grps=_freqs(prod_type)) + + # QA HDF5 for all product types have "HH" polarization groups. + # (Even though GCOV uses terms (e.g. "HHHH") for its image layers, + # its RFI group contains pols, e.g. ../frequencyA/HH/rfiLikelihood.) + if prod_type == "GCOV": + pols = [p[:2] for p in _pols(prod_type) if p[:2] == p[:-2]] + else: + pols = _pols(prod_type) + _include(grp_to_display="HH", all_grps=pols) + + if prod_type == "GCOV": + _include(grp_to_display="HHHH", all_grps=_pols(prod_type)) + + if prod_type in ("ROFF", "GOFF"): + _include(grp_to_display="layer1", all_grps=_layers(prod_type)) + def build_spec(name): + """ + Visitor function used with `h5py.File.visit` to build the + specification table for all datasets. + + Parameters + ---------- + name : str + Full HDF5 path for the object being visited. + + Notes + ----- + - Only includes datasets matching paths in `must_include`. + - Skips datasets under groups listed in `do_not_include`. + - Records dataset name, dimensionality, dtype, and attributes. + """ + for required in must_include: + if required in name: + must_include.remove(required) + for skip in do_not_include: + if skip in name: + return + obj = in_f[name] if isinstance(obj, h5py.Dataset): - spec.append(f"\n| Path: | **`{name}`** |") + spec.append(f"\n| Path | **`{name}`** |") + + # Retrieve dataset dtype and format for display. + dtype = obj.dtype + if np.issubdtype(dtype, np.bytes_): + dtype = "fixed-length byte string" + + # Describe dataset dimensionality. + ndim = obj.ndim + if ndim == 0: + ndim = "scalar" + else: + ndim = f"{ndim}-D array" + + # Append dataset summary spec.append( - f"\n| | _Product type:_ {product_type.upper()} QA |" + f"\n| | {prod_type.upper()} QA dataset, **ndim:** {ndim}, **dtype:** {dtype} |" ) + + # Iterate through each dataset attribute and add to the + # Markdown table. for key, val in obj.attrs.items(): if key == "subswathStartIndex": - v = "Starting index for the subswath used to generate this plot" + v = ( + "Starting index for the subswath used to" + " generate this plot" + ) elif key == "subswathStopIndex": - v = "Stopping index for the subswath used to generate this plot" + v = ( + "Stopping index for the subswath used to" + " generate this plot" + ) elif key == "epsg": v = "EPSG code" elif key == "frameCoveragePercentage": v = "Percentage of NISAR frame containing processed data" elif key == "thresholdPercentage": - v = "Threshold percentage used to determine if the product is full frame or partial frame" + v = ( + "Threshold percentage used to determine if" + " the product is full frame or partial frame" + ) else: try: v = _get_string_rep(val) @@ -154,29 +422,20 @@ def build_spec(name): else: raise ValueError("ACK") - # Escape special characters + # Escape Markdown-sensitive characters. v = v.replace("<", r"\<") v = v.replace(">", r"\>") spec.append(f"\n| | _{key}:_ {v} |") - # Include the dtype - dtype = obj.dtype - if np.issubdtype(dtype, np.bytes_): - dtype = "fixed-length byte string" - spec.append(f"\n| | _dtype:_ {dtype} |") - - # Include the number of dimensions - ndim = obj.ndim - if ndim == 0: - ndim = "scalar" - else: - ndim = f"{ndim}-D array" - spec.append(f"\n| | _ndim:_ {ndim} |") - in_f.visit(build_spec) spec.append("\n\n\n") + if must_include != []: + raise ValueError( + "Input QA product is missing datasets that under these" + f" groups which are required for the spec: {must_include}" + ) return "".join(spec) diff --git a/docs/helpers/process_to_update_the_markdown_files.md b/docs/helpers/process_to_update_the_markdown_files.md index 7e7a4b8b..147a2fd9 100644 --- a/docs/helpers/process_to_update_the_markdown_files.md +++ b/docs/helpers/process_to_update_the_markdown_files.md @@ -14,7 +14,7 @@ Guidance on how to correctly write and format the QA product spec Markdown files First, locate a sample QA HDF5 file with a representative internal file structure for that QA HDF5 file type. Tips: * If updating the QA HDF5 product specs for e.g. all eight L1/L2 QA HDF5 products, locate a unique QA HDF5 file for each L1/L2 type. -* When selecting these files, the contents and size of the e.g. imagery Datasets do not matter; this script only looks at the internal structure, descriptions, attributes, etc. However, it is useful to consider if the chosen sample files should be for single-pol observations, dual-pol, quad-pol, multi-frequency, etc. +* When selecting these files, the contents and size of the e.g. image datasets do not matter; this script only looks at the internal structure, descriptions, attributes, etc. However, it is useful to consider if the chosen sample files should be for single-pol observations, dual-pol, quad-pol, multi-frequency, etc. * When selecting RSLC and GSLC QA HDF5 files, please chose samples with outputs from the AbsCal and PTA Caltools. Use the [`nisarqa/docs/helpers/generate_stats_markdown.py`](generate_stats_markdown.py) script to auto-generate updated Markdown product specs using the input QA HDF5 file: diff --git a/docs/product_specs/05a_rslc_hdf5_spec.md b/docs/product_specs/05a_rslc_hdf5_spec.md deleted file mode 100644 index a42a46a8..00000000 --- a/docs/product_specs/05a_rslc_hdf5_spec.md +++ /dev/null @@ -1,644 +0,0 @@ - -## RSLC QA HDF5 Contents - -Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RSLC product. - -* Possible Frequency Groups: `frequencyA`, `frequencyB` - -* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` - -* Possible CalTools groups: `pointTargetAnalyzer`, `absoluteRadiometricCalibration`, `noiseEquivalentBackscatter` - - -| | RSLC QA HDF5 Dataset, Attributes, and additional metadata | -| :---: | --------------------------------------- | -| Path: | **`science/LSAR/QA/data/azimuthSpectraFrequencies`** | -| | _Product type:_ RSLC QA | -| | _description:_ Frequency coordinates for azimuth power spectra. | -| | _units:_ hertz | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityFarRange`** | -| | _Product type:_ RSLC QA | -| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Far-Range. | -| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | -| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | -| | _units:_ decibel re 1/hertz | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityMidRange`** | -| | _Product type:_ RSLC QA | -| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Mid-Range. | -| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | -| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | -| | _units:_ decibel re 1/hertz | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityNearRange`** | -| | _Product type:_ RSLC QA | -| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Near-Range. | -| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | -| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | -| | _units:_ decibel re 1/hertz | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/backscatterHistogramDensity`** | -| | _Product type:_ RSLC QA | -| | _description:_ Normalized density of the backscatter image histogram | -| | _units:_ 1/dB | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/max_imag_value`** | -| | _Product type:_ RSLC QA | -| | _description:_ Maximum value of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/max_real_value`** | -| | _Product type:_ RSLC QA | -| | _description:_ Maximum value of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_imag_value`** | -| | _Product type:_ RSLC QA | -| | _description:_ Arithmetic average of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_real_value`** | -| | _Product type:_ RSLC QA | -| | _description:_ Arithmetic average of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/min_imag_value`** | -| | _Product type:_ RSLC QA | -| | _description:_ Minimum value of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/min_real_value`** | -| | _Product type:_ RSLC QA | -| | _description:_ Minimum value of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/phaseHistogramDensity`** | -| | _Product type:_ RSLC QA | -| | _description:_ Normalized density of the phase histogram | -| | _units:_ 1/radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/rangePowerSpectralDensity`** | -| | _Product type:_ RSLC QA | -| | _description:_ Normalized range power spectral density for Frequency A, Polarization HH. | -| | _units:_ decibel re 1/hertz | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_imag`** | -| | _Product type:_ RSLC QA | -| | _description:_ Standard deviation of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_real`** | -| | _Product type:_ RSLC QA | -| | _description:_ Standard deviation of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | -| | _Product type:_ RSLC QA | -| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/rangeSpectraFrequencies`** | -| | _Product type:_ RSLC QA | -| | _description:_ Frequency coordinates for Frequency A range power spectra. | -| | _units:_ megahertz | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | -| | _Product type:_ RSLC QA | -| | _description:_ QA software version used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/azimuthSpectraColumnsPerSubswath`** | -| | _Product type:_ RSLC QA | -| | _description:_ Number of columns (i.e. range samples) used to compute the azimuth spectra for each subswath (near-range, mid-range, and far-range). | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | -| | _Product type:_ RSLC QA | -| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | -| | _Product type:_ RSLC QA | -| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | -| | _Product type:_ RSLC QA | -| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | -| | _Product type:_ RSLC QA | -| | _description:_ Units of the backscatter image. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | -| | _Product type:_ RSLC QA | -| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | -| | _Product type:_ RSLC QA | -| | _description:_ Bin edges (including endpoint) for backscatter histogram | -| | _units:_ dB | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/histogramEdgesPhase`** | -| | _Product type:_ RSLC QA | -| | _description:_ Bin edges (including endpoint) for phase histogram | -| | _units:_ radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/rangeSpectraDecimationAlongAzimuth`** | -| | _Product type:_ RSLC QA | -| | _description:_ Decimation stride along the azimuth axis used to compute the range spectra. | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | -| | _Product type:_ RSLC QA | -| | _description:_ Contents of the run configuration file with parameters used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/RFI/data/frequencyA/HH/rfiLikelihood`** | -| | _Product type:_ RSLC QA | -| | _description:_ Severity of radio frequency interference (RFI) contamination in the data. Value is in the interval [0,1], where 0: lowest severity, and 1: highest severity (or NaN if RFI detection was skipped) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/absoluteCalibrationFactor`** | -| | _Product type:_ RSLC QA | -| | _description:_ The absolute radiometric calibration error for the corner reflector (the ratio of the measured RCS to the predicted RCS), in linear units | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorId`** | -| | _Product type:_ RSLC QA | -| | _description:_ The unique identifier of the corner reflector | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorSurveyDate`** | -| | _Product type:_ RSLC QA | -| | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorVelocity`** | -| | _Product type:_ RSLC QA | -| | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | -| | _units:_ meters per second | -| | _dtype:_ float64 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/elevationAngle`** | -| | _Product type:_ RSLC QA | -| | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | -| | _units:_ radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/radarObservationDate`** | -| | _Product type:_ RSLC QA | -| | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/numSamplesChip`** | -| | _Product type:_ RSLC QA | -| | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | -| | _units:_ samples | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/numSamplesFit`** | -| | _Product type:_ RSLC QA | -| | _description:_ The width, in *oversampled* samples, of the square sub-block of image data centered around the target position used for fitting a quadratic polynomial to the peak. | -| | _units:_ samples | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/peakFindDomain`** | -| | _Product type:_ RSLC QA | -| | _description:_ Option controlling how the target peak position was estimated. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/powerMethod`** | -| | _Product type:_ RSLC QA | -| | _description:_ Method used to estimate the target signal power. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/powerThreshold`** | -| | _Product type:_ RSLC QA | -| | _description:_ The minimum power threshold, measured in dB below the peak power, used to estimate the target signal power if the integrated power method was used. | -| | _units:_ dB | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/absoluteRadiometricCalibration/processing/upsampleFactor`** | -| | _Product type:_ RSLC QA | -| | _description:_ The upsampling ratio. | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | -| | _Product type:_ RSLC QA | -| | _description:_ Absolute orbit number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/boundingPolygon`** | -| | _Product type:_ RSLC QA | -| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | -| | _epsg:_ EPSG code | -| | _ogr_geometry:_ polygon | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/compositeReleaseId`** | -| | _Product type:_ RSLC QA | -| | _description:_ Unique version identifier of the science data production system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | -| | _Product type:_ RSLC QA | -| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | -| | _dtype:_ uint8 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/frameNumber`** | -| | _Product type:_ RSLC QA | -| | _description:_ Frame number | -| | _dtype:_ uint16 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/granuleId`** | -| | _Product type:_ RSLC QA | -| | _description:_ Unique granule identification name | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/instrumentName`** | -| | _Product type:_ RSLC QA | -| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isDithered`** | -| | _Product type:_ RSLC QA | -| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isFullFrame`** | -| | _Product type:_ RSLC QA | -| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | -| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | -| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isGeocoded`** | -| | _Product type:_ RSLC QA | -| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isJointObservation`** | -| | _Product type:_ RSLC QA | -| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isMixedMode`** | -| | _Product type:_ RSLC QA | -| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isUrgentObservation`** | -| | _Product type:_ RSLC QA | -| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/listOfFrequencies`** | -| | _Product type:_ RSLC QA | -| | _description:_ List of frequency layers available in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/lookDirection`** | -| | _Product type:_ RSLC QA | -| | _description:_ Look direction, either "Left" or "Right" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/missionId`** | -| | _Product type:_ RSLC QA | -| | _description:_ Mission identifier | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/orbitPassDirection`** | -| | _Product type:_ RSLC QA | -| | _description:_ Orbit direction, either "Ascending" or "Descending" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/plannedDatatakeId`** | -| | _Product type:_ RSLC QA | -| | _description:_ List of planned datatakes included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/plannedObservationId`** | -| | _Product type:_ RSLC QA | -| | _description:_ List of planned observations included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/processingCenter`** | -| | _Product type:_ RSLC QA | -| | _description:_ Data processing center | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingDateTime`** | -| | _Product type:_ RSLC QA | -| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingType`** | -| | _Product type:_ RSLC QA | -| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productDoi`** | -| | _Product type:_ RSLC QA | -| | _description:_ Digital Object Identifier (DOI) for the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productLevel`** | -| | _Product type:_ RSLC QA | -| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productSpecificationVersion`** | -| | _Product type:_ RSLC QA | -| | _description:_ Product specification version which represents the schema of this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productType`** | -| | _Product type:_ RSLC QA | -| | _description:_ Product type | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productVersion`** | -| | _Product type:_ RSLC QA | -| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/radarBand`** | -| | _Product type:_ RSLC QA | -| | _description:_ Acquired frequency band, either "L" or "S" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/trackNumber`** | -| | _Product type:_ RSLC QA | -| | _description:_ Track number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | -| | _Product type:_ RSLC QA | -| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | -| | _Product type:_ RSLC QA | -| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/HH`** | -| | _Product type:_ RSLC QA | -| | _description:_ Noise equivalent backscatter in linear scale (units of DN^2) | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/slantRange`** | -| | _Product type:_ RSLC QA | -| | _description:_ Slant range dimension corresponding to calibration noiseEquivalentBackscatter records | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/zeroDopplerTime`** | -| | _Product type:_ RSLC QA | -| | _description:_ Zero Doppler time since UTC epoch dimension corresponding to calibration noiseEquivalentBackscatter records | -| | _units:_ seconds since YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/ISLR`** | -| | _Product type:_ RSLC QA | -| | _description:_ The integrated sidelobe ratio (ISLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe. If `predict_null` was true, the first sidelobe will be considered part of the main lobe and the ISLR will instead measure the ratio of energy in the remaining sidelobes to the energy in the main lobe + first sidelobe | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/PSLR`** | -| | _Product type:_ RSLC QA | -| | _description:_ The peak-to-sidelobe ratio (PSLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/index`** | -| | _Product type:_ RSLC QA | -| | _description:_ The azimuth sample indices of the magnitude and phase cut values | -| | _units:_ samples | -| | _dtype:_ float64 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/magnitude`** | -| | _Product type:_ RSLC QA | -| | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in azimuth | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/phase`** | -| | _Product type:_ RSLC QA | -| | _description:_ The phase of the (upsampled) impulse response function (IRF) in azimuth | -| | _units:_ radians | -| | _dtype:_ float64 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/resolution`** | -| | _Product type:_ RSLC QA | -| | _description:_ The measured 3dB width of the azimuth impulse response function (IRF), in samples | -| | _units:_ samples | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/peakIndex`** | -| | _Product type:_ RSLC QA | -| | _description:_ The real-valued azimuth index, in samples, of the estimated peak location of the impulse response function (IRF) within the RSLC image grid | -| | _units:_ samples | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/peakOffset`** | -| | _Product type:_ RSLC QA | -| | _description:_ The error in the predicted target location in the azimuth direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the RSLC data and the predicted location of the peak based on the surveyed corner reflector location | -| | _units:_ samples | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/phaseSlope`** | -| | _Product type:_ RSLC QA | -| | _description:_ The estimated local azimuth phase slope at the target location, in radians per sample | -| | _units:_ radians per sample | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorId`** | -| | _Product type:_ RSLC QA | -| | _description:_ The unique identifier of the corner reflector | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorSurveyDate`** | -| | _Product type:_ RSLC QA | -| | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorValidity`** | -| | _Product type:_ RSLC QA | -| | _description:_ The integer validity code of the corner reflector. Refer to the NISAR Corner Reflector Software Interface Specification (SIS) document for details | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorVelocity`** | -| | _Product type:_ RSLC QA | -| | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | -| | _units:_ meters per second | -| | _dtype:_ float64 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/elevationAngle`** | -| | _Product type:_ RSLC QA | -| | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | -| | _units:_ radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakMagnitude`** | -| | _Product type:_ RSLC QA | -| | _description:_ The peak magnitude of the impulse response | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakPhase`** | -| | _Product type:_ RSLC QA | -| | _description:_ The phase at the peak location, in radians | -| | _units:_ radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/radarObservationDate`** | -| | _Product type:_ RSLC QA | -| | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/ISLR`** | -| | _Product type:_ RSLC QA | -| | _description:_ The integrated sidelobe ratio (ISLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe. If `predict_null` was true, the first sidelobe will be considered part of the main lobe and the ISLR will instead measure the ratio of energy in the remaining sidelobes to the energy in the main lobe + first sidelobe | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/PSLR`** | -| | _Product type:_ RSLC QA | -| | _description:_ The peak-to-sidelobe ratio (PSLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/index`** | -| | _Product type:_ RSLC QA | -| | _description:_ The range sample indices of the magnitude and phase cut values | -| | _units:_ samples | -| | _dtype:_ float64 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/magnitude`** | -| | _Product type:_ RSLC QA | -| | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in range | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/phase`** | -| | _Product type:_ RSLC QA | -| | _description:_ The phase of the (upsampled) impulse response function (IRF) in range | -| | _units:_ radians | -| | _dtype:_ float64 | -| | _ndim:_ 2-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/resolution`** | -| | _Product type:_ RSLC QA | -| | _description:_ The measured 3dB width of the range impulse response function (IRF), in samples | -| | _units:_ samples | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/peakIndex`** | -| | _Product type:_ RSLC QA | -| | _description:_ The real-valued range index, in samples, of the estimated peak location of the impulse response function (IRF) within the RSLC image grid | -| | _units:_ samples | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/peakOffset`** | -| | _Product type:_ RSLC QA | -| | _description:_ The error in the predicted target location in the range direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the RSLC data and the predicted location of the peak based on the surveyed corner reflector location | -| | _units:_ samples | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/phaseSlope`** | -| | _Product type:_ RSLC QA | -| | _description:_ The estimated local range phase slope at the target location, in radians per sample | -| | _units:_ radians per sample | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/sceneCenterAlongTrackSpacing`** | -| | _Product type:_ RSLC QA | -| | _description:_ Nominal along track spacing in meters between consecutive lines near mid swath of the RSLC image | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/slantRangeSpacing`** | -| | _Product type:_ RSLC QA | -| | _description:_ Slant range spacing of grid | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/processing/numSamplesChip`** | -| | _Product type:_ RSLC QA | -| | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | -| | _units:_ samples | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/processing/numSidelobesISLR`** | -| | _Product type:_ RSLC QA | -| | _description:_ The number of sidelobes, including the main lobe, used to compute the integrated sidelobe ratio (ISLR). | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/processing/peakFindDomain`** | -| | _Product type:_ RSLC QA | -| | _description:_ Option controlling how the target peak position was estimated. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/processing/predictNullISLR`** | -| | _Product type:_ RSLC QA | -| | _description:_ How the main lobe null locations were determined for ISLR computation. If True, the main lobe was considered to include the first sidelobe and the null locations were predicted analytically. Otherwise, the main lobe null locations were estimated from the RSLC data. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/processing/samplingRateBandwidthRatio`** | -| | _Product type:_ RSLC QA | -| | _description:_ Assumed ratio of sampling rate to bandwidth in the RSLC image data. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/processing/upsampleFactor`** | -| | _Product type:_ RSLC QA | -| | _description:_ The upsampling ratio. | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/processing/windowShape`** | -| | _Product type:_ RSLC QA | -| | _description:_ Assumed window shape parameter used in RSLC formation. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/pointTargetAnalyzer/processing/windowType`** | -| | _Product type:_ RSLC QA | -| | _description:_ Assumed window type used in RSLC formation. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | - - diff --git a/docs/product_specs/05a_rslc_qa_hdf5_spec.md b/docs/product_specs/05a_rslc_qa_hdf5_spec.md new file mode 100644 index 00000000..b245fbcd --- /dev/null +++ b/docs/product_specs/05a_rslc_qa_hdf5_spec.md @@ -0,0 +1,436 @@ + +## RSLC QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RSLC granule. + +* Possible Frequency groups: `frequencyA`, `frequencyB` + +* Possible Polarization groups:`HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` + +* Possible CalTools groups: `pointTargetAnalyzer`, `absoluteRadiometricCalibration`, `noiseEquivalentBackscatter` + - Note: PTA and AbsCal results only possible for granules over designated calibration sites. + + +| | RSLC QA HDF5 Datasets, Attributes, and Additional Metadata | +| :---: | --------------------------------------- | +| Path | **`/` _(Root Group - Global Attributes)_** | +| | _contact:_ nisar-sds-ops@jpl.nasa.gov | +| | _institution:_ NASA JPL | +| | _mission_name:_ NISAR | +| | _reference_document:_ D-107726 NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance | +| | _title:_ NISAR Quality Assurance Statistical Summary of RSLC HDF5 Product | +| | | | +| Path | **`science/LSAR/QA/data/azimuthSpectraFrequencies`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Frequency coordinates for azimuth power spectra. | +| | _units:_ hertz | +| Path | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityFarRange`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Far-Range. | +| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | +| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | +| | _units:_ decibel re 1/hertz | +| Path | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityMidRange`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Mid-Range. | +| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | +| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | +| | _units:_ decibel re 1/hertz | +| Path | **`science/LSAR/QA/data/frequencyA/HH/azimuthPowerSpectralDensityNearRange`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized azimuth power spectral density for Frequency A, Polarization HH Near-Range. | +| | _subswathStartIndex:_ Starting index for the subswath used to generate this plot | +| | _subswathStopIndex:_ Stopping index for the subswath used to generate this plot | +| | _units:_ decibel re 1/hertz | +| Path | **`science/LSAR/QA/data/frequencyA/HH/backscatterHistogramDensity`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the backscatter image histogram | +| | _units:_ 1/dB | +| Path | **`science/LSAR/QA/data/frequencyA/HH/max_imag_value`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Maximum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/max_real_value`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Maximum value of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/mean_imag_value`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Arithmetic average of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/mean_real_value`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Arithmetic average of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/min_imag_value`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Minimum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/min_real_value`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Minimum value of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/phaseHistogramDensity`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the phase histogram | +| | _units:_ 1/radians | +| Path | **`science/LSAR/QA/data/frequencyA/HH/rangePowerSpectralDensity`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized range power spectral density for Frequency A, Polarization HH. | +| | _units:_ decibel re 1/hertz | +| Path | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_imag`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Standard deviation of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_real`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Standard deviation of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | +| Path | **`science/LSAR/QA/data/frequencyA/rangeSpectraFrequencies`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Frequency coordinates for Frequency A range power spectra. | +| | _units:_ megahertz | +| Path | **`science/LSAR/QA/processing/QAProcessingDateTime`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA software version used for processing | +| Path | **`science/LSAR/QA/processing/azimuthSpectraColumnsPerSubswath`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ Number of columns (i.e. range samples) used to compute the azimuth spectra for each subswath (near-range, mid-range, and far-range). | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Units of the backscatter image. | +| Path | **`science/LSAR/QA/processing/histogramDecimationRatio`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Bin edges (including endpoint) for backscatter histogram | +| | _units:_ dB | +| Path | **`science/LSAR/QA/processing/histogramEdgesPhase`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Bin edges (including endpoint) for phase histogram | +| | _units:_ radians | +| Path | **`science/LSAR/QA/processing/rangeSpectraDecimationAlongAzimuth`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ Decimation stride along the azimuth axis used to compute the range spectra. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file with parameters used for QA processing | +| Path | **`science/LSAR/RFI/data/frequencyA/HH/rfiLikelihood`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Severity of radio frequency interference (RFI) contamination in the data. Value is in the interval [0,1], where 0: lowest severity, and 1: highest severity (or NaN if RFI detection was skipped) | +| | _units:_ 1 | +| Path | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/absoluteCalibrationFactor`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The absolute radiometric calibration error for the corner reflector (the ratio of the measured RCS to the predicted RCS), in linear units | +| | _units:_ 1 | +| Path | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorId`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The unique identifier of the corner reflector | +| Path | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorSurveyDate`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | +| Path | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/cornerReflectorVelocity`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | +| | _units:_ meters per second | +| Path | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/elevationAngle`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | +| | _units:_ radians | +| Path | **`science/LSAR/absoluteRadiometricCalibration/data/frequencyA/HH/radarObservationDate`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/absoluteRadiometricCalibration/processing/numSamplesChip`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | +| | _units:_ samples | +| Path | **`science/LSAR/absoluteRadiometricCalibration/processing/numSamplesFit`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The width, in *oversampled* samples, of the square sub-block of image data centered around the target position used for fitting a quadratic polynomial to the peak. | +| | _units:_ samples | +| Path | **`science/LSAR/absoluteRadiometricCalibration/processing/peakFindDomain`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Option controlling how the target peak position was estimated. | +| Path | **`science/LSAR/absoluteRadiometricCalibration/processing/powerMethod`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Method used to estimate the target signal power. | +| Path | **`science/LSAR/absoluteRadiometricCalibration/processing/powerThreshold`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ The minimum power threshold, measured in dB below the peak power, used to estimate the target signal power if the integrated power method was used. | +| | _units:_ dB | +| Path | **`science/LSAR/absoluteRadiometricCalibration/processing/upsampleFactor`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The upsampling ratio. | +| | _units:_ 1 | +| Path | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number | +| Path | **`science/LSAR/identification/boundingPolygon`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| Path | **`science/LSAR/identification/compositeReleaseId`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique version identifier of the science data production system | +| Path | **`science/LSAR/identification/diagnosticModeFlag`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** uint8 | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| Path | **`science/LSAR/identification/frameNumber`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** uint16 | +| | _description:_ Frame number | +| Path | **`science/LSAR/identification/granuleId`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique granule identification name | +| Path | **`science/LSAR/identification/instrumentName`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/isDithered`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | +| Path | **`science/LSAR/identification/isFullFrame`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| Path | **`science/LSAR/identification/isGeocoded`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| Path | **`science/LSAR/identification/isJointObservation`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/isMixedMode`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | +| Path | **`science/LSAR/identification/isUrgentObservation`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| Path | **`science/LSAR/identification/listOfFrequencies`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of frequency layers available in the product | +| Path | **`science/LSAR/identification/lookDirection`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Look direction, either "Left" or "Right" | +| Path | **`science/LSAR/identification/missionId`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Mission identifier | +| Path | **`science/LSAR/identification/orbitPassDirection`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| Path | **`science/LSAR/identification/plannedDatatakeId`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned datatakes included in the product | +| Path | **`science/LSAR/identification/plannedObservationId`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned observations included in the product | +| Path | **`science/LSAR/identification/processingCenter`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Data processing center | +| Path | **`science/LSAR/identification/processingDateTime`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/identification/processingType`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| Path | **`science/LSAR/identification/productDoi`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Digital Object Identifier (DOI) for the product | +| Path | **`science/LSAR/identification/productLevel`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| Path | **`science/LSAR/identification/productSpecificationVersion`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product specification version which represents the schema of this product | +| Path | **`science/LSAR/identification/productType`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product type | +| Path | **`science/LSAR/identification/productVersion`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| Path | **`science/LSAR/identification/radarBand`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Acquired frequency band, either "L" or "S" | +| Path | **`science/LSAR/identification/trackNumber`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Track number | +| Path | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/HH`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float32 | +| | _description:_ Noise equivalent backscatter in linear scale (units of DN^2) | +| | _units:_ 1 | +| Path | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/slantRange`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Slant range dimension corresponding to calibration noiseEquivalentBackscatter records | +| | _units:_ meters | +| Path | **`science/LSAR/noiseEquivalentBackscatter/data/frequencyA/zeroDopplerTime`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Zero Doppler time since UTC epoch dimension corresponding to calibration noiseEquivalentBackscatter records | +| | _units:_ seconds since YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/ISLR`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The integrated sidelobe ratio (ISLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe. If `predict_null` was true, the first sidelobe will be considered part of the main lobe and the ISLR will instead measure the ratio of energy in the remaining sidelobes to the energy in the main lobe + first sidelobe | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/PSLR`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The peak-to-sidelobe ratio (PSLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/index`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The azimuth sample indices of the magnitude and phase cut values | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/magnitude`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in azimuth | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/phase`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The phase of the (upsampled) impulse response function (IRF) in azimuth | +| | _units:_ radians | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/resolution`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The measured 3dB width of the azimuth impulse response function (IRF), in samples | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/peakIndex`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The real-valued azimuth index, in samples, of the estimated peak location of the impulse response function (IRF) within the RSLC image grid | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/peakOffset`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The error in the predicted target location in the azimuth direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the RSLC data and the predicted location of the peak based on the surveyed corner reflector location | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthPosition/phaseSlope`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The estimated local azimuth phase slope at the target location, in radians per sample | +| | _units:_ radians per sample | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorId`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The unique identifier of the corner reflector | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorSurveyDate`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorValidity`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ The integer validity code of the corner reflector. Refer to the NISAR Corner Reflector Software Interface Specification (SIS) document for details | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorVelocity`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | +| | _units:_ meters per second | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/elevationAngle`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | +| | _units:_ radians | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakMagnitude`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The peak magnitude of the impulse response | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakPhase`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The phase at the peak location, in radians | +| | _units:_ radians | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/radarObservationDate`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/ISLR`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The integrated sidelobe ratio (ISLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe. If `predict_null` was true, the first sidelobe will be considered part of the main lobe and the ISLR will instead measure the ratio of energy in the remaining sidelobes to the energy in the main lobe + first sidelobe | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/PSLR`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The peak-to-sidelobe ratio (PSLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/index`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The range sample indices of the magnitude and phase cut values | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/magnitude`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in range | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/phase`** | +| | RSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The phase of the (upsampled) impulse response function (IRF) in range | +| | _units:_ radians | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/resolution`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The measured 3dB width of the range impulse response function (IRF), in samples | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/peakIndex`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The real-valued range index, in samples, of the estimated peak location of the impulse response function (IRF) within the RSLC image grid | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/peakOffset`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The error in the predicted target location in the range direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the RSLC data and the predicted location of the peak based on the surveyed corner reflector location | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangePosition/phaseSlope`** | +| | RSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The estimated local range phase slope at the target location, in radians per sample | +| | _units:_ radians per sample | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/sceneCenterAlongTrackSpacing`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Nominal along track spacing in meters between consecutive lines near mid swath of the RSLC image | +| | _units:_ meters | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/slantRangeSpacing`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Slant range spacing of grid | +| | _units:_ meters | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/numSamplesChip`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/numSidelobesISLR`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The number of sidelobes, including the main lobe, used to compute the integrated sidelobe ratio (ISLR). | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/peakFindDomain`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Option controlling how the target peak position was estimated. | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/predictNullISLR`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ How the main lobe null locations were determined for ISLR computation. If True, the main lobe was considered to include the first sidelobe and the null locations were predicted analytically. Otherwise, the main lobe null locations were estimated from the RSLC data. | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/samplingRateBandwidthRatio`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Assumed ratio of sampling rate to bandwidth in the RSLC image data. | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/upsampleFactor`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The upsampling ratio. | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/windowShape`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Assumed window shape parameter used in RSLC formation. | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/windowType`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Assumed window type used in RSLC formation. | +| Path | **`science/LSAR/sourceData/runConfigurationContents`** | +| | RSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file associated with the processing of the source data | + + diff --git a/docs/product_specs/05b_gslc_hdf5_spec.md b/docs/product_specs/05b_gslc_hdf5_spec.md deleted file mode 100644 index f6d2f828..00000000 --- a/docs/product_specs/05b_gslc_hdf5_spec.md +++ /dev/null @@ -1,296 +0,0 @@ - -## GSLC QA HDF5 Contents - -Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GSLC product. - -* Possible Frequency Groups: `frequencyA`, `frequencyB` - -* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` - -* Possible CalTools groups: `pointTargetAnalyzer` - - -| | GSLC QA HDF5 Dataset, Attributes, and additional metadata | -| :---: | --------------------------------------- | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/backscatterHistogramDensity`** | -| | _Product type:_ GSLC QA | -| | _description:_ Normalized density of the backscatter image histogram | -| | _units:_ 1/dB | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/max_imag_value`** | -| | _Product type:_ GSLC QA | -| | _description:_ Maximum value of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/max_real_value`** | -| | _Product type:_ GSLC QA | -| | _description:_ Maximum value of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_imag_value`** | -| | _Product type:_ GSLC QA | -| | _description:_ Arithmetic average of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/mean_real_value`** | -| | _Product type:_ GSLC QA | -| | _description:_ Arithmetic average of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/min_imag_value`** | -| | _Product type:_ GSLC QA | -| | _description:_ Minimum value of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/min_real_value`** | -| | _Product type:_ GSLC QA | -| | _description:_ Minimum value of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/phaseHistogramDensity`** | -| | _Product type:_ GSLC QA | -| | _description:_ Normalized density of the phase histogram | -| | _units:_ 1/radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_imag`** | -| | _Product type:_ GSLC QA | -| | _description:_ Standard deviation of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_real`** | -| | _Product type:_ GSLC QA | -| | _description:_ Standard deviation of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | -| | _Product type:_ GSLC QA | -| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | -| | _Product type:_ GSLC QA | -| | _description:_ QA software version used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | -| | _Product type:_ GSLC QA | -| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | -| | _Product type:_ GSLC QA | -| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | -| | _Product type:_ GSLC QA | -| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | -| | _Product type:_ GSLC QA | -| | _description:_ Units of the backscatter image. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | -| | _Product type:_ GSLC QA | -| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | -| | _Product type:_ GSLC QA | -| | _description:_ Bin edges (including endpoint) for backscatter histogram | -| | _units:_ dB | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/histogramEdgesPhase`** | -| | _Product type:_ GSLC QA | -| | _description:_ Bin edges (including endpoint) for phase histogram | -| | _units:_ radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | -| | _Product type:_ GSLC QA | -| | _description:_ Contents of the run configuration file with parameters used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | -| | _Product type:_ GSLC QA | -| | _description:_ Absolute orbit number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/boundingPolygon`** | -| | _Product type:_ GSLC QA | -| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | -| | _epsg:_ EPSG code | -| | _ogr_geometry:_ polygon | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/compositeReleaseId`** | -| | _Product type:_ GSLC QA | -| | _description:_ Unique version identifier of the science data production system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | -| | _Product type:_ GSLC QA | -| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | -| | _dtype:_ uint8 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/frameNumber`** | -| | _Product type:_ GSLC QA | -| | _description:_ Frame number | -| | _dtype:_ uint16 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/granuleId`** | -| | _Product type:_ GSLC QA | -| | _description:_ Unique granule identification name | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/instrumentName`** | -| | _Product type:_ GSLC QA | -| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isDithered`** | -| | _Product type:_ GSLC QA | -| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isFullFrame`** | -| | _Product type:_ GSLC QA | -| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | -| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | -| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isGeocoded`** | -| | _Product type:_ GSLC QA | -| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isJointObservation`** | -| | _Product type:_ GSLC QA | -| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isMixedMode`** | -| | _Product type:_ GSLC QA | -| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isUrgentObservation`** | -| | _Product type:_ GSLC QA | -| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/listOfFrequencies`** | -| | _Product type:_ GSLC QA | -| | _description:_ List of frequency layers available in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/lookDirection`** | -| | _Product type:_ GSLC QA | -| | _description:_ Look direction, either "Left" or "Right" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/missionId`** | -| | _Product type:_ GSLC QA | -| | _description:_ Mission identifier | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/orbitPassDirection`** | -| | _Product type:_ GSLC QA | -| | _description:_ Orbit direction, either "Ascending" or "Descending" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/plannedDatatakeId`** | -| | _Product type:_ GSLC QA | -| | _description:_ List of planned datatakes included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/plannedObservationId`** | -| | _Product type:_ GSLC QA | -| | _description:_ List of planned observations included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/platformName`** | -| | _Product type:_ GSLC QA | -| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingCenter`** | -| | _Product type:_ GSLC QA | -| | _description:_ Data processing center | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingDateTime`** | -| | _Product type:_ GSLC QA | -| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingType`** | -| | _Product type:_ GSLC QA | -| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productDoi`** | -| | _Product type:_ GSLC QA | -| | _description:_ Digital Object Identifier (DOI) for the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productLevel`** | -| | _Product type:_ GSLC QA | -| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productSpecificationVersion`** | -| | _Product type:_ GSLC QA | -| | _description:_ Product specification version which represents the schema of this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productType`** | -| | _Product type:_ GSLC QA | -| | _description:_ Product type | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productVersion`** | -| | _Product type:_ GSLC QA | -| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/radarBand`** | -| | _Product type:_ GSLC QA | -| | _description:_ Acquired frequency band, either "L" or "S" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/trackNumber`** | -| | _Product type:_ GSLC QA | -| | _description:_ Track number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | -| | _Product type:_ GSLC QA | -| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | -| | _Product type:_ GSLC QA | -| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | - - diff --git a/docs/product_specs/05b_gslc_qa_hdf5_spec.md b/docs/product_specs/05b_gslc_qa_hdf5_spec.md new file mode 100644 index 00000000..a3223400 --- /dev/null +++ b/docs/product_specs/05b_gslc_qa_hdf5_spec.md @@ -0,0 +1,332 @@ + +## GSLC QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GSLC granule. + +* Possible Frequency groups: `frequencyA`, `frequencyB` + +* Possible Polarization groups:`HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` + +* Possible CalTools groups: `pointTargetAnalyzer` + - Note: PTA results only possible for granules over designated calibration sites. + + +| | GSLC QA HDF5 Datasets, Attributes, and Additional Metadata | +| :---: | --------------------------------------- | +| Path | **`/` _(Root Group - Global Attributes)_** | +| | _contact:_ nisar-sds-ops@jpl.nasa.gov | +| | _institution:_ NASA JPL | +| | _mission_name:_ NISAR | +| | _reference_document:_ D-107726 NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance | +| | _title:_ NISAR Quality Assurance Statistical Summary of GSLC HDF5 Product | +| | | | +| Path | **`science/LSAR/QA/data/frequencyA/HH/backscatterHistogramDensity`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the backscatter image histogram | +| | _units:_ 1/dB | +| Path | **`science/LSAR/QA/data/frequencyA/HH/max_imag_value`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Maximum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/max_real_value`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Maximum value of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/mean_imag_value`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Arithmetic average of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/mean_real_value`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Arithmetic average of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/min_imag_value`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Minimum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/min_real_value`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Minimum value of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/phaseHistogramDensity`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the phase histogram | +| | _units:_ 1/radians | +| Path | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_imag`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Standard deviation of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HH/sample_stddev_real`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Standard deviation of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | +| Path | **`science/LSAR/QA/processing/QAProcessingDateTime`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA software version used for processing | +| Path | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Units of the backscatter image. | +| Path | **`science/LSAR/QA/processing/histogramDecimationRatio`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Bin edges (including endpoint) for backscatter histogram | +| | _units:_ dB | +| Path | **`science/LSAR/QA/processing/histogramEdgesPhase`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Bin edges (including endpoint) for phase histogram | +| | _units:_ radians | +| Path | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file with parameters used for QA processing | +| Path | **`science/LSAR/RFI/data/frequencyA/HH/rfiLikelihood`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Severity of radio frequency interference (RFI) contamination in the data. Value is in the interval [0,1], where 0: lowest severity, and 1: highest severity (or NaN if RFI detection was skipped) | +| | _units:_ 1 | +| Path | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number | +| Path | **`science/LSAR/identification/boundingPolygon`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| Path | **`science/LSAR/identification/compositeReleaseId`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique version identifier of the science data production system | +| Path | **`science/LSAR/identification/diagnosticModeFlag`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** uint8 | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| Path | **`science/LSAR/identification/frameNumber`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** uint16 | +| | _description:_ Frame number | +| Path | **`science/LSAR/identification/granuleId`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique granule identification name | +| Path | **`science/LSAR/identification/instrumentName`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/isDithered`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | +| Path | **`science/LSAR/identification/isFullFrame`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| Path | **`science/LSAR/identification/isGeocoded`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| Path | **`science/LSAR/identification/isJointObservation`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/isMixedMode`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | +| Path | **`science/LSAR/identification/isUrgentObservation`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| Path | **`science/LSAR/identification/listOfFrequencies`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of frequency layers available in the product | +| Path | **`science/LSAR/identification/lookDirection`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Look direction, either "Left" or "Right" | +| Path | **`science/LSAR/identification/missionId`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Mission identifier | +| Path | **`science/LSAR/identification/orbitPassDirection`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| Path | **`science/LSAR/identification/plannedDatatakeId`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned datatakes included in the product | +| Path | **`science/LSAR/identification/plannedObservationId`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned observations included in the product | +| Path | **`science/LSAR/identification/platformName`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/processingCenter`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Data processing center | +| Path | **`science/LSAR/identification/processingDateTime`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/identification/processingType`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| Path | **`science/LSAR/identification/productDoi`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Digital Object Identifier (DOI) for the product | +| Path | **`science/LSAR/identification/productLevel`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| Path | **`science/LSAR/identification/productSpecificationVersion`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product specification version which represents the schema of this product | +| Path | **`science/LSAR/identification/productType`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product type | +| Path | **`science/LSAR/identification/productVersion`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| Path | **`science/LSAR/identification/radarBand`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Acquired frequency band, either "L" or "S" | +| Path | **`science/LSAR/identification/trackNumber`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Track number | +| Path | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/ISLR`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The integrated sidelobe ratio (ISLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/PSLR`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The peak-to-sidelobe ratio (PSLR) of the azimuth impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/index`** | +| | GSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The azimuth sample indices of the magnitude and phase cut values | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/magnitude`** | +| | GSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in azimuth | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/cut/phase`** | +| | GSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The phase of the (upsampled) impulse response function (IRF) in azimuth | +| | _units:_ radians | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/azimuthIRF/resolution`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The measured 3dB width of the azimuth impulse response function (IRF), in samples | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorId`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The unique identifier of the corner reflector | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorSurveyDate`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The date (and time) when the corner reflector was surveyed most recently prior to the radar observation, as a string in ISO 8601 format | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorValidity`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ The integer validity code of the corner reflector. Refer to the NISAR Corner Reflector Software Interface Specification (SIS) document for details | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/cornerReflectorVelocity`** | +| | GSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The corner reflector velocity due to tectonic plate motion, as an East-North-Up (ENU) vector in meters per second (m/s). The velocity components are provided in local ENU coordinates with respect to the WGS 84 reference ellipsoid | +| | _units:_ meters per second | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/elevationAngle`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Antenna elevation angle, in radians, measured w.r.t. antenna boresight, increasing toward the far-range direction and decreasing (becoming negative) toward the near-range direction | +| | _units:_ radians | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakMagnitude`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The peak magnitude of the impulse response | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/peakPhase`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The phase at the peak location, in radians | +| | _units:_ radians | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/radarObservationDate`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ The radar observation date and time of the corner reflector in UTC, as a string in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/ISLR`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The integrated sidelobe ratio (ISLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of energy in the sidelobes to the energy in the main lobe | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/PSLR`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The peak-to-sidelobe ratio (PSLR) of the range impulse response function (IRF), in decibels (dB). A measure of the ratio of peak sidelobe power to the peak main lobe power | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/index`** | +| | GSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The range sample indices of the magnitude and phase cut values | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/magnitude`** | +| | GSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The magnitude of the (upsampled) impulse response function (IRF) in range | +| | _units:_ 1 | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/cut/phase`** | +| | GSLC QA dataset, **ndim:** 2-D array, **dtype:** float64 | +| | _description:_ The phase of the (upsampled) impulse response function (IRF) in range | +| | _units:_ radians | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/rangeIRF/resolution`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The measured 3dB width of the range impulse response function (IRF), in samples | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/xPosition/peakIndex`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The real-valued X index, in samples, of the estimated peak location of the impulse response function (IRF) within the GSLC image grid | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/xPosition/peakOffset`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The error in the predicted target location in the X direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the GSLC data and the predicted location of the peak based on the surveyed corner reflector location | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/xPosition/phaseSlope`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The estimated local X phase slope at the target location, in radians per sample | +| | _units:_ radians per sample | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/yPosition/peakIndex`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The real-valued Y index, in samples, of the estimated peak location of the impulse response function (IRF) within the GSLC image grid | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/yPosition/peakOffset`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The error in the predicted target location in the Y direction, in samples. Equal to the signed difference between the measured location of the impulse response peak in the GSLC data and the predicted location of the peak based on the surveyed corner reflector location | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/HH/yPosition/phaseSlope`** | +| | GSLC QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ The estimated local Y phase slope at the target location, in radians per sample | +| | _units:_ radians per sample | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/xCoordinateSpacing`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Nominal spacing in meters between consecutive pixels | +| | _units:_ meters | +| Path | **`science/LSAR/pointTargetAnalyzer/data/frequencyA/yCoordinateSpacing`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Nominal spacing in meters between consecutive pixels | +| | _units:_ meters | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/numSamplesChip`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The width, in samples, of the square block of image data centered around the target position used for oversampling and peak finding. | +| | _units:_ samples | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/numSidelobesISLR`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The number of sidelobes, including the main lobe, used to compute the integrated sidelobe ratio (ISLR). | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/peakFindDomain`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Option controlling how the target peak position was estimated. | +| Path | **`science/LSAR/pointTargetAnalyzer/processing/upsampleFactor`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The upsampling ratio. | +| | _units:_ 1 | +| Path | **`science/LSAR/sourceData/runConfigurationContents`** | +| | GSLC QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file associated with the processing of the source data | + + diff --git a/docs/product_specs/05c_gcov_hdf5_spec.md b/docs/product_specs/05c_gcov_hdf5_spec.md deleted file mode 100644 index 69800383..00000000 --- a/docs/product_specs/05c_gcov_hdf5_spec.md +++ /dev/null @@ -1,258 +0,0 @@ - -## GCOV QA HDF5 Contents - -Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GCOV product. - -* Possible Frequency Groups: `frequencyA`, `frequencyB` - -* Possible On- and Off-diagonal Covariance Term Groups: `HHHH`, `HVHV`, `VHVH`, `VVVV`, `RHRH`, `RVRV`, `LHLH`, `LVLV`, `HHHV`, `HHVH`, `HHVV`, `HVHH`, `HVVH`, `HVVV`, `VHHH`, `VHHV`, `VHVV`, `VVHH`, `VVHV`, `VVVH`, `RHRV`, `RVRH`, `LHLV`, `LVLH` - - -| | GCOV QA HDF5 Dataset, Attributes, and additional metadata | -| :---: | --------------------------------------- | -| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/backscatterHistogramDensity`** | -| | _Product type:_ GCOV QA | -| | _description:_ Normalized density of the backscatter image histogram | -| | _units:_ 1/dB | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/max_value`** | -| | _Product type:_ GCOV QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/mean_value`** | -| | _Product type:_ GCOV QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/min_value`** | -| | _Product type:_ GCOV QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/HHHH/sample_stddev`** | -| | _Product type:_ GCOV QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | -| | _Product type:_ GCOV QA | -| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | -| | _Product type:_ GCOV QA | -| | _description:_ QA software version used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | -| | _Product type:_ GCOV QA | -| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | -| | _Product type:_ GCOV QA | -| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | -| | _Product type:_ GCOV QA | -| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/backscatterImageUnits`** | -| | _Product type:_ GCOV QA | -| | _description:_ Units of the backscatter image. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/histogramDecimationRatio`** | -| | _Product type:_ GCOV QA | -| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | -| | _Product type:_ GCOV QA | -| | _description:_ Bin edges (including endpoint) for backscatter histogram | -| | _units:_ dB | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | -| | _Product type:_ GCOV QA | -| | _description:_ Contents of the run configuration file with parameters used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/absoluteOrbitNumber`** | -| | _Product type:_ GCOV QA | -| | _description:_ Absolute orbit number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/boundingPolygon`** | -| | _Product type:_ GCOV QA | -| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | -| | _epsg:_ EPSG code | -| | _ogr_geometry:_ polygon | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/compositeReleaseId`** | -| | _Product type:_ GCOV QA | -| | _description:_ Unique version identifier of the science data production system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | -| | _Product type:_ GCOV QA | -| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | -| | _dtype:_ uint8 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/frameNumber`** | -| | _Product type:_ GCOV QA | -| | _description:_ Frame number | -| | _dtype:_ uint16 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/granuleId`** | -| | _Product type:_ GCOV QA | -| | _description:_ Unique granule identification name | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/instrumentName`** | -| | _Product type:_ GCOV QA | -| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isDithered`** | -| | _Product type:_ GCOV QA | -| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isFullFrame`** | -| | _Product type:_ GCOV QA | -| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | -| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | -| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isGeocoded`** | -| | _Product type:_ GCOV QA | -| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isJointObservation`** | -| | _Product type:_ GCOV QA | -| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isMixedMode`** | -| | _Product type:_ GCOV QA | -| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isUrgentObservation`** | -| | _Product type:_ GCOV QA | -| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/listOfFrequencies`** | -| | _Product type:_ GCOV QA | -| | _description:_ List of frequency layers available in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/lookDirection`** | -| | _Product type:_ GCOV QA | -| | _description:_ Look direction, either "Left" or "Right" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/missionId`** | -| | _Product type:_ GCOV QA | -| | _description:_ Mission identifier | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/orbitPassDirection`** | -| | _Product type:_ GCOV QA | -| | _description:_ Orbit direction, either "Ascending" or "Descending" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/plannedDatatakeId`** | -| | _Product type:_ GCOV QA | -| | _description:_ List of planned datatakes included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/plannedObservationId`** | -| | _Product type:_ GCOV QA | -| | _description:_ List of planned observations included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/platformName`** | -| | _Product type:_ GCOV QA | -| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingCenter`** | -| | _Product type:_ GCOV QA | -| | _description:_ Data processing center | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingDateTime`** | -| | _Product type:_ GCOV QA | -| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingType`** | -| | _Product type:_ GCOV QA | -| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productDoi`** | -| | _Product type:_ GCOV QA | -| | _description:_ Digital Object Identifier (DOI) for the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productLevel`** | -| | _Product type:_ GCOV QA | -| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productSpecificationVersion`** | -| | _Product type:_ GCOV QA | -| | _description:_ Product specification version which represents the schema of this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productType`** | -| | _Product type:_ GCOV QA | -| | _description:_ Product type | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productVersion`** | -| | _Product type:_ GCOV QA | -| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/radarBand`** | -| | _Product type:_ GCOV QA | -| | _description:_ Acquired frequency band, either "L" or "S" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/trackNumber`** | -| | _Product type:_ GCOV QA | -| | _description:_ Track number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/zeroDopplerEndTime`** | -| | _Product type:_ GCOV QA | -| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/zeroDopplerStartTime`** | -| | _Product type:_ GCOV QA | -| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | - - diff --git a/docs/product_specs/05c_gcov_qa_hdf5_spec.md b/docs/product_specs/05c_gcov_qa_hdf5_spec.md new file mode 100644 index 00000000..3a9ef18c --- /dev/null +++ b/docs/product_specs/05c_gcov_qa_hdf5_spec.md @@ -0,0 +1,181 @@ + +## GCOV QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GCOV granule. + +* Possible Frequency groups: `frequencyA`, `frequencyB` + +* Possible On- and Off-diagonal Covariance Term groups: `HHHH`, `HVHV`, `VHVH`, `VVVV`, `RHRH`, `RVRV`, `LHLH`, `LVLV`, `HHHV`, `HHVH`, `HHVV`, `HVHH`, `HVVH`, `HVVV`, `VHHH`, `VHHV`, `VHVV`, `VVHH`, `VVHV`, `VVVH`, `RHRV`, `RVRH`, `LHLV`, `LVLH` + +* Possible Polarization groups (for e.g. calibration information): `HH`, `HV`, `VH`, `VV`, `RH`, `RV`, `LH`, `LV`, `HH`, `HH`, `HH`, `HV`, `HV`, `HV`, `VH`, `VH`, `VH`, `VV`, `VV`, `VV`, `RH`, `RV`, `LH`, `LV` + + +| | GCOV QA HDF5 Datasets, Attributes, and Additional Metadata | +| :---: | --------------------------------------- | +| Path | **`/` _(Root Group - Global Attributes)_** | +| | _contact:_ nisar-sds-ops@jpl.nasa.gov | +| | _institution:_ NASA JPL | +| | _mission_name:_ NISAR | +| | _reference_document:_ D-107726 NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance | +| | _title:_ NISAR Quality Assurance Statistical Summary of GCOV HDF5 Product | +| | | | +| Path | **`science/LSAR/QA/data/frequencyA/HHHH/backscatterHistogramDensity`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the backscatter image histogram | +| | _units:_ 1/dB | +| Path | **`science/LSAR/QA/data/frequencyA/HHHH/max_value`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HHHH/mean_value`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HHHH/min_value`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/HHHH/sample_stddev`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ Polarizations for Frequency A discovered in input NISAR product by QA code | +| Path | **`science/LSAR/QA/processing/QAProcessingDateTime`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA software version used for processing | +| Path | **`science/LSAR/QA/processing/backscatterImageGammaCorrection`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Gamma correction parameter applied to backscatter and browse image(s). Dataset will be type float if gamma was applied, otherwise it is the string 'None' | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImageNlooksFreqA`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ Number of looks along [\,\] axes of Frequency A image arrays for multilooking the backscatter and browse images. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImagePercentileClipped`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Percentile range that the image array was clipped to and that the colormap covers | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/backscatterImageUnits`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Units of the backscatter image. | +| Path | **`science/LSAR/QA/processing/histogramDecimationRatio`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ Image decimation strides used to compute backscatter and phase histograms. Format: [\, \] | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/histogramEdgesBackscatter`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Bin edges (including endpoint) for backscatter histogram | +| | _units:_ dB | +| Path | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file with parameters used for QA processing | +| Path | **`science/LSAR/identification/absoluteOrbitNumber`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number | +| Path | **`science/LSAR/identification/boundingPolygon`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| Path | **`science/LSAR/identification/compositeReleaseId`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique version identifier of the science data production system | +| Path | **`science/LSAR/identification/diagnosticModeFlag`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** uint8 | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| Path | **`science/LSAR/identification/frameNumber`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** uint16 | +| | _description:_ Frame number | +| Path | **`science/LSAR/identification/granuleId`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique granule identification name | +| Path | **`science/LSAR/identification/instrumentName`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/isDithered`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise. | +| Path | **`science/LSAR/identification/isFullFrame`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| Path | **`science/LSAR/identification/isGeocoded`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| Path | **`science/LSAR/identification/isJointObservation`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of this product was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/isMixedMode`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if this product is a composite of data collected in multiple radar modes, "False" otherwise. | +| Path | **`science/LSAR/identification/isUrgentObservation`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| Path | **`science/LSAR/identification/listOfFrequencies`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of frequency layers available in the product | +| Path | **`science/LSAR/identification/lookDirection`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Look direction, either "Left" or "Right" | +| Path | **`science/LSAR/identification/missionId`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Mission identifier | +| Path | **`science/LSAR/identification/orbitPassDirection`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| Path | **`science/LSAR/identification/plannedDatatakeId`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned datatakes included in the product | +| Path | **`science/LSAR/identification/plannedObservationId`** | +| | GCOV QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned observations included in the product | +| Path | **`science/LSAR/identification/platformName`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/processingCenter`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Data processing center | +| Path | **`science/LSAR/identification/processingDateTime`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/identification/processingType`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| Path | **`science/LSAR/identification/productDoi`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Digital Object Identifier (DOI) for the product | +| Path | **`science/LSAR/identification/productLevel`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| Path | **`science/LSAR/identification/productSpecificationVersion`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product specification version which represents the schema of this product | +| Path | **`science/LSAR/identification/productType`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product type | +| Path | **`science/LSAR/identification/productVersion`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| Path | **`science/LSAR/identification/radarBand`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Acquired frequency band, either "L" or "S" | +| Path | **`science/LSAR/identification/trackNumber`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Track number | +| Path | **`science/LSAR/identification/zeroDopplerEndTime`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/zeroDopplerStartTime`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of the product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/sourceData/runConfigurationContents`** | +| | GCOV QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file associated with the processing of the source data | + + diff --git a/docs/product_specs/05d_rifg_hdf5_spec.md b/docs/product_specs/05d_rifg_hdf5_spec.md deleted file mode 100644 index ba2b59e2..00000000 --- a/docs/product_specs/05d_rifg_hdf5_spec.md +++ /dev/null @@ -1,579 +0,0 @@ - -## RIFG QA HDF5 Contents - -Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RIFG product. - -* Possible Frequency Groups: `frequencyA` - -* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` - - -| | RIFG QA HDF5 Dataset, Attributes, and additional metadata | -| :---: | --------------------------------------- | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramBins`** | -| | _Product type:_ RIFG QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramDensity`** | -| | _Product type:_ RIFG QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/max_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/mean_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/min_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentFill`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentInf`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNan`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNearZero`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentTotalInvalid`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/sample_stddev`** | -| | _Product type:_ RIFG QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/histogramBins`** | -| | _Product type:_ RIFG QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/histogramDensity`** | -| | _Product type:_ RIFG QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/max_imag_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Maximum value of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/max_real_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Maximum value of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/mean_imag_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Arithmetic average of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/mean_real_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Arithmetic average of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/min_imag_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Minimum value of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/min_real_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Minimum value of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentFill`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: (nan+nanj). | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentInf`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentNan`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentNearZero`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentTotalInvalid`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/sample_stddev_imag`** | -| | _Product type:_ RIFG QA | -| | _description:_ Standard deviation of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/sample_stddev_real`** | -| | _Product type:_ RIFG QA | -| | _description:_ Standard deviation of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | -| | _Product type:_ RIFG QA | -| | _description:_ Polarizations for Frequency A. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | -| | _Product type:_ RIFG QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | -| | _Product type:_ RIFG QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | -| | _Product type:_ RIFG QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ RIFG QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ RIFG QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ RIFG QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | -| | _Product type:_ RIFG QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | -| | _Product type:_ RIFG QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | -| | _Product type:_ RIFG QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ RIFG QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | -| | _Product type:_ RIFG QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | -| | _Product type:_ RIFG QA | -| | _description:_ QA software version used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/browseImage`** | -| | _Product type:_ RIFG QA | -| | _description:_ Basis image for the browse PNG. 'phase' if wrapped phase, 'hsi' if HSI image with phase information encoded as Hue and coherence encoded as Intensity. | -| | _units:_ 1 | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | -| | _Product type:_ RIFG QA | -| | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | -| | _units:_ 1 | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | -| | _Product type:_ RIFG QA | -| | _description:_ Contents of the run configuration file with parameters used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/boundingPolygon`** | -| | _Product type:_ RIFG QA | -| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | -| | _epsg:_ EPSG code | -| | _ogr_geometry:_ polygon | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/compositeReleaseId`** | -| | _Product type:_ RIFG QA | -| | _description:_ Unique version identifier of the science data production system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | -| | _Product type:_ RIFG QA | -| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | -| | _dtype:_ uint8 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/frameNumber`** | -| | _Product type:_ RIFG QA | -| | _description:_ Frame number | -| | _dtype:_ uint16 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/granuleId`** | -| | _Product type:_ RIFG QA | -| | _description:_ Unique granule identification name | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/instrumentName`** | -| | _Product type:_ RIFG QA | -| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isDithered`** | -| | _Product type:_ RIFG QA | -| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isFullFrame`** | -| | _Product type:_ RIFG QA | -| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | -| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | -| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isGeocoded`** | -| | _Product type:_ RIFG QA | -| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isMixedMode`** | -| | _Product type:_ RIFG QA | -| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isUrgentObservation`** | -| | _Product type:_ RIFG QA | -| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/listOfFrequencies`** | -| | _Product type:_ RIFG QA | -| | _description:_ List of frequency layers available in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/lookDirection`** | -| | _Product type:_ RIFG QA | -| | _description:_ Look direction, either "Left" or "Right" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/missionId`** | -| | _Product type:_ RIFG QA | -| | _description:_ Mission identifier | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/orbitPassDirection`** | -| | _Product type:_ RIFG QA | -| | _description:_ Orbit direction, either "Ascending" or "Descending" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/plannedDatatakeId`** | -| | _Product type:_ RIFG QA | -| | _description:_ List of planned datatakes included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/plannedObservationId`** | -| | _Product type:_ RIFG QA | -| | _description:_ List of planned observations included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/platformName`** | -| | _Product type:_ RIFG QA | -| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingCenter`** | -| | _Product type:_ RIFG QA | -| | _description:_ Data processing center | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingDateTime`** | -| | _Product type:_ RIFG QA | -| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingType`** | -| | _Product type:_ RIFG QA | -| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productDoi`** | -| | _Product type:_ RIFG QA | -| | _description:_ Digital Object Identifier (DOI) for the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productLevel`** | -| | _Product type:_ RIFG QA | -| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productSpecificationVersion`** | -| | _Product type:_ RIFG QA | -| | _description:_ Product specification version which represents the schema of this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productType`** | -| | _Product type:_ RIFG QA | -| | _description:_ Product type | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productVersion`** | -| | _Product type:_ RIFG QA | -| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/radarBand`** | -| | _Product type:_ RIFG QA | -| | _description:_ Acquired frequency band, either "L" or "S" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | -| | _Product type:_ RIFG QA | -| | _description:_ Absolute orbit number for the reference RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | -| | _Product type:_ RIFG QA | -| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | -| | _Product type:_ RIFG QA | -| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | -| | _Product type:_ RIFG QA | -| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | -| | _Product type:_ RIFG QA | -| | _description:_ Absolute orbit number for the secondary RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | -| | _Product type:_ RIFG QA | -| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | -| | _Product type:_ RIFG QA | -| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | -| | _Product type:_ RIFG QA | -| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/trackNumber`** | -| | _Product type:_ RIFG QA | -| | _description:_ Track number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | - - diff --git a/docs/product_specs/05d_rifg_qa_hdf5_spec.md b/docs/product_specs/05d_rifg_qa_hdf5_spec.md new file mode 100644 index 00000000..ce6ec538 --- /dev/null +++ b/docs/product_specs/05d_rifg_qa_hdf5_spec.md @@ -0,0 +1,384 @@ + +## RIFG QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RIFG granule. + +* Possible Frequency groups: `frequencyA` + +* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` + + +| | RIFG QA HDF5 Datasets, Attributes, and Additional Metadata | +| :---: | --------------------------------------- | +| Path | **`/` _(Root Group - Global Attributes)_** | +| | _contact:_ nisar-sds-ops@jpl.nasa.gov | +| | _institution:_ NASA JPL | +| | _mission_name:_ NISAR | +| | _reference_document:_ D-107726 NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance | +| | _title:_ NISAR Quality Assurance Statistical Summary of RIFG HDF5 Product | +| | | | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramBins`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramDensity`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/max_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/mean_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/min_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentFill`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentInf`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNan`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNearZero`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/sample_stddev`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/histogramBins`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/histogramDensity`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/max_imag_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/max_real_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/mean_imag_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/mean_real_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/min_imag_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/min_real_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentFill`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: (nan+nanj). | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentInf`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentNan`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentNearZero`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/percentTotalInvalid`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/sample_stddev_imag`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/wrappedInterferogram/sample_stddev_real`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ Polarizations for Frequency A. | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/QAProcessingDateTime`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA software version used for processing | +| Path | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file with parameters used for QA processing | +| Path | **`science/LSAR/identification/boundingPolygon`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| Path | **`science/LSAR/identification/compositeReleaseId`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique version identifier of the science data production system | +| Path | **`science/LSAR/identification/diagnosticModeFlag`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** uint8 | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| Path | **`science/LSAR/identification/frameNumber`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** uint16 | +| | _description:_ Frame number | +| Path | **`science/LSAR/identification/granuleId`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique granule identification name | +| Path | **`science/LSAR/identification/instrumentName`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/isDithered`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| Path | **`science/LSAR/identification/isFullFrame`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| Path | **`science/LSAR/identification/isGeocoded`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| Path | **`science/LSAR/identification/isMixedMode`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| Path | **`science/LSAR/identification/isUrgentObservation`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| Path | **`science/LSAR/identification/listOfFrequencies`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of frequency layers available in the product | +| Path | **`science/LSAR/identification/lookDirection`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Look direction, either "Left" or "Right" | +| Path | **`science/LSAR/identification/missionId`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Mission identifier | +| Path | **`science/LSAR/identification/orbitPassDirection`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| Path | **`science/LSAR/identification/plannedDatatakeId`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned datatakes included in the product | +| Path | **`science/LSAR/identification/plannedObservationId`** | +| | RIFG QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned observations included in the product | +| Path | **`science/LSAR/identification/platformName`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/processingCenter`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Data processing center | +| Path | **`science/LSAR/identification/processingDateTime`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/identification/processingType`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| Path | **`science/LSAR/identification/productDoi`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Digital Object Identifier (DOI) for the product | +| Path | **`science/LSAR/identification/productLevel`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| Path | **`science/LSAR/identification/productSpecificationVersion`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product specification version which represents the schema of this product | +| Path | **`science/LSAR/identification/productType`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product type | +| Path | **`science/LSAR/identification/productVersion`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| Path | **`science/LSAR/identification/radarBand`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Acquired frequency band, either "L" or "S" | +| Path | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the reference RSLC | +| Path | **`science/LSAR/identification/referenceIsJointObservation`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the secondary RSLC | +| Path | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/trackNumber`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Track number | +| Path | **`science/LSAR/sourceData/runConfigurationContents`** | +| | RIFG QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file associated with the processing of the source data | + + diff --git a/docs/product_specs/05e_runw_hdf5_spec.md b/docs/product_specs/05e_runw_hdf5_spec.md deleted file mode 100644 index eee55784..00000000 --- a/docs/product_specs/05e_runw_hdf5_spec.md +++ /dev/null @@ -1,757 +0,0 @@ - -## RUNW QA HDF5 Contents - -Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RUNW product. - -* Possible Frequency Groups: `frequencyA` - -* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` - - -| | RUNW QA HDF5 Dataset, Attributes, and additional metadata | -| :---: | --------------------------------------- | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramBins`** | -| | _Product type:_ RUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramDensity`** | -| | _Product type:_ RUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/max_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/mean_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/min_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentFill`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentInf`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNan`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNearZero`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentTotalInvalid`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/sample_stddev`** | -| | _Product type:_ RUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/connectedComponentLabels`** | -| | _Product type:_ RUNW QA | -| | _description:_ List of all connected component labels, including 0 and the fill value `65535` | -| | _dtype:_ uint16 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/connectedComponentPercentages`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percentages of total raster area with each connected component label. Indices correspond to `connectedComponentLabels` | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/numValidConnectedComponents`** | -| | _Product type:_ RUNW QA | -| | _description:_ Number of valid connected components, excluding 0 and the fill value `65535` | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentFill`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: 65535. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentInf`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentNan`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentNearZero`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentPixelsInLargestCC`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percentage of pixels in the largest valid connected component relative to the total image size. (0 and fill value (65535) are not valid connected components. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentPixelsWithNonZeroCC`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percentage of pixels with non-zero, non-fill connected components relative to the total image size. (0 and fill value (65535) are not valid connected components. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentTotalInvalid`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/histogramBins`** | -| | _Product type:_ RUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/histogramDensity`** | -| | _Product type:_ RUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/max_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/mean_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/min_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentFill`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentInf`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentNan`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentNearZero`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentTotalInvalid`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/sample_stddev`** | -| | _Product type:_ RUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/histogramBins`** | -| | _Product type:_ RUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/histogramDensity`** | -| | _Product type:_ RUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/max_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/mean_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/min_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentFill`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentInf`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentNan`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentNearZero`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentTotalInvalid`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/sample_stddev`** | -| | _Product type:_ RUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/histogramBins`** | -| | _Product type:_ RUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/histogramDensity`** | -| | _Product type:_ RUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/max_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/mean_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/min_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentFill`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentInf`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentNan`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentNearZero`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentTotalInvalid`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/sample_stddev`** | -| | _Product type:_ RUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | -| | _Product type:_ RUNW QA | -| | _description:_ Polarizations for Frequency A. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | -| | _Product type:_ RUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | -| | _Product type:_ RUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | -| | _Product type:_ RUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ RUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ RUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ RUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | -| | _Product type:_ RUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | -| | _Product type:_ RUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | -| | _Product type:_ RUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ RUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | -| | _Product type:_ RUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | -| | _Product type:_ RUNW QA | -| | _description:_ QA software version used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/browseImage`** | -| | _Product type:_ RUNW QA | -| | _description:_ Basis image for the browse PNG. 'phase' if (optionally re-wrapped) unwrapped phase, 'hsi' if an HSI image with that phase information encoded as Hue and coherence encoded as Intensity. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/browseImageRewrap`** | -| | _Product type:_ RUNW QA | -| | _description:_ The multiple of pi for rewrapping the unwrapped phase layer for the browse PNG. 'None' if no rewrapping occurred. Example: If `browseImageRewrap` is 3, the unwrapped phase was rewrapped to the interval [0, 3pi). | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | -| | _Product type:_ RUNW QA | -| | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | -| | _units:_ 1 | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/phaseImageRewrap`** | -| | _Product type:_ RUNW QA | -| | _description:_ The multiple of pi for rewrapping the unwrapped phase image in the report PDF; applied to both unwrapped phase image plot(s) and HSI plot(s). 'None' if no rewrapping occurred. Example: If `phaseImageRewrap`=3, the image was rewrapped to the interval [0, 3pi). | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | -| | _Product type:_ RUNW QA | -| | _description:_ Contents of the run configuration file with parameters used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/boundingPolygon`** | -| | _Product type:_ RUNW QA | -| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | -| | _epsg:_ EPSG code | -| | _ogr_geometry:_ polygon | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/compositeReleaseId`** | -| | _Product type:_ RUNW QA | -| | _description:_ Unique version identifier of the science data production system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | -| | _Product type:_ RUNW QA | -| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | -| | _dtype:_ uint8 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/frameNumber`** | -| | _Product type:_ RUNW QA | -| | _description:_ Frame number | -| | _dtype:_ uint16 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/granuleId`** | -| | _Product type:_ RUNW QA | -| | _description:_ Unique granule identification name | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/instrumentName`** | -| | _Product type:_ RUNW QA | -| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isDithered`** | -| | _Product type:_ RUNW QA | -| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isFullFrame`** | -| | _Product type:_ RUNW QA | -| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | -| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | -| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isGeocoded`** | -| | _Product type:_ RUNW QA | -| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isMixedMode`** | -| | _Product type:_ RUNW QA | -| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isUrgentObservation`** | -| | _Product type:_ RUNW QA | -| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/listOfFrequencies`** | -| | _Product type:_ RUNW QA | -| | _description:_ List of frequency layers available in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/lookDirection`** | -| | _Product type:_ RUNW QA | -| | _description:_ Look direction, either "Left" or "Right" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/missionId`** | -| | _Product type:_ RUNW QA | -| | _description:_ Mission identifier | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/orbitPassDirection`** | -| | _Product type:_ RUNW QA | -| | _description:_ Orbit direction, either "Ascending" or "Descending" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/plannedDatatakeId`** | -| | _Product type:_ RUNW QA | -| | _description:_ List of planned datatakes included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/plannedObservationId`** | -| | _Product type:_ RUNW QA | -| | _description:_ List of planned observations included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/platformName`** | -| | _Product type:_ RUNW QA | -| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingCenter`** | -| | _Product type:_ RUNW QA | -| | _description:_ Data processing center | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingDateTime`** | -| | _Product type:_ RUNW QA | -| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingType`** | -| | _Product type:_ RUNW QA | -| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productDoi`** | -| | _Product type:_ RUNW QA | -| | _description:_ Digital Object Identifier (DOI) for the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productLevel`** | -| | _Product type:_ RUNW QA | -| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productSpecificationVersion`** | -| | _Product type:_ RUNW QA | -| | _description:_ Product specification version which represents the schema of this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productType`** | -| | _Product type:_ RUNW QA | -| | _description:_ Product type | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productVersion`** | -| | _Product type:_ RUNW QA | -| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/radarBand`** | -| | _Product type:_ RUNW QA | -| | _description:_ Acquired frequency band, either "L" or "S" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | -| | _Product type:_ RUNW QA | -| | _description:_ Absolute orbit number for the reference RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | -| | _Product type:_ RUNW QA | -| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | -| | _Product type:_ RUNW QA | -| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | -| | _Product type:_ RUNW QA | -| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | -| | _Product type:_ RUNW QA | -| | _description:_ Absolute orbit number for the secondary RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | -| | _Product type:_ RUNW QA | -| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | -| | _Product type:_ RUNW QA | -| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | -| | _Product type:_ RUNW QA | -| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/trackNumber`** | -| | _Product type:_ RUNW QA | -| | _description:_ Track number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | - - diff --git a/docs/product_specs/05e_runw_qa_hdf5_spec.md b/docs/product_specs/05e_runw_qa_hdf5_spec.md new file mode 100644 index 00000000..a7e92a73 --- /dev/null +++ b/docs/product_specs/05e_runw_qa_hdf5_spec.md @@ -0,0 +1,503 @@ + +## RUNW QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input RUNW granule. + +* Possible Frequency groups: `frequencyA` + +* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` + + +| | RUNW QA HDF5 Datasets, Attributes, and Additional Metadata | +| :---: | --------------------------------------- | +| Path | **`/` _(Root Group - Global Attributes)_** | +| | _contact:_ nisar-sds-ops@jpl.nasa.gov | +| | _institution:_ NASA JPL | +| | _mission_name:_ NISAR | +| | _reference_document:_ D-107726 NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance | +| | _title:_ NISAR Quality Assurance Statistical Summary of RUNW HDF5 Product | +| | | | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramBins`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/histogramDensity`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/max_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/mean_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/min_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentFill`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentInf`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNan`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentNearZero`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/coherenceMagnitude/sample_stddev`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/connectedComponentLabels`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** uint16 | +| | _description:_ List of all connected component labels, including 0 and the fill value `65535` | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/connectedComponentPercentages`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Percentages of total raster area with each connected component label. Indices correspond to `connectedComponentLabels` | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/numValidConnectedComponents`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ Number of valid connected components, excluding 0 and the fill value `65535` | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentFill`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: 65535. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentInf`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentNan`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentNearZero`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentPixelsInLargestCC`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percentage of pixels in the largest valid connected component relative to the total image size. (0 and fill value (65535) are not valid connected components. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentPixelsWithNonZeroCC`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percentage of pixels with non-zero, non-fill connected components relative to the total image size. (0 and fill value (65535) are not valid connected components. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/connectedComponents/percentTotalInvalid`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/histogramBins`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/histogramDensity`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/max_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/mean_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/min_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentFill`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentInf`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentNan`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentNearZero`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/percentTotalInvalid`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreen/sample_stddev`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/histogramBins`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/histogramDensity`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/max_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/mean_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/min_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentFill`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentInf`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentNan`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentNearZero`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/percentTotalInvalid`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/ionospherePhaseScreenUncertainty/sample_stddev`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/histogramBins`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/histogramDensity`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/max_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/mean_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/min_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentFill`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentInf`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentNan`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentNearZero`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/percentTotalInvalid`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/interferogram/HH/unwrappedPhase/sample_stddev`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ Polarizations for Frequency A. | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/QAProcessingDateTime`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA software version used for processing | +| Path | **`science/LSAR/QA/processing/browseImageRewrap`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The multiple of pi for rewrapping the unwrapped phase layer for the browse PNG. 'None' if no rewrapping occurred. Example: If `browseImageRewrap` is 3, the unwrapped phase was rewrapped to the interval [0, 3pi). | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/phaseImageRewrap`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The multiple of pi for rewrapping the unwrapped phase image in the report PDF. 'None' if no rewrapping occurred. Example: If `phaseImageRewrap`=3, the image was rewrapped to the interval [0, 3pi). | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file with parameters used for QA processing | +| Path | **`science/LSAR/identification/boundingPolygon`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| Path | **`science/LSAR/identification/compositeReleaseId`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique version identifier of the science data production system | +| Path | **`science/LSAR/identification/diagnosticModeFlag`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** uint8 | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| Path | **`science/LSAR/identification/frameNumber`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** uint16 | +| | _description:_ Frame number | +| Path | **`science/LSAR/identification/granuleId`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique granule identification name | +| Path | **`science/LSAR/identification/instrumentName`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/isDithered`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| Path | **`science/LSAR/identification/isFullFrame`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| Path | **`science/LSAR/identification/isGeocoded`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| Path | **`science/LSAR/identification/isMixedMode`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| Path | **`science/LSAR/identification/isUrgentObservation`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| Path | **`science/LSAR/identification/listOfFrequencies`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of frequency layers available in the product | +| Path | **`science/LSAR/identification/lookDirection`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Look direction, either "Left" or "Right" | +| Path | **`science/LSAR/identification/missionId`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Mission identifier | +| Path | **`science/LSAR/identification/orbitPassDirection`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| Path | **`science/LSAR/identification/plannedDatatakeId`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned datatakes included in the product | +| Path | **`science/LSAR/identification/plannedObservationId`** | +| | RUNW QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned observations included in the product | +| Path | **`science/LSAR/identification/platformName`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/processingCenter`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Data processing center | +| Path | **`science/LSAR/identification/processingDateTime`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/identification/processingType`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| Path | **`science/LSAR/identification/productDoi`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Digital Object Identifier (DOI) for the product | +| Path | **`science/LSAR/identification/productLevel`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| Path | **`science/LSAR/identification/productSpecificationVersion`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product specification version which represents the schema of this product | +| Path | **`science/LSAR/identification/productType`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product type | +| Path | **`science/LSAR/identification/productVersion`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| Path | **`science/LSAR/identification/radarBand`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Acquired frequency band, either "L" or "S" | +| Path | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the reference RSLC | +| Path | **`science/LSAR/identification/referenceIsJointObservation`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the secondary RSLC | +| Path | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/trackNumber`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Track number | +| Path | **`science/LSAR/sourceData/runConfigurationContents`** | +| | RUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file associated with the processing of the source data | + + diff --git a/docs/product_specs/05f_gunw_hdf5_spec.md b/docs/product_specs/05f_gunw_hdf5_spec.md deleted file mode 100644 index 486ded54..00000000 --- a/docs/product_specs/05f_gunw_hdf5_spec.md +++ /dev/null @@ -1,913 +0,0 @@ - -## GUNW QA HDF5 Contents - -Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GUNW product. - -* Possible Frequency Groups: `frequencyA` - -* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` - - -| | GUNW QA HDF5 Dataset, Attributes, and additional metadata | -| :---: | --------------------------------------- | -| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | -| | _Product type:_ GUNW QA | -| | _description:_ Polarizations for Frequency A. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/max_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/mean_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/min_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/sample_stddev`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/connectedComponentLabels`** | -| | _Product type:_ GUNW QA | -| | _description:_ List of all connected component labels, including 0 and the fill value `65535` | -| | _dtype:_ uint16 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/connectedComponentPercentages`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percentages of total raster area with each connected component label. Indices correspond to `connectedComponentLabels` | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/numValidConnectedComponents`** | -| | _Product type:_ GUNW QA | -| | _description:_ Number of valid connected components, excluding 0 and the fill value `65535` | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: 65535. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentPixelsInLargestCC`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percentage of pixels in the largest valid connected component relative to the total image size. (0 and fill value (65535) are not valid connected components. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentPixelsWithNonZeroCC`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percentage of pixels with non-zero, non-fill connected components relative to the total image size. (0 and fill value (65535) are not valid connected components. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/max_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/mean_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/min_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/sample_stddev`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/max_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/mean_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/min_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/sample_stddev`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/radians | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/max_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/mean_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/min_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/sample_stddev`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ radians | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/max_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/mean_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/min_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/sample_stddev`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/histogramBins`** | -| | _Product type:_ GUNW QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/histogramDensity`** | -| | _Product type:_ GUNW QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/max_imag_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/max_real_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Maximum value of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/mean_imag_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/mean_real_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Arithmetic average of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/min_imag_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/min_real_value`** | -| | _Product type:_ GUNW QA | -| | _description:_ Minimum value of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentFill`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: (nan+nanj). | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentInf`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentNan`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentNearZero`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentTotalInvalid`** | -| | _Product type:_ GUNW QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/sample_stddev_imag`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the imaginary component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/sample_stddev_real`** | -| | _Product type:_ GUNW QA | -| | _description:_ Standard deviation of the real component of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | -| | _Product type:_ GUNW QA | -| | _description:_ QA software version used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/browseImage`** | -| | _Product type:_ GUNW QA | -| | _description:_ Basis image for the browse PNG. 'phase' if (optionally re-wrapped) unwrapped phase, 'hsi' if an HSI image with that phase information encoded as Hue and coherence encoded as Intensity. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/browseImageRewrap`** | -| | _Product type:_ GUNW QA | -| | _description:_ The multiple of pi for rewrapping the unwrapped phase layer for the browse PNG. 'None' if no rewrapping occurred. Example: If `browseImageRewrap` is 3, the unwrapped phase was rewrapped to the interval [0, 3pi). | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/equalizeBrowse`** | -| | _Product type:_ GUNW QA | -| | _description:_ If True and if `browseImage` is 'hsi', histogram equalization was applied to the intensity channel (coherence magnitude layer) in the HSI browse image PNG. Otherwise, not used while processing the browse PNG. | -| | _units:_ 1 | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/phaseImageRewrap`** | -| | _Product type:_ GUNW QA | -| | _description:_ The multiple of pi for rewrapping the unwrapped phase image in the report PDF; applied to both unwrapped phase image plot(s) and HSI plot(s). 'None' if no rewrapping occurred. Example: If `phaseImageRewrap`=3, the image was rewrapped to the interval [0, 3pi). | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | -| | _Product type:_ GUNW QA | -| | _description:_ Contents of the run configuration file with parameters used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/boundingPolygon`** | -| | _Product type:_ GUNW QA | -| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | -| | _epsg:_ EPSG code | -| | _ogr_geometry:_ polygon | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/compositeReleaseId`** | -| | _Product type:_ GUNW QA | -| | _description:_ Unique version identifier of the science data production system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | -| | _Product type:_ GUNW QA | -| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | -| | _dtype:_ uint8 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/frameNumber`** | -| | _Product type:_ GUNW QA | -| | _description:_ Frame number | -| | _dtype:_ uint16 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/granuleId`** | -| | _Product type:_ GUNW QA | -| | _description:_ Unique granule identification name | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/instrumentName`** | -| | _Product type:_ GUNW QA | -| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isDithered`** | -| | _Product type:_ GUNW QA | -| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isFullFrame`** | -| | _Product type:_ GUNW QA | -| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | -| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | -| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isGeocoded`** | -| | _Product type:_ GUNW QA | -| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isMixedMode`** | -| | _Product type:_ GUNW QA | -| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isUrgentObservation`** | -| | _Product type:_ GUNW QA | -| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/listOfFrequencies`** | -| | _Product type:_ GUNW QA | -| | _description:_ List of frequency layers available in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/lookDirection`** | -| | _Product type:_ GUNW QA | -| | _description:_ Look direction, either "Left" or "Right" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/missionId`** | -| | _Product type:_ GUNW QA | -| | _description:_ Mission identifier | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/orbitPassDirection`** | -| | _Product type:_ GUNW QA | -| | _description:_ Orbit direction, either "Ascending" or "Descending" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/plannedDatatakeId`** | -| | _Product type:_ GUNW QA | -| | _description:_ List of planned datatakes included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/plannedObservationId`** | -| | _Product type:_ GUNW QA | -| | _description:_ List of planned observations included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/platformName`** | -| | _Product type:_ GUNW QA | -| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingCenter`** | -| | _Product type:_ GUNW QA | -| | _description:_ Data processing center | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingDateTime`** | -| | _Product type:_ GUNW QA | -| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingType`** | -| | _Product type:_ GUNW QA | -| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productDoi`** | -| | _Product type:_ GUNW QA | -| | _description:_ Digital Object Identifier (DOI) for the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productLevel`** | -| | _Product type:_ GUNW QA | -| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productSpecificationVersion`** | -| | _Product type:_ GUNW QA | -| | _description:_ Product specification version which represents the schema of this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productType`** | -| | _Product type:_ GUNW QA | -| | _description:_ Product type | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productVersion`** | -| | _Product type:_ GUNW QA | -| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/radarBand`** | -| | _Product type:_ GUNW QA | -| | _description:_ Acquired frequency band, either "L" or "S" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | -| | _Product type:_ GUNW QA | -| | _description:_ Absolute orbit number for the reference RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | -| | _Product type:_ GUNW QA | -| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | -| | _Product type:_ GUNW QA | -| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | -| | _Product type:_ GUNW QA | -| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | -| | _Product type:_ GUNW QA | -| | _description:_ Absolute orbit number for the secondary RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | -| | _Product type:_ GUNW QA | -| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | -| | _Product type:_ GUNW QA | -| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | -| | _Product type:_ GUNW QA | -| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/trackNumber`** | -| | _Product type:_ GUNW QA | -| | _description:_ Track number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | - - diff --git a/docs/product_specs/05f_gunw_qa_hdf5_spec.md b/docs/product_specs/05f_gunw_qa_hdf5_spec.md new file mode 100644 index 00000000..8d23e171 --- /dev/null +++ b/docs/product_specs/05f_gunw_qa_hdf5_spec.md @@ -0,0 +1,607 @@ + +## GUNW QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GUNW granule. + +* Possible Frequency groups: `frequencyA` + +* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` + + +| | GUNW QA HDF5 Datasets, Attributes, and Additional Metadata | +| :---: | --------------------------------------- | +| Path | **`/` _(Root Group - Global Attributes)_** | +| | _contact:_ nisar-sds-ops@jpl.nasa.gov | +| | _institution:_ NASA JPL | +| | _mission_name:_ NISAR | +| | _reference_document:_ D-107726 NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance | +| | _title:_ NISAR Quality Assurance Statistical Summary of GUNW HDF5 Product | +| | | | +| Path | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ Polarizations for Frequency A. | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/max_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/mean_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/min_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/alongTrackOffset/sample_stddev`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/max_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/mean_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/min_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/correlationSurfacePeak/sample_stddev`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/max_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/mean_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/min_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/slantRangeOffset/sample_stddev`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/max_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/mean_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/min_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/coherenceMagnitude/sample_stddev`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/connectedComponentLabels`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** uint16 | +| | _description:_ List of all connected component labels, including 0 and the fill value `65535` | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/connectedComponentPercentages`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Percentages of total raster area with each connected component label. Indices correspond to `connectedComponentLabels` | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/numValidConnectedComponents`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ Number of valid connected components, excluding 0 and the fill value `65535` | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: 65535. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentPixelsInLargestCC`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percentage of pixels in the largest valid connected component relative to the total image size. (0 and fill value (65535) are not valid connected components. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentPixelsWithNonZeroCC`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percentage of pixels with non-zero, non-fill connected components relative to the total image size. (0 and fill value (65535) are not valid connected components. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/connectedComponents/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/max_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/mean_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/min_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreen/sample_stddev`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/max_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/mean_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/min_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/ionospherePhaseScreenUncertainty/sample_stddev`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/max_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/mean_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/min_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/unwrappedInterferogram/HH/unwrappedPhase/sample_stddev`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ radians | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/max_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/mean_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/min_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/coherenceMagnitude/sample_stddev`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/histogramBins`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/histogramDensity`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/max_imag_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/max_real_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/mean_imag_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/mean_real_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/min_imag_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/min_real_value`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentFill`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: (nan+nanj). | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentInf`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentNan`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentNearZero`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/percentTotalInvalid`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/sample_stddev_imag`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the imaginary component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/wrappedInterferogram/HH/wrappedInterferogram/sample_stddev_real`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the real component of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/QAProcessingDateTime`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA software version used for processing | +| Path | **`science/LSAR/QA/processing/browseImageRewrap`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The multiple of pi for rewrapping the unwrapped phase layer for the browse PNG. 'None' if no rewrapping occurred. Example: If `browseImageRewrap` is 3, the unwrapped phase was rewrapped to the interval [0, 3pi). | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/phaseImageRewrap`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** int64 | +| | _description:_ The multiple of pi for rewrapping the unwrapped phase image in the report PDF. 'None' if no rewrapping occurred. Example: If `phaseImageRewrap`=3, the image was rewrapped to the interval [0, 3pi). | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file with parameters used for QA processing | +| Path | **`science/LSAR/identification/boundingPolygon`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| Path | **`science/LSAR/identification/compositeReleaseId`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique version identifier of the science data production system | +| Path | **`science/LSAR/identification/diagnosticModeFlag`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** uint8 | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| Path | **`science/LSAR/identification/frameNumber`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** uint16 | +| | _description:_ Frame number | +| Path | **`science/LSAR/identification/granuleId`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique granule identification name | +| Path | **`science/LSAR/identification/instrumentName`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/isDithered`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| Path | **`science/LSAR/identification/isFullFrame`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| Path | **`science/LSAR/identification/isGeocoded`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| Path | **`science/LSAR/identification/isMixedMode`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| Path | **`science/LSAR/identification/isUrgentObservation`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| Path | **`science/LSAR/identification/listOfFrequencies`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of frequency layers available in the product | +| Path | **`science/LSAR/identification/lookDirection`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Look direction, either "Left" or "Right" | +| Path | **`science/LSAR/identification/missionId`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Mission identifier | +| Path | **`science/LSAR/identification/orbitPassDirection`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| Path | **`science/LSAR/identification/plannedDatatakeId`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned datatakes included in the product | +| Path | **`science/LSAR/identification/plannedObservationId`** | +| | GUNW QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned observations included in the product | +| Path | **`science/LSAR/identification/platformName`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/processingCenter`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Data processing center | +| Path | **`science/LSAR/identification/processingDateTime`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/identification/processingType`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| Path | **`science/LSAR/identification/productDoi`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Digital Object Identifier (DOI) for the product | +| Path | **`science/LSAR/identification/productLevel`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| Path | **`science/LSAR/identification/productSpecificationVersion`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product specification version which represents the schema of this product | +| Path | **`science/LSAR/identification/productType`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product type | +| Path | **`science/LSAR/identification/productVersion`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| Path | **`science/LSAR/identification/radarBand`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Acquired frequency band, either "L" or "S" | +| Path | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the reference RSLC | +| Path | **`science/LSAR/identification/referenceIsJointObservation`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the secondary RSLC | +| Path | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/trackNumber`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Track number | +| Path | **`science/LSAR/sourceData/runConfigurationContents`** | +| | GUNW QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file associated with the processing of the source data | + + diff --git a/docs/product_specs/05g_roff_hdf5_spec.md b/docs/product_specs/05g_roff_hdf5_spec.md deleted file mode 100644 index 7fa75122..00000000 --- a/docs/product_specs/05g_roff_hdf5_spec.md +++ /dev/null @@ -1,1445 +0,0 @@ - -## ROFF QA HDF5 Contents - -Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input ROFF product. - -* Possible Frequency Groups: `frequencyA` - -* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` - -* Possible layer Groups: `layer1`, `layer2`, `layer3` - - -| | ROFF QA HDF5 Dataset, Attributes, and additional metadata | -| :---: | --------------------------------------- | -| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | -| | _Product type:_ ROFF QA | -| | _description:_ Polarizations for Frequency A. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramBins`** | -| | _Product type:_ ROFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramDensity`** | -| | _Product type:_ ROFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/max_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/mean_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/min_value`** | -| | _Product type:_ ROFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentFill`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentInf`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNan`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNearZero`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/sample_stddev`** | -| | _Product type:_ ROFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | -| | _Product type:_ ROFF QA | -| | _description:_ QA software version used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/azAndRngOffsetVarianceColorbarMinMax`** | -| | _Product type:_ ROFF QA | -| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(\), sqrt(\))] | -| | _units:_ meters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/browseDecimation`** | -| | _Product type:_ ROFF QA | -| | _description:_ Decimation strides for the browse image. Format: [\, \]. | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/crossOffsetVarianceColorbarMinMax`** | -| | _Product type:_ ROFF QA | -| | _description:_ The vmin and vmax values to generate the plots for the cross offset variance layer. If None, then the colorbar range was computed based on `crossOffsetVariancePercentileClipped` | -| | _units:_ meters^2 | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/crossOffsetVariancePercentileClipped`** | -| | _Product type:_ ROFF QA | -| | _description:_ Percentile range that the cross offset variance raster was clipped to, which determines the colormap interval. Can be superseded by `crossOffsetVarianceColorbarMinMax` | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer1`** | -| | _Product type:_ ROFF QA | -| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer2`** | -| | _Product type:_ ROFF QA | -| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer3`** | -| | _Product type:_ ROFF QA | -| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | -| | _Product type:_ ROFF QA | -| | _description:_ Contents of the run configuration file with parameters used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/boundingPolygon`** | -| | _Product type:_ ROFF QA | -| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | -| | _epsg:_ EPSG code | -| | _ogr_geometry:_ polygon | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/compositeReleaseId`** | -| | _Product type:_ ROFF QA | -| | _description:_ Unique version identifier of the science data production system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | -| | _Product type:_ ROFF QA | -| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | -| | _dtype:_ uint8 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/frameNumber`** | -| | _Product type:_ ROFF QA | -| | _description:_ Frame number | -| | _dtype:_ uint16 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/granuleId`** | -| | _Product type:_ ROFF QA | -| | _description:_ Unique granule identification name | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/instrumentName`** | -| | _Product type:_ ROFF QA | -| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isDithered`** | -| | _Product type:_ ROFF QA | -| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isFullFrame`** | -| | _Product type:_ ROFF QA | -| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | -| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | -| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isGeocoded`** | -| | _Product type:_ ROFF QA | -| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isMixedMode`** | -| | _Product type:_ ROFF QA | -| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isUrgentObservation`** | -| | _Product type:_ ROFF QA | -| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/listOfFrequencies`** | -| | _Product type:_ ROFF QA | -| | _description:_ List of frequency layers available in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/lookDirection`** | -| | _Product type:_ ROFF QA | -| | _description:_ Look direction, either "Left" or "Right" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/missionId`** | -| | _Product type:_ ROFF QA | -| | _description:_ Mission identifier | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/orbitPassDirection`** | -| | _Product type:_ ROFF QA | -| | _description:_ Orbit direction, either "Ascending" or "Descending" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/plannedDatatakeId`** | -| | _Product type:_ ROFF QA | -| | _description:_ List of planned datatakes included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/plannedObservationId`** | -| | _Product type:_ ROFF QA | -| | _description:_ List of planned observations included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/platformName`** | -| | _Product type:_ ROFF QA | -| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingCenter`** | -| | _Product type:_ ROFF QA | -| | _description:_ Data processing center | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingDateTime`** | -| | _Product type:_ ROFF QA | -| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingType`** | -| | _Product type:_ ROFF QA | -| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productDoi`** | -| | _Product type:_ ROFF QA | -| | _description:_ Digital Object Identifier (DOI) for the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productLevel`** | -| | _Product type:_ ROFF QA | -| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productSpecificationVersion`** | -| | _Product type:_ ROFF QA | -| | _description:_ Product specification version which represents the schema of this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productType`** | -| | _Product type:_ ROFF QA | -| | _description:_ Product type | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productVersion`** | -| | _Product type:_ ROFF QA | -| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/radarBand`** | -| | _Product type:_ ROFF QA | -| | _description:_ Acquired frequency band, either "L" or "S" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | -| | _Product type:_ ROFF QA | -| | _description:_ Absolute orbit number for the reference RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | -| | _Product type:_ ROFF QA | -| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | -| | _Product type:_ ROFF QA | -| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | -| | _Product type:_ ROFF QA | -| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | -| | _Product type:_ ROFF QA | -| | _description:_ Absolute orbit number for the secondary RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | -| | _Product type:_ ROFF QA | -| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | -| | _Product type:_ ROFF QA | -| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | -| | _Product type:_ ROFF QA | -| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/trackNumber`** | -| | _Product type:_ ROFF QA | -| | _description:_ Track number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | - - diff --git a/docs/product_specs/05g_roff_qa_hdf5_spec.md b/docs/product_specs/05g_roff_qa_hdf5_spec.md new file mode 100644 index 00000000..87d7fee3 --- /dev/null +++ b/docs/product_specs/05g_roff_qa_hdf5_spec.md @@ -0,0 +1,442 @@ + +## ROFF QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input ROFF granule. + +* Possible Frequency groups: `frequencyA` + +* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` + +* Possible layer groups: `layer1`, `layer2`, `layer3` + + +| | ROFF QA HDF5 Datasets, Attributes, and Additional Metadata | +| :---: | --------------------------------------- | +| Path | **`/` _(Root Group - Global Attributes)_** | +| | _contact:_ nisar-sds-ops@jpl.nasa.gov | +| | _institution:_ NASA JPL | +| | _mission_name:_ NISAR | +| | _reference_document:_ D-107726 NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance | +| | _title:_ NISAR Quality Assurance Statistical Summary of ROFF HDF5 Product | +| | | | +| Path | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ Polarizations for Frequency A. | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramBins`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramDensity`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/max_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/mean_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/min_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentFill`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentInf`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNan`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNearZero`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentTotalInvalid`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/sample_stddev`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramBins`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramDensity`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/max_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/mean_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/min_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentFill`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentInf`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNan`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNearZero`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentTotalInvalid`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/sample_stddev`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramBins`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramDensity`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/max_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/mean_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/min_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentFill`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentInf`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNan`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNearZero`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentTotalInvalid`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/sample_stddev`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramBins`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramDensity`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/max_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/mean_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/min_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentFill`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentInf`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNan`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNearZero`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentTotalInvalid`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/sample_stddev`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramBins`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramDensity`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/max_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/mean_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/min_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentFill`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentInf`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNan`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNearZero`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentTotalInvalid`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/sample_stddev`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramBins`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramDensity`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/max_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/mean_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/min_value`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentFill`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentInf`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNan`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNearZero`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentTotalInvalid`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/sample_stddev`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/processing/QAProcessingDateTime`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA software version used for processing | +| Path | **`science/LSAR/QA/processing/azAndRngOffsetVarianceColorbarMinMax`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(\), sqrt(\))] | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/browseDecimation`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ Decimation strides for the browse image. Format: [\, \]. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/crossOffsetVarianceColorbarMinMax`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ The vmin and vmax values to generate the plots for the cross offset variance layer. If None, then the colorbar range was computed based on `crossOffsetVariancePercentileClipped` | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/processing/crossOffsetVariancePercentileClipped`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Percentile range that the cross offset variance raster was clipped to, which determines the colormap interval. Can be superseded by `crossOffsetVarianceColorbarMinMax` | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer1`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer2`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer3`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file with parameters used for QA processing | +| Path | **`science/LSAR/identification/boundingPolygon`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| Path | **`science/LSAR/identification/compositeReleaseId`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique version identifier of the science data production system | +| Path | **`science/LSAR/identification/diagnosticModeFlag`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** uint8 | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| Path | **`science/LSAR/identification/frameNumber`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** uint16 | +| | _description:_ Frame number | +| Path | **`science/LSAR/identification/granuleId`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique granule identification name | +| Path | **`science/LSAR/identification/instrumentName`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/isDithered`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| Path | **`science/LSAR/identification/isFullFrame`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| Path | **`science/LSAR/identification/isGeocoded`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| Path | **`science/LSAR/identification/isMixedMode`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| Path | **`science/LSAR/identification/isUrgentObservation`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| Path | **`science/LSAR/identification/listOfFrequencies`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of frequency layers available in the product | +| Path | **`science/LSAR/identification/lookDirection`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Look direction, either "Left" or "Right" | +| Path | **`science/LSAR/identification/missionId`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Mission identifier | +| Path | **`science/LSAR/identification/orbitPassDirection`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| Path | **`science/LSAR/identification/plannedDatatakeId`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned datatakes included in the product | +| Path | **`science/LSAR/identification/plannedObservationId`** | +| | ROFF QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned observations included in the product | +| Path | **`science/LSAR/identification/platformName`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/processingCenter`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Data processing center | +| Path | **`science/LSAR/identification/processingDateTime`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/identification/processingType`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| Path | **`science/LSAR/identification/productDoi`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Digital Object Identifier (DOI) for the product | +| Path | **`science/LSAR/identification/productLevel`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| Path | **`science/LSAR/identification/productSpecificationVersion`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product specification version which represents the schema of this product | +| Path | **`science/LSAR/identification/productType`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product type | +| Path | **`science/LSAR/identification/productVersion`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| Path | **`science/LSAR/identification/radarBand`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Acquired frequency band, either "L" or "S" | +| Path | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the reference RSLC | +| Path | **`science/LSAR/identification/referenceIsJointObservation`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the secondary RSLC | +| Path | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/trackNumber`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Track number | +| Path | **`science/LSAR/sourceData/runConfigurationContents`** | +| | ROFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file associated with the processing of the source data | + + diff --git a/docs/product_specs/05h_goff_hdf5_spec.md b/docs/product_specs/05h_goff_hdf5_spec.md deleted file mode 100644 index 65f06d8d..00000000 --- a/docs/product_specs/05h_goff_hdf5_spec.md +++ /dev/null @@ -1,1445 +0,0 @@ - -## GOFF QA HDF5 Contents - -Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GOFF product. - -* Possible Frequency Groups: `frequencyA` - -* Possible Polarization Groups: `HH`, `VV`, `HV`, `VH` - -* Possible layer Groups: `layer1`, `layer2`, `layer3` - - -| | GOFF QA HDF5 Dataset, Attributes, and additional metadata | -| :---: | --------------------------------------- | -| Path: | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | -| | _Product type:_ GOFF QA | -| | _description:_ Polarizations for Frequency A. | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffset/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/alongTrackOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/crossOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffset/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer2/slantRangeOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffset/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/alongTrackOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/correlationSurfacePeak/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ 1 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/crossOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffset/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramBins`** | -| | _Product type:_ GOFF QA | -| | _description:_ Histogram bin edges | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/histogramDensity`** | -| | _Product type:_ GOFF QA | -| | _description:_ Normalized density of the histogram | -| | _units:_ 1/meters^2 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/max_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Maximum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/mean_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Arithmetic average of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/min_value`** | -| | _Product type:_ GOFF QA | -| | _description:_ Minimum value of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentFill`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentInf`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a +/- inf value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNan`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements with a NaN value. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentNearZero`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/percentTotalInvalid`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer3/slantRangeOffsetVariance/sample_stddev`** | -| | _Product type:_ GOFF QA | -| | _description:_ Standard deviation of the numeric data points | -| | _units:_ meters^2 | -| | _dtype:_ float32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/QASoftwareVersion`** | -| | _Product type:_ GOFF QA | -| | _description:_ QA software version used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/azAndRngOffsetVarianceColorbarMinMax`** | -| | _Product type:_ GOFF QA | -| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(\), sqrt(\))] | -| | _units:_ meters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/browseDecimation`** | -| | _Product type:_ GOFF QA | -| | _description:_ Decimation strides for the browse image. Format: [\, \]. | -| | _units:_ 1 | -| | _dtype:_ int64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/crossOffsetVarianceColorbarMinMax`** | -| | _Product type:_ GOFF QA | -| | _description:_ The vmin and vmax values to generate the plots for the cross offset variance layer. If None, then the colorbar range was computed based on `crossOffsetVariancePercentileClipped` | -| | _units:_ meters^2 | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/QA/processing/crossOffsetVariancePercentileClipped`** | -| | _Product type:_ GOFF QA | -| | _description:_ Percentile range that the cross offset variance raster was clipped to, which determines the colormap interval. Can be superseded by `crossOffsetVarianceColorbarMinMax` | -| | _units:_ 1 | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer1`** | -| | _Product type:_ GOFF QA | -| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer2`** | -| | _Product type:_ GOFF QA | -| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer3`** | -| | _Product type:_ GOFF QA | -| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | -| | _units:_ meters | -| | _dtype:_ float64 | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/QA/processing/runConfigurationContents`** | -| | _Product type:_ GOFF QA | -| | _description:_ Contents of the run configuration file with parameters used for processing | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/boundingPolygon`** | -| | _Product type:_ GOFF QA | -| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | -| | _epsg:_ EPSG code | -| | _ogr_geometry:_ polygon | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/compositeReleaseId`** | -| | _Product type:_ GOFF QA | -| | _description:_ Unique version identifier of the science data production system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/diagnosticModeFlag`** | -| | _Product type:_ GOFF QA | -| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | -| | _dtype:_ uint8 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/frameNumber`** | -| | _Product type:_ GOFF QA | -| | _description:_ Frame number | -| | _dtype:_ uint16 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/granuleId`** | -| | _Product type:_ GOFF QA | -| | _description:_ Unique granule identification name | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/instrumentName`** | -| | _Product type:_ GOFF QA | -| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isDithered`** | -| | _Product type:_ GOFF QA | -| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isFullFrame`** | -| | _Product type:_ GOFF QA | -| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | -| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | -| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isGeocoded`** | -| | _Product type:_ GOFF QA | -| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isMixedMode`** | -| | _Product type:_ GOFF QA | -| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/isUrgentObservation`** | -| | _Product type:_ GOFF QA | -| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/listOfFrequencies`** | -| | _Product type:_ GOFF QA | -| | _description:_ List of frequency layers available in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/lookDirection`** | -| | _Product type:_ GOFF QA | -| | _description:_ Look direction, either "Left" or "Right" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/missionId`** | -| | _Product type:_ GOFF QA | -| | _description:_ Mission identifier | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/orbitPassDirection`** | -| | _Product type:_ GOFF QA | -| | _description:_ Orbit direction, either "Ascending" or "Descending" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/plannedDatatakeId`** | -| | _Product type:_ GOFF QA | -| | _description:_ List of planned datatakes included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/plannedObservationId`** | -| | _Product type:_ GOFF QA | -| | _description:_ List of planned observations included in the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ 1-D array | -| Path: | **`science/LSAR/identification/platformName`** | -| | _Product type:_ GOFF QA | -| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingCenter`** | -| | _Product type:_ GOFF QA | -| | _description:_ Data processing center | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingDateTime`** | -| | _Product type:_ GOFF QA | -| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/processingType`** | -| | _Product type:_ GOFF QA | -| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productDoi`** | -| | _Product type:_ GOFF QA | -| | _description:_ Digital Object Identifier (DOI) for the product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productLevel`** | -| | _Product type:_ GOFF QA | -| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productSpecificationVersion`** | -| | _Product type:_ GOFF QA | -| | _description:_ Product specification version which represents the schema of this product | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productType`** | -| | _Product type:_ GOFF QA | -| | _description:_ Product type | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/productVersion`** | -| | _Product type:_ GOFF QA | -| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/radarBand`** | -| | _Product type:_ GOFF QA | -| | _description:_ Acquired frequency band, either "L" or "S" | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | -| | _Product type:_ GOFF QA | -| | _description:_ Absolute orbit number for the reference RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceIsJointObservation`** | -| | _Product type:_ GOFF QA | -| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | -| | _Product type:_ GOFF QA | -| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | -| | _Product type:_ GOFF QA | -| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | -| | _Product type:_ GOFF QA | -| | _description:_ Absolute orbit number for the secondary RSLC | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryIsJointObservation`** | -| | _Product type:_ GOFF QA | -| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | -| | _Product type:_ GOFF QA | -| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | -| | _Product type:_ GOFF QA | -| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | -| | _dtype:_ fixed-length byte string | -| | _ndim:_ scalar | -| Path: | **`science/LSAR/identification/trackNumber`** | -| | _Product type:_ GOFF QA | -| | _description:_ Track number | -| | _dtype:_ uint32 | -| | _ndim:_ scalar | - - diff --git a/docs/product_specs/05h_goff_qa_hdf5_spec.md b/docs/product_specs/05h_goff_qa_hdf5_spec.md new file mode 100644 index 00000000..bd364565 --- /dev/null +++ b/docs/product_specs/05h_goff_qa_hdf5_spec.md @@ -0,0 +1,442 @@ + +## GOFF QA HDF5 Contents + +Each QA HDF5 file includes a subset of the available options below, which will correspond to the available frequencies, polarizations, etc. in the input GOFF granule. + +* Possible Frequency groups: `frequencyA` + +* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` + +* Possible layer groups: `layer1`, `layer2`, `layer3` + + +| | GOFF QA HDF5 Datasets, Attributes, and Additional Metadata | +| :---: | --------------------------------------- | +| Path | **`/` _(Root Group - Global Attributes)_** | +| | _contact:_ nisar-sds-ops@jpl.nasa.gov | +| | _institution:_ NASA JPL | +| | _mission_name:_ NISAR | +| | _reference_document:_ D-107726 NASA SDS Product Specification for Level-1 and Level-2 Quality Assurance | +| | _title:_ NISAR Quality Assurance Statistical Summary of GOFF HDF5 Product | +| | | | +| Path | **`science/LSAR/QA/data/frequencyA/listOfPolarizations`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ Polarizations for Frequency A. | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramBins`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/histogramDensity`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/max_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/mean_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/min_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentFill`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentInf`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNan`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentNearZero`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/percentTotalInvalid`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffset/sample_stddev`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramBins`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/histogramDensity`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/max_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/mean_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/min_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentFill`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentInf`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNan`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentNearZero`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/percentTotalInvalid`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/alongTrackOffsetVariance/sample_stddev`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramBins`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/histogramDensity`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/max_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/mean_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/min_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentFill`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentInf`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNan`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentNearZero`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/percentTotalInvalid`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, fill, or near-zero valued pixels. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/correlationSurfacePeak/sample_stddev`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramBins`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/histogramDensity`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/max_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/mean_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/min_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentFill`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentInf`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNan`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentNearZero`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/percentTotalInvalid`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/crossOffsetVariance/sample_stddev`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramBins`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/histogramDensity`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/max_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/mean_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/min_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentFill`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentInf`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNan`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentNearZero`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/percentTotalInvalid`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffset/sample_stddev`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramBins`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float32 | +| | _description:_ Histogram bin edges | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/histogramDensity`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Normalized density of the histogram | +| | _units:_ 1/meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/max_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Maximum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/mean_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Arithmetic average of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/min_value`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Minimum value of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentFill`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements containing the fill value, which is: nan. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentInf`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a +/- inf value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNan`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements with a NaN value. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentNearZero`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are within 1e-06 of zero. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/percentTotalInvalid`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float64 | +| | _description:_ Percent of dataset elements that are either NaN, Inf, or fill valued pixels. (Near-zero valued pixels are not included.) | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/data/frequencyA/pixelOffsets/HH/layer1/slantRangeOffsetVariance/sample_stddev`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** float32 | +| | _description:_ Standard deviation of the numeric data points | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/processing/QAProcessingDateTime`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/QA/processing/QASoftwareVersion`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ QA software version used for processing | +| Path | **`science/LSAR/QA/processing/azAndRngOffsetVarianceColorbarMinMax`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ The vmin and vmax values used to generate the plots for the az and slant range variance layers. The square root of these layers (i.e. the standard deviation of the offsets) was computed, clipped to this interval, and then plotted using this interval for the colorbar. If None, the interval was determined based on the units of the input layers: If `meters^2`, then [0.0, 10.0]. If `pixels^2`, then [0.0, 0.1]. Otherwise [0.0, max(sqrt(\), sqrt(\))] | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/browseDecimation`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** int64 | +| | _description:_ Decimation strides for the browse image. Format: [\, \]. | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/crossOffsetVarianceColorbarMinMax`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ The vmin and vmax values to generate the plots for the cross offset variance layer. If None, then the colorbar range was computed based on `crossOffsetVariancePercentileClipped` | +| | _units:_ meters^2 | +| Path | **`science/LSAR/QA/processing/crossOffsetVariancePercentileClipped`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Percentile range that the cross offset variance raster was clipped to, which determines the colormap interval. Can be superseded by `crossOffsetVarianceColorbarMinMax` | +| | _units:_ 1 | +| Path | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer1`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer2`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/quiverPlotColorbarIntervalFrequencyAPolarizationHHLayer3`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** float64 | +| | _description:_ Colorbar interval for the slant range and along track offset layers' quiver plot(s). | +| | _units:_ meters | +| Path | **`science/LSAR/QA/processing/runConfigurationContents`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file with parameters used for QA processing | +| Path | **`science/LSAR/identification/boundingPolygon`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ OGR compatible WKT representing the bounding polygon of the image. Horizontal coordinates are WGS84 longitude followed by latitude (both in degrees), and the vertical coordinate is the height above the WGS84 ellipsoid in meters. The first point corresponds to the start-time, near-range radar coordinate, and the perimeter is traversed in counterclockwise order on the map. This means the traversal order in radar coordinates differs for left-looking and right-looking sensors. The polygon includes the four corners of the radar grid, with equal numbers of points distributed evenly in radar coordinates along each edge | +| | _epsg:_ EPSG code | +| | _ogr_geometry:_ polygon | +| Path | **`science/LSAR/identification/compositeReleaseId`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique version identifier of the science data production system | +| Path | **`science/LSAR/identification/diagnosticModeFlag`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** uint8 | +| | _description:_ Indicates if the radar operation mode is a diagnostic mode (1-2) or DBFed science (0): 0, 1, or 2 | +| Path | **`science/LSAR/identification/frameNumber`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** uint16 | +| | _description:_ Frame number | +| Path | **`science/LSAR/identification/granuleId`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Unique granule identification name | +| Path | **`science/LSAR/identification/instrumentName`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the instrument used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/isDithered`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the pulse timing was varied (dithered) during acquisition, "False" otherwise | +| Path | **`science/LSAR/identification/isFullFrame`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if the product fully covers a NISAR frame, "False" if partial coverage | +| | _frameCoveragePercentage:_ Percentage of NISAR frame containing processed data | +| | _thresholdPercentage:_ Threshold percentage used to determine if the product is full frame or partial frame | +| Path | **`science/LSAR/identification/isGeocoded`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag to indicate if the product data is in the radar geometry ("False") or in the map geometry ("True") | +| Path | **`science/LSAR/identification/isMixedMode`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if this product is generated from reference and secondary RSLCs with different range bandwidths, "False" otherwise | +| Path | **`science/LSAR/identification/isUrgentObservation`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Flag indicating if observation is nominal ("False") or urgent ("True") | +| Path | **`science/LSAR/identification/listOfFrequencies`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of frequency layers available in the product | +| Path | **`science/LSAR/identification/lookDirection`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Look direction, either "Left" or "Right" | +| Path | **`science/LSAR/identification/missionId`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Mission identifier | +| Path | **`science/LSAR/identification/orbitPassDirection`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Orbit direction, either "Ascending" or "Descending" | +| Path | **`science/LSAR/identification/plannedDatatakeId`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned datatakes included in the product | +| Path | **`science/LSAR/identification/plannedObservationId`** | +| | GOFF QA dataset, **ndim:** 1-D array, **dtype:** fixed-length byte string | +| | _description:_ List of planned observations included in the product | +| Path | **`science/LSAR/identification/platformName`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Name of the platform used to collect the remote sensing data provided in this product | +| Path | **`science/LSAR/identification/processingCenter`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Data processing center | +| Path | **`science/LSAR/identification/processingDateTime`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Processing date and time (in UTC) in the format YYYY-mm-ddTHH:MM:SS | +| Path | **`science/LSAR/identification/processingType`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Nominal (or) Urgent (or) Custom (or) Undefined | +| Path | **`science/LSAR/identification/productDoi`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Digital Object Identifier (DOI) for the product | +| Path | **`science/LSAR/identification/productLevel`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product level. L0A: Unprocessed instrument data; L0B: Reformatted, unprocessed instrument data; L1: Processed instrument data in radar coordinates system; and L2: Processed instrument data in geocoded coordinates system | +| Path | **`science/LSAR/identification/productSpecificationVersion`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product specification version which represents the schema of this product | +| Path | **`science/LSAR/identification/productType`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product type | +| Path | **`science/LSAR/identification/productVersion`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Product version which represents the structure of the product and the science content governed by the algorithm, input data, and processing parameters | +| Path | **`science/LSAR/identification/radarBand`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Acquired frequency band, either "L" or "S" | +| Path | **`science/LSAR/identification/referenceAbsoluteOrbitNumber`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the reference RSLC | +| Path | **`science/LSAR/identification/referenceIsJointObservation`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the reference RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/referenceZeroDopplerEndTime`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/referenceZeroDopplerStartTime`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of reference RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryAbsoluteOrbitNumber`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Absolute orbit number for the secondary RSLC | +| Path | **`science/LSAR/identification/secondaryIsJointObservation`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ "True" if any portion of the secondary RSLC was acquired in a joint observation mode (e.g., L-band and S-band simultaneously), "False" otherwise | +| Path | **`science/LSAR/identification/secondaryZeroDopplerEndTime`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth stop time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/secondaryZeroDopplerStartTime`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Azimuth start time (in UTC) of secondary RSLC product in the format YYYY-mm-ddTHH:MM:SS.sssssssss | +| Path | **`science/LSAR/identification/trackNumber`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** uint32 | +| | _description:_ Track number | +| Path | **`science/LSAR/sourceData/runConfigurationContents`** | +| | GOFF QA dataset, **ndim:** scalar, **dtype:** fixed-length byte string | +| | _description:_ Contents of the run configuration file associated with the processing of the source data | + + From 24c33b615a979f1e5dcc13ef9f0715c8aefe9e1b Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Tue, 14 Oct 2025 08:12:56 -0700 Subject: [PATCH 09/18] rewrap lines --- docs/helpers/image_compression_tips.md | 78 ++++++++++++++----- docs/helpers/process_to_build_the_docx.md | 29 +++++-- .../process_to_update_the_markdown_files.md | 73 +++++++++++++---- docs/helpers/reformat_image.py | 6 +- .../style_guide_for_writing_markdown_specs.md | 59 ++++++++++---- 5 files changed, 185 insertions(+), 60 deletions(-) diff --git a/docs/helpers/image_compression_tips.md b/docs/helpers/image_compression_tips.md index eb2dec37..923b0fe7 100644 --- a/docs/helpers/image_compression_tips.md +++ b/docs/helpers/image_compression_tips.md @@ -1,42 +1,84 @@ # Overview -When adding new images to the repo, the developer must strike a balance between image file size, image pixel dimensions, and clarity. We want to keep images small in file size because we do not want to bloat the `nisarqa` repo, and once an image file is merged into the repo it will forever live in the git history. However, if an image is too small, blurry, or otherwise riddled with compression artifacts, it is not useful to the users. +When adding new images to the repo, the developer must strike a balance +between image file size, image pixel dimensions, and clarity. We want +to keep images small in file size because we do not want to bloat the +`nisarqa` repo, and once an image file is merged into the repo it +will forever live in the git history. However, if an image is too small, +blurry, or otherwise riddled with compression artifacts, it is not useful +to the users. -Furthermore, this balance must occur in the context that the images will be visualized in both the online GitHub format, and the DOCX product spec. Images that appear small and/or uniform size through the GitHub interface, often end up very large and or inconsistently-sized in the DOCX. +Furthermore, this balance must occur in the context that the images +will be visualized in both the online GitHub format, and the DOCX +product spec. Images that appear small and/or uniform size through +the GitHub interface, often end up very large and or +inconsistently-sized in the DOCX. # Tips -After much trial-and-error, here are a few rules-of-thumb and processes for getting images that reasonably strike the correct balance for use in the documentation. Use the tips as starting points to strike that balance. Update this list as better methods are found. +After much trial-and-error, here are a few rules-of-thumb and +processes for getting images that reasonably strike the correct +balance for use in the documentation. Use the tips as starting +points to strike that balance. Update this list as better methods are found. ## Image File Size - Aim for 15-40 KB per image. -In rare cases (e.g. browse images), it is okay to go over, but try to keep them under or around 100KB. -- [`nisarqa/docs/helpers/reformat_image.py`](reformat_image.py) is a helper script provided to either resize large PNGs to smaller JPEGs, and/or convert between file formats. Even without shrinking the pixel dimensions, using this script to convert from PNG to JPEG format with opimization enabled and a minor reduction in quality (e.g. 80) can dramatically reduce the file size with minimal impact to the clarity of the image. The script can be called from the command line, or imported into Python. +In rare cases (e.g. browse images), it is okay to go over, but try to +keep them under or around 100KB. +- [`nisarqa/docs/helpers/reformat_image.py`](reformat_image.py) is a +helper script provided to either resize large PNGs to smaller JPEGs, +and/or convert between file formats. Even without shrinking the pixel +dimensions, using this script to convert from PNG to JPEG format with +opimization enabled and a minor reduction in quality (e.g. 80) can +dramatically reduce the file size with minimal impact to the clarity +of the image. The script can be called from the command line, or +imported into Python. ## Browse Images -- Nomimal NISAR QA browse images are much too large to use directly in the documentation; they are ~2048x2048 pixels, and 1-10 MB. **Do not use these.** -- Use `nisarqa` to generate new browse images; but use the `longest_side_max` parameter in the runconfig to the reduce the pixel dimensions of the generated browse image. (Every product type contains this parameter in its QA runconfig.)This method produces the most-accurate and crispest representation of browse images, but at a smaller size. - - Do not use `.../reformat_image.py` to reduce the pixel dimensions of the browse images; it leads to undesirable interpolation. +- Nomimal NISAR QA browse images are much too large to use directly +in the documentation; they are ~2048x2048 pixels, and 1-10 MB. +**Do not use these.** +- Use `nisarqa` to generate new browse images; but use the `longest_side_max` +parameter in the runconfig to the reduce the pixel dimensions of the +generated browse image. (Every product type contains this parameter in +its QA runconfig.)This method produces the most-accurate and crispest +representation of browse images, but at a smaller size. + - Do not use `.../reformat_image.py` to reduce the pixel dimensions + of the browse images; it leads to undesirable interpolation. - Suggested Pixel Dimensions: - **set `longest_side_max` to 400** - Product-specific notes: - - **ROFF and GOFF**: Because of the quiver plot arrows, the ROFF and GOFF browse PNGs do not convert to JPG nicely. - - _Keep reducing `longest_side_max` until you get a small-enough PNG output, and use the PNG._ + - **ROFF and GOFF**: Because of the quiver plot arrows, the + ROFF and GOFF browse PNGs do not convert to JPG nicely. + - _Keep reducing `longest_side_max` until you get a small-enough + PNG output, and use the PNG._ - **RSLC, RIFG, RUNW**: These compress very nicely from PNG to JPG. - - _Use [`.../reformat_image.py`](reformat_image.py) to convert from PNG to JPG, but do not reduce the pixel dimensions._ - - **GSLC, GCOV**: These compress nicely from PNG to JPG, but doing so means that the transparent alpha channel is colored opaque white. + - _Use [`.../reformat_image.py`](reformat_image.py) to convert + from PNG to JPG, but do not reduce the pixel dimensions._ + - **GSLC, GCOV**: These compress nicely from PNG to JPG, but doing + so means that the transparent alpha channel is colored opaque white. - _If the file size is small enough, suggest leaving them as PNG._ - - **GUNW**: These compress nicely from PNG to JPG, but doing so means that the transparent alpha channel is colored opaque white. Regardless, the GUNW PNG file size is quite large, so suggest to: - - _Use [`.../reformat_image.py`](reformat_image.py) to convert from PNG to JPG, but do not reduce the pixel dimensions._ -- If using [`.../reformat_image.py`](reformat_image.py) to convert from PNG to JPG, it worked well to have optimization enabled, set `quality` to 85, and have `max_size` be None. + - **GUNW**: These compress nicely from PNG to JPG, but doing so means + that the transparent alpha channel is colored opaque white. + Regardless, the GUNW PNG file size is quite large, so suggest to: + - _Use [`.../reformat_image.py`](reformat_image.py) to convert + from PNG to JPG, but do not reduce the pixel dimensions._ +- If using [`.../reformat_image.py`](reformat_image.py) to convert from +PNG to JPG, it worked well to have optimization enabled, set `quality` to 85, +and have `max_size` be None. ## Converting PDF pages to images - Step 1) Export the individual PDF pages to PNG - There are Python packages to do this - - In a pinch, use Preview on Mac to `File > Export..` the first page of a PDF to PNG. If the page you want to use is not the first page, then reorder the pages in the thumbnail pane accordingly. -- Step 2) Use [`.../reformat_image.py`](reformat_image.py) to reduce the pixel dimensions, convert from PNG to JPG, enable optimization, and reduce the quality to ~80. (Pages from the PDF compress _really_ nicely.) + - In a pinch, use Preview on Mac to `File > Export..` the first page of a + PDF to PNG. If the page you want to use is not the first page, then + reorder the pages in the thumbnail pane accordingly. +- Step 2) Use [`.../reformat_image.py`](reformat_image.py) to reduce the +pixel dimensions, convert from PNG to JPG, enable optimization, and reduce +the quality to ~80. (Pages from the PDF compress _really_ nicely.) - Suggested pixel dimensions: - - Dual-plot and Single-plot PDF pages: max of 600 wide x 288 height, i.e. (600, 288) + - Dual-plot and Single-plot PDF pages: max of 600 wide x 288 height, + i.e. (600, 288) - Cover page: max of (2000, 1000) - Azimuth Spectra page: max of (600, 600) - Misc. Images: max of (700, 700) diff --git a/docs/helpers/process_to_build_the_docx.md b/docs/helpers/process_to_build_the_docx.md index 87323d4b..0856d72b 100644 --- a/docs/helpers/process_to_build_the_docx.md +++ b/docs/helpers/process_to_build_the_docx.md @@ -16,14 +16,20 @@ conda install -c conda-forge pandoc `cd` into to `nisarqa/docs/product_specs` directory. -Then, build a temporary, intermediary docx. This will contain all of the "content" of the final product specs, but lack the front matter and the correct formatting. +Then, build a temporary, intermediary docx. This will contain all of the +"content" of the final product specs, but lack the front matter and +the correct formatting. ```bash pandoc --from=markdown_github+multiline_tables+table_captions *.md -o nisarqa_product_specs_tmp.docx -V linkcolor=blue ``` > [!CAUTION] -> `pandoc` has deprecated using `--from=markdown_github` in favor of the newer `--from=gfm`. However, `gfm` does not allow the `+multiline_tables` extension, which is required for the long descriptions in the tables to wrap to multiple lines within a cell. For now, keep using `--from=markdown_github`; it still worked with `pandoc` v3.4. +> `pandoc` has deprecated using `--from=markdown_github` in favor of the +newer `--from=gfm`. However, `gfm` does not allow the `+multiline_tables` +extension, which is required for the long descriptions in the tables to +wrap to multiple lines within a cell. For now, keep using +`--from=markdown_github`; it still worked with `pandoc` v3.4. ## Prepare the final DOCX product spec @@ -31,13 +37,20 @@ pandoc --from=markdown_github+multiline_tables+table_captions *.md -o nisarqa_p Open the intermediary `nisarqa_product_specs_tmp.docx` file in Word. * Select all (command-A), and copy to the clipboard. -Open the final "front matter" DOCX file, which contains the cover page, signature pages, NISAR style formats, etc. -* Scroll to the first page after the table of contents, which should be the beginning of Section 1. +Open the final "front matter" DOCX file, which contains the cover page, +signature pages, NISAR style formats, etc. +* Scroll to the first page after the table of contents, which should be +the beginning of Section 1. * Delete everything from Section 1 to the end. -* Paste the clipboard contents verbatim into the body. (In effect, we're wholesale replacing to old body contents with the updated contents.) -* Scroll up to the table of contents. Right-click, and "update field". This should rebuild the TOC with the new material -* In the Word document, under the "View" section, in the Macros dropdown select View Macros. Run the `TableStyleAndCenterImages` macro. (Will take ~4-8 minutes.) - - If this macro does not exist, then copy-paste the code (below) into the Visual Basic Editor (VBA) in Word, and that Macro should appear. +* Paste the clipboard contents verbatim into the body. (In effect, we're +wholesale replacing to old body contents with the updated contents.) +* Scroll up to the table of contents. Right-click, and "update field". +This should rebuild the TOC with the new material +* In the Word document, under the "View" section, in the Macros dropdown +select View Macros. Run the `TableStyleAndCenterImages` macro. (Will take +~4-8 minutes.) + - If this macro does not exist, then copy-paste the code (below) into + the Visual Basic Editor (VBA) in Word, and that Macro should appear. * Update the front matter with dates, revision history, etc. diff --git a/docs/helpers/process_to_update_the_markdown_files.md b/docs/helpers/process_to_update_the_markdown_files.md index 147a2fd9..8c0aa1c1 100644 --- a/docs/helpers/process_to_update_the_markdown_files.md +++ b/docs/helpers/process_to_update_the_markdown_files.md @@ -2,46 +2,85 @@ ## Update Markdown text to match new QA PRs -As new QA PRs are drafted, the best practice is for the product specs to be updated in those PRs to keep them in sync. When preparing to cut a QA releases, the developer should do a final pass updating the product specs in advance of cutting the release. - -When updating the product specs, the author needs to be mindful that the output looks "nice" in both GitHub and in DOCX output. To view correctly on the GitHub repository, the Markdown must be written in "GitHub-Flavored Markdown". When reformatting the Markdown files into DOCX files via `pandoc`, not all formatting will translate correctly. - -Guidance on how to correctly write and format the QA product spec Markdown files for viewing both GitHub and the DOCX can be found here: +As new QA PRs are drafted, the best practice is for the product specs to be +updated in those PRs to keep them in sync. When preparing to cut a +QA releases, the developer should do a final pass updating the product +specs in advance of cutting the release. + +When updating the product specs, the author needs to be mindful that the +output looks "nice" in both GitHub and in DOCX output. To view correctly +on the GitHub repository, the Markdown must be written in +"GitHub-Flavored Markdown". When reformatting the Markdown files into +DOCX files via `pandoc`, not all formatting will translate correctly. + +Guidance on how to correctly write and format the QA product spec +Markdown files for viewing both GitHub and the DOCX can be found here: [Tips for Writing Product Spec Markdown](helpers/style_guide_for_writing_markdown_specs.md) ## Auto-Generate Updated QA HDF5 Product Specification tables -First, locate a sample QA HDF5 file with a representative internal file structure for that QA HDF5 file type. Tips: -* If updating the QA HDF5 product specs for e.g. all eight L1/L2 QA HDF5 products, locate a unique QA HDF5 file for each L1/L2 type. -* When selecting these files, the contents and size of the e.g. image datasets do not matter; this script only looks at the internal structure, descriptions, attributes, etc. However, it is useful to consider if the chosen sample files should be for single-pol observations, dual-pol, quad-pol, multi-frequency, etc. -* When selecting RSLC and GSLC QA HDF5 files, please chose samples with outputs from the AbsCal and PTA Caltools. +First, locate a sample QA HDF5 file with a representative internal +file structure for that QA HDF5 file type. Tips: +* If updating the QA HDF5 product specs for e.g. all eight L1/L2 +QA HDF5 products, locate a unique QA HDF5 file for each L1/L2 type. +* When selecting these files, the contents and size of the e.g. +image datasets do not matter; this script only looks at the +internal structure, descriptions, attributes, etc. However, it is +useful to consider if the chosen sample files should be for single-pol +observations, dual-pol, quad-pol, multi-frequency, etc. -Use the [`nisarqa/docs/helpers/generate_stats_markdown.py`](generate_stats_markdown.py) script to auto-generate updated Markdown product specs using the input QA HDF5 file: +Use the [`nisarqa/docs/helpers/generate_stats_markdown.py`](generate_stats_markdown.py) +script to auto-generate updated Markdown product specs using the input QA HDF5: ``` python path/to/generate_stats_markdown.py /path/to/QA_STATS.h5 /path/to/output/directory/ ``` > [!IMPORTANT] -> For the output directory, please use the existing `nisarqa/docs/product_specs/` directory. This is where the current version are stored; the Python script internally uses the correct naming convention to replace the old versions, and this way the DOCX files can be smoothly generated with the updated files. +> For the output directory, please use the existing +`nisarqa/docs/product_specs/` directory. This is where the current +version are stored; the Python script internally uses the correct +naming convention to replace the old versions, and this way the DOCX +files can be smoothly generated with the updated files. + +The [`generate_stats_markdown.py`](generate_stats_markdown.py) script +automatically adds header information into each output Markdown file, +iterates through the input product to parse the structure, formats the +tables, and saves it with the correct file name in the `product_specs` +directory. It also handles a few known edge cases. + +The `generate_stats_markdown.py` script should only output one +combination of frequency/polarization/layer dataset per granule, +but always double-check. + +When selecting RSLC and GSLC QA HDF5 files, please chose samples +with outputs from the AbsCal and PTA Caltools. -The [`generate_stats_markdown.py`](generate_stats_markdown.py) script automatically adds header information into each output Markdown file, iterates through the input product to parse the structure, formats the tables, and saves it with the correct file name in the `product_specs` directory. It also handles a few known edge cases. > [!IMPORTANT] -> **To make changes to the QA HDF5 product spec Markdown documents, please update this [`generate_stats_markdown.py`](generate_stats_markdown.py) script and re-run the script. _Do not edit the Markdown files directly._** +> **To make changes to the QA HDF5 product spec Markdown documents, +please update this [`generate_stats_markdown.py`](generate_stats_markdown.py) +script and re-run the script. _Do not edit the Markdown files directly._** ## Compress all new or updated image files -To keep the size of the git repo manageable, developers are requested to compress all images prior to submitting a pull request. +To keep the size of the git repo manageable, developers are requested +to compress all images prior to submitting a pull request. > [!IMPORTANT] -> Check out [Tips for Compressing Tips Page](helpers/image_compression_tips.md) for guidelines and tips to compress images for use in the QA product spec documentation. This guide includes a helper script to facilitate image compression. +> Check out [Tips for Compressing Tips Page](helpers/image_compression_tips.md) +for guidelines and tips to compress images for use in the QA product +spec documentation. This guide includes a helper script to facilitate +image compression. -After compressing images, remember to double-check that the images' relative paths in the Markdown files are all still correct and that the images appear nicely in both display venues. +After compressing images, remember to double-check that the images' +relative paths in the Markdown files are all still correct and that +the images appear nicely in both display venues. ## Update README -If you added any new Markdown files, or changed the names of existing ones, please: +If you added any new Markdown files, or changed the names of existing +ones, please: * Update the [`nisarqa/docs/README.md`](../README.md) Quick Links section * Update all other instances in the documentation where those old filenames appear diff --git a/docs/helpers/reformat_image.py b/docs/helpers/reformat_image.py index cab35e61..75a47e13 100644 --- a/docs/helpers/reformat_image.py +++ b/docs/helpers/reformat_image.py @@ -1,6 +1,7 @@ import argparse import os from typing import Optional + from PIL import Image @@ -115,7 +116,10 @@ def reformat_image( if __name__ == "__main__": parser = argparse.ArgumentParser( - description="Resize and/or reformat images. Useful for compressing large images to small images." + description=( + "Resize and/or reformat images." + " Useful for compressing large images to small images." + ) ) parser.add_argument("filename", help="Path to the input image file") diff --git a/docs/helpers/style_guide_for_writing_markdown_specs.md b/docs/helpers/style_guide_for_writing_markdown_specs.md index aef273e4..6a5f4d5f 100644 --- a/docs/helpers/style_guide_for_writing_markdown_specs.md +++ b/docs/helpers/style_guide_for_writing_markdown_specs.md @@ -1,53 +1,80 @@ # Overview -When writing the product spec Markdown files, the developer must be aware that the files will be displayed in both the online GitHub format, and the DOCX format. +When writing the product spec Markdown files, the developer must be aware +that the files will be displayed in both the online GitHub format, and the +DOCX format. -In theory, GitHub-Flavored Markdown should translate nicely to both the GitHub interface and also in the DOCX when converted via `pandoc`. In practice, there are bugs. +In theory, GitHub-Flavored Markdown should translate nicely to both the +GitHub interface and also in the DOCX when converted via `pandoc`. +In practice, there are bugs. -Here are some guidelines for writing the Markdown files for the QA products specs, and workarounds for the issues. +Here are some guidelines for writing the Markdown files for the QA products +specs, and workarounds for the issues. # Section Heading Levels -The section heading levels must be considered holistically for all of the product spec Markdown documents. +The section heading levels must be considered holistically for all of the +product spec Markdown documents. -In GitHub, each Markdown file is viewed independently, so section heading levels might seem to only be relative to the other headings within a single file. +In GitHub, each Markdown file is viewed independently, so section heading +levels might seem to only be relative to the other headings within +a single file. -But, when these Markdown files are compiled into the DOCX, the section heading levels are parsed by `pandoc` and used to construct the sections within the DOCX, which in-turn are used to build the hierarchy of the DOCX's table of contents. Fortunately, `pandoc` seems to handle this parsing quite well. +But, when these Markdown files are compiled into the DOCX, the section +heading levels are parsed by `pandoc` and used to construct the sections +within the DOCX, which in-turn are used to build the hierarchy of the +DOCX's table of contents. Fortunately, `pandoc` seems to handle this +parsing quite well. -There is an existing hierarchy established in the product specs Markdown files; pleaes be mindful of this hierarchy when making updates. +There is an existing hierarchy established in the product specs Markdown +files; pleaes be mindful of this hierarchy when making updates. # HTML tags -HTML tags, tables, etc. seem to display nicely in the GitHub interface. However, in they do not seem to be recognized when `pandoc` converts to DOCX. +HTML tags, tables, etc. seem to display nicely in the GitHub interface. +However, in they do not seem to be recognized when `pandoc` converts to DOCX. Suggest avoiding them, until a solution is found. # Tables -Instead of taking screenshots of tables in other applications, recreate the tables using GitHub-Flavored Markdown pipe tables, https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables +Instead of taking screenshots of tables in other applications, recreate +the tables using GitHub-Flavored Markdown pipe tables, +https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables Tips for getting tables to display nicely in both GitHub and in the DOCX: * Horizontal Alignment of the columns - - You can align text to the left, right, or center of a column by including colons `:` to the left, right, or on both sides of the hyphens within the header row. + - You can align text to the left, right, or center of a column by + including colons `:` to the left, right, or on both sides of the + hyphens within the header row. * Relative Column size: - Having non-uniform sized columns in both GitHub and the DOCX is finnicky. - - To do so, vary the number of hyphens in the header row. The more hyphens, the wider the column. (Minimum of three hyphens.) - - For example, to have a medium-width column 1, a very wide column 2, and a narrow column 3, use this: + - To do so, vary the number of hyphens in the header row. + The more hyphens, the wider the column. (Minimum of three hyphens.) + - For example, to have a medium-width column 1, a very wide column 2, + and a narrow column 3, use this: > ``` > | ------ | ----------------- | --- | > ``` * Merged cells: - - Even though `pandoc` Markdown allows for merged cells via grid tables, GitHub-Flavored Markdown does not support merged cells. **Do not use them.** - - In practice, this means that the HDF5 product spec tables are rather tricky to format and keep concise. + - Even though `pandoc` Markdown allows for merged cells via grid + tables, GitHub-Flavored Markdown does not support merged cells. + **Do not use them.** + - In practice, this means that the HDF5 product spec tables + are rather tricky to format and keep concise. # Bulleted and Numbered Lists -Even though GitHub is able to successfully parse both bulleted lists and numbered lists and display nicely-formatted lists, unfortunately `pandoc` is only able to understand bulleted lists when converting to DOCX. Rephrased, **`pandoc` cannot convert numbered lists nicely.** +Even though GitHub is able to successfully parse both bulleted lists +and numbered lists and display nicely-formatted lists, unfortunately +`pandoc` is only able to understand bulleted lists when converting to +DOCX. Rephrased, **`pandoc` cannot convert numbered lists nicely.** -To get around this, suggest using only bulleted lists. If you need a numbered sequence, the QA product specs currently uses a convention like this: +To get around this, suggest using only bulleted lists. If you need a +numbered sequence, the QA product specs currently uses a convention like this: ``` * **Step 1:** Read the raster From 83ca18b480f2c06b56038584aa175523a0f8963f Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Tue, 14 Oct 2025 08:13:32 -0700 Subject: [PATCH 10/18] remove HSI description --- docs/product_specs/04c_insar_products.md | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/docs/product_specs/04c_insar_products.md b/docs/product_specs/04c_insar_products.md index 6f8a4a24..4e371880 100644 --- a/docs/product_specs/04c_insar_products.md +++ b/docs/product_specs/04c_insar_products.md @@ -87,21 +87,6 @@ histograms in the PDF: -### HSI Image (RIFG, RUNW, GUNW) - -For RIFG products, the Hue, Saturation, Intensity (HSI) image is -constructed from the wrapped phase raster and the wrapped coherence -magnitude raster. - -For GUNW and RUNW products, the HSI image is constructed from the -unwrapped phase raster and the unwrapped coherence magnitude raster. - - -Example HSI Plot in the PDF: - -![Example HSI Plot in the PDF](images/report_hsi.jpg) - - ### Along Track and Slant Range Offset Variance (ROFF, GOFF) Example Along Track and Slant Range Offset Variance plots and From cc4e27e5b4530866f41bcf1d5dc013d515cc40e9 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Wed, 15 Oct 2025 16:22:46 -0700 Subject: [PATCH 11/18] update prod spec images --- docs/helpers/image_compression_tips.md | 80 ++++++---- docs/helpers/reformat_image.py | 143 +++++++----------- .../images/BROWSE_GOFF_small.png | Bin 80185 -> 68087 bytes .../images/BROWSE_ROFF_small.png | Bin 117804 -> 111176 bytes .../images/browse_GUNW_compressed.jpg | Bin 45916 -> 21474 bytes .../images/browse_RIFG_compressed.jpg | Bin 91109 -> 61500 bytes .../images/browse_RSLC_compressed.jpg | Bin 46692 -> 46682 bytes .../images/browse_RUNW_compressed.jpg | Bin 50146 -> 34651 bytes docs/product_specs/images/geocoding.jpg | Bin 36856 -> 32436 bytes .../images/report_az_rng_offsets.jpg | Bin 27162 -> 27638 bytes .../images/report_az_rng_offsets_hist.jpg | Bin 23170 -> 23590 bytes .../images/report_az_spectra_rslc.jpg | Bin 27702 -> 27161 bytes docs/product_specs/images/report_cc.jpg | Bin 27197 -> 28429 bytes docs/product_specs/images/report_hsi.jpg | Bin 19553 -> 0 bytes .../images/report_iono_phs_screen.jpg | Bin 24732 -> 27969 bytes .../images/report_iono_phs_screen_hist.jpg | Bin 25593 -> 24030 bytes .../report_offsets_cov_and_surf_peak.jpg | Bin 32612 -> 31662 bytes .../report_offsets_cov_and_surf_peak_hist.jpg | Bin 23509 -> 24189 bytes .../images/report_offsets_quiver.jpg | Bin 20295 -> 21434 bytes .../images/report_offsets_variance.jpg | Bin 28144 -> 29439 bytes .../images/report_offsets_variance_hist.jpg | Bin 20718 -> 20500 bytes .../images/report_phase_histogram_rslc.jpg | Bin 10919 -> 10795 bytes .../images/report_power_histogram_rslc.jpg | Bin 13455 -> 12823 bytes .../images/report_pta_cr_offsets_rslc.jpg | Bin 22442 -> 23183 bytes .../report_pta_impulse_response_rslc.jpg | Bin 32219 -> 32265 bytes .../images/report_range_spectra_rslc.jpg | Bin 16037 -> 15617 bytes docs/product_specs/images/report_unw_coh.jpg | Bin 18847 -> 20906 bytes .../images/report_unw_coh_hist.jpg | Bin 14810 -> 15065 bytes .../product_specs/images/report_unw_igram.jpg | Bin 34409 -> 29523 bytes .../images/report_unw_igram_hist.jpg | Bin 15205 -> 16427 bytes .../images/report_wrapped_igram_coh.jpg | Bin 33903 -> 35815 bytes .../images/report_wrapped_igram_coh_hist.jpg | Bin 22810 -> 24035 bytes 32 files changed, 99 insertions(+), 124 deletions(-) delete mode 100644 docs/product_specs/images/report_hsi.jpg diff --git a/docs/helpers/image_compression_tips.md b/docs/helpers/image_compression_tips.md index 923b0fe7..4caf8859 100644 --- a/docs/helpers/image_compression_tips.md +++ b/docs/helpers/image_compression_tips.md @@ -22,36 +22,65 @@ balance for use in the documentation. Use the tips as starting points to strike that balance. Update this list as better methods are found. ## Image File Size + - Aim for 15-40 KB per image. In rare cases (e.g. browse images), it is okay to go over, but try to keep them under or around 100KB. - [`nisarqa/docs/helpers/reformat_image.py`](reformat_image.py) is a -helper script provided to either resize large PNGs to smaller JPEGs, -and/or convert between file formats. Even without shrinking the pixel +helper script provided to resize large PNGs to smaller JPEGs. +Even without shrinking the pixel dimensions, using this script to convert from PNG to JPEG format with opimization enabled and a minor reduction in quality (e.g. 80) can dramatically reduce the file size with minimal impact to the clarity of the image. The script can be called from the command line, or imported into Python. -## Browse Images -- Nomimal NISAR QA browse images are much too large to use directly -in the documentation; they are ~2048x2048 pixels, and 1-10 MB. -**Do not use these.** -- Use `nisarqa` to generate new browse images; but use the `longest_side_max` -parameter in the runconfig to the reduce the pixel dimensions of the -generated browse image. (Every product type contains this parameter in -its QA runconfig.)This method produces the most-accurate and crispest -representation of browse images, but at a smaller size. - - Do not use `.../reformat_image.py` to reduce the pixel dimensions - of the browse images; it leads to undesirable interpolation. +## Image File Location and Naming + +Currently, all images used in the product specs documentation are stored here: + +```bash +nisarqa/docs/product_specs/images/ +``` + +If updating an existing image, suggest using the same filename as the original existing image. Otherwise, you'll need to update all references to that image throughout the QA documentation. + + +## Saving PDF pages for the QA specs + +- Step 1) Export the individual PDF pages to PNG + - There are Python packages to do this + - In a pinch, use Preview on Mac to `File > Export..` the first page of a + PDF to PNG. If the page you want to use is not the first page, then + reorder the pages in the thumbnail pane accordingly. +- Step 2) Use [`.../reformat_image.py`](reformat_image.py) to reduce the +pixel dimensions, convert from PNG to JPG, enable optimization, and reduce +the quality to ~80. (Pages from the PDF compress _really_ nicely.) + - Suggested pixel dimensions: + - Dual-plot and Single-plot PDF pages: max of 600 wide x 288 height, + i.e. (600, 288) + - Cover page: max of (2000, 1000) + - Azimuth Spectra page: max of (600, 600) + - Misc. Images: max of (700, 700) + + +## Saving Browse Images for the QA specs + +- Nomimal NISAR browse images are too large to use directly in the QA +documentation; they are ~2048x2048 pixels (~1-10 MB), which will +bloat the `nisarqa` repo. **Do not use these.** +- Instead, use `nisarqa` to generate new browse images for use in the specs. +When doing this, adjust the `longest_side_max` parameter in each QA runconfig +to the reduce the pixel dimensions of the generated browse image. +(Every product type's QA runconfig contains this parameter.) +This method produces the most-accurate and crispest representation of +browse images, but at a smaller size. - Suggested Pixel Dimensions: - - **set `longest_side_max` to 400** + - **set `longest_side_max` to 400** in the `nisarqa` runconfig. - Product-specific notes: - **ROFF and GOFF**: Because of the quiver plot arrows, the ROFF and GOFF browse PNGs do not convert to JPG nicely. - - _Keep reducing `longest_side_max` until you get a small-enough - PNG output, and use the PNG._ + - _Keep reducing `longest_side_max` lower than 400 until you get a small-enough PNG output, and then use that PNG for the specs._ - **RSLC, RIFG, RUNW**: These compress very nicely from PNG to JPG. - _Use [`.../reformat_image.py`](reformat_image.py) to convert from PNG to JPG, but do not reduce the pixel dimensions._ @@ -66,20 +95,7 @@ representation of browse images, but at a smaller size. - If using [`.../reformat_image.py`](reformat_image.py) to convert from PNG to JPG, it worked well to have optimization enabled, set `quality` to 85, and have `max_size` be None. - -## Converting PDF pages to images -- Step 1) Export the individual PDF pages to PNG - - There are Python packages to do this - - In a pinch, use Preview on Mac to `File > Export..` the first page of a - PDF to PNG. If the page you want to use is not the first page, then - reorder the pages in the thumbnail pane accordingly. -- Step 2) Use [`.../reformat_image.py`](reformat_image.py) to reduce the -pixel dimensions, convert from PNG to JPG, enable optimization, and reduce -the quality to ~80. (Pages from the PDF compress _really_ nicely.) - - Suggested pixel dimensions: - - Dual-plot and Single-plot PDF pages: max of 600 wide x 288 height, - i.e. (600, 288) - - Cover page: max of (2000, 1000) - - Azimuth Spectra page: max of (600, 600) - - Misc. Images: max of (700, 700) +- [!CAUTION] Do not use `.../reformat_image.py` to reduce the pixel dimensions +of the browse images; it leads to undesirable interpolation. +Adjust `longest_side_max` parameter in the `nisarqa` runconfig instead. diff --git a/docs/helpers/reformat_image.py b/docs/helpers/reformat_image.py index 75a47e13..38e72b72 100644 --- a/docs/helpers/reformat_image.py +++ b/docs/helpers/reformat_image.py @@ -1,21 +1,20 @@ import argparse import os +import warnings from typing import Optional from PIL import Image -def reformat_image( - source_image_path: str, - output_image_dir: Optional[str] = None, - output_extension: str = "jpg", - output_image_path: Optional[str] = None, +def png2jpg( + source_filepath: str, + output_filepath: Optional[str] = None, max_size: Optional[tuple[float, float]] = None, - do_not_optimize: bool = False, - quality: float = "keep", + optimize: bool = True, + quality: float = 75, ) -> None: """ - Reduce the shape size and compress a PNG into a JPG. + Reduce the shape size and compress a PNG into a JPEG. If converting from an image with an alpha channel, the transparent pixels will be colored opaque white. @@ -23,55 +22,54 @@ def reformat_image( Suggestion: Do not reduce the size of ROFF and GOFF browse images; the quiver arrows do not appear crisp after conversion to jpg. - For supported file formats, see: - https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html - Parameters ---------- - source_image_path : str + source_filepath : str Filepath to the source image to be processed. - output_image_dir : str or None, optional - Filepath (with extension) for the directory to save the processed image. - The format of the output file is determined from `output_format`. - The filename will be the same at the input image's filename. - If None, and if `output_image_path` is None, the processed image - will be saved to the same path and filename as `source_image_path`, - but using the extension of `output_format`. - Defaults to None. - output_extension : str, optional - Format for the output processed image. Defaults to "jpg". - Can be overridden by `output_image_path`. - output_image_path : str or None, optional - Filepath (with extension) for saving the processed image. - The format of the output file is determined from the extension. - If provided, this parameter will override both `output_image_dir` - and `output_format`. - If None, processed image will be saved per `source_image_path`. + output_filepath : str or None, optional + Filepath (with ".jpg" extension) for saving the processed image. + If filepath does not end with ".jpg", it will be updated to do so. + If None, processed image will be saved to the same filepath + as `source_filepath` but with an extension of ".jpg". Defaults to None. max_size : None or pair of float, optional Maximum pixel dimensions of the output image, in the format: (, ) If None, then the image dimensions will not be altered. Defaults to None. - do_not_optimize : bool, optional - If False, indicates that the encoder should make an extra + optimize : bool, optional + If True, indicates that the encoder should make an extra pass over the image in order to select optimal encoder settings. - If True, this optimization is skipped. - Defaults to False. + Defaults to True. See: https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html#jpeg-saving - quality : float or str, optional + quality : float, optional The image quality, on a scale from 0 (worst) to 95 (best), or the - string keep. The default is 75. Values above 95 should be avoided; + string 'keep'. Values above 95 should be avoided; 100 disables portions of the JPEG compression algorithm, and results in large files with hardly any gain in image quality. - The value keep is only valid for JPEG files and will retain the - original image quality level, subsampling, and qtables. - Defaults to "keep". + Defaults to 75. See: https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html#jpeg-saving """ + # Prepare output filename + if output_filepath is not None: + out_path, out_ext = os.path.splitext(output_filepath) + if out_ext.lower() != ".jpg": + out_file = os.path.join(out_path, ".jpg") + else: + out_file = output_filepath + else: + filepath_and_name, in_ext = os.path.splitext(source_filepath) + if in_ext.lower() != ".png": + warnings.warn( + f"Input file has an extension of '{in_ext=}'." + " Only PNG files have been tested for this function." + " Undefined behavior might occur." + ) + out_file = f"{filepath_and_name}.jpg" + # Open the image - img = Image.open(source_image_path) + img = Image.open(source_filepath) # Resize if max_size is not None: @@ -91,24 +89,8 @@ def reformat_image( else: raise Exception( "Only grayscale and RGBA input files currently supported: ", - source_image_path, - ) - - # Prepare output filename - out_file = "" - if output_image_path is not None: - out_file = output_image_path - elif output_image_dir is not None: - filename_with_extension = os.path.basename(source_image_path) - filename, _ = os.path.splitext(filename_with_extension) - out_file = os.path.join( - output_image_dir, f"{filename}.{output_extension}" + source_filepath, ) - else: - filepath_and_name, _ = os.path.splitext(source_image_path) - out_file = f"{filepath_and_name}.{output_extension}" - - optimize = not do_not_optimize bkgd.save(out_file, optimize=optimize, quality=quality) @@ -117,56 +99,33 @@ def reformat_image( parser = argparse.ArgumentParser( description=( - "Resize and/or reformat images." + "Resize and/or reformat images from PNG to JPEG." " Useful for compressing large images to small images." ) ) - parser.add_argument("filename", help="Path to the input image file") parser.add_argument( "--input", "-i", - dest="source_image_path", + dest="source_filepath", type=str, help="Filepath to the source image to be processed.", ) - msg = """Filepath (with extension) for the directory to save the processed image. - The filename will be the same at the input image's filename. - The format of the output file is determined from `--ext`. - If not provided, and if `--out-file` is not provided, the processed image - will be saved to the same path and filename as `--input`, - but using the extension of `--ext`.""" + msg = """Filepath (with ".jpg" extension) for saving the processed image. + If filepath does not end with ".jpg", it will be updated to do so. + If None, processed image will be saved to the same filepath + as `source_filepath` but with an extension of ".jpg".""" parser.add_argument( - "--out-dir", + "--out-file", + "--out", "-o", - dest="output_image_dir", + dest="output_filepath", type=str, default=None, help=msg, ) - msg = """Format for the output processed image. Defaults to "jpg". - Can be overridden by `--out-file`.""" - parser.add_argument( - "--out-ext", - "--oe", - "--ext", - dest="output_extension", - type=str, - default="jpg", - help=msg, - ) - - msg = """Filepath (with extension) for saving the processed image. - The format of the output file is determined from the extension. - If provided, this parameter will override both `output_image_dir` - and `output_format`. - If not provided, processed image will be saved per `source_image_path`.""" - parser.add_argument( - "--out-file", dest="output_image_path", type=str, default=None, help=msg - ) - msg = """Maximum pixel dimensions of the output image, in the order: If not provided, then the image dimensions will not be altered.""" @@ -216,12 +175,12 @@ def reformat_image( input_file = args.filename - reformat_image( - source_image_path=args.source_image_path, + png2jpg( + source_filepath=args.source_filepath, output_image_dir=args.output_image_dir, output_extension=args.output_extension, - output_image_path=args.output_image_path, + output_filepath=args.output_filepath, max_size=args.max_size, - do_not_optimize=args.do_not_optimize, + do_not_optimize=not args.do_not_optimize, quality=quality, ) diff --git a/docs/product_specs/images/BROWSE_GOFF_small.png b/docs/product_specs/images/BROWSE_GOFF_small.png index e7d033b46e315f5301f5800ade271984cad85b4d..153600f31c0f00424a9cf6f95590f05168edb98a 100644 GIT binary patch literal 68087 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 literal 80185 zcmcFqWm{Waux$%1P~3}KaCe8|1TPN3-QC^YDQ?BxU4y$6cQ5YlaP!^|_aEF3d6MTO zIcN6l*&}P#ge%BNAb!XF{^`>vM4+Uo;-^oawf}p;euG^36V}xXdE<5xQ+HCbHF0v) zcQF1WtM6oIW$R>RZb0l}?BHl_Ys1RG&A>uOZ06)-=g7mzX#IabV6b&CWh9Y`1JYHC!na1vRme9mTM~6eA2zIO5vK~!CImt5>p=n4g!*& zHU1*pLBl=IZo@{SYnF@kZYI>m6t_OqAP2{i9s&YRh`vMiQD*!6XzsC(?{6uZq%wf> z)Th3xje}{j(&Gh0%nhE0HFN+8H2a)_2qHTldtA;r(*J&Z)fJ9*vMk9B!Oa$)lWY#b zwJ6!97X5#}^ntyVeIuv^kEtetIEB)Z4UxvqLl31|dO;oRlDg&UOToYHT?Ua#ie!H0 zNTA;S;wurFFvjEE>!QR+cG%_L^{k3x97?R4n# z0iWDk(%4Qn?);f56bAGu^`WsjqW>M5*VPruZaao?PO=5EWQsY!x+xbzW584)+7yk} z<*4~T_M7D^BGw;hHPQ=9?>UHOo*u0qA>w|o0zfn^y9;M_w5r^YVp#SW?~p#?^{6;* z%O~ROKZC>J#BZ~AVtW7}c=DjjEB(c1)(DgWfWz&iURb}n!-ZQ^=t~U3JrW4CpL!y~ zN&u+Ov&QVGz*RcO^QG$_Y%u)!+2F!-;*aPAZ5TE9h0Y3z6$gi7WV~OntWH+eF#K&B~fdVGaLjF&7?Op!~+lFO8blG398m$_CV$6;HKe{ zl;;?XF6Jbw7`KUGSe)hpd#46&@LBgyJYt35@eY5cQP)ipaU1zv2lL0{`k<;0bJ_2Z zyK4LqhiG3iLGQT)uTXHn8M(uc+@EA&;UW3=YKKo;_dUgVd)IOiRwp4RE{?1|V1AhI z0~$C#L9mP0>i)>5Q*()`_2Oce>f54H|abJ}wr)gZCoo;Pd}xEB0ht+SNGpR-~- z=vu%ZpHCpGF9xO_}@k_R_V*WeY&cE zSCOnZ!Vyt14zQ*s+?-WWj1?LWHPrU9`oQ}EJV{1`|B~NP^CqMt@FAc@I(C1-D6;kr ztMp*Z&GdKFy*h@N{={gg*uY&yypvOw>*(trRt)lT8a8P32J2B`nDwZ06sPsaK8P`0 z`r@(!A8?{36)+Uh##BS>n}?xs0Sq$uMYZ()=?Uf@eWXRcMKjMkF7G~BK@zIgC#{ZN zP#@m^awN?OKVbm(wBbLx?~4Ne2!9Kg_;^Aw1y6?pBo58PE)T0umK?PCO|1olt@>V~qO)*qG&Nk2I*Y%f40>YK(_&yuF19pJalm<(VUiMdA5n0Hg*a;uo zpf!S~Wkg`@lrO3x3;g$G>I;z)a>*lZ-J_ZZ>V*%v*B&b?#*Cop-aLSjj;?~#f2vwQ^mL5>(y?%Tgk;UM&3Q+o27V*Y*)V^V!0>oJ4=P;LBE zTf@B$W?YUD{C5z+uD!2VhIT#D64i+cTY^SmK}TyvYX{CjCv{Jct`yw{*TnQthI*TM zM1Rfr2Kt#wY`r*Sowg9~nB)J~=hkNWqn*wFXZlaiZy(aCLUbeH7g7JICajRl9v(1b z6XaJ~fJ}8k_xTtOXY#WVr<<-fhj4Q11^=5P4oe;M z!MYN}%(9>Uvvd@t#SR_(GfR>~+4`M%H1uY1xCWy*qeHY;?Py_1`}1&2!O<$Z0YKALb5bZe z$kMGS4{~IG0tD@%FKw(TI~}9`rS==bw6{FcGl%%(7|IV*u9Nt&xy+R%IGO#|&w}slkR<9w0Hh&qXe#kpImdXlIe!tPI#F4JixT{LZ~- zEsNp9n+wq!AG(4gluwAz+u*9GfwE8m%P>js$n+;1+5K#yZ)TgBCTF3zBW5iBJl0Ne9<^=2p)j5y~xTcOP*Wl0>r+0@{jFc-uCCqbrTRNbEs zt}=X=UdwFMk9&${Z8A(K91YSm7wq=N_L2ONGg@d_vVA1avOFSRs^_t@hFeC&GJq1vnN+$B;4vxI z7j<@r3R?*5Uu&q4$t8!*{wi?4p*bWosx()Hf)+u?^`L}^54Q2!mi${A8@Wm`VuJZx zglpnH=rmWbg*%BcC;5Q$jjV2|l`)6HnX1RIy-j@yfB#>BoVbgU4{OCgbFT+B(L;5# zy&ehAmVbseW+jG)V-iPRP4K1E-JP3Gd$B3x>g`rRhXpB#iP0tL{rh);w?vkJ^y?az zS*iq(fu1dF4yA~;VFbSfuaxpv0rE&1qkwF-@{QH*n5n`z@?kSHsVV{}%amxl9V6D- zsCG9#SZE}8uiqQ1pz2J$XM3}^yN~jCJ4AVSi-H$~fbHP@U&>8B-l(o!hJICTT#0b& zJU#g(Mr=4Ll23m)ll0;a^A<|I{@?{h@dhxr?N8Y~O44R*6kK&9^Hm%YQli~C7?k05otq~-D}`uE0V~S{Eehrq1C43U9U|5{DbfYyrnysr#J~UB`9gr|`$R#wo(nrxt3f zNYdHn^q;Awg+FRI87If{vd2WTCmq^VLR*q6-*h=v;U8>+K-c|N3}htgfANca%LEpY zJ*z7JlMc(mrhAGBmLz_hhR*CeD@xUYKXU9BhitA&IV6`Dv&doGlneU{UczYwVs|>j3m!S*w>~CVHEm z5y4@nO1ZyvUa1ln7j!fifIH3RYLGzG+Pq|U7J0TkW)drGi)&q-&f`10V5%S#`lsic%MsgH(uI|%p$erycII%FJ_dRr-n&caup}c0N(zO<2(6Q^A z{&a9`B()8W0fv3|`t%cA2bidY&(2hff}Q6tjIV!~j{PBF&d#Ew6g!)Q>9!R6LJl$EPPFX@w34a!sr=8d$F+O*omY8_A{E3`R!Ax`d++M;Tz_g9wQsU;jh{k@5Y@HySvj`*(%+Un+4 zWN+z<*`{`|GQ<~`i9@_Si30c<3w1NYz^f!Cd%_-RZSyyBKJ2~4*PDyhgmQE&j!<(D zmITr;zGq3cG4@cLt~<%hE{sB~?B!qj2^DU(e=oWw_Et?nmfhs=Y`-d+*$dPRGw#6l zGTe_^H0g1Y<@YA%|D`zi|5>a*&yB=Y|Gewpb=;ye7Di33fw$&{yy0He(Z=*BZui`Y zI1eV zMcytdPJcK+jOf6(F{3}0$oQcurYxouVu>dI`J*p)c(&-*Az}zVPh4c%df}aAI4-Dt z)4 z>~df<(D3nWOrAR6knS6K7=p}&h2z;)y^GOJ!kaV$=qsUiG{~!~QsFJ2wL~Dw{e0-% zvnn>U!iBs(JCK)bE+@m5oEj!{H&a2^bAO_S^7guZd&j|y`>>mQ7CvRgQzRL1b`dZH zF0VUc%{qM?=7P`YgC&{HVC`9Hu}CeA|8!FgXaB)TKKT}x@sFUB?_IsPa%3@PWL~S$ zo^#f_*jLt-VWz^pW8rKJE9Muc{9@W^M|)+1f{Hgy6x9@=XX``kpy#7@($HVMz zs$f8LgFD=VuUkb)2ML@@umOVD@wLU*=8E|F0@BXPpsm{ZgPT~e(`EP`m^9uwk-nbT zY!kc_19EQMKdUF#zOikts69f|=-)fI9xf-M=N7j$RMl=4iw^pD$cLQJPiv0vp4B;L5dL4erc`wjWm#q(%v7p>hqidpUV)ALSmP9i~J%38ujr-vqc#c9Hcjc3?Bs zl^Acn$JN0Ej>$JQqF671Y)(ejf|aw2_&>QZms7E|AL_hc!oe+5yR5$8bQs+a`#K3F z;}@GlQ`2%nJDx$gGWI5%14F)}f#Q;&H5}YmU@x3*e1G=*ZQI1q^1Q|&Jh^e@`Sjow zj_h`TCs=`O`@^_I49D}^Rsb@!7~}|as26m;V@cPL|*YN}ui zRP{DaAnsB2cFVyla-?T9t#%8uFbnQBE+%kRsYbqXH04)tP&%t63*jLd*~IH^w8YZv zs+`-PE=NUP?UY#Z$%D?|*%@R1p3?GFE^~VNZqrbdOt9PSkWPnMC0*%BZXo|{EN5K! zSXfjxN<;L02bZDSl?db+ z5%=@3k7=>#9@_|^+Zg&Vyehr9W}LJEfj^Iw7t4f87DBMLR(Bcon3l)SY+ukuxuv-t zpHL~#-}6{b)R1l--x->;`TFx8oG^gFR~5pMj03Ot<`~rx>54xHkx_x3TqkR&4N=7W z^h(Wx6EPVe*p|7xE?al|R0$i45-#s%()7Eli=f|nQ z>V5W`a|6dd`=1vXn_1*Z{EfjqzxQ`MDYHY>CNJ;BnpI9uW}eX5-cEM+n-yAs=huc;K4E8UMoAT#!-T-;5}zEisJvDe_G% zYa^V}#ihpQ4R$%Gf1{6}#W=ctv#{m{q_LpO5$te>)xYU_HGFY=WD~{2Md08So~kdA zTo!jI-%!KEq~q}ub10>rY#~Tgw=OC8z19m90;j`0(_}e2DOA9jyJ*c{y)Qto%Odv% zT1a@BCCpy>Ra3Tf9m}{V`G^3iBc|-sfe*@x8=2p6ac3&PceJmEnYK0K>r=}I$WWJu zF~WMdyfbkqw`}4H>~JZ0)2-~$mfqO%Ui>}J7nKqoub(;vvxVl3jzxemNJm$wkkWPK zY&VQfl7-L1*EC!sBWox_NIa=P*%7BbMXV7C@1!}p_C+Y`a4yrMXHC4YYw6CsX_B-K zpx)*dkUs>1bz>2A?AfV&zNkNcmWmFV`UHs$2qCC7ugZpiOq%2dc@`GT9ZY2Hv5;r< z4%;L8Pnj>aJ}y2C!cr;`!@W}Y@StLD=Bg74a#0;ztxlug>k>TX*W}>^{9-okbpW$# zO1J|S9JK)SUuh$^BmGuk^HjbxqVNM7E??G1`bQK+>W(({!4TaX{iGjV!ij2XbJWzru~zxW6zD=6$3}J(f8TVYRA8TbrPj7i2W%rT^i&-~9JtKnVmr zBt`x@cu;3Md# zQK*{7)>mEv&1g|@9w5$OzA9~-mj#Zt{?}8A*@6{(2s^-K*TSzGiy8aQ;%BN6cfTMx z(xtwzoU}YrCOoQSRV&ra_svq!giK5mIB5mce`S22CrOp_jCjXOjcl)P^|sVq$X5FM zi`Id9IhjnW-Ni-c*{Akq<{?sh%0t)s`2~pa@43 zyPwOaCe3aXq&z9Ns3GS|9cMR&JK+yaHqG-bQC7?KUm+h`Wk!Iv$-KPVSX(<6(^AAx zPw)>t-~k|l&aAC_LIg~`1kJm=$^&eY^R5U{h@6;+AlE1_uOWq(8zMu!E=-Mj85?X& zEnm!RJhd8bT=3eLq*6j+l*$9NyNgD$7xa8XyfP05_@CW?1za?yJ>3OkSe~JP2 zygIZf$5q)`K)vjwb<3zxLI(9DTEN~~FVfv2?v!jFCba(Il2)UPNge0FS@J}q#iP2&MR6o09IagPovmyj*?4B1)xfXzEUrA$-dVp|#=Y4>7#LWr&0 zsgom=kJLRYO>bZ$VP+x_E@1mtk5&5`jN|fNh$A+0jcooCc#~TQh9a&!MsD0LHC|v( zk6*xuL1?^uG|Y1E{R&IjX~kp9CYZg9Ql$iPd5PW}g2^xyYtcy=4Va|HeJ$n#bsysMNoZqPegTX$+9X@kr12e-tO#&ElxiwGfE4Z^9p#?&Ih11^>V~~(1~$vPh8aB7iy_~Hv}0H_lUA7kaAC{V1s10h%6On5I=TEu8T>& z(5~aR@Q0by9@<5yn^sk?)Tu&>afAQdTR;DSuew=xaCNlZ=2XCN!nuLxwHrFCIU|Sx zfB$dbvn^{vS%B{Jh^@vVbgnxNp=V1u>E|g5j}!_(QN2(vj$kBIzDg433RQ#JMn`34 z(2G$I@lTT5%?yEAxFdvPZ;8)Ko)Sc&ih+GKdj<2lOq_g7uYZAiZ1-*VB5yvG=kmdTQ?{5xuTh)PPyHSl;&{cqJUSS;ryi5Y=!2-blid5V(aD9kC8-wqZ_}!@`lAVil4kRJsB#-; zL%WkKIF*x8Q%G_g%`RujBIMVOia4p{oBMj1rKy`unXRu@`VuSR84(4!5sK0KACRIX z{u~FE^++`Uw4gr6JhGj;PzG30@>d#Pk`n4LHB8cr>Zvp{QhqWg*M{OBI0~$=RzX*DU$<0l$o=thUNM!zPA8@Oi|%gnYe;+Zuh=YToznM@Gk_M^Ix9*& zi8hn~x%6lOk@YoYn$#gfL%nxNrN2YAl{x`|5%4c=1S=tR5=~{0xy}fqEA5nc8+-l| zVUvRgfHo+O<~XICT!&YYeOP9)v!bF+lX5sLuPy>`U2wvNRNR%?+{h`8llHyVVV0|w z1pAFFn*8ACqfM?wyv_8-e~ErC_0De`)uC^c68;v1`yRIG>MQ)TuFFdP&N66U#IWc< zJd@jGmBv6b4hqmbzS`tkWy6^P(3<0lX`hBa+0u}KnH#}D$6Y_QR@>&wow?jS=8Pb{ z4qML^I=#x?Dr-4yg}0n3=Gy3yG?&F1`Uf6t%RavSx8CDPO$G=I~9=ynv@Q#xBVnku|dS1csB(+uM$Uzopu;Z*rHCE=3ZD-p4Xu>~O z2D5or@c?(zWNOe6mR{f)vJHU%)bGBQ4k9*n@Rz@LnoPjH+&lkvhOY`TjvVB6$m=jo zCrJMS)Lh9Qmw7%~OYOc}fp>pBd$F2_Ej~WiJOH9gdqy;=@K!FqD5Q>Ngv+>a>B=d2 z*9UPe9@;OsuosXfG~SP_VK-Oo-7LxiyfS^CP+(lxawP*QD0nr6xuW~pCg2vB)uadK z8GiP%1_oI|q|)ao0Kv_pFmx|}*z(7AUWIGS8+)U0=2Bp=_;X4#bi{CCWRxYmO}4DeMrE@NOf2-5bxF-#JDrmU$+-LP64loNDWbR(eU|IZ+&CMv3OXoJr_3C98 zbbU4gt4zXsU#ZF7b4Qsy@sjOEOSyZ`s8>F+?zA@b{Gp@nKp%BtOR+}upfd{QyP67O zb#zsz-HDGBBqnTqgxV1qv%%;-O9=8#?V1gP*hLSO1Otw&$(XdMq_}p4Cf{fTW930| zy!9Gi!}^u1tz@f4CD*v2{1n@P4o?&oc7aM-!LdP~3agbzMt?|7PG6wX*i+8Nn7fe& zH?L{(zrf)iM7upq_^=f{pwocXA7G+Ptx05gfsD{%wHil{(%r{{ouB_zXs;y?EQIMg zJ$t4);M6I4OKPMXL%;Ux;_r*sZA6_@Ym;9S2;}5Z> zH>dB(yGAsoRv$-K@Q^FPd@P-rs}h`_+iuHA_Ds14eW5}))7IUYcJHTUUmGsaTqfxD zV`>qb4wfoT*kK>TV~;h`$4b$W#M_?SKgjXJCU=v!9U}&v%EC;%#l?R+S08p!z8V#` zR72v!mwJm_G$Wv{f3^>?NDaH}A0@kgf%2D?cboc3efDyImB`U_us_;OP3I7gU8PxX zdt>1Im^iTP`)sUP|2y+&?&9Xq31eq$EZqkI1NB%Zx~0{#Qo2U2rj@0@xP;m(R_yQX z^Kf=dvasbIYRv@|g4oO6s?bkvZWiucYs0dr9xHtVhIYgt$`S2^t%wkb$Jxteu^Hbd zAJyicZZ@-@vp1h$S#V>6Q|bg+s!JH>MM+q@D*JCw@3kvN3iH6G2K4sxiA3#Bdo}yq zsITV;KT)@nl?1gmnj%vkPCsqMF!NU?st6~ex`(2&2E`rPARaV>9;y)#uLl}G`h-7V zIT12LDFC3XGplg*WN0C^1Y7Gzq#V#2*}XVcjo=KFpHLUFu2*I1#Ek|Vd)7HlfCWRD z3Q_yfHJsK74@$=3_2G%@=Vw{Y#Jkxoxuu2L_fyn+J_`!tp0-GeAMR@sW3OCY%{GRM zFR`EF=8gCwA^>ozx@;2!v2+K0uDX5lQ|}SGfwsjN<=^DT>Hg75=nThBz2mB%dD8y) zm$Hc0`;pm^nGxD_73wG$De+6=y%zztXCvco2}*7TM1IkHJ>3n{RTI6vZOK3 zRq346w=wJ`&~?FHQF*b)YUvZ-e9Sb(P~q=5N>7UOH>lq=MlkjwyCvXc;T@dN<=Q09 z#k>|Yl{5kD4k%K{yh=O1UG&9U@20#5hiqEE;A?l4mUS#A)1_@K)e3i*6~9oFwmscn z(JpOx#oeSMCr2$tS(Hw!C8IFKBTer_ul%NUao==#NZBv=^q+kN3^BNanXD))?HmTy zot~f*<%e%$IJg&9@g-~YKnRQOk>PLmR4_!(Npo^%{L+Xd20lhDg_LOhc zJLb=9z36Lx{@GhZu1(OM9bjcdp)L&`^gt36B)xFE1Wqn7aj}!CG!myfDV$7lh+5#l z)1;;Rp}bqzdPh`Gwh3`IpWPmJEX6#jM$G_bc#?x~>3)t~OCradyvuKPp7A3o`d?Hp zq^D=_^X(%eMSQQ&S-)OaB|9MsmmBr6t^TNVDWNbM)2j9AgEo{nK5P{=UL+D06Pmxf z{|+v1#OyM(;=l0SnRvZ>{rJ;|-9)bx!&f#?y25}r1R{EvR^~t3NPBI(X=g29VF17l zq6=tx0X6XqqvT)?mTXGN!nEVEEy5On5!D#3`Dob|GnGe9Qz%j50d&WyMq^`l6|M8o z)Vg3F=;x3$zT?Jq!K`}}gaWfA0Bb$%#OR6YzlSLvSUGlTUm1^SCsq5oM%7-eSk`B~ z^T;R1$8ao@9i974Tq^g!nOMCv+j+^IY;A_G`flYLRmN9Slh+0ekpabh8vQY;E1j%A zg%;C?Tc+a_f<+VMb0)@v?Z!$m%HYBnqywUDsWjvT5 z2>17Mt)DCv!mSYT=9UwxQRab8djVftF(&LgA_}%$P1U<>NWozoYA}e7Uf({k7xS=! z=+$T8G*mR(s~G1@2|XJRay5^d^IY>rW)7SnW5B%xQNZiDfq* zdy{XwJJPVdaEvLw?TPGT;_kQL{NV(>iIC~n3CjXBq92yso5|!?iyLT)?1Ek{vpl=G zVWwIQAqGWf^U>1cf7f~XR)}n&^d|OL-B~!$Ywtc+DpO*3Dy9{#S`Y(05SAO&2G!k1 zWcE1di|kdUqp@8DyTjdJVneZ432phSUH)lnBfzRRxko5Bu?@s0)ttrze|cKoGfV_X znrh>(&&ts3k{-(LDmKjS;1myQj@&iY8*nA+OLWw$(Eo&>|1NwES1{1sUETy?6@T83 z2{oHVIB14LzT!<0k(VdwEDrumfZ1FP1;Ft!B>mx>@Lvy^1{2DxxRrF2i=1xE|1wzA zD3NY zp^ZWm3!di^SRkz`IkeM=EfhSk7%{Zd0f<`q4Dd zfRasJnU`kAT;}bqBjT0-p0Z(?+Szy?-QzeW1bu|k)9Oxi_4xIG?07B5i2ml>Ke*P? z?4oobJBvFlTaJjMQ=n+=|+_e8IK=~G+s7{>(uNv*ncfl6S&aX9#lHhC?;n?`CqlS8-~=1 z_;lQ0@~nQJvC+p;cp_m#Uyp1j+L|KE2rsYqElpkhs{K_#PO}m)k8Av!W-YXG@ye;X zJYybie^d3xhN;|c>B8W07xH|xWfNmnE1E6jz@Px?zu$05EIp-|cx5BNZ>$YJDx-Mt zsJH1SC@9E-ee`TIWNVUlY^i(>V+gGGFE+w7N+a{}GRTdrHnR=YEE)J#~ zOl+F+6y<;9jByCdDYI{i>M40)2x`q=lCokG7PMZioeWjH8Psw>3zwcOF)!sLFe-`H zWzd!cHi`2g=s3&3=J~^kGX?6T_UUQ|rm!0)x|k%-UlZRz?^k==cSYiD@~o2{ks+k; z9=J~B!H^>Ba?!Z^!g#Nl)BdAT#Aw&fpk+yC=6u3-ei_$<#~Se$hZj@-@eRdD2@7G$ z=p^IdkJ!2G`*M7)50qCEY{%3=sw)lJB)`(V=4u7OFMssw{6@d zVQ2oXQjb!CdWAxT|DvgeE9u$bONViVPp8aq`Kp)ZRMypMD>Cj4mYh;Cpw(eR&WBe) zfw_TQ!tu>Phs!B~8|AXt+?)#O)Ii&hRswA>YLMp4LYUN0>cr?k3gI5wGFnm<@k*0` zv&g@sq!MPIl->b9ouJ2$nIv8 zBoeB5L}cDipb$w|hUGg`5I`l!pn*oG!8+o<8i@b8j{sra;mg*^1^Xd(I(KJOJu+#k z&#2;ba4%|6$?kYKx7Z|F=5?ski zys|OK?5Plm`|>k1_Ny#NRhWdU&zt0|)z7dq4>xOSSKqyA{Gy*;zO$Tvt}T0J!sA=+ z2a&B8qe5z;8jCwB1D?V0%|55h`n!BDzf zGRap>TOb?U_L}IPp>4^(SHW8GvZ|TK_o&A?^v!uuU1jzzYb2`bnwc`bL5WN~Q6`xT z#qikXUHw-yjt;jnp3-8e?V#;VXTtQq*PSb^t$&}NjUY`yc`^*3!owON;ahHGqW6Rw z*3)uhe%4V-&TY+T*}1($`6pgaP1-1!oqtypNNa>fn?o(*x?&gmvZIE_G*I{8Enwhya6qGl@8%`?_E0Blk zCX`Bq4W77_APLGB;)Ht?U$gYd1y}*K#G;7Sto@0J_ZA6tm4vUuLDO(7r>agah&jc20o9No|+Io(NWM-NlKtNVU zQqXQ{)j1Qy=FP6j&9zbu&KeO1+?N6CSgT$>l|AdhB?6u8I3_#w6pa-HnpD`KiwqU{ z{(m@SS;}j!j$xIk*ZXFy|-ITGZ3gkD?EK!FZ#d zLN|_Fq-f?$q;Za+bawLCPJlHldK@&43iV8QS^9Xo>m%1=r`tS)FRM+L$_eBs{o5g{ ze^UIB^yF_Z06s5PS=0{^l4PYuz5(?j$Z*vB@s?^fsl^G@HbLZF;_m+4WDWjVZlO3L zjH^s}#8YSile)+(`ypxg4whb!EFYL8+HXOvkFHlZFWhwkE8pbtBsB;^=!*z`_Wqa} zH3#Qd|5Y4(#)>ERb3WNmG#Wcb*t5>Mg1lmvQ-|dbADGEq?*(JBP9(GiYi1`^XHPBj&qTQCH#~i=lcdn297YFa-Cq(PJ zBAl0m5}@JLWNRx-1I*SUHnfhTToO8091g+5P;d zza>}VPkl6_*=#@VTsSbDSQrDjG}qNtSoU;QiqRn~U|f9(1_m+1DeZ~5MRMT&8hH+i**UZxI z^Jv!GzuWKUOMV2!rEYR(3FgppMq?*o3hxZ}2zT*NdVg3cYpQBjvR~v_=a|}e$+5Q@ zLozN3F4RyIG$m@rJ|&XLHYvEScb~r>ta)iy=As>t4lK*=jiFX%VbB2s z-s5{$`g?{z1l5U5chf6Vl+y4P?C4%~g<23kB+h5rCnxBgie;9`DqcvqH4C_PZqCzc z!_s0wpZ-MFcW0Eya^c(i{1_C{iB8;$Xmqn1pp z_)4vQ0%?Bm)HxwxOhfs{OC=cbiz7A7o%4tm#7}TwD)Yz6GVT?7r=X2_jFrh$ zcr$e&d*9l1b^38y^I~$umg6?cG}3&t`+LE|CH^DQDrpfjD4(}xeXMVdk~iFy<4f=B z{ZYa$!u*JpsY`JHgqMoA^dIJGmpmTiN5-3R*`h4|O~g&@TkFfpFU9sE^-lLFa!_w3 z*Rsq%c@a8wb@kd5Kv+3p5&g2_*{O%KcadF#d?T4Eq%p&u<_=%1;q1%;_8v%rQ|+W0 zxOF1__?bioq72B8gc*|pyBO&J+a_Y0Bks?_ESFEdb9A3&#V4>#x1^{qC>7vxSML$C zF88uCeKa+hHc!wcJ-^{7YG7aerWAZ*kf@ud`!bTC$AhlNW}Nf5Ak)-zlL(%{wYZYyolpP#;}UO@~;M;3s@)5m6v;RK=y1FnzCK9 zzJLjA2|?6F9=o8iy+3(jPYu=64G$9vLb56kc@9($8yI>-W>p>BZO~BF*2=o=zw@ic zn6u!AG| zxF2V5-`M<}5!&nK5VPYWoYV2-a{2yDx}Jq>7G zwa=O-^~K7YOExT{(cOM+S)pS7T7-&WkQcQ7Rtl$m( zP^I|;$Z$pu)^A6nzYiyyfqjUupL_P=R+uGE7kuWXp=H8=f4eLH zx6WIfH&%O$5;%*=pWg4G0zgK~A8{Da*1fBJY4yJJRFN+@n} zEmU8lKlbH8^>SR%?-dLvvusIt> zYypB+MPS_D&{{83cs%QNCqL6&X$oy-?25LdV4{_d@T63| z+4{{uEne^AB9^lMVyx|_Y!q$8fSY;x$AUUa+RkU}bDMXYl!dO5z>vY2*kb9i6?|BN zA0Kw}`QB3&GFk4`LoFh?MU|3Jv2Dnv_UqRwZ5MP6*?rJZ_2@-?8v~vkiSS`Ef<$cd z)`)xUaw|r&o1vHOZu8UlaSoaT`6C3`qpb?h{0?C=V(k7m5Af%=)!9aoiRvbT(Bz-jC_qsAk1ANApA9-@AmhY7@2 zQWQfy!CVKgBa@Ik?p|VHXykj&Bh&$wo?2mF-ls+TBHPTqQ#=Mbk#BHT=T4@$SWU?w znX(h?J{-JZt2yy~-}(WIFGYSQmGClP?b&*?HdV_r2h*JsGR2Ty#CsHy(pjF?cp{$q zag~H1cJj9uM=RHW|4t)%=&7$Y*k|*vug-LyQHk85JJ`9$nhq&SxpND~4!El0(|!g| zSC02(t0{is=QdCJ$&3Rdxgmv~DYXH^>Tb@zVo+Bv`_09dt%YrRF+~UN11KO(lT0e? z30g<(1g)w2W}V>W+r(zx2>PCU-yXR+rFwOF8IbNcJFng+gmI0lf7|zs3cK-?JehtH z(G2m!%)6)p9PB5%sRM zXJjyck@mJSTh?oe)RpOSf$&lHZwg`P3!B@F6Z;fO3>L2zWWh@fMyVmv0VN{LfRv!R zg0EUEpT~VtxS3c-sA@n;{LPgCN{}dY#-=x?p^Kj$ysopTU);7vJT+In>@8>$|xKS+We*8$;DhQxTG>t5`CR#>lsFCv!XHUnGh)PTCI)H8Bf}fHPA$7 zZ1y=PQRLmrMz{1}fM{mv{g6gNR8sC|1~cwY7>Sg>H(1ZIP(5BU@S)mL>G9ORYdKvJ9n@!a!Fly;vZdK#s!_vI5q zwJN+_$gG3eEtZK@#)prGWOI>@8}2U#i>1?J>TFU*9l-$&M2RDH0#lx&LQn6gwy(Id zT>!)BpFSRp(rwm9;h`cjaxju6+K(H)t@&M!+9Hf6$MVDC%|KE2a>AYJa0+4jJoW`0o-o#c)8lIN_JZ+BF*|l?!=1x_GIq&UntG4 z`=y#P0*A*r;H$aEuC*jym0BMxf~jj62XieGG)`9lZD7I4-J^8=STm| zAqk(hp7I-^n109}EvwyKjafs@mB@DAV&P=PxDvwOKv|~?2(LIowMXSH{ zCC+_S6y4R~%cgs47dBG)N&+x~8;TVu5+>?T`XC4cbsLMBv8Cd=Uy>Q3BW zaxLO^FHXrtziT?^L8_BQx!rz8feJk#n1|cryB^)(0cAe6fVcPASDqMx?-=vKC_sVk-GE9!o;{OsbY z=!bkCAi+jiw#eAKsbaMbCjoG%&Xq{1A&YV1hpB-PUvK5HWfU4ZMQm@Wp%EaXN=@Rz z3tU?h^cw3YZ!qQ8 zom;=Wmq(`ZVA9QVJ)v&bn}tFtlE_p$gj<*0WZVd;B!W}VZ)VVyMxXtx;E<`=sjLX@{Z2DXe?F9NxH{ z1^8Z8P6+DR+eJ;k6U%1k4}8@(03t)!pe{WKwYwf|X;QnhL0ty?DFw0zsUvN0w@6#oeW`T%eENXKRBqzpe&&n4re%399RQ9Z&wp)hMI#hsj|vcAo{<&~)WQrz3 z!!yXTzHu29E2rb`l%$Ve=Ic<12R_-iYSY9Qa0;p}8wHjPlVXo+jY=1ps032{;s0U! zd=A~CS6AWD`|QckZ%&D$2HHSMs=CmMY4rG^%Clf`rWe9qot`^peTijaI&YG~1S7x* zQ*P0-mNKh9@FfYGcw#T=4WhD}p269fE`P}8h%I?OdG?F8Ah|L~2N9eSmRQ(u-Po6g zMP^6VBj7K*9mjrf4gQ7mB=Y1t$l zHMp2z?C&$9XL(C&cIDvK)L@kp6$)shP(?cL zwEmq)^zl_RGW~0IPOO^D)zZID_&V$#gf;{`c>etvSnK{ng?Yocr6ftyX*?k?$L6{y z5ctI=MT&1P*H8tY{wvuwF$0(wMKVx2w|08iQ8f#i3wz|i35EVA=^129ak+9)s!Q%! zKVO%B%+%~80uuL)iOgV}>Uo#~3bAF>zGuWXZ!zSJxrB*oQ(N$43UtS1Ke+upgG*2^fB{EGa}196%B;9HsJew zeuRgx#gmmZuR!QX0wSlxS(ObxjaldXD?TQg(Cv>9%dr>f#`v>&bVHe+d~f~V~1b2_S$z(9NC;Ggh_FrQGf?ry7@ zRcKE-QJ1v)sQR?*Zdf8YWO=)IF*(yFFcA)JKP0dkjU`EU$zQ`AI0*milT1iB&&9B5 zJL?9|ar$>!M}wUc1euL5{`8XbW}{EOW&z;Qm~nJV`$!2KDrBh^kg_z4G8+w~>uJLl zh3hgVOCJ$)-WW|wFswvNob8Rh`k?Gg*-@Lx3~Pk)czRZ&%QMu@JIqBDCdI$6|Cm-a zAr*KgL}YOw4Z|8?V*0Bt{Ab^=zD!1ye&Va?qAu?ea8eE}Z=ItYn23UQT;&4*{saC! zR(ADYfOD602uchvU94-N+|gz*umBp-qSMe$zcH}b&6pTLu@v2$#E}Pc)s}qT3G8jsD<1$ zfavFSVYFJY_c6M+(Zj@wUYN+ZK=2WNm83sr=E)M3`jeQ^i@NZK zlQmO=P}oxLsBF2d^dGy#!EZUy25g|uNhPvS9)BVrZEd-|yJ$NeR4W?OYNf)b+Ec)~ z%DXgkC{nlSvXSCuz_j+>d7UXLL>*Souo_W^8~>-Yh?mz)*tw^w9!G$0ZD1l0xITZ` zeG13*G6e?+Ote`>Z{0@+-)335OH%ZF(TaC=bTOqhew#-JcW+#`@|-&*l3Nseq6)u> zNSIM1E*A>LQ8_%QhK&|ZDwy1U4_;I~da(U&?C-W4MhkP~mjwjmyovX-6O0y@qi3tz z{zlH5?0yU06z`f2_L}CjvEM9y8SBLtu@COiKzSf5G+r-$W@8uEh+uJ~o3i78AjHU- zPPh_XN<7|?5fMMC9m|Qua#JF+u3Re{v9rb&j49Jul`UBwRaXi)Sam(E?b1j6*)bsn zEAraR@n8#*zaPSGBvdJqim`fT1y$_eEIhT!Wbt*m{G~Pdh945k>ahLu1%yRMX~yNsgkMojI0Ql7qvQ?W*q)VzM_&0@-L2_a(C z`$ktd(pWlqaMwTJCDw|)0Iiwb1`UO=Jzz3F<(ePlk2{HBg+%U;TGsU`)rp*EmRWN$`^t zr7M$H6ie*G69F!BM$X@Au2FlMdDy$+x^yfx1+giU#<^bEgF$^k$dI`KOHLI1X&T28 zLWh+(Yy6-_ww1*PTsY+1n}gVcr*x)EJo&^~UX+cI0uDcSTnJ{`k@Zg4scCGg5HX2G z=IIWT_X$(mnfcXP`()3i=S=5=2JR#|ES&Mh1_-t22>z2Z@jd+o`IIq1z%1T|L&6Td zH&I02ghg;n-X?uT89Vq6NW|oA|Kleg6A}2|UMUG}TmM5!M4)dLX&!PE(M}S}*^v8VA(M=1#Hw!@Q3_lI`qB z`9iEUoz!9Ev=q%5EeaGz= z41NA!C4R!BJ9XGp;SvyI2LuwM*N(xr2nDBXL^m4wik0b8vVHgsofp1V7wkUNp?%qO z=zlS-EnWDY1&arn>iNKxBUZzc3>cpLatPHlU#(TSl%%d#xj;xTOTO(~s!!%?bJ_Jc zIEf__-c@0vUzRJ;X9Scq`!-B&;>+jwGE#bb!pmJ_4l|u*2q>V%tl=*|C7 z9qk1DvtZ4f%|KJurJkf4Gz4l@baaOew+=7qRQ0ZsFsBh)Q6|)8oa3{5S|0?xBJ5d2 z{u*v9xXgu|_kfue2@Usm)v4sXZkB%Z40!_DvNIT###W5w`S4kkg6O~0)bjk9;w9uk zm3_FOP88Xnjzkr4)6M*0)<1bgHsQ&T73PeSm1 zCYzn0+ifI-%wF!@sXRG_58P)%ttbfE1=Ap34ScNig7 zS(ExF%Fed-L69>b6MG_*S3`+nZJLPGj~C#@Jg?oc#I{9q3aj^vInM2A`OSJ`_!BJz zM)t-QuO_4aHX;_CL&{!E)lYygqRs9nETT=62~%ImTT7%!AHR+Yp-a(R<%nmkJ4@6U ze@zjE%_5B*?WxZlOGUw` zEUmOY|CP@PF~q!SttiEzsMr{sRu+#j3F)bMlQ-wv*YEY5mfV{zgR7IBSck3hj=7#| zWI*GYe;0Y@$phc@)pxpeO|c@~AA*TG1|LiFwL4TO-@@m%+u75@2s99o>WP?*ta)*R z7+2PuLb_+Ue@dV~V*fBUbi3|Sy6pcre_8J~Ms%M|BdYaxoqTBh0c&h$?MA;V!=?&< zDJVA$&2RdVNu=ub`pNO`h%VmYzdpV|WJp6cf51}dc`LZ?qCJ;vr?J|95T%@Na0?{* z6Y1(Zmv+ig^}AthGK#0eI1_LXtPO4F+OM*p&m@x^IAS+MZ(E@-)rbY|mQSDM-=S%P z=&H$D%5U_f!m00K@Sc+sTkheL=~w7@TPF z&+Ws50@h8i$QGUjq~fllx2zKqj(h*L7?8&GJ>B;(fH3>345%0S+fG`8wL?ZX%BfOq zR$NDxyk66%SgkpBJdoU;N#(gND_7_B7k$upx#Y`OI^%pZNr4Um8~&U4ZY!w%^mssY)=!{U zv#Ec-TDiMb=Ux^8JioF)tOGSodr6eeUQX@(SqUiKtR$Z@)Qk84M?uvL&< zbKqE9sd;yoLIiw@q0`q-{`ku&r-=mWV$~0K#VHa1cm``Nby%)kOs3gg#x$vv|FTqk#^G;S|rlyaMx4Yr#Z&je(`q` zpY)IQSjL}@42k!?uYi^AUxh@_;#;0=J!iyC24g+}HmM(L;7|gPuvq(NbRrLWmMW!PY)-4?><3(_L=X5Snz}@C7#t0fR2Uv(rB8O zc3*(8qgf6dt#}}HK4Oc|heVN+HSW8{{~$y=MFG#@9$iM4+jy~^HhdU)>NJZY*6to7 zk~m@V&T*!1#n?J5$7k3-xlg%~L#|26i{yJWPGxgSrujW;Y)Op1haPZZKVud15g#M= z_u=#S0}UN>XQ4HFuLH2%A*x5>+s>6=%*ID(Z&g&fiahH%`8%J zWTvB%0BE=Ijx!Wyk>8nZtc*KA4`-i~MD1R=j#t?P^YIcB>KgJwZfmn-8bRyhn|=VN z;DvObWcJ-AypAP{wRgZ+`6IHl(TYfVw}Amr#E1U7G$|~ex^Ad~_qO{mUZeX}?!yK> zZ%a%F!}K32z=PPrG(3$=Hc%50N9HkIo2EZ-_OrTeBp&wgB2AkJ9YAPsq!eTn;H6Ev zRq_M=@v`iHBsLIlL~57hcFuB5)2oIfCNjEhrsfOn%Plu=MSk+;u z9c+d!kDTilTZmOD$eGX@RnxCtfml1fg^xabehwilaHsRAez1mPd4A#lO{M!z*qZ9j z*HTS^GUaOW)}lh9lR5Ev1Gq&`Mu!@E7Ya_d^ICm}#vxWmerr{GAN~Gb%MpiOeH!zU zm3dN|Mt!sLLSLr);?2WLT0E$x7|W%WDT*@X=r7{57VK|5aJx{?<2CN0BF4sdOPU}J z)U>HCXwH7CE#!Xkl`+KY__}FfupE1(Ekm|+siw$-1McL~IJsu|>P&|^N zvR~Dg)g4<-|IAd1oUU}7kkNA*Ho@r)aWVg0m}F;oUgddvd3da!GsW9;OqD7-T6f=e zPx!k!cE$#oX&9IN!!R8d4qcGmR@GK!oh?$v1*=wY1? zN_pDOx16Q|e}JD;Xf40#R(R)JNt9L=3!4i3gjr1Va6iMZ-%V2-NlRoC^Ow~4r7RGf z`SxXPVU4^jp>C=aag@}$hgE?NKhQeO-56C+R5*F<sT#R#>Q6|JbMTJKiShCg2D5@h&ot zkZ1t)A@0Z2Sya`vw0>_@{(XMfRr{#oEG2(FOiOn?bD#`W+7BfsJl`0UGD__M=4Vnf(}i|2+wh88C5Zb`N@c74Kr#-=}IA@!nhM;o;i z>8u-l5TPnW+$egv;0aw=qY3YHO`z(UWFizecX{Z1av9P9S>AA3HVG8})lQ)KIv&r! zK_m$Njq(nn&{m?()_XJ@dXsOZghn!ZvzwdJHr3DLLAo3Z|6=0kt=HvCUaoyfm% zt<&tW;@4{1>J>wN!Hr-1&rBiY3RwKK7#=18q(!zqr z1)1c7bw*ea$!Ze+OhSSjI;DZ`mzq?J4iFkxDtyJ_5Xt3goGUb<#OcmADR9n}Ex|o9 zs9i!sP?gA9#S}}R=@@z5t$60AViNERw3rT|HJG?}bX%K{F#d8o$=QT0s7utcs&Z@W z>}@tY%Lxe6jvX40+)=Ja6v=E|KYDT~^q>N@E>QcxZksOtM0Sap&@9nBNVWvKKq4XV z1eXzI`nMS6`l#e?QELX28rX4Jj;s){VMi4`WwxFUOO)CqmwKFMQEQ;8t(8!9ki94R#cgJK*z* z7@nN-;=hkLILKg5qh4%iU-nnn!x$7gu~`-C*`AQ0)9tTHNOUmYWY&LA7lWifwK^)bseP0xI4>Xrm4|m zp7)>7BCJQqGpvfZ#B~VzWk`6M#1?}V2~Ixn5Fg+Avq0}+Os%P-m;wkJVr*0uJ%39k zek3w5*@IQT(x_O)l9ct>?2_(~S@F$Olj}VNn0mSSXE2*Rqs&+keHJ>BGPSWt5qH-E}_eE0O&dFZH)wEKr$*Cxx=%<3p%SuluV$`^X-G_ zVD7tC0(D`baB+NG1WG(9}5t-Jpr2rYM$!1O>eknWEz!_ zN}hdWm;7Y4A4R{%jrliy2G3i6b}F1^1O@cim(pR&pa07imV9f5nlzB9RoEWARm6T> zd80itc>hXAODGpjfO4q!m0p21*?}skxuj_y;=&XTg{j4wKK^4@#C;pz2YxcDtbVky zilKszs*@ThA?^g>P*5-KNL%iQ;vCmCs^aZ37ZX4AeBfNiN3j(9CAXwnU=1+7;@ZYx z-v|$`dq(8d*SpIn?~O}$r&Bt*n%9~uc2v|JsJ{8A;J6mKK>kJytr+T|e__&+AS{g>W)425-eHh&Pd`hUX6Xu0LQ0&_)0fsvKR%lVXRa@ zqkK)0ETBndqR4tQMV>x&)vE8j;?(QRa?Q@V1u4vmiGCX8#f>6DI1v`#;#@MYHLG*g zAKrL&GDrU;FH#|y-;YGo%+(N_qM>`QP(`EjT_A%L)oV2Y-{1QfV@LmY-X-N%UE?CL zZ?Jj@E420lb(Gy5fC44WLx9}h6giU#U+t-d8r;;vd@RHtRKS)G$tLlodCG zby58OC)$M?non8Lq>H8CU91JqCH`fh^M-I9;YONq9>+ULO!=v&rP zdQm;=l<<@Q%lDU`srbGpL!!q{WTIuZjf62x#R*bf(WcgY~j><{+5!%DN zekx`KQy;2u9RzssgpL+BGx=r)&%t_*)h%_gjRj7C0JI*v)Z&~?Wb-TZL+#(U_5!RJ zM3wj^A>K@cmpiA-jQm7v;U$$X)t3{&RPX`_*|C3)|I*jBdkYx)Dyw4(pz_f)GtI3{ z8M<=d0S5+G)-8fP-ZzF3FeRRXO#KQ(TLp&Jp$^p>lKoTF?;rV^9pm|lkT&}nuJEdP zd}OqZ3k!CGLE;c6lsuEaU-daIp#VRa`=_Um*q0?JKFmDdp{d$qg#iGj+|2dbfc|Xx z{0^&`x!o3NK4F^T^pl~s)Fu|E28*GAfc6`~T}VW-cXcbg9<0Rk1@kW9`W z4p7cYq{QI`iq7_EIS_FzwTCH@eO+jc+~2gLB;XxNhkX_>n`kVoVqk1Ku8sxt25Kdb z#b91OP|FR}&u~dKSL=I<;%!aVX^=f5fATC+T}o;tVb_Dz`bB{!3LIn-1lGiZ5QoZI zVCs&6lb)o*)vDAstoLL;kzP1ERmBF4OwmBa8!8Da33@-?pWkzIZ$8LAJ>fB=)k7-o zbW5-NynlO+;pD{hU_kKsbYkXo$BDFEBLPeu1t$H2zXq}Lh!EOos#Uwpj_2rQFM-b& zdtQ9meRxRjJq(ij&qNGNuJruGQ%m=WP=eOyUcgJFDNKCsgzDc2HpD3DI2L7B{xv#Z zsKi4rpt}Rxn0Dna$x#~Z@YbP<3pk`N7xR6NE&KMpp^QrY!x{SYy+A)9GZM?q)kaMPkL>9 zP~qf^FtJ7g;SLMo)5SV0C7_}2SEAwaC>>HD=5EY9J0*pA6D;H9xH_iAQ7H^J$>&;& z6W5mHnCt#tKSY9@J$Ut=s1S$}{(1fOjx;fxvF;CiP{?O|*@^L#f9==wo&KqnFe##L z&T_}#pb4`A!Q|rY#c#m#ky`=B{fSFgcP~x=*34ZhCznuD za#W(?KSxt$<5(G!t3-D#W+o{aXRqNxAt~E1S1QoR|9}1 zSBZ*2;dDgR{g1>3*MUQc{=~&r{uVK7uz7%s$dcqA3dzGkYS>sn?+JX@CPjBY>N*vR z1SQN~1H4^zjCZYpdDnDRo7QX89y(#b`|&WTs%W^#eBW(gA?f#6_ra12rEp=0DkVtw1Lyl$R{g0u0>%Q2`bUqn)R|21$rMQ zGoQ$+T_oo&Ko(^G^P4bBeD9ae^F~PNH@H>QDdV?@s~5b>A|36p4@eJ-@42Zjck}9_ z0>TZB>RD#;pmu7|>r%P5kmFSSe(~AKzzZ|svbd)?WP@0}+ zK$SaLlBo0kl`%b${GWngtIzfm%AYGCh+&#})Azmn0JYip(;?Nuu^@m3RbzP8V?U4~ z!>Fj)fu2H|6y;2;(*st^iMYXz-nd;GJFT;Jc!{G=RxCgkrs+!^f>8A)AF|BQC-RbT zVKo|xsI!oYQ*N4#)H=E?uXN>}jzGOU0&Vz~P?l(|w4HPt(1nKZ!?gP`+cP&I)dA>f_ zOaCWbn$R|Z`Vzv%%80WeP=q+TC(~QGs?U@aD}`g7Hr-A4b;$D1`6&`=4p6xF zVaAct2fuW_mz3YR>*pzza%K}qp&vr^1QSLy$@dlP?jMon2-j^);>O5&WYi-P-{00r~hP zcDKXI&LVgXwti=f=7N-Mf*wiXO`dWwpYT^K0X{4e1r#8W_tat@|GjiKo6tJgrwNz4 zOJ_qm%?^+mOa*q}wMqVF@=oAbB=v6a z7`t`_?J$2x1ZyPK<#XZrp5t;+U|i)WI}flP<1R7WR^GjcU>;JIdD&byZyV5^cd9DY zd+A&8nWDCAjYw+L1QI)M6(fhSp7>L^$CNpi6jx~JTE-UNwb4?SExB{wDlxHE)*)2e z$$x@fIT)1;B*;f`=$2cv?>_>s`*XX;l(J}*CQx@k{ViEMC*}=lPpCBYL&vOXgUd-; z!-*b7N3N$7i)w9>!pY&e=6d$q#NCtsdcP0)UQX;I;!m<_utb;LVs+$S`iueB>a&Ni z%&#J{615^XQ2}LReZaW}E{)9VExH1Wd53pnlD}eFe?`c^{zbZ{`o`aCZd|xlr#*xx zUl(SvFSX(AD}Wj11q)5`*0eBO&VT>^tsIxBKQ7-ool{fevLts34@rt2+(Hk>M>S<_Bx$W*)L&_{$L~iGOfv9k=X1Qj4M6`{Za;ZuDl2&|3}rN*C#sI92t4}cKmUrGRx6Z2%;?v zSUfx$)6tK;gsBD)qa~LvujetO_>(jyqUi1Xn}hsUp0$9M#xl2+QmZ;TV-wiJc`fJ- za>omBc~+-G{O5lSZ&udCIM#a)N7bi$QpSE1#Ro%vQ{&5UU7mXDb+LM}Ze$j2fA__d zYnm2Qyee-Go3$up*7cYyU?6UvvG@ZzKJ>KUIu8YKPNn&>Tf5r zj>u-b%J@A?g=c{BljZkoqotKMy+2<{Py7PqZL!LzEUQ^E1LhVT# zF~Kr9G_-Ob?D)q~r?-<_V?m`c4ZXvsuZgAdx#9*0b%L$Ue>bD}5r{HDw#*PGs<7n0s z>vN+tCX^kd-m{@b&kc{pA0$}C@9(3wN}SPi=|K)|UCQY*jYP;%trA4;QRTeXxo5)K zhoSlJ0Ion(1r_gM*CI~R4wbdtMrugemTpXQd6Wv% zey0aRxA^9ejlEOT%Rp7T^QsVLn{fM{B6`yaQvn`8uenmXT-Rw6ZF$VNJ3I@{!utth zX)^VMmbnjSKhB`Nkw;HZ%tzZlY@2;evtf<+np~ zkhU=3PDpjd^X*ggul4$kRpp40>wvaltIYDaKWUgwXTPA-9F<}D6wLNt)^>-XpYJH1 z=XG<_+j_?{9ixFsoA&re&7#eZjjBE-JyAgUIT1o|v@6{*#=y9uPIYfrziF+6B0MK^ zi_QKt$&11n1`!?|renE;k7|`f8(q3I1K;i8nPrQ1|m*j6iBVEyz@uo4Qz0>=h zyB{-=!>)g9dfFEXuOm=b(^d<`t*#Z0-6s}GHo6QDzEAD?UcyWZf_YG*Ixsr~k}Tv3=S-c*J6;2wJvZ|hp(db>lh9f^VNHjj=GH!?W>zAi*x zfoXqx%Yh1AiK%=q+%mxM5087VyZ*nx+fPPO zBtlh#`LnO#WG!1w@J|GGUM5)dGp2ItiqNtJ9<>B`AeZQi>!GpsF&eSIJ8H~WhpN5s zShX2wl{9BLJGtBwYf5O6l?mWF^kO_Qu~VodSyu>tOZ81rH}pb8}3~|&w^trF15n( zo~b_9DTSZki^ltg4OCh!KHTF9VX~c&Noz-R+>~y$^0s~sxGPOW4VR;>e|RE2f_1NG z$WivB^;w_gb11EkJeODy?c^sGv4Oe*L+nuKTBToFYGKP3#GU& z=T?6;x2#V|)B#3wAa=>un{CZ}_(%9qSvgTm#J=GUS5!OxjO%<38CvuMj3uc#efaEbg z`XquaQvH6`*wlXNMtbE%p8d9gI=6hEOF3_1R_004)?xVzTAj|_8tUwrxme&{Mw$8Q zkS~0yYEJbB1sHOk`O{|>w8Cr*h4>_5H0&8s5u6;uAbv`Mk|MIL1eBLlmmqSw(b|F_ z`)X1M)WG|aqSgE6Hfiv;)N_&g;I&t^e9zN+Wto?Ha<&fp(MKat%Z!(*tGyB@_D8^h zIS0YQL@E2+JdHOK^`9c~T9T%kyLcuP7Lrb)ywu@C^4~bAe1+-K z*c1A!ZrKhiif?9ywjhg0QN0HUCB)w^Bg-OJc|+bZ81sI8%l*A5osM;DS59ik(nvxE(Vsomz!qj7$xgpK+|3})Yx9Aspeo#2@KlE|9-B~T)DRe-t;w- z{^M2#a}#;qA?Mq{|0otW&V}3q_PMkY+X(L3y$Hv-eaj}KtR$^U?eFsl_Txb6><*#9 z#E1cvDtr7Xt?e|+QNz=t(XMK7@!8g=bd91vz?GA6Wua`UDj-O1JVCW!n>ozh#0={Y zq~6hO3e7Ah&9+rl#G(ARx+Dlmh*+Ktm3Y)p0T<?mwgHvi~j?D|@o=X>b834a-(KePbCgX|^c%vFNPRzp;N<$w78I>XxR z+Sa?GFmf|nPMF*FDPvQ!of|to7e(w~qXk+|D0MSUAO16^efdt0>B&#uS4Ps4_kyr; za77_7DI~MPnWvyvWcGF~ITb>)&! zHiwI*^4CfujEG;VW2#q^GIuYGp1u2uoFob|;#|}-U)S7r z>j-8Eddfz6c6Acq0Rb@O>Okg3P?wmXqSg0Kduz%e**)O}iSg7NVZ0x$y za>m2T(88S2U(})9&GK|l!d1-0Ro$5cyg}yUp<) zuTw%6^WLKg@ohc_%W^}%wW7exhV6}SRT2JhU&;(Bz(d~;WuIUBcHNMSc7*Arl~Fnc zQvGiN+lOlDB-QuQ+I9aptN_mrOfs+pTdv)#ph#ZzXLSzv*h9>fey2`x>4;T^6ZTpa z+SuzdQ0eyU}ez(|~9N5XHCNgH=9sTkY~wfyn9e zoM^NpdhK08ZK<=30be2r*L1zF&mli*%uA1KULLKJggPqfH;)Wd(Af9u2t5c zFhx&(2Y;-0ym?8)1)Cj6P0j~zF4nLrzZZ%$-9)w?kQw_xz?sHDelMutfOT>TP(bTz za_{NLyzJkZPZfVzrJ5r256xd{`8a=)_6bmf0NpS?5h_OEu3GeuDt>o`@AYqLG1OgCu4AN%NM zaZEvcwLt%M$F|D8pKhFS2CVuRS7s8VVb$BrNbQwgtZn|eN(!hxzX&c`>XRC;(y4Qv zf;*o07U!q|1@}M^hxJ;qy?xQtN)#0`>(Uq*gOwZ<{y4Lslx4{$CMm3|BJ}KWGLpEc ziw*S7LN}Q@fr*yC%Vr3_`doJ(!T3bZ*OM&~0rCdyopDWSNm)Ed+?@ZzBxu=23C9Y>()r6>R5_MxCbfOq;;o4lj?BGB4*h%D__y|jPc|Er~z%l)jt(3T-*1~ z7Uq{zxT6!1DLH~jTi1|=YC6UsNfro3E@s)#FBi!dDp2pK5pw<3`Y@=aN|1MktC0AO z)XUnZA=a2!MMn74sp&Df?D`M91|lv-jXuq9zuy!;)!5E_L&~B?GSP&I1w@K-h_3Q5K=FBu zF6AW_gI(*H>ZD6+V2M1l&cDS|U($1M#L)~ySDp00MR{0yOHj?$G$@rrxsp=9C20iK z*96W)jxJ_vrh2h)L0x^d#F?uhyJ2-`4JS_ZEI6vA%=POCv3}-VJ+y59xsqa;du^q^ zv-mpH76LX~qbfCrUl&uDgke$Id)iKb;?neV-2|3=K1+qSc34T7+EfdwQzkpCpBH%U z*EwSKkF9iX?UJzy(8ejtPzzhY0n<|e7m=%Lu4?z}F-MoX92c|9zcw2Ypa8&3KUG04 zSwE*;W6M*gL)+_yVW9#&z zf&f`0BKdB8AnOk04_17>Vh;{xHzG>M*ot4g+HySl`z+)zm%$)bJl`TqDvL^{eb5ho zT@qveIl&UMZD`U*n&)H$h6B>SlOa=zx|59pVZ}osF82$=KIK%|0Byvy)%g zZTlOv$LuTATpnV|tV$E;*w|;*BflI$i9#6Ac%M9$N)bD?J}N3Wcvf~1P2y&vJxV*r z7vt(`NvT}UOd+svpf29HJxx|LK$)j<;ClFCb;@0x(s5TBp61KB5m}-0J;lp#7U+C@ zNI<5+MX6G(Rk6FVed1v)7_ifI{ibPAEkCp+<}Inp2w{7U+x%?Dyq3N(o1c@yK+%M7 zZrHNEeNvFK8%}WlyxAg5((JHf}UPz?i{s7=(DBSlj1{PUN9%Topu)X7PL zO#$9!6)@~jC*S(psM?4_#EA|bFzI;fQE&-Qk{cx@HZo(?!y5FsbJV?!>oJ6Jv6_6J z!|ffPknC`IEK5i#Iby!fhXwew7CPB*IOB?SP>&yd-~M+z_jV>n)aN`ql1Q7 zT&qACjh>A*%H~u>y1=a2;1$`|29tb`-^8m?hp4}NEA}E(zW}+_dE3KyZ#KnrxA6nd zX=%Lo>4gfI0CNte$ChLSkrSleOg4yoOnGtm=(DAa*hlon!a_ll80nuJl79Pfm)A-* z`o8A`qF<`PYNw^vP9Ma@FRk*20CZoB2bpez`;auM@l~X;tmwOh6s(AW)1j$bLjQY$ zC%acZ;W$^AMW>v&HJpM>&2Yr|w)oiY%Q=o@AMQcXJn@?mm}6DZ%cQODr>U8$FwNz7@+M}+kAYu&7mtZA+-vq{Lat-iN+&iC`Jb55HE_greTE<%=I!^^cc zCn=c*;Om8mL!F>SHk29~`_gVdbFfAF|J1{K)8d}3dzXKe9L#tYI^W4z71PcO`tZ|Z zn|MF@$PaC0*P`l&yXX~ea8{JWqmDf3xx<>E5@xF{9H4S2dj|_VPz^o#sAH=)x%o>N z)9f@u{Hi4C6T!99h6AVW2&bf~8Ym#lB@|ugLF&O+!8yTgq+d=`%t(l2<7boJm_yZD z5H4V2L3~MKhWeoyMdU9NdsT#~`O~s`*3KP%HKN37eexW-6~x*28Pk@&E zm3P%%tF^IMUne05K$BC7=zhFxu9{aUEMwnyX6`Qj zo+Bd@9(a`SCE=G&P)y~qGv0H+Pt}#DyMHu6n*$j3%BTTiO=iGC@{9;b`W&ES|AM2i z`uWsUH)_mG&<}=IK)>%Nky3o4%KG*S5?d z(SasXPa=qd83$OmUc!7%%~(F*Rnz$$b2{*5M+(cLwE^!qS7@e`HvQXEGwG8Iyeb;M z@Q~?WYHPJ{HlLpJUaaeui`Sb95M8k|R2l5$QHPhr{w<(M6Dk{~Hx~h_y7i{P`BJ`qA`Q z6veKgrCaN}N86aXxJr%3d1_r|E&$e^>hItx8dlex{uznxsy?Zee*w9r#?6N%OLx=0 ztj4s5WA<}lO&1FGw8q6X`-zi2x67xOG3S4u?)GTDtWzW}B3EfsP5?@0y|C2-<)IldDA#Jk5i4K~NfAZ08&N90_N7#Mvn`+ZXF35W zCR4aW(MubXwGqeG{iF3qR~oJ)B?&T3qvWM1IJN;Kt^>W69s5|>qAX7-TUB2S z6EbZy?okk{?NXQjktc#ESu^|(_ITEo6ZMV3)YfgdJnNLegdoY&*)Hi-!Pa2oiI32f zkO?&^LE2fh(lzG%2whUb4Lt3(Zb7`YaLU3buYXTfuJI8q20B`qpb^IZ^%ZyaNse%3sORNb|z%8LNd}JGxc? zR`+2$N7apQrn>G?YUJY}@r&)=3x7xqz?*9k|?J{L~*rjQx(h8kA{p@0PXX-y3>~Asga+bWARex?5|5|kJS|`p zyLwc&cR7YZtX<}p`n+F{P~G4*9f*^ue%rd;Y|YJOxqBN!8($uoTr5HI+v3f@^9i+Q z<1bJIQ9(EMraW9I4$Dmto&%Rk3d8>a13~=0-N|&vAIdQCgo|*WC)aLa-=g3czrX0e zdHv$Q18`&Cc2Y?t@0DgeAZ7;$L%mSW;-P6llEp9ga@~d>bKRyN?SP-Sq$XkF~!h zoUY@c$z@gb&ngjXLL!~jEe%|X#>%rNdEQq;{CfKr>GVzU!07Ulq>Ggt6$TI07g=+d zRR}^zwEH7`d*k=`_tn4QFT-a6dJG7sI_>n^PUVD<@GBWMH1t+HANq05zvsGW>*OB% zbfZSP)k3x*4eQw}G4+!2A1hog!Iz%>GyZtwZ0LFZvqwxy-b;^lvS-BbMwP2U2lYktdk-7@v~mbDMw0x3+$tfp|0fXXXJ`lQ2k* z>4`Ek8HL{QM%pg0pN;~A`@M|Z6v6FQ`RA>F*ws zo-vY1Jx%;n)K6P;v?PXw)gv&P^%8X1_u0v<*$Cw*ghX91#l&PC^HzlMpVy8y5o6#s z7)~_O;c^=NC3GCUs2 zyFOPF+-9~o6G^uw>COSV{?GswE7dQT{ucQr8`VaL<20_JcT!qEox6TMMjfk zfxj+8$dfE8Q?w{)lc_nGcGEI1mOH0{RMLgdljZQI1_IOpkz88YsscL`Sa=>O7gerYxTJuUm-tL^Y+EB9uz_U4Wm~rs@k+8_-uehaK(H~15E7~?GZpjG9E{sa zrzL%s3xry3Azv0B;91XZmK4w%IQC|H8z( zM!HoX@&0QJ1!2+l5|b`1_p!oIOUM#P1!-47<6Bq!i1%%~6@dE&mg^P~Qo+7gR&@Ja z*)5PQ5xYI%{IG2lb8wz*uSfdnWUHQXG3yAW-1&&k|5NY)~DP#>1fS@F_I6B zv-}NS`uiGbUYe>(YBKlF{N43jh4$@QJ}X5s?J9{SVLjIFzf*WZr;vq}q;7+hTUV!W zb$E%4dWlT=bseiOLsMPCUY#V2b_(0HDkV$(cxN&+ZckN{m`?av_P$oS7tav%rgAyj z3M5^P)q%Nx#q9_bN!UuZb8#;(hci*N05#IB8jd%EnTXA%VL2E&T;04ZcV{b7-ikpI zg3n#{D?Wa~jXXNMgk;v8*AJV`(ekEYhWfxIN~B*XRyUZ*H$UBVxUqZM!UWIub8@7K zrHdz+{L(JW>12w>RJy(-73NFGMFidR@6T z!eQOjb?Oh3)CZD0cz;(3QOL3&P@l%*DV}OKFHYj~XUVEEEz46R({5%Sj3W{%y;Jph z_hLiRt%P#1Wt~XQUhi(7_8!2!xs$Q`1oa&$IyWYm_uly=lkUQ`bZBQfuItIGAwTQl zStTg4VAb+bPJCmO;S=?_ZH2T!09MNjGpy&wx}a%}T~XTCnxtEU4I~?4&BI2B$`h?+ zpJXOp3I6@!oB8xbzu~drMJCk(MGhGN<}^X(cnxOawS{aig_-|P-IHeZno+zhg0Trb zJ&oC2b7V4vED1VZ)=)$y#&@VLg{sQ=ed(00pKWi9&`_Tsn^tIEnMTVcV;r9@xXo&+ z%%V5dlM2fO7pZitOR&6slCFQMFB(_-bG?Ko{M2=3Xg^0MUd5#`dEAG;EzA5X^~J{} zuk(?Nx*6N$W^pc^ywlj76Lsq2YQI=N`Lhl8Xtgu8w$uO9Fq$UeTjeL#3;kc~vu!_L zNA88$;7{WB*e`ZDjiXu{Tus1GUwzJ-t#rQ~p_Z>tZ&$UdTqHA@pI!;~Oh?Unp$a5F zaE&O~;8Ku6p;XefK*~wBlFJ}p0UC&`hEPqG41mZAVregRu2jJ>!c<0>)E7lT&NZnh zD7p}my=4PNS*b*#u%-bzJk-j<=4m|M;$(h_ga@}fTcnqrjSa1}PsYO*i+c(9b=_em zJu8B;rX8_tA$Z)3{Obc`vkHo$k;-MuosRqIXpH3h zW~dbO^HRE)Wxy!_cVT~N{|o=^rCe)UB}6QVlDH3!^;z1qE@G8~(|%19-@>h(QKrZI zq%yADB3JS8#(6O;4y^sKYs=ZnqS%(!NUw9caHgskYNT5Mc7$8_ox7%G<_nT6A-QGU zQ_VnD=xPTw_iYfQCQ6A_%NfKMZ8QC*n0OrnqT3L!b-NvTIt9b7Hs_kPE<1_FU!Nf{ z4mFa$S8<~gt8Qblpb#+n?>zERxXJqys>0oi&BmnK_OAOyF<;l#+#HkXj60JX! zArW!s_7%obIzH!i%;zJWRq`&uk}UG6iYnDN8`8DwOQmzs(jFza&dtHw>ToM6Z5~;m+2TwkT&SrRD#J{;IXI^0v4h>Emva)Z zv8ZO1n$7jwZY$rUzN+rf&oWYJwXU|+z|L&Sj&Ow_Pq;>z;^=7_!#^5fVxL=ABOLM| z2V|!Eyu`!qJmCV2?hv*MW!0($obZ08lF(wh0)nhDoT#!lyUwz^Iy zvn}&>>sU1bz7~z+cX)9tDv~5fL_92gS>c%0)>ytCAxfi!IrZPVT?jojdPY<5xw16Z z$ML(f`F$GFDG~0OjvDD!ffAQrGs<|O8CD9yMmZ*|^Ev=cl-94=uk=;}+dOL)J*Ji9 z?Cf#v+Mi3nlA^u|@&U@LwX-$GG5&>x>k<2O}oLa#GN zxW;*K%CdVpb)IHB-lpa_i(l*jVNG42JEn)t=Wn zp26ewtX!j8(u~j4v2@dvUN)z0Fb5((6XPeG3TmWV0cOH2f{jCjox874MX?cNnX<^m zx>>t+%1PO?lE876Z0)v}BVY4(wQUI@(YRjEh-|mQUu}kpawKYvBVb3o#aS%ur_sgz zF7977?Lw)#CGRO`a)63(??DGTrB8!L}Il z&xy0-WAll|i<6KR*@oN93d~_L&9Dm=l+L`u`IA$V#;wd-hY#d|lu1}Q++t6$cpQz{fuT>UaqC3dQl5T4)G8!J2nswfDlIOlLX+^<={BFTQmQ{TOP=OzvsMCAWKm>ZHWTsF@`8q39s0J& zu!rF5*Pwm-7DAorB0E_#!Nzh@qSa;A+$TFY5v>zuYq(Pg&{H_RTpd=Gf+A~WiC2*| zTQyC&Hq2Qs3jHiUFzb6?B-Q+HfWC)=#8YnEibgD5SQIq75?5+Nt3p)+;CE$Eg^V}1 zkR~HaY&h&8)Gf^KIRiU*hiqIq!MJv%u+L@xw#Rj-q z%=Ol{S}{0THRPp1O(K@`FmFYe1H0SkXo!}r-+T@)5%P$oV06Q!!^j( zFe5jPPi9>u5yz@Azte<7IOC_mop3zX$>ea!`bmyH(d=0F&gsRh4)xo2amBnlZ6vP@W} z^F_y*q(&j&^SfWftpl5j%9kTtA@qPckzN;yqS4+NVe#ro)U2$#3QM^uD1z(uUCnKS zoAjYu^{f`tv)SmHg@Eh!UCr%78!H!{1q|~0;{L0-YjkZzn_WrPvkiM!1lVxZOvV07 z2)=ai1>7^XnsioS;j?vuu~VDO)`CO``1+Bn`0L09o|vAGsugZiGxRWiTXeiA>il}&Gt_dfh42I9_Ah*8$~Hj_gpp)hv54u4&S=JQ=e<;RmD-v7uO8BR0;)muc^ zjiG3p1Y@asKJeHZ7)#dM_VrXuu};L=`0&ox5m&us>xss_bbVkcqkmVCd2 z3Ynv^PQG~f#oRu+nbB0?oZFR`CBcewr{UZUWK|iDOJ(8WDH7?@HHMwji@9~=Y)-^G z_`%8N5Y7Zj#`R1=jdUxZl3niqXYakk-ir;m+qm~$WJy+UtJStSzdvSYcV>20lF9phf3FSCb?v3ynKS2{ z8SUKr%zf_Xc~YzcAeNfsfumlXVR?M13^qOq(GAVVMPK# z)CBWCDkLj2MEx_H@r=x4XLTN#?l4bGdXo9IgL!`=~c~X7k~^Uw#0OZ#+7sP0!PPGYe`Ec^xoKmJ&5_xOaft~i9TyTTUpL)_h-T2f9 z7xn&@&!^nMrG38Qor=j+h4L+J_69x|egWOI=J-h71zj%Cu@)CNxZiqyH~9;G`|)|~ zYOy`8+fq8(%>u{{;CxWoI<6l1IoHp%4 zwZl7{pZSR<5>pdN&GmN4zs4)a9pt)!AMxJAd)e8R`a`rg*e{^#V4bNI{ws?E^6iJc zOKEl^m%n?7{v|UjAWRg4k>b&8X33KIuVJ@Mc#~p(6W7eS%(~*8j<)E)?7(|i=}HFY zRB-2t(|Kq6q~s0K0XM9uk{-oPWMt|xu|tooOx#3+%W7$FbJHC0v!t#+QR!lLdp_^& zn3y^jhsS9He2p=EIZ<3L%`%7O4SjiI`+>;#h5RI54LDu@9hv=FFQ^;Lme%fxaq2=@ z@xGGazq2t1pErV(g51n@w3tF$$Zbg;q}f*XN930C-qd>;kXZ%54>eBU)%kqwW_+D{ zXVmff0S|I^ukZQDfnw+=9b{J&42Ko3nn5!Wt_gMkg$-4WRIG|u- zr}Ox~Xup7NI_q$e%j_C;(1%R((j-1L%nPSJ#jLGEd2-QoYu}D3B5hr#0bCTRQvruO z$;@3Nd4Bz&Jh|owYhUTSUAxEY-~q30>_tUPC*n5FgoQrct>(#StFBkfqVOVtD@ zs*1$xi<0keon(dH~(q9=kfZ~hsbjWkSKgtJ;Jg-6mc=4Z#BVoPeO~TNkN7;(rLD~ z-WhegJM}*H%iqkL+My|r>MmDm%``L3&{@6-uNvj{;jeRK_hl*HqjcKej>3TLR^)Br z)E@H_pPfRNjUbBuHkZfVWWRu}&B8ZdAXC6L9j&kjo`%$9;$?vExRPz$H0?uf{NhYD z))Xh&VGe*$Ohx+=$;vwzDE?SIzS~y*F!n=kT68WqE;x^EE#2btH%-4Isv*AmZ?6(D zqvuj)9(@~Q3bq39&i2VEU9@aeXqefC5D;ot$tX!aPD@ST@g~8-=sOk_49TtF%OmdK zq}~f?jr#eva#TtHg?TQmyWC_H>cHC()rmfp97Qzh@>r-%QIiwAzg`#TOu8$l!#iPsk+P-zMeR+A-z3|SX|>eBnpcDM8N z8_>zTxya=O}YV6PhGzVR>f=>E^}P1WeMiG7T}_G{Bo#9OJ_ z$a_=nBM|i^7l-2ghr=#pRSUk1&rO%>+9IkQo^L-4SYW1 zF3bLuDLb9HCUnp>^>1FJdVAX>`efBGp=fjZOCghw@1D#U;Xv{x(PAP2#O8KF!0Lvc z49_c1->*X=cFWXF@-ut#_11`wEO)!(Idya%U{yRM09lb}F+qFGg(emJ@rWs--_oO0 zc75LQFQz%X)?TRr^pZDH3QLt>^EGoicXQuPpY4?)x@z`$LNYmfX9?ufSCSB&wy|3{ zrZV={Ld2mr|KjQXVx5=?h=&wa@wda?;Eq`*v#g>Io9cC{!I28+LSk|QP=^&%F!T7^ zIK0Pl7E}+Usx3F!UmA`$#nP0UF}%3b`p#$nLMz~=)A|Ylkv7$`U3E!Ej}k}=xK3#x z_tbtW;F`y@C@NxxR~k(KZepJlM9ZxSz|$p;Nv9S7@Oq*Ym9!?Gh-`CnlGr8Zo0`JX zEVAheM{6BZSbijW^lyq^6Pa>OPS#mgwa#b>!#rw?)pu2QdEWmQ>=#ehWRbsKC>_06 z;}UiC<~F>Clu#ezuS@`=QT9iZf*G&=k?KGWk(kPN7u-R9JC>YI@61{*89FniUE*_RUj+Ceb;=o$j$-&JC5G&M z>wk?TGaa`v_t{y7u{|*-57K-M&DW}<+zd|2#;$t2F-=J+;#)Tx%e zMW1WfFP^U1(*5g12m88eap1JnLDS*@8kTIUD`Y@^6{~A{v7x?g&s?rp+Vj}sD#HojH20D0tD|T&^O$?GL}53V8nf`| z9RX#!5a6y-2!`3Ya79Q9)v~wPFQEJX+7bY3cz+~$*{F;!szIOZT6$zPBo6yv!~Tx> z6|DN*J$oGNn_ZingR#AX?`#VAD$-H~*l`@2CoI!&!A_r3=WLzFo&+v90q;+hB{|8+ zoPMCp?}H(CB9XZ!1trIN>3v}iy{;{F=>MmopEamM(h%^Yb;5HysTdTIe!r7xCThX( zSohRA0^Ib9izMBUEbYGcLD=3m)5cd@N6{Mg zI)?=Rg#VgFb7_ip>uQOgpAt-A-u6?ngqa_g|63N!9(=GTW*S#%7zb`E*qKgJ@2q^aG< zkY8nX_#@bv##s3;0RR7Q`vr947P9d3%&b^I3IkkMY zc}#qN=U*%*TET9P6=J(^?^_nQj35egFopfI`PfcEjJpEDU5QXiXLf)!>v{iQ-LMu9 zG=6TufScONOnjb5oKNlA;+>P1EhTgt7(mkmnkMLZuTDkjrF&BQ>1a_c*{0*Kz8OHf zdfm(ljBr$C{WU941Y~R9&hJrjTh8x%1rDp|I^Z+{3OtM zNu6Z12ylL4a0=zMo7Wvh2)!zVlb63IKY)9qcWbs^)C+No+{6Fkv z-aCpeGv5a3=Fm|viqXHhkFL(oZt0Hw#nata?0>@JHJP~vTEe?bGe%-XJPKNvWI#mJ z3b@w!{dlJRw^kib5<4-Lh`hUrO0bL+^&&5(GV$Z^S)0uGoYXRQ47ps?N zclIt5HhnS9&O&*s77;_&Tc)T6VTkogy8#8^9 zmrf7u(n6YDhualP_hVsrYt@V0Xqrf9eY5-_mRzxxUXz3LzBCW7H%d-cJ3C(u&>HY2 zj_v9^oX$Pnc^Ux@$z%77SM6+3ZO|ot%jZ3n#u)&fn-xr%=icn`{sOvYQ@XzR^^?p5 zyuy_VyiO_yDNVFOM-gOclmuqaHyyZkY3eorw!H7ayLJjubp+!MfY+%EyS=Y;`_oxh zJl)QIFcMXf)07KJ_F=wOGEog#5fW9^D9vkO(U;wbuG)>q8zUUA5vH0F0(CSO`~T1> zFd`kjVh6%>Kel#{*C_pN9^dTk_8Qtm^XJu$-AMXUV;0(q;6?h%nck(Y&l_XGf zuT}IWLR?Qm}XPr zJZ@*!87P`PTull~fP!&7*R3jMcSUx(E;=;7H$rZXwS2qze^lv^mUC~ipFQZt9=c4L zy;}{z?cbcl%q_#L4Z8xs4gnD6ZBoJ=vrgi@wfiToe4;duE9vbjwoG-&T5Zn58esOf z#i#K4#skxPlD3!KLp6i2`7;9US$1-ox@)PAdiMUzCS%5;Nb;K8xBO(@+jf9;o_lEN zfbqW7C-GUlbi8FAwjnwLUi;&{lyLv5llZz~v_8I)Tre}d-vl7bRN!qa_tE>nc6|N_ zg*S|*uzMiEUkU*auRor7b%Py4jFWS4T3oYA%M$0ONMf2ozx|r{`-bEAymGA3OWLO$ zConh4vm4y5`9~|J3I4fh2Cwa$%1x`!we+zki(!Fw56vyU_;^YF_+Oi6@X*E+xOL4r z4E^$7dnKO>zkn{5h%rUy+SXK;aowlq5{ao+AT#@x!m7Ed!>$f_CK5+&blvN6M>4o1CPGy5`DHuO$= zDHF$Za8udOO9%)=z5Hh0WvprFVLD&ikA(S{P9odP-fmqeo8K+Igvxk%ck{Siv5t7- zU2O$izvLns!xG<}Wb&t#=d+@zH?QnC*pXsz8V^$Zh?Hwm6VBnUYtQEM z-Q(EVR+t#u_-oHjX0}1U${`R=7N<0yn+lV_ z@8~z!QeVsy3#b2&^=asL?>XWPh89(D&fC`#jJPfB6W%Uyuv48gS=s+<2Ke4G@g0uu z_akS2aUENliqmqr7Ri+&Q#?~A5BRV9zro~^^_=td@2G3HmJUz$`_mRTZX5q5@+XKbivifZ9UVB=~*k(%?Y+(0z4KVx5 zu(v7mH*n_sKk)j_scHXjsa&zN_!jp4E1P;Vt7fD=R}@~|d2omQ+J88j-rI$$XpTv2 z*0%Iyb#pKCrawD&z8Bappc^+c#n3mujvEg8gga)QOm*u|ZmG93(>rT);TnUkgiWW<% z4q{Oy{$pqDOlpGSoL1UH?s(t&{-q85>61~-Yda2RUfmGO*yeUl=bW-V0do51_jgTX zOQ1Vp&CQzT-fU zw|srt|IA>f?{n|mI-Wb>37%a#omW>*u{2A7lS_X&sTvZdr0&n~M0oS~hiQv?Iq&n| z5Rt02o#|y+jOz&0;@b=T0bV=u?<}qvz%2{U(of4AmTcyOZ8xz&Tcpz$7x`NF&$NFq zt8xSntvrEI~(9Lj@5>w~Bgb*Ol z)5g6cU*hqxkK-0GKB>~nL}@loSEo^+dr5Oj;+k~jpWKSZMSW%xi22KaSAajIoyh-T z`&ol-^0_PS>6*M#zdOSHN594kOAli4u72sehzC{dX>i3c16T0JDIaq6XBV@!rYsG2 z>`V_h&m-BUdqy+w9RDDTs|N7mIPpK+yZmH+Gw)KKUUx)lqcjn19jO|EQFo$(@w%p- zytiXwhiV9^3AC6X(BPr^-RATY2EMHt$tSz^BPLY>Q6ICbhan~Sb0P=WbXoCQT?C}`$^ZYnddbF=8V#%d^GiMjLg~2hZP4{Bw$YF z#QQo0PJj-u(~DQ}@qu^I67|z(Tr;}^8MKDHmVPt|^)*?jind48l$2CT$$7w&Lg4N4 zf&WMB=MB1sIe?{51Sbvqkwg2f<#(T)m&jAvnROX>6}at?ciF#m3unE1Ev;d1f?@!j zW)K2|s=q7&6lu6uvllzExSapY_$M!{p2ovJ9>;}WTn)ncm{jd#M&$2gP;M1(Y?;byTMi-|Q#+rN&FtQ;-xcAM-t+01 zSqH#3m7^TFW8*kg)%3b;o$$o~(@R$I;URycXNI1u`149#Dbdzs&;{1^PLIy!am>_8 zcV824PJWPad0SW*2VJXzB9*GJoR4j>Q89VD0DUuScxTG}OfO!^j}84D&o8l6RJ>51BQ*eC|G zO5vz}E4X>mJKQq&EWX$_mf4j<9T(wJsD@6gIqavlJ)2O>LtT3g&#rY|aI`MoSphg5 z%@C1lqPlBsdk&wKkGC%TSnp5F;tO2C$raTRHGk`Ol>cQiQ;&nyY^nuE*%{i!wb7`NwJ<_bJ z_Ok`u*uSn!{qH(}=!oJ9uAcZcH+^*mP3;bk=$)CR`XAQ1X$q8PH}Rj79_NkKlX-Ue zq1MN6n;gvoyf!Y^2@tlnbmxur$sdbnR-}sH2;|cPs5nnQ>SI^*1}Gy5DQOe9?Nvj2Xx!S_s8AL1p{XR@Sly-Ea#qfUY#V#G3Nc^)PHjOnAiDm z=LEnS)F3rM-RF7%$vw%+cXKGxjFw7zS(_275;{g>ylw5ksu zY}zm0#ymg0FDJ>9H3%XJ)cy0SnSbuh+%VxoR1xFj&EwhH)XjR%cCbzN-UjN!ipu%+ zz;JH(??p5v86A7OPvFSfT7rJg70qs2M|Un#hH z*ymh7;zL3a7ebMQLu!hLY*~ad^=D8Ih6UR_G_~qK#$Gkb{o`JuUuJcDeqHl;&4Aca z=W|?)^e9n_$8SFGM7lwQbpKy6Sfn`jgr9Esx`xv;s~7$kRWzFWudTUwv^I2lZUb1Jhnf_A9aE z=S`f4eN1zEvuT1wHT}7D!C8Db<38N3XxftS9p&=1w>7Lfn8U{AQV#6CKK(J~IoZN- zJF6lr6iGCy#2f4b_uPGjru9XMOX z3YzxH#P*!J(U@WZ#AM!IB`ue0>DRV6X5VJEJq1vEMB6W(?ml2bvAJ-H9WeAS$pvF) zGq!XGzyIVMZvXZqT0*{5Iadl_YT|trp@VG-Xz8!@b)`gNE_OB-5sZ3yYwaXkU*^Rx z5l@mMEP!inXMfBe*L^!bocmV>mn{@*7cMRxw5c`$YB<965X?q?URj8j`6GgzQ*T?CbzppLMf2~ye7p&qQ5kYNg3`idHz7^ z;+84fS;~A9eRja_nPqLAd|RCY9a1QXICm?x4YfEmAFH+g7Fx#`CnftZ(ZOmcM zYnNH~J95ra;C97m4Ep2abU1{ipFyAhd$0F$;b#iE7Eadi_*4a4N<0)-SOFPORmtls zlHTX{+lN^DaIyqgq;k7JlER38TTdRcn1vVJ#FQTE`LU`$tE+ohAGf>u-*Nz7$Ngpx z*W~qz)acg~uy@Mo;Fw^?xY11scATs;{;s1?Wk<=INr!9U!OapXlPpYCB)y6olgD>r zLebMQM#H+&!T>avD@G)u(h}5ZhO)foE|mc4yf|l?>mnpgmB|I(SS63w zM{lMYj5exE7xo+5w3tHAzYHcPvmK#GLJ|EJtkb%0ww%27r`sqwzVp2HR{L3kZmM!2?(HUkH~!wGfGOo- zhA+%J=lz2-$1Gsc&VJT}HBK*=k^paunjz(p*ZS9`Xxu#cUCtl&eSA?*I@U6C0^GFT zWV-*fk>v~<@S3QFM9_u}Bs-UgnZU~y;buS9(Sz-P&vW916Q9lfs?Hp5!o&4wDchXR z!O5agh1}jD3WrA$pc#s|2*1CaXjDaNLa%~r>emT;&8h=)cCxOXFE|6EQ{6Vh(kT@7 z1b92Lj`&{vha!E(GGm|D9ZLZ7z688KJJ8jh_?7kBWB!RXd$}&5^PMgw4!-)!~!M@a&lTQLD} z=TlCsR-1s=DkH8ZthE7}2Aldx-Z`lLg9qy79q*NJy^*e6s4RI8VppbK0A;Z^8a z)Tn!~E|J==;oT+xDd{;2j|v_I;WaPZC8v=9rLJqqfg~@S@-ppD@q+E#ts)W`&g=_p zDd6j5cJDL|DB8K-j)1tU>IElDd33gcsTo|fn8RazIsg_>UYko+j|jEPU3!3p6Zfel zlXh3l5(ENXx{V1@zB`xd`3hBE>tH4|L0Mii1$~34F1>!57E`F(Xsr*{5x6>mv(x+& z{If*^Y(3VAX6PvIgWWq}P&7t$tv8POQq!vu+7gMEd4%-xg zKqBME$Y}gpXcDO;kF$edVr-{*J8{v*=lHRTnkFDak%*KP$n@qEBw}n6!ssu~rS9QF ztB5ZO#xz0Sk_MW~J!!o|i)<_I1!wrf)U9&UEw`0!6EtcTSuaL3ASf6TCKi;`Z}IDk zYNm5BXaoZ=or+I()$F{k6Yv`6WC!$gRDs?Wit+;Zb0Rd=`iVrW<$4{sK$r1+ob+Uk&&lJG$C^vPCshhecJgVgw^Fmr;K~2@U z;snndr!Ry@LHJbtB=Cb9=O}4WxH0^vffa=yM z1K|<$KPG}^0Cz+OZhvNkzL({qDw1vQOMIS)1NWI!D%im_otK+Vs+La8U{yzu(x$84 zbW6}nj}a}YcKw74280OLL&XdA1loPL z)EF7wXngKTPdc5MJy5&Ho61GY1l3{gcTcjanai)6`?TA(6}gt24(aF!k4yK8J#oc{ zl!9J4&0U_)-ex~9PghYujk{;6sY0s>Sfx<7{lgi&zG#1Ez*Q6-wB0Vf4^_2#$M!`x z%dvvnKRJ%Se|uQcEB3k&UYEY;=21Wui3K*xf|k)w+){!U6u5Kl$=o~d1Un6#YIg6| z{Mm_@RRnj=K85F&9b!=^*son`RGO(D8=q|UeD7Xx3NNj5C}OBsUxuX3xF&`wAzehA zP~e`WC-c;xbcm_bu$wW~{i{#pjqL}yPJ!ZPQZbXSqCkx~LWh$A{LQzyoVf zbX+(zw>6(@y8i9n_@f(-<&B+F__}TkZSh)kGEG}!yW!#58NYqiem0=1z4W{IU0{AG z$yeNjfMCSKWiOn|(p|l6bc2%o7Mi7C1^~O_FT?Dh4HW0LaQ$1SanBb=TYy@)Rh@S5 zsc}h}hzDt4d9+WV5KQlTX4iAaoKyMzx96i_9k)y7w9pp+>{g>({rM$)uwlQ%W4~Qq zmiQrY0zrp9Ar793#?{|k%2(S*InEbN0Cme$$_kokEccP^ z3Uc#`b9rg2{$pe>A+MPt(b8GEjAgwuYj|wKFxI=n+m2l#F!$}MZo z;qJAk^POuf;0(6*>|x0{Tcu@7lg}>CMFL;N(=Dbea0uODDS~3|Gb=q ze|?Z{If3L|YT|44e&bYyBJ{M7(zYUCd&K|Mv>))gqg?UgIkZRJ{Pm4K{{Ywq=IZ|lah2Rz33{HC*MJiHJ2NNi!IqA=#I)Am?O?;F5#p^Wx<%anHv`a^qVk zBV8^Xpgd~)uaZc+s}7Aib+ z^edb=^hZv8^LMPO?Ui;RPp1KFKRh-H!l?U(qQC#gVb3$A$9hhA{}1eFE;4zy)~AzX zSg~zPhsw#u!rS#@KjzQl-{aS_FXyc-lRJ&rv!0Xfy4VuwJUrnA#usei>>qwdReLVq zR*g(}z2=mV#=PC`7^MZx)UEf@u){|rqM*eT)OdPDbL85u2Yta6{lDaabtkc)ZV2D( z9+g%>&{?WQyG<(E$cvNz!Scqw)P!=mVc7+=$E-eBXIaS1=2A6OAvwNm5fkz@0#II` z&-=R$Na<6x1&!>9mUmyUpAqOPseG$qPHtnmv0VxU+3mc4{c|kY-jnNJJ2?rmE*pny zqAHTP7198&iE21^>QY|2`b8f7@(_OepHt9OH~8ELx0+Nncyy`()kHTq1!5!uGynxA z_uRzH3+`fbLwAmR{V!Ct^*^$;v0Do7n!>@F zX$TwOn}6#(t{ATz`%ijg)pNpof26)WGYQo8K1c;_%Q-pxAl*3jeSSasBd+@43O?Ab zm+A?`Ima%W0l+5U^}3_HF!eF=JZ+r*-5C_D7{f6AFr@x+OCp^ZJ z;~%G|zm})A9*IO)ZUuXZbvyX(>mdBI0A2a@?J}|8l>%5Q!uB!%c6i@fUb^-*9{XY{ z&we-2bc_v9I|5$we#@jJr%hhPJHLCLr)N&)su#~BCKd3gx(BW*I>;KptHkpmbQEr! z0CgDFy@Ky9x`VLhV%jUWvZ=8<;OrrHD7_NNmrw;BHO8A~{*#`$bsYQpAE^oEr1Gj} z-qneJwf}I$Ez1+)-BTVSthqStgWnU<+|F|~{dhU@z1ZJN6cuh6|2DrK@i~`$|0_P+ zF@ayry)x}$l7*YK<%+OxYtuYTD&D}lrk(_%exBO^vp`J0co?cX`AcS|4Xh7UR({z0 zS9NLZKYk})A9g$Uj`5E7@*V8aaMfsxwru;P_`df=TLTk<2{RFCQsH*3BI8Qw_e2kfQx zvj~pRRzD%d_FWK;Ch34^Ea~E<`$oiX?mOQ+jJw{R&a6A1X7bP-$^G`@%}HsZG5x)i zI_GPbnYmpFs^ZI)LpbUFi#ToKa-O~96}O1Nlj88 z%;eP9uVZ6<3GbiwAboOc&|(V3na%O}*cZb{f_DcFM@?%s)1JGDY)?C1o_7z~-gf7P zWfIk?wao|y3r%XatSklyQ@kFy7+#8r1@EwT|*AvK-Ly>Y>L zJh}EL0N$Sd0MkoXr6%|`gKQ_sVl*juas8qEb=euTL^8KDP ze*AXuCzj(n3Yahw+8EXra^rPJDec>gr$DfMNj9OF3%@JcA@C|9=`kBJvwe}zg`W%P z?s!>>&D$W*o(%T|9fTnj#B5%vhRPZDp2ggCy;$_nzv)rfY}%Q)tCH`d8faQ_VGXRh zU`6+2g`sp%1hZE6=lFXsVaC|CymaM%aH}zBkLZ9KiRn>miD)^J;G2#+PRtA1LN3mG z=W1qd8_roH<`Ry%d3wfEKq}zs+k_6d9rZ0?dt)JoJa;ogiYocwtcUQZ(bPv!hbXy@ zvZNU{uVN6#yzwUn=2ubRZ{^Fg?{PfFDSFSkFAltMkG7&Ek2Alzj%9WI0T@@fg|Cmg zUDw|_W#mee?$PPCscOsR&x_9IgB=HO-+nJ~+2C&yb25Xv`SIES^4yBC{W_^>1t(!E=QYxVn}zA4$r?v2{MA+13VQ?9?93~z*4_dSQt z6ODVeHg7i;GwEKmBskiyvjMsWU7<VHpcdb zKqe0^JAo(G97$Mn^PfW=<+z?p9M5x4K-aJ@c8ulU>yGB#>Gz{xZEFq})~9SO9i+uo z07hH0*}cln%&BPQo|scY9Q)kO`$G{IdD(45A}%6PHHE899%miL@bnd7EzkZ7=y3N7dUq!9jfVp#7UfKV8jClUa@6gYalpWxy#1SJ$#8}AKB8J8Cq#mB z2y0eRqZuGg0S{7>EGh59d2j!UP4y)JjOezL1()86+ntp2Bmg(wmzg6@v4l4%nX`2u z$Gr4MRH1Rq;N`q}`oFDhEubS)`Y?OH#^rBp&)}9>r}OmE=|~h#9&&srXue6@eEcq^x}tOZ_*dN%s|%(tzh@+&9_o($cKg?TMeb`vxgoV zz?(P)hk9mqud*xlzX`ekB?DWj*pPz|l3oY2QTd~fm?qFnbMB1W-IuEVrn7w>bmg4; zWNgBIh^8h)Fo@W`6TDtzaS_C#$nGU5OPA|juuDxovKzdw0giEw_UpxcIqHV9@VGQ~ zzVew6JG@uA+dZv3zrPj{NJTjObOxhc`TjpCD4kr8ePc z9B^a$9S}BwIy!JVmVVbH(TKv^tM=#q?~i5W?%v#g=G*y3#-s>{XI1ISc^49+#p*;Lytopl7d=04KpcQ9`^1Ft=Cjv*n-EorB*!rx`! zO_#f&tClYHW4g>^09DOdj2gC^>T*4)yGzvwN32q`be^u+_Ej$zeg^6VSzLs&eLML5 zXvM|ItyM^$2Q&@s-8o2?3t3XE(+!#gmx|2JvM3Ua?NP?URp3&my>y1 zy22sDt%ne2y7k<=@mEUHb&ry$e&O=NS^F*G$7^om!}A~Eo2?_+70B1Y)>P8n0=Q;{ zfs?$>Ex2;xOl~~*6EZ#RNU3oD4>PQDF#1%4K8~?YXYk01L*D?JWMYra%)9h9?m6sr zo?doX;{R$b}A&$dayoD%04 ziUvc|tE!r{e-m)m@5(^yLO{X)mYG33C#RjpHb2E#ZB&38bwr9 zLnNYmuYMmg!-r^Vr)IZ{Gw(c=SwHpy;DF&3Y~Gc}!Y7`mUulz-6OP3_UqitFR?ipW zV655zO|byZ#_hQr_UDVKZpxxCyNwNx-A|?~l<>-BOEBqON8|jl`Ru+>MY%*`oS2o;Fz5z@YS5x2q+?d^SaeD;n9Y&vwJn;N&8%!NKHEKBb2)Ww z50irbx1O#sW^%sH9=lQ!64IX3?)UBBD`bb~bX!CJ0A~P1Yl6L|r4qVr;JMjw`OE7eeydU7ymg zteKNmzNI3MCb+ z9kt4P0Jx9_j4Wk{?717_FOw&1uQu#dkh4qU+NaS0;HC@CupgH$NW#biA%r9+yB(LR zVbIfWM&q!PY+NO_W%3{v>rXd z@26>gn;tOH(10u};j2FfkVOTQ_6)IbWie;Y*u=DPJLuadz&lUQWOscA2V8tEw>^J| zuFVxXFN@!oqzu67HAbR3$okx-@MMuxKE!S6epNhr?N>|~vI~F*-<`^?=KOeaop>Nc zh6mww$HCW?%j-BLi=Mn~A&VhY9}{tytaPGQc^t0&4a{-)9Z|0Cv5E+_F>IBYWm zv8rL@HPE-E9{=B3N5I<^Gv?OZk}NOO8Es(y_vwC!+Tk(#g6-1@Z#<`sBlPA{Do=PF zk1Iym@B5*Q>k0D~L!h08cdE&KFb6b=x^+9aRB~@R2v%%BX<3OJK9JEps)-d%;*yId z(5JMO7tVc#@_8YI)|<5pptLZ+vWpzGusKwniPttpok(ib0 z01L$+?CG1-_~X6e(B5q6G`r?~rsFKF6(A~g&N-@=0m2oZkCCm{wh)-IAZYI|G1uhV z6c1J*Nhc_J@*NqIiFP8s-{?=ql6`apyd5Px?`S_Jb%c{F%qRtvz7N#!u=}j^Ed8pXGF86|YIMve6!W8`rcU$jl7d zo?1l46%!EQhz^3enKV7K7Eg|b@2aVYKpR@0UMM@use51rxx+Qobjt*3lT9)3@R((C(k_e%$I_kX4kiz%E`I-hr6`5J1Q&?b*VnYR?#9zpajhK3gX zZdO&u&d|MDw<$Be0bGWbIARKe^m-s1MN?GX`DP%~$M2vpBOag;)ia!-NeG2?ZZ{fB z)M87R6A&9pjfAe)baU9X#a(fyq^VD{S&MDy%7UnAOb4FV(ya-Q?c4M|P3MGN#eij- zj7iMAu3gFC1aRpRVmDh}o#3NycJ*6?;#iPt)xjyYX>S$L;8S*G8Cnqf~e zpE;#iN8Wf3`nUjvPH0?U^r#EUhBCwoa!S^7SMrWcqc$ZI3`u=amTrbx_u% zPCbAQ&R&o1dWEA9iJ(NnoIY(Wg@xfHVEf$3XEb+Q+2B%jrGxRTtm+)G<>hhdltf$& zfzPGC%(R4RdKuJ%iFQcI`CyD?%i5OUmyP{K2DJp&YvOs$3Wo#-E7Ak*o|q<+iE_ZS zU}%6kD5|y8ji!nrR)H3P2-p?UHGw6T1(J@^QSC`r8_2_x7$^I_ovLuiSPY6 zDH!%yPgh&^Pbs!lKrlpfeI2f&Mo|BcHF&dQC|-&GoYBx0LRQqFRkg6K@94lACsFE z|IzR!y;9?^*#$Fzs6DKMdN@uqC~1CIjc7Uh@lqyL7b($XX}&9_;0zhntSSeGfDLJQ z;r5VblWx~B$An?h)CL^2zIGk2Ib7JBpFu{A&%$z?-Mj6~1Mc!|l*ZdNC*HAmwnp20iv`Lu=KjU7N!*&&*@_BaH-Cw2^t*0D2$qhuQ`mTtJt3 z1;YrRhfOzcr2nx|l<@-~9D!gczL2INhV|Ax*=P)zn~ewr^*h|<(SaCrfDXke3aKRn zIXo^1#uW*gumZL59zZh{H8+PWBa(DL)Vi>jLK~PP;S37EoZG_QKHg3!dJu}i2&^Mf!G~^kaZl zXGw1y``Qy3oGnL#87z|-$nt1RotWy$!px&?7lTx=PYSBf&W z_wVTG#`kxWiOlKJq`PFvh%xgv{cmR=nw+=Mht+Ged%H;;ak70nj@4{-Pxq&)6U=i= zOx@;fcjZSTT@;_uSHDl5*ylaneHL^hErL+1i^997LVE~)SOFfDmN_l>dw`PbMmcOW zVn-F)p_6I))w={*J(Nrc6C5>|ahF}js9qJkb^4CaoVz4i!bqRDK7@-nj^$8$51=&xNx8 zAaW-8==qx-Y8q zq5_mnTXdc`J3~L&Oh2+u4`e}}4$PsjDXdr}C6T&8L3m8elCesZ(9s$TTnZu{)+{YW zIrV*({1J{?S>gOL2VS@oy@s1264fsf8eZEr`xuT3YKef3I8|WW=uY2sv)rtM+ud;y zO|gQDeQ~WT{U+y}1ViI^GeC93$C|afU41<7s?xw5g6x>~(l&l))={z2|4~i!|8d(V zL06NI-6zWOZwuk!mkDnSAV>5^Y~Mx3zt1Q45BtNmDr9qn#-JZj*8oL%Xj2bB6lG9S zxt2%AJxTRWKPzVypp@mHbk9U7&1K|-8fXb1M)ZcLhId2`?5KvQhH}h!>OXEmt7t@Q z-HBEgM4PjY#yKHq3o-aCxc!?``1`!0^@)D55Sf{QSg{VWGl(wSf!aSGPM!vRO7)s) zQ7r+WqPc|~_iaPw=Oh>A>YET-%MtaB{Pnr1-1f4bl`EM8LXZ+2XZ%g1mNZ4e89HJE z9MJ*q_V*E@r z_Q2|sxM9ipi8AKa67N=z)vhWq1F&#d#Cmw$@m#U+Dt5Ky1F);DAoY4^B8AU2Z+G&R zg^)b5{y1LTHcfAv_PXr(55>M@`yA*lJ@h&`@b|?i*(#$CsYRKwKi=O=XXWoU5t+RW zrK$>T=n#T)t6B4H4&zU2LHfMNUS*VD{3Xip-rRoX=N!{}8RMtdGVXUiC@CPey_x8$ z-Ke>$&Y`+g8b7LmsK)L$8_-(9$l0s(1l3^;+Cs$YA}Axu$Qcgp-|Rq?6;L!Hmm5Ah zlY7@+h$zcP)Hk3_pUTSn8c=fG$oc?eWn;%EGcBwGo=Er0koEOiUmAJ^r+yuc~d#;pV#XVcLwmL@o)i)oXlbg z8JNC(T=#9fyZ!*CynF}CcK5L@YMB?xZ2j94ncM240SwHo;)yj!an?7#r#a%Y0<^6^ zd!(EFWofHOM(1zi!yOYi;_F*k)z~Zb^g94vdmFQ9QZTV#BkP-caL6}z@sIU0_~Wt* zn7MmIO52qF;$UkBV)NM9?jX0VKATr}9K>ro5288hxBciid&a##`gu?bun%&&HD_Eb zbBD%IvfU^rOoDI(5oja$(lR`~J?x&VQZ%fchK(M&9jqYyZp4T_P*DrHnYx!33RC{X zZpw}Ttv*EaIzit4E<~;utuBZs^EeQS94uWwQ$ zYV>pRxRPLJ=5wR5v%48Awc>((}BaP>2%@Yeh>{Pvjdxcl@^@OvV9AcnmU18~9F zy|W~Hm#nWS=Jcm7r=~TVmoI#p=>y~Cc??e1Sm=X9V1*@-jb+}Z`2!Wrxm@<~m3+T* z7LW znjzdg>TRwV^cCM!j$(TERf+cIg|)Lz>w{m{p@A$)z5A{Ae@M?Q~_|(q^boV(=S9M9Ebs9>x2Yy&a z=()LQg9fmARdLB02VUBS@Ts_m=8~1w zjyqf8?%~CC_GCN*Gq~*3)x2>2^W5{u5N^D(6tQ?Y?)^#`d3KaoT?p9{hQ;g9jye>Y znh~c?LmN62f?;G%4$6XMdiFC-gXcbC{clzwH;PyHy9^aMY4G9ZiBS{`hU@fsMb4peUz}*ROk-SFU}T|9n4z{cpaW#ant=+je9Y zFIcgB9#XQKc{kqA;X~JQ^kdg??>95hP?DT(yevH$iChZls#;jmMFOQ+O?-6v1Kc_F z4Q`ur1}D7#M=D$M91nH!Kppcj#KC93?pyip#9PVpwlV$V+xTYJD1-tr6bt{`VewDf z*hc?lSq;2%*n`|W`W^0Ec{*qP@O!RVbU8DtN0{2j=>!uPb|px`qr^C*+Zsy!4FCjV zUM`&XTh=$1r6%Svz3-^R59mJxUNu6tD@bD`i)XhSMolQY^OOG>**@p##{PMQ)apV= zO(MgR<}EH_F@=I5VcgROu<@Z9N_sSteN=a}ibj-v-SkKG(SyM2MeMGo{mm74uRR>G zW)s@x-PF&CQgmg1eL-nsg`Pk>5~Fcpl)U|2;8h844&WV;OL$EaQi7+q53Mzd>zFYR z3L{IqBWmkmXBC^CZe`$K`}5|LS)BLss5pJ%kf`v({Z2S zR!rWm0f>nN?Y5iM++QeSl8{NB_~Br#d;1KI8n&9}&wHMHPiy>`_~Kbq)4ko8-Rm;X zF*%M|rLerJ7Z-hcH8sH;9-H?xSKWaco=$k3)Kr%@_V<_xYNtJ zsv`CqT0z#7901n7t}^sQy}E69QyacX#mJU+#Mptz^*az59_UdFTPvVApZaGuQ*crd zT2&Lxi^BN2#qjj?qf8!#bg6`2UCho^+0+CwIpDZDmVKJX_(%I8np*f^`@x)f*(5HQ zzLY1f|D4Dd8}JOyMuws&qx(|%_brs%HU{ReL3GbSn=pnY=l;n4H)bHqigg~jDwyCu zU6cCgQEz@P?V5*6A3Bk@=Z@g%i(lpZLze1!AY8h)D|?neTe}`r=Th|uIj{m^B%&iy zB$@ssOeplB@ ze>=&{v=}_O`Uw8K@LarVl)Yf&Ikekq%RV!`&>83&w!Wp5d)A!F?Al?>I`kHLX4E^* zLzChc(A`@tc-?u@bHlN0x#R~1oFtLK2wHQ5svo_y2E7bAJb(`i$r zy{nOIUxyMz~gwKnrXW1OskL9-W4mw~WZ@Y5>C3 z8r3_pDeN8~=fob!Vf_(H)26h9&Nyc~pPYMz`lrCUVCcc&?mA&0pqFFe1j+ zuERLx_Om$sm@Pc>z&u>@mLP`qL0hmMdCj>1#BO?)MYBtoa#=gHMG*aqk=tqrEN&%p z|13CY4D$2ED8owiixJoU%F-fkd-_1`df`BBIrAHCyKxO7Hycq~k2YukqP7;%&;+57 z4tPeyo5z*Z`o%^$~pkert(n#=y# z>a7~>Nq~AJs`A6`VZ66}A|IFU$BDfba{u_3;_Zb6cz+7$8kWwZO=q2j3eT+_%%;{- zF6=kUaSlB`c=~4pxUi3b?&f2DEz5>BBcrfuqwWzD(ZX8CQyo!&%AIbT1f6KJOmAv=D7X)6~K<;e^qrE!^wSOVn;ZqUYcOYu(k-Hn=fRRLB z`VJ-2g?i{n2(%#!^QgIV3B{N8)U~{UAgC%bKbIFj9>$foAIcfi*7EfIbMeIjNS7-C zgrcEY_iEch$qT9|IvoKzxEUe7mY@hdd^i?`M?RazE$_@=V*l+tcj?RYFRrtyBvgBl zh6!|20yFgYF->sSr!%O$J8*R0i_6{L3r( zcIPMn9-ICQ7muEWIpw3JqJ|~VA{884LSEk7JcXy%9M0;7-nc}RnaAJ8=)xUozO|&J zJ4|f1^=*z?3q@Sa+C74ic{}LtYl^oQd*tzUh5P*}plcsXpNmXM++(!+IeEFT4}os& znHNjd8$(7F8XNt1-BH@ZZu0Zn$erw=dS;C7Gkiq1G^2$f+6<~+;+s-}cKqQeAAOCi zYlWjHAr`G7w4jPj%L^Fx>OqLwI^@?svf}+LM!!0V>Z`w`Xmk|U_#V0xOa=E1$D=G* zMr>m>(aI2>aYcy!rL?`glKNd46!vMue{d=7b1Nxdn?twmtz?h&5M19*=4JcQ_>ZNm z$REM6kNt*eJ=XA--mf$1g<%kAqw2P0lwQ~kq(*2?1@7yQLs_!{Vlf@STLKV?AS>$8 zb~Pg|(sjVfPMuGbMFohR70g;(#wmY2laYOP^UkAR&@HnixuCVPO6Phb5#7TLg_99( zfp%RwW(PQP&W1REuG-O^i=IB84ZDkZ@T_;a{E)eNhB2^uya|Ae|Fx7hvVyPFBwwr< z#`!N^M(_N3UO(^O3@EHY3riFXugn>IWkUTRt)LsX@|FTl`QQ(%s_hMcR}J&+nRhV0 z`?f@zl+a#F5}ou^!~ETYd3x<(Y;G>$tK;s#En=N}(TOn)(6oEgN#M1ofz;cl_jvV7 zqkrxy;C9v9HO97&W6UF+azPRD7f*L@wb;L|l*-UD7D}xIV`@Tk&)wf<2$S`fseP5F{O~!S@mSyFqPmxejwxIfoQACXng2sBGoHJiNn@&b``@z&-7|}v5dx)q z24Yxmz3s4n5TGoNMc z?lR6FKZmlchIqSpcZvBJ9I%zwwMR3AqAtGLF`Bp6PvVo!<0$mEGWWb&DDVeTzi65X zw9THbQEAvj2N?URgE@p_E_!CAa+-GQG`v`|=Gg5Bc%8gm{S>-RH|%N1a95;j_OX5e z-M!R;*PSQb#cmpwLeT{}uS!b*?W<+%nCYQgSu6Eb8DwOHX>9gWkl#jQV+Q?>*I>pJ znr{9E#Vyfd=rq9{!;y2>P%|@1T~j8CkPJCnvisv8B^MOa@?kky*X&Q|#YG4e>bLsv zXNTFkqma=@G_qrkkG_wLN7OeEczz{y6&V!u3gEwHDlA)%Y-mF{UW&-n@$vUhX zvGOLGm&VxAqd!MK{Rc+pZ{hugm1M731b{Yt2-*`L;W}zGG&Vy{7Huys!*|EYh~_40 z{xqB7(+Xff4`^)GX^2Qv=YYrbLtDHFWk7doVnv*M%W16JR=~Try}`j#YLI@vuFmMD zd(_H~UAiaTqZF}dC1m<^Z!{K5Ca8f_&;^VLxP_Z~bJ4TsQ{9ryW9PrgEAuDt*adIV ztFSTY^_stbc5gSaJy~=!6ju4ed#CgGoayBG1B~ynozE_L2t_f2wGDU;U2n8wFHwya7dRTGKFe@6!7h;CHoP!&&hu6z-vzhX|zuVyhdBI?Qzas zTSbWE{5w`pn8*3K0WR!ApxbusdD3^?;b?DsN2Dr(cT64}G9IyVBXU@OWRD(*?K@a@ z^?JrW+!wO5kY6lBwuGr&tkCU=8EB7vh-+$pw6(hsCmu}u1D{jAA(!%&Y$i`AN2uT# zo{PxMfTCP>|7$DVFYJ!2YDDxdg6vE^*-Ta@+M*4_Dubw{es+AW&||+g)M7u4b3$Yf z(ohS%I%nAs#yzf-*oGQnbrFOMTxU;a^@-75(jZN`{>j6Chx{+wzw3ucAT}XJYZ6P-|y?X-x`1()) z_UpTY?{4~s9#mneT5L|W?x;rF(M0>s2pOZZkfA6ttbrm>$MuFxKjHUQQob^qe&^@` z0kO>usOKIGnuhlFT$IzM=#T1tKfLuVp-t`hkLiotQHvPWhi&(6r_WhFD&G!J`p-iU zRn-JvTEZ$ZknW<6qHqHlrw)Rq0D&(m@eObz!y2y1{g6FM5cQ1&Utfu*%#GF(MalQ* zb5m8K-)}@@xFD>tW^)loz4jOS3~cAKzrRb??1i|->BTf+e1UR>A-in4z1=tneza^PSG;%*)y?|i=DCv>^5T`R=)ny( z?>HUc8t-LHV@G`f|5-4J7Zx1Iw)$?klqj>Wy@&mJY%|SCI(xe&a7>svd^Zj7rY!+v z2VRoz?Ga{OF(=@KB-LQ=GeISEP{!RjUhgygJko)0S3uW1&*c15J>H)?wE+7_L|WrY zL1bwavH6?O&ODB2T?8#GXk8pYWP1@F1+68*#s{hif3TAF8bR+VZP3!rl4lguo>|b+ zO4FUQ*)`9DXlkM9&hOy;@2H;_L-E4uN1BONwNdx44fJ_@DzdSS(nk(Ndt)XIe_w%b zTpnf7-AsA?UOp~5k>Cd#AvcqjS`X^564uYkL0espXlx?#*=pQHD(%}NG;MOB95oJY zT?N{p{wM`rl+zC(S{GsD!R`F;;FDBVdO7^!<7g}_fnXSNGZ902BlB{J&fY?9?+_ku zjGdKv$gdV78XI*_I2O~@3q$(pbVE)yvRA3TP}Uws?O)8D7kM}5MEn{VQ)Up>H?;}&t{TNe_D_)N!{@-_$(5o#h4 zt!8@BLDZO`?odo^5_uuweG1cOO#KO41e-a3Lz>(U_Kap7_6f-(IJPoBDW6Tb8am=> z9VC7lNa7BAxn6pRyBjY zAZ94yV&=L*e7I~hS55nY(S0hD{n-|{I-?oP`%G7JQZQO|*I|NbR0CmkesDz_>Vjtsr^vyvGC?hs^BkQV5IO3Tb zscO!pS78II?!TYxp7GjjZ6RGc2FO52_j*05UW?6aahf0@;Y!p)Gtm)d&(-*x4sh+C zI{@C~enYjOCEuI4UB~{@Wh=AH!8)Hk1zy9<6%?EROYhS`udAh5Tyv0;nP~*m(RbuO(J|fc-q2#)Oc(0j`cKQsa4BgJi9=bj@>h(}?Mjsf_pN4Wj z83z`jtu9A?w^HX?0l9t`8RN4Udqxn(4M7YjLxdy9rZzIJnus=T6jV2om(|YM181?Z zvKx`8iyOYWh#tKf36)1E`0Yqyl|e*a1_*_Xw{1nvSq&})?cKS^?!~&t8w%@pt0o~F z#Wkjc@Tx}LqtA3R*L5)U0X;eT&boYV{`e$hc`b5N6|$-kJT7A8dO!!6@kjYY!gB*i zlR0>WB9iGJoyzw(DHROssQQG_cY?~W^>3yYjBmIwwwd}%mw-LpU184IYf6-^pRZ|- z4m5Pj==z3dfC6nHH@kM_p?>fsvc84z+@172Hb&i>HMm9;5u3e%>^@N%U)@3LO`kFF zzM;5|9n0t|T`0#L09z~cvfvpW8ZLi_$Y-k&sz7TBf!j@N_6BgNc&7H!a}~s*04=T^)Tzp9JFs&Qg+L57&U;6pZO5Q*|a>nitxH- zn&$;*o)fKh_-d<1lvKGX&u|$?vv2(VU=yTudwb`25kPQK1OSaMY`cCTK+>M&8 z=!w)18_%K3KV-`-H}aQ*-lr(Lm4CfIfw?Ps=u)y^L|=^TU#MSrO-m*_H=AO3V&;V` zY2kP+dR!;Kwe@BBYywwH>387-o(3QL6F`;Z4@XL=d0Q4U3oooXaJ&xOvHfK}4SOat zvnAUmf!Ao80Nyyzn#=Q8Go@L9cTYgDt3@z7s|4|L2Hw4%UXY6)k#gB4C!Xx|tn^MpPSXeYL%j;0looFNkRlnH1b{fIien3`D) zM9w{eC(ny==f<;n^SpmCJ-V2Jv&)FB-;HdGB10OkzS&fL7N+#l5_UgdiKYpP4~U_T z>&47F!c4oQg}N`>$mtu!bIcHSKD?8X-}U49xl_37pJU0TiJ8-HrKQm~7;vJkp`b`+%n#`(`C#P!ATIwvZ*)Y$7u+OwQy? z-7`6IJnao`L|r4YteEcoTbX)B0|4O{=0mqUWJxyyudShIL>S=`%>TTY?1`BueTvAL z;9>v%`a+L7Z5Tokgj!TK{9O)fjV_C+S&>Z`CtNC zO&bLVx^SOAnaIoylueDGEZ)Fn*EF#1Pk-X_t19@qW;DGIYDZ>fz{0f*>{W~Em26p4 zfNYQ9AC-mZo`W1aL_d#`3|-Ms(v9M?if~Wq6Tgr#qMMpn_;46ekWI#whjHocF<$%E zY+Z-j(xzuuQxrWFV>AX{xBe1w(2dhB!l=JyfKw!jrDRY?o^Cp-A%#M)ZnKu|F;NV0 zGb>z|g<7r!U4Lm}_-Aw<4fhwJ=5sKw#Vk;DOM1wKs{w5qPCvue{VrmBsqg(xQ`pnj=MIJU))AZosWiA zKLf|qBU}P4B=Pk2p&T*-?Yq^4%iHnXdO9_ieTb@RM579My+R1LVAY~-xK)kowq3#Y zx1pLpEbCi0AowxhK~5MG6i-)1rN5;u{xwYW+$5QSOD z(SwM+ITy8?9~p_E^eG~;upC!!9h@UeD{=MBL8}ZYD*a|`|3gMuO?2<69 zTm|=-?r2p_iQKiNmzL1-?shUqcxm6%j;Fgy>lTSGU&Avf6OrSC1IHlBt7v#~1DU;J zMCu{qw+ABgb5XYMq~+5{#^&N`Rc_CI7>w~1QFR@nty1)<=5D~J%`?t0=P!%;0w_F&JHpM ztEl68vE|WPdX8zKZoQY%KMqElzX4^^U;@vtB;%k$f^%zeW$V|)bNRv4-7=TL={`hR zKC$(?5sE+=R*GzBMOL>U4jF}5za6c*h48i@z9ae}ONtOXs&p`Q>mIFa)N>RFcRXQv zrVm-$oY=27G62s6x&|QHJy_$tVNNQC&g5j~014B63lKvJ_*$$pSV(}HOi0lzss$t2 zj(H3RuuTErv;h*veyg&fGvKvL$241@L`UG897l9WF+kUV_ZQIJ%jpHtTbFOi=5_{- zYXG4j+zN^tLM#8sr(@SaDAlR_28@?$egw_U-CmliL>6vINw^Lo4h5Ove_(%9y^P4sB&P=x5 zwS`DfCEO@b3jO#z5j<;ZdH3;en6qmLH@$ZflkP9Z?}@Pe)u0}>>k){<#rjA6RQak+0;x^ouAC(`jVH|M%@Y*D;^6Y`;+Y| zAOBQ^a^P^PA6`esH4{M*xN-%;1>R$au=D!G6yCfa^30=&t>2Au#8{LeB}C?KC$h2@ zk?m#ujhkRVPn1C=_zozBP#95Nr{CpXPa+&x_&vHx!KETY5oAkH2UWxSjh72bn9ZY% zMd{qqsTrIAJE3UM-wR6{v$8=XX#;cj_RseIjd|Mv$_T!&&C#-`WLvBQ2l_#QNK8%a zOSCi74K{Uyv9OkSj5m}5CNI=DKBT$Oq_AvnkGbOSoq@Bfo@{6J*@Pm0)_@CpDd-A; z_trDNmaAO*BbRJs$y-_MTAj`IKdqo;t%j$>jW;(6M@~d!xQRst!L=cZr$}7=a|nD_ zNB6_sczXKiH#NZeA9DHestt4-7$Bm!x&5OPm_O|tv>gp(l*QQZ_(o>`Lt*xhy@=iW z2J?R?W&5WJxmiK#?^?vhPrM9!aS{!)BlLM}3fcW)`1>d{eIKB_F^8Jn*yIGRaBK~%U(TJN4o-Z{N-jV_^X zod?gsec4=}Pt|jkXj_cNt=P1={8sJ!XGMAJhWD8|~BB_WMO-pF3DD6<<+9 zMQttsyWR-knNUi&UJ`tJ9nqLd$77y;*sC- z{rUl^9&9HH274Pjw|o0nCvf4bmr@t6xL^j}luE-+U~8X)Y0SI7JCS2vx`DangROUx z!(Ejs33F~|*nLY*-=YOwuv?U(+I2g5Qn5|Hryx8THZMxqSYw z_|Miu*woUU4J|#mXx_E#2o&uR=W6kiHNk_cPvp{hzh+0E(6P-gwwHn~5PtddQM~p{ z4l)vBzY9b3nbwZq7a{lHOqA26;Opl>EMJRO7bI_#WZn91sKZJLt!yN7QV#8_TiHDu zWH3hm;q~PD+S#(QfY9nzswYq4a_ZQ-J#b|2v zlUWvF$c^1m7Azxge+98>1Hnpx3~2~eGW9na15cFErno~i3|1h$ufkUs?=zeMrH8aE1wqzo=RHCh~qIs!a zTBiEWWz4M@!b1y>qo7+GTOO>WWrvGpkG3;naxJkB7E?5!jnJG58Y(gf)VS$ADS&%K zA>oP$!tZAJ^9rH6K0uZfp?W2;o1O)q7wxU@p|F76?ouwk_e838>0GU>Y1SjXqA^|P zn-TYR!|_}VUbpT68vz+Uw@xjz#mnKCIN2kHu0~Nb4t@A~4twZ#%vwJvJ+JFjG&8YJ zB&B3=Z+B9^E&Q-`Fryy0gSS>qM4G)|Y+i4=SIQjpZAT2ytMVTD{LRdG<&VrMADr}d zO<}?vnmx=n{`uH`OBhyI&hNgzh(Ry@lRwWno2@Oy$+k|wYt!%=93tm%-*RiRkgoD4hoBLOvNPEo9 zohwgA!Y|>#aocM--Anp>EoTQuvEt%C;OUn|>%vwPkEDKACf!H05owfU9#TwneH{pB z-7LvHs*uR?T58w(Xm0b-f4@fDL-UC3Y|&*-9z|CVpzz8+@;LX9B`AYSi7wbitRc$o z4Vi=@E(RR0KMx02wBas*_T7T4{rm)11#o46lBJ+_^C47)*2Mv`eschkR~O>y<)>|V zkgQYs5}vh<>UDlpRU;NtXbSiketLvOuVyf6%x=7WeaQA0ts7$GUN#KeZla&B1XVyx z(z->G`@8*+b5^7DE9MV>o5J^ji7b5h-^j9J#QJSCyjh7mBZfOivUO!XLr#qn-qebB zVhM6+KUlGm;OrVIw&swR6C@b)P)=blaf?)7~9 zo5%EY@%v@& z=I$}Ca7gi*lu|;5Iq|vxF$6DcIg|%hpG20cotjV%r}vr1!}~pt5YX+-=YQ7p!d?ry z3x0K*ob<%)EI98kj2pNM_2dbVmxuP+w=^x&@E1h!jmk!h=nZ}!!RLR(Hzo&>o59BC zg5+eiQ+&q+@cW29_bp8uRB{JKkx}p*GlXS#)G_AYLy=$qh-{Cs^3xoKj;0l*8QDk$3a8(2u1$Uu>)~4Z|F^K4#Ex1N@r}eW+yd?tnh$6zv zYj6+EL#t`y$VY!i|B)e{JoYJMdyLxo(CuJ_$o3%N#$@!A;+1%MdQft`kl{g;pFc-KC$C9~nNqU|0w)W@FPiOGOsu3JCcoVmt{5gjX+nD-@ zZqDoAq}?@uKEALvd(!}}eDgvon{&DE*tfWJ|L^oZ%?gB0ELG#1T#)-=+aT`x?qp_e z8^QFxtGM~VcbQVQF@Bt_y}8d07TS#CVw&Kq9iw?_#SwhDV>G?9YdNTF9q(>FfF}=q zl9T!_PPFf6Va+_A0m4mTKM$`x0hfs3SHtmF2)`O;diRwSdRr6KAI#vJE+p9Cf2)Fd z9QDmD>~7Bo;Mapc=CW zlwDbZtZE>(s}-#!MsT+v_xu6u_(R9-iSvfuS#&E3@udu$Y;C%(gXL_f3xCxF{S%dcN$@CT3cyWa2f z$8)}+eRG72v6-xY&rSDkE#ytlr0&Z$imn@mws0fD>!SLrFyXKZAtYsoNm`bK$UV9U zIiwF_dj;VI6?mrgLt9+|E`c(-53#wMxo^=)-1W&ZEPDC{hDVp{kJH(H9e_=x)bYiY z3vL&}r6L3EsVaoHw`&JoeCR z?m_Nsq;*}4E!zv}mJ^`tFiEtsomh(`8WdzrD;{)W-LDVTPi`l-PlR2ovvn!h#6E2O zM-9=KLP1^|g})h!T)q`D+{Csuld-Mx`e+T@jkyf@GD%xp1g-7=jtf+N(ElCd~Ej4!QA!3$;{lYgYWR7au!t#;Qdn` zB+u7oJ=W;cemkZC-VZkJ&*k4-l>l9Uni{%!7mWgCBlG z&=jEjscOm_a+r8=JF#7@xW@G)JbOE?o6pu|W^a872aTcip*eh?J(=VG@oO6Hx|*Ec zZXzq|Q1e}=!%Cp68$==mUtdXJx0`~4J;*==8P*UUh2X{r8DldLIX+}_J0i=2Y-&eq z2!jCil!*lYJr@}h`rQ0Jw*An|*qi>yWs|<=fivE>)=pD|zOd$2lX}=tL=UEj#TVWb zp>wpFmIPfVy>8;ABj4h!y}9#)qxg8~NG1)~#;qrRPPQ+|lC3?t=J4;krs0JI-4Klk z9+`C{w|{X0BT9Dh)Tz%iy0knI)ZmyuAm#DjG=?;PCZXG%y>l>k&pw%%J4OO9y4!X> zI_-XnGn!5PChx}))_f`h`BVh*DewfC(Pyb+N=PTF!5GiUv+XMQb_TlU z{Y7v5y!l+%OVtaqsh#Me9ZWo=p1uXOytV02Ja?QyV3Y2tta&Vm@F?U=@}Wg^5YVJR zjhU6{KcU21JqK>H*7%Zo`GxH5Tfg9 znDdAvvoEZfna8GwtI4=_GTm?AkDTmwcHQ_RfseN_>hA+V5oi%8IV~HJ?ImMu2GRN3 zDgFHbHhq(USh5yo{)pN?AK_EUIH(Z0b|&WRQsd~2+_rPpKh6@>JC-VMMB44Z~(i+eHmFq{z_TU=X zo%YQUG7l|6WO>kbHA7589zK~3ANx>Goru~ioBF#J;h&Jl=1qk(KD`!#?euo-;<2kf zip7+CVn9qtyj;unmOt=(I>QncfkSw188HZyMXb|4u%*?im){@gT){ zEzEfED$aZ2LVo+o>D=|AoYec|}bh4uAb-%3BL8ZOyt~OY$3A!koldD&+gx z7*Vu~!+Nda{GmTEqu-K*qQRaV$FAXpB#5TVQfA&~pIf^2W|hJ(fSYQ2rKj6=^?A}$ z<^~1+wB#~AnLCix4?O_k2;1KX5s9i~WrXngqvRc#&Dxg*{f5-zKXD-1hDsva+K4to z#sN8q0j0?NT&iwgPRVK6aKK2~|1p!Q&Dr#M^LU!Bc$2(?{fNRW@OyQzD9nXG5IJ-p zvFE=+#w39)0-;JW`w1d-F}#0073KT+$hI&|pVgCh@j${~Y+%!pe1_lN1G%wWmrr?A zn!ax#@A6?#*Gz09=G4yQ>Duq`Z&nXt#)DT8jRz83cl1miIOE*}ubIx{1ryI3-=;+c z&n!5I8$UjsqRdvd)_3E{Q=jLO2|tixmJsBwdAs45%EtOqR@d}oRc%k!)byk|N;e3EsbBcAWHHXc1kt!f^%TyDr8fb z#;qQ@O%V{)*!EyKeNL?+5>X)-Ci>EMELmF0fj9f%>mSHFJd4osM!Xjeh3qUud8J;a zy`_z+-_D|Vl8V|rlbrk@%7Md?*_o(*KjMdlkduYnRgU78$ety*t{=+q4V&~uxYjUA zVJ33y5c0;h=_SzfauM5Wk!7Wbx_U&9B9w3xJZ{9=EyzGSYPLWNO3E(nhOBL7*ZUbP zuj$8m)0XNt_|Y@anG*x0`(7H?nPkk85ctzh-864qB1^T_9i(%9zb$qQda zMN6--)g*#A7#UM^Nv@duJ;O^XIO2&v0C4qt=hLsSmP7lmb?n11p@<~V3e#sr-yo29 zl^7$tmouVUIcJ!7NsTYT~^ug_D(J{DvKTEyXPr37SahS19PfEt4Ls)I=hY zx{)Q!oLJpn!pA9-m{Y`BT8idpZhIxYV7Aj2+^7KCC%$>_9pcOfMav@#k^TF?kJ095{xi zaxdEOVU+)Vp$=Y(o>j}A8A0t^fbhBzCr%~&_EN<5UF^JOj()7vQ1%;u7DF$1`Tat) z<=cpSv6i-FZQyYsR&65o)e6Ll^?IJ(s6TIG+5Kf0@6?_&tRwndVOZ^AL%`wc~s|2)M8%6n)R9=wRxfAb$!-giGO zPydl+ci+chBQ~&PM<0DbuaiIra}WiJKnmDgTg;JzSL1hwh-xm*c^Yg}@G# z%-%6PQ~S{J?sokBRGL-^GRq>Ue!-T-xpXgXA@>jaBm49wbn9FACKOWsRy#fK9>s<~ ztYh#wg7vS!z=K;*dt}k@RV&TSK6;F6L+$1zxVoLp(*_V*x`WC&E_z@CNfb|CzwXTz`Ux&- z#5dHB$j?C51W@`HLc0!-a{m!9e=E5FQR^eF*^sxa&2JU(bRh$lB4Nhs=O z+g*RASGOh|ETS4@daXdKNkp~}88Lz+98x|SmX2O9xKFc(X&eu!p0s(NErJ&S(}FN+1gQTs43y4bDp9ovo*CZum)E+NXX1}*$msGEMo>GB2(KrRVg-aPfEp- z+ns_Z9FyPJyjeR`bXHy+tU&$?y`bB^0=g4{`M^jiS=~|F*rS)r$o3$vQZMR=GF=ii zdlj2MaxviO5RqN_qq+CgQE2`9q0C*ZCwIxuX7$bG3_m-DD9$CevXZ7%lA5|KhFq!V zsKw(V{QWkxki>h%K}27fgK!Ddk_>{&Tk!9f3zJ770&PUzUrJzyLhckl(W*9FWtqr8 zgxdKUZns9x2!Yx^AG!YsTK@JOIaiD%`0@&T6Y`1eY{50MJFk5+f^#3c0DvLIm3;fB zf8bkGN#5aE$Rnqqlvl9smhB8aF|2!DQ%1nzb%@aekZZOgo7zzZbZ5sCHS|6=li0Qf zQ1nDSa>i7Y?K_Eny#^)EgHRPj?;-#q3wPiu$pDYa@@=IY`>$)LY{~=Rp)=m*cSp=j za=A{DF-;~@LPAo>09HV=c$SJI=o*$H-vTU&)9rnmG`$vnH?iN^O(^QZt431$vbDDZ zZ%1|6(k3^LQvfM#H0M;29dW!)DIrsWCrmOj<9x02>==AIGUH$N%OYCR_Ii3DZVQ2( zz-gT|RDb)l@ICypaNY2%&^GU8!L{3IUKqsdj-pH+is#B{c#j#(oEvJu?f5Unq!G25A3g2g(^!3AMWze7*~Ru*n^Xcz)}fa8kx@ysJb-Vw zp3gS$$Q-nJYjIB~V{3Tvncy%l8>XR@M-CdKPU>Zsh9i zNDUS|>qRZiB=Tb=y@n;f$0r`WlalOaavwYj?fg^Vjc<{;*%alsA{0T@S5d^a3dD#$ zXk{gcl6+Qwm;uEF^m=q6a^h%O*TwWjJC6%x`%dK2Ex0E3MH$%}F}M_MeHGO&RuFB_ zh}8tq8rm7ta~EG<`2fR9DgbzU(YR#YG?!x4;hN=P7BDouw?DoofUx7Jg_K;lW@NDE zYp{)Dp&5*QCY6E^;B!Z<$`$m9jDQc@_QafRR05dVra4cMx<6eX7OKHMu6ePm zlgIyb3CTMx$@2@$I@&(r=>iDB!@!YJGV-VP5x(^T8L83m_I9K6$Uzk45dMA}^&32N zn+)M?AzXzD&FfV%iXynXskE1CWS!OzZDSSNK6TOmx?(CHFQ=eiyRHnlDht`v#)4

    !%`G0`tgSRRdANGvuXt<8{%pPbFZ3>G&@ZZeG0m*!O=os*H*vg)X0Um? zjx+-}Qw>HN)61NzA%#9j9AoO%Q5j*|Z&owdJXR;`sH~4YjJPYI!|7BFUGa7keWihi zjuZ?|_KT;Rw0#M5Cj)bV;Zm};v-VxF$X_p%!5tcbMi1R@9Sb?xh@BN^6UHO9Ze!)O z>&W(n@VcXTeNhU}Ek)KgBU?fcl?2y^@Rlirs$x{{$fobvUZU&karMk3x}z2M^no<~ zXET|7!PP$(t+JJ9O@y{87dhip)_k7Dh?gcIzMhY^vl+F2KGF4c2)|0CDvUUPD*pYh z;^reivBg_yUK%5Nuq4_LBNh~Rd#R{BvY7jvpUIybMANU{CI5on$l-$_ z7(_I+Kz$>!xDYv@A7V#2A{2r^kWKfL)9;`l%4t)Od3nSh`v})*2O#Pi(N=8N6PL&3 zVKOFp^qc9ZipI6mXC(nwlgam8HS=S-9e5pzP+Gv(33S1k!Z6FoY`Gd7=LA+N!7#Hl z&MYH~$z2qZ=%l*prRuX{snNYwl9IM z0&EAKmXbUEUyRZIhx4VYn>$fHr*(b{nGc-8#6BZ>XQh_8`$#fu}?;{E_?k{_NYR*_6SMv9&~71-?EmHhq`Lkc&OYsD^g> z4AeOb*!J))dQNHwK<%EPX9p|GLk=H6!<;3jOU2y|WKh z_pc=q(HE22LT(1VaRexW*nMvi3rMsuc>8-%x@Qsku?_$k1@Ap)p?p6dZNeDBfBS%F zK#+A@Pd&0LKa1AaH<2;I%a>b6(`)r60ueVk-Z0$?TFESnAj9A)RM6TayH;nDpWjAi z&lqZzERo8P?VbQHM(Ef3%R=yfab63@pqScR9nwN0v~QA(x#Am!z8p%7o+6+ zbg%BH0}#vBAsYgE?X}(UkXADnYiM=Nz!{F|i)(h3f|GTmX0R=)r5pzxd%0#a2WL0| zulYDzU<9P08shuYDjH13JI$-B-mc{s2g<<=yk?p~Mui1*Eys7@wRTpZ(y8q)plh{# z4RogfbAVw|vhII-{1u1&Rt_FlkEeeoVqAY@K|W&1TD_t|R3o;#4cAel(H5*jHb+nj zeYCG`!PDD|Pz2GM5NfsyrMtf97CZI`c;r>YwP!#iOz7q}@$Hw7=vf5eDB9TJR9rQa zZi9oY{jrEKmw_12gW88zQ#d0FfSqrL>2-z=gdn=Hp7wHy>Xl?nD2R*hS`WH|n_F$PJaL9;=yBumuxX z=mIluYqxY116YCAZYkQP4gl9YPDjA&&}f3Qs|nBAO6&XEQOEQ^G&EEGUIctDM5b2{E>RS=&+@VM{CSX@iLaYPIcgk@ z|Jm#eHik}Dlg>pb&7V8qH&av$W^>Lvn0&8koda$fv*c+o&%^xQboa<~KMqD;#!H~9 z8dO~gAzaSthLn=+>C6`Nk)kTF1X`F*$*xFninKOrv88)q4U%vg{};ebwSC6Z6#@bL z0k{Yl4$PL4gZ_V=l*yuzZ>4tI^SJjb1;3ZT``hq8a60m-4-n@b4*m=R*S}5n`9o-Y zegm0(AzUT(D#Lwx6TA0y)T@q$cV-gZ)sDMwCQIJPVC<0%D94Ux$#1tZ?xbcaW-62& zDX92TQhHDf_5W+{%)_Is?mhlFvt%O#l8~SvTaYD@Ef97P3OpcSQCv~0Xcg*H>tpY2 zYxU9F3)X9U+ght!6~T&NU8|zBwx}Tck`M@Cl|2xa1PDpU0?Ew0=l(G>$vf}7?<@fU z$@x4FkCS)a^E+q8%s0RJo!{?whIOavuRBP5b}XE&!u3HOj_VQ-F?MfEw^v7GYHR8i z<`UaC8QdDRd1t9Ei=n>WL5F)=AT`OU&niiu-VV?169}8&+`jW9^hpeSk!Hf=umv>3 z3CLp53x=7;YbNA+PuGfQgx2W6M(XVbjrH9cF4SNgXXW|&H_Hrh*@j`EGU&`=zJ8B4 zgtr^cuBB82oKCEJES2b*an*<}fDrTta`E<*$d{6Vmw8E+9H07#bi3_bH#-Y<9s-ve z(IO7dk#df$a&X=JG4Rnc#F%X4HEp4;4%^mUxbustEAb!%BuwrM*QBDY*@^2|9kHW3 zvFk5q$(-iFeWZ$-g96PXNbKandEZd5*${`0LXCGbO=e|qa@Jl=qbA8o8=O7eEM}0)7W1qhR`u09oxuBs#!u<80nJS`A6?8ZmB;h1x*# zJ)X5>GGA=(&5Y6OxOea-6618|tm$n;(iq1eq_Y-J;>(>`JU(^>cMK>X#u4H(ZxI>@ zICVmI@2r1MVafJ>JUDnA_hxUTO=5NEFoTIeS{?f{`Thp zml_KP%%S}_tx;5U9!$9yl| zdXuX04Kn#X)+Cz`ci=BykKyn6{Yg!%;n7iRm^o@KZIh}j-e~jCfLVOE@I(jRTsM;U z@&{AviebtPTX}HcTE_R-iQOix!wg^|o-#mqcb;s|``d=_@vgxfEN{#8$tSoyGmqPQ zDL8_N zcOVj+h;}K+qEm>zT`2kE9vlvhHn*oD`)6|Y`Bk*Kr!$_yqqs`yiJOptmfah%Y(4T! z4Pw#|N`JME)}89ukUfpD({JXhNzXB6d~xG~?E0;H*|248?12z)=%k*Y6fi+$Z5;3B z4QB3&5$rtPjv*O`m^peacMaG~d|VS8Bc0Hls7PYo>JiLcIg;|)1nwTVna9VjB&YL{ zpnEMv*W$Bs?!1G~w`a2;cR0)UX3@UY8Sc;7!1MuYxjv=TbUogm8y}i?OY=@yaJ(a* z>>9+!y9RNnqAlH0PHnW*CZW!7+rkW?SKW9efGGgt4{~ydk68>wg7cLS)5C`-D1_3VsEp@}! z0Z&TFdh{h9p!tA`ecya5LhHLTmI&#tv@aN$R>6v`o zw)>GN!7s{U__V6pt%L#?C;6jdBa(} zV*oLBH+S{Tvm1O_4VniEN;~t(?!kP#XE28= z(*Upw56=!;%r6K11BcCE*y!yVtJZvYG{Nd)S+tI=AvLaw)VL}VoW3}_Sw)(O_$Iye zj>=lFK#A@Zj1bHK=F*rx|0ys{N?g{Xf^p5BE^V!S$HY7Bkl=(`7t*6)%j$sa+#ZAt zdCfK0cI-miup1^0;l}%Kp;h$>{xS0vayW|%`q4VRmIp^{WX6r_$VffS>?M=<&6Iz6Phv1)l>y=7Sa~bnST&M) zt4C0IE{IM$iWv}3ew zd6uomJF?);`P`gY*f2(qW$y;R*XsM5Q(BY6utm>ttU9$}?9g_5cx%!dbZ&JjXl-UG zWZwCL-@35!V5~^<*=YHu5?w2l=w6`+!LNbmfIWD3e0Ku7fR$2m=0a?HUY;REast9> zr*6|poWGomeCKNbY^mNuIG29bhDnQlMea*;8Q{qWhwp29wB5pdFUIt;X_c2r;e>&b z$|T-iH-!1Chf`G6hH;s@S+nnYe$aC-@6K32>x6TG1I)q=CfOC|T@F6XAHbaDKcJwv zBg4Dy=Vzl<@cS=s;;Hff=Fa|`8^?z$n6SuV*m}GJ3-U(tdhQsc^uCu*js6F-#w`x~ zgJI11HSu=+-s+LFsT5VFQRjAY&gJC1+ew|riPPrh_8xhG9Yw{_*L$xC=vGc^W6qhA)v^<$3 zXObx{PoZ6_3Vt``6I#U92iza<*viv2-XH3EC~sFkM>HO97~u^X8%}6Vo^SEG65UWJ z(NzQ>1e1U-fNUw*YJA=^XJ*rWVZw>7@w5h;2o&CMjd85Hkr@jsA|ZrGMx4PAN_5TU zuzF4lA-ei`3?8p{-q3SKbn-;d+RQKe?^l8w9woYp27F#_9&kiTZjWS4)FNyqzWPlm zy-4~i-t_+>@w%<5z?v$&{#}3lwQvp2A-wQf%@<%ZLebTYvrGrGScBDhYoS9G=9d#* zRiYaXNBCP5&4`=v7G69Y=>YrV^8!9(P4!QPYwWRWD!%&vB@u48DZD68R{=D5 zxtoFgQgYYDvKu7AdQaErEgHX?+wg`Noc8GAyGDDV2$LaU8d}h=Jyg8bB=0t)`1=0< z=;scVI%YD5e_Y5=Lx}e!RLCLdUX$k%<|t1$97=Q*00_aYc#AK3OUcgfVh&3$*i3N! z*Z_yEF}@3tcN>e;OAXaPCsb%5+y+@l!3q=SHOqo%IITE*h`~FDVSI>YI00*mLUukE46M=H8e2yT!))A1&v zYv%2S$x?`@_#u*5Z@~TLm*Zbnq8kY+rmFzB6>le~OD4Er5)Xdy5oxU8l7Mi7v}xYh zZm28aqI z!`Z%&(1QMFi*jO1Z#PuD)+*d!j3tL4lw8EWq&(e7P@>z65dsG=75D(il9D}_c}XGh z%$X^pE}DQ~aWoScGx0Ts79u$(t>K#Wa-tGloh{3w+#?Mam=rxkdh$eo9TW3Pa3e>B z7n&(TkOn*hj04`i(ghcS!x7rNpGIFTXXViuLlK6!a@aiE20Njjj@XWsJ^%Uy4Z<4` zVu;dy$h0sEdr@}rR2WdA+kEK_JmGu%l@N57lD(I6LD6EH`C7xrUwiX0Yqg0q{9yL8 z9(|Crsd3^+<_c%GiE{_$>=Icl)~eD^(PWh9HeY({9(M!|Uao~)3~Z0Q8t4Uw5@9gU zN-!ZRFE<2H*$CJKM7IGJyp{`EpJ8)NPtcib`fn3TfG-FY(`}{*!C&zn0kjmjMM~`g$8qyT|%?cU^2Z zpisgz^C3_`&%2$(+Fe1m&DU)GoPQm0e^&9_Xi%ctOc8=S;2bbfO0181y-LwudsH?Y zHffcrrQfhK=1*zfBiNVj?#0hWEa%RC`NTThmI4-y-~!D4`WF7aZ4lG?Y~=2~xpZq& zYPq3iCc2@-^0_s)@%FY+jL+D{gp5MQblyoT=Q+#!!wGNPpH%aKZ?@oB&PP-!eb-8VMLdGjmO1BS|MjZbHlpB-FUxn z2%l^pNcs5$Ms@y{X?->_wdW?1<7!Ps*E?r;`;~R^d{cA-OAqwpt3!P_QJqZt#50V~ z@CtCpq|^NL%ZGXWrZ>rMd)U;j65Z%fqN`9ufam2I)*lp~$hkar7H{j%|E(Rv`a|95 z+wKUD4gZFF`sWg7uQweN5x#rt-FBAkyMgx$hp=RKe_S3r6S{3JM zpS%0i_}i_oazonDsD)Qg#rXv8Ui<{Bj$}1l>(Z)} zS0}v1m`=L@CAv*PiLOF%fp}gri3j_{uB@g7f6X1q-1R@;Xk{`tXBG0;&}IC6+dxKi z*~@*|8zY;V#Zcd;%k)XHUTBN3dKdn^U@>IxQXU+3I4geFR!i}%gO_p*liv> znw=*{eZg-he2UFx@;TI}ubK5?&}A@a9?5@wb0>dX|HA+iQ@Z6dcjB9*#MfNJSLh}7 z_eyY^f)ZVY;yWgwdm8ZkS2r_z+0=%gr(|tm;ob8|jI9eEtj`}d9{*#~hoRnMr{;Vt z)pfB{*T+%oiY3u;j_#=?7yWf9(QO(^bQOwAh!Dgqyn9~V(aIExD^fUCnM`qI3aJUz z%)4U&9b5YnO2RbJF%#X!>;C&gWHI>LJzfAxbeo1M16C+5A>PWrnE_(u{@p_oK+~e^ zsbFY+V^t1p+CMi6!L{tat7sC+(^V+0Ap8Oxgw@HyX00Ce_eYVlYee6V!8l%dxlKoT zx(dY=gyZQ2fnMN^~y_CAtblGokLO`!C9eU5W06p<=oUMKi%DmKRHe715zQU4=pcL?*(@ z%e`=vr>jsX0Obi^DwOCd6be(62!A)I@Pb02P+USTu+NY}p-?EIL5Z$Hp-@~xl;|oH s3dJQviLOGSP+UTk=qeNn#U#&$Nw#l|`e1!$ySz+ja0-yNYB(&UA9WC5Eja|$k z>S$}K*0F#fP~1%!hwKpu%e@-h~wP;v}SMD?q@W$DoEO;5D7xc5YQU4RZjY#`p1MV*!$&s1CnhVTdOxn(QPgrFi*CRsYAK=IO@(X-A zmoNEM3g|i!q%R0lC?7Y14IccNB4wXnmgu!I=M$HGKjemWN`o&-Ejzj&db;=Ev9d1y z6cQe=aM{xHDZdBYTvR>+c`hWH{pUU8wrep2+uEL8s5rG{U5dt5yqkB*mi_JCj8|*E zP4EbWk2io=xoi>qPY3|aK8T@vco7ZD_j8fl9&v|BP=!YcKEH*m!;UmPg$WZC^06tQ zl_inu4HV_J*mGJQVhf%9n5vVeX85id{yR|}BO>kIpv~~GK$5)89b@v&D&eM%z2#4! z%XfB<#e8)SmaC>AFCZzzpfD+vJ91BqvXa0Rjqj3HdnTa;E;tW_^SyE@$GBk*zmO=` zx)jJjBB4YV3UiXqWe^d6oy|rsTUGX%U2_&mv=7;BWF!Whw892YJ+{)1_LD^%L60uR zhQhI{(IE*$emEmSr+*%9;SEv>6+QUyaE);mm+}69f{; zQ_-SLq0J78-|&8iGs8+1^oaml(b}UF3mTwj zVUym8P zZ5qw@QA%niq3Xv>DdhZ6g~wDcaT-g~B$v|+ zahXBM31OiZ+C&sN+k2^UZew%C5lP67=sC8BQ(0r|y{FgHf$M5hlwO=5dA%o5t&h`x! zquG=m7|ym@q!4yz&CNhdj5XV~^|>|>qc%X%rqZ!TUnKvas8lc=cVJLSY_f5=niPH1$#vhlanzp^?TZyr; z%czHN9%)oN)n}UQ6t9rpY_u0hn9ud$wULkdUt&ly|&qJv=K;3q7jzpz2LA2<& zi@=WvCg!GqWZqTF`GIAvR#|Ltj>9cJOqoFid)v!5BBZy^#P!7+?kTB>U^rAJ581!) z&~Z4>aQG*F(5gE5_fofiB&yZ#D)WKCTj`l06v08a-fyM}F9E{KT~`C|4xb^;%PtG& zf8%}(dtFJ<(0$!!#g-tuzr%=G(uQC;ssbEUhkHa-h@-o|M6N2zOiqqs^ch%f-CJd~ z%LH3&oEA6y_|zOxrvD;C@ImB&sqzg=2HoB7HHm|HXoYS~HA!q^i0X%;y~qIxH zR(evd{CGO6u5%=*l$XpV5%`;)$Zh^TZ9Hoy;}nWtM3Ty5x1uUp$Cy3T*L-^W?+yZJ z=5O=XzUINHg9xqYE<2|Qe0WOHB#Jv%1+}5R(d&u9KP|bw1UH;JX}=TFJe`=u#6E`A zp_fxfNJgSJ7gR>XvJ|$+W*79!15wZCeY4LfWBA5IAV$>=4Q1}A?dcw~Yvuk)JL?CQ zT88w1I1CQof8oj*_zBO0W+KiYXh>=SddO&MpFu7^m2f!+Z}};Rg~LkSWzPS-tg~L?PT|oP%@UDln%u2~KR|ud5#y;eHE;{gVlF#qXpQpEb zvq{O$dAF_A{=ti`0a1R=RpI#|b%LkSpb@Vjb~iyASymH{Q9o(yn!N z%kcMTm8sxw_f9y>1Dd7iKqdi9dQ_)se;nzBORsP?%4sIpJhw1fCv#-N033=|C+Q&0 zwxxWWjxS5JuLp33{+Q5pGGChc#=uC#K`BTS2}1-iW15T@O}kWe;6ujw$l z*OCLu60D1+`t9vgZ{~Lb)U@4-04djIX+0ZbYCQxzPZ7*C#j}#%+M*{`k16IlRvGiv zBgguKS@MpixHH{Ms#{w}=V;^cBcKAQt?BF*T%Q zEKzH&Ffx?s9!pCvSV>;X;^eKy(Q+h)Iz6A)i!)qIOuhaJ%ZW&(GH*mWrY_DY(OPns zFY_Csxki!tbC|%5QI)i(*D~9PS_O!;Ub>D~`jSJRN`YH|WYO{-tWW3u9O;u(R!F2B z+N1FBFJ(h>o^~HP4%D0wr4i<Ai(LJ*SGxDOxVI@{$%us6Tq{Q z8@=-7rUL!R=gJar!r)*YjEt2pRuT*$esa0fT&>C5B7gZ#E_g!ZPFQ%RizMB&YGM?U z&9nTk$-*~)oS`AdSBKe5q&*P*UX%GLExJDx6-YyYohQO%jki`EfuC3#um~Lt@hp7M zs-cy`e5G5uDN2)LR?#MU*dk})2Q!OivFxUIoLnnbF!lh#;@D}^Pg>EKfrgCOg6%vN zm|Bj2Jp-$kRCKK&`?aRa=*-WQY~967KvOlm;;o2Q$<5|?#u59y zbiOv{v1!?IixV}N;qL-m3sXlXFLnF%^^e-Nwn-T#$IijY-NV#upj*785|tQ$CN((m)ZUD8-h;niS6hY{oyh6*y~7^exQ>6*{1j z6SQoa`U^kV&A<52iyLZrqTVIa&**Cuv&+y8E^ZKJ zKg94}NC;<1$kUr&RefX%Mm<~djvB=)-Zgz`eG;u{D6klU=+@jC3!zEetNmS*Wvyt* zvDKA8HHcUC0{0oKVJ2>ov$|!3roKkaiDl@**+;{BYYx3+Ywhf$w(Ql3Q~KYFA3>c% zdM#(hKFflCY6mt=m#&E@0BZb?VR%J=bI7&q+`$!ZRbUL0`DQD38NR;U`_q@pV4-bX zF$McE8d)WW*njO3DD_kwnCzhee=sLO5Hmv|3;hxWVUcs`O-H0tDa$4Ybtu1Q%n%w7 z<=1i_=}ueg#Zyo#7+`bOcp{h|kSvvkh=hpmC@(KNqp>?aE%0wMUUYm!QjM?Ek>5P3 z;#}A2qV@ge9#7+;k)*P_uQql>1zPU;=&BQ@>RGi&a{2W?HI4))}IHYGD5B4jefY+?FiT0jgQ+ zRbcA|{dBZm!p5Z=j~ibfYmo}8D{X}=Ah`x~1TMrO^i2Y3BZz3mw#O*rX4#$zgprF7uo!<}m{I;?^__52DI9NFJ|vxeA`k07(W=q8!g+;1xm_-6 z!JX>`e?0;6o2!D`{?xvw3U$fv6itE4g&z1XLLvV`Iqs97J+PM!m-Zi>I*X9!ecnd| z&#_41*}zvv@b_4-P*J9Gu_-0j|Az3jTxy`8<{xjQJKEmdnuNDd-lSDWxD8EDPv5E& zMXEN#4Vr#rOV`@91}VP!9WNP(rAhz$m07;3i4-0%&3zr=klfieX#1LR%cz~X7MT@k z)=-%^S}sRbN|)Yk4fkAhsA=#HUFIzv8czH!uo?Mej9b+l&&t*o z0~B4lh~j6ihr~<&uHxG*j0U3|1^=?btU0mE@m4i(f~<0)xHgcbVDoaQCA7jGx=^NKf%psugw*) zfD*a2a#9byNOjE_(b0Q;dO_O4H`{g@0s6f1TKnrT-IQ4>hve4QfJg<51J0Q?;jsXH z3f!m?&#&Wb1!oe2`9F}AqWJv;AF;>D2O}i!SA6?K4jC{F8pvtL?hz;SxIuGmDx;0j z)Dabns^+XL<{MCF%;nR$P+KLk)uvgs3M$qs!V$2ERLp8rY{u6~H~{+3Xul*K<$VM5 z;MpjjO`|a(M&bEXTP#7j(gln+-V;J}vI;d~HpOEld7ZmbYC&*oUujb<2jOUWJy$jX zub1R29t5Gwo9g&dbyGLS8`$l=Yu1PbHoX-_=GR3=YNQXq$=krz!RXnd|3_9ZKz$kG zrS1X_Y83uf(Q~JKaydygeZt=!>q;x^@07KJPE$L#$jJHVm%!Y!DP7+o*H(&s zvd85nAm3z@zUGZgnxWnaJPJbRdOc?{^hI3h?17gy-WCzz#PslsvIz)=I(7*coRrJa zl|7U+*kX(;$;-*WO5*$lf<2JG+Ys00F&h*j=o5yR2(e<*=}1sq;v=);cojU)#Bb!{ zQKqcWDg9G(VR*fxj^HB_X)M}HMS5(Y?7{6p_DZ`b=Q_2OluMZA3P}OLh?b1t4E!8a zR5Fe*+d0xK!#?c@V1Dva^5^~d^liXM!WI_U@_~DH|Kt0|OPWmv-4*r>iFA7;r&Eq8 zS2zWyD}i#)utZrbr%|u&>p~b9TjjulKdd>zNTzr!8QpC`Jk;aCV;n;ub6Zr({t>I;--HnvG1Sjx5s3y^;*Ip~ths)0KWEy(UR5!d_AH9%M z%-HfSgf=gq83pHKSJnn33Jl=ZxQJTK+4+$l*V6nW2Gk1c4}g|tJv2DKT+tsP|}OadPVPbz;eJyX}%*D;xe z6s{%*1Olmq2`?41@-wvjIh|kVOztIj5f?e4rt`hU6s%%kzJ(8?-I5VjJ`l)cr z=0X+`?GL`6TA?`T2XGIZULJ%Q6MIv}BP`@pq-f464nLOM%D0(p?wS3;Wbr-AEE>i# zY@&?sA-tIMuXHSS?uR*u^$n2}eYp$fLT6-`xc>7(`{rc@QHXE1w->NwHBTGHQeE2w zxO$j!_G`7|um;y1mLsSk&K0~)=Rv7$w3ds}FRqH7<}WqZ1T-~@J$$d;EyI;}6|O7Q zS*gi1_a~`dO_$bY7&IJ1H}lsYex7EirF3&vnQj@6?f%0lNZhD}?8;`5=EqlQUu0JM zv_PJioJJSv4imidDH!|i5!`BX)l15$xsHmDt6|SghngJG;|P_yNfc{eG8u%oQcd@d zr~DHN(qDBx#`E}gwD%9T2Lq?w5B${8aan(v4SkPCQx$Om{JL!iHf-yVop{%QDU4@6 zR&~Hpl>)Udc*ITuEb3)bXm1BGw$!t9U~JueBpcuBse}pB`?GMjlZ@b0`%p0l{^*j> zeq;CJJGaSIZYp$<`#P7kC;xn#-@V>^gFM8&+0Pv!JeYUOCHHfn*yi{cB&YL)dTx__ zP|NC=M4*1WfaM(_QG{nHR?xgwI^(=JbHn*#Kk zxzu%VXeJQ#Mxisb;MD3OA7{B#!!B{ins~0DxNv-Bj%&`{17%EV)EuC6G7P-2>wB3l zLqA}e&z4R>9v}zC2)TFaN3Q2xuL}UJr9{QMdD(vUC_eU*MSzPy%CwI^@NrdYqvT{P zOjvC%fngxFUlJVcm^RCHmkP2NfH+Jco5z*Supy3;rSKX&{(R$uF_G0Xb32~SKggR_09q@i6*j6l0mWb9af~x7N`}<=HZs>uBHN1*uc?%^Lx(|IBXPs8x7O3O zzgI@|oiCtHlF|U1~qVvqU}eI ztxT;3JIHb!aF;F+goxJ7(C+hesiMr%-=lgD zL2s@Jr!MooPi(hyCW$d7jzrvWASatO^iU*0JxrHJs&RjTIWjn9QEYk+6Do((pAKav zy9fB#6}v7blAAYRb(JLoa@RN`nBx!+HypN{#go)8Vw<|9$59e0#1De*TUc(dAiD9N zzG2|mBP(qx`a_1_?QM{I+YFdF*mosAzD&-T{rEPxa=Y;nBvAK)Rb$nVUJDy2StPoF zSy}>Ur)>GQ%;<*-?j_(_HE(F%<;QY$UzbB8zyGlB+4wA`N_4>!XW9N??u+^k%#ty= zUoP2wqnk+RY_w${zQC2wK0+_Ke~TDDdCeUP6Dw*!M40w4d#U+$MrQ|zTNn^nbjEr= zy+F}}^pf2Oa4M<7+9D+U6E_SS?wA6jSE zAE~L3s2)*~TpMk4T$=U_+I|V_& zvd(b$Y{wb$@YsoxFjsCk$uvJ0#>6l@rY#&gSqnxd%D>1(&=jigYU@zt6uR%?>QH9w zU7vHKRAgOC zwG2-0Fg!t8=)VDrWCFCGuO!jfAccP+U1`^%myWIFgEET^872LY3y6*m_`~D6R4#_E zFmk8&s!kPQBqMiSgr;5&^Arx&U0IJW0hX%eWp{rK?>whnY@QrGMToS0F$isP|CR0# zC!%TMs04Pc-r@`yqCD;-G;=55X!mJ`2$ebtcHDD;DR+o@1I2;qH`Q!!zk%;AmFV7i z8$AN6#!Rg3z2iTcQOjNY(sFIb>DOvaq(n{I7lpNhQ96J@J7W|(e?#C$s#M|S}pR})J1b~ z16OKmBAU^nneQkf$yNp4VqAHH&d^1VYC$Kp zYuDd}-7`Wh1AHOF7qlZdf75bH##>E490Ln-t|(*hpy{WZURCiUd=?IyC*wHqs=2RC z(hRdHPFgNdf#2NA)*XA%uE#e`)R8Mw#|??bHsx39}<~A zxC|7MZF7{T0L|2CBfae8{Hsn%*>fM|WmX|jC0YlH^#U^oYWXtW7KvWENLN+qhgx-Z z241yaGre~6akE&0LJCR(1;W=dibezzpHq#NxNa@Vj#$G+7@dysBy=U%&trT-8E`ToDnCxB6os%mep|Lc5F^@zT78Sr zNb>bN)^K9tzwAAOOJISIa*2lFxJf#=oN79-n{@jY_ikQR z99n9IkK{Q)4Ys(qPb3sJP6?%KBZ*iPIQ<>pavHzutheYjnKhCcC8VDoPUuBIIm(g$7Ypo2X(xUr>)Z-#p_<;+o#h&q2Wit%k zOHQ;_+W}sVx7b!<^i8O7rO3A?=q19?HvD?;@BoTXXwrYb^K}eiIZ4-?aF_dIqJVBY z;UJCq+cdMj=eFdl35Jt4q_?=ZGHi2`^Pyi>A@XGI(gm?wQ<1@Sb8w6?p zL}JhoBj~F4gD&M!f_?dm>j~DYgrEMrq*jZdr z|KLVqwo~mdl5Ja6OEIEG2x}I7V$Nz@(tFzS|CacY6E0JcUX1zGmZ$T_z8D9?vlx$I zC+DvvKY$F+U12`DjeNmB`s%aKsPc|f*9VD`i%|Ezl#O}oh)2-^o4K;Wexm}&U%NNo z5pDRYD`{02Tz}>C0Fv&cu?kFYEpw{TW8V!B{7@RWSLwu|sPLZji77t+Om*N`INUQi6&3`} zEngbNzs7u`rhsLwlQRc}8WM^VijyCCZ2q;%c4H9qzy12=DaY*%k*anyfM03zLehMC zr=hfMA`gDWU_AS5p`IfxKpc*#dRe}j|E|6u4WSQQA#AFbm*1^Q2_xP7Upy^s(B^urZ?yaG@Veb zemo(kJHu2cm-ol8n>Ty8uJOpo&j!6aaH1a-tHfDpqO^8@A~-0-2Ixf=x#pb1hD4D@ zykwLtw{DUcqAIvnQb+ilhzPduZZlQG{$0cSgNKAAgv4JkaeyH2<*-M=WneW`Qdw$K zGoNNWG(SQC#?}DroHZ{-sYv^448zm=+d<$WWENfZ#b4XL}HGCI|^%kx^Gdn z(@DHJu11di0QPI>^=0`~=e%X;a@(SsiSnsqJ!>eLX%%~&d+TW}D^tUFXyY70=pdzN z*&Qw#eKq&6p<7p+)jONSvQ*kG;f*qv9z}$1No&vq!Qf*UEE}kg3vcMK?Op=mjd4^! zPcJPEWH6b9u>tve-2{^{sZoCz)(!vq-4M767Va7NHu``C$MwI~|4s?QxXm~%T+UjE zx)V&>{r>wXSl^Y7> zX`I4X`!O~H!mmvPYW6+DJlJZ(*Ms>xe(pvzrVSw1z_niv?+92qb5;iGUux|-#()J0 zd>GSi@3Qw=&6s>2E)3peloin!#nyn+nBP@CB_7Yif!!{QSE59t37AE+yULsEK9q#2 zii=f@Fv)v)*wtztR#Q9fT<9_EYS+gdc zzUf8M_ao+0dz?bO-3AOAqgYX{t_JK5R_*xWgk{Aq3_ijSp-wY{~fADda zx_;+RMrUXQ{&4K39&_bO4Z>jKsc=)eFJtA)>FBro5m0I4(l^E>PS8p_!gD1 z{Ha@g#9%2a;PdhcJg?_mUWaM6DWwU}ZOsHjghifQKlfu%NUABBMD8!<^vsZu_JmsQ zAQdk5zT8eeAM_eo#&4u`yvw95U|>t&2^yx4+?;tZOgcIYx6}@nQ zY6k0L{>ZIxjn@XX$Y)Z*OUms z&ex1q?7c{!)V=7@2N1tAg|I!&a=&j&u)e5iBgz@vLC8)w?PccYI?LZ8>1}#Nf!3uU zQT-JiD}?kfLH0|t7wc^|3K>*6me>2txBVryZN-Z>c_;V9EgDS7r~oiyQ2%5nb@;)m zz1CVfSzx3njyV3I&ZrxbvS{)vFS;hPUzf!`&JuAU@0nHcNd#`rgWD;Q2^idr;* z*g*9sb>OKw4DPoeHdl@UlG*yDZw^)-`Y8A(M|9M!|Fqxi}FHdH7X&?@hM@+=X6-X z&l;|A5bG0C%B??4{od2ijA_+o^%bRoWTXg?${%r;4{}YP;}Br~N{N=mptv7VtqRt7 zew+B}UWdw9Ao+|_N4((cDweaO9!ocfl=Eg3g^$(Yl?BI4{X^JM@wakd{zG+w7`NST zk~D5}No!13ESywiYVSaQkbOGVpQVue+vKV1b4>`yu|nHLZuhCGTXQ%bGT`0xP5`dY zddqIr2YC%Tl(YZ$dA^d@lC|mU8xE{L@FQTW2E=t#LL|`J%#Q^bcoq|g!vg=%@Ym}j z{!<@h57@*YpsyJ}tDisCWflo;MpbGXku1VIkiO7!rfyVpv$Q$X7FfJ@)OBIUC3DAO z-bhfi`Z{Nq>ektGZzHtM9@>Z7@odwJT_l-yvmD+6jHvoryBq{fS%PD*!j*t41v}ri z#QL(pE287}ZQA{X-4BUYiMrx9kAE|M#0T${J>N3l&PEU3m2?nmY&DELk8;jX`Hh-_ z#!5G1L+qtbpq$FjK*C1mGBk7fx6zb}Z`Jg%9Lv?p>ge!H44`76SzpQaN3+k6VzB=H zN%B{{IcqJ)@e}|36ng5gP#up`=YGBGLE(dUG3I!~!o@O^672O^NBqVa!%a7Sb#`F; z?Dc3>a{rRxyH=@)WP37hlLGCa>w(=E=V?B46^Fa#r8`M?7t&}>8=cLc(tpB(6&)C( zP)@yw5J|F@HeeegP`nTUA3Q01m+=e5wTL2{I5c47Csn3;+;s#AQK+hUbDQ^I*V%~U zpD6vnz5IvU>_@BY-{>t36~^!(@u6n82U!2Vgr1R?agx5f>U^wYW{mSxa$9)Lm0+v2kUg{PN ze}{8-2r81>52$1S6Tt-&1ixrTilnglAD_vFqFCKEZ{eyVrk1hS`ya}lqe`T(!4pMR zlJu~-!@=eOg7{oeMLt;ZPgX~1pl!k3y8BF~$6F(s5n0lD40zq58oycxhs@~_$KdiF zJTizu2xV6nwTgvXrxGpmh30x(hZ)3{9m+QXnwoT){IYy82WFh_j{8+g3WJ=wu-7<1u9dto+h(t{A?P=MIv@Xq{&nEGf#YJ;4ZCeI zB3Zkjybb_4Q@w;HbowBnRV-sTp60K;xOf83efJS9YkRA6y}hJM(+FU1x?q~pSlWGe z*dlAMUcJ6lJV806$4GB|V^v5gy&jHlInJ$N+J8xsggW_a=4Ct%5Lyuo)%5+Cct6K3 zTd3`tp7IgAD@ z)nzV7mY4$I#o-PMy}AKaMl5AMm26SVS+$O?4Km6ljz0uTcDC-}Eg4uz#I1&Dv)rk- zmlDBj=P%u^tKf#gANsi9F6}q}OA;s7&X^BcC_^W*70g_0v$w*@9M9CZD8Q}?3UQ!E z4F`ZLd7=3+N$>NCS?|HOTaocV@2dT?JdA_qUmehfahiUiRtI=#v^D;ygT4vn53HxI3Ho#eQ*8o)Wt%CvOGK2 zuGf6#9IXL$E7d94kvvbD`%_c+JAI_VI$Oe{N6h{{QO}i8SfKj2ZCANp=s?m=zB>2y zKwpp_-;r#MV;k3>9JryEtOGsXPgXpte{8P}-1e}PXa&rUlKX~I9JR2j`U%B2P+$dZ zy#$=(%Q#e=x&vYFJEkzMI#>`V$JcBxG@4aTr#XJNFaLnLV=|7Pkrayi&Eb@yr zZw|fh2H{*fiZ0(ljn!Ita0-!Z^Bn_qDz-yjLnh@_hON!<^gN5Eb|A_A4WKb*_oB*^EO6K zc=%jP4+KA9?DXprFN*_}H1!SrR|W zmINhUj5f$`xQsXWYWuYdGCw}W!0}Jiwly7y)4jh-D-!8>B7hO!bHEI>o5DR8$ch(E zcgx@Kk4;oii)Y;4yP&BRYVNdeSGQ{>l{&cQ;!Rq>3gxRyG7ej=O0*tdRjZ>J8-z8H+S z;VY6%Wy$}bsbwEvxA1POLT+>5ad>1|Oc@;WJgJ?q7Mp^->Qp5_2swJJ zC{Q*6*l15prcOU}ydv zEM48ui!Bv)d+_m%BetiPdZVYveh$}?G9&S?HOZX$-}6@M#di+HiG!BD%hqRJSn;9& zN@hrdzu@SfcV=O?zfYNFA3o8ZZFpAO%V>Dnfbn9d?f1*O%szci{fA??K%(Qm>hTK; zrvrlkylYZcSXJqJ=)}(d=&s#2sc)5D|JgG=Vl_Hg;qb6R|>h zzm-RPbWR^dXxSoL7oD4#P+cB%jZC<;_i@v6ON?r6Tc_N)1wv{%xdgueCurg`e5l^{ z>d*Zg4TK1^5W_*Nvh%Ysvu**7Xxw2qu-)q4&5Lep>9ZJL(UZX-R)ukSFV1jQb`=bIB9)f79}iCUe9b;1;End^$o{Eidj9_7U3(~u%enJQU6yk z>d%pnu6O6YT?Vz+8u?GxJ;#)3jgqTvknUftnc%fdrh{XyKs0+N{Wm9IVGr@;r2na7 zVc<(Z_vI(rHJaogD-j`rG9Eb1{f9B-wpfD>J3jjMvJb4-{J;@vK%91L4fXVl-H#Cx zb_s-YhtlA=n(XcqXgvXEQF}yfsGq{mz7st%JiBE7z<>3-cK8ljF2cYB%r~xGeVyVg zC=Th|L=o)(=xb}q!@xiuEwwoO)XiydqbhlPOUTr%n&J59dx^oq2NTMt%@YD_@l4He z|8daPnY-x7U(8`Y#9y^19|)!1(7s^u!8#F#CW z6M?C^^%*ZrPYzu%3%mRmNXV1hUpAFFzy4itW{MExl zeP`V@9#}YuetZe6z0kDHU9}BjW_vNYRLarf{B&Rs?`GKDst9*7VK`5Ll0s zTH2Jh(1YAUdHLzl+;ln=LOS=Cy5st3h!*VA@U9upU0*UOUtakoPNwftBRFlJ`DZ5) zk!gB$qLJ{U2-pu3=Mn5WtTM2Qz~~+LX`kq@=3T>dzksoi$)6kjfwy~pbS4`IflM^6WWUU8E;_+P) zl8Y94(oUmxCZd(K)HgsVZSpRwBBC0F5DEFMw@Q^=V!vy>N|{|?zl*Cfz6%Q zj}EL|4O5?19(8@$+jj@IX6AYRcWD=Zgb2EN2$p7aoG(^@-y7iq4(|xW$M!gT?H1p~v>e)Kz9hW(e+_YR=hMy@+m8WVIb2>s)#!UlujN-6t!gF%OINAAN|&R5%w_mw zua4PII*Nh8fDqC3oWwPhyOF(v>`nAHztuh2Axryy5@<`pc^@I!=@!%dUrX!jX1tna z_6tpFi+?3inWF<6JFX_{^Y3IgrtguKSn{R}*i3_a6dcYg*WntcJ@!Jx(`Ffj!nh(z z+X_A;SE+JJ8mvSvY%SS)<&3w6=qfp5bkeklpC_Vpt=62f$T!uOsKKMjT)q_e%`|hY zA+O@KQ|-#VMhGLZvMZsVP=G`WN>y5Ec8j*OigeFJy6l7KjwQj4=L=sYncVp6N7`RQ z(GH4=wr;$iwFu4KN+(F6B8y@V`tW*kH+RV_AxIfyuwy;{qU_!*qSQ!hGU7F6=53^2 zg`!C~4W5lI75_em<7s?{wvlFu)l%)J(L@Ws=xx5dUu~8+-f4w&n{PVhY7x;-(JOWbFmD% zWb495IE?sC&kM_zEE%;G{9%x4XwAM+xO#m%GAYr}kU$FIv~@T{-&K*{8-U!uuZb|j zyBJYHE*tX+TF>r(j$iz4K;fCNh*IOxzbdB`?&DHajezlLeIf-A*NwMRJeIq4nPWk; zE}Oe54xV;JBvp57m0n<{?x=kcOSoxDEK|XIWsW}z#3U=zJqaOI4wR&toHP6?Nu>_m zx?=46?F|K(@6$f{-1D-rpYf7^y3S&R+YEQDqBziRZS-Oo@4*u>WEg*tp^(rVZzUhj zPN3?gjg^&~v8&Sg6<~OwpySM1dKVmkPlghZ#*mK;KajM#ycW?gG zCJnC$vKAM`HlVNvf#Wk5~%rQ(k0sSY1ge{2pj6L(I@5>F5b9G*zjf#7u&o zYVH3YpK0G38mQ<|<8AI0UqIwmUlY}QE@m3QyE0sx?7=!pp`|X?x;n4MCFi5esOrS% z4y}S}uHi@QxEArYu1-EXga>*ZBi5 zld7SO5dlkzWD_|@H06dagaz$oVrc+XWB3FSrQmsG$N~^!4{1SquDJYh1Cyn6q6e3q>=OR&0agc{f)88T!pEsawZZ`F zib^V!6moInx_O^sK*dt6{9)$J!NWC}{Y`Lik9F}!Kw^~$@v@?yNbsxoq`9>3i54>z zfSC9BBuL~N)T1>CzutI??F{X7zSB84w?g>OmE2aGfsF9I#++JK_1Wx^CV+1}uFbTh z9IFS1PqwjWfTZ1o3wlkG=L>gO2!OL$6$;3aH8U3nTmS4P!`tVtd%3;ks_#{}CuakL z(a|@%B%$PNHR@1dP9T`8J9(jK)4IZ>DAOQdkTHZ32Ahbh*?VrE`pckn7{`9vcET0E z)_Adv3-m7Cx#lPtgYI2!tQdfWpy=U}cw`;}niD2}5@~9HM*Eh?4wpm?I^^12D)w}3 zZ6$)ht%ng<9~C6}!G6_T+dGP9Nz8wPchgtH`sUvWm&oAanJM8mi>j!Gqywy5Cm0o` zZfC!A)7(5`O?q*zIfF3PwL=xFNREn70&*C285=n7(=oFY@5rPYS`GK`>aVEHM04|h z^p5!O4{UN*f2HcM&ih?#bKiPs2QS8b5(fxT7(WeZlG7l(RdC;V6%Wx$-$UZg$O(Qw+E3r(cr*-y&; zuH7*V@skTG^7bFD>diE4gY}iIq#L%xq!N^O`Yir)U&8(!KUHJqRKN|ps5RT?{5hde zxili{iz#3jp{XnzZ8AXJc{J_%-R{ix>`|!LG&Q0LCFGeo#;Xi9{5t)Bco;|Cb)4*z zrCMCxIddD=3kMT%-WG$y{Rm{+gMac^DfR0KB$-T{S}vP92~jsN)z%^$|LGm)n#YoK z85%H=<{JhxL5OJ+Tvrl-Egf6ognq2s6+j|NtS83FNW(7W3?6f}T&9Y_L)Ebj701n# z2_7=oDXVeVWW1SP^X6N^E`EA`kYr%!ozkJUv>hcngk50T}v_>Ys zAN@EDFaT5huiRbZSkbc*q&PW{C#m|Xy5FpwFrT{5Yu^SM<&#|AB61__E}BKV_q>^! za#kSo2OEMo6lWELf~3__cb?^!uQsRZ1y-De6g@Ksg@@a16g-^=6!mBEl z5aTMPx4GTjw6#w1O0~tSay^YYZ17oLa<~6SWvD^IdSxfHv6(Y{}bA7 zO-S;v68*2i%I|!4PyVFsUwBr4RAZn5+@>H)YUc@HDcVc2Sw7dl0@C|M%tnote9n_> zybe4jsCvqmSooNGTsfAI?C|K5|-={_X9kYc0ou*ojU!^Dz$q)AMTO4{YN1G4>NM`C9bfm z)pn2&?C4I;4eL^Laf6W#&XoGGWHb@v)KtWznkw9T-M|Ol03b`ntvm3$%HFMlFyP(2 zoHo+3MSnO>3N8^hX&US%>^^;sun{@Rz_D_n$Iwb!P6X>A|JmBX6vV{QEgJ0X$*qpn z=s_FU7kNp9Gn}&v3*qpm6abj{ zHrNc{yu8F6Zw=Lbs@h6ZxVfgEwTbqHS2BsV0FwkO8EZd@LjxzwV}dm$R#uw=UrC~V zmGU`l^urw|1%z)&c44~|@LdTDZtBL5uJEcxu;Zi$KA$ecF@Cj5@T}B5mBGi|Tyw`| zwrfwV%&^w0td+D3guR9LLnx6zC_?7LPZ;xxYCvYEg? z7e49=&Er>+W>K72v%qsu1+8Mi{2j2l3;`fSI}7ye=>!PQrd>40U5Umydb^x{x43)N z+IZU2DE(CU@?B%tdA!0G+@C_R+drnr&ksWxf?oJ8#LUU|4u$*58`KV>vlX^{!h&n{ zfO$ewwink-a@u~v|7}AmMI&By=`)13>zMg{eM?m8V8`k@q(CjW^vEG(CjA9G&tD^{ zKKXnq5nZsPVRyXmXhzhkzi7-8aCkT0Pp*0q8Ia1AES^)hYUC zw@>Nz5+c*3nPZOF@d2_3xAOgLwjwGDI&GK&H;Y8_vC(RUFWYS%J(Y=NhvKL7IthCn z68*fT37UZ2l!u;|=mJAk^m}gD#H8dib7)U=80k2sgGz^7=lhpoFPq2jo99m(l!lD7 zz7ML9oKPtm`c+{4iu~!imip!DZOXP@n(Wf!GZwrBK}_VJMf5Tr74t>@B3{xHlf&rd z296et?ZC1TZpLvn$>X<}m)Si^YdxV)AlPomK=4UNXalbG2e6~Vj{F}2b0NB^n*+Z? z*V0+vOiMQ_sg!)ts(F_aD?j{`4}iRH><{wHP}+6C4L|u?FeqE^d?UijJ|5}t?>Y1^ z^s$lX7*m()L-qBLVB@asOk?zx_ij677MOY1sx!m7r(<5bXzN(o7`<+27g#=4yl@mG zmiiN7Q)tZ7LvHL#&s6ki0+E<*( zq;-!Fr?2L{&fl`TxB;ya&Z-(jT&`{2?KqyrP)O8WPwOG2stje9l;gbK{wE&Wc@u3C zPjg#i-}h9gQm8*a&_Hbk9hX39wO7-L9xJQEqg!rd&4t#C&)UT6U4NpkB8#A!U!5lc zP3eC<+J^_%-$Jv*9OjOiMx%s0&2<1?j?-!n-tPP?#?OC(Sc8$J<6ovpa&EwW2ZV~D z>8FEzxogE8T+w6`Uk~{lLl{U@iKsh!QvJn77M*I(bqgP&Yn@~KG5TE+6bZaS)lK@+ z=S^JrDEkXD`FYs;jA^h#TU{ZvzdENCx2(JuQIMHCavFW=hA>;u0JBx({k@m*=I-${ zPt0c7s25!6nS+Q^=~uUCKd!clV7WHL8TSy3S-o z{hi(|Y0ypjO0#U1bUd^9I=(nCoU0qJ=fghV5F4ScM+~SM@T1dRo85wm3m+vbK97G! zzeU~H;_$5b_8`*l_7CL#mA7zRi?w_<=&OKPQbWbx$GUOzl6x7Lv5%jIe?V-c_n3u4 zH+r}@oh$!+oN{v%e~fsCu4&q`V+N}qm1KeU_FTrR+pnTm+F`yO_%U@AizB@IEw~*Y z433o4V_Hve1~p4~Z#-0DQ`ZLxp{Th1d^ zZ}KVaNLKH4=t@Ep>`D9_lIHUBZMk*RJ+w@!6^*F3W;Dk#5Rs$|GBD=15sOcQs$klkNT{&R|rx;s?xauQnt$ zUFFTI?qySMGhXZVGk3LKY#a0d5#4>l2a(P@(U}{U-ba_T?v1>O`QePm(O~&7r}(uR6-DCCn3x^ z*NywO+(y5&1ANu}Q=)Zdx8odoK2ayx`=|3V{CKvbBrsq1Z+2BOi_dppQBEf|7Bt5! z>(L8VEV7QyNym7*!}m0d&2t7PG3c!UrNKgD9G9(mnpnM&fBL>btlsGC&!Mt5@efIaQg;{?hua%5B4+ z=X$&CZykSzN1D%OVCp_VJ^7xHf9;KOi7AGccU{elV}t0Be1iA7e@};$Q?>$OB+<>e zO}TO9eOM$N-w*njzI6}!Jf@)?@0CPX^>ST}B6aW@@npX9gU?`dD05TJd} zZ9DTDaKnlRC^E+JS-&s2tid*wKKj$wY3s|mie&Cze;X@u+HqsE<-FYGSKzyLfcx%?wT3#jTB(It^Y9A{7J~y-o^9ru$1WnXv9jIwqZ9aM~U= z7dB&aVKYk1vFHRV?GsPYz19(Co$ZN$%rmY3WPHYEg@32E>*kQ?&63EG@_Otmsn5RB z`s^#o;y_s@<(6mwYDbh%YKg%l8E6!HfrpyTWmMfAK3_1BqyF#ud?Y`)Z88;>D5kcX z#U0JvMdff2>Gy{Q^7y73XrFS5nS(zdBeuwI`CzB?4!pl}49{(v#N-yM`FOzBUQ$lD z!nwVI%#b{A*y&$;d_z0iSE zm1#tYCI+VMWmw%^3{KnQT;?guaIPwajOapVyPowK^bWU3ccYIi!=bWzEX!@rrh;Z{ zDriQv6p4tHt|`apQR@gjY8|F?(g|YqMvPWHA0HjXolO=KZ>SDxalnz%x@;(DVI$4b zEDn{`!z391$c)aXO~Pr~B%Yyl!Wr7cpCL|P&A9bXb64XUk9D5Ii#>k#c|K~ty~?Rra+N4H#&J*EMZE3^?H5Xn$^aw^aIT^jS2y0k z+dXH5ylP0xYOTYi=?tp3mv?&1AVnF%tp-zh2N8mc?DiIC(L6qz-}}BpllTi>f``>A zI(zo8;&|8rt0jne;%K{Mw3$iS@ZF8W~ zXdu#H^&%q&*)Bfcfq%~RU~t+Vo^JUU1MBP~T5odKPutH!NurMZk_@6l_nba0ca3jPsnF zZhU-XG)>~p(Qbp5i|F|sTmin8;!EC~U979EnCAb?Jk zK#-9Xq^OiKtsec4G+5Dz5=OJ$tsK~%KP5>y`e>DGH(;eDf(X%qPLQ2sp;lh$H>xC2 za1p7}*rZ%)Dait5<|qt;6}@1^Dv3z4zm)2z5xq`wGvEfZ zBCo_8O@wG6T4(m19l+Dj=gTPQd0!|T`$e5ta}xE0y0u=NM1!eA({UG3I=ooz_&e8N zNz`9mj;Q8pH=>}EgNj?==tr>GK|>ukf9>i0`HDPmve-Oh9Rw-K z0%ofYqghXJWfT^xNKr*J7OUti0}!n)sz+Gx^a4)Cx$2-IQ~?Ne_1ZlPg5>bR8d{fXd6k+j8z8 zN}I%KHt8^%bng00St(`OBuk4$XOl7|5lONWoHca0#AMbxiP{s&DZJUDLy|-?JC@V< z?j)yV>mXi}-AZq=xOAwFk5v{hS#?+yl5Jr{w3}qQR9igI zFgA~O+keZ3f)>1S;0ouQGvv)24oo^DMJNn81{QbJj; zEw8;0J~I4YrPTfZ8Q~bya0Lj~Y}^WG;=)ks3TAD*L&{S%I=OV3R;z7lFUbN$715Mc zMY@%>SVhIO+r55YFk5t(%z7l*CUrU5RJQM(-4c#(P2~7z#cmQAfP~<5b#f3J*xY^` zbyb)QE>!{o`4!RRS42}-8EvoM+X8>SG|stQjVqLGDUY{F;G$ES^gJ(sDzm|@u70%- za9^YOe0yprv$MN7iPmJ%QBfUXe;J5KxY~0NwaKdEbWx&WtTgD|RislTd3x{juCvCE z=>Jq24RINtvrG*ny-Nw@8utIfiz+mF?1~Y%{@8ZLyP)>@HaqRYg%|jC8v`rN#)a@o_*&p0W&9yX0$?18R4+ zCCdU8rU+6~%BeIPC^to5l>{f5nyflXs-w6*b0s6ww()2V`&`q7;YEK})GKT!h zX!0wgsWR&+w)eHfJ_ep@2~Se2`F&`sPt+8Tw1!I_l@>hjwtRF@E5U`}rlZ!@f00mw z^$+z~Pax6>attr!SoyO22VakWYrQN9_Nlu2gQg_5{IXcDI>4s;b4)3#O?s+L1~+}9 z14MZi=AV-aqGd1T2#8 zDQ~$cf^t&?rN#(Edy!nl`8!kr4yn^3iB2L{mI0_RML7FaZP8P0(Q!DtHb#XiM3y11 zB8HOcNGdHl1OZ-Z^$Sg7b9ivqZRA$lq)bU+*pn1vECGc^_ZfoOe$EBuF>d`)gCwi} zc5U;X87S)uEL-@|i~iSjqrpCK|3xxYLP_{qrNW@bAViN0uQvVqv(_xXxn|>8fa6`x z@xEh!%9227Wh6xv(G*ukxwUPv+N3Qds!Xmas;~3(XVrG^r_IU^HYrb*Z6sorM2r@_ zO}bR{$0~{Jn0ij3TJWBxO0rUdwAX8wP;J`+yZu~HOz}P8FmAcKM7a}>#VWeFeU+Q_ zl$s-`FdL8nvpoPxnb|<8QO|qrzQH1kJh1yVs;xGIo5`xfXw_k|w`Y+B=e00PA`(z# z*4qqa7MnzRzBEpCjFsnCVKPu!9qCn0%_!&jg7mto;ZCs}jLVaIKY}P62B}mD2VrUT zjSQ&`*%n3rLS=&ga=u)CH1?y!7|o1>1Jnt~bKJrt-K%a7fk1;E>i|=F<$q6~P)Xqq zRa#-278aF9J0&1B0+eKdDwV0D`+slp_k4gIb$Rt$x!);?xuhbKRfox{!z|edR}gIV zSR|2>>L@DB2C6JBa+hQmX}Y%A+rnjxGAg_U9B{4Bg8cGWFI9u1{z^N6d7ghsbtJi! z(NvfXPL+aepZ-fS813V0k!+H(1JP9RPP^~eS6ZJ}4qollv&slmTXjhG-^%`4WsypY zo=Sx-*dmFXEKcNPaU#cy61}cLr76O0*n$h?vCfbC_3$Q8H)E4e1WBs@1^t~TLX}F5 zR=xATKVl69>#|!gYW6dHv3D4CVoFuphtT4BI#6XX@ZOFwwEN{TX81@!*}nq9Zlb)r?(Hr-l9we5jYlBm+JQ?g4x4xONk&3IF3QW6%<v}BjgtvXj( zg<8WZ3ly6osj}#8p$c&yk7GrNSS5iHbp%tQToW7`C>D^loG`#4uM-KedCK+|HC{#Ye} zzfSbzot@)&yVnewCu9fL=^#*3&jYp9PZpC)zv&=RS9$k`2b9u}O@b2@Lsn*tL?_r* z;W)k{4Hh>;iJJeXC&{{z9)WLKrBuA_JC|X|?P13^IjRw~gGd0M0m^N4iI^pvFBMy# z?fOeupwJlUlx9Uiz#`kEH=~MAsV785Jb>|aH*v5mlXs7fCo3wKb_plEr`+H+S^~D? zE6fJFN3amlo2q?0y?a=7e{3@5>Pw3+TJJkzJ`>JS*vbTmNf)c4N~U^ zw!pH1Qk^4kjyh#&@$`Tlo1uSJU{*vKYC4nc`P3E&b zBb?jrXuDK3w|z~d-h%2lu3h*D8!t3>ZhN)oFW!-BBq8Y8hG)Obl8)bx_U7$fV>wou z&Q*=qyG8S=3Bqk)QnS!Irt}U2j*?&;`bcLv#q`%(!jtV5TlEgA8DIR7nady*+@WQRQ}%Rp&E!hh%?wI|5WY`e0SOARNnKZR_v_HzSk({@Uu$i4sPuj)xo1=16%u z&mO#ikK2AsT4b?Xc>(t@fO>nIX4!Xpj=s5_yW*u&Y0=r1yxOmCzTF!jDbnP|ZU4c^ zxH`_2C-c$nkzBR#5%Q}1=oN$1^ZjxlZgu-Wp#ENk|HX2yYCNvk5NwZEhT}U zaGfY~SG&a|McN|gBuAF>RM)=)wh=69N0)O)+a=Eb!?SkMKjVOU;h_91-T$vR*M`o2 zyv5yX?%-HyIms1O4(1PH$gCvoklTuwbe|b zL=!I@od37imD@B?oW<_;WjckJD~Am zsp%l|suK8W{}4vbdxn<3e8{t#Cvji9h164o;0wK9w$HGvU2d|(>%D)Xj-M#)stEA# zA1JKHh<~0XC9<4R4Yo72>))hARk-&j1j*bJe;n<}?aS|CeB({DO*zFYJwhipe|q5o z_4d;y#g+H!iH`q}9_{;@1al8~9~-(f>L5`^JyxrT#Uf%cIiyf`X;Hbd$ST>EI=T~t zi&P!P8SvpQgU!{a+!*QQ2K8TnUvl>NSY_MG0`MYJr+yWeJCxavXMz@jck8EzN+Q`% z!K*E2aIU&G?;O9%>)vn>qa#+U)kk}w1YlQ__)Cp87qO70_MQ=ZN=;F0&u_x^f<|21 zbe&tQ(U9twY$STy>bqH)-PXDN+0K75Fk^q<3X~FxpBF^2F@_tK+|S9fR9dH;AvL;` zDJ??GbB{L}$`b4;%wp`^C#e-#&iu=#kz18OtK@Ue{k~$c1}mBUcDOgUuei&WGivZ> z94e|u>y)#u0)BMJfuQVtFP&*_f*?t(P6QQ_LV?_b7hcH3e{q;vH4{Jq6m_NB#X|#DGt4xyZS&o zp{PY<_c}Kp60_$%U+^4$rB2xKZI%Rdp3`8vLC7k*rnjOXW0eJ;t$OCE($Y5_uJLOU zo5N#`|Kzo!*YR6+4ioFGvPY|ONTW965-O6h^89>7-%{?gZIj(}r%E-BgzdaTBGPk} zDXh+E&E~wOY{_fNf#OU6KJWX5Dv2s@000&kp}yR; z@(!+Ux`8hSeSuz-XjAK~``g+rDK7tRL$xv~q6yu-Dg2Y`np5b>O;~{s?tNb{pQ_8*|OVM~KpyS$g?PArWXGtj}rA74sgaSyB$O z$4)0DszOx)t*J}Z%!B>8XXR~N+k73L5BxH0iT6As@RymQxNhk~Y`D;z8G}CJ@c`lI;F~$ug81BZ%>l+)?#B6vi%}NZgiW3bwvXZSpHA5v9Cz_y#I0QTBd> zZ)|30qaoe<^lyZ{%G$=p4~W!%NlOu>%pH9V{n%e z!XcF|I@N*e7C%VOx<~kJemFdk zshcO07G2EZF|W`y^_Xja0IA2{5=zH$7D?o>^*8X%fgwE5em<{s|IL}Mwx&=L`P`FT zxnc2r49eKcPa{5X<|L|#lf4?g*gKR**WSc!t(Wp{zZt3**o#C%SpIpqIGynepFl=n z@nx^jJSiu{9&5wi!us63?hXzVXYy#O4%2s!=bl#TFKP#DD`5OjyS;RWDx?E} zbZRQw@b)3}(!EKb6G2ACDv5|b9Nhiki<2XGsL5QnHnhUmv|i11%Ad~AK^nfS@>W@N zGpvb%OybZ4I0~H`oM-!~x`4Vgs`SeR7`ovNVR`SVc8#+QdQrk6iC(TqnbG-7ZTc%O z9J+x&&JX6R0~S^cS?TO^_x5L5@??G0K6^q|^iT45!TEz+x5n)D*={%kE?OxwgF1 z`v-1qyUfdi?U3F=kw_in_{Y(n+_vm)Mm5;MjA0);4KU%>iGH$s1W&G?!d-0_@m8Oi z&i*^=ub~v`z_tsGxN`Ahq(qkU&&W5aA6KASE);3h^BAin@X@}}yuRy78ph@FS)VWH zoO04$m;L-ine#b`I2^Q)KQ0$P#n;UHl3x?+1|0; z6V7~3qC}sWt;v0S4ZF^zIrsaX+PkDbox-r?fJ1fQn7%8o?{C@t`S#2xW?uURX(vts zFy#6Imi|=BtxaW(p8ZfeZ)M-Sx7n|+vjWA#cA_ke8&}`Q=q1l$v>KQ-csjohe%Fgc zwZIo~tjTFf-`TISGP^C`^#6p<`hDdjQPnlYA*^*jTb{y*xzDljLUaBY@ea4PUhYmR zVG7bQ^H6_oS$Yo>nrvp~u#eoV*rDb&Qo~2PM)BnODcsv`0dMu08JIwWgrk3}&b8*U z1y7L`m(QXxuLeb;!Qyyn8lx9I!%I7^;nwC$Svlr8Cy9dVB~e*oTMuoOZLuqjc73B& zvaNNmu&;HOvH5>4%WF@CIRdjiJ%`1X=lf+Ns~(wV(`t8-Xo z!M2{>YDKSi-7Nmjdgz8XoV%68WwF<#G(NdjQ`s;veKmt>?c~x0+q#Eoaq`c;C@=~!ehG(~3OV4@J*qqml4|{&i%2CfVFx|KBrWS{3C5f0N9j|P^ zigAmkQa`SMHRGP;%Ep`Qb=5G$n&QFUncsjxvtOjh7|Y_ZuQ06s9>3=hD!$x1l)G2l z!SyZH^3C8+G5DCa)if~kdppMP)Q0PMu)}=b=>3zb4%F{?_|SoS=3kn9yen5Me2gx& zk27!7G-^i&r&n_G)0EUdj=p|BpbU!Cgr*L>q zB&V0^o%Oe{Q-Y)`pWjM&~heHE+VBIZT)?gc7 z5BQ8IKY8Z^P3dLHK8|*&U(mVwaIPYm2iD)l@|<>D-((f9b^VEih-%e#B&$GSQ4IN& zFUNyqxamH=!hYJo}81;Xr|tOe)AKBAHn?<{29LI7d*77$S2yF&fKEu?*o>gD5k}@+`6m5lzs4== z?q&YiX$WSCo@tdN+|&~JbTx-Q(N3Jc3{9TbT3mFl1AYE|jc2xB$Hv&$;Jdr0l|D#HxKKtpoR*tpk zUNJe{i+`|tH21B&jVaAmF=Nn2eo535%Il=2!jL5at4YLCt>f22eds-B8heZC^Yfs0 z`MA$FP7;+ZqH|q*b)}xlvIq)`V#updk4*1%%Jx3|lhXr$eWl(82Blk%zmKo!uadM6 zRb+CasxEuW8u;vsukEtzzKY5@Rvx#}*5am4%eqCWXkf{W z$DQluBa^Mvk1ybl$7Zs%s2Pu~n?hwtB=G|hIWheVd%u?%_H;0YI(HKFBv6O^uHRAE zi1g?}zV7`g?G@{%eb*dVG6nAk{6twDMr7{fou1#5=)<7oUXS4QTT58J0%JUPwOP#T zJ$^>i^4(D9i>I&OA0mbH6ChwTakDcCN*-rqqoNegrE2KolbrbxwzvM+TL$A(b z=^v?N##OL(OMQmkQ%Sci>zLjpijrPkupSjCSzbbFJ(;W~dZc3&2&DQvhhX5icZ3Vq z+$`$^$y?I#M=n7SkE32mwl^q*KE+iMsW1Og&l^)yTOp*Gt_gwF1e*1^LBh`QwXwn!qf)wU$v^Byx8BqXbV*=!@yQ~61Lt>s{whU$^nSloh+3CD@|v+~KS z?^@QNYZz}OiFz7CJT3Wv)0@Ed+rH0j{kFFd;pusxw%W?!*XijyDyfuL(~mm(H2CX= zEWI_bO2l($1Rwi`DlF#!Lnd6{pFbLspm!Ij9F}@fa9P2XKBJyKrjEY%>2!t-J2QzC zC93SY)S-8kv;8{*ohMbX@`pq+>=UBNo!)xV}R%^Z53sXQw)QjFE3OJ`& zstCc_?FiuDsy{RdO?kW;E)}``r}I^XaD9S~G2lz>B7mWk?;?2ODm zQ=U`$ zV4$Y=RD)X0YGmyAFDSm3er|KCTCv;~IZl!Vq`XS{Psqb8*=8H%_6(rPb6EULC9Ah* zA;|(=nq@nEi{RyUq_Y2fZO!egC2)(?8+p9RpU!Q?=2#4Z+3ki`J^-E{=ea2ePPy%31ZVd0 z`}8B3daB3V>v8yiYKubeim&PZ?FlV+Qm~JRl5CZyvut)r+i{WfvDPhJAs72*R8&sFE1~M!;bfLEYu4%iHP_0%GlTnYwWXtK(@Xi$W zy`IO(Qz;Z1Bd|*9mRNrXBu#WlI?9-|O+4Iq7K!=_?%8uM%ktXWobNp%)vFPuCy542 zpuTjk>iSmC|LT2k)!{Aed%_{1dK#EK`;{JB;n%5NO{!FWl-t$d>v;ctcPA(Zw7Oe4 z_APuritH7xo4WW!1VTZf+wsdDD{{I_c|uJE6X*^QLA&HtQ+;W;aM9B?T%@!smkb)N zlPp2SD%a9a<*F;yg$}adn(E8AOQQDs$030_NYo*XTC5^jPc>%q+eS)FkrY)&(tBjC z(>M?;23?i!cmJIY{$)_DU3}2?GkPQ)J-7=7M*M&Ka%v)-abz2IXpR(P^(RvI0KS*cQzqUv~z6>yGH@IWl zvOiLN9Ao>A))|S_8;RDLd9L{{+?ct9AI=Wtg+r4mw?=p!r{-3r_S@HOq~;RikLZ-= zWNY6?#UVnA`YXp{k%JZ=(O~yG`{UzSPa@PJu`0_c>y?33YcmlAnRRa%5kvutMaQt| z@oYa`7bKUOpk2LOhCL~@|6bep*l4SKDQ@ccJGU_QRiKfyRLH)_`$mfe${g#z#tBy*G zo_0$wXW9K1oNcH{ZOW)Vk}QxGQ>C&*&-abw7ED5rxuO0tUTi*-EyXRkf6qOft4`J| zb$XUl{udOwH3x!8F`|U8uzsOJB(wx?;eb+t)Pi6L%kvnu<0>tB&MuHSke5Qir$-P4 znZ=J5JNMUWYi99u|1xAS{gJsu66t@zXj4;!;~bQA94O4-rOj8Xrnv~2L>0Qqe~x#f z=U=a5P|2qxOJGQ{A7Zh6eD+zw%_=Wh?M5U?z-n>V*-7@Sn^sAr#Wy{WvWr>&qs=<& z2rja+uXk+GA+JQc{r4n*R{e_s=-2BELvJW@3j*v9O6jkEt-XBI?i0!_(cHEBes-5O zwDno>vB-j#bmCKD#=nZmX@qc2#ckhyt@<8h8ZJ`xMedH29Nyc*_pth_DVX!~SC87h zgLx?cY_rEeb(E8Vm5VdHq~u`h_uLmWk%rSrU%h^fN9!q{dE6hI$hF^VXz0Fs400mzIPX7F?#;fOj-5-J?b2xY2pR1^Nvh|h#PtkcUNcU z)ZJAamlt!B~9umm<;sM)Nu<%u`zDXom6#Um-~ykQ&b|4gyfEeCk}Unusu zZ`fN2=<3HK$pWi4)TeTHx$^<^7tLJ_*ALppr|mx?D>{!y_T9mp^F92MmOp)&v+rKh zL3hKBqmRzjSt<(xlw_?&rk-T3c}cPivvPV@=}6(}N)5;6i&*LNY=P{G@+zhZdmcHTXH zB_Ey`hgs6qXcd$!`*%5#e2jswx}A#|d_5l;??Iga@%k!m-1!)@&-cW+Oj|(#Lmn_G zq-NRawBEK(zSm*~trDbGiB>H^o$TY|3u^ncs0tkC3EFkEN;35<>qVrOYU!ie+U`Iu zOpb?pUr{Di7K2|0{a|sZIGqQPIHwGbCnLO zQN(H#-J&rm`)Rd`wkf`SyTvMEl|&jpoW_=iPE%@*pvt1B-r3&;rQMTtim&*Hv@bC`3!Cr=)@ zg;I00>Tycq@wYO`(S`&5+@RD5Raw91bl>x%1rC8@Na{}F^i_OtVgh&WzMowsjoi*_ z#YgVOHwOu(ztNRpGn=~Y8}Wd8u%Vi&AZl`aOykivn__711}pKtK)uCZiSq)O*}Ycaf1HlM5O8Q!|FW zlSJ+!BcdSF<(dj|KRkkE(LMm82ixLWDveaWVr2ST@+k-~A$>j5TYbyn@(k|VdoQOd zQ+<-YqdlM2c(oV0%Jki*ia=$$9}egRi76S&0XSY+kB9f)#k3<6-PBgLR46DuGF2b0 zfyhXP{q71Tz4W6f)i(ZDMlA?_x-S3&`k!UUq}GA5%QeLtIYB=zk^+w?pJUXe%d&S%|-&ynh4;1^j8oLr0~3k<%o#7Pip zdcrPANBOkf$HYY&xo_{iY$|G@N~XRHPTu9*|GTC9aFaa!6TPoCgM|nTOWjW0NSi}? zgka{{j8$&waKL?R240azWaCIGUth@bYxcV7Plw%BsyL=*5+Ph15)Pyai0D-h^O0fxW)W3`RT4N@lF8PB#%#-P!nT6O94g7+xsHF(ukHcA z#|A?bU27kwusV)vyYFA8TF3dU-kU?qGz2W z?#G0vt17OJX5zv}*`C*!UxvTW$ObzZk+qY=$SR-Hv|y#u(Gy^r*u*c^*dGC)EU73mP88^SxS zza%}%wW7ocqm?0(@)5f?1A_r5K`yCAuD05O05{2E@MI$^?>fthpOR^kQjDCO08~2r zD_5F{9-0B$-K!P_5cVEr*~}zc+3Uv8Xzn~t6eZEK+d0;4&O{U-R&S=lVn7sRt{JnJ zghgNS+R;focj!iL&05H{^;Ww%zpMGRDigE$)7>lMojQIyRTy3Yi``?R)@a&mkDD4H zN=(jN&f0=DoT#kJ3x}rgew)upi75B#mjkQ+PG#T?C5XFW;7z4SMb)hQCyk|FCoptY zdx(r;*_h2v2YKb$d;SlEOD)kZnJyxeN#9Oq{Fd|O(V#}IA-O-TzR;R0mOswJn{MI9 zV*@x)T%W1!XYpX$`F@WJhD3K2G+@}j&$GRtF= zj^&!g5A*!yYq`7aA{Jiu8qai@#UmZ&*$M8x%p94Sfdb-nRlTFTZ@}vl-%FfVrCM;fcD5cjw7wv$KY=paqQm+#Bn`9 z6cEnmVV$)F0h#8ti#S%8#LD|}7&fCZ;`*)Bd!`loK8;!SrofO#tPC9Qp$l&4a(SVu zil|640y2iW24eJ9BpJ%g1|%8!UQtMOwoI(v$ZIWUaCQ0`zCJygH;zukWbb$X2PBdr z-S0cEWs7bWewDHIsWbJj67c-*`CBRF`ZJ1+O5MgC4HocDo3E&_MltokEtFf_r|Nx% z+R|;W`MWlQo{xYC9RqJGM=mq5@*i6U(0;wnu=eU5thj6w1Bae-GuQ~g;8Fe)WM;-y z_}w22hQF$=Y6t|!f4?vP`wrz@DNkHyz6p?f>Sn_HzPs zMH{Lu243EF6@%x!h*{FHc=XHM)@m8Q40(^bF(vkXYG)!fQrVK*gub(0WyAUA{5HHTppK5&HHz3!=cvf6|;c zcc-Sd2YJxMd_+O!z;$ale4!QtpO2*MfEAq}F?dQb1Fy)VNlGyQn-AC)E$9T9I~y+G zi6+0Zs-Qg&@4JHnQ#{5^=czDzPu}`Iq)w)u0f>Wvuj8z;;Ea5wO!nu<-Wdow(Msdk z^JGTnvvl@q@^rO%=HN|KStA(uatzTr3;Jd@-%A+*^g3349f#$3DdGT^o;0#WyerTA zlzt3*+&zDk80VejPN@Q@om?KUuYuqowZ+e>=lQxA2qZNN`Pbg)Ea8txC0XFF(>-~0 z=apnvr7*e4YSx@@#e@c%c&1a}bQ@Zv(M`Ecd0@kB94}4dp?33myu)lFbr#H$&gpOI zs?U`u&mXaRM$i9r-w2-HaxHCBPBUZ3$23Y%*ChfW8PJXt*Ja%NsQ~;ldO9tVbNrU~ z73A0-N=?y>o%<9g%2HW)+3U1UIqTf#YfA67O37hZk`6 z1S!cT+6o65-((vpraZ14z6X6)49Dl`X!?jv@-Z$vO5}t#SXLfF-=#jLl_xRW+Mf$g zZKPIfGx|xrVcl-zDl;p7wFM6D)$uHbS|Wm8V9nxm2E7(X#V?1bD%Nu(r#9V&=7K1& z>fgG~hp~6ZGi=;t3+1M?{_icV&r64=ARsgU?+tV-T*#WwT^4Q;myR?_XT@Z7CE-&h zX;c0ekiDkR&iYiMush0io?>Lv4DUq?ZZim{WU9FKK9;`rf3p^Ax7B6Dqu0_d?gX#2 z_<^C{WI==hOlD3!v6BX4VC9cV40>9R)T@h40v(@=waCoQ^=Y(dlt*;BOhmVImb~R! zR5J9ZW(c|YEPl91)#*JwwvwERz;+aW@KlTZ7odqqSD$aii@UC2S7Ad&WbEMij(^Z9 z=^V39cV%4tt!^12RT~LFq7~){UfFRqUmhGr`;=3B-1lqRrTEuhxatnjw*5ITHpX!8 zn%kIrsvCEf@$;V`DYB9|W8R>Cym~%(xBdl5q?P6fu2}Fm zyYm||cg!@pq@Hl@^A~5pZN0oj^h2WX(~17Pyl*1qmS|pS{WD|hY&^k34!tr*0=*Jv)l0C##^{hnaJ~<|KPsX3oz(? zD>t>IZ1%*?{07{x{C*0m6Zn46M_k!7hzqGDIi4i2?m}}WE_{@R@wxmn=1o$gOZ^{X zM=&I6wCb6> zb`X7f6b+i{IQ<=@KG&JO4Pew=p?mIk#jj@?Hqwah}Sw(H&dmu;)-+zxqohF)9h7Y5jb}B<~9nMi%aFW`0H*pFhCG#$D z=tL?_Gb+%>+uKP=X8AYq07O1H8tJbU3?6GixOq6}^oZ-X+KoGQ=)IRj51o|H(qC!^ zWu*Eqktp~e(wxd9-qccdjAlf+H^fFlCqgK;w_pcUhpdC7rxF*an6g*wr9$c z2k2P)B)^Y*ha`pTRJdS~L~dPn4=c~L;kV)M(l`B(bDuw>nx|gWEy#$+blxCKbV@qz zB+_x|ThJj<0JT6$zhO3@6C^4vdRo@a=ivF;tQxf*Pv;khZct6nH)vsRPG9#g4X%kq zXjB*L(h}-E-kb4XF5#-a``{{>qkAG*dY~oCb2{+(vffOq7)DIAnSQGdFtlGQhBZAy z+ZRj-#idk!wS|}w_37XDENjXXPf;(%Cc1+i;vPid28X*+c;>7ebY%6X; zr^Mr4s}cLOrtH)0#Bbisk~csv z3JiNIfwfbMsIuyiKAgqSMOUzRxHq5tx2Q2VIEhpcY`&l$9~i}_2S;KMExgd-cW!IG zj3}KstV=T&oaxA;8*if29K-bPKX6-%Wv)~T5}JZEyJZwr>06mOiU-!+%B&MTxv9kp zruUrbbmG_4hA8`gLD;wdd9)|DuegiB8T*(y^h07Iv}du@3P~2YXVvY@J=v8XhJ3`Z z`g@%F0+FbDMJ{PnNurKmBSuNb&!_v*I{pl$=4i&GZo(qj0wP<{G2rw1th~#&#N*Gv zVtwmRAO<0$Hslr|$s+P!tI@Zr1(J-=unvumALQ=)qq*XXwU{$S&ZcGX#e!a(q5;qR zFqFr?HINot!r;dH7(T8egSV|9t8XTWTTJLX)Z^r0D_JMbQ1#Ct#7KdJZV_0{RU>ZN zLAwWISvJjmusr+g$lD|J=?W{(&?Kdpx=qX3uqBfz^_SBq_B^j0p2U57?&XbE-&0S; zwaY3A^qyFRa9Mx)0CGYPOt1g#YD*9?OEUdmietk|CmPGozXxqN&p5t_%Sjzdb zL}s2HM7+L=rm^1oc88>^Omx@p`xdOZ=@32p<*;tGEBco*OTf|}lI`a!a9N$rl$xXY z=JY7^n7O*%YSymIfRzWGugcgqkw~puBAh!%|7Rj0r7g%3(e0WbuiB0Eomm(LH)Yv# zRSa4(3G?f}Fzn$v$QCP09xp`{L_|TxQfOiIhz*SRx;{&8cURvHf7s08_YC$v3U2XI z!wpX>ys!OQC0{+*aLVNsbJ{RlyJGIGoe-tK*rvc`|>U z?8U(Jy?oH?Te9N3gY;@8Q(xFySf3kL+)s983SSQRjBA^&cka_%ucswc`QJ{m-yR&q zLu+p0iYA-*a=;fv=&T`0=l&qe@c6nZ{BpP-pAYzg%Nx1WDOzH$DyQ_$;3IBJK5f={ zqgBV9Tkpao>3P51*PN=TMP_s!Rd(-;0rPvYa?A#|x;^!P{)kjpD}n}B>ao^JMptUH z+zQdQx-CZv(G^y(c2QmWC!9qPWim!ZP;Wv9dX8TUmQ_@ou3)XDA4}F}uyk7!etoSD zFq)R>7w8}yrr(SExo%cnik|(O=iS8x}PO#SVOGe&Ib`1Olu2*$e=N~$c^eF-n5^3?LOg|gEw-=?)!PE#gBAI zIBrh?;!-)S|2>($-Se?5-H(`HV8>S5;)Fi;S}FW3kA5=;vUyXrgAE`d+Tc*=j};P*JiAu z%o5F)r$-a3uVQrC7DNF$x5#1Jp?a+Nvo?e7ge|upq*-PG+fSJ3(jk`Q~e zgk0N;rRtGi(8tM0!}}rpv4|e63J`TNoAzZ;de)|@kQ-#tA!8f6&!xc)moYqRJ#vW= zFfep-A!74%7Ta~L7mG|C@N_}*biUU@rsCr44)j~_Dvxiyk$!a!uyM>&ywdsC;7Ak# zlE>dCyVG;_G?tue&quw!X4cR*RY_C}{7J_%5BF!tycf}nR#uLC-i<^1VnBIB@dbyfrv1i>Z@~g&d@Vg2p5RNQ};?OSwUrddGy7u(Ez1vW>ypWTd;t_kb z!XVmCAf>&;uAd^XzV|oPOHP0&B5g0E$-?El{m44DT>m(y?z@*6<36Qh{Acv|d14BQrNAuc647fU<7`+uL zsu}!+&2qo&H47{MNyAbmAehWlf4Lqc2{|@~UgHb6=@T=bw)>dIG3R;w;B6e}H%v7c z^t#9M*t95>^}i-+*&YS1(b3{$pM0twA5wp?iCq*GIRcLkzC9gZGb5 zU{!%ly`zhioO)w`4qY#>{ern-9?PQL$c1Hy0z^;0is}N9WurEdyU2)S zg_zgI(YMbzVr!WYfWHTCC-u7t485(C#UnR?AX2)bggzb5P_?&$vma-Z6k%e>^#!!3 zZ6oMV7AKThT;2{^kM;n6KO_{Fd&sn)W5C)*Y(`OPtX0v=|4VZ|2xxpXZk^EB~|g>uU*+0(*jIZ zVn)=rEd^Y&n_2@S$$YRrhytliD-ecsq{mgo?D)h22?^*^T!xS%M{C28Gw9<5R=jL; z#urm#z+fQJP|2IEzGiIdCNAu&rc0X~df!mtwPZ9szJfkKwMCL)>&Cjo)Uzq4)4E%U zd2*1moPg|fZ}N=JBp@>;Z7cURoXd!`ZO908?v_KFrWfe(NkiH-J?|Q8$MwfGEfocs zHLEg6uB}+|9HVz#oAU)25^TX=>O~dOF5x)+QuZ?a*fo?UrV!JoHiLg?h9twP;j3A{ z(e}a_@=_G?w+pduJ;AbR61uTnpj&JDU!IHc`9DZ_x*q`131+ghlPG%bSIk^o)alUcSo?due)Z_M`GSdQy9@TO9hf0uwLz@XRSkanJ=>VT00htlXU zAdh8>>htQ+$?U9b!e4#gq@i%0vt@B^*S1ghvqZK_1ii@8&*K<+M;R->j-%g*9P~q5 zBiBx0`Ax?d@}$7Nk19w{DqCoLrS#QxE#*~L1BeEle-Z`4lJrgsiE1G= zE&0Dio$tEBm2$-Ixzu#LJc2bVp%#4E`P<=i@1Ya5SVY^$q{D31V>a7Jw5&RkYKxvq zlYw$$1ZGK8bqDhN?Wr5}>b~r~UH{b8h?yxA%sfZIOPi>AX)Z$RhR79WtVL#`9~uCF z`D6v=TnkYT4d%=z7f5JgA$eFFtvcn=W<)9C16Kf`ixp`+HIv+T50d=l1l!WmH|7p6IXOF*;xlgT|Dhptl=eZFi= zpWCa@w@hW@EeF{=X*-rzfAJnXT#oxaX0&DBGpF5Mr$mA11TzW!;*m;>uIsJ9pgG;h zN-P7Q_b}Hq-l3Wi>Lxj_&x&Wt5t5^cs4Gxpj9}&B3=E=`sZD;SW77*N(?cdv2YivJR(LK4Rr@W;8q+Zclt?v5 zU|J+mEhMLP6_ejOYM5Za|I(Rl>y&9QTw|{!&em6(Nlz%F*L$|`fjc(UVcVg42(7XZ6C-KeJeU2a(_AT2 zWY~A@YEG3T*aEBcZsc}dhCC^-Y?@8)*>`X@efpk5h>b!v$qakg%)sHcrMS^LGc%gL zLF4oS#x0ymPPI+1J@|)a40$1f{)5hu*4uW2bZwrEeBd;Vt`?!98bj}fBz-jzalr}z z;(NrB*xZU-Sb@CrD2Y$@VA*e}wCI=*Rx47O8L@FK_T|<>OpIjshu#Y%92j;(QIPjx z=y67aInFPo2%;Po{V0TIo%zL%j_(i3HS3y)xF%Am%9#7jlB!((DdRSs2axRUPA0P+ zlSN0lF@h?yYfW^8*?=Sq^qbk*R$fJ-^n||9#KQG5RRNe zo-mB^2Y=__o>VqGegS=}T9{U!#Cp1jxMm{t-{}f~U=Xps_ZPwqBfL5>a7HsCyVW5f z!i-dErti>fBpKH2s83px3aaKF$6O?1-ErEc;{>{P&8FVXwUK2Qa%C>jeN&-Z8>&9r z$cbkTQC)7J&=`p%3m9(f!OTG8><*FsSx?dS*+O=MB0R4=Y!la>jLfWiL~7h2rPNtNSpLL=XF>%-4%P( z&?Oy1+Z2e6V$G@ymb_=+{Elc^q}q%-$8!>RDs=`a@s&Jr;8qGu39w`frj;kKl*tIU zjY9x7AIhM5R|x>;e<{Se=Nz(L4=D-k{z^hNThX^jah~6~XLd5|<1}=MI_T9NU0O7x z+sJd#3|BdT;ZxnmX2}o9G_xDd)b6=U1<$GeB}>PAsUq)dg<1eX2i@yN=l=NxS|8bwP&e*-zN3ct6f6XDG6P21VbLNGVDo-$aaZD zbxOokAtLBSQ*+r-RdG!CQGi#UD zBmZP9)?tI_+3g$|Ka8f}-*VQ?OGOuJJ0Nmkmh;@V@2=+>7hJ3Itg^s{Yj?PfnIuE^ zk@@s|ImvDOdcB-Tt(Yphbj&7a`a$Fh6B~ZBO||v?nzCt?yOlrr({ad++>L|#a@+$} zJ6?dx-V~rmTj#|dGP^VNuZyLmB8tI3HU}UjqMW}6zkylO@$8|SC``#B;;PP+W=FDO z^ah4KZ1c^Iy4jZf;pl~0=o+T5X7Dnk7EMTrtK{UrdaTEaSo%wCqzjc~-kb~;E4s$X zNR1jHBzQz|$}OZ}O3Rd1bI=4c2+UnJ&Z;-CmLfEGAn3W~<%UV3kBFOcBnTs>m3LB*TEY zJy`afc3qNMfDI*vypiC%X-`hw2PQLY-b?h5`gCt~4r_rC;d~yJ^(UapMEuhOV7Dy> ztZ0wh5HYMd#&Z(7MoC!r=TfVg5$Wp%9GD?t&|4|`a4$PH)j^B|>**r?A9ZIPUq_Yx z|M!_|ad&B(y1QGvEd`3ZEwDI?FYeC5vcR&qEGz{U*Fqa<>h79q+PHgeZtlHvet*pM z+@vX#@AvzAUa!28%$zxM=A1L1dHj*8ARt9xIns%3e=T`0C{!=$1ieD|{AdckjAi*3 zn!#uGj4}ubAUeJsvt38+jY}B&Yzoq3BEEkM9Xs6_ii$oCM;C3x{;!|Od?B3FOM?+_ z|CjZfG_Z=CqRs8bHHnCQN01{1xvclSZDG$3nkr$&1x+ZCCe}RC%%H>urr#I9%(e>_1Y@0R5 zc=_*NT*t-s{p8-Kl5GpZzJEQ!5+$Kf4!KdpAHazemJvdl(GLk3)$a{rRu3& z9Q)eF?0+O6#}8*#RwYVB70HVXq&+hX-IbXLKsPR#l`l!GKkPs*Oh@_nTj+A&V1f%wOy!=N2=gleElQ>ds?`esRdAHVomCmCGGz>&~8xd0PwO zn8tk^zj7(T110-vqA7T|9b0=u&`9CyCiIRETlNzU?x(($&6(yxk~=ju4P)Ao%Qo z+PpfQ<g3Y=U-MO+Gq2Jm()*J%>}}cx6E~iXR3#%8c0g1Zvbh6nDl$Bj zKP?X8$7^3JVl#qP?BWpQe%f zk4R>Yb!R*KEgWS}dehz#Is1}t%kHH{PN81(RMV-_k#;LN{6`s&`U<8_r+-!SI-VZg zoN((#oj~a{C^B%~;hP=nEsGSlKWMu8u6!bBA!XMK77llDV>^|f*epL!k zRZQ~+B4><;h%gFXki?xHi0b55@z^L87i6u16)_BWcyJNq&JspF)>U2pXlk?6-Hvi>bSN^BtF zv}ue^t7h-lno48()n=`FKy?%GXNR!*C5gHYn#p(0@Qnq;@hD4*D16<7G9Ze|*Gf>U+Y#|$$Q8Sgk>SiZTjjfl7qhmw zKUZ(L7h8u7eY`e4{rs_nJ)BPbP5rP|*|2S|pyHW*1P63MhBgP8r&ppM6Hn@MHlPzXRrJAQNP(&?(d|@10=nG)!(r`j1Ri|ih35Sv)dH9 zy7VppwX0f%&yFqw?KVA~b{%bwB*n`Y_v~8Im&%;3M{%s}#I!0<6fzdMU2YTsaW|$h z{^CxAB3Q991+}Uf%eHzj>M?(@7t7bXm~wGDU5|c2_4U7yadr*DpuptesOi&5jc6hA z@ma`*cDCJLPKU*aZiJ>AtUaUw)ZE+(bjg~pW9i`t0GgN75ID*0x|92)33b{eYThpc zRh!VPTP@IOLo_ubbb^kJO_Ggb~tP&Zi^|SiUDrjy;Bt(KDFeoam`|M0guc2wD z*1ogU%ItdtGtREZ{;HPneDxDu=wB|v9Gtu?di%KdCRl1Trw zMjAgjib#lL$+fshoFqG?FJ&Wq~ z3PB@`w7#_sxnw=|O(g_gF`o9LlF;Z*;%C~iyt>SN<5bO4LA8Q%_$bsj6EN39mpmvA z>^7{&+o^m-<5D;7NCvZomha1v(Gdis>0Mx!b9n>5-r}88xOXINB?ys)EI;=|?+l zdV~OjV+_9a%Kec)i~Nc7QIWTe21U@g&D{rpJXnFPq8;UyMJPgIIbg;#ITksnAAuQ( z2%|u4v|t<%!0yUe3crmc=ToqIbN_iYBlzsx4@X}fDq+J3G; zf5|LOf2KH+W7Jz|t`GDYciy8GmM>gK%xs+&_8AugV+MgXOR;JM!#X>tDkCmc3CWG;tk7S0_iyX?s9++G?Yszdg7te-upBU>8xV=ydWia( z5JGRBh^@K{yBQjaTd5s9TD$*Gn~*l>_;4%Bo|O<0O5^el=3QEgb-kvqHH?ZTazH10 zmWDCsoH{nYVk0y&5^=l|<@8BpzZ}K9#|?6MZGThoJMWQ* zK7(jqtB3xP^hW`7uWnI(V)geoCh_{N1)Mox3-eNT^f*Sp8SXu-^HS9u?g1>0!gQYE zyv3$-fT*2%o9U!DOyKz@L1#XI^@Z=qSfoc712C_y zC2%@ydEHLEC53rUn&`?u?9xf8H7%e@gdzyIZviRg706vB@a0lhRE}K=!eh+XIu+16 zwz8^{HnWXYOH)X{sNR(;)6?=R=1r#a@A<6VsujY^xKfh$xRsnMO^Db~@-E)zauJ$2 zvz+ohp{_?<^?fYqH+G^{wo+9jNT3GOpJ$S;TZ=y4h-}v*f&;J=l%NwqtX-((NAOGp zt*VNvaNdMbm2BIi0ijJ*2pAR2?1#o9^4B4Tq_FbddLZ1Z4}duz3;|%p)rT0KP)Ga% z6Gi{llAMfAt7hfP@#I|D$cj(Gz1+}T9s(oE2^wL9-AAzQZoo7&h}=<4U^3D6bOCLR zCK7M$k7es|bb1wa&;UgLRN9|jiqJ{^bY20?H@9==8}msmiR6*D)=~0c69aA?2J3ba z6lkWhCWx>1=kVEv=_o5qG4Zzh?r?acG@w_9stK{5CH}P zvIh`bQbpcZ@c=CSm&x%ATCJ$rlS)~=B^6Kda*{v6e)ZIUcGG!wt3cpQzToU#v*{FB zntP&?0ny)LZ2BK@l>Z$hB@~v8=G>JZm$ zcE|sY2qjetI&C^SZF+P<_Nwdry}o$XU9}kJ4`WD-JH4E!Ye4Qeiseuz`ba&M>kKF} zhoTrk)HX2T{5Et#LYEEwLl-c4XobcVjL^W?e!K~B;4m^ij^>r^l>T6MB^WU(D(m+p zv*mCiU2hkW{o`cRZ`LC83h9?Nvia*UKO(Ip|LPLfZgsjqf!f%qy%d=fD0o?iA|zS2 zTFAJ(34NrVfp^BauAftwjb&Rs;>!6Ps*A*4-v!%>Fgtf&-6{a>n)C_RF6**p|rWcP>W1S@X;gXG|kxQ7Xg6*AbwzgHDHKe+RmmLpk(X zJ#yMu2sE+mX*;_rV;Ps^Q``^@*j8^zMLO1W{s;XW>)G9q^m}Awt*D?kd4i}S9O1aX z;~w7hzhI!UsojU~3#PuY_0BduJGaB0h7_LNdJYGh61q3|jr7&w=}iCnSqwSdX+}Y1P&$>8(tTK6RAlG7}uDLYz4pfc>vFBMu+s zP)Q8w3#%x2#7x5)8(n2x6g*-^{qG9GrU#I^NJrrfWn^C3K>Ay$2q1kyB`a5_kbmZ8 zWS5FEAOdB05~&=ghC9 z^Nx=(O^$V4tBW;3#uSQfIL@xpIM#1SX6-jo7!=3EjAh-I5vXV)|IPym z%zi*K;8eG1$u^Q_X-QLNzC8#4xiB5Ey_mq;<{%Ly$2Ma~GLn8}3liaqt@o}n3PtY( z6MXd;6rIH0E-83H`+!xxbdbc<7Q%l(FS>ZPOAZ9et*RK`(0Jf5YN3*Br-9b%*788hV_+1(1L3v2J2{U-$CK z?0IjalV*%`=}7;tTIqeMt}~SHN~Uo4x~sS#?{4ZkLr;7W-K%PPk`thI)%WAc&F3@u z>lc{u?Q;lVNJJHVr4zYbr6=vdVs~3}pPKeL34u*sK<`yw$?0Qg@2(TI+cfZWf~cwr zY<8UsL{%wJJ;Dv`QZPHGg2E3q(a+Pm=_&I5R;9dgk~^et#g{S2q&P;z)zkU&L4;9Z z&FW-Y8XVb;>gws2*`?*7R8`c)nnV4tbF3VC-~bap7>yF5r+;`0G3P}Sc<~r!PAp^1 zPq7qy5=Gtz;iytjusE9HyNi*)@?SJ##k?28kXDI^4ad6jF#D@x*jE)x=693G{${M# zm=yupciB;d#4s+#b-bn{kc@NP#*4zs_S3Sdlk`j6TsF;S3eMS%M6mjcNJK>y8Sf5o z^y}tAJ!_zY#*s>dt8ktw1H4LZl7mrq!Z2@H+onb)yHG5_zvUo7I&g*xRJ(L!wPBEIa)vS9xaFJ$$&&zJzl&bcS%n z^4nNlHNtglLFzW{oABLl8?eW{onvb03gE^SH*mByjv?U{#0NEV)zBiZcD?oC8?odG zqBgr`SW+D>PtK&x?Og`VqHHxV=gb<4en|3rkKb$2ObKnnvbhOWraFKF#PKQ;pP!5j z4}?)d{EMjAEG8sAL$X0<& z>qp@1YS^ybPbVbV_X*^HB;@iP3?CBCn&&Na*!1N6wS|P>NUHKJC?bitATyQiLFAvc zRa*;>aSJ3E^nj%Bbxrr?%5vohC0+h=qRaoZWQm@%GZlh|hfwsY&UIXsg5`JB0d>8; zgihcTNY~%m^Qfr9hcJEK5@b;mDiPQ=9!FQz2*B)zOcXsGO~z9p)Vy_+8H+%Pk03U- zLknmClyk)(SYy85td45nZ!yFY?qyT1c8)ydScWuOY|v(9Gb z*#FS{LOG#h4Dg>kbd%HA|F1TNo?${si$&d0itOmZZWRQdIf9VAB}i3b7#YJ;6L;{_ z*~5A3li|!8y_fsXS;2>&kKl&6E5U37yNz9U9cRS!dJJP?p|u0i)XI@}S~=91Ozw~Y zh%LL2=@XGaV`sb9M;>6#lu}l0^45u-h<*!K>K5CjU-0y-@~U?v_5RHq>At39Ufz8M zSFXI3ao_x%!C$<=g@yN!5ZH9eKonqbcoh}xQ7#Y-(VO{d-b)M)@6Ijy6YEbz;l_4m z#=8sp4GgW~o%FZ*3^2WgnhFKV+M<~M<0GuC8p;>Bf9KIjU-Ig#4_y5_!#u&wiF!VZ zS2{e0yNcbWXhtRv5Oq4++ogiprg6UQHa&JJ5Z5pA>thFQ?$qDYdT!*NHe^|A2*pjzK>AG<)T6zW;&zZt6>LA0$noY-RxJ)=E_Rq`A4JA`!ojue8gpGeycp8&A?Z~|(x6(ur& zj<1Rt{$M<{D^=8tnc8qR*Ae=}JY;w%vHjaQk{`gAg~OP9`Q_-0Flt~eYYz{?U^ny9 z^pDX`8-#xT80>}n7=2C$`r%RRdC!JzTR8}Yv{xpOeP$J+q@30tE3~491)G`uSP;4A zdgNLa5^I~nzzA>V2_QMdI|;o2Cikyo!OP*@+IrH7obvry`<)=F6RHbDwUmXwg%edI z{X=TWs~E>mrBf(vk3|tGZ_Rp}3kQ0X^$@=gM31z@aZ&zV{B(RW!TL@Nij7aQUSnd+ z(Ua<@C$8^UYYb=n`XDdvIEyp;Zz4!bZ%*4c1AfxlfwNcqJZ*VD24~S&Ql%dQSJ()3-vX zZzd$m zwiX=l>Tl~oZz*Kt--ozLr+XR%DXSqkOKmVAXjnOCzj{42BL;&a*#F2e?5#GI zeGEr{P*)gRXO&f#I~UX-OM4FblS_LN^C_-ZC$svzr_*1!)D~^t>-cQyXV;3n8HUH|KzsOKl9FUBZ()^+`Ztw<<1i-dXumb+|VM0)C_gwb9(v|Soc|JWun?KoU1w{}rDg<480G16^SU+4z{`KYLUtNM>XgJm# z)wDmI$MP>?IQo7o>Yz0Ce`g|pNirE3T4-eP-)hk%1W|bT0rU&U5qfTaWP2COmpQnq z^?OmLO+*or!YdtCVf+J@bL2;xx^pU?;gbdr=0cX#P;^JNW(|MS${I(4W`Ephzlav5 z&#H8tKhfNJ&YS1Cx%UVf2)%;ZVI$&(;k1`&-Wiqy z9jqzx2F~dd%3Q8blZRFy>KZVHsEkUkA$gHoUoRV4QNj%bC8@0bJc1p6-i5s6G-ORH z%O37z)s9s5zuHV$bp*1kj@Dv3`8x(N@$F~$e#dwo9rhW2(S1zCatIBu@bmSr5Myj6 z^RZj_&ut3FTSF)+N@2nMn$c*~^+x*7x6%G|9qt zR~}&cgfc?(Hge9WK!4dR!bb}d5}RpU)k)*3E=EnSBW+w$xAi_*{_R9y>z$ZKx{}an zYk!il_QlPKT)FC2a({W8N^>Otp8FaLQnvE$oHsakz=`9vPef9}Psb-Q{rl&5b@%Dq zGU``0oO3^C4cNp@BbRbc+D1pa6T3n6#Dz9kg85U?t=zckM&_q(W6fC)F*k7^p@vS* z8~EFv!4m*gJG`-b9+%|bL3+|2emVVV5`&w1zg`M2QQnz=#BOzir?XIexKe5MoEc4=evaW8S?88P1?yU3jQ>@OJvId+@@LmEg8X+s}tLO(j5_=FZ@ zyOs2XRmkGw$TYXJye>(*moLZd>jUTyyu5W{zR#)YVgZ;nR#O=y*Ag4v=1_w;ow&6& z84qfp)L}7V7#il)mlJ4xxz<^W>bi~1^|3nMK*IIOc=>(Perixn%&URN$18I z4y*{H^~1e{4A8)-t3_e<{3) z6WyFDd;0dTGk%LU)Ep4te>A{Yu!Lzo&Fwc&U}zX{WtUclutOj|E9il z(<>criRXfXd$^+Lb_R!6vG%M7d2G^`gc!7ljxb}VSNpysF!80r^3lxr=2@0kjOP9H zfAN0$n?wfqFYo4}JeK{{F|M{wkv-#fchSRvV>EHuA2;fGja5}x`F)(1 zdSLd2jqb)5WMSKMoYgNmR1)o7D6v6Id}Ao$Xc=qPrw|fgLD7T$vRRBu*8D72FHImh zw2f)w%E)}w2-^?3vOb00J_T!?ovaVi$hf{;D_Z9u`^U?PpK7D|-erW`HmCiCZhOUS?b6_NwBaTi^osTC|GohSk#4Xr#s;(cs7 z0}t)Lnl@VibH9%e>LLkVltxrUI~~i)*?b_0`8TwXbzK|E*#3x^ z5Z3QaK{qg(H5*eXT9!=S^RPTW8O0>fhYBhxB7V2gR9m+botIwRsLm6B8!o%D#}U+b zhVYL)XYl@kY=ZP%+&Sh4t{qxHpknKj-)LX-qwQ8BFYjK&>w8WkF0h4XrhLkx{+mu* zmZXP?^QxvOBtikR&A?-uF5<1d^O=*lm$&A=LrPHniO1iI5y^Ew2MD&=0{BzGE##Mv z<%Q}0;f9eXC|2hgHKF0d)6?-OgDYrjF;VQOt)ohTUeT=e;YKS#1}h`3QYd^Q07Yn7 z*bi?ACnmCuzz9v3r`jO&su9TJHI)9>Ov!vS+E~zWbLwe<~|n0>L)rFH>{G7+opmdD1C4j(McTyO$>oqV_?fZ zirxu!_jzUw(xP%`O&G&(4#Kv(8f%q}_1jXIKB)}TzyL%{2qHWP>*g}_gCjwwAQVB} zw~grZlCV(%j0!uJgz-b_Sv>Q}9EOLNv-q36jM?`ca?xDGuWJx7TJjfwNrNg09jB-8 z>o^o4iMoFpS(hy!Syc1dn0J^tpTf$sHhLci zbc$wh)Ex3v{~T$X)x?Xt7BS)bm-zR=EN&h73){}Qn_EZzddfglO8D{EWTyY{JpbIY zkXuIn!iKZ&G-rG~Z zsX%#qB=diKn6=fz_&n$3ZXkN1emp@GG#96?E*-Wm9UT@Ue=k0hg)1LsYtvu=u1GCH zqJ@HX+B74RlmZo)b50$FU%Ml5oWL@9V5Qfwz8R7nx?7K9n+_$huO`~nZ|;4nqb*GQ zIh&C;m=FWv$^Kh7nXkm5KYt2BNb~`AtR32R3%O$&GCUMUrIGsdXp}vBF}E8CooHh0 zJ)xA8Ml(0N0_E(PtX`L*g%;P;flg214Vn(tlwx3celpcxw~!LjPS=*6E%3d%CG{ZL zOdC~B#u?Q}1no9Ah-N+&?A5Nb;5bw@pi04tYmc}@_{k$HGy~PEiLPr6ic0H;d$I1T zLm)~2YMjP#b~!ea*@8%k#N3mRrXG`Av-l+*9p2uhDeaNrvq z>Q9?oAgZmGKuHY2QlT>ZmJrPv4y@g(h0UUZk`M+Hhhy7Xj=fo>V{JW*($WXU{ADPc zk0esNMWJ}sMcjD!cAj25ms^JZ!j`w+VodZQ2+*VK+=pz}d|jQKZ}_|jgd)hu(Mpz# zZ!Y4;JKpA~Igy9=U&(>pF`x)mz6|DSJ$ADIn@ZQWyNDjIf!F2(No+lqK*4K9*E7|% z1Uu$Yx{^r)RDa%p677>1+Jl78-@X0sNjjmePusoUyN-EsqwYSmT6A7O+GW@AZgCEi zet40WcAv#116Q;4tb2H9+&6?79f^NWBCftCI@FTD1qJtT<%-)F8eXZ1@sqzI*wEFd zzTNi_{{L3NW)r-!b0OJ3KaPTA`I(RLmodL+8&~aq&2Ob`HT}u@;c@CaL;3aer&-`9 z1E8CUC#2{mE`?h&;BPXXnJ=a1-I8=`$GGg2gXS@ z9ZEtMEWu`{?2+AwntDWC1LjY6lJLZMl%xncemu&!3(V-RO2_{BDzdIzQ4eb$4Iv~$FV|7z@EuLRw2{o0 zW5{^BA0i@zfFVYf|4kA)Kb{p!63Bizini?*^x=Z4FPka5e;fK-Ez^}^05|&exnsq;>db48QY;o#DdA7 zO0uqNW9h$wnKj@bj}BSPme#>MReCW6-)iHHI4y$h`x0qf-hpv$e~zySApIgOBmR)+ zMrKYfLzRN@3!A8HcdH_{y=f=s0&NaF9>>3V{wJEF<0ch!T&*?fI$2G8y|m(uoVE*P+m`^SFEfN)2Q>nTdw z+-^1U_g#zl*IrGG|2XqC&g{3j8wc9wx=23PIO%w6G&ilefweWmxn<-pJTmbs0u5cK zJQjb+u?bvVcngEWD*0mG%OnLidY$jBzLNI07Omv`+q3SxGbwYIUB?T>=U}lL$co)T zT2KuEiWMo{Wp_3bW) zQeF}f+Cjvv<56#`MV}JP;Lvu2QFD4DbnSX@JIs zRNcFd&}chBkrFw6B%-DcB{iDmHyn4}*Y?$BAcaE>5oDcL<5Fih$2NOPDXSe0+&YJ< z!c%3@6PW6RJK6H~sr2p)xX4(eq$$e*(mu& z<7WFWR4MrsY-Jr7Mn<8#Wj4BVH({5GBkA%cGG7>hR8=~v^sK+D7D=S`!WOQ>F7+70 zRP<3gR(>7L+)Em%Xp5rkP3M|{GI7hM(|vGd&qzRb%Sk#R!_y>lw8-9vne zL|X0G3ilDPXc(P86eD87fM!aQCUWg#ITUQ}&ov_pc;(&#g2%*T`|$|+#x_8YTrdk| zcQK-W41+VPuzb3O)$3AFL=tn9bu2GTfkJJ66@3uO5l#kCjL{3q0} zDoW5@%y;hVk+%jT`we3BQ@dz;p^VzfPzIPclk=BQ3SUn~5wJQx$))f1g(JN~w0B~c zKEGlNk8it(y-lgiPu|Aj^j8@bS^B$T=lzN1KOdjSeH*W!wlj=dNBzRxV}Iz813eiK z^#olh;j5!FxO>A@gy=i@Hs^WL6Zay71~#57d0)8E-T?j0J@dGK{bkHg-N6T$|MF{8 z^1Y827YeQqlrv&Us+zOC)5Qtk>Ae?FSTlxK#=g(6ka84{G#GYO(}^lVl02i!3q<{i z?*h$vxx6jdtKH#_M3PN)1n8_@ZGFkNzsw8kP`{}`H**ME*Tpj|ww`@8(Zo(s>0G=O zMWi5-B9Zl#6n-Dep4NW!53J#whdar8UXb#)iOA4U#IaIZ-rIxD1kKx3qOMLLeAgj@ z<|QNBEQsUf9DM93Lmux>=3lDl+EI)BKb4xlW8oo2C)Q#v?(%x(7Hbg3B!lZka=v6% zRdFQ^@jULSGnNRKCxX9hSx$%c&#oBam!*PfxHxGJKvH z*`*=^f>9+L*%CqJ%0PH)3(nWm$>GSu6?Cj`WXG`-#~Mh+53FL{8*$9NO=ab4Za>`> zpLrLFQv^_13kCyQ4kwa*pJ4Tib}cDLS`tc{!kFvq$AqeTrPCp8MA!fBiY@0zo~98p$0Qca-Zh2j90pY=qchxcQyb=LAbv3XLv+8 zYZg7kBNI+ujQ2<0fTjID)RI6>(oWW#`5@_ud%fFBcMQ95L?t+npDZ<4LbzdM9-rm> z!v&%}CPMMhg?fUhGa0k9?z~oSUU60Z?64RJ)^&34kZ;L~*+rbOnP@|+R+HXpz~*qp znR9hJML)%NyRScvYvirL-HzF%LSg;*6F#$Nw2oepnnSxHkO#{d-oKWF3`zR@O4<+D zv9@aM3SN+`Sdu{Q-8O=B7FIWm#=5bL+!sP!;xRz*a6Lg&BM2WWux~l09ki*~4mLo8 z<}OokR|6zOp^rCd@%623NMKiGEbDfsko&NX?3W^Gu?BI`)(83StAXA0U`}q+`7GX{ zf8LJP{tCu<=4lNznu#>DYC7DiS`1@iNeXFmT|eqC!Km#v+77B5`__&kVEFxUgc`ID zR&+q8tH1PHx}eLBDOry|lJUuKW}jBgwj+s5%BtnDm6z~q&7^MQaZ=_pA;|tobge!{ z)(2^nzTd#?M*^6fUX9#(5OvL7(CINh`7^a^B?FQgVNf#7OKK3;pF#d*2T{hSaj+?o z+?*PAJ@F)$KU|A`Xe8m$X4GSKZ2C1CB`ub^st{W5|CzRWBkIvwA|IZPzF#PF-t5Pm zd2U_2Czm)kThr6tIdUo2r2ayn(uwS{lJ`vldGCc0A81BDG{SX_D#2n`*m^vH%2hft zE^h*x<{?pg^|!8PpFXmTjCtiK0s;fNTp%idCTlR4Zhep@tG4HzU@8H1#zc%`BRRM} zg1G6bmWI)6?)J`TAJv{cT@(k7i0VtOmU?0D&P94AB0fp()E`G`SB2xIjyAtB@6?IJ zb5#nE(rXMtbibc3ciLMS6aOjwyq~i#Ws zOLyi(WO5RXw=E%Tm>om*aMVfT!D2xyS%G@I8C~ues$bYcT&@ujA4dJ>HS8>nXI%d( zBF~7#K5s6ftCNivZ)NHk^(ZOfm{-@*R%aw4%}QIT4r8#Lz+pyOw%LiiWdt%N3hVnT zFPwWYIc-rA9tq&Fe{@1scI^soEzI%`erE3c=j<#HSDa2Lje84S}AJ{ z!KA2+9#n-85H=^2s-G6gPL0|1Y;nqs10Tn1dq) zZST*SR?5l^spS5-g=62^IqaxPn*DMVd3QE?*bto8c*N8@jD}9J-U+0NLGc5ko^*;b zL+KQGLf|&P};uq@aN#FybPNR~mG>9Yhohk)Zo6ZHIuF9V- zKT)0QD-CWC&AOr8F93r72qk|{*;_2VXB*GHvoEOCzA&mvc$k?PcPS)=wGo@CfnLWy zRFFPeYVfu;SB5)~rrO7$*0wAJT&= z>9pwydf{9E^s@(Jt+OH*%t8bjS#eK2cMSZNC_^hxAH0MvRmZ608nWI_A>-UyvTp7~ zckyhFJ+cqwz#+m%s2DPbQgD9@&DVc{Xl{nqPS9(*iuh}juXk)RPKl-M95&x@n-rGv0xH!UT4M0G9sR~=#2 z*fO@4x+NsNkj$P}g<)oY*V?UlH;}=RP0V{#V+yQRJtJZpkU;97CKLe{Rbk7)Bz7E1 zfLUYF=~ebu#ZceoFg&R$oA)Psec&{=JNNp8>djsrD-u|_K{HHBvz3&oX4n4r1W`|t z2rna(%Tn(l)&3!M?f;1SOuq$q|Hy3oJ%Om_d4C}4^bu8M_f&Y&gA;Xfpw5g=&f;yJ zxh%7;ZXw?h7w#lqQ0*y#<3yxNLH0jl$UME$?|Es{9^C%bI->tNmiAvNh>Yrh5EJc3 zr0WBm`${zCgI1_&AUeFAX`{-Kt9H@;+6HKC*EYGi6B!mp=HH{3GP0cJEjD)FQA|Lj z6=Bl0==KN7VfnUhvyomeoCcomc^cnOv(C?%Q|{3Q zGT!djO;_rfxxqk$sf#c}7e!YcB>hjVuB0v{-$~3nJCMztE=6pB-iESG zEBd5P982BdAe7C!DEg;nteQ8!ghz&cN=ZjNO9HZxs=)H$dUR6<(YU0E;#+qz;Qs!g zYKcrrUoO>(3`*Gb=k1jJA`t;P>Z9dAtU>WCNXhJG6PeFqh^nHq=_}LzQs43C0g0YL3BGR(a#@WY@<@5t25Wp8Q{u zDS5MwA`gS*;QNxWIunMV{?K2f_9Y#nj*cB#Pg zmn>$DBKW=x2n-;6ik`ODHo}J8th}d=kogHj%+~w@ZDs{&m#CA+G49Wh|8XRyB*o>n zGVea`g;1p+?^&s-9MC{9fBrhn=k}ulmpJeJyxQ;W$Kz2YUYU^q3a>xj?V2eg%e}7E z?(GKH$pb6dQ5sLJIe?}vqw7XnixV|h8J)`dUCEgDS&%hN$l_9$1fmQ}V&!RTXzw(F z-mNOA-X6f%@KT6KP(tDq%L>)VdEk8#R8Q+1NID)7f zhcYs~5rD1|Gh%Q89bXlrJ8Lq^fkR9kR!;UK2F9h=Qv2{aD6NM27IZ=-JR^**Ewwal zv=J~oknH;e;_CwT9E+oEw-x)5dc=6`Lshffjy*Tii&wWh_Mc8j=8P+4e_a&OCJQ;g zOb4LxT`kl9n4}s|RkH80lYN$!(8ubLwB2miv*Nm=Od3-`;eR67SED6uY5nFH=|9it zwm$yIcmHOeQ;quFdRI89FF^VxC~;?f>duXVKOp@d0@0JT%%7_JYVEsQ@B3=S?{>^X zl=rGd?*LIRQQiTfZa~%HT{>BD^o4^P6|T*wO3f%F5zNY{pwQuq*B4H+FQU6=Ti@$; zl*V`KBQ>T8{Ux(d!VGZdCCvV1E^_>E?ZeS!MHdL;QmYXgcEY8($l@{#X+Z?vJ_BL1 z!^YjTzO#ddb#_8#hg0^gmD%SuAe%c-Tf2yhXhXFs7|s}vvVAw|@g`=DEko^4S-Ud@ z0W5n#VfKVloN40}A<2C@0MV?)@vm5!;!%|E*SQ(R2 z<6+VF=6E*k)xb9WB6nbiC#Xi=HrkaTKP{rgIhjZVnO~11_3}{C=T{PRe>UacSYXz8 zhTj*%{ukLwDC@uTMJW0A|)7u?I>xn$bJdP^Rk&fubQxQM@|8oogKFyCjPuIbl)r?_sT{x z-g1_4ar2eBV9A1qVA5@RR-dtk=?iLzJV#T>B-}j|``^Ezb9E)U!7(my^W1N9&Z@$$Vbhs4A8Qg`j9Fd9Rufh3m1GwV@14LNqmlBkf&4 zlAx(25Ya!LlrwcK`$E$x>iR_xmS7=ts3h;UTI?GSqZ=AaKz}{P(}sDCaozS5RH=cY zU3#0^Jq-*M?V9CQl|XH?S0B3m;jYW{4x`$xGXH@Mo+J#K-r5NlPW_qnhaF6tQHdfX zX)lb_vesu$Ci5?vr%HQ4HTq%EV6_rIzLPb7Dn`b~GW6rwnrMzh_U}hZXe${{g@DbD z9GphQ+g0eAn)vYP<>*v9mt8p(yIo+qVhYtyZbu%k#lEQoW%3~A-UV|XFrsrXMzXFA z(*(-Ny|Br`j4ro(fI>U=ArxfPv|%)hA>RSKq!D91D;gtGVQkZH+S>^heJ zoJif5b?BoF$UVo<#hTc*HIa?~RLQ-v(PIy4zt{W_!-^%2QqIzCXxnHN8W?idsTPF*Qo(2^~NLOfQw`X(w_H66R zjT$G!AXn{%O&%!?o7)gN1$`K7x%DuHAQgSMFBw zw?!ilS5p0}g?ZnOL5%2!THlT?RG=THy(HUz3g`HT&FH4|C+`98Br~3gNkGdQl=s&b zFA>xE_p}k^*rj0Et0vdE^!EpPWkRy33hg$%*Btng^KQ-S-FZ`|jVp8Muk{1NFiwa; zl|qZ&nmiQwotCFpIbP2CUCEG^RWn*GU$B-zpXSi?;UTQ= zuf+CVKH-UGs^2_L%X6Fgkd{R2ySq?_4M7nSU8taVYc$cLt>pbx<7x}v);?bA_a$Si=)h>QA=*30`EURL z(OCiL21kP;P=;u0J@v5&q{Zfy5JWSwy44&`a!YGY$-&RN>aqU5BJ>8ck4XUKzZ#`d^`*8P7>q%lrswS$oT2P`*h`D35IPp>aP=W;G zX4MdQPZmvw9hv%HU57qcx^#YFv0BC^AtW*(1`!!d>=c#q8;YoY`2hBc4h;Q*G3Pr% z5fP+b6v(niE&d1Opq}Q!c{J>z0j@UA7cBqk5-=Gl{>;-z*XwN@eM+_+N^*@a=)&Qy z*n9w{kI}634|gJW9>!YU35wzByd3!o4$p;>q`>W4vfMWKKf1cQNX0Gs>2o(9%YT$->x&qOmMH zj4VTId&+-L{hRo82ZI?Xk{q6_yFv+W|Wu!ltojJ&F&9H*aRbi=L~@r z+fh;?sd#EHp_dLuw6>C6l*x*s6skJ{Y2L4M0i}~B^{>K^IfOmsaj2UQv;O)+iTaihzO#fgwvR@Kvn~ex#7ZM22**y$b+CH8=sgyZ$%9%5%wAZ!w2a=uu z?R33z{_W}Zq!X&k=h(@O_Qt&U&;Ilq^rWtY#ju_5S;hBCnKpLY|a3@2|bT zC?!uW6nsKH?QT7&v+g|LDw}L^xIQ`EnmX;?|EDjg?30DDr>srRbKs6{>S^As|gp$3YvR*N>y_-iPkgnwUBr-+%pu!`kBC%Udpi)i6kbC}D(mHVU#+Ra$ERkAWKiImVbhF-2iL^uK@ z%w54CMazVU9OMv2F1uL~P!I)V{(f z(I(V-3;LO95ETxs?a)>} z7)L*`P}v&HjIXD1?CL@yBFscytZ~ydA63xO8o?p|*?0MZxpwY&_dlIo09MG!D zNnl@E9d`8^~gy*D}_X$K#L{1L2vb}qB zlXD{pATquK-I(NV9B<>l_Oa`sQlbV~=%_KEB!&<>&PvXWZA6?NNqw=2HP>jy4BgB@ z*s8mz{?!8EAsB}QV>{SDV!u}C(jrt^>x?MTfrRG9QgCM-ot*}n-`j^i-pHX9!LBjQ zE0|4lrHN%8AS!_@hlSS{_B^>xC*>?2LcePxFzHmRyK0d(&1hA1{|1a>Bgwi!QyG|a zcASwiQ-v#z;Qf0uQuh3q?Q9BU49wUa>8Cr7Yus=zQtGZGHFEdu+|CYC?1 zvgg${tUIbfmCTx5PUhXJ>)Om0!pVFt3~7^y#uf%YK9HEV&cxO#30ydwPp{07T@3U@1BdRx5FT)k-IeMRQO~+-p8&i76c_hgJt{}bHksi5u|oWQdv zoy$Me?hv`{!WFILEC=FGCknV6xvdUhRdKu0%+9J{)e3KyoZhG}qP|n5&=alOoq`-W zv|GOs89~HHwPKp>hy^zpP;Oa-NQpr3Gkc87`J>nF0} zlW+($Vlb%Kt2@YZ=q&fuM6doSPcu+}Os9 zk!7w8K6RMe57bFHe{LcFvV+)mXu#We(BNYAc2~w?-P`2y$F(>DADrZjWD!V2h_Rbx z*Xi634pqTF11NY!@8Tx2FQ{c;L^I*JQEXcshjm9a*?$X19j|3wvZ;a^a}b8PX>^o0 z`f0bg?oF#EUK?)Ag=TkQKhpps>e>VJ3$5kddw=1F{C@oVNG4&|kH%in&W;tDG!b{# zaFo(Aq)oE?MM22bqdD9ZjyzsR$mvN$+%}HfzuHkk4cJ>%M!Y%_mTp9!HJq-UjSP5w z8ne%BAb7fFrMDew#&~NEblGWrYa4@~9zx|`RsdjCbu@GYl69*E5vU{U6KxM!KHb8` z`>L^4Z*QD?PJr*9}|8^UIHM=V*LI#b+M$;?;cD9Zn1EcBknB!9>9FYI0$tD(S5Y^D)) z>R2qDdUm~MM}~&7^VvpZhYi`-#`w{dWIv>*;hjS??Sz038v!GOShFOSqz8tPcWVt@ zszUxh1JDQ95q=bso;tR5OJcF_(TpXzcUn>RxbgVq-5wGZrCTZf7Dq$aUTmY^|z7);s;k`EjzxTtdcMDIEAUkhF9& zvZ0+;tAV2YWD4$WM&z$!?}|tiA<4L=mCmI{2sU0ZU02V%|iAUg6v;+PHpFAy4eTgzW`de$xqOG@;I(4rR5dEB0U*6|Jd^ zzS_n7n_6jJ*^Yg04Ys8_!JtPsaR7U^#!>U=Cd9Hl`kJ=cXf~NjnP8`*TrmGOGwL#%AlDJJe;FcN&x&+3cMWN>0nX>O8J$ z)jpk^s4HSgDh{_D#bsb}<`@MixV^?TmcAO5`r6jFO>fsYxxDDR$DlS_5RJ{~^eSWS zi=^|m|1e^914?87?JMdD92G?6`&C3fmqpYW;dHg@5TPclszS+Angg~|M-@8Jr0MiL zDC@i$L{qctg$OoSDRlVz6}+Nn`Qk`-;~?*PR07Dozx(*}zS6|$<-a7c;C?$*_3pY# z5-=s|Tz@-Xy3R%eGe(y&_kwztp3`Zd%lL2*S&N6e<}CB4X^7HF#Mk+*xl|<--B?Cy zT9bC~&!gSX_;w1-`7MmS#fTyx|GhAbPh5XPfUVMk`Hsbq8jro+qSeqsOJgX8 zr4lksAZ|T}{GXCs%GgP_>JW$}Ipif3Tm3tYAbynUQKzH5r-Qvsb%UoThyr9kALhXw^=v$X z?)sp?YAQ-(UN^Jv}xhqO@2c`t-&#)|(8Cg;yB zWZz-)8e_ryb*^zcpF8h)_qaWuW>T8w*O~W%LRE)10IO!ztGz0rwar9rMF_|83|@89 zB~X0pPV9?|+#>xuKR}>~vY%D2`JbItp(V2Rp~4%=*m5|L<$u@Kd-jx4)}FSK+UtL! zV`~evcToASQU<5D6Z+CwOuj=;;WbAQRkhgLB}z&-4L5uT0Y(Pj77a5;VXCNQ@s;mz zyeW!rgU`UUa0tPfvDlaI!H_!)^M*z;&aNT*@&=mU+Kse&q!OGp8QDJtOa?+?x)}J_ zKuou0(fU;hj2(>W>S>rFRK&0pWMmlIwk9$$w;rL_3NNY%Sh1C~IcC~Qbm$_DH2lzj zFz5(+FqhzQ0kq{+vu0xoGCBhDYpVb_-V#dE&=&GPb5>^6e&*lW;Zk)eLegp1d4%P< zrMldIM3QuAIODI=3`224+G%MDK$g`p?;nvYcsZQ;Z+6d$cC0P}S+w2jn6m=wiMY|8 z=#(0p%G#q@S~i~dinB30$}^m*kkN+D5c12%@V6ajadF{YjQHv`R#%VsP5t}E$(OfB z^7h^wF3P`?f&YDzMN1#x!vmQ-H2y2%0-9aEwVp-kTs4)XBYMffiMo=FIDpb=T(Ya$ zhO^lf4-j<#tOtmy67ueAb&d5z+@zvpF=Tky&HQ zs9d8*ga?tkcnHfMXmN#D=D!z4-aoWGHETj?w=rj4T<_Pw;I!h0k9NO+gCm=}ajx@T z4D)*SgY}Wb^=oCo3u6c}X^!-nmo?HaRMS%my&&_#IDujARjWn4jkI=geL@gX{}x z5uw_LE;*##1)P~LgnO-*Dh0pZ(S&tZ4I)z0Zy(teMZfz7Q1e|Y^{?#H{9-p3lXFQO z^KQ40d!v?iv42bx%CzAg>*c#=oO)CDy-q~G3rK${oxuGYFXzl<4>0J9HyHcPKe%P> zbxe&tM4;Y!;tu*ic2)4m=8GBh#T#5u@K>JOaUOZ)V|jeyf4OMj+LP|Do6$&xFr%3@ zRl`|YHi33q00zaz$8-P5h_H$t4N6|dCDke3dm59xjY@W@xGeW>|50z9XvQrTFNI3BF_)`Tve!e|aoTM-9a02C%Ot z8ZmPuGsl*Z|5ga96oh0%L7<78cT?GZJf5iAM-#CioQTt6*k2pPnw=?HJ*cC# zj6Z9j)%n_TuV)WBeSp`PC6NDFOt+7Ulg1_2coj!G+!*fSTy;WHRFr~!?Lh){cCvq* zj9qG_E`r8}Kxha9t_&gL-2q@%8UEZrhTk4e;r9uM=wMJK1&^3Puj4>nB#MBn#lsy_ zE9k7%A%Af1)2t8DFeoak7p`X2pAQoqU}47iGTJOgjT=%0N?aI;_YKF?&*0L#(@Gvgk!7jLJ8GAQY&sOB{HdlrI#K;Eoq|Q6+K6OF(4L9WACkdPz!bvIDY_2 zLO50VlEkSN!XHUTG`FB183!}QqRSXgXqpWX6-xV(G7_>JVW8Ve={nv?Z9@pw_g6CM zfe_liD*+()jRe~7{F42@1hMRSO_yEfNI;%_NgdXu`&=KztW51gI(1+LhDGDads35B zM*M3G0P(k`Arwi~E-ekA<$#&IS54%<6+-S?N!q)-RWodPit&9Ve}OuhAL(y2Fdc4* zC+C;PY3|Y2D>o&A{9H=kd(8^RP)h0+oNwdXGy6tv+S_|9#gY zUfXjzHdR5Q@aBxSxp2TbR~t{`lCum5;4&(?bfZ$Z9POPT3SjdvGPSTFH)6L{9ZVPilmjW6M~(GlfV~7mXHoL9*#1%UHiR#pUZ6qPH<+ zMkU6}r&4%RxmTZxkYwFtMvNQ)H4PLzrPZnzdZC3Jo-u=bht)Rwk~);}Y1lU&rs$hk zGB0hQV6moGo0L|`wh}Fo%C_SPuDNpFqc8lpbGJL4vpt_V_wNxbySs@fQx`T>kQUd- z?uu9x0hvz*A_u3DfAKzY@3ujpiO#$d)@@3`rn;TRbwZ`nuG4Z~&M3un)ierkDktl| zqrs6nP#roH^@)E|l%GuQbHUhFA7aIl1SY0c5qV}51+N*&ema=tk7#Oz^lvADs-mpi zq^VS5!>M`u7_l$RrQv}UM819o%7H`JR~J*YU(cMMo+I4W!n*sPM;>p-G&GQgH8!H3 zPe%p^Q*hQ+*V-!r!VF#1TTIM*Arw>lmV6401?+ zL|GN;h`}f;HX)nMh=d5*ekvp6>d{b9hio;o^zATm&ZwYfvw@^PMbTMQ&Z-TmhLlD zO&qD&X5fvz^I5p`VOp&YHaw`FpXNQo$jDOzqIOmA>7m(7{_bx)z3qHXOWlS*<)1U( zKV=}gqGANIe|&~lcc0E}BY)=M@n7-4*sr}n)Jd)ipS^&nbm}`*r(VvP1xQCK!2JupLwEaG zWPd-Af(P4BBDA^PdNcu&wD3~P&&7`ClPo`b3(L>l#=6%9t$AAEx464U((!x&(dR}} zaOP(6?rx%^*h>5W3;)i3joq#Nd1Uu>1ZKDkA6j1RUg1`iF!8cZrVT4c-FyUjxDtYl z*k1dEt|~j|6HHwcRJP&S0ay9v-OhAtbAQh;|eoXA8T`FU#qDG^4?uwqq zDG6kMJD%J-t%Qu!V_&+H)-|nUzZ8iC#@uLxt;McQf21)S+ke+n@Pc&BMc3+MB!{#k zfzs!XVCm3P^Hqb!q4|6WoKLXqp$@;tN5*N6<2i45Ccto5-xpLM^*XBGD50amy=H}% z>_rTSL*~pN;hlLDJZ0rbV>s#;tI!22UN2usV>l>UBH&i5f%FUNki*jGTzV7{Y6K|} zr4@t*THw=Pwfp`s1ui|!t=2hMPWJZ`(I=Y7{7V;uW3&&@sKi>PE~q2)>{RwVS5NCZ zJ6O9j#icvWeN?aMHG}lby||0}hJVA~Kbg!g)w3weQ;7L{ zDEv^<5qBQaT%AOJO_v=wGX~k*N%YM_5IK`*JElX~qlKF8UaVu%RT_XrU7Lo{WXIO2 zpoAK!_@s%f1)9-NmmGqv$?h;t3P#=*LhkEvhyWeolQbPUs>+62O0fT+amsSWcn1DC zgxo(h0T6KGOs#tB>TMiqj9|?j6{xkXD3b@%yjMX8Xt5f4et#6;a2co)+~h?L(H#e}<9a znl3aUpc!O$&~%FPP9IUXqrGPeJPkx!tpR*lK7*aj{k3ZxNts;{OL*uBhJDEt+|#H%UwAOKL(N`3oWkIAf6<;(A8&H4$Nt(VwjNJlducp* zSC=@h>0PAv?qeb;1;XF)oVm`*6UEBgQ+f5vF|7&X|k5oSu9(FvTh4v z$qI7swlQ;Z8J0cGh?-i2BCzhNrPv{@IJuv_ueG5f2p(nfa@kt`w3VWNITEr&hVs}& zOUM~_kUu>-4+a@Q5#(IcOzw+ekQ(orbHga@d4mTlm8u?7qJDx6Cu2aj&Ai zO;z~R0X%nYxP}QaM_6^nL%cWVO@@YR8&Ri75`&r?9riV$viJW-TjRK9<;~>$@&wi9 z2tLVpgs{mY5a&H( z=6&;rs;Xdf;~*Z~a~T<{pJsXO7)FMaI&`kW;V-JVK-5W@=hyiitGyR+^LOTt;$(eQ z0p|O@V&{q&mOT&I7u6y=Y$#y{vL7>2^l>;_4rfKEu#XO|IburVaMk?G^K zM9-NX0PgMF?G3h`9Jud%uDRwQ85w14I^+(?&3-^jCVljtofNzvDZFeyIq#;DnNv>D zPw|?ct18h6$=K9ty8gZdfXM3xBPI-_b6XRNK~nIVk%ZGU5nkFPbg3|BBG%1i6uuFF z96uaGv<~CIAP(HU7iB;c%HvltXHGd&hF6gA*f`4985#cF0><2EWaD=cOirt0Zf*rL zMr(60JF5a^!6XXqZ^1BoARk@*AwsHLn|Cwz!~_aI45Q=IJ?wn2jNHc!WZi1v(1#sb z&8O5*I*)ci<|L4kk}C^9g{|kWC16xAG&K?a(tJ8U---Rxl^Eua0;3-NWwWq+wS(i; z5!l`!@Pe+a#%%E2%fTfGPON+5Kpyk(1(A=PO z@d2pE>X7+cka5w7hDMmI8SsqP%>^JMqs+BFwVeTMIhMf8(PiD%GdZN4thY5i{`ws$ zt`wBozL2hxD*mW%8h8BYNIjBme0gLBGk$oUTi0ICh=?+ZPJe`t)Bo9{4%9PgNlzT8 zS5%OMT5~A(ZM>Xm-#^dV>fyXR{X^C+dXUrmZS_c3)u(6ak-F?UUfOvkvwnDnBdzg# zp80n^ock{lf||Rv^)xD}cDIwgFNivmj&#{|ymusIoqIP01$>` z9&cjs11acpMuI_4(5x8ji&tXa(?QyqD%K_#IkFmim6@jJH>2#_hjE~07ioBXA4G;C zf8B)fw)p^*Z4bfNFM!F9gdvYqv;2z~)Kz#Nyv;{jN+9htWob&mrK9o)>a z+iIE6uL@L2*AX*oKaU{)#tLM79HPrg<@Xj^pI=2*dZ}yOJZar-4KQ<`(IU{YFQ{e2 z<&wf1+@R~363?|CJkEI@KN<1@QdJ7REt$%!pPuE0H8(LJw3__W9^=!@R~Q?0tk;fC zMjzT?GxGOcXEO1-m-zJ19PSzOJ)6(|D_0L)j$Y~c3(?bkd!qFl zWbK&`FfV0?cG5#H?B!tZW0{u{S4j}32=DX@MZ&1Ch5{16*x4>`A8ZlD!l>;Vo9V zK=rbP07QhD5#a#@jtlM9pJ_rg_8K!g%i}2gK7my$l2O~eUFV!tAq&5b!ssUGK_QMN;@}Jo*0$WO#C|tBtdD_Pr7r8Vv1P z-J&^j%89vQAi-lyY}k{GA|wTO)jkas)2?^J@y8vJ!K7BBHe& zeNqrZKAHn5aTrpy^>G5GF=r4ln~!k!P5bz;Y#!@MhY&a|63f#+(skQ=D5p)N>ea*8 z^7d-sx>BN_m`rD*f#PoswA7jioDzZIjIlH|1#14X7v|7WB8kilg6c+;vHcOdiy8ms zaMB(facvimBcfR1P|3=7#xaWcmz3x>D~4dfVxl1y-@IFEX)||C9eAf(s==( z?>VnNJ@$^LUfub(Xt?4EDJ3i^oyhY$&t*?zKhhKSaR0cknHG1b=brmWo}8+tDwxCb zJI=U>4(|j`EM`A2L3=#NEKd z!QR=2R~}IxQC^k8%QEi-)16KIxqaugwAljbQgxh@xSqQPeea51l4xyh9-QdhvuaSz zpN;%!9r>Tdkn{6YL~}EFmlpRthx833dlLJF$M4?A>GI*PwvlHWU&>rEgXIgoJspDe zHm1F!0Y&{|>*=!SIZ_vi*{&n!KZ7Z}@*oq_s<2uWB8S;rIR!FLtDtygI0FVXvT=8^ z!&MCWg|<=J8iL)!&1v$$N^0sth>mDy+wlayZcu&wxcENt+?l1USer`DpCI7lovM;Ko;J_>*7yha*Fj%Fm>ukbwYKu@t66@s~WQ7wD>Cf1^Lvr3)s<+#*DcAJUISqX2tjX zQlBh2Z@R2(ERSrtgaggVEb6zBM<#sP&C2gPNasL>@DG@t=biM!vB})K@k-jP0X#77 zYpx%j*PYAtO?&5~AJs}EdxNM;A1XDS$bU;`@znkc85~^6-$wnL#bxQ-n)VZVVfPE7 zs)P}7^(5p7#DZzi+D5|*+u3p~p;w@6wFMHYH}^itp7ZBBKYot&MkfkM^*rxs^(|VK z>;9n;pr4)t?+u@gY8MA1k@9xvv|#`C&>D$0DLLu^AY4- zywCgC_Y)~NYpa*^&|(cD%u)JTuSmwEX!YE)u4<-pS1W;Y6Uh6Aft*i=k$-715-mU= zAjHb%14&*VuH45B6g<&I_Dhj2gGi9xPMcNls?V-hBol{Ju(4R1?~Jo+*uEr!rY@sa zRn}1uQ4x}?clsfVwxdiQj0_B<__ZTU`_Hp1n0bV2J3nFaz)B+LhoaVYU|p0+wJnZ- z?|xzDj{)Sok$_ygm(D%y1f8dS5G_j%YSj^%I#9+AKo*xF5+XoRux&0ymk>nr>JGLX zP9*yd8};AR6Pjj2c1dg#J;ua8t1Nw86US$cEaN|h^XObt z$1Mw2V5x!KhvOL(*TCVLDB5j$<~^!M)-)kZ2D*0Cq6F*E&mBtMeXR_MZlwP+qg;N> zWt}m!%^t-y85;)YuT1+O3J=ir1yX;^gAb&+RyeHB}>ceB$R!jy=+2JI?`na-F{C{c)sHYWLY$KY$mfeN0NQ!;`>+ z0~Lzw6DR8Q5w+Q!1?hw`JV8|T_+OQf^=2~pH)>Yy zVKEKtuj}qR>PaouATHhZ0H2J1jxd9{Pr4g_K#%}c*t0$M@NuJ!R^Y5H5M$!J{ zQr7NH>9K9AHHeG1J;-Mho+aGS!K?|T1f4g8jZd~P^%eoD>f$Dy9|IIYQGPPhMwGLD zU$R?$aCrl^;~lJ7oy>&66|^-4xUBUJT_Ie)?S4L)@H{c5HY|39# zqbYb<=krId(LXupkQu z>LST{ZvbNNVWhbWW{pEs)nd!ri+;fvIzHOYJxed+t)r)5(A$XCwGeA;BF5Ov^f~qH z*%-zT6;l}$QN{Hm^SJ&sJ7J<3(W-g4sFTLCZozV<&aDEyKnc`Qzf~*J=zMwB`wyWE_la5>pa7YB-W!V%TO?MVv2+p*pmvE<}h zZ612LtbY$8|0?YR;>#t0_u_lL?9J977e{(BN^oD%_GFj0Cyveek~+`Ndoj#aqsO<6 zzdk=GJDqQ;X7F|T-#BgVepdY2z2-P*+*#h^R@ZgT7EU0|{&^~*u8zE`+#lusVXX{K zZ>QkL-no2F^1SnJQJ=Kg0twceySc9UK9fX?q;ejgF}jSkyHosL=i64INhS-QHuC5# z16fitjeRFkhm!yRv8YKzK~!!1xiGPaGbZg}-L8JrcZJeu4W+>vN|QB&Mr#O7wh&b5 zZBGs{nn8tjyNR4hB@FC1MDl1m@qrCAZ?Z6N*lwySOk~b0$6N}f$0Hc^WHNGB2_4&8 z2~LmW=zq+lT@{RVPYrAG6Un$&WLbq)@_M&~P z{4t(!{i}$WWuoAdC^Ap0KtDR3f|nd0=N_;`n{&vxzMVDiYC8Cn0a7QqfVAO?DJ|I}slT?K*PM|2==P+?F;C}uPtbOX@;!xndS!0??gd1h|Ep4vd3q&< zKPPs3!A}IFo-bryfz+RVurGR2-}4ekpIOSvwcR7BehWb7T-nG^AI9=x{T1vjPvqUP zuW`oH&P$(meVs?o|9ex7 zWG<*+#Zvc&V{CE_I~_i&p4Zu>@Tx78FwV{gb?5TI_hV_b2X*V$AZ$b$T8T8YF=SvP z_Nq=Ijjco*T8S{U5ou^8+Sp3CzMVy{1=H~P0cL;x6pCtR`RR`mJ=uVg5=Ha35t!;>kYSf*_keznaW-Cgtp7uj_Opz+9 z*QJnsuf)2g62sIKn!YL{xE~m%_XDGz*3S))OV$VKuF34qN z$#90IwJA&~ljs6PO8{_VTb zJ;Oacv)MbtJw3BGxf3?`45BKy+@CzTif%)e-m&PO$DDtA(y0d0z5uIlpS@A;qk8h5 zwDovi0y9UK(SH5uOwGw5D%8xAN$(P%vwCs5p7-(uOP$XLX7a#FHXTXyx<~eTH57c^ z-SeO)4&8S~{moBr*W@~MpHA}UTII`iWoLkjA$K!#UKR z#Nm!4EUJ-yHE}od}`jjSU&8N1E*v{+fh9`*?}TL$Us_9mClZXnJKkfpK>B z&pMOo7oW>jIoo(La0(vO@&sfo zszx_11%d;qdHoP^m&JqGLi4Y6gibV}j8B7xW)8jG%HT)(WBzoP7N!~;0D2wrcrEh6 z)3iC+wv%P|Y2}-jx|%ov*B3;=JM(>S zeL>%zyQenJe)40eC#b>|4uJyn2 z?c^tTd(0~=oL7laSP?=q&;`azT6fvekJD5e*_Suaxv!0bj~qsS?j-VVts!)b4&&eu z#ty0F*=dV;=hvxxdvq$cWqSxpmZ%q>N%Sxa4euSMqt1ZHnxGk*0t3kUOe>EfLX8k; zLPmxW9NmRl)_^p35&q{9C}aE6_Md&23pH0Q`|4t(3ctQ&pykVBsQb!YX7k-==VShA zuX~P!AS^~QA?X-_fhy?r=t3PLx?NyDQjhsLEvz&dOa_I4aLc{lt|uAf16beWBIHi6X?!yOJL=O)RO}Jo=9@y>wR^>{*HONR`~1YaqFJ*# znJtGCL8sFyU(OtfG08yM>~=QYaa@b94>h7TS}3`H52LKboHb$#_wTuq<6Q~pFPVY$ zfseIk^Lz}G5w(9Roi8pU^XqX4MPQ#b9Z`IYpz)!U{R$#95Sb81>wk(-43dDG=P>xm z!6@M-f-ZFD{%qgTN&DJn#OF&GIhEZT98F> z5TWDr)Nj^mRi)jXgsg9)>Dy{_QwJi9da|Di^ePak2ubcM(M-QtMJ=uO8~QnQoIAM4 zG$)yL_iK@chFj-*tZU!iJMZFm{|Bj8VDDkferqa8H;8&V*{iBMX5KS2FRSL?fhNuITyL_rjpQ6!L5Ur@NwBZ);5g5 zH)OM?rSFrv+z+4${EO%Q3`4%sgy)COb6up*b$y`%pNKY9if$EAy~dT zA?w@dc(Dk@C<%D}LNIq~KBMX5+4xu^0HOEHL?0*#xp*+uzgjTfe-;gI9Y7crq|pGX zBr-dg{rlpuf4-Xb6*bIzIsgJR&xg3%h9J9C>fbqnt*V2FKMjPYR_LEV%i_b`C)(15 zZ0w+Qb0@ye_P!$f>X+RAZ@6qbBL>%SB61e31P>q$e|p{tFZ|!2Ub#`vq{}^Up-%8~ zf~e|@OtQP(m3%GpuEfkz=@CS=Yu)0%`^D@2Qg$15videmyBN9^TqhcBX}qi5Y_Z^wn7|NT)W7F8MGS}~cu{|XvlF4c9oB0;xc0Bs(cEQZ-sN?mssvs<3iI~|Nw_{4RF#NX zCfc@Z8Kj!>+mM%@$%J#Y0G)tT16}!tXnsOVR%FfF$MT;OiM}EkRFM5sX!^Pe^g1@| zbBFah6Kl7BwwIa$&0p7-6d~EXGYL-*^XZqhp$N&;^P5rh?&HpPx+m^b;t^}#{O~gE z;Qvj=RHI(>xV>?q&f~5UAr5`0^Z-Jq8M1kSN(&i=cGCp!;?dGlIMv3rvUL( zEMZ^zI9b5*M~aZ#JLn5yO-($0;7VF-fnN9b$IbfQw>NP7Ju~h*hMvv~kDs2d`7LYj zEc)lGLP!Z|C+A&nZv|Dl6NTr#l|+0(3&%ExxXvfWwQ#gK3}r|H`Ii>6?A97a-KcST z=@;91?BW7m$Y02oppoQU*~qSc3z`q;kh@B-f4Y)=-24mR#XKcycz*SAtzWT)tc*h0kfIiRX+{U*%o*}}6zwFEhVIus$1De;tS3Weoc2+s+FCe8hB#^^F~-bg?k zEhX#bPJ-^vBsSBHi2n1BI+ztlgQ<5J5eueb?NAU%ulKn(!_)siRYaX2>SJ8;Bu}o? ziwm{8YbrS-m0X~yY85^`-J1Y+JU#wF)YrJwS6xa^)E6<{SEu${$={W~r8j?^SWld* zzxGZF)?0Xd=znOn1@i2{OI-O|PgV`#1Tx8qIn=&zu)UG<9=;&wX&Cc7?n(aEI`>Yi zE6;&H^@ArTI(Tv;`PY?tsEM?5<5R22$SFs(cd+GP5`)f`sCI$%KWosLw9kFPQ&v|l zR!j!$8;@ZAu9$m=eMwyxqTS|5;vH;4KYK8v9#3S%g*MEs2EsGK81irm z;`R%)HeD)PJ~EN_O#-&%#nhSuP^&vMXZ=nq^}n{WqdX2(Lgj}wSU=f7?tLn@P94gG zfrx}i)Sbr=yNgj)uLmH1Niw>jF{~&`K@3X;3AS3zuUP$MD}z4Hplg2%<_(S5R%^b* zL1O|~acc#gKNTZF18I6}6$id|CnNVHe=4@JAMMDdHacHhLHNu-h7GCh(Q@yZJ42QK zKLM!^xntplt0b~lh^J=)5{FgZ)2QUEH}4kf9S-Kcp3q&n$jE$w{; z##6!7o-D`Omph(ppT6yr1L}Ej$Y<{y^N5dV2+dDDfoepP}TIh4tdMlfewDa-$%aiGob?BVFT5bS1{HMII}?CEP%az!LLuJOuf?-8x!X`S~4 zQQ!Qc;F*fcee6^V^#7AOQz!iqcl6b>P6|K7b^Vs`UDYg>)lTxd?{8IC{9ZMOFPQo3 zv$rw&a>qT9Dh0U@>&Sh#=Q1+Rel{ISV#L{n`#99PkxGodjfJp2|n$S%hh;ij{{xSMJ3aZBP(voZzzZ!(CQ^%Zt4?}iJ z>|2h(n(dT)VPp7H{jncuWYCOeBCZ>TbQlUPD@zHwdLjVTUo|5##{rO+UIajRd?$v> zr;-0}W-N5VZ zdgK|Es~BK6pzgG~I8~>CEbRVS1k6m-%EbUiqn%+f4IH~| zBP(CmqZ=3jW(&vKV|aY;MXs(s-!hf(1rdmYCFm1P*c+|ny%j>*Rl&#urRc^aQm`}y zb>uMOrmM`IU505!B69Ch)K(j@ug^o&H=&$6OY88{UkUol3}nG}axST3)wX`xv$t7j zd2bK()xjUh=5_w}_TLlz5kTG7F?+QO*PeI9$`rqCJ;@)poae~? zl=FUn=KeSx0pwj>Lf+r?C=)g7d*nOkV6*Eu+z^2RZvL*0jKAt?*#(qDqva_2{M!#FUc;;lZf29dtElPi6VJ80))5 zWX>toUWipYQQK@3d=}#x^Qy&Rgw6<||MO!}zgYu{prcApQc5!- zlX@~T`6{UY2=V?@ium&$?8PJEl-Q|Ise3-|PTPk-R)kB;866Y~S#cpa0;iR4^ThkWZh*Z!X{suBq-d(wuwuYwUz z4ra+`%eiU55)`5GlXVuts9-tNNm+3i;_z`AS6gX+V>4>jY;+mJv2N3{+7lcI^(~l- zy9gL$LVmoI6{}M)jE+L+H7>eiXB)c9GMLb>iurFRGB~mc0DFa&*$G8pYXM`3ov^c# z`SqSwc5jL$C?|4&=73G zK)_$;G5ER=uyhd+ZbK*_4je?LCZkIXL?*?dZa$3dPy@l!!|2%81**2E^4RJZT6OF z-wmSvz|jNfe95i~%G#q@T{WD=hvx9i_Vajp+xfIxjcx$;0ZXrb{g9^^?>RQjN~x#I z>WE5G-D&TfT&PoY_e{j>G!Qvc;GKvQ^_;A}a-wedbt|-ejZXhRfT|~XTB1)Sov2R< z3=1ja_Ox#)te?QwRdaqfpr7b^&-1y@1$P^d=kF8sEB&1F1-}z3D*;IetK*85>h}dv)J{m~tF+D_vxW+YPa2>O)Yj`l>BZ|IB zKt@Gj+g%L?1HtE}5u6>*_Pa{7d&Y!Ne%}^awsj#Cfn2Cr(^vi&Pu7`LqEn~G_24EkvU0Iifv-qj^+Jd#Azq9|9=84(bwnRwdJN=MVT&Uz3o4e|26@D!%U8ROrrqDzZnwd%HM? zN4H*rRdshYA?gU9X1qeM!BNYnC-8LK$C+^1`L`25Ep|PJTN5a5Nn(F<5(it8IM9;B zyoBxCJK{SpF4P5xJ^-rvf~E&2>ePoiC&-_(y{DT~Z`56s_XSfek;4B)y`=N+6TQ5r z5>WdJ&^fW&INFiG2gesMAh4Rr5eH7;D0(JmnQTuwRnPxh^|d`+mvdz!`5#A;d#9Cx zS7OLGx3*i`(!-GqDcX;{)kfXE0CrbvVAcN3A=dBcB>SlW$i#SZpR8ipqZ(kL2xg@m zBRHfB-qn(gs7GrMQNeU=t3!wwHyg!AEE1SvtcLKRr zHWEHXPs2LRh?9R^DN}|vaP+uf+?lONJgnhH4M+BT8^EYyLVJqdGbFCm%pjLF^v&Y=WGs7v z>(}4J%lppa$FeD$o3fsJhkb`|0G}@xYWL8M_6DM!Dhyw7-g(T|LVqHiv5Qp1pC%Tk#c(~k=G4IsuJD#Gq6{8B9fwME7ddZwIPVvqX`;eL|UvYd(}k9 z9n&zKH-4~{>gzLG&ADY92+l|<2Ev~UFxYtI-$BpE^l|*t} zGkp9LscB7Eb~O<+Jsf><0DCvZF!%IoC3$*{P7>Zs zl<)iQbiVf`uMp9bp<}HvJh1UH#(ez`p5AsoQ(_MSaO3c$d^G2u{6F^2J4|lsYU4j? zW_$0&yY9XB-tDzbZ-GF75L!Y4BoIO<$w#OGLJNf6LJ1}Gj=k${Y>a#Fb$jo9W~A>A zd3H4#X+~3aZ4=(-S$jshy7%hN)vI&QIrp3>tAQlyY*@QL{)F37$9WkJ)u(Z&A-$7) zkod>wH@UI@V#UAnL~ePt6sjgrr@K>!HC|`mypfBOnnd*mO${gg`bv_)AX8uClb)`y z2r_r}e~~JJ*f|zpAS?eko$zyO$`y7 z*wT^udq;69lLi%aoLlnCqij8vPIO<1CI3!f>hMBxZz^X+ZV!g#)KU0!0n+XQ#EWMk zeena!^0JT<;;@E0aD4m&hwt2rWl$P&&Qv5>py;nVaEu#+bxI#v_cW9K#B{Q*NuvG- zC9l=ob4ry%OgAyn^{xR70-}G9DR^oRO{wR%NY33=8M@?s#km>Tr~` zQraBB!IjYX^ke1|2=8TKc$#9=soyEn<7_KJY&fjk zh!85W=;=iAZYahQB7;RBduTm~B7C$AfP$Jhj$iN@j;;Ab&P-*?)jQbzuO{Md91X4Q zL=8=sRA40NO_I3$5@3&--@ zo-_ENVjw-EDtK_*yIkIP4KX3g?uyK)YDUKAd#g$}>6{ZgYO;B1&pCWmG=YrpYVIBR zKELR-hT^6~&PdocD&8^fektqDqLG~}g+4GvrkY6Yg-@J>; zX*;5bYPNcT&;h*=Diu}U*a;=r>IG^ySxJm*W!!_=Z2oHnb}N%Ywvsq245^_VNfziosFL;u3kYII zHi5Qd?aV!q&Zl8Z8!;0iK&4LCN}Sr~*C7cVnMBpl?#VZLUKJwMac^pB597U~(|KX< zB91nsF)sNKuTOuLvwLk)(i^LYQ1CzodJ*f@$2M2>;i*06u%u)RS&@}IGWsok-g7Ns z7CW*m&^xMvUXhhZk}FwirBJ1AV-i)9X1hbwNn+($5(RzoG?&>^F+4f*Yo81<^#tu5 zcrrZs3V+Dfd5!j38JLu?pR2QTdA(o}eIiSllf2#MHq4awHU_@5=WAU?{WEh+J6;0t z-PUZkdUNl$BcMoa$s^j?y+)Dd=ABoH+$KR?3q?ioRJDeaHE}RQ`_&@vJC5}IJ}h&F zBOKd|?2u`$3*pcWdq|9GXW>g3w7->4Sf)T!?~90EY~z3WLjKb3{!n}KBH-kDe<@)0kYj_s9|gj_KROLHrW237z)5K?*| zmlgsR=Dsr+VXMT-CzMgHDvySZjX;8CTxDjQSHYUk6*Y$_C`)p024&a8gn}*)xJjg? zP4T>XU_P%Om`h!IBxm*9%yUy;W>U&Q)4QLv}uWjr5-@!7iX;ENOL+*9l3}e;gt-EE;1&>~mx9I)kda*AN~j5Hhw0;=WQsEe_I$HzPDO5|SN`RA<9>ppKBaEo|74#jJ;? zz}k(-Z4%4!vRE`(z_#ufalMPf}01G|HU zm$wshZWi?^y}0ASF}!eRBLWSud?R_U#*%ZlfLvM&6NgZA&rY}JW7Z9=FkupWe#G#( zQ3M^~#CRG@p;~od2a)cn%I3L!i}>i+6hZ_Cm-k!E4TE#(6I1T$3u+XVUgg5%a$H5A zvJ7j=hw#Lnb6Hn0m;o`xJUjkn&hNPaQIp^j#cV6!#OXaxWRSE@V8F=@eE2y`3 z`U75-y_D;EF2N$mx+H33T=G{ERTHGz9ZHSvSRVTWGkxmHetW805a5jQnWRa z^vD)AJuEW*k>OBS!NBZxgkFP@kC!3WHdB-Vm=m%e zP^4fz1Cd$+C{!A8Nx-&|HSlf9%4nwaPA!ODLXH^g-0j+MIYU8ovr(p4wlGDF4m(wm;e6AxH>I;AGM^OD~kLw}Oc_0JR zM!E(NDicy`Qr)HY<*?&Yej*OL^Dm^{!TV zwG^t>hpww0%$|m9e$#s~PY!#PK9QxoKKh@`OxmsV$HQ{o)PM;xGVpELc$Qa=GF9FQ zBgxjOE7cNfoh^#Xx86maEz0dWCxW40t+z#T+19%|$W$%4XrW#<`icg71eb5UD`+o= zl(0JfZ{Rx|Xv*TbW9K2uN}spZ^c|SFB0#ZdY(F@bbeN;qD3TI|cG0VP8r*e}B1*Hg?NjQ$w zkTgGngG-}W@q~!9=@8PEBW!y^S?J0MvGCz?2vsCNAt9U|i$vtqB%Um|fXnVUpN7^j z!UjhYa^)0S_O=oC)LGzA3}3>?eh?N$WqCB;U%H)nH(ko^hF$ zs{iz`lc}R}4|-5_8RxN9hgEUhcP^td)lGoETh(kI-{vOkF_|I4FZAyWv#J9 zTH1)Pw08`Mr{%m^hx<0k%0mY(MG)Y=LI3f1jb7c_K+v5#s@%&q*dvIsdUiAphMu(E z7D;SKv&%6p*#tukQD=)JPSZ}H__lmJPanOA-}d@~^V7fgs$&f%%-)Y)f3%(fo?vDk zcx!vXZFX{>aCg+1GPIEI_b4P=Z;Rx-vlPE@%ME9+?7|%kPN`;ZMIt%Bs>M;-jCEp9 zieD-vZK?xq{RQjiE@9lb5-d>yA@c^(^4WeOE**iqzku?uTPUfHW#svd2#Ha&ZK*^I z6L_cQ3~qk?Lb4KSdH3p<8FNK4LU|SP@iMSlu~c`!EF zN~EQgnkR2TE^H!nQU+BYR1h~*V%6dd#tkTD^TAB!JrIGkw}{=JMNrwIyyzskGxrvB z8k=0k>O?+!U*M1g#4w9p--zVFAJi>2sPpfHblDNLUhZ5fhakC-Xh&J~F=u&I+)z(T zdA(fop`t>fk_;(f^+Z{ftz~*|6tg6%l@`N9JAWJW4t*j^O-qD&WM^iH@9)FoE3_mE zT|-2{CQ*PhQa5pK+B#l3eimEmlu&WqrQ;0bevJC4H=_cb2RX0x;?QgE+g<@;t{>6y zIWD9b>s7O{_KX2Zre8uG+1JFA^I|6Qd9zuyBm=pyij)y;Z2T&bjq?_h9N9wn8GUIh z2cjZ~IBx(*5>iPMDN_ZqQ)@Z4IE1>qYQl!a0WiOK6>BcLhY;Duv?uT4`4@Xq^ZFsA zsumhoRueKIlTjl}k@BnP*SC_(9G?;u(N1buEyH8;v4}E~O-3rNWy|q&R(zX@Bnxaj z(1W?xHqf4Xh^6l&QQG9HdhxV#Ne%T9-xE5V^Yzaf>p@*QrD{VjxJXBYCP(LTUs9<8 zw9%R*l@w~Ul!s1zsCws;(V%E|Eh&BU?B-+!7D48!tffBbQ1u-3)zH(KnL&5CPjv@5 zdD0nry31ep{F)K5$N2l9Ur^GT;GyKngWm5OO#QPFWWe#^_f$0LtB7)Mt#LhIchI`E z4*BgodY@@WI#R{4yZ0beRx$69SnS6d_+dpl6Tg^2Rzf`kuL|MF)0J4GWZFL3j$B-g zwBaz85gD}Sw-Ps0qVLT~v^Ivow2|2BWE_&fm|ujm=CXUZa@<;Oe*SE(+xdIG_-{|b z(?M=*qrFi?hzucebR_Q=&!Mf=!m@Mj{hFuy#WhVtgoaRvJk|ZAhQ3C-N7==>3~Sq=ThI zSZ&;u_+Reo|1L}S59N=Ce#a(h1dJX?+@fTJ;e9!pIgzicr*Ow5s~LKRjmu_kp>;(* zmIw&3ILLV{7E4knk}NRyqH@YVZ)D)lB;?9Q=B{0+dygF|!4u#0Ja)94q0JKPlB3Pz zh-#o`MAGI@QlIO*PS7DxeSN4pcBne^opTv)v{OlYbLz?B@`lk!qk3?@t$ZakvxBLY zOqK82sTJ6mHv&@!HVv&|?#a<`TUT8xaH3E6$V1$@3ED4Ivc6QQE^5))4 zQgjou9>0wz9>~Cc#$1pj?tXG2iDCnPocJX|LKLk9HY_nBVG~l3WC7c^dzAj)W(OcF z$_A2*kQ`0JRsZg|KT&|$ziv_qSH^CSPPoM#74(HN!)IS@jaLU3aeh}HcXrAtiGq`K z1s4)kjtd>GO?pNpHGxV_i@gUD)!ww)eMxT*z57799y1+uMCX_{g4TmKGW}m8)IjgH zcVrp2_xpf#HN$xE_}SdM|Cd4Cmv0t&lC_?(DUhD|I#z{^u1kAo+a12nEy_|j@1}AZ z-ri5I$H%bny@3E^KQo1xAz=S@I{*u>uOsi*MF^w&)07Xa-pqulr3ibE5z@-Xf>RJ2lr~GDEE`R>;0?wV$ zhi~4C;KQ{ecwpg2Z2Ksjwzb7X&Pbtbo3f;rWr3pYQ3z3?)O=cjrDpM)YC*1S zBrML+A)o(GPB?gk~jT}paJ zCFjkl{X>mN)M)9hrxyj!Wan|GlEG)a?`Gi1`1HR9GlZf?L`Ikxzn|Gj+xVhvDg~{n zY^og;SO+XRNDndg8^05;xNR>((wRbMX@%*<4)in&bE|QdpR>c*nqJ&4M zzQfzoo@RZ)0M7r{Z|K{jmP@l%G4;|~q!yXw&xVn8bpp9hhmn6GODKz`5}D~hDz2q< zeI?P^4#W}JtlQF=`%02wcTuXx@eu`$8K-f7$h@2R!JRG8k5GsHqaq!h>R8bQQ4eVKiB86|I3vEZRda&By)_Z5){1w~jNy%r%(kyNesT!x&S=wWQ!Z4z42 z^yFu5m}*2XFOpHHJFOJjS=QA#Uu{s*TGq9(LtTAEaWN{XE%QbOB%|fLw*dit64ib; zB1TcCOt6>uzT$KvQ#E{*+Vsj!jNi|TBcEn^;!XfI)eWGy)%c<6YMe~vj1igY9bfov zf2NNpVBw8T$Twd~Ta5+j%-Pt!*oLrUKSHlGtYOOC#HO@?Bq5|H5Hcp6?f(|BRY^!^ z&1JxSeGtA-QiQbaYo_!-G>8I`nG&)c_B~cb`>{5{CnRC}R@o@C_|9gEn<8mlSHbS` zBpj0l@%R({nLjz7pJ%S(KSgu7rSP{D?Xu&jvy*XcI&x+zjOa((<_b37UBvwl4 z)QCi#-(A}EK%#261!Kh=!FiG-%`WNn$knh;6HENlmli!E=U26E$DC4Hpv&O+kS6}p z|6T6v{~poSR=z2p7(i{ofm!v0-hKNs9=@nU04nbMPPwkGh4x$D08vIbdR#d+ur~lv z3p1dmfvB8xivM{WtRjvhRgC^iJdq2t5m&Eg+g(Kn>G3T3XFLFz!V(#< zN$c9=bh1~cN7mDa>Pe!`^WdFC_0F5w1}bX)4;D<5_lc#u>vBWSRqDrKcyf|L-W&0T zMi{-%dUfcHi1VBv!0e`Pm%gVf|Tr zOD(H5^~6>Sveh*fLZ7&Ls=lma#qun-{tU>hnKkYJg-ZmchV3SA{GAMq zFW{Vy{>)7`Pod)7Ld0khxv+}-*J=TD=~!nDP~D^R{{4G~oV+Ed)BrAH zsPzfegH{SvD(aL(UCPLU%Pu9gK?z)~^;&(Xnnay#cv`Z%+^9(sHIgcWO`=Bad4my| z{#c|^ElH{+E$9Dcr@B!&=W%C!Nudq=vG2!-r(~Qh@9FCL8Bg=`>&f`L zlB&aU)jS#wiqO)6`1=cK{OBkELShUdsTP`Q!wB!E?4w`ui$k=O3B-&Df!DtPNn+7o zV9}p!M9oWM*X>6beo-4sUW+GZ)okKoTWDwuck9EdO+C4D{m*G@weZJYpCN_`^t>vT z_$&G{{9-#_UGxa|&H0EI4=v=}Wq0xJ7sC=V#Q(A%Y+y2r}cwl>mx>q?T6Qb)-7Z^)BaKbf}$Hc`bpeqc+L1yCkY7h3Yxl zt8ZFsG4sW^q+MnkExVlq77X}G(%y_u&d+8IPp2!iJ=c>^y-8c<61?lini z8(qM^&jCLxarkkn(y~1DgcWh68_V!7{$482K+T}h};0+lc()6P^RuJI6^$7RiTBN!>uJwg3Y`HNtW znvpK_Cj<`d{E3{F%&hoA>emQ-zb~%ic)Y zRXvJ7_4^3k-Ne4*@mMXZh=~g6C?lhgY0M}q6dvQgfp4*A;3V#R?`+mxKZIv{J;f)7 z1~WcxKY2HmGkIts(Z8R_?0<)|^6JB?dV~}Co|Gq0{VaOp2j{b^w(z^@Nc|yE=Tcsh zM3gO_`c`@EQr@LKttvs~C#vq784JCy1ZcFJ_q4aE}_w5lQ@GL(?3rt|&2td8Sp5z3CI>e5IAn+*Vap`w4RTU<%qKQ|)^ zGFewAP_`o+Y&I6$YU`*o>4B-tomD{O&C|*IC=JKPV<5TCegT=+^3SAaL>UWHHWPX8 z84SKVjsExcB|52{MUOgm*nIwRO?!`^k&r7ZoaAYi5IqsCKcwo5XC0CWaVj#&#zX}nGW4K#;)El;QAbT(wj=SK0~6Olf9NiolE)h z);NB-;SXH&{T=*z%kQ{r*Ofefw`}5W3P8F9bLG^b!<5ZiCE7mCC@dQAsX+<8`8%Y+(`^A2Q zwOd&7T0C{H?q%FP2{5cL$G6AQ-e5rpx3K%~inN(?b1O?;i9<{ZL)u%+mi%-8O77gm zpeK~zF+$%Aq}{~;G}^;?w|Fk|lDELqGQ{r-`Ec6iG-dtgo^KE+G3cRY{|=|tcI6^Uve zRy`LdGh07B5v`U)PbP8t)2`VVsb_DP!dDBuXO&F%!B=0)Qx!({(B1dul&*3g zRkkfG`#2SO`Bo}g!^wHA7xL&qh=NS)yaZ@!f!G*Q(;HZSum{b1+ZpzdvaD}dS_MGu zx^~22SshD!Nfuzseipvbi`Msdko$q+#ky#S^A5d1o&Q$QbN>VuXN)6&=vk14^I5Tb|1FQCRq#rUp9_T-lM#q)C z_Od>SHrT>>_xNVh`f7aAEALHG)$i9&I9;I)-~k{G%3#6A!&!RmaqRD`MUn-U zJQqd#x&jJ*|2=W%E6(ZBzn_SG$xar&(TmV{iAB$)5I@n1W9C%KUMr^j?NX&eiv`y1 zpuJw1;bm>{d{#P@3o^bVIkeubPm(Oqy1Iyl9qsh&RfBD38AGp>Dg65ZA~Pjg%LMw* zQyl!GliRUB_+RG#s+NT0W@u85uiN3i1=SnR7#fl=79^}{0tJv90-J04^4{?od|5o6 zW=A;FllJh>QLi#5c^4MJK~iWvSNB}5_+qI7FN3BogQdI~KTsoS)D!%&o|}AA>6P+)+beO>#8>&Q&A93=zN^VIwcuTKBgTmA3AzcGvw(>znb$*3OMZKY4ZU61fOv- z^rY(Fweh2)th-lnV_KG{5K{kyT0(xekc=0XAom&0tcgF6cZ1A=#|Gp0Y6F4*@~$I@ z>9I(!e8kqmG-glDr?tWXL{huFiKY`u`r)PI~$L4G_VuCOC*JF47I z&lvJ<=D&ikdO+97HqpK5d|fMinqY&fvCKM&t^O<|NF>XzAYJpLl&8vx|2(@ zzhipR-i{p5HisfF8Cm0<=d_(sOQFRr2^6&^(JF=VNy!veR}II4gCQ}6jEg_S`1nJN zh&f8QrPGmDYq9P;?)j#cR*Ys|@-{4DXIV4R=UtLnnJC|659>(xY(}c}mqr`8rl ze29KJWi7nDOg(uE7~PK~3oQIiJ!N0DP}dm2(YjbfL1x~0rC0{1QukR2k-eZ|dl(sy zj7MI&8Qbv|!p;~-{eKP;8ZXgOW+ncNc;r?aV{W^RT3a;F4Sxo!s6WHCUM9U`8|aZ; zOZ2@9k;B5MzWEyxCt2XApPbTtRXsRlfp5yjv!r~i?s@mndwv+XWPt{I1XpgmgF0KJ z_X|w6mGjO3w<)@@b|6d2$NAhxBN&Z*gFS*Pw%$d9-964_Fi~%dVCMupq4nNtd=wMB8o*1NEZ78X2{;b;^~CYKa;kjO=5sQT<`jrY`` z)~Hn39z(q?l5mTS_lsumNy${EC+=oJ>Nch%>?KsRd%O`d5^1v|l)Ls`&6c|U0Q|A< zr(Be|&aIqw54*28+MLQCcKw>F_Bfs#_6m~{4tVUB7G@>WMteAS?7f;;YcmfGc~iHH zTHkEsW2#=d8~t8&wkYCEN<7ZGoG`i@?E_tJizLR{>~jihPcRyCUnICd(0!6`6fxFj zpI?@978J1}w@1hKnUe|#yI}@PuRhi>b_*VhRVHskGaug@$^};zu=Kr7M|JIzcfrF^ zH2rrUYqs`uX=~oXLaaZV$kJaIk@J|6w%N91FLehjh!&Z|3sWE~1;@(0h)EGJYYf%* ztRwNk=`{R(6|Id{QZI~0I%ht)^S*PbJ2R@8(&h+qo==CcFogPgn*P0$s53HY&Mo5m zZCSc=dvW=Ap36U%Ug2f@ZQy@M3#(P#i|6>HY6F~%;8xZp4n~NeM0atLsQNA7kX*m} zOQHbDp$+tjDkmenhN+4BSUmY}JUsMm<|Oa*N}}#Js4q1}TibbP@LN1I_)RX%SjQ(N zQ(0L#T(=JA&IW(bC$gM>4ts?@k)?c7HeR=Xo?uoojkdP(_|R90u(Tt~`WAg}KBfY$ zzNkiF_{;!*L4dxHsCKF4Y{Ll7bMwAdqSMEQbPtIF-9n;(A&CZCtq~W}F6G1jQD4NMFPw(Mb6y>Wi^OlGEz}(=O!YZaX2$=BTo!@iCSAU zzuS2;n`;#z%lWLR>ONb6OwV+}rD+zEQUxZ7f^>F*%&r7^Ti7FU2A`fHm8R>IuUt7 zUBR{4IQVTiwk?YPsJ*b6ih^jvagbzzfl);~KjL5XjV$5reb?|_(QF)&KKB?2SCXtx zw$5|Hp+&!yol)zZ%XoEw5oc6!t%JQ2-U!y)655DJ{c(TN!mPxpC$^g@~&n zo;DKrW7Rj>PO29*OF8a-OwWH%4@Si4OOJi^#PEh-xdu6nGkQiCz23?m&gu0_U4K`) zGpYMCYi1$KS7rOO4cJWC1%I{Bw(>Yt2gAvDd@@2^J(O3Id%v=(oOfO+LZ}5H!U{3r z$mNaLE85txw9>k}iM3m^8I)X2)@$=|{Oe1W0GHWRE!9of@Xd&yqpp@@^dOFk2 z2;i>A!I(rmE!Tq)X+Q5K_sJRvy!A-EZo@Jp9mlFY9C+JKL_|C6I)YGKPTh;Ulvt!d&s(z)M6egN(y~?A z)s*qz7yv5YD#G#Q76uNir2Mr)7T;3K;N)uN+s)_Ld^lH4uLOVD|pIjq-*V zq9!W_uKX3D%sr=+(b;7rObQg3OIOZ)9cV2;FdC zb|C#zt0QF9XDwt+8Li&h*O;|yw`H^RXFF-F63M+sSsq&i8EO0o9meMtbsO|Y`*cm~^+ClfIuf|Q(a z7XG$@-gow5S)O8<&zrRpOW!0`{-u$pZtua>hi)gbsTRUQkW*6#3$Y_6g%cWK$9BAh zLCMuF_bAB%y&@}kZp5=ph(Evs2QTM^V`p{vgev2uznpjexdmI_Gyf)8l9fOs>Sepp z{%bXi_RX6iP_O%4gZR(|TQ_GG{_2N2t`CCF)KgeOZ_9k=xCKK$sz$JW4{y54QyE5j zRPAR^(3aEF@tVEXU#REDg1ZHpzs+au)@+dvZQuH_c(m6^Dto+KCFWG5S|_q>5%NV|znfH1?%C`Qq>d z{`%$l>?_OQ<%{3o0$~-2Ig!Zc%tn4|G2*$CVbdN;K4>I9vxT)=vt8z$^+b>pS%&`> z&*ZiIMU03&#$N}#OJZoF<{sVeTf3uC*fako+36pu7i7fKr1unnBv2ADs@EIT55M|H zJ{5@+PQK2xqb;9XI{8F;I>VFkNib1HT~1wA{oNCMAzg36)x^HVY&eq1!r!;Ru)auN zZ=q(paz5$K(JcL4DYF+8arpZ<20zeCX*VhoY4K+EEsi2CsBeB zfBxCUSb9VwRkdIl+nZJOQ@HcSUi?s^1QgE>FK6=wcVM+T5Cjk{GBFF&So~z@iIrI= z)SRFt!tM3_c;LWggoqCQHt;_TjVVywqxUfq)e~CKac%Ku!UsyCX7r?5XniHs|EtgI zo$D&7RSrh*w3Eu$bSR)7IZD0EH%eLJ>k>E+8l3xjA95aa&uRV>I-!*`_5QT8Lc4s| zgPtnD3@j>vM3M#OEKuB!a?UM5w8+dFpHI_@O7`4#5HUNJ?FDHhPO~BnAEuDJC@|=W zLD=(lfz8H&+x8%yIe}phW+BT03$CnU;cpwjV!@IS%A&^=KUK@mrm*VODAs(Mj4Xqt zqLT8K*p7ZZbJN!(Uyw}vg*}M-c`w4#Q7r#D~|h>J*P%@$cb`HOz<3t zPg4k*|BcRjgOPf}=z4#w`FhtmcT2Su+K4+N5ivrbw*15v*4Yz~WP#fCHV&Qr84GT+ zv-H~@w7#+)@umxq4;GQtw-%wilKPi-5fj%+?%PQSeKIJ2Vh{CO+mU-^v*?fQuxT$d zKORe%MMAI$y(b_cnCRZ?ZY#BLC%anf3p8?4U2%#d_rH;O9$H6H~X@xaOhUCyX zo*4QP3sW}p%&`mj$Ki`ERBB@n+f2b|MWQ6kshs9_WpycB$?S+L@8_RD!NmKj-FFa^CD~x?WF0 z%YysE2u-)Z`X zgs4#FznBRL(IlLch-KB)lO|G7VNBh}~?yoCh^s?2SKN(0J&>2&}Da8sv z-SP%#X>&Q(C#4!3Qc%Y+C8L47=Od9Ojzp-eqVn;b$PH~A`15{o2fASM#|)vpjT6KQ^IB}FSOh-ZvNs%isKr2lVXptzE5_NdItr9IeR=^k0i2~Se$ zplD@l>44}${<80C-YJ}G>hgyJ&f zy#>f^cEt2Jq~cl}HSJXG3gN}H-*Eqn6ZyYcpE9j=13A~#BiD7lAleICk=r3+W;&$C zBOfnAhzKM1sSvMoM(sVK{j7#V7I?EDhxdx-GC6(^cl7^&Xltv>Z|x?LiU!l!XsPcU z%Gg{Vz`BH@y~f?yH9XeSfnE7qgQSU5*%r!l8xp&}O>}crAjXQ7Ra8tUg`VV~9 zdv-jC!U>DNn=4J{gQ~yN$hY?NuJu-jUL+=?Ys?3JK6MDj3DYT7FlT_$iyqZoIN92m zU>PpE+AGA{IQimF>MJ}MaPnS_rRwD)M8w;%49UQ8s1ocBgvu%q1^Qhcio9VzLV5zN z2ivjERCK3AghN9Ua#K4|mk&dTi{##a&)~^@=kd22e&AnMzlSh!5cb^N%*!dnIy?;| znWMFFIJV|@jCtNiX_UQLM&2js9{aA1uWA<468G@z@Mp1#4*szFcPy_Q)me`(Bq|uZ ztv!*c_H*a;uK#<38RGP%9<+fYTS% zmu0>Yi5VrLGyC0ayL!j{(YXe?fx%oG#(guJskEamI(4R5*HWT!AG@AarCRMHK>xgZm>KDOZ;Ny;G15mLiBEd%ucg z*n?SYy{m*Ve~LnyFp7JB7t8&h%;zr?KIVZtexU5mD$=g)N!e?~^hm0sa%U(R*QO)w zFGUbS$a_8Bm4`%`MRz**{z-{uyM_5TG$KTVAvd(J?3ozmJwAkGf2u(gWE>|5*xM!~ z?L9_V+PSO$`wT8C;FaTNaImR|tB%xcq$f4Z>JEL4kaV)F?!M%0(!bvSsp)Bq^a3Tg zT_2!MPusTp3rm0Z*r}-UIMvV{u60hxntDY+X6~Zmj&o}GGR?JR7u@ZB^{RE*tlrX- z6>GBD{F;?vXEXp%w$z4DT!L*wKEj!k07#B+LXL`L^b3QLCXC__Q=_>5lZ9NBmB+o` zCm}brk@mAVq|rkGNWU_fj4KoiynM?QWKU@!=Y~cEV8NwIbg?b@>C}E&LW9l9?6b=# z|FRjm-A>-Cu}Z*`+iG1TSeZ_Js7y+QvqchLqv)8 zGDn9Wsd{|%TFd!hm~I;~C-OTvzh|Yn^moBOljs%Ope&;o7BYH%6=GZ%wRbNk{pShD z%eG)i2!&N!kv{vLqvZ(**0a2%;Z9yu7x*SW|x3Aw6;F+EEW=8YyXOtI$2|DrblJM!Y$QItyFbFN7P9kR%G z)x-F2@htv%5nCNie=W&j?W7o3}^ApmE=4c!`utX5P`^Fj%4z+ ztu9acyd_guaDSLvU3r)6)@6hNiM6zUy{F^*(%+SKd=>!v;+;f<+L*s|2FsRYvGl7< zgs}sN86+cDHPX1b1!2|*Y)2Z9TOCZkH;&dX4|4BYvv~H%S=^KJIe#7YHsa_$#7tB6 z+PCd*B?g8!Sb8Vo_;((;e?KwTu2@LI1QFq2KGkhuh=PnXjS4l%)hMC zb*u!5cFD@W3l_1sVj|n?`_U?e@W|lTn4Y*>moSY(g(@mB(H|1kdr#?9W#@0?jZ}>i>KR${&GqrrC)KVtG6e!}ebPIhdrMWvXE`l}-mwkH z$IIBcIF2?+gr*j@zp0o+=D*g9oLgIPYnvcm~v+?kr zi@E>p*<9ai3HSbKD_F&j$!5=QAUvlxjRzbQH$^gSVj=SA!B`iLVCJL(LZMpgon9<*wO*r8dHNFYEe3F|rUE z!8s;@q>TpuLh*sKpRVn9=LU$b#HmQ0T6lV9^o|KY&i!G?*%>%KSjV6jX8|y3Oe;cL z8@A83GU}Ph2*-<|vKqOm74h83*xy_Yxcinm4O4>Z^YSm#8I@hu(O!$g0%4&DHFYp= z6vFb|Sd*=YtJgtdJni)&n+{|$r++2G$CZO4maMco>h8`XW|)P0zdV-*mX7Cd*RSJm zmv2TsT*>|=Q4H-}jgT6LrPYpfw4B%(G0cd_C$y&`VM?10(pVBgSb8$`Wrc*i`va1k zjcgZ{qXC$rHg5P$K9ye_XH)F}?j86xaUsnv z#yF?{D0o&gjp|X(_M%k8dRqj|_E5J1x#gp2akz)+_w~Va5?Zq(R7s{M$k=6(RaL`u zm-(JDdFrM0(0-R?*jPJ&Jq^Lzy`hDZQ1>=u(P%dp4la=0GPSly?}c>WtMN(e3g?te z{oS9hXIQDXM|ioaYjHY|s1{~)sPlhWL+x8faeVYW*13a`6O$0O?Zf`zdhB0sqhevt@}Yv(3 z@82XMMq06N%*XcCHsa1qWk_ljj;eM5J3^y z)3*xdlC$o9{<8N9mR5}B;e!`**WN3sZr4wxs&(o&E1A7=d?61X{27lPyr?5OcUR!G z`~^I4;8H#)o^JXYZ<4tl-YuNPA9r6zz0E%YGE1gQ%E$3Z$u!fB`~IN1J(^!^xtm&B zlz$bN#F6H7mXwbRT75?9l>Lp_d|fsvXzl2?EmPQ%%r|8dbkB7lMtPxIho>QDrXhT| zg!UgwuvbY~&lsh=!1ov97AUV#KKDr{b)th_XE;C<5L(;7F45E! z#?d#MSp0xQ-t?tP#?;Jsa!z;>EP6T-@yzjTs2M|vYh7!KE;LU-;tQu3d=Xr zJF<*0Q8B!TF=!z zmvM2AwH*zcfx5AM4L!)K7|rUcp&V|?>^L50ZRAh=KVxCamVlSzg)K?kvFBGDXi{P& z{<;50{4DePz$(?jhMEC9a`0yqwk8v6ZRWFy4-#q7PwVOl-UxMXLl%G9b1gNt7;fqN z85d`+)m(4BEl(?n275Sn@B0-E_6Xh>{ghI-L0^sb=bJ^nJ%VUUtM`Hd;8=4i8R6Bs zbJZV-RPV(h%kV+*Ovc9_pkGvJm#RE=*7v4YL^-h`%}BC9&Z9BNhl^SMN_5BXGUu!k zEWenE^uZb|6Z<0VEyPjW45ENFGZH2bq4C*G*jg+k+&hh>R~>O#%I4e~!qI0chSF zftP|15sKW>PRqtxBG2dvp;lPD%2i8|!7)YL-1lof82=cT z_E_Cfrp_MC|LwbiKkmMk^0qkBb?c$d9!ZagDufd>@WQb(4JF<{FeIjc=}Eh>2oCD) zkv>VKYIu97hr|@}z@Yz-7FNR-rIU1)-salzrjCiRw({iAR~Qmq&=Gr4&j97GMPH3r zYm4_n0it(gxlb>APcV*k06*`sy30v)-jj)ph&@JZNHcIkI!aBVM+unrOhSo~)t&r*kQVzpq+j3UfpcN5SSKkmB1UUZj?3@m*s0U;rhoL_d5rL(^I zKd&$(Q2=54+~2!RgPrv~Io_N~Mpz9Q;nj*&%1_;rR_bbTgtD@7I8NC{S+*;0#u#f0 z6XOpAB$>(x9B)qH&4RgnTRx6OsayElp!fZ+&;yP(r}E_C^V!>w#pe?rBEr(u%uBv z1e;9f{H&4{A0@jTcgO+@9*&~z>-|_$LRk4(YR9>GPbIVL)=K7HSxeKFCc;v|Iye!z zstMuTsR%pv)BZy-AtREZt_4R`D=WUvP})1A7}+KxHA{qDIu?p6kY-IrC@n?UaS;1~ zO2lX@vR%f~H%TGb{Ur#AQ80QS?Qech*!(^eK3|H>ZXqtNg(JmDq{lU2u}D~~5{bhd zG#!y?t`8;SuA#_V4kBbFA!nu0{QL%5YON&wbsX$Gj1X$Yai|g@)I#nDC-jgfe!m4z zC3NJuH^RcJYp7b@%9i|e-8tc$E74Xv)2?h_=^ODRhqp5Ng~8-qeXK(wb^bs9=M~g% zZD+%Q9v!;W1%I`W`=A3bAW|dvYXJs>1bGH62kSvAX-(kWqM4kLx`iPzg+ZxP3t5IW z)x&6)EX+@F4OSfN1b?-*Na8|_B|5$KWLa?8)*A>sh2lF^$W#k0xtbwUeBCN>no`$h$LlT3#-4&BIm(yWf}kLRFEX>TZ(8pDibpyg4OTF zGrDgnF(WJ#tqGy$9len=(_qb3g!pJkPeRU2NB(eS2azgcC^PSZGM0Us)^Tj^8O1F9 zriaV@&p)#W*(S4gc?PWxi{bb#e5((v+RD<`;|LKYX8mUf!uGu^e#GMDZQ}_Z13Py$ zoI9bk5@?|Qea?qFBfN$`_WOdt(F%zgd4vVx!zu_cGif*TlHDV|n}IL>jPWOycfKHy zZKGP~8KFAA`&p;Kw$nf`?~2Ym=6Vs)J@?1IHub_cdJBqUbWD9b=JJ8C>j;Efk=|Q@ z(9}fJU%o=9Yrs||8D5(f-9*^$6c;E*Su2!QQ&$&`y{sLYT3CKU63uxrlbk=aA^d6) zV()mQBjwaQxt+GBa|u0T5D^cZkFa1oM1@nevJK0S41}g;kYuEK8%5P|*xvnt*-HN=j4Yy|E*wkmL}KGxsegSh&5y2t zk^PZ-rgP}tBM6&!f(SE46|nF|C4jXg3kXpmO21DS!>n@$yN#ozS1e^a!kPVWr@ByY zJG-#=2yMITamWHQe_jnMH$l6jqb(=YQS|j-NTjkXxJWUTkb;NvKX}-J=3=+7IU5^JV`@Wd1dEK3^BeZ{=wW^p1HOvyQnFYDKPZ zrG8aCNYM8DDh?b@q4Cx2MEq_lb1tny6kzW4jm-L3(IL*gvX-oYbsW2O3*nQKvG$E+ z|0^x@oUiDOZ7UD6;BEnFe+lxk?GO`*9oQyZ!Npp1rX?Fbf`f)84mF{*$?_gOjkMF_;k zAf&~z;L#XzZ?AV7KdGXb$f$NU{9orr1-%_hiysy!Kdg9>h`o{#M)pH0uGO7~p2*ZE zhkW%C(bwgop8iVf4kQS!%YA>`g}~KWU+viLX*ZSD0X|p`@$lnuWCvU#M?vTB>Kt=l zb;O44`1#vAvGnyg=D#xlIXM~Z4pyA~gO~Qq*KIUcd~wq=+y06>>VO0!If3yM6L)SV zY_k)6Mg}xBLztB)s|~Ccuv!_@w}h4d$zW)PjXu}M(*Auh*0eANJ~D!ae{CjaMjXPR z6Jp`va`?@KIR5n^A!iH+yF+oE3JHbMavX9i*?-JNTCtU-|49V0VD<5izOCJw&HPcd z$ZZnsk9|Xrs6^ztR&xH?3rIrVa}0pSWtBuvtY-L?5<*ro(#|FvZ6a9@jiCI#t)yR` zgxn{as4K&0|9TJg-#ZA2fQUpptuJ zBL$W%$vQEX%I}eI`xqR5@UGI^Q=#ncTKurUqUS)Ww|V3$-53)_mFq=d4^%4ElR&he zg9Sa(G~5YwiiF58yUah8q*4g3uc=<${z|J$FF%M-RgKWl;H3@M??!>i^~Qbni>@0# zj5dz=(!LRjisEVgu9%dVCLD(4IP&)b019th!}qt9FkxsB)HSi}Kb@XB zdUs^6lR3UOp5*w>{83U?Cc@C(qz-LCaI#FZ4Qd)`+@Uz=ula30g_Uu%tSqMe1;ww` z(Ik`nt1P02hY)c_ZxSv}!xAMxR0OsszCun-qIPu)QfWPrqhlERR4>AQHj0qRy;$@Y zm^ZJ0oEsVu=Z!?}k;(WuWjZ}J#^M_*SpKcM-r3WBd+C zYas2nJ#kdELG=l>ip_@grZWhM2iq$vJFbmAJDr&MNhC)o{=^~47Q*KD0U+#-Ga(@c z;WrmxTX&p;FE+AbO*UDdc#6m zH`gG2yA7ef9_uypnK!RM_Z}83o9=N5@BSMY|9+xTjwUVCK`?@01=ccr$Af67GYTG| zc_T}++g5#nFZxn5_j)P>dFf6v^;ar2ekfe~X683m_ra6u!Kjbw7r3vhpxH0=WY8}y zwATt)e!YnLGG&L+^o6C&I7f-ai6mjYdNxAO6lVXj4ly$xp{9=I*BxWSp-h^-DxmJe zd}?3WPu+bh$uCYoTDynXKa3;w_XF5gkj9FyGe~`QK0;y?kt4#X-`eidj~NpbQcAnN zM+bW}?`Tv8GdhZpGe<&88{(b=$^{=TCv;#8La37bP9D&cmgU9lf5T2%QUhZ?nSs7H*v5UITO6GCzZ(R-Yt{|xOLr5L$d?bwghAxB4J{lnSF39(EWT*$2P z`G|L4fv{~4NA@HlCWTXe=Q^<2Shg(N<+qvGx0ppwC$e<@8lQv~Pf_%}>PVgLGg<^n zrvCZ#1*SJU6<}6hYBsouuLzbaloQ@`rphtpoWFWgtzODZ5E!#_#g`Y7*4W_d91cY9 zzWmquh(b6s&agntiA^R|3dvXory?DxqUGJ)v^VV~?oShu_ZL(5c{%YnrkrRSqAnkz zWb3?m0kpR>EGY@${V&N=g~O8p;fvJ>BYLy+U$sP79E{2?Bjv#<$cr~1w}&yWZv}GZ zXoR{3=AN++G5SQjiI!Gu%MK7SE(4+>kTx7doHmrg2ltUS^28XFR}nrenn9C9s=k8C z8@?nqQzra^k;q|Tv^~2CfRuA$koOjXC@^P60T4ygn>&ac8BNHUBauE>iVzWk++ySV zeOXNCT|&eUn^^o1%s;aZh$QXm44R)@0rc#+zqw}=V_i4`$BNy6Yi=iBo;f!UfX)xH zZU)h=(yOU)x)7swiRZ6W*pc3#DGK?ZK z8ON>+bQK4yzDZ}X+5HwIdAci5wrNNSh7|NfQOwup42)c*LL2K^)%?p|p~=&-bu% zMIvHmEc_yef+q_QqbwlF$VW<)fj(YB*6n?;B!$xdhBy!f3citH(r}V5OC|L;y$J0e ziM07J#Ko}pP%8E%I}ws&X+NUqTtly(20+y1!%qBwBF7dhyOYFT$t-#)OsGvvM(5T48=-f69g>X8pBfz`{mnXRcZ=A+JHoa- z>DWrzI9wA4E$!GJ{Rp|dj`Dx*M=Gvm{;wO5fxN4a(Y&P*)^4Zn@eSlXA4ybycQc99 zuQz$uc3S7fs1Wj=i@^5p@7R0I2IT#P$bGU29hu1Jmxj`|u^i#^mBgnsBPK;4j~hab`16nitgDu zC=uz49}tqFk^1!F(5E7{FSgP9mFdW5&!Fj>LhAmtm7_OqK%6)T+x9Z{?N4FcJqgG) z&B)1}hO(Jc3b6D}MEGVUVOLLP!JP(U>jio*OJV2Sn_Ye?e*!%RLtm;Dt345^kqg4f zl5B$^X?Q;GK0apJHmWz6OMACA-TL58Al>N-rqzRX1a=3u}PhEYj+N*vEZ*3s^2LjVMe$Tacc4i zgyJ&f<7KpbUqx8oFdDYoiNB&3?JJM6@w;@!j3^=UlEKJvF*v^7ils+1LS`ZdpQ@to z%x1*1#!~RtU8D_ers`lg89$4{akvJ{m9r3P>Tu-kp!K+oZM!l^jZ!wH#6-1{GC@L2 z2&Z;+3x#EIjCiy+(wg1mzMsmpVFiRH!uAcRO#DX%4KHs;5FvVDI)!i7v8&8|`>n5V zd3n2?G+5$$g4t;7zQR{0{nIhlBzTujPpA7basxRT*8Ed}MD-*~NrqV$SGt@BuuB3q z$yM6%mgXYl*Yi3^)OpN_JTD|Vs)u5vQj@3=gcE&n?k%tVt`#N@L;B!5nx^Tqim1ve}RM`K*4um9R5roeo-8QCMdhv>NYBy z4kG(0=AViGP*Wo=xre9TTtZLsMfY<#(^Az1W5j5egBZw12dPq9xF} zxrWeG5o!Ga2(>W%COa$sSV>s4LUPe(XW`giMxUfwk`kNQaz-A)58D~oyMoNS20^GY zd%`BBV1MXCgkPVBaI^qnKo1676G6-N22$@GN3REl(C;5Z5mMs_85~dByPMf`L?O<+ zFER+dVj}W^0+1#4UbP;}?7>uhR)h4>cdA=8znoXY(AcDfKYCNsdDRUJ0!9dQ`)Hth z_qz-JJp6hO^QpLtN=v3)nW5EJwZ*|<8KS2 zWpxR0Gh;aRz#+uAFrwzAAtc2hMv5H2d@<6baWwo}@dvgwi|o2(Kf7)}0)mJ%Y8bXX zwG{7*VcwVH8Q)6@54hwvB`kR^3R>G4azPu?hJ!>T+7LoT7X8gVkjdOR1)hCHJ-FZn zO(OM`M9sbl^!Kove=xe+WvVNsF1`EKBZ^bO5gzm%_rZOcA3R^vuDN$3{jQ#*8CW}= z|7#^rBg~#%=yI(Q@~%_@h|K?Vw8wHeFZba4&yv`9EQ7*li;;E~Vq3Bob{t}OS|#KA zC?q8pRwKlO(Y)V=93KZ!iVKwGhDFGO`;#)thWNuaEYk-ee7p>~UpBn)CAPf19C*`4 z=$K?8<7~)>i)mevPsAm|5c;GOpVUnK+D7P^%Ch^~so$@R>G$V+N7UFzYQI!A2n>I$ zFT*cxM<^&kT)%~oOUKjuvM|K8n@D`=eAkwDk6hDC!Wf|4hS)EarmysOJ2~Micen@) zhI&a8KT{xvCd2Hag8O;BuzTvVr^+(kpFP)R(ADAKx&ofU@41!rqu+tLH_4h`%Xv%< zrzJg@E1R(X;ih{kM7ZZoTl%}wj(KlXkFWjBdn3NH{tr`->TDo_y-lF_fD�=sgGM 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 GNdMW~%0F}f literal 50146 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 I{iMhL*(bY!b^rhX diff --git a/docs/product_specs/images/geocoding.jpg b/docs/product_specs/images/geocoding.jpg index 29cc9ea8c47e5065a5aea3f8fb479c1681eda081..14e7390731388fcf0dd75a18fd552dd66c8d1c8c 100644 GIT binary patch literal 32436 zcmc$`1yEeiwl_LB!7aE;2<|#)Ah^TeF2UX1g1ZNI8{8!X32uYCy99SgfRFz<_sF~7 zz4z6vdR1>vRabZKRlVAFFZ=bpF1~I8Fk~d8B>+%R007k65AeDI5Cb5>!y~}MAtE3k zynBa;go1;Lf{ctpfQ5~YLqbSKNa8Q%o{Z{3@jWb76m*uo2W7Z4kf#hV;v$M zmrG#6)O)H=Aoaxj9$XF;Rp+Fi)ZAjmP6eE5CZ_c~LDQGwTNiIF61}l{nlLk zBLj^r_F3?K+YPg|zV;F^Sy7g4&M&skfyYWb#2u5I`XNEIz-rQV|It0eg zLK}O!O~6zm^`5(O-KJ?qG2J?-jElqC2SxL12)qJ%ox^WLlx&+L2bCSZa!e{ldZo*q z`bbU^EM_+&ay$W_!JV;I?b?T?LFm5>vf#b1r<4n~qiB3CMP;2rwZ1r7<4-$n!z--s zh3cN9%nT2(^}rOEo&{dwp`xY{#iM`fh%D3_5Mb7^N(~lwl1$em)D<_+BMFOZg11|z zZs0$7upOA@}?JoE1Hg#+!ho0GzWoVQZOmt<)&FK&fCvHf}o$D=s1~ z{y!)9=NJaZ9)4S&IWO7f)3Zl2l+enuys%I7Tdf{7{C&*~XcAU*D9jjYU1bn7yi>ZO zDQdbv(-)_V?DeU})D>Vxe(kBwcrP>1=7ex_eL;_b;)jpfkzP4kD5*j#HzV)xR-Vnc z<}=1EOJcphp0Hyx)DA5IQ`85YJH|n((q1jx2tQ#mRdMB1(2WG=>VLzTl|~)4Mk4W5 z(8chT=J3Mn_hbbjxNx~cXj|4P&5#c*b_43ua;As%PwaD{9`b%nU2>&vX^g$vr&yRv<>Emh7RUuh5+|ak{EMetU|Hpq!o$ zeOh$)sZmu`TYd!;alTjA&R9BQZ=1ay#BFZnwL$KZMC9;#p={J%pPygoMb3hlh{dTt z#Jwlo>sOERCL^lYeE$KP+OhR^g-VD(bG*F=gpTd-$8{ExojiZQE=@cxXMNvITjH)y zPj}4J;zt!^E%@1}je~Q#AGc&jno#9Y#WHOEy8j zea2kNE-~<{iq|_w6H2%UjnxO2!m@cm;suGNFuT*9c-v+`l0}fqgC2fZ#V5yr>Q6RH zjCT#u!QRoa6_xuOWYvL}t3loh+kd)_p*5@&6K{kdW8LU(?T8eA3!&I39|8RR4U7st*1$PS`gYwSY5G&p|u4IV`a-`tC)QBp!vlK)r92Zt!+t6+za1RYx}HK8mG zHNc|@uQMU=dDkC@ASZttTj>%R@K{UM$V0ZSm#7-A zH*C3|GJZLK%!XyNqBK0!ny7=9iBbZNkl_yUhRS$bO9OW6*3kXHavkpdm}10vI=V}M zX-~z~ob`It$|%tEeRytwkD!?Z*+&6+0ad9UTS}hLSAg2{mE&^} zktJ?>T10Dpyu!Y$jn8CsyO8XF+k~FXiro(6W2=-VTvLW9i$G~M)qT9Ji}o4w$8A2C zV6bg;LN)5N<;KEBxldZeLk6KIO`^Bqv;zXg?^nQTuyMis$u@-Mno5;%et;7#D=hoZ z8~cs^KUxM#hZ#)K*6^hQeShE|o`$%c3M`IdG_o>0qMux@ktHfU%&a{<7Q(fUyiq%X7A^>%ai82_(G&oKQ2O3>F;Gu_oF6jARi@fvQ%e8GMN{7L3{l-t%^ zmR+(%0HW#KzkKAOWTNz`ykxFKv|V4V>wTb3B6~d&pZyY?SlUY)#lq zQnbZ?1-vnjj67#rm03uAOljSD(eV4o4~1KC<-JFF-LEV2+tpW)+MyZdgE0c%L}OLi zKTc9)(MOREq8dCkzPLYgbi0Fbk6yW53?8c+Ad>px8|7>Iuja|)EpFV$ZBGZiconW7 zAVazAhl==SfmRZ`iLT{fkBgXrlWL5Y&r=dy=azz7SDgS;&?6kv zo~-__JH*FV^rGS8ndM4i7g|zOS{N=V59?6t7expFrTu@wTKC}J2KH}L;^Zv-r~2WV z_n3bTKPv0xpCii^?vQ@!+_(o`DkxYAr)-d#lSt|mVmjykYh?eLv*B^ttM5BwJ7vHA z+X?@-@kM`z`2VwY#edBiEobh?c^t=oUJ(X!PnI3)IKq`*U^|Q+?7Vok0t_GEo<#p) z))%Z;_Gbc#)5{l{Qyx07Q>agP6k()H} zVXR9kV$oS3(9rMpOHJn`+|KY#k{aZw%%8EDjuzva7L5?vffOXsF{NQ4|FG>?nHV2J zNuQpp{eh>?Ecsw6d2r4=`r8WAGjYO5_rv-^Hf*)0!*COH169D z$7$AQ72wg5d*}xuTb@D^P9ipnG!IaR?Y!QrEIi^8y#f$(P*ToYrElU*R-H+6rAE-j zvdWq)EMoC$fI^u+^zo`%%+>72&+*s3czi9OVt@@R>?304E;(^*>`1m>dG!uf-7ohhFK>p^tcw7a!#?|a7@{{rI7?PD8a#O4* z+krigL;r#kMTom<-kXEF7`-iMup8-q(8YM?Dm&aJNOo=FFR6i@XPU@YhbKY0FW8M6 zybUHW!E~03!QA0*XcqjX`q{j&%TuYeu(fVRC6+W~pUISKkaq*YuY#a7Lu~h{_q|I} z`{4Uy&0kW?yy3tpw1FqDvYSIM>rwiQOxs#P-LcSGDpb6ay!Cqp!)s}>{ zB!<4_srpfqx~QVsLyl!%HH>P&%EOis?y#lRW=UCY+%FDtB(+(Po)nkW~&rX|qC>?Vse&@>#X$v<9+{ zEc35`%v3*qyMHUjoBtx)iGBrqvRnK$#QXc_(EH$+SYGyH9|~cNU^Qh`X?55clProG z!ksQTSa6~Yq5726STnAlyM~COh#=UExG`k`vCu@y+n9+u%Qhx0vvMpW^_>J+yiQl8 zF8A+Av3zt~?HPPWmpsWL+t|%NASbHACe@$agu3rM&&$;t=C~0p3sH&7NyTn?x>}aY z>ZPo})Y#BVnkSs@FhYpzNOVh{`Kce*hAV9R=lv~6>V3gXB(U7=2uNXQF6XG-Cs5}n zY9E|!6NVOv(o+#&i!p|3Gw9O}376Q# z!EjY69|253jlG!}SM~9dHUVjWEYKAgViz>BWPiynC?Cx$_;?8Ke$SAGIj?X;0t<-r z*kz*XdIc9g5ClN3#s#x5N0_pHt8@>#D*p!m8B<8MR<@x zfw;7Fh-!Q=D4P=dZ}qb>LLVju!^$JA||EDspc&&kx10W5(-_hAzGY4Ot(;n zxw{4O%=lWXI9U2u2iZSxV?xykZhtIwlY3RnQ1kQnD@P~hU9TU&H|{M7qKo5vfJ?G; z>&ps0QTy_yFR5(>2vU}-&tlzOi_9YEf{lx$rS1+;5vID2gU1rD>XyE&=2v~SxX?c&N&cpTa+rAG0gIl)?rN})i+JFB% z!ugw`3}^ZMlBRl)T3JKQBGo{JyRmK1#~db4!z{>AFQ>ipk)sM*MOKxGK}%3z5Y1Yw zo_J=(g&+iVByo3`Oq#`dMD18nZYtYjwAxtTeGxI|hU~ z^HfJdg?hiG<&*ym>?PBF1*j_7z>16Jbt>h`F8TK)ZR2L>r0u=C`H}XAK#0P!c;;4T zZT4;=^8JfPc$BdgCMFan#{VP1hP~6*y=&aeo~uYZ)s8*`VXm+ke{dJ1EO`_|gmqn0 zjV+Vq4p_CF`xL_x1m4vy*_BtVXJ4*}s$jg5691g2^k#`2q9@%?Y8X`VY_>hy8BpuW z%J%wjIdVu+H(@LAv2ofxclhA8RN+>94=#zM;@gt^T4HFU+vOf;$C3J&VNt&A(jc|C zV=e-zwuz39s6HgzHpbzZ;e6pJAFzWHg)mH$oa}%i{M7Uls(9G@KzJJQf zDs#&IhZV~qBgbx_eTdV3Om&p2ZpOX%#IL~HSHSnST@8X=h~8%js}R+rJT4d`x@aph zd(fR1zf23)9M0s}KAHGX_x6UHIz?ZTlZL10)+mhbmIBPL1HjW0x1rG3SsgMu_QuJS zqnQ~~UDJ)4yYz1MwHn5LEg2|y5gx?d=(^Ip-EOs#EGOY>vFSHOS*F-P-E z_mXE-DBFi@!d?lN2lE~+kKi!W_2p$5|BVGV_Wca<`?dnz)>O%Qr| zB(1VjJCt&lxleqi!bMc}K6FiZf%1DWVb(|bJD>Y-zVI~Oj7l^ENqKoeI^Ek7W?BZRyO4ru3y(Z?Nc7Gk&(LBAG z;{TpUc{W;CI%wwzWpZPG5z1eg5=CI)d_pQ=D7T^x2m!SX^5VwtCB}ANkr6xuk zzrzR>cOGXoWQT(jDmjf^q9Ptcb)#E}E5^lnbL!*u?I#INsZB^i_*QvY$}|Kear2nS zFs~FY$O?=!gs<(-y95Pc{S@I;Kg*M#B`21PW0JwqMt-XWmwzp)0I`Npdy)tmZGt-2 zI2$&sEOr?O4kiyjy}NM(Yai->7zB9?6L;#1`yAy3MR62p>V9$rrf#~a#5kAJr`yDT zGKt?OpXn3?7yE!%mFEae;ui-95e$q`yb`k{4O1>j*sq}+kLtsh(t!ohy%DlEJ9EH$ zq+n(aF;ZHznB`{cW@geooeAU0s^a(sqStSvcNjC@OiauurRv%S`z0d@%Fmpf4lIL| z4@pONQwFl*JmUin3W;;;=gHp?dD=M44RI4q+u;hum&UOkxaW#-48X125sX^ zo&@TVr4l5JD$#<~{En?iQ{$*CXw;i0L8q$f2WQjVd<>&ShDLU7zzV|(8(TYoqkn-9 z^u^N;6%Q06*fJ}^<#TWM>b#~BQ^l5+=#^Kfwm&qk9nN$tZ9oTxMYI0;wWSL zR+vqk)z#1{{+cAp19_5;wiFhE6~c{7BM9`P7xhNdn+~gCo^PdDO_G!Mh}t{e=A3+n zz+=0xWH$C8WLh@kPf-8p&d86a>D+L=kAL?9NJyZ62Dipe^x|4y_ch-0hYfY#i^=VT z-vVKL?ty@2@K4^lW*O_sdX2SgStdPNx+$)ZzO5ybyQ82Wb7*9Xyh_{^Ul5UwP&%Ay z{XGz-CiH#92-!>r+ilG)mmV*E4-=ECoV%)Hj%8qmzH&4)Apl>f-};|oSF{!{Ee&y1 z6UvPn_LgCq{6LXeRrkwxZU2ud{ZN?Fg=rruqeH;Bdyk)dS6c1$s>EVxgPP;J_<)ArpAZn%Fy^O`Nm9Iof?&L%akD z^cSyn;P4rw3w}E;8ik5jj~EifnC4dxR)TD zmvk6R(=s;C4fsYj$Y{^=s=GApdyJZL=u2VVUo?*m{<21JCINA%6ZQ+}VRrJHpXKC? zkN1T~WmCO{6F2;t+pi64nwyoe!FevCyQVx;1V2lAQ`0nCoq}eMzCwz>ikqT#y8*ZK zF!gpSwjU~=b+7-Nd8V!|-?a=k&Z$Q|Beo69xVAPo)$C!9LUkWe0dJ0Ln$PeO!(yz@ z_seU{K#VTi7-P7p_YifN$j@G4n0g%YAe-DGU*X%ZEJPy#X;~WdWHjO~u2>f|^t`OV zY{GjZp|O)H#VdR7SfV*5GR#3#l5McGl`&^~xJj(TOm-|g(vn3*p|pOBJm*yE(5Q=o zr`(u*Y(!d;xGZ|}M&WQ{*Y-8d zV+^SW)C z66RF-l?D;>QR1lW1RU}lSu0u=dZ<-?g%&=Q9?T7l?3tDL3NV#8!fmw|*~flrStUI# z=Nv9gLy4Un`>mvJ3rcE^2=!Ivi~R!uCN-r)97qP~J$IC)wuc*)#&lyG z77f!H7ELM-Pn2^AtFa7Q0uy(p;4G?o(yRz4U#wS8gvkoe?iiAtlHAI|+3my#Dqv4` zaz^oTs=*lzoTuJmFs_aFm-_qPht(deKAHks&@G?IaIk8U6V@&3HwjdUe&F%6G7y&M zXJjVolusjY61ze`OAWFxtNIH8rZ&?%Ibles za+FDOLB;K>t1TijBX_DZKL-qFWn8^`&NPOZ_SzDq^{5=O$+yJrKTpzg=%ez^96m+eoaTi3C)Ye%-qC_aMY zIX`exrQ}r`_r4n%!G51*Q$6(73D^(V#AQ>a5NpG_bT*kn#y1<>BdIn|fhA(P?PGkaP`JmpyhoBJ)@}xpBBtKmf z^pw{`~Di)E+K$`aqk*qu;s^@EDaIZ@+75!xkE&!6a-7@2+b$pRD}1>;rP z#1E+f#L>5x%E+sWs{(2j5jI!-qp{G>mowEk zNiy3%rK#$pAE<52x=p>~m9o+rO{j==7OQ4RSYUytNG_pXVF-42fu#izf<(ctmNO@! zjXr_LFIj47#QX8*cOlbJ89o7FEiuPB zIH7v3^+NMJ$?}l012P(6PjM0N>d#_zs7*z1=!I*)m!k?4{+LF$r8^u|Kjn}J4_VgY zQ{Y9XG81BcU*j#7I~vmp(cR15ICYv9V=K%;;s~qzdIoifHv}dSEK_YyRdD7peN)Sg zS*+cdYj#TL&UK>&1sS+9hj-nPoF1*a_@UhC*|ttqPdZTT6KjQ}igMtAXlT4-R_T_$ zAe5i^gR*4VCcNF}cU2)4lS4&mVscmsg&&H9eSPo? z%4oV&>gF>=tY_bJ?7CEs5^PFNsh2p^*3_2O!#`BqtkD%&-106dNq~%*oreLlOnex8 zHP|B>-^h4P6HKw#-`!Q(j^5iTxXy8`&~H=n2dI66r%Ad&(fwd z&nqObb9##1bzd{)(y%yMJy2=eO*`h>5c~f7XY;62MH$+@oL<@PS(Ttnr#@8~RPrfP zch8#fRYKcY$(Z)Et~>n(L&IHO^wIJMG-sF}VFg8x$V-U>0q_8%{E%y)7`)7HYJogL zDP|ZKocu)$33m2a{53E8f~^gP-l*U#GzAPFYAXU>f>rQMVlQUAERiX-QF|vn=IUnf ziGGnu!R(tV1QU%q=^5YnUBS6MlCN$ISzp_$F{pDlY;UkVM(Mt3vuOn#Iw&iC=uwJ_ zItLv5ZJ#%YpMJc;Tbl1U*1P!2;u_olo^?prVv*_yd3OD`l@Cer3oaue5+^-zFd-Cf z@?_p|KXuv!*$@fF+pl9T+U5Ir2%53N2ZP~p-dTOf+Sk&*eg$yUms6(5x6|zp$Sz#A zM!f~*tnFAh$ec@c6di{`d7est=JA>Mvjk@5ftnF(D*GRDn(IIx!;<`(${}=ED zlQ}uAx^Zq=Vsl{}xe)dSHk!$-Pe9nNQAN2|(LE@qe6<9m5{9*uwdy5;67PhoGcf-` zUR@HPW$tWj=d=BBcdt|Q#7*!Q+SVfzZY+EBg3dup0f!#+&4?{ojsgh_%Zpv9J+`8H;R4abF;TiY!V~Gbk7v{ChJqbY+L$$ zN}7a|k4uTi=F>vSB2-VY*}=5U1bi_7JWjiJm&k*AVM^l|I7M7bEJLe7-g$)X?AI{e z<1{^aKU!}ccr^H*S`T+|Tw)xPG7D*MByfRReT_G1Qf-cWQ)0)w#En?x8Rf+;O|{Zv z&a1K+il$g=juDr0-MVrsJj!SA&h0Hq^@@BZE97erz5ey!P8sQ_T^nYBZsY)xIUQFf zc|jw?ur!$TB!-qAL1^UtQc!LGdo~YRsBxsG&)8*Uq~zh(=#}t;NC%e1^SQiu$snwjFzT@UI7xIQdFU`*~37Rm^v`9 zMp0}{th@?Cnb6CV_;9#4fVbyTV>wCiJt>8sT$s`u;4UYUWF&IKCFi5%mW%zU9`zUz z)GOc=9$jewu?RNnU`mN{nsD2pM&Pqe#u5X*FK-b6`e2hL;Xd?bc9^0SQthnOm|0E& z@V$z*xh(k}g0;mg;!%ohs%JXd3K2^@NGJt@Idt0c6TK$lr<@F$V^ZLnM8s7OU758@ zQ>jy@+M4NTT)|9io?X?&fDszHF59!$*bkH8>R2)R|-L!;DOTW(e02R4W)QsamLg)M91^)7( zNHP(UT7K}DwPm;UJN8@W4kbGS%BgxGu4MSF7n_rWt@!qL&bjez(OH%s`G$(z{4Uzr z{_ZX{YVlxL8$kDs+=6vS=d#E^`ZjFzMFCOhHl4|T;6lfrS#{(o^LsTsF*~x`JCq64 z<{@@{q6X0Nc11>KdDHu*#A`EWqR`-IL%0~vf5@Fm}P3~Fq4!imk(sqE==lv z%vdzTBl|Xq%{w|y&YlfNn2o69JG>fCXdgloBN7nxANjP2NhUqsODugUsZOMAr-g58 z59QDG8nPo6v?~tc%PbPGd+7Ld;Ht_wHUr#Z!i8M>{7`BZ*$;4VC3a@(bZ8jux3;~v zHnoQt_Y9oob(x!S4Xul*DvP-ZsSRyKa-OV38v#KqKZH!n=z)~8S`TF5eWQBRZ{3_L zq>?cORD{K&54W;^>>%|zfHNhjvNorVxWWt(^imx5l|fv^f4W6z(^~sCwnMBDX4q;ltwQPId9a;33PCyu^c!1IIOl^b+UA#S6~htP1a^cpfMP7qeST z)>f{fC-FN4sp!_Gj0^=XH&H-~A>shAysnp^z-G1d^`02tU=EPAu+oBCju zU?at%8*`;@Rgxuoshyk7ZUSMZNpPBGxYS<(1c951x9M?LVSeltY?!zswf~L4srdDG zfzuUsz=K7}Z1e5^22mBNO3Q1JF_$3je{l|Le6NLp3-jh+RG@kK3;2`zuRO}*n}d;= zeXzHMkixbim5;oqET&M*$vdmE-{g;-tOxzEq%zdtI)>FRJ?iG=WshyB1TmthEJfv6 zGqLi{Q7+S~@L?=rsW_r7_0lTzl9F85v=}Uy?E*y<#dOI2q4Q`4;_-A)@P2`5{{TA| zG-)^YTSRVgq1~PPD;{U|vNub-=9e;K;2sqkZ{a)6?24_)7b$nr+O& z2YFyi@_(y}dXl6V^a;Ulq*cR@94J)U$`I{wR~CP<-#*akhaz27dw`>Up<&va5D zZ9$Y{ewk@v>wsR~)&mhN?gB_KBiNKra9Ax9m?6ln@ad9{$xjxIZ3c<6f7txs80W)l+*HB&3wrKOPtl64*3 z3WDJriWGoYo?M`RJ#ZUOvfAZ}hLinK6l{aWY+{KxOgh=l^dF~uhup{t*Ivsq5*WT+ z^Rqym`fwfwny95#V)sLS@=X?q=xJaN+Rb9_=R@%6ib)1&Z)KI3bSCDGkNwnHC)Kc3%I{C zDnsdANyWDk-4?DnUADQ_7y+}*;#C?GVFCE{L~sgLTlsazrmTQnvF4Z zSj|0@GcSqk`R(|e^ceLHj13IosFfO?cB5)l$7gPwebY}(KCsJ*LbgOI=jmh9fFg%Z zwH0w7j_=>_Nw+tkK@_w_$l0xz7iwY>PN!P;HTemxzXcE3`DH;|+d*J>kQmH1w0csT zgW#t@db+J*=R9m~^O(`@0pCbHDo+q!wAA9LOCnNpy6y+>aQ=EXAw((@W(yz|UKN2` zyu?U8nzzm*)MUULJi&#GGc;i~cs7KzK);a416<#giZ~?HkEWu3fIWv$a>y!7bdoQp zd$McCz2xo4gnt&33{N6IEJ~{GXMq`=v!$MI!yKwE17i>!q!?x<@ktlTP6ExLc&e9r zVpL3IgJyjf_r65~%uR9;V;GMsBpJG6QIdp+3RT+TiqRN`LuPSEA~5!qm$R#+ zuzrZFSMA1Svb{2a>VDMANNcm2bJ4=uxurPfXJ@~AZj!k_2AR$;Wu#3V)z=1RCr6HvJ1lS z??Z-~d7=y5mv)%l=bQHnzfd2T40L=$g$^%L{s{B6CSW?7_WY-)@861sLJFP9+XmJC zJPZ@qj@c~8YN8~1)K~8^bO#5cZD;N8m^^>3x{4WBewP>Iyh0j&tV9{;rL9>Hc4736 z?OKiMdO+BIzaLsLVL=YY>}2DB=_Q+m=4kI1$k#6@*;+~In4a&HCSR61T0I<4bcYHE z2C4S2hE&;PWa(6tbnn>EH4+OJ=XmSUS?i=(LUwlws$eg)EH=w?r@z(04@TdqFOMdt z+?G)49c9Z~BO&*r4tS?<&fYjWiQB>W$EvNor`^pQPAw1=gKf>il2)s9yO-pwjc!Zg z`RAG8IRd< zOVNMSX1akKgvKbq08ZyLDT*ts3ox4{@G#yn3Gs^Bp;k4n5mBv-TRSWO33!1FD-1i8 z&R>fVSiMjOl}}|;Qkx0W2DIMrZyhI35)yrKB}!Gsxji(7eP!mSVHU%=`q)_ zJ))){_A5gC>0x;7EAAEW_gOKG_Y5T5D0XgAg1*NoK=gF!{5ZDE+uqwm#|T} zwpu{g*M^ioRQj5kJcdBnqFKK;faqCL9osZ)AYrMkOMFm$)8uc3#v z(b>KS$ALsT^!V!Em0jbz-$oz51DTcu$;uX(dX)3Q9ki;mDSnH}{IE$P+K(_&{_U8m zYRM6wMyt?Av~@u0QvV=n$}PKlg&uLPczqU&h}C3Oi%3Bf>DmY<)-<$QU1GuZ2=%2u zuJ2yLi9Z*kaE-Ri#@5jT>R`@ph*q!s&@juha^D>2e4=FHTm(xRs8q^AZUs!y<%Qno zJPUHgu4ARhsOyA|(%}M)lm!q|+4U6G-^w#4SEC#8_o#fV7P3~l-z4#z#jqhGPu|as z1!ssNjH4TP=zVNk7>XXxjH5?Z_?fW&lJBDOH`qB6mnxx`bP4LLNz4T5W%tNntBh>S zL@1e#mOh!FTj_xI)MJ1fz`HIbDISqLI(W$#`vQ(fNK#49juS&_`#==7^~N2!u^>26(uLDD)#B0E`?&{Ve3G`xzp;%FgUEQcHP!PWGNbEs?DX(AK>J1CA)qYs_g| zGQ;INom7=)Jf|%04kfnX)~^3en#yM~(43kyLvNP4M6-SL9>osTC!4)Ojqi5cq=*S6 z8n^MDz6M=w(5~85t?qc{7$^irx~&6g9@FL}q??em4PL5SJsFMrBw*cRq4gRfYFMr8 znGKiF9yt?U7oQQh;kfT3x&$nkSJchHmB)I7iDe!hkKC%yvyHI{v=yO-|DLVRi{K2s zUFrXvQZ>!iiuiF{;vPTTg8#|ztUw5B0k@S5j%i}AL6dK=NhzmH0H6&usD`l)BfWwY z;fK@46Q|C_`3is|{$8ocG~DU?3wYR7|ri{Be1B2;^*a$$gN9G!?9T4`S2 zkT--<$?GOM@rnQaQBU=k!shpZiG1Io9kVK$1YAYfW{4$Y0?z`egMo1Sma^&i*4oqS zMWo=0LhIo{SIX1{8r4<&LENTdh!B80ba`=wxIjv*$f28W$+ILa&4>y>^$>kXz*LK{zmCPICZ2qKj#aM5{HU=KX z8DAV)R=X1vl$#J0w>!sH5EpEx>kt*i^XR}65xJoY(U{F6)r{bjlwUSgL(nk1^I8V& zZR*%Hq(_-%YI<0lq!qby>AJ6XS=qVUE;CBAJUv!w7nA7zQd zuhr=L2m%K-uK-xwjP_pv9kMdZVS=&L(RK(OV3)Zj`&OY?K2h)b1)k>hTMs-LPbMz8 zNdmP4uZLq?BHI}zh=M0`a%)1D>HFj3Z67DU-9* z`MD^@07M}RRnIvG%u10LL*+^_`6JQrW?+Qsilzr2QLu0FC=;I#ZE!JfK}F_xC!xH( z`9cFvWMGC{`J+kTqPtSIQ2g|^*B%_<5OqnkSt;-Epc!tQYL>1jtoxjmuW&Iq-!(f+^k%hKuq4w?-x*w( zK7^E{{&#qU6uWpyJp#cyjWFrQbIk0yAnb^5lDZ)tCQakTFR?H63%5VlH8Wjr2jA|j zwx5yuYK3TU^^ph)A$_KZssA~ganIEq{ad4p=WD>!M^9S(!|LR_$dZ+|s&K)&@9uag zzf<$#lRlf-`gUr3)*Tqemd(Zv`;0mp8rxV zF%2LgCLvgvxP~1Q;GdL@R#WAlI*=%+mFQS~8~mPpE`op^8&JcNs?N4;xRbhrhDbTn zjWQ0^{TqGM8|buudUO(~)N-G~nni?qt_YB&!$If>vrdHH}-m?^tW zZ(Q2R%H!N|i}Ek*Gw)29h7$U=3Ri1qu#f4fC)Xf)ftx|WXryQy!Bb!E8NRwR*fNvH z5>Q2RhPDvg{{|%v+rtv3ccVUINM5R15qIz8*~lQNB@7&CFA(zpQ`}Pz=Vzp)WqMJ} z+NDYK&gloBtnWauArL+SQM;;A)ZUdkHHz6Kop`T`#ynhw)A*=Sv=W$Yyy9gGFntMqY%1@6BM`LyLm+tn4+25N07iRS3Shds(`KLyWu&jd z;=&QZRZ1_&TkMwCV-;zZL7S79z7pIC} zcT-XKhJFwRMr70p{vCl95#0vOkLe!bxabz4I8&TWxGHZc3n~ZEjrD4^CZ`CheF4D$ z6F=~ZqJpXSyNFHfqTeDKtrmB1z0&p~O1gBr#h%lSIc*o96((C?u`QQrbi_(1bX6<@ z0Yw`L40NjsyJYQ;Zs@7(-+7e~GjU4GU7N(sMy^+YpT@G`z4Ry*;SWah`io)xL*0w< z;1(p?P8sz#O_eXrP53Xi|1V0NOv9#$7Fzu?C zM_U%lnKM&xVoV+TbXTE;Kf{)OdeXulM%F&d&{>n&x6%8cAO<)+$5G*XGyn&B3Q{yEHX?P1C^K7_xdZ2wH~U# zDb6i=O6zJ{tGZV@O5(4%_V#ZC489z}JBuGdsed?y=(MO1kC70u5;xxgLr^dA##lL0 z7`f#KxJi_AGu`Uf#9c%&rrM>EWq*LAXHN|sJkSQg0%~cU5_n|O?x4%Mbk+mguQ-O* zgwxw=RDuX9KLiIfBVh2Cd=ojSLea9wO)^-6unT+ER2>lNQ~0`jERkU2`0mMQv1inLpA!3iHz8N0QMj`Jjk0Y3({?`k<_hDo57)NC2g$cK?35>=V?kJv}L&Q!8Amfa*l2g8=h ztn#uP)U>JG?gj1y$3>#lDsvXzlsCBzyRr3iazHIT2JpJJdEisRW z3FvmPAbQA~ubUd$$KataO765JrN35i;HWU^`plh5STgIh_m$mTfVD*s&7nChMISD- zU_#NoG)y_@gQUtpY!v`--jFX^z@p)$G2NV){nQ9ey!9m0E30x?L78kD1a%kUTeDSm z?+U!(J;UFFU;C0d@vc0&nfG1@4(=s?s{KRi+do1C2)u85R#;POqmB;Z2;zp4a6^_J zSpP^lbkEj{I;5h>3ZF%9)Q6?ZZ9sa(s?9EhC^R(v=BM9KS(Gz@O}igjlBZ=H27aus z-8 z-xmKop7f86`k!LAZ$}@o1Ig}#DxYZ-`c;%$%gjZ{a->z+k}3_`48faLwBIfnbXifD zQQwKz`dN-T(%h(;$jo>)+En0&7BDu7rG5Fdb}_H2IWpFyXo@`9FeYB^yV`&l878B( zVretCT8Mi1t<7CRRva9PS{(Nrx2c68f?d=eDqpI|VJwwHkI8p$B|W3;I?gaw)0h;G zW7AYNT$kO=RyXzO1GZgWQ<%`)_mo%wN75-+{nF4V^{-2;)PRG?wscIAwCVN zQcoEg>C|oq61u#U;Th6n6;LrZ^N2 zPAKjU!GaW*;$BKA1P>6TIF#byS_c=Uf+-PKN-h3o{Ws=8uz%a z^9DCNx4AlhUK^z`2W&RltXnVm*42`sq?n%yFX z+Lc*FI=5xQOuW1BMQ&o&4b-HGO6_aHwsuuIgJBrG(h9F%eP1uvh>d|-AR99qv<`(z zA4Gw{?XZb)+$FeHb&>Uv0f2!#%wp|`ZVa1ZXjNsvshTXF7Nc5{wDO98HitwO9^!s} zico{xt`_B)tGF)^J-8sY`o3uOX)4>K(wQhI9{-g4g>%^m!7g22j`b`K``5eo?0A9ge*#aMsF< zR^Rd)e&IjuI{yrNQ1ySVFo!45PNoEq*ggN7W?Z^B@yc(8R$?atWL72-)DJ8;ReYroTqIh;x%sKgH>6QjcH0`m zVzGMFack$23@D+UA9_FLqgwCDehmdQ-x-A$>}4h&q#xy)8gesA zV)%ILW&?W%32a(HUH4mE%JI&e_F~*fKd+TgbB*?@eA5C$6X~_ z8&<|T1io)NkkUuVDxoP%OkwBYK&Ue>)#}rUGI?VK15J?-6FNEiiG8J$n{|AFX?zPu z1dWRXg-iMSj6sum^M%X6XtuMc_h%=4Dh^!M(p`xBB^nAaro-5(-gr|2S1ba@r0RND z7b9z4y0S-uVae{u`!J`HWE>Rh)2^6w1{3~OE?H|@T9RKJ`zZ=p)yOeO;92CEHMh@* z9k+>v=kM>Z&OuO|mo%>A_2nqy6lY-X+@4to9mL%Moy3lN~ z>xdN1Oj}=`e$BXr_sd5^+MOiC9!+jenx5(}*RM6nY`f>`_o;ty8L)_3g9f~A}CvTN_KlassIJB`7r)XmJ^1t%6UlswvP>AnsW)%7^c z9*CJ*r?|jtIxI>4pe`kuC!@56Pgetc8OFLLb_kN0z3?BjL3yQ^*>>=y%9#qq4`B-K z6^end)b*Oo-O|J{YV_qNu3kQ5F!7;PkpWr)Prlmxhs#O$KP%RmSwWue%*=a(q5q!o zz-^m|2tQL>Q|##n)$MzT84C9Me*4weX8Q+?SJMuK8@aNa>QK(?R8!MYpLqDqaGU~q zLNV78OY6sEwKzBNXl`aB8YU7B+Q8mkDvrv^^@}HBnGgpnd?G8*W#z$8iY=YkX0?A7- z%PN?`C`XD|gU4K0io_0=0)mNw^H-;(L1P^M>EE zRh%)QzT4^TIqXFATvB;$wdqq0wV}_t8`$o!+IOSRjUD^I7`BV;zf)ZMcog3WP#ifYmN zoW83F zJbW}yukY;h5)8AAN6_MKdD8V=L$h-q4P4AW00D&Jt_`38_4T~j*$8%Jf(MQlvh0q1d%J#wl+SSmVx2u(kvv)W&Bb0_ z4uxdch?j}&%fp^*P>Zne)j%I{^dKGMO)rI>-$B;bK()1PJ%)FjNBs!8pN(BrJ5zf{ z>cR+@JmylOh>n|q<=Z#4YfOb(hNWNa9m}~hzWO=V;Cs~#U~gE`9M@enJP?r_B%)Uj z<%M47+>%qNb2S91ZGDaB!p5+5M>~m3P5y~j)7An?XxQ(ERZCTA+ie-ahB+JtH^TG{z<0QT{gb=2-c zo-Tk11~ZSPhuAFX>FF0%9v`{a=s-#Ah-L(fCp5?@K&6u`xW9NN3>Hf?iY2dfx9tTt z*YbbkRd(s=&XEqhqZ0}#>C|RVPdIogh{}yD)@x_JZZeNp=2T0r-5sT-IY5!9f(>6j zsPI|dF7|{qPO^>ITv-6GyRBCGr=z0Ze87%(`*L>`>v4yp=l@<3^Su49yT+XVzq`gK zB$QmckJ=OHiCcAsb;+K>K;3{dKu~WwxBd_o7V8SoyEG-6U46;3SdpKKxE?#bVOnbz ztT7xgE!{fUKr2P6T!vZCU22&vkYp6BY_!=tuBb9Z4K3;IUP3)t+J1+y-?N*UQu1u{ zz!RS67j3-P7U;JLX(`je4OI~CWVJA{y2RUbuC#9J1qjqcEKaEJAVPlV<=bjHPXk<5H~blWIqObS z#2379{Sf-X*&16D0( zm3~eN{iv$7QtoxiF3@BqyzRxn)}+eIJm?6cslIx(zqX~d?)93@Jq|VzGq)5 z>txxC8J&$c2KX}m&>fC_7oO34cR*}SbH$qx*FlYaH@oW3pJ)(QA5g;WHBNM8+=Ry1 zFpR@t-}g(|R5koX-!bV6#t6?Q-G*v$?C2#Ng@h)&0YjEZc;13uRt2g?QRr~t@Rjux zDLi4AGQ$q4ZA0FjCQTW6t%b3!tYS3ZYTUO$KNKNVOZmB_+jA@QyvMm9|5Jm--T?aS zC%4lN#7p(MP%yGApwNu0`V3zpBX0&QOo8*Byqk!<)Bq^QTT&XJel#6Uo=jon?=z!Z z6t<)hO0c!u=OG!f^=WKRAi0&>9T+t0%I&l>(2qk*qFbD?!X9L`Sh-A3KkF6yam0fA zEi3Q_e5u5Y5!j|{aH>5$00f{g7FS=uSHL(WkyIItI!frht8Z|n^#%d6d^|Lc2|jpI zDTK7>-GOgU@mCD!4&ji6ine09p8zoHAQp^5w z3dZk%u5YCgHUS5)9th?L=uq%n;Ed8)nTs`G7FfJ zXz|a=S-9#lr{PWV!o0?NmMgePu0|N7zMbC{d;R&_%*h+cG&-7j{J_tbf{I;&IC_*9 zN2h``v@oA#mSY1P5`)(c?K9f1SbnaIu~wV6=A0a_+Fbt@t`HV=)Wsx1rN?iaz2M*c zfZPiFYHVWv-mY0$$;v4{@p5^hGPO(bqAE3kv4N7|+7NUuvML+sdin9Q`SikOm3sz= zmagO>G>_GQ_=ASFd0S>tppO~{^y_rur{SzH##Bdi1Q61TEm z4IHv2PL<(lHtV%6wN$<;>IwdtWNzxpCRfu-2LqiFI(o*XR_jZgl5Ekr%fPKrF$I?& zFzSB&qU_7RVD}F>$=>y9n5ZcPv_RzoaL%ERRjvn>@!tzQ#R~f#2O?fB1$V1CrNK@} zWmAYt&&q}+L8$nXzF)1po!fL(xQ2(SRdqAEq)paodz9^pzoNGEh21Oa#NJn=EFXJa zH)W}_yaBW>ZBL)#3YbLJksQ|ntINBNbDJShrF-`>6wyP}GgA>gz)Ga>xlEZM4>3HZ z-w5Tu{l(&K@(02Dzf38-!GG19DZf>=cQbhTs)#b=tSCh{*P8u%q8>hQd;Es-{K})2 zE#CcjQY`dzQbOS|A*fq5QiaId$)CF4a@tejsLd2*qTK&d*AF4VM7{pP6fm)nHTG+W zIGK98(kkz(8w+h>VrYx;I~}2~)|rpQ`!WeG*R8Du9@`LNMhWkbR3$AVg2QbR{*lO9}s`B&e5m&C?5OEFcrK6uK?SZEv6r$e9#@A!Zdf6FGlI?+bQUDprb`XEKpkW))NYq(YpCZq4PDZ*h0wztnvfirHg@n?R8<>qs>#ic1;^I*Vz`IH1AoWc`>+X$`!5jLKVAXh zZv@pJ5n}z#TCwt)<1r%po6YV({}zo<;XYkNiT>XtIx|m<^^sT$i1s=MRKi#pqpT*< zw@z?ANWCZdNFm33Z5E|BzUjyx6_H;GGw|F`E>r*}b*SSk)dO8>^3u+jeifw&b_*EY(DsiOi8@euLrDg7{#Wx3GwQui->67r8H%KxJ!(p2!jR=2 z02`_qcSgit#MrRNilD8AfDW3sjG3e5HI20o3gNlyYP+{+rPv7$OJ&ax_Lj=Lm;l@5 z++Pqo_9kPFtt9C&GJq(1+{vlwR;$i*&6FCT*|D}SA^wK3amH=bDqT>Crc`nD^r%$d z=%~y~S%-$HRcsoks>W7W_gt@Q0i+fvo6!4NC}GnCiS@arag5R4JLma}fsW;12SSB~ zLZX=)l8x=q)zGGPA!(LjBPa{@3*ek%P?O=oVP{c^tBi({NFE8CJBU_?KofH87k~MF z8Z$Rqs2nh-YMqkYpjt$Mg0g!jQ;L}CUhZKWY2v+8wyP`?nQVIiR1Eo=jkmgf zh9Z4GhBtXrHH3C7vbrMYx2LYZrB@b|Tcu<)i3`U8=ir?ULlUjdqwA>_P5L^`2{E5s zGg>Vh0wb`Bw|7G?srQySIP7Vb31$>8e&bVAUBvXJpQnoKoE*UuH(z~LA+F}-YCgiMH=nNro#y*oS;RF3wq{Hf_k z!^w#>VMk`$uZc;`X9l)brrK@0JgeHchwBp>?arza^E&i3vbBC-YF-xauZNm9zqe+` zHQ{(xifCM+9&lV9aw#K{B~q8bNOx_T)Y7nNKP&W+fUBudjLgX0v2igr7bb9WL-7Ak)lnrHWLAmdG7ULwh<8ahO>rr13sK3GoW z^AwY3tFYXon_)vm&$_$9=^gZ4&#j;*tx0W z2YgrHu*ZO1GGx*SNrP*a{3c4$>j@M0_l#=)ebmq|4VYaKjP+D1FdP_;&zi|Q~+>6~j;{Bho zT4XaVHwp%6Bmr02cj{hQu50DPXbB{HjpFpFpH?x=2~6@#eERqi%5;U6i}a#2l2uiM z#GOpO@ptCtglNB$>GDeGmIfA}p^6s8RIirMh1~@zXA33!7b>;)-=$7)6_i^9Vme#N zPA+zQhym03_YbY8bO0vkQpmkq`EYpXul97JJ3wRV9^R(mfQEiHIrW_Z!7gG5{Sp0= zp8-pz&f7r7N6BEn+_nC@Pw&fav3jf`9FyesGxh0e3PIC( z22%XJ5dKj}XXZkwD*Pv+qoc0}ZE9-`ML!!Y7$6k%PB*-^R;)gLvD+ie&5tSrB>p>3 zD6i1_w`9ab`9naqNiu;`2{X8szWuDl@SisF|7Yz5z-g~3#jR1)EWLqpfN#4?^RmvZ zMp!^0ragHk@7x~|WqSX~uJI3ignacaK|8I&z}&lqL$Qd}$3Xu2t#PT3I=Z72CX+MK z8*i)~LKT?l&fHC5nPIL(N*EVJ$+ zIW&)nmr9)tKX$+7Hf>qCdsbZGsPXifk{!@}9+or>Y01s6oApQ@iLde;JX|$CvJ|Pu z=9FbIPdiNQrtcxCtnwP&Q}|9ECr->>s#{n^CZl3loYZzN)$3nT`c4E`SFzLoD#Li$?Q_MJeGA! zP4!`liqE~%IBI$tZ{Dq-#FN${6wH;Nu{>dpm9cB&@Crf003Z$SKBhnv)dJCu7=_Jl zBmA->&QbpcSoE)e@hOmSm%GN0@w4*QakT|kP zffVTSU4_4d2WQR-$y}?oLOVc(cK-v@2bITe=W(N(LvMj=aVF1lgj8<65QnVwo1Gl% z+FYdj!WX3=m;8FTa)Ps>gc|8@ES1L=Zn!N|%la8}fSF%J;u6BC=yP#pB(@E;RIylR z1tqd^$N+}j2FimS$K}T2h(j}ESw^Hn82>bjb)3>Xv7JZW0X~38)ReRA7vqZ~bg;tr zz~S&kn^1^Bd3>G(`^p_5{xNo~Xa67=Ryu2SSZ~!lNnd=(t{Ne3|D${_iF8w2*|E||c{Gqgw~IF@tJ^Im89q7S zz*2IlYVAhHfaVtV%CIbV$iK{ynD-eoVVw9CiyIZvUBsk|zsqPY^TTINi3n3~Q56L> z^0sCSbWf{;z%{(j#l=eH@6e*FL4}?|NggD|#?INb<=@>iLH**u^tBVR1ItL<^Rmjz znuRjA$N7FFjo(uMpzhjt#*R*D-%690a@2(%O5!Gaks`hQ^cXGIgUo%Ctuj}hfx<3Q z4K$LQtsLKaqiq{7mHG@;co4rOx5|666r9B;p zC|HYCBZ11EB>=!!e@++)_e%6(>W#Zp{rEMiY!KV2XFJ%1@lFCadJasCtN z__MgELANS4tz;h>rB(g3K>1z(ts8pQbC|TLc!WCui2Z-Ko)rymUMITCqeLC`GpY#TLB7;LOCjiKjjcX64_x{f8 zDfCm9So~dGTug6|g4={oht6v?Mo+^MK52dr#K?S?$sib$XcH#{GNv`t0Z@OedG{(o zD}@M^r5Kj*4#z!WvsReDQL$tT&iGCiV_lo>4cN!zxM*dc1maE%$bD95Sv^mW z3`hZ3XyYC|)Cp%U9+%v^Y8v@ZF+9+NnhORnuFgmG7J8rk16VNeSGD~KRc1}C!k*-; zTjx5iFvAc*m{09S*xfq`c-OR}qo4byNh6oJWTip6k=U0f9?ie{W5kV${u|RrK5$c_ z*}h7k9+gz{yUytsn}yEtY~Ly@v=AVI>i)bs!^2|Xy2)!4J!ZoOB}>=hjR+0pj5Q}X zb}Z{-_49F`w+`=@E&j#E#soiHf66Sw!+GVH>ljZ4;540UZjKfGFsv}VQxl{{(*E?Y zoOCBttZUno#wi1QYV3>1kcj;`)3cBJ{Z|qZ|I1eBv-eo}Q_F>BmL`kBO=fZQ@6I7E zT6oK3yL2Mo>@jnHWBI|XE_ET^N5!6R-&OP(Pvi1VssgP|D9k|bTtbiIV}P?!F%GZw z4xJ|XMX4XedFR*k6fNyuD8$mTnfG|YTTgK&mWajkD>X<1@aCr_-#Pdu>=}(y^RSxa zn{0!gth0V=l^aDKc9J0`mpt_Jc4}z~T(jKV{nAW{=6(}r^JVpoz_%Qcb|txzft@FN zBdY?#aTs4--ClvCJT1yEj{q#oe6H7L1!{_f!j~m_-^H6N2?x<%`<6t0kh{3|9bP7( z_QZA*JEG*mywWydnp=e*+DJ0>nHNW!Dlpjh3Kqh^OzJbWcssH1&1d2kd77%PqHR z`S@eMs?k(hIm4~dq)RXp?sN%L5Oi-xNU5}HI_z;i zI3{Hzt+F?-+G;Isis+Jmdp9Y!`3VrHdz9O$G$c`Go+YEFL^}^#1|~VSymeN!Bo0t_ z^iT+Z7&7w`+OO1Ea>-Ohx(dL^q6GC-Ojqd{imuIHz;bC14mkT*a@nO^UA)qUSbvPI2uNOcj2_GqieAB3S|uBH0F8 z?ui60h+$l~YKTN;iHQXcdPH|WBKBxLGgBnbwjY-EsXSZZ+b^kB8zvW5Eg;8Oad$0| z(wXrew14g3JdaHFNtKTpZ~m1N(h*qVds1)-gREs`Wh1=3Rk9spzb>rUMc2d5|ATCP z-j5+g;Z4u~V9;ADvn>ov?*{(LQbj~dgS`$^L%%3{6-S##-{T`UpU3I0Bg@qQP>wWs$}Vq9#|;k0Nw+ zSaM7P;9M2wU5qx7x%O8v2bDUHF|!zf4PCgd$zyo$X)5<|f*p_sZZN0z>2~Vfk%wZ= z(TgF1)+ok;`sd@t$oTQeIx8RTQxX34xFmTpW5ys86F2_q`*(85HRq~j1+I@M+D5Ji zprf7|(UN(?4*3n*wJL7c&F7)pMN2i;6;JbvrkY2^UErMO4pQ?}RL<>iB%!S~n0|-6 z2f>n@x_oS^)-E;-IJckp_15H97v<)v2%IYZsX`8+xa6DAv=r)`y-$o`pF$uea^I=i zjvmgTO!G8s;Q$zL#{6-tdKCQ*i9>?40(M9Px%sPofBB}NX2`|D)F``YMQE7@hf`3L z);!0v+Nf8ujDT;o`9drLO%9jY{=N?=QM*rJ%}05leJ#+}S?sMlX-R!LU1B_)FH2Nv zDDykXKWOcsde3OU zj5oG&$-<59<-QLWWUURkis~$?tDCu~`-5iE0ZXc+_^m0PyVD7{vA@Jfn#u6 zKb}?c{bT6LdP#l@-_z`vl%c~#09}1&e_?#ThX1Er;YRJ{!{UquuUr>^ACR%3S(A3ZQh5&F?;O zT7A$~q^mVFt*A0FmzvBp_OkPdwbM~wLSy^8@`iv~EwShymU(|o8~Q0`k+xqcW^KT{4o;_05 zqQt8k4Lx;!rM$z@#?#Jz?{b)Xx*fr>8Uv;Nx$hy=%wUl(rIsK3e(EyXeENCbd52*=M`ZrY zW=%Z7SmP&)adSMLxr7vC{c#50$R}F*^@rPjy+}hK+0HxElOsYG^;7!i{)r~EMj+GF zoMY@JOY5|8mr!q=Xmq>i(|Moka_G|ho`{(&BhUNae1SjUB$lKv_J;G54}%W@$5c&Q ziI{bc{k_n5Vo^5?*vl!}&54h$&8ot}Gujs=aZ#Wi0xx=8fkO=84`%xv-kMKKTs}Al zAt>c_!Q*ht;?+E#JkL9VzrvKh{vh!H(M9bXd?s1<$%Yp@Y+Rnk5rcuMLS z*{!^2WIeOco#O#r$sMYfUBYLz;h#()=gjVZwK0L_BEfjew4bSDB1*?PQfOU)9qIs3 z_ExlhAzr=DN^l9;Py4*+vfYC3^v=hE+=t*2 zir2V2@;_!!{%cEitJT+8b|t?`7yj)IP@l0J6a3Vo@hpvB52EzLa#f8rr|$*uO+Sy_ zTdIUfY7>|{^!8oW{m`x$XR%Kkeq&4#nO_Lkx-f?%&gq_qB z{WL>bo=G`tIXRATfhQEM|IN;eHSzzV8$Iv;qFmPpI$u-&DCpAvKe>Rv0UKXqK$o}G zUk+sO_37cg{fubpc1OjvJet(NkIYOy?jqC@5S~+Y5-t=Oi)rhaobM>r1nb!@6|5ZkOe`SzvBei{UosvQ?@KiPpV}$ zk3*yF3`r8>)F7S^<#m=4B8-F>|be4K_N7$8JeCU;c zi^OMq7*=ZoaCy##g;>>L-+jFAQ?SoX(6LO9Wi>JVVky>OcV>S^V3dd@A2{JBj36SS zf)^|PE)T}ycH<|ue6ZfF!uUz1M_m>lh(X|JD1Khjq{4}yt?fR|4N`;~erTTlE+CP5 zGX6sHNBZ9G&iD7h2!^!N6j=_xTv^6TB|6s#SmNNWlp=TADt1q>(OT3Ww0i8;a`?~l z__;ewt&maxnubaGHRmt*Tr#(s3;p>7v1`3;;>By%6fuRbmE*FjW!>4U<13Z(!B5HS z8fd==R5i=!^}TZcjy`j`+6Yc;_<%~1C#dvtbpemRDi`TXKXE!Kwg0(XS0{WLSZ=A~ z$D3!RB@X3v^0i}qtk8d|Ykgr3mH}lNzmKLK7xwy*WN%;kx-f%5@rS&outx(KP$8p! zIc(MC(@yc6k&%l&H~q@wEthoFpa`KM>id0psvk_l>UjoY3rn!V!K#LLb9Ep86q`%;sh0TL!82F} zN{LsWGd3QxCc#s^;72Lw+K4km<&c2y$;T<4MZ;zf&oF!?&>2)_osF_l3(sc-rNE5N zEf{Bes#SQw(>OHTY39>u<}c2(-`erB_zM9%JtA8uoNRX zqL$=;JO9_UiwTR@CCAH_{+$?NQkigf!-F}i~P-}#uz6nhpef@7kHyZtnTCh!N(rx)1pO8Ni_5F>5t>xr@4J}QN zYJ843WXKAl_vp0 z1zoc(n4R0(fwFuj?)tK>|8QUX9E2wHO}q-$vg`5@9;O9Dz5}}22Bqa$v)8e`$&^nP0AbtSRK5v{@A* z%Y}Q~|I+6%%4P@Ilt$N!{D))u-xm8rmj~YrgN>LeH5Qim&n7o$I7^yvdBR3V#}(S; z2$q=Rr}n=cwBSZvH{#eKDO=uM#7c-xkG!(9UJYY4?yz!}bQH@mmL5!w=UsJ+T@Q+e zfR{FLAr!$JujPg)baPg-mg1GhOuYW znjUgR){n2;;gv{8^8@1U+dvlLUO0Yx@>5eyp4KsfLa3X)q9kU=R(01=U1kai*42Pa z9rhZot1Pc>S&OSve2TU2@OCVfQ+uY=7td& z8=hWQJ;a<*OsRAl=kRVJeT=Titp@{x{GNU3Mo(*T^0_M6aTrap_D!2j_(G+B{&;DWFIeJ$sIUnKw7 zAT3QbpRYKU{33h^ZO*2YQ&CUMtTd^&CnT`&$W_`|qGQM;N&gxUfm?4hi`yrOM&{pS zf{ThpzdSX8pU*GUstiltyRt#*{MleS03a*qa>P*FwcFaOaudhomN_zg5|_6wsjlbz z&0ZU^K1;7}%KO+;6DIYQVR_#|-vL1ah_G)G{6_$ZMcR~GB@{~VDzrQbr8zJ?!ow2Xpgta7O;k48km-$wO73401ovg>A+uC!r80~EW zz#I>d(#`#|Rn{3qi%J%d$?KJGKesPdpur99auqp*Ow}LhRj*4*12U=?W!j*8`FC5% zfA1bD;L0Ip^i~5;jg4#gX|_Tay+k8u@JEOq&8alb0Ntys24dR$+cSXhQngIKcxyv+b0_ z(JCWD|0tF!9&tmFprz@~hYgvXHaZz;UM@)*rer1bvbqNSkl78|q{ZJMEU##Xh>t>k zy(%UiHm4u|gSMJv*j8bA4^l3*@|*UM>8d18+_1L|6+K(^O&)WUearABAkaG1Pp-~{ zkJ8A_d8QAc2f@jRLa)Z@i2ygQ2{;-(M{qAZNMDlmUaYXU^7-xBWf8~3gIh^BVdW@b zqJB{MK0!msnpXBHHJRufql}x9cihJ9w|StRtiDA>#YLi`M|Mc9rfBA?grH1eNgO8z z`!mCE$b?RHEv{umNu4v{E#nNCtg`LrhpsP08AjQiS^{3Mc-A-5({yjD(q=EO8J^D0 zQX1!^JIxm}UvExOkq9Ji6)K$a*Qn_${qWgsF{FnQRHa#AEbInu{(fBMLj*lUg`{1q ze5{bC-vYQiPdo#YW=7naMui`usJ5UYmb4E6xl>l@ZWd~N6ln&nIyEwK+(XPq$EpV~ zwL&ULbE+5pylAe~l6w{)spgeHtnfHzFJr@NK!(Ah*)2Zuq&q`0=b{_`D-vLnkSkOz zzSw*ax~uDm+(OYt<{pkT4&C6Wk+YZL%*yn}o)vnz-+@b=Q6Qd6r;;iA5>^SzUwPBZ zEraDdTiGa@lCpvX3Dt5a(#W!?b9C?$4C=RbKs2uN<-AsgHyg{h&{DrOX5a@+wc>O) z9Pq4Yb&JBKi+5kckb%}il{?c?yC|Y#G#oc_UM6HkXn)t-`}auvr*?r5r$KlJ3*mJR zg|-SW&-+-`wmG+Nxd*H|^4y~Y(Y8*6P~Gp*JXGbgScr=uj;&VB0V^1jFJs&#PRT

    ldp~YOr9G*MB0msJV&N*&%pV@*xXj>GG2|TktrljQsi11O(i&1V& rg3XRxT8*!gJNla2G11e={=Xak|MbQ1fA4cRe-{52eH`Iw literal 36856 zcmce;byOVRmoM4`O|TFoNCOEH5;V9&2oAx5dlKBGahCwW8fd(6_r|($3EB|c-QC>- zJbrWU%zW>xH}9_b=bc(>udX`P`|Pe$b@rz|d+&aneq08;l#`N`0-&G(04Prz;BgKh z4nRjmLqkJFe-h~E=opwdSeQ=@9~=8Q4gvnFR|NP31cW5O*Mvmm!~_JSZ%N51DXFQc z318FD(NNI=si>*`r3B^atC$#=cvx6?R73p_j z6F~VdGtp80W$(YYCu=br@#-x* zCZU)L77-1{cL!o#XMa-K&oOaXl~tq9NnU?71+8*wXgapFkI>O`^N9ZlfMi#%sH&U1 z<5D|uiambP415~$8S4KrFe>IVGz=7UtfyWzon?plgkw3(O0L!(AUg{ZDP{ph%;@qun=6cZ$=``|}_j|o*l9g_R#tHmE17+hX$ z=tfc&37<^-7L!4^o`1e%iC^BVIRi@|w1ef>iY#|aYxQ;{EtWahH5~biRS{Uu@mfJ9 ztCgnIcI5uZD;zq=;~EthReqo|GT*WlBU{TZcRx_H)CvDPxxl9FfY3_aE@9FZBuC41 zL{*|gZKEwvqhKLH)VUN+-V-ZWR<^XP=-b+KYf-B8=%Oi-0h;Guy925zi3tGJb zIvi(FbgLO}$#i|GoA=xp4R!Lkf{Wi8s>HBED0#V_9nn!ZkiZcxIV!BBHPeT;mbzLE zGS@qLyLIbve7+a7cFaRvURr{h-iMEXU5$Hzo5HT|c}@W}toKQLY)*6`7@0FY@GcVg z_yjZ%&M25hsiv`K!gNe@a@=7yJjB~`4YE8wAz2a_jIq<)25qj8DgEN;P^av`8p9N3Xj}<8z!2c zCjAgz-kQAhJ3#h6(ZIq+AVW#}Xg{}d!IwhvIo^`&yJfv$-$Hj%DpEE0l*v?z_umCe z#!~x`nf#iD7vyGA!+Lx^zVEjna#asdXX;zlmIpK6XTAyoQTMM6eK}kG(dNCO^Ay=! z&Vf7R2A6Gylxm|kE;HhKYr%iL%ZXvm>*dvxd!Fd96K!eSQO!SlPBpbH+8eGvIdE!? zqC&T@nf{^nM!0(S+49s3{{st$tP*o2SF$0x;CG``MOhqk0G>wWKh*xiT8uf9)$zOBn*4bS1+PzJ zAMQpLxd@_NF1E`Paa|e<_l}ygCJZ)eCbbz;dyo#a;l`$uet7oy!fG{<2PFp6lt7G? zbHvAGF|EbpwI0F6dlO8v>~=x6$tz()iFf6rnu4O$>9@*)iI0F{MatWjihN)AF7=a1?h9O23ua7I z)YZ>9)^L}2u4*ywaSdq|1+UZO}mqgg$1 z|MizHPKLf?iaCz}$*HCOqh+x}=sx(~wtnYNL)abl-#!f!&~iS=wAf;IhsvFG$A7H& zuE9mtv%&KH?w+m2x1PNq<+?Vh?=Tj;!FKIn>SQvtN5FsHUm5?@EUKQ#mN6)7s45G} zBw3J^G4gVhI=tlfteQ*(^Q=SE^@V3HoU0xIxv;OAV={e|MduudG8bcqzxjVftSJ89 z=MEj$EE_LX3g&E=gk=a+wP-=A5Ds33=;FPTZ*fVN$d>_t} zF4wcYpoA6OL_mQWtO%gX2)h-A@6vqqWNC>xbv`uc(&b~3+vRW+@Yn(xYu@Rq6Dj(e;g&NS*IbXfaIo_oGGMuEU$RX6={l{|e>7JQ*1UNnd7MQ5_Vc;{#oR#1^ zF=@L}PPs>bMxGUUPtq1-@(yT5x?%j<@RqgwF7aVUtXTNfL)o6lM9P&`?X$6mP+yIU z49kJLQeA%(f|mpYPr?!xG@T|=b%0l{vH&|3lVqZ`ve=oq?m%P$>y8E7iIaAy2H*w> zxX#5$MF#Unz!f3hrRvH2{@P)CUkt$h12!OcQ zrP+xbUmm$}3UjWczL^(Ju#}(J+X=VLvUy%NYe_~FtFqM)Uv9b?jW51QB$|6Qelc`6 z?d!!nC9lPz!DpFUGb)gF^?X2I@#;1Is9< zS@2iSh=Gq`QMAaWj62WiFvU;YsCs0$mXsCDUiWw2UDRFm{r{(@4&Sse3VuDnIR|ur z*B?3jHU~nKAQF}$F_y^7yP0aH2vJ#0axpeXTindJQOqsUBZsKg?Ae#{M90!XuXto~ z%|TRS(aY{=#Pwl)Ct5P0ow`ux&B=G%?u3N>cM_8M=TD$W#iQmCU^6=FSgUM6=cPuZ zauwSg!S=Qu)sJ5&y7Yj&eZaW|X_~{WSd_3t*#>qNOd$)po;!$%oWE;UJO6H{X=^+7 zWq=*Fz+*jTm|uC}Udn+cp)C9~`R0dX>-(Kn6n?F{!t&CfOV8=T^(3jW3L|qXnVp~} zjnqlaG!>Ou^vMaO5^M4w(8w5a7fsd5p(3l4*f*@lgVOVX@AoO(_h*0ABT{h2u9QkZ z5fJ2}pw-}^loTF`iSr{Md-oAg?|T?em`Sa7&yEV?on_jPx(d{mnXKWBL;^5Qey_;u z`))V19va@|VHBRr-`1AiY1l3Nn8#MSrN7sm^e*8&th7Z#9kCP{@l>7A`COBbu8;MO zSSjxFioM0+B+eE}lf$36aEV*hiE)($_|NgSZpGWI9P=R!K)|1=9dz%yFErs2pW8j` z>ehq^@0I-3)8-aVVnsf1IWwE`9J)LAq2#RXvzUk*7lB_`{+iW0`)Zop@8ZIp6ML)z zg|sjQeM+py^{S%$d9qmH;c`i6!>Wqz@l9bkuy|@bsm{Pu>lvcnxs_f8HqP_SoGgnRohX$BVNKAcg4o;WB z{5lMp>LC4tbEV?4R#@t6-=>-KL2o9d9)fi2!@AkmBucBc)CuD&9*oKkBg4n@?u-EW zDOIjkvY6ys!p?LS#F-uE=pO-evKx){bbpB{EH?taBqN(xlXcv2heH zY{wDCcDUqJvYI61^eLO{=hUnU6$u3PRn$Wu>nb@;|;3DDyO~3!C`?Cl7sF z3aYJ=@+|lL`ds;Jaq&RzMhhthQ(a2h}RBj=faioM?%MgF9P&{KYQg!6m!K-zkz~WAIcv z$clf)-|!a&knHS)V*iElgF;;PFN4@M*VHssSWY=i2Wk^|L8t5|kteMy-42@p&I@(B z-_?mw#mDNt_`asK{hp2XpizZCK5te4%qitStM9n}w;8M%M_FrWxgAkq9%d6r##(O#ToYOSy<12F z32wO{+3aaYiwW%L6;;JfsYZXK*QrWf*z-P5x6 zTczH=M%5WfO^GtRe=+b7J8|GLlAYsl(&c-tkz7}Q8a;_jK#7SGrAO7Rk3C(;Tiih^ z2WIAB@%BcX{eqO6O(&$^Npw zYY{aY?^o>Tu9Q&4HYnQOK~FTu>^{h4hrt3`Ros2RV-xT~TxAgoK68a*u={V;{m3p# zTZ8JL@b`u4ZVmJJJOU7cmA!O2zqamv2iB7b2?OvnhDU_F62#Qc1{~F5#p!F=P6$H-bxa zJ(Rqa^d14tAy@4)YAdT)o&H%XnS8wY4lBnxQ=^`{9$WYOqAf2?g)@A|1ugcRU$Si+`~Lnn7M!qw)xku5hOQJJybD?q|&SLeceA7duwM#b>%!MZ++{ zuZq_O==Qr~fj3M=X@?n*zikJidkkOii&XA5Ty%f+eykr9DIqO$dwN28$80O9om?%U zMp{mGE1~znzB?V)s>huV9irzef0^P4bi7iG(%=_28^ zaru$VfR>W8t2+)UtXh?HGxP|Mw=U(aeIXd%QAMdLZEg)NOPG5fT6&d+WTAe=A#%Zx zS@znBH60ATaPb~3_e{UhzY(mTeZKAonougWnUA1iOo{uV{=4{{V1evJ!7qeDW4wx_ z-h1%$!Sw+Mw?kj2@Sd_XVoY6!RmW1^&17)QjUo@CfwIr@MvRRO?QH5z38hjoH(plj z_MN&aeeG<)Xn!3KIBb)}LEveXxS|pVkeX_Wjk`E!?y_MVi9}cR8t69-?()2T?Vipr zO8mC)JRdslbUe0Hs&N;m>A7Iq#JygLn6QPrVoR6As8B(5!W>yiY; z{K890?RYtn?{rc8=Z>YO*DkN72Mdz$o}AXldt&s?dz?51>6Qs?8tm0NNtO+N82Y{@WQ3g!UyL4|wN_*%_nEV~h&o*?Q=GKB z2I5J#sa9>Ly)|i+b%F1csN;IoFR7q&>YSxF`FHzZzi<@~%4d}rQP;T~!qjPH?vA$r zj&PP*l&m9 z_jB5GK24)979(G8V~jJ8a&w5-eC-zo3xHUm4+S0B(9NA=gwE=9{g~|lRH{Ahe_%vQ_Gi~2pKJT+Jq4Q{vt)Mt)v)wDuMHRX0nl~v*NwkKX`a*ekN$2ONLqGIzf7E{f9ik@}ZHr5U=sk8u*B~ z4PsQc=xlzpy~k)szswx<0^P9=`$E!{u{hl#S>f4;$Ddy1!O`;C7qEVY2`7YiZ*bNb z7Y0eiv&jJOrOOT5@QD^CM1Jv{P^={J7b)JB*ZZDglsaDcT^53A7y+;Y)^fS|BZ2fK zLp1v?oD5kKaejhYT+FsG&3L8kN zJ;!Mo#Q3xwAo}$3ic6Fz;J!Gks--19gl`?$hURW!~m-mnnSqnVAlwzqBzE; z-M>x19!U4F*zwlSVU3Tx5~Gwc?=~ zFEsvysI&h*w69S!r{9wQfx-ADvXoFZ-PQPPXsFFNo?NQvN#@xLYrvK7yoVD zx{s|IYeJviBV%M*E%2SZ!vG%Iz1*f_@vzDwJ-c}j{x<+)Y`u6nt%;T z+{@zRuHh<2on3b+M_yx`vQVqB%RXXm=PwM6@#kHUbQ{Y?spzG}Hi)VvbA=h0^{ePh zzS=odzPIRti2BJ$$uAZQ^IT18pE(l}E`Ezp$)#7;s!pniAR@f*HwL`C^_~x6o$TGl z!3t8wFMuQC-6r{qXje9u`8_!IjGm~f6$-*<{E z%8jy0#YD}xESaqC=ZjqLSA{c{6rcd?R@yfc-MRC^|I=ER7^H{+{XX%s3m6RY4-8 zP@lWeVf(qrr7p4J3l$Ja?V2SH2S+9S&`cr68_Uyp3XZexusgul-aMwxFN> zoiCryf@b2$*Cd$vn-6FHK;Q*Q*8cLNf`yct>wV7`kT zcPrL)dRL#3G6PX8=mUfHUJ3B?^xO3MM}Q~((ND4{v!x5Xwo4n)hdH&?!2P?2C;D=r z;1MuqnJTu{Ja%fBBwTQBylaSH6!j_}O;gfz&&je*kXLj4&{wg&#Py+PxG9lp3zblJJ(n@1kd%eS7KL}ZQ_Ua2N+G#{Y6Hu<)8P( zo&?*~@{=iJlRBmz1Cy423Z(10P(R_g#)vQh(`#lZG2YhJjbj=&AN3#;UJHgT(b88B zLrZR?uX6aR)p8O$A=1<>#}hWhR(-kXnV7(3ys$x-!e}7G(OvJ5$y;l)W99GIWz<2c z)=^wUJp0FIvTZx{TH!i2P10XHH*KX#BFGMHWat8TG1)Vlk>tgMFWjD++?VawmUis^Ag#I4MX0gSXzKGBg4_Cv~h_3z|m#dNE*bvc# zCS!O6tROeC0Mv#Hh+XEWzf2!68yl`Eegtq@GFB#htyuSd@U3)q%^F~V-Q-w0b4@n5 zOjgw&e_rKWV9)%94{#R>(zo*uYoGr;SA4*!PM|TsV$ zn>_ajaDN1lUOTnO-m=h_+=&%~H_CQ%Yi7k3h^q+Ub#At&H|aj|7Fwm3eU!~{B*lD1 z7BeHIluF6Mve)rGVTs+QybdZvPUc`sBV*|+QL@=7Nai79P_nF`s6t}q)+Aym`7eNsY- zYL^X_y@gx~yKM?|YG-=yP4bPSsQTn*KQRE;;wQg@gjh<^BZSWLi&hi|V#8G(Ej04zLn)lNqYQfqCD1H*b;3jd%Ble@+2pUD<+p#5)@HTZ5zYuynhJw z1+ONhxghY$CKCHHOudV&JeUwR3?+Kn)-_nBAi-bD5T5#hwv|CP7p3`Xg%7jwo`*I1 zoJCw+-ca2xc%M}%Gz;R`7hgxSHdaS8+2=YNG1B#uo9+K zD}-wxxq_;aD7I{^^y~Z-h9{iI7IAjq4y403($CY>ZR8!UTx_;I(Jm}kCwT;DL%kY= zb z*H+!-!%p>z3Lp#u>7Tdi=k$aRf3jJ65;PesPj0F1lJoB(KIX+h##9q(o@cFlGL&!t z_8=mRg6HeJC)|tmdiJJ8Ge8z!4W3Sm{8WS1$z1zYF2x<#@L+9G{dP)OzPGSzA)+Ba zsY9=~R$`?VWJq>tFe)XjoOcHpM>OPAlfP(84VI6jgA7kJU3f(|RXbcqqufmjW^oC3 zd{&#ku+8yF3KL)gB?Dc;b-%CVu*MA0x+n?{+vhg}OXFP(`plQ?Lx(5z3ZNTYwxrCQ zLd}_fT@uPOpep_a*sjO37VS9-+*_kC66nEL4s2#Fe+s?_o9vd5{6mM2N^jvaO21#T zpjn8Q)97)pzbKRb;ln40hdb#&8GFKA!RF^Va>(@DL~z6CZKy?xCTbQ(r~RcZY0q^T ziqC$I)=ndE@{Xlt$T!DX0t5|ir!7Z`!tY-7E?uKkwh?J#Ijp&~k^Qo3d24T$F2z%y zV#?z5GhpRpP{Zs$0c<>V_K{NS&b2Ma91{y9QGj<$ozpr3q=+Y-2xPIFGqie*i|uhs zHtQqM;L)IeJWkdJN=0;#?&9CQ^!x|deNF4aKD%HWTf?iMVsWWwQVL^>>~SA)x>?t{akvw`R%@#+L4lUiEha7Vex8Il$F@V zml!)r>{z4^Q+%8y{m4gsVklrYX$5cQUL{nt)EfQHNp1YneQW)NU%8j-3r=}mG;nBF zmAZW3foufIsVbLsZi>?EK3=gkfi#sF5|i%bN98X%whH5MvGZi}p<43d(;U1wILy*; zi*k6a9N%5y0O4D+n#tpiwb*5%$+VnXYMFV96eT)XSZ0!hQkyU3=jMbK8Rj_r!k<02 zzdDK=$I=#UZZfCXceOx*bX^jPg7Q&*I}xR|pX4dHgm2T6n-6#9H@U8HGvk96;iYO< zmc>wp47KR`0Sh6VR4~zyDdhofl=Aahcydly2E!s9aOK&r7J*I44q%{7}RfQplHeKBG4D!}Q|N3w(QYh|Ij8YZ!PU7z(YSAr;oq3YW3i5|QI!1n+zN zjx+NV1N?PV+n5bbmlqm4pj?jiq@4Om{!pVKt%C|Y+zyN=W`==TPSfS_bmq52xyq9x zJ#!D~?7Q)#0fpjkSY0vcwouRpB!}#6CxZiApBSl6gOs#UnEi#wFWs@tKO-FeTt2_+ zuZ-+RnBEqVn^RE@bAxWL z<6&a*i%~0*9$z&zf{R5;g)r+pKc(mCA&!jn+XPbv)#C<1Yjd%G@PE;`{jyyZTK`K- zp42w)YEqD|uBxo7NJa~)1!Jn)Y3W@ftF+kbp0T%M^TPS(WT^oS6gQ%)hmD%eevY{1 z_s8`OnZYvHhUs3fWqld8UC;B}S@{Rb%O5@l){Xp&EcQ}!P3ue>6dWip^*U+aNTwV6 z(ZO6b;7eKP(fgb7$bFCE8sM42ew!%1x9cs6KA7tLk+#$J(MuXZlVN)sD_z9g<`vAw+!R?_Iz?s(*I(?h!L za69Z|_)iEsA{^|3updukQj7{zk_M{5ZHyVjfdO9lsn-|t{Z*qBqyyRU%i$}T>}?RQKUm#236TCa9q z))xoL?UHY=CP2s3w)0#jWwe81H)7l4viBeE1sNks!_v;1WQo8XXQ|)tsq3BMy=oc+ zUuGA*QWeMs=pZ>~Kz`jT;1Cf;nh|+f>w+ldFT%FVGve9`jUXuuPzG=VlvH-k$&|u8 zm!DBObn%xn{N)6XVh`hduUYFnZA}-B$)Qn5%`xVBq2NP$<*aD}0rMGdX6F@Je`LA2&IkO343v)6NnaBzW^k%{B`YjDL?xfrWjiIz5aYtE|YBV8qsoy23b;v@P0f_^%kAgQTq&rGb!7LM)o)MVk=u#HQFY zjkAxgtS;^hq}OZ)``j8?(DWDGy|lVqZY$+L!k+}rM9qs-$Pm=^7Hzp5=p;)0DUb`@ z(*eTp4-+&62ep8%LJMT3GU_WDg~t~20QHm7kAM%+J}d>N z6kBIZOr*+zP4Q<; zf67-`75WeozD&}%jS;mU+NB6le-vj6n*K;Lt8uXsG;~$rwB@XEzyI;+6vzLr*2}Tc z>_0hrJlN_v;ca@+-B-iu3FJ{0xk-Z2gRg}Ke5#{S{V8(TdN#YX{i_h({=c)_&a7N* zf6u!O@*8A7<-XwqQT_1%f#by6%isR@2`v0O-}4_5_U{u5jTTfal7u_)JPYnv{~|5! z64o?a`<#Ur2ehq<&7FwtTV4mQulxkYZrA5Oq#Q6Z{Tw;WM@U%$l@yPU+inJZHm2pZ zJ%qMH;id^?Hcp;a#U;jzUM}oi5qIF{kATh^OBB6@o!2Bq%}eJSl!FuUc6r7Vcwntv ziD0Q{^h0d6|F}r$% zt3L<6fIAaxWbF`^wz9Y)F~>O!lz@S3e+rYdpQ! zj}oY1uB{rbe@bu%k`5o80EC#gVpUg5&)-Sm1Vr#cw5MFWp1sgmJrE~4z3ugnjJsmN zL>~~LPSZo?GQ#3981;vF@QgXAy$IS~;DxJn*u^AlDU-YYc443ME?WzXkJHfG`@oo; zxbwQ(821&AD8S>*lxud6p)!xm&09gL{jF&GEZdl#OOBF8Pl+7i*J280a6P93$tR}j zMG+|_a~=B4prb~`goh<;252vHe68J~D4hYpp=e^x4)U+->tz@)fttFL&rbf~?Y#Dm zdArOnr8<+$!r;yfo*%WJ1bbYlPF^X<%HycTDHWzG%FLv4xn(qC5Ia0YYhQgGQMv7) zC9@Ao-a)E^r*uuT6LdThT-6EIKtfF#on8UmGg^zM>GgN%`w@7)bn!p+41oy6qBvur zSNnp(KJVErr|ej)+>lYwCWPEmh?GfdQkKq`1ku657-14w>;fFc6m`6|QC%%^nLb6@ za|pb-No*>t4-38Yr#*FbA~O_-;E-vSjTFrB`I2tbW+)Pah%_dsZgS^yneuGqmdgga z85=v3#Vi2Dwy3aZv)^Ts3Rdi3i|hJNX!U+NHnvW-_&zHgqq%{=ElhCpv-)|f%@7s@bLvJo8v0mlg*^4 zZhNUIv%)PVV#KAWre(GXaV=ayL0W;dgC=O-NP7O+Y+>Lg3F)d4c3+oCy<=_O zB=lBLYh;&{wv(5yM()#Evnl4D1$7dvMCTDud%*CnY=5^n0YY`z5PwjVk6L8E9Mzng z+2)N8Un-tv)k$|dp|=i5f988@z0v74?|WW$o&}c#Q}X7PCGY`oa|^71(i?(QBX@&x z$zsGs#dc2PEZ$*r=?zzEFB1{(q z{{^|I$2R-w>K!YUy|+8p4XmEpX}mJ!atVD}*aAIQlZ;7!^KT6?0iB#D7c`LM!Sklp z-`h%k!Jq)d#S^=d8Q7Fl#D0Jm*|Ds?m=l-1y0wy7_UQu<>WNAV2T0cgj9Q^*UU(XH zA=-MdS7T$Ux~ZE;!X#QsgR$|tzt86Ge|`P>bsO6E6V!Q=z7?2ghW|J91{8EM!};e* zd1AKsM}v)xI7R5Yzgds6zhhG<_b#;U7{=Y7GD z^7yMsMpyhZ`b(*&LwyS-`gg@LsE%1neEdggvLo_tV8Y>E6z~=2&)4Lz)1Dv}VH>rJ zS7SJ;e9jTzGLdhk?@E;Q7(9)L@q_v1<&7{&=~Wx~$As4vxA-Dw7-G&;@QowPM;LiGV6&g>2TA@kkA9t| zU6NYi%th&{LnFCi=KZRnI^IR3(%z#dB;AF<&(P$ZitrX-$$WK8S#57i6qG+jZyt?g z5+&jgk5bOIC1@a@sta(q;TN-GJv}%YBK?DaxeFoR>}`$csj0~rfyl+R)(+6glsVs8 zVfe24&CZbDw{>2#RWofx9N43!ephDhK*h34_xc>22_}1Qa@a-^gJQEvXT$gxg(VY>88ZW@ifteKBGk(w~`lTgych=Z>?VWxL z1j;+!k|47i-uKJA&HgtMi{?ZB1P@kmVKy;9xN*(1{uick;AwlPKurS}TD~J^dWFhX zKwn3J{KP)Y#ICJxKBmcEv_Yt#%jEZMnLC|TG}*|(z_PJ`BgZ%{(wsVCS1AgMX>9LB zSQ!67{P-r6vEaxPDT@c1kP*o`Hw;UCk>b?PY^0=-j=!rlp2#R`aj&KvOXlF@#?Nxr zK5(udH1)#aJV=Hs1$Bft*JgLSy~&kP2X&Ieq)El>-~^kB5wX1|s<| z@VlQs7dlyqxt(PHRtCv#A!PPHAh2;@*@4?5N>~NS6->Bd`srA#$U#q$A?6F#+^ma= zrEXVkE6O&yo6PhO{TbSeC}k&6Sw2^Z?=x;^e>!awJ#J^aLrr34dg;49SA|xpiI{#O z-H%P(f~ZB-sH!^!yhGGQ1h>+*p&cX*UcFqhj^@C;BT;`1LjO?atoj2=g7ItqJ~MXf zRO?`Ck_GW|M0)YcU@XE+=*GTcYrcea!cm+vl|FKDObKWfM}hZZa%$&FR{_UWXR7~X z(Ts+tF^gf~ht8Qa&s4#jp|w*a`;~P}l)cbesuxGqoy56-X@6g7oaxKIJW}vORw}eo zCAh(`&4h+~p(J7WyEZ&f{azd3%>=6_ZCdsxX{seE#vEN>J1^$J8QIRdI-<`ls#&DX zt;bF^=+#cY8#C)5J0!ra`K1OS#XOZeo#2bf6^~-R1s;d=G+%*V)`Mniysts4>dpER zj=VT~YiD9Q=`F4bv^t~uY@`gu^#KP=rp`ij__!<#Flk6cb`iU+?=Lje)tsUw&OPWf zRB!bVGgJ)Z+1y2BO2Q@MVRNb+(6FX+xXDX8v%biuc_sKAx_s4_l#UOdcPmZ``#8Pw zt+#t^H6Vq2n)Gc@o&Cn(iGx1dHUU%afx!0I4NuO{0}sp&%uoH+N=x<{ePq#ZA0+s- z5z&FUU46HLX`B6z!W4YU|B`Lx6L0B$1V3l-4p@@cRn`yT$oAREYH@EfOkT)r$h*B# z7O8qCscg%cOp3I%(r;QvT`f)9yPe$%@U{^5%|4SxRO?H!N0xKIgAavJH*0yq$9POt zJqEm)zkt7l2qPD_B797;$|l%y%7XJnJ$OU#!)AEp2M$|w%zpiJQUT~LG|oiCq$_nP zwD@Ru8kMc?L?+V8-i#gO^buQ+#1Ea@z#3rSDH2`H2gM&Bw^P!kdx|{u1uZ@l6cMXG zOUPF09+TX!+-S!0!ZZjc9JvY}`Lx^6jnqQ&RefAJK%GLinX2yY%I-UQ^xK4Z`VzJG z;{@Ije@g@F)A$W2-v)OO8ks{9_za_{30Gk(&~|K_;_MG^txsR^1Yl^1mShlz7%6i$Jd1lpj7J;~kp+6snc&Ti+>8_b4B>~l;46mHROl7%Fw#1m zeyh@G6m*ma_5A(w2r$&)8Yo`fEs?ZQH*-UsrotFYSM-tj=)hbF3?YaLIMx1=lQa#) zR9P)nM|7MymCmV*pW-5ZCx7^Hv zWMPp&8-4Cr+*@5g7)F;`ae-?QvP^Lg$*Gqh6p^_mZK2km5R$tc&c^Nk;pz!c3EY#+| zEoj3QyVX&XmDkTT{f0LubeD4f9d68W{S<#4J$%1aI?66*K)SOvI2Lh-`jfn>VS|uN zi)v-J+}v#|l^Xrktd;l3VL=`!^-?IfK4b~=cNDR=Y<^yYDkc}n*Um>kH}LL_Q9)-( z--Tr37u^VQ=Mj0sXw&%LRP2L7U}e>^vAD|@Mh+!NPg2{S(5(#A6KybrNMSUpUhhpw zVrv|CWMqmwHYQ*Pz4e+@zwPuR;-btf4`CwKyn&$pC9BB;O3t0gZ!jJF@xC4tiIp!&FPKy zZah^u@U6v{nWk64z?Lqq_sbm}N&M7A1iY`+wRacxUM030cT}#VyHjC*$Z-Le2Sc}1 zRkagGSM?Xo$dEmSg$EipMS%JVwSljzuHDpd94Ce@J(b z1KnCQqtzBlo75>aRk5#VDZuOA9;;OR#&~yPG^a25g-46GWp{Mc6FpDKtYZ7bt{wuK z^3BIRmpF~IbJR4Y-$ElwAg}@_1pay}DJpHRmZ2?7q!KOGhD+LwWG&nhn#9hwDDgP7Ggg>uE>_6NQaE_&Ehr_&QyHEL|LFf7d84E&mDXfQ}?ESaGk> zMTx9E+UApWIf|cIyaIxwC6n~2T&$=41%Zl&;ujSuJuin|4X{;_C4Y2{2A|WhwrM;p z51}rr>TI3j5M>-??%O7186K2gV>8*nx^v{t>ahMD&1=-v@6T5KphGXKP`n}}ZB)T; zR4E__07^YT&QKD?C$-4c@Gx+-3Yq0AEA;o-z=G3tl4S~Ga+{lZ{!VV3ec0*Lc6A1<9QBKH$!P;alEW?jM5eI_&ps?v9vJ&Wo!DH@KMGL;k)8$X ztsgy=ZhOaDE!BK(3=0OYlzM%>U1nUw7Ws@9-k<){RUtK2hlgvmc08=Og$9CQ@!*&N zkW1xC4n$9=g-Nk&U|QT;V@Y=jfU7SQ)2?$UW50E@;*zqZgV0b_aCXWr9J`t_T%k;d z&=hara)-&WY1qNK_#L8gzSkkCfhDd61FNIo;!CZM@1o4RKZiH{=}=ywm^Zd~+qK9z z>X#NE#fv70hoY>IXRytM(Q5H#J=4n#m)V?}o}M^(i|d)~J`XSVD5pak3#DA}8?d|B zTY0Rf_~cG+Ea2d>WuCDp@`gKe$WVa z6nYezal*CN3oK2#0l3kC*>iWTAX2M2HSeEoI+;aTZ-^}jCt zVb;jkJ$IM(~HeVfJ`sj z=q@FPGm9`REPydAM3P=uesL=@XAwOIXq3g2`Qi6l6=4N7oU2Y8m<=3?n_W@U z6$hMd&A9LS#xKhIodv1umo~K6_oJ>^LX2UBrBA7^bni&ysolt*TR04%ZIvkN;EL*M z^jcY((-vJw^JfiQJGV!`e`Sux_Ro1)drR_6&(QL~{iHsf?bZ;BTP_$wEX_hDdhAyy z?qkziJz{dJ+cb@g<4Fn^RI$aOTU63QYiDo9bporI4kY__$jQw&t=F&oL!OE7X+&ST zYfGCHLbhtsTU&4oz!t&CEtprp(y;m%)|Roe!q0JDYkn8UV*&iIvD?WJbxq?0td-LA z`U}N2Pvld%LP$pj8fjXqlyZl<>Uq4$d-VFB&kT640h;rdd^@>DOvPQyG2PNt2c5AS zVB+As+zch%m9X{G+5KR7EMMHUsAiq{!?qiZmJ7(Nu^xh;D| zGo*?aC?fq5LrCUK<0@7ieeA@MM>^Wr&WQu%Sj81ZovDDmf4Z2u7Cs5okcEGsBjYz55=KA2wAJP)Sf>|X0gg_T_~Hj3|NLHHg4=`xaRM#fHk~!sFj*<+8Z< zFx>WK-=i{mn<1Wvg*K9EWJt?vrhYn*c#8Jb91X>bdmB)j2t2EG#HfU0tX6x+hO0b4nnT7|s5XL`TW;3$@&6(1Eu-4* z-)wIvUaYiGTw1JXae|lPP^=K#S~NHWw<1Lg0Yb49cXxLWQXB#VcXun$a-aOqGi#P z#nxpIs=ciuGhd8uPSzE4y}my`c@s7hZ`G+)?PL_)QUFBsSa;_QqxIN%mKP-{({cxT z)*c>oyxSK&@Pq8oOF2@eEjl&+ghY4CBtWX#VfnL+H#7z}!olm8TDQZhJjgwkx=7!~ zfu5t*SK)9enylKk1C?~$5*g9~4D~pA`r5f}{i#|TD2T}=#nr?(jU7n(I8yN3itmC? z9-!&|HelmsySxhr3u|c%oMCha3Bb~T+2nf@pwWCX#53bnrtfS&q@+JKeV;g9@LYlE z(^gPj8tKbpFhOXVHO;ef=8_@^>sH*-1(~Oi2k_R4f2A>6I8pi7@bH6$W0X)tmt8~j za|IYaAkRLp)`Nb=4+zM1OK4IeaX~wuG}V(M(2W9>)*iH8oJYrz4pd|e3Hn;rr{d$I z#b-GzLyCCPbyc~@3f;=UwEQ7@yz4U;RkL-KbMhv8pBnj6#(w=Wv-85B_%2^H(N(N-08DeLwyNKFS zOSnPe!}yg&yGH9!h!ssrfcRzW{DTbI6u7gi`@@e6Q8l<$hGJKI6qCPXw_CD zzzkBOl3}#zLdRy*Vq`3F^ZoKtsoPYi2Qf#RckB#j-`U0Sra&&mdFePyGieFJDL`2M z_TkjOXod$E|J2KOa<8t(XqJ6one=KmE%ipe{%fBx68-CR2ej-+)$ za!Ww$^^6w|CGyJ;g#v!wQIqW2II-LEVshINIDRL#8)4_39CZ)CBoYvJ_ZMY2+Mf+xitCJXD>12 z*EL?*8NNa;S;8qU^~r*5Q_R7P5rY%zSc5`jg+QHtaIPTPN6m@;`dG8|wrkH(2RlT2 z_4Fc>L&Z9ws)iY-of-fxuINA5Tp~wUg{F4gDfo zy1aa=DGGg)=lA`Drg_ZyK*>b9h`SD`F{h-n&jfKe!Q9SejLYFbj_%0g=~2hcBafnY z10|m-+dg0P6g}05c0YXxM-H^xJRwM+rRvL3Orq*ZA>bV zpmQ4x)7y_gUhG;NkF&>6mV8$_&;V4Q0^(}Xe&axs9hfU%X`FSXU1o9WI? zI=uO(gP}2hTGx>yYW#t1%5aGxhZ@`BC^mQlJ5WAN!57NSdDd=?rX^~@nm3fvs?>|8 ziUSXFm}D36)qGO$C;TJYsz636M0>@!c<3urmNWbTh2WYIlPM`%+|sX>HBaWOGoBPJ zfO7MFts~lZmod6^lU^{wa9G9BN+hA^dh;1xbmvk`&-grl&@MM#v~V2Q#f)zMMAd

    $81j$(RTfM8*!<6Jh-;|;^>Yc3rVm0$#=DVj0u{1_{stvy}4FE@u9l4 zO+4d$eG*sN=1wqA*Zc-@qUG(KhiDzu zQvY`qpc7k`V!jJOenF_^KYYx+9sa{UGiADwZC7{Ag(atU3aWQ)jv@T@GGzGo*fHiz ztH}Y5P7RCpkLW*#<}O@BE8t*1vcF6nji?hOTzQjJ|I|o+a;KbZHvb%M`XbLfZRv_= z@qV_jm6LPB^@AMAI7#J{`vXIxC=hSh^zH?2dCuE_^&wjA^duEaRXw*0N$i?;;94<- zNNwwqs2n~x&m&t`9l7-@!?FE>BDYCd3hE51C9J!cmO&@7mq^jnPmS6`##oBo;Dx%n z>tQ2MNN#?4UeOCDM*>;1y4WW4Wq{~$kP zlfL!IPTCY=YNmmFEn*9+&wJh6xM1l31Y&y~R=nou43?=*44O8vEiSOQI&lLFY>5Ld zFQuz9b;SiG&X|-kh(tN4)`oW9+K{w50robELB_IgKZ+)84ff^6Ga5$6LYtfWK1rq~FFHG(>AAB8EnryC8C@4Pfq~ z7axBi1y$l6duH{Lnxt`@8K?ygmerG_vpwhlbBrN22RTYWg+dY3Vu}flxRNGM2XxZ5 z+@);{j|tf0@$iS}xq%`ZzJn*r!4;H&i2CJs+gNND^EXgDO?M}*!L5+3d<)*N48Gh_ z3vdpJy$#wfU@NOL?~Au8^>1WJDThpCA*ZKKqEDyJ7GQ8-yWuVTPK(}HAagrc8^r(Q ze-aB_l7ABm=Ks4`NU1Xr)~Z;nJ&o*i=1wze-@n=zG5OB;58AfsLlBOD0Sk{hL2G+> zt6leQXqBx%zOf}UmnD|D(GZoAc^6ixF>`vg@&iXykrnPb*SXTKw9fptz&r zMwsiAdL)3}hZy!0bx?y*+J>aj4w?NaG4YV8Pl@bHCJKN0yrn>qo2b-{c8mYwLi}mD zf|Q>=L*f7qKjR;Z7vHa*QzeOv+nb#sev^g{+uC~P#3V#Sd!6!~;Ay%<|025bEtAM5-5wlqiPMt{4S*37g+9}>ODp7_Na`u$% zv>77$#w=RNr&PC}>gOgKI^wHqvWCKs0jwtmuLEYUmADr<37E__c*?AfS%E5Qp9OzW zhXmQ7F=QH~LyvtY7Mif;EIc?un{|%6K5E zC^Bwc+G5E})&uJFwjvW%SD39gskfYi%Si9o{L zu>8?rAy<<}s`6{P;`)V=cFR+@-FRvRW?O%)k_yk=l%4N2-^DmX+i^y*2Xi|2AC91l z`EVTS-&|icgEb$r22`yNcrbHkYi^Syj@@4P zyO6#f3j^;Hb0LV1eX2mx%Y}I<*-{a~JK0pXd#X9k^k70K%WxM|X6Ij<#<+1xWF(Ag zHUg_gIFJ-aPsGp2{&2K5QImKr;V|Ps3Xy&yI__12sC4EYX>_zN3^y@%P21n(&x6u1 z?r;le9et|N#(53e^5RbN@(CEY{+3qD(=3`H-tVIwP#X79{*>>{B;mzXdYvkZh+Sv<^Bm_StH| zR9Khh+BE+BrERrGDG)r(Pp>c$QyFGN&zX|(@^rv(xV5qf3hJB1gc_hxp3yxODtWS? zhv4zdqj$Q`)(wRK?0VA-B$B-|$#7fDQ+9ly69MknPqo=kTP4^h*qDvaqWoZW%GT-Q65q!ULbKh+v9+&r0%&AyPskR7ntt>JiXl0rVZt>gH zf$W37#~);J?&beze;EAOcXz0yN1Dv<3*WzHXRiD2o58=W3}izlsk_=kWM5Z7$HDQ5 z{1k*7X(sYG?U`Ys-1SCt`~5UEA3-|uXRGkhR!K%P=^`=G$@`vtgNNmqiK%Y2pOpDF z9wq zd)B2_!bspkTbPqicInyA-8T%|MNp-62zy%po&DlQ!KbKr#2jz6J$C?&yq|cYt)WB5 z*MU8HGN4Q#?WBjAx>0eIfr0He+McIjEg2o;^^@`wJe!-B>zIPf{F%v$o3*)WA|GFF zP;u=34XbNS)dmxP~q z>-*v2!Tgh&m0T9)i#Fpp86`?H;}9sw5*-rL^-?U{HOmndui8NCmR8zfa8);r+EahW z(~V4DtJ)Q+ML|yH$@#)hZNxXFT=$)}e&0{G#r}i#zx5*GFTDt6)oOVhewi*ohM6eV zo~>g<-MHS^A7FhGXbWlUgiXG%4T#TdM{U&}muc4B0XePzWf!UOtUR>Kz`M>TeEdc$ zE9Wn$2*Zq#q^_wcXVz3#TsU9>G2)nEFnMLb`OV@P zkP?$1{8WD*n8Dd8_|J>LW7datv z_We;uScpj`uR_}b3oB24I&Y}Y`DvzCa-!9tr)UctL2^Gy36qr(2m7zox zz`4XjMPyXO-?s!E$5ax48v$oWUc^xl2%F8C9X>ONOLFYg_l+oHjh$qD?ok8Y)hr}x z*5|sI(4prP%`OuUt$I>olUhLpHNe^h%)PO*IXSLqwOw?~YMLE5)rTcMEWY>=NMVFV zE1smZ(06YN+>a`HP(bLmloa;7&TYg|q{WSmUtUWBH2DG;A2|-|e1Q(?Ry$$c3#0xC z9}IQ{p*l;}zuoe?gc$(4I1n5t9=$BBh|^5cv9(j1R!sq}%XXj*lLl zIVUi3opG}=M|0M;{361xq}N`IHzYeP7!$THh1G49a`$YrW2Fx2;eWPkeEp9uR*~4z zNf`>g>TY>N(BS+NLga7Xuc-e0GVzi|fTz)VV!{ik(t$E0HN|XPgyVI`l!}~dQFc@C z!v2!p&DM)1m$`m(_h>IC90oV(3+y>zM)6&oocgk|q>M(eL_`|T(%amowY1+rD}&L= z(eX~pAg+3oE6r&HPT3B#UIn4-#`Z=?1~ZPv&r;^UhG!-+i^i$2a7)-!_W)$CX* zD}E69o(C!iMX8K_(9o=EubXVE3vXSZ6#q`I9o-~UJUdfem;7YS4^Lm)Cup`_^EB6< zn?%?*VvuN0@%Q18LHSI>9BQnJ1QTICJI@deB{$C{z3kW3*q8X2U3Tx*OV*-V{Q0%ylo<0ZD(n=k-%svn*sH3zHmn{CKWz!G!+zhb!V9|D0(Cp$ z92+2^hnUh6KMkwDQsOyDxV{@Mlq<5^&$^bsb?KSHwE|!gNA+|3oSvCc-c3$5Zk1FR z!Zy|Y(x@t@P3c(R*5h9d7!V30io!m0E^Ql>ZS{0O4<`RgP5%a*qUeA11 zamc=rlj0LCy=jG?xuc<=sVP*DC4WZ+r+@C8Q|aniUqI#cP&IA|mvEUW&3)1PFhpA? zvIL$r6`g=D(reu1h7)7ptT5tyr&uC9C3as&U0hdSQ@6(N@2DMvYWQCKf|HvGzMC0Y z4wt1cSUU>#S+}6V`8cb;Qv!L}d_EI)o8p1nJ*J`6v0w5alc@@%k)BElgLg{!X?su2 zlJql8e$d;aFxqLl-t8);{&SrC?e{eqkq5l#=nPr$rXFA4N=TYR?QDHzu>0t_AMuWK zso=7MX5@Ew{^VAV_aFx& z7nE#qn2a=H1Gy{*HZSpqBE++)GCZRB*hPfr%WMR}gy_&?ReE$FeR z?Ta(=#OF}8iwD5Di7F2zdav{TSIQAV+J=rKWtCA5qkSJW#CrD%=4Q9u$T6FxY}~+6 z;8Dm9`E+68@fb0!a;_F9byow`zxA!tQ@<_aaF42FLl86 z=;Tj-DArzSv|Q`d>m>58{Fu+&<)wztsr#Xn;`qv~{z9ww82{LRx|l^oR2GyXcq`+} zUAo4B?wC+GPXrOTn`_$utJ>a&&-W(DawR?JLVn31X2Avi@qNMV)Nox1LNa4@M6&wU zUazz|dQxe5cD5F?iJsvfaXUW9MiU%NhYvit1Ag+K`3ty!QTjz zNoLo6G_Xi&D6T_+OBTaikKr6f2jO~-SI>0d9xy9SMRP6^?DoEkCE`~*Rjt=IVzb(s z?bQ=W{Hz%?E*oX^5;adnzHEO;%6lmLBqA+=C6^+*|D!|y+s{vxl6#MheWm!}?hNK@ zVe;4(B7Iwy3i?G`Ws!+aHum-|ud>$G%-K&mvPTQSufIn_0&tm*g;f%Ps_`%$J`_=CC#&zsm0;%*BZhaQR#2C*9r2JR2Sy04bm0}N zjn8K7h@2y=jxS?bP)^-jEI))_er;lE)h;O7+tNM*=_pKVIuD7RdtKq8sdoF(NJzZC zK3*+2zhG5nG3vA{oyF!>d!kbsdQ(%5YRqNfBtY+o(K~;avF{R)#w%ggDlla| zDgfB;u9I;YigOY#-w&znHcE~}>}9dqrKwYjNP{@D9B-!$RKXowMV`pz>_Ui^ltx2#t@&Y2l{B6v+#RC=nApQUXd7K! zzbK9-&E?nz{P=z^H+~&Tvcf}0M5Z$o{?-A!WcaJwIfIFYX#{^LoWl{s^*j)XoARM7qClDy0ryk5gfArOrtbO|I;} zKi2;gJOFzZ95zgYKGi+9N+Y;C!q3wc^|6s>_J{}VAHH~8lm6LINX4El-rLUfkb0(1 zD7T}(W~a*Zo~5mgk2iRIOIu(f{-gfPX-_GypPHLJpsV}WZV8^9WuMTZF0-$GqX$*b ziGgUeb-!BoVRDo*u1$&(*td&+L>xh)(D6xAor@=~Ik(jVFnG?v9ksQ;tU!qAm=jZt zi=R5Xg865Ux$?V!TQX}8a`^#Y=2i)M@)Zh<(O&Mm)}FEF4C-$+qCI`HnBL*z9X&;^ zRNvjYg9O#dDdjiEG(lUoRdIIy(5KE}*5VY=~A4%%>!W0GuzkQe8drf(=UbJ`G$Ymn7~^4)$|(s;8q z=TyX;#G0cI-bR>`vnR>#^yy9VtZ#Y$erE1Ib8`9)B6HNrh3TeUagrkO!^DVpP~u5P zskghPxroa?v_xHnORRVl{DS}-U4O!`=Dm*1ucg2QO-)^L8X@{gP9GIs0$!k;U!u!Jx#+e=!@9RY-6uFnC1CB_3-V_ZG+@;Cc&pL1 z>&Rf;ufg+tG7wcf`#Ss5yENb7gJt_3MSyzyRy8{ev|qq8N}Y1P_8zGr@YM4JBD`i6 z?p1V2$T|CgPaZD*j7kOkl_DPo=L`e_t7;hd5CK~Mp#9Qvb5jk|Ro)vg9klu7rjIG= zv4MYJ`N>xr>%J=u4o;}WL?Jek(UBUJ!^=~a_298&~3vJ>~$}@emrA1{{HX252oyY zr{zrV{-3PW?!zaeMnQ-Q|%%eNExS+-Y7#rDVem!S(UW z`_{kBWt_V((pG88!qx?AHuhd+`{sXRLR+DyKA#AgVd!>$!L}CkSZN2QPjmDQ8iz*K z^b*p5wMRa%7CYa_v`>yX>m23RAuGlTa*OlxqjKKb49uOKLVUoXKp0(Ed!lBq!aH_q z);nJ4J2(Jt_l)O$F!aqEXM! zPJkl~^^D7XRW;?Ysr($pexV@OH;`|yOI^Z5*1#%T-0izS1zI1j?)gyX;#$OhX~p-- znaL3`TN}0wF$yLd{V86M{43D^Xki~ft8U_oK4p&)i<)yi8S zkG^>+Z_0k*$tty_Gw}_)K4ifAOd5JKn#bLU@84jJtm_ZH zr(pL)s@N8gW92FCD1O$WGPM#WmL{req=5f}77-{TMa$$=hyIYJ@JKfHj^8fV6Z1;? zV*YE5Kp1xHb1#gY4m*b`0g@F*4{;G)A~)wQiV0~r)5X(=oCYIqY{2pNM8WCKj1%0E z<;*}_uA`e&ZlJ)GPKnYXhY8Uq2;VLZxQix(baq!}b&-|o^9@2Im2oDo*BFv6YU$9? zD@J#$JX_+>Qeo)N6$OKNs4$+mVgm+<>x2lJp7V+H9DC(K^nP$US;V8hx=|5K@8FP& zn)Up*gw~#18EaiQB6(kalY*%h&HK5u`FS#;<6g#Rq@(sb*?ZZAIwPPEArq*gCF02f zbC(~f_2c<(6xeE+R@^Tc=fH4uQNtGRlpJ|yXJ;L7#~i=F`iQY6%2h^o*Sq1c5__JK znRjquuBY^Og}GN#%um(%9KYHB-$UWXV!OKJe5HcZqk^*kpdE7g(z5+)ku$1@9}T5Gdde4 zfm*ip@~;S-4wlyE<`v>P`d*Dws$5JjyQvvcjv@9};@6V+*o~5k$NgWMMi?)^b59?Y zVS_9@-5jkAK?7bym(t$;eltM#m#Iu-PgqHsF2_WJ^IEwQp~j0KU+n#mZzjZCfZg4m zemj;7ZvrSFIirFV+EG3$Nb3HfIN#f1G6VNa`n&0gfTjpy*j89h9b1*qF_&So>kF?SJF55J8U<%Q zss=?%nlaop2~HWITUf?`xQE0yyEr)7egfXUjXz$)p+oz{F~syUgbyP_jf^UXi2*y@ zPf?msP$skfMAnzfJ96Y4$eZ;<1%L{j$ zyKNMS1q?)s?)FuHoF0@(hRCrYYAgXL)|++En{({WrPj3kYVM^r zE?Wwse|fz;E`ILBz^CHJ%--t^+dY$g|M_{>cfU%7W}45#ZXsxNXyOb=@+j1TRIQ{v zoUGVIg@{f9c<=V&gYKWV$RM{D+Y($}<_2va*Mqs3zm)PRh%9{32^mw~b9$$gmsxK& zy~U7VH%@=}mA32eM&N6A8F!2#DuK;CO08C;AZl6*p!U<<`C{{=$Zq6UIWJXap7rSm z{l$One`}qZ#{Z>)q%SsiT|bU_KNW_0f&!BBx&xMzKH+KmgQY01GPe-o4O20gYh=ve zlYAx3QL3t5yi|PfP35aA&NFeH409`|b#7$DT<8Zlf^J~QeITsG(AcqM&S(`&mCG5t zmFJA!hrMPI;95PP2P$<03bpuTD><4mj1B(DQJ4RH8H%UGB?l~co9m!X##c9d`;)gh zq>DJJZCd!3q28O40)Zak)cjLXDB^7C_uLk&7-sd^@RaM`ai5F}ajT17QIspu9g}wZ z&KYn{L!=|7|Jl6*3N37R&iH)XBkZz5|=%~ zs-s-UkZ+E(a_iyq4|l`r@_vimI_+2f~-;Fsgb%ojZL}9@Pna*NesU934|3fiYG?QXd})V_)nmx5&Sm>|1I|ic^W*`bzfJ zAncfi%qutToI*4OMpR3mUABw}X#gf3b-Xk~vs<)sK+CxVOg^ zI9%`04sc+16;*Q|r5SB(KMS0NON_cu(44LKX?Srd^SLN=M^xI~Wxes!l4hiB4!b^k3Z>95neG8+XFqx6w)plkk4){O zQQrOR0SJoF=kPujslQ>I8S2oB9rkQSx=}V)>q>8Br0;xO}TvPMolf?nV!yY~X zmh@taVpheUxCtqpAb5LZ+bhZiGYT?#1SA8VJi-xS;)alt&rsNcPzr?o&8{w4ZZ9?k^`(=)=idJLT4d`cK%r>eo;T|)e8&qppexMb2=^bwnpHz3rT$X zru{qfN}>|)K-b$q(XY=!+t+ajtR?Uc$QLY}30f4pC5@nMO@`4p?T)*r9_Xyme&jL1 z!o1C9<7yf}Xia#Nn=2(jXy-SsHS59BA+ALC7I`)~4p{>5iiPtH%!zHF9wo0AHujsi2b(vlZ(UJW%j$%`#9>sF?I%5O24YXCM zTf=Yz(c9vD5?Q(2fG$G<)o?P|3T_x+p+3+HE!zZxV&bPSJQ)0ytN>&VGjPQ*q6;$W z`6Ubx?At8ZHmAf)A}5F|zCEvM&V_#^?@r&e;{WjT%5icn=U^`bkxH}E9D0-C?_bDR$s8)pa;qdgodT0(4B;IT_U&zDEwzj@h+0S}GW0v&i7P;1g(LyYoG@aeTAQQ^J|+!p{Da0V!akTxl96GSbyrv( zc>~!ouvyfk2_4YMQ1MIdvl6Z!KlQpe*IpU`NaUxmmQ=+ZuS}vKY-c+^?{nMXj$RkQ zeH>r5uW5wy+93}EPJUT0-7t!QZz{0y`qJmQaTs4=ru#knnAEoey;yzTLXHYXp0sMV zL7W{>d{6|r$dZMF-;OsQ(}7=A3;&&D1}!pXOR&GYq0JhF5B!Ilx9p3eS8)G?1k zGlU533c#`c{4rzUl3GtP+jH}cL@UHqA0%HNLhRkRn@El*fmd>!Oe zatXh*&C#V^;v~M9H$Dgp9?+*1_T?Ps86j~QSrP%=5tIjt`ewI+eG!!|B;15-3a z;?CmEoo}qY)Vp`c%RqTr+I@cY3%`Yn(?2suFVc%0B{~EL^(Vfnjx?O&n;w)@;i%oG zYE2|~0n}+JiK6ePSQD?p82`yJiY3TUUlW}1X8ztglXNTkHuaK@aiiQV(f7!cqwR&9 zaETm8W`nRZ!aD7)GHJ;FQ(;!=R3inO-lyXH65jesfVk^Y-QBN55mUmPuMOv3{o-0O z%MC0SbAyI=%=(7=Y&$TOc4l+-0}lG;bCE2JE#f6$AxLA0Fe(hTO%or%YL~Oi#pTj1 zbLs`D zLAGq14LmdpFl4xzXu_JX*H+nR@>5!K+rma;y&WZ*QLrV^4M8Ab7d^?~I(B7A!@_P3 zgk5jxF2{3|YC60ve#ZZR>e#HrQVPt&&-XGM$DMO%PkG$E0tG+&!Q7MPDX$Q~w%#UE zj`;^3UG}`;_b!swE`3U1W{{pU9OCr~EAeD>IpZGN6FPu^oYHJ=mAk9LS|Z*d2cy-v z?B-X8QB|HKk3~OnL!;;hZ54G>QV|=5B&FM5WS(xq!v?+fT$5Jb9Mnb{iY!!*aWT?FyPRo?N*T7Q&bLdq$oIMyN97_w zha8{5nfUi1f$sp~(M8Q{CPOrX^R6qowA$_#YUuMW@MI`BV)1yO0|k+8GC7$gDyl4x z8xepw3X7erdB0(w&s$z`0KlUX!5f5Nf}b`L((L`0{mr9WjlJmpoIQKx{!rl7%jI1G`l+k3uwb6CP`#BbNi41CGcrK-lF6#U`+6cD;kvCoNt^ za?Oc-AX%b-k1H_5Bv>co&^`S&gNTY!DJLb2FV85RkLeAfj~u!@8z#6Jx38^gpQ$Gy zhy%B>hC*!T`i+enpvJA~kw%Z$UAzzP>+)NLkVEXYR5wbp1Ru%G7so%ktd*Pm;wbMa zXrY3s{la;7ey2JnOdoV6ZSCCHesz2uNlgm?#6k?jAFnS}3QK75yh2aSoT?N6=R+5| z{>wH{SXgj+qV`#<-*{p#qof_n)a{{r1!Z4djmk=}MS#3CPS!A?FO#5v^kY4Bj&Bo< z*}C3=a`*@thk?o2phAuE@U=U*p3qXxn1)|Qd9XXS-AdRmNzj-;KU(pezKXvU`pmqx zE-5C4a?I#7>Q`Yd%oUx}+|~8g`AKR?L4?e&!iEozd4+jNWhq-3fDi*C{w~1TT~<^P zDe1ZWH@7KQn#-<-?;jHSp#~GgU2OOvhSWwv@vt^$Ui)J{ZxUQnTwmkApW%%?FCWJwgQ6~zhHq95ber?myK3G!hu9qqixGU+oUT6O zE5Tjv%|$!GH~zR^0)ttP>PjM1lKFi-n$mvj2r@rzAycf0e^xiOk-LI-T-#f0OOMAY zi1mwZ%q2%Cd(}}ynQJC`g}D*c7a=g(K_|voGHY4~EdxZ0wWpbHYa98jQH_fJEAY@r zGqb+h98R2iZ6+}jX~mg3=V-A-jGMaWpOo#+Cv8PyXi>TXDexNJ=-;z_;1L2o8Fe-; zrst~!kf`Wrcde0aFSm4~;ITFH(o~4Whp!I1Hs_kN&NBG#mP{dq8<(oq)9RZsnOJq^Y5JiFrDOTK%*Q!YI(0?yue8zs zYZ+Se{{y^R7(989fIN^^^GLOgps}Loowx3^_$sM0Z>lDZt6}v3goQqxR?h<-=IDc^ z2LT)<58TLQMvE3r#Nfe@tn;vJ&_m#u%8%`6A|P)^fV$(d&gD}fRnw#ZF(LJ7^UwXp zkpPBoiYE4gwSz1QX0A*0>KjZXM^)T5$>x;RhV^^AeahU${R`or#Z?1W6WaW)v(5a&MnTXy=a+Qj1 znWN*W2~za+T#LSu@$!IpEF9;RWqQ`K`ScW$TW8p#_x=5iG*HsnSsp;kqi`f08YQIV zVZ_c-l!&iQF*#Np$L*Pn#hAc%qdTz}>cSWOh) zyzM0p%}ZZd`O}29xjKV5(N&Xscw=W)K89a>FrU&5c)}VTJUZ9V{z+Hq;Cp33cKGZM zHB8N|u(~Z*@Ob|xSKAmFW@b6YitB*NkJ2#SSA^blpWO6}4==@Fs)yevuT!t4@63hw zJtPZ~)nR&$4TqzI9R(D)EfX8G}ykKqMj-+LAgW0GyrZ=Qn1w zKo2^iPdI--P`Z%*H}Gy-6)`$l7mSu5FO0FeW{xW%jwwE9x{R}PN+>GGA&TOH+$g&TXvr) zugn&`Zv|Z!5<2b+8N(7)aYNQ64sz|~0E^#PWd-*ppEy+>|S4828{7D zt7}A3_?qsB(Hd?iZtl~$wC}#{<`lZvy8xb@hji(ccPdT5ZgfUW7G8rDBOw$>b@|P1 zOxoVIjQHwEJ)twkFdojb@ zZWKoFDcz}8e>3#h*{q!H^zF3gR!Wcx%F1;N zQGoq)-b2Dt1Zv^-m~MrUp)#;WP}n0;xpYgXl}7`M!qY)+@9IA9G-OS?25}bK#A? zDr&&?7ujTlIK74aSkvExpPRp0`!hU0FrD@w>snz=1dhPK==Z~ZM*Iq^Ox2tz{uGn8 zqYEQAfL#YJqY6~v-zhE(I*-n{z35QxYh2u7caO1SL;kAqq_?*&cxE_@eG;HIfq0Hc zLOHv+yP?+~*UJY9e;-_|>*Kf$W`iDnlYQmy5Pm*qMoMPt@Tqplm}%4FPkA&wv0$tk zI6XseNQ5?_Ka;^*X3YyBFCliJrmwk(<4VgY_ ze~aGG9hgEiFODhV0PwHL{tt{sy@S^r`z5HT{9-z6^{OFxn$#29I8V6SfSyY%=;Wa@ zHthY3O$W;tsNq;uW@xj~G*#cxbnVV?R1<$`;c0sDUW=HiyQ&wo#kSa(|EBM>PXwOk zzrsP-AW!3LbesRER`6|Y3t4m?=;$Qe@`Q3wo+ncf<|;Kzuar2(xg)8 zj)?fi^S2R(^%vcu$^EYcO38>ncX|EhgR&hh%fE(s*@mxwdF!Z$jQ=BxiIvsP3Bq!? zl+o(^;&!kg`@=Y-(Z=wqoD6vrhk%9Xf%Moblcrykvf2|tf)>Kh)ttF+?rz_mN#|cP z_Y~kqCzUA5#!087)?I@n-WM;lGm`;TEpB1nG;Atq%O^MT)LoK(<>feLqQR^mE=!9t z?%H=-0=K{!5*6fiw86IQ0G2R`Px7*bOf7+D;Kvq1eHZI8gp%e5<5fU?OiT=u0OvqX zl$d<{*C1F+BLMa8qmbsHmn6kUWNS@2u(0ff$^JDn!D$wuubD&JBTq8=c>TH7ta1Fo z;Ce}$Q}-rtEhAJ9Jj@)-%K0WcN z#mkpa{8;BB_g`lfsdDPf)OK(3?BlDmM({R20pPomSk^T@QU`b(qeifvczBPL#;cH% zrR=iy7+c$A!=g6>MTH@=#?SbC;upDZb_>tT(B z9;a?l%8r_U^N$~=KQiWJ{oGPw@JflhD%%(BMkz}K^jIZ!Uo_smal6tYQ~E|F&GpO9 zKWO83iXy3T+BJERprxBD6x&Qp`#fA}_Uoh47`dErD^{m;u>(Thw#c{iD_HT4Quf`a zSVx@p&DLv1H5;Er?;XtleFYE5auYlw6CRU+IAk(+^jR1l6w6=JQ&=$bD zB))e4;2}4imWBmH#kT{=;ttHY(rVJe6Ki*%W1o8CTVTg1toeH=v3MF<3~uRn~U zF9p!u%F^V!*3W1R-i%YH?3_tcXcB{*y}P@Ij~#&XqbK{S5_0ZHIDaZh*UKJa45>N2 zq;FRN%}aIe5?YlFdxkCr_K?V%qZY2EHQI&E93nu%Yt=ko{dHp%HQ%gV=a!YyNfxDL z{LXak$&_xoQM{XufT_D5lPuoSM6+jW(Po-%|Der;KyEfZ8Y$UkGmE7+7(GZa&lr4} zl+U>Yw`(bti~<@EKDEXNU$*5Dt)8Z_2U=rSVyP3jUoyJT!0`%?Of>%d9+81oLX>S1!k zb`8nX{ELu-1NkrPrcUK+Ch{Q^ewNUknO6Q3bp4Fdz;HY8{WkuWT)7ebrOM=%W9?z( z@MT-Qn}%--F2s@(BQ0bLj*MbGTl4po8})0W{M3xbEq#CDmkVrTUj2O2Qh6qx`TK@G z`yaGODU2c1ztyLE`d^8K!)i*ay2;BpFSHU#+@b@buGJCH{eRGQO&Be4OHTi&2dms1 zAKn&Mc3phAoDT?pWZGtBIxQVJaS;^JBnLj?pdNC|=)ICUe`Bn9UKtAjAxIT3|*s*o2_*kJ9GoaX`S{yK!hHAGr$HW||%&*rU1llo7U8l4ohezNp8 zIo%Hc+oXlq8JK%GY^SMZ{-cvQIpU~~rahhM&;jptt3^G3s$Gn^`e=YEz2Fm6V)CDz z4EPyQzAc1ou2rpsOo#3Tj%@Y623luVGDi3^Z8cIOj6x_XwnBt$?&3cV-!xw98R z-^+)@GL*b9_Jo-Oq_Q8J1+pisxDCh4C!ktK1+RoQ>RlBe&g2 zKbY;CcnP8a3eMPgK+fQ)ECqPbI_~E0rY!lM^~kD=-`g zBw8x28JG-u(V3)lC~h978SecgO+YV-4itQYPI5&^0rgLAlZBa$MMQ+nL^!?A7b;6m z4K33mJ~v$jz^7cj3{coxNJF(FmLN7SpHm+}I~ddbD*>pbIeT21H#VAX`>4GV*t1Rb zd6eD_Nhc?i=f4K*_BcR1I<*t8TyAH*!fLI3r-4k4v)7U-Tw$P9R5*#XSilJ>!bdBA zA{!c@9d31N;`B!@Nb@;weyPQDntYFK-lqY?Y5?&iIRsy8uB&@cS${+<5Y%sA_I57{ z1M!w^>+(`jeABThPNR&Lmc{=@Eo30f7e}Ksw~Fl1=luW&<7DF3W8e^@i$VE5GuH+4 z4N}`ZaRSaufW~l?tSmp zI!t1CQP{mpXZ|Q~z-a_i)ePB8fiw*plugWFS%2k?g)vrh>d{tin_^55Nd-|!bIE~tp`i%n7UjcR~^a9!FLS{ z;Fg-#Y1;{RXJbYpLW!O~c}#tw#8Bm;;o4P@AF406f#CN10=c9U4&N|*^hinqWf!_Q z$#4LZG*9_35+fvyJ19gHMWVP3+*&Tb zvbYW;3rM{b{Kc^@eEc;^irvEy72O)A1un|8t(}msFZ))MHLiC%A$C0>g{K;w|HxjD zXI=iT3YEPi`Zp?g27Ld3^}W_6*(kh>f$q#;tlhu7?dxmPrk~}y34DT{`aYDwNtb=C zF>U>G|H~ZcfK1_G+Wwdq;J&*@-2MU3SFZlxiGfhRAE>F-S{wgSs zvJM^SzR4`X>_qr3AOxF_e$Fass->z9B z+K^|){zG~=WaXhvTOA?<0=DwY53_}}le;dhy%WtPo4!yF^WVn3VVjX|j@jt|r^Is? z)D@w{5DdL}qX@;uS($Mkht&;1ce$2)@dN*B{a(>bNEM*nfNjd}g`p9ghY* zm7N9On_=>^gu5QBja!woPnaD}*b(`Lp^3%mDaZDwReG%PfTK+3X5i|6zqtbFY{qYTRu>TyOLH>{L zR^1v{ZxuXZcpcXCW8<~cIzx3Tit4M`t!S<%{H{hWP4-BhYuI;xcYXQGLH%dC4j;yU E2V14qcK`qY diff --git a/docs/product_specs/images/report_az_rng_offsets.jpg b/docs/product_specs/images/report_az_rng_offsets.jpg index 79a1f531795a8115644cfbcf0b72f0b81ffae927..52c9d69869b8f0a641a50c0aa5b2694b53f55135 100644 GIT binary patch literal 27638 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

    h*q%k>n5-|%#^PmI3tYHJRs;jlB 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 Cod$gX literal 27162 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

    *Z6sMElK0K>tY!NGP?LS;|EKjdz(Fdnq*32d~S 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 Bx;g*= diff --git a/docs/product_specs/images/report_az_rng_offsets_hist.jpg b/docs/product_specs/images/report_az_rng_offsets_hist.jpg index 4c0c70743f4a0da52cbd14a5e19d4e7ae76eae99..9c98514b984d1cd947e10984e0246e8e663c00d5 100644 GIT binary patch literal 23590 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 M2tp7DLJ)ud*)io|O#lD@ literal 23170 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≈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 y4=@ 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 diff --git a/docs/product_specs/images/report_cc.jpg b/docs/product_specs/images/report_cc.jpg index c547dad0e924a77609e94ce658ee79c3c0c9dc15..485a1b98439377e37386a433f698b037472ae426 100644 GIT binary patch literal 28429 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 Gr~V&H7Eady literal 27197 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 Ly_+oK{?7g%QrZ6S diff --git a/docs/product_specs/images/report_hsi.jpg b/docs/product_specs/images/report_hsi.jpg deleted file mode 100644 index 9fe0bbfa6b68fa8de4a1714df35da3a219f375ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19553 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

    QaPsoxgZg)|Auu1vY5Nv}NCpRH|}cR(Yg=PV^ri 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%0AT%!b1SoeYmjjdC{aTv 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 L{}yok_4WS&5ck9i diff --git a/docs/product_specs/images/report_iono_phs_screen_hist.jpg b/docs/product_specs/images/report_iono_phs_screen_hist.jpg index 6c0f8e8482ce91fb2e2c5d4400a2814cf999d945..9b2155a17a5c46aa66c6cef31807cafb930a41ce 100644 GIT binary patch literal 24030 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 EKfCE-w*UYD literal 25593 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 O2etafZ;18R^gjS#9I-e6 diff --git a/docs/product_specs/images/report_offsets_cov_and_surf_peak.jpg b/docs/product_specs/images/report_offsets_cov_and_surf_peak.jpg index 7c0450f7a872085f73191751e14caef0ed476762..ca6d7ef6c8da6be1ce231c0e4de6ca3610c1e48e 100644 GIT binary patch literal 31662 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 M|L=_pXn$7z7qUNVRsaA1 diff --git a/docs/product_specs/images/report_offsets_cov_and_surf_peak_hist.jpg b/docs/product_specs/images/report_offsets_cov_and_surf_peak_hist.jpg index 0ae6703189620e8310490f9ad45e6f26e60e0645..eef4d610ea549bbd1886ce0690d2f130551d19fa 100644 GIT binary patch literal 24189 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 literal 23509 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 literal 20295 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 diff --git a/docs/product_specs/images/report_offsets_variance.jpg b/docs/product_specs/images/report_offsets_variance.jpg index 0a9d11ad48492c0f2e044fc8ceb22b9bfe2de0b8..0ee4844810867bf058895e47113884101070144d 100644 GIT binary patch literal 29439 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 diff --git a/docs/product_specs/images/report_offsets_variance_hist.jpg b/docs/product_specs/images/report_offsets_variance_hist.jpg index 6488052f18adeb80e97ae6b6f9821620edda14b1..80af99237a41f20ae0c6c4aca0fce6de7430ea9b 100644 GIT binary patch literal 20500 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 diff --git a/docs/product_specs/images/report_phase_histogram_rslc.jpg b/docs/product_specs/images/report_phase_histogram_rslc.jpg index a98997768fb703687e4b4f349ce0c245de28d05b..d1542304cdcf64b417fe8e86a537824023c09886 100644 GIT binary patch literal 10795 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 literal 10919 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 diff --git a/docs/product_specs/images/report_power_histogram_rslc.jpg b/docs/product_specs/images/report_power_histogram_rslc.jpg index ed4e0c2886384019fd4b2628caa26f77f7ab67df..4cd4d3e5564beb947a05799d48db586721da04f4 100644 GIT binary patch literal 12823 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 literal 22442 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 z z8H)_Zj!s;;s;TBM0UUz~Ak%PiSO928)K?dXZ)p#&;wh-Ed)#Oh1AV)-FL}CMvdmWK zg`H&85htjc3Q&jA;0Qc2MHZm^4hrph zQ|VH{B|#yv^w7d4z2NBP6lz9x0Va!%mIng!Gg5`Mb3cPd05VIq?U|WkD!Ubc3^M(N zEe9NP(?FR1Wt_Wiil_gcdZLK_?3{oTgy$3smSW`{ zYYW{pTP^6#1Wc~lC`z@}M6XM_6a~5346E>|@W?k<-gmW#htMrJvit9CC7T*PpP$!+ z(c13NfgMvzN!ARa^p#~z``F~c7V1N&D6Hq%EF@>E?u@uRF-0da6c9#3m_u2K1vjV~ z85=G|34N;oZ1^QxcImvlW7{O7R7aa*pR6Vo!Yuo!6W|Y-By35X1^S+o9v3!cvW#gQ zeySv8mSc>EVa1_e8CEnl3wdrF)!)_4Sb5A}sM|Zj*V(M0qye#qTM|E_=SZvKu%a^& zC|-6q)5B1nqx3M$84kE*#krSP2hjRL-6y{EeC4AkO#A;ztMxKRCFEuILL5_&p3~Yh z$PZ}NDtc-o3AE!_c!7g=BfQ8e1mMTWKa8u^hSn5SsTtg)e@Srm9{e8MsHNzsM%{4V zCsE4}b;wBN7r^Xy+XOkcN?DQGmd8@lRN@Vc&qMlxzeOkLyjPuX`}7+jLJ=9|+{pKu zS?dcq(;V^Mg^Y9oBY@t{z$9|ct3`!Gv=46h*&d&JBr>$cTy}rYX!qBB=j3~7jJ?`? zh51-2Mxp-E*hmJ13ss6*ecboqKT!9udHI6wxBONpOm2P=tk)j#%~9(^@xD3b9^R$J zQ7OIu5xJ+jxuEhHQCxnfZDXT!+KD17%&oDh13+)O&htaGz)+qoA~}6l1r;f_rwBon zVor}uLGn+G_Qt)kxh12UyZg%h`xvcTeW!+O-FSr!z!( zC<=2=yNyz8R_DN(tW*JbTpG#<JGpHt>9EvHkRsaq|YE?s;^vW^R{JBzng?L>9D+wGXu+w@ULIEnCGND#xnga z2Lgn<_J*#qixV$sGng=?W>t08x&(SrZmbGr)9T1+Y-?r4!*$Fvo$$ZX@CSbBD<-G| zxcdS?ou>lnBHnRIIPc(=NdaF;-K4uwB zxTqhgrC?!Vfy@w8Gs^GKUSOUSl6#u@sO}DQWl}HLO3x0MV%kSX%kOm|UfWE?lP1Ne z*)~c;3lw#UHos&nD9n|W4<2G*dMl#Kdw^gqsIIOsR zS3swL^6|7sd^^A9xa%$zC)v3!AwaIFmI|jwcZ+GdwUMn(9y^cJZ5qryF{>gMC!U%K;V-{2jn7jIpOj#l86-4m$X!q{jzwgqd=+=SX^#XKjFnv} z)sM8+Bs7z8a1tLkZP=eg&R}GsW0{v1pxlfMMIO7(et{VqJIJk8>dL5D$3?$LThpn% z$Ku?Tih-P*czWeYV2Sh%7tjdb+=Wn9PGnpQO;w(%hi*Rw`o|G|;7PF)w**%&-`dR9 z%sJ3b$B9ZfGkMw8K_h%}A%A$KMx!iZFk!Nw!y%F19D zoE27$Gq(`YX*<(O+#Bwh88A07{XnOW6>K^~hM+)ssO~8x)0`}+j3Ly+3rXBj|5P+I zyjC#w(k7>Vf=by&xh|XPf;T#@yfT%E{6ti&OWZ@`De(Vx`?4QX-n>+iAwXi4FgB2( z8-qGqgesR5Vp|8xfyc4@Ks$)ni9Th|1u(c)YO zqj!va&|Koq&vH@Q3b)|Otf1FRFk@0?c#3X4zaS^F*S5-esYnWA3&=^+jdBl|}6`DLwt@FE&6=JMztbN>H&i2nNz zakB(#iYXfFGoVglG`XW^C{_tSzcs^r9OEfNI*zxY&L?$SG+~3;?@q@?ac>&zm=vE| zv@ZmHq;QH<<;74zObxx9SEZ1%OUuW;8(L6)&u$%w-w%T);7KJ#u2{;!7eSpAr7708 z$2>(BzY(nYf0@6L>h)l>FKMy;nT%yF!c&%m7&Tr?q?pi6!*u&At~2P?T%PGu&9Xc* znYiX7atA2>HoX5eREmq;R>Bn7#F%RIY*9f|BQ`mk5tfYrS>7SD8r>6jKVx;wYRygb zuo;>eG=HB-*I2ELlAR~){gS3bXKSeC8;W$o+jpfiL_{V;B7UZ}4!$qDXb=USb)yMX z8FT@VQMop#j?kYBN-@}*QqLv9?C6r$jI<}h@|x(#J?IfqaggMP?d1(TGXl03@1-g8 zd3V`g(&jso(L_<$5|=4FxeT>JX6RP3;y3%)W8T2W`!$1728wWPRXE!v9a9bcpAauU z7Gl_43jiK=mP{8ip$o@#t1M*uq#-|;H3b{zr^kIyd#_pcs#-#9<&WZ;`g26d-I+|{ zikYf^As~>cMM5?T2pdx#h*%`IbJdT6bg;@b*EMcgRCRAYvLGNo(T%>MtR~NtjQgI& z4NkJ~C9sDiJ$vRYG+?vS@rjX1n~k@oKh*6|V6SbMTYr>cKl3q`kJuHZ5A2FmKTo z*UHK$QyywqEIS`iU<^}uzAWigKrsW+dKvk2JQx0#bMAj%fDJh%(^(~uxvdoBW;>Uq z6)_o?ao_V@^_|*c`~v0ofC;+e*^hBdx$8j=frvw?>c})9eFYOq$vnb+@i67ja{hXo zSb=CO?%rdRi~-?KxBBquVHkQ8N$unuEGahO+ksT<7e$~i7>YLD?iC?zv)+VcZ;$?Z zTfak<{>Y7LZZSWK2Ael0jxs1|)@9=pY3;{I28Oh(*{7}}S6xz$57Q&NK4Z(YP>UrP zZTZR6L`64+3QI0xh~gxhf|w^b_-N|QHC~O-u6YTOI!_WG<}fj8A}*{z5F!Qk%H*Eb zgZ@zRF|3x?L?2wI@;!dUMyP>X(O@0lvB%1o%yGqSztX1r*W{68+*SW3g+3da#9_C6S(xND0;(LkX{aVb(P6bnv(mf}uuhvE$-Sb!F{;8NV(-J!U9v0}x_ zaPR&6?#%q=neX$=ocy)VK6~w*eX`%R*88qJ{(M{m5P{^Cir(OsV00j*V6$Kp|8y5=;<6jS=qCEqk6JwAtVv_Po zYmmJ(fqst7s_3BL698+wW>-#-GYM*HIlIKgBdYk{$b2$&3+iNMm3?QHQ@zf@W**W# z`MgU`C;05iIOWr<|M!^zPsUNupSnbe0jMab0K9*#1P%S)D|?!ln1qp+Pg>(?#)^*9 zXD|6DNSS0}v)0d;WrN7FE8l=WId?uT0PxUIp1vL$G2kuWHV?+0iNl^9$es-YWW(4| z|HmfQHDyKVc=~sdEq+SGF$5+KC~zt5L9+xVn;(4y!ts-;}V&5H}ko_ zf?~leYc^M4)bbNz@rxd)VjAS+>ze#PaPIdBXM5iCTzwmP+2IV5NMspmkok&DoR&F$-kbF~|Z`5|Ha zsWAEmNoahX8IAJgy}4O zN-AaioF&8o$Lj|;ZHpW)ot<*?qSY#0*{q_!KrK@FCI+PAcH zpDDdiKV%4=WhclpUh4FSlU$%@)OubKmeXo&*s4gwklev6RjQc4g z^Iew!iJFy;i5j@KeHAFpT^D+{@&|gRg`0M}Y{y5+`w(e@Utj% z&&VoU)orYN9BGvMGTi5&VI5ey!I$dGg{_9?QAo>_d7&MtXFyjkYjWtL!tH9Uu@zEs zv@5IX@KbxHy_k+v%H+t@+yaechH)|+u>lU@sS(DJ_`8MDAm;sBSW{0(*k#F$XjQqV zI?D#Q!Bf$|OxFy{7RYyu*-7alW@_OB<(*gH-pNXD1O<_QrExKJm*nlW*+kmySNya; z_33G$<9{!FATQDx60#FGd0bdi`^zG@OnB=HCu~xEUc+GAsq$@+@YaP>-op$%}z3RlpU8YGA^5#xBD!~l&gKdCfM*B5i$w^p>V~_51zxBfB?@PzwDqV+6uDJzL97j1-S*xM;<)_&}AY;Fk>gSmO?3GdSo z5{RRlPzmn6MzOKrOMSnstUcavJx9ew=E5R8ri507Ch-RIUG0d)rel;K2P~)Gp1U@i z7g1p5R5110iE)rOx0UEr6S!EN&Rvq#CK@NF>DMt5Ygb*n-BEws6Eti|gjPfy$D;^z zW1<5&7F;xzQTeZ;R3?Z|M}+Ri)d4#u_Kr?qc=h3*xzBBnY!kG37MRBN}UIQSAb(w*48%MkjOq;7N2N|2$$p4D;_ z=_L`H^q*u3FNEtcy{wz$B1FG)PYR|p0MU1*YFa*|Uy|GXcIb;sA4ezCkRsEN18B&R zp~#V`|Nm%$E>)JB2+}iLJRF$bXvO3NB3)TTP76M7XHscsiCNTpT3s$#@O01rSTWT9 z682jLH}JZ7Ma{3CY>hzT5_J9X+(noA*sc!Q1gszFIUzCt=U_&F>plkZ$1g5Q85R_Y zJE(6q;DP*S1jV@JwDLR(pVcEu+4b7Ru{dcZUe>L+`9|CZaaArlXeC_Rd}`II&JW5d z9M_CrJN)$qy%&buSAlT&&aN+I)~~+hFeTnbO^e(yR9~#7fnT^@uFVdGm3prR)OTnJ zfUvw@d5%=dXdxRD;_C}G(d<#2vJ3H@16Q4!Shch5+`--XV69yCQfSp^CcqaHGjjvk zJsZ^^@Xdv5GF#cJmn3X9x47B$RhAd#odBw+bS4)k*l+fp%#>8P+&+1b!U)MSD;uephTP z?Ts0h+2C7)a)Py+gaH_H=_4(^?6{%i@;(SbSsZBOySavM#{-C%Tmlm=VTcn=Ix|_S zX+C+&vLDJ9A+vsS6<&LDHDP39;Kn2gIigl|BR&<~)grJ#L;HxO=*6^!0kz5dmKXV+ zyCfTm>ivvL!egjd2R(XL|8rD;3IozLG`5*e3PBJmX%m!j8$!7SmYtZS8<}((hF1e+ z%zi_Sis>)nUJkw2FjlTOAVT?cWGR)Wt!lG7}1{{mL zLEnJw9y!NTB0Hl+8Q&xMDV>8IGS5MtsHpPJKlrejiffTMAAZ!kY_YEV{%VZ{f1x~* zgg`b@QOBm{d>NxFLOqnzgx4*dg^gruCTR&D&_>Wm?Q~hoAWCmKo(X?-KR(zrSlmYC zJZ9{l-FIl07;4o4ql)EFi%mK^Y4OjmXL46-GyML7PUJw6@ii}=e5(&1c-2*8kh(KT z_H`SOE~1O4dBhoDslK=r*JWc>eefO1B5mr_M^@mZ-a#V=*!drWNz^2x*NH=#r2^38 zVGmj*FiBNVCU2bh#0Qd8*VB ze^eS>@@2(IZ_ef06DhW9qmMT_LWep8Kc+S*o8&0h_=;Tq=~QR!GA!gZH2jKne4>cm z4z7TU+wj@HQUEvg%KtM=i?j3uwEW%r`!&{R^rk&BYWJBu_w4(ak{vesgd5wO?P|tIo0mToV`qEOehU%R=YZxf?rn?c75@;4)gla zZpGb%m_--@vmtO-D$Oj0if>&OS4msh?pO zX7-#+OM|i7>GuZc4Vr1Dui#*+PsG-R1s%I@o*#CPrLNn zEf>%9RFXN@HbufR26(7|%V(r$A7FNRn!d1Ctpz8;`ZA$D4|-{Y%Ly_98NElI2d6p- zS2c+YsADt>&PG~uy|{M!af=($Z(}fdaMOeS+PU$!lq8;0k1Gc|PRYr@&w`$!e<3_*%)If0!>nm&?kmKB@?)2CEh9g(;(R zGy%ali%v>>iAFLpSn@Njfv5=H2h;Rqg#~3bMS~O>owTBb^b$BZr;2#WFKg8rx8^=AOEd@M zoW3v%qyAEi^jg*&c#W03W1AmMdm!#Wek07Rx)Rd?)rycJawWB~?bb6szf6_mz6 z5Xi6jFsCP}9d$e1dbM!$@?~0s@ruK{5Cu+qdy~pa5}eA|E@oGYnylW`>7q&@ujVq4 z-fLic-W3}R0+r#EYp5{6!ReG4Bsa7%yxU)=Z8pGnM$zL%;|AwPo!gphKJ9zU?r9c)rVnwR)kV!K zqDw*7v;c3=izsrdR1=rWcyK(G099Gh8>MWzg#QBgr9tnwUyMh@5r5 z$+*vW))ai9LwXN+4(E3=G2m#)UtD ztKk>s^kF%A-8z0{vP@ z9J6Vkwu{2KSZ|uSYgPQlBbG5lbYdy=Yp@1#$gKhR>5aeNNa{w|Lp^2t?{rC<_+-#7 z8N?l^4w-PjHZW@aRiA|o!qHExMp`R9C4AyiqnN?ra_?HYCp{?AU;cTYWN7(Xg2fh0 zEj!?v#da$K+&|Nm3kQ;Lfpead72t{7r`-u$6VTQdXJ%orn=3xuQ5RozjIFb`lW0s)YE6d8 zwKf<>YD*_DgND?`B+7-j1DHCG{ALfEFeaJmQ6$wC+q>q?llM)}(_C3l=FCe9Gbt$2 z!jZ!2&rE-4rZ{9xjWfBhw}jUxkoSA3vfrpEO!H(az?qh7#Ov25v6Lqbq}6d~?1UCot!l6|=SUVjUiq>T<>tRo_#$EkhQ+zTdg2KL1*)*&-IU@dL2FV55M!tGjqyLXNZHME1>%&jX!>!li`P8ram4~^+t`at}pQQuN(8$}ARc$r+S^BSShp<1g z*l>#uP-|h+fUz*qV5(S$AZ1`=ULCig zlj*zx<_#O8YyPSosX7WNUs$#Tz8+`79{V$>f|R z9==)67f$3%-bYsf<|xn7V4?B?#hp7UXg-}C!2wX5$jlaL{qZ@@MCPZr6e@e)PI$5B z#_QL6wc2}^h^U!kgTEHvDinvJIR0N~MWEa9aZg(PsFL+%*7bP1rs5J2vVfV~9WRFe zy|rXv^;_@2X{+;RGU1E91vO8kVNhVNf*u(L)wKF@E5}bn+h}NE=9$6@VndxG7cIk= z#ARaIhf{e7R8x$?p#-dJiXl{3B{pWVF0;7(evpXdOPb?)Wrs${)oKq~p8tA!#1`dw zEId&&XcSGGm+FmHIZkeh;;=PAI^-H;d!dPx)7Y}1H-GRRYTav~!FZ(Xe;}P&H z>10J=UQMim_`5l$>>vx^;Rwm@jqY_2E&fkV^(8E^UN+3U%TDj-Rei zZpRO}gK~%U*(R-k@oX(5YWA9#$N-(TyP8#I8B9t$xq)N&0+Rzkf=NiPVhH*61slpP zJHW{NaE4^|mSde>_)ek3Rb8N_2x2NS9g>MdvuBiIUrUW&wM47T-aQkaW6lYVC~M1g zoKN0Tva903q*w~N9doTWR*p&{gWx&Uj>T8z}Jw7@oZ`W~gtM36g=u zWz_@CF6ch@F=&4Cp0{#PTYdq-(PjGP^y*nNbwF~jaE#B^pFgv`0{241`cMQ#+kecWp&FYIMhJI&JlWND^`z({Vwc8G;wPA`S{&2ycxL?)ByCMa9J_JudIo zlTP~W<;b){P~)u46IgeGA1KRizT~@osAcc;n#ZBvJ87;KE|19E2xMz_iDoFdG%AwY z>xJM!t^ASCatjpzc=3k&&zpXjQ)M|PT+=!?q;D(;Mr{2eu*`QqmgK0h^$H`1Zxjy> z7YSvgPc6IfRTxXv70~PBT6a%J_Ye60M zt!6-DaE_L`O&E_}G4JwyBCd5}zME5S9kfY9ALVejZ=CEPZW)1*T|pxCtTo10OjH7+ z-c^IQ5HboGprLr3Wa z2$~LO%5L5tVIP6J#2KWpTymjP8-f5d(qrB+-UV2^&(;mz&}m;L#~-B)Z7>fnEY2;+2|*!{RHTS za&jSVGG%3o@Wi;g6LS`GTjk)D7}e>|fzBAJ;;tA&YUdKv=ivcCmqr{()_*N?2sQjB z#pS|__Ww;AYWp748x1k8e6kdtuE71qWzy3q#lUP?LbDaySwgOP&Bmho-pzyOgR{2- zUV#GO&4y;xGs{+VanZ&-jHh7QK~&Ok@34zd&Na8ZMPxzxnR^gcUr^0{c}s=OFYkr9 zG=_kyQvMR6Y%4E{-NkpcKj836 zDX6wGA+@x*I%i#pY2KI(zL!A)-1s>(N-&=K(QDK<;b4A6LZTdY!_=LNG_JIYz8>oC z`O8(iNS8pbS2Qau|Jq~m4_lndw|1K=tTpHUp?=4?~94MEBrC`v0+X>bfQ=)|d}T-I5a ze3%1bwNrLGNWyJ+ch`*^2L1MgE9$RvrvxhKo;}Mo{qB}2e&<*7T;DKPswS%d2Rnmz zOAf9$I>UbV%M(LIttEipvHk9Y(Hr=0v8oSxIj-59gv#otsf?0Uy6P}(s_}%Igc(N^ zdx?D!7rln1k|cc&#JvipVlAd+< zR59>m3l802x4%$BI)(vV!mN25r|p5^#qkx7#3vgsS3MHX34i<* zZg`U~l()+nF$m6!fSOm5A&!(ZScDIIImC~sp?>oO-Tut-A6(M#vK)YQhP&W3gGp5q zpGkt1wBG!&Nm2(7ZKJ#alZO5G{?@fxm7_bU22EQTzF6u{N(M3bORt_|qT+L7YnK!^ z8@rHv(_^9b*fTAD$dp4wZL<9=xVp#11u~!^O^e9}x7I0{;`)%-RW=k$Qxg(6sV+Sj z-m8@N9&%OL#U9Uy$`{{*gO=JU)miWAS)sxt{ob3l;o+?d8(59k+|YUdz3Yi)GvDmU zcXeUP7aN!s)+PJIQx=4N%Wm~!VJYUl-|R8FQ(QbjOnUKEe>5}-RqH!*<&wwvIn96! zs_H}_Vk<_?Z_-mY@lD7#*wib=9XyDL9m@tXNjD@Wt4_=_e$rVgzt&cCbMZK;`LDUE z-%S01Fxi&96n%1F>{kBt8*=QcNM<2avsI)BFo_9?gU2|TR@#VQvy#R+QU1QBhBp(` zM@Oc6F(p_x9HA7-P`xj*5@#TCapBY_ryI@|FUYX-Gl3C0_GTPf{p!tP1dE)oShO%9 z!7#L#JZ`D@U5l7KWWcNc#|IE1HV|W{qN}RFvNG2xE$b10k@Gk9WTPzoNs;*@Kz|V( zK<;|=zboTF(tEcOlmD=jnhWyR>&+jIuLB}rC^-bb%(1{UOED-X_&&Q+XS5Hp5UWfk zB}CX}eN8wCA~z01fX>#mV6TgtDsuhez^iv+STKnQ^N;xI6895_F|>?J4LZpSfnE)rrKi(mo01?y&#$@P?FamxkBIIm5X~fGmnxz zV@?fooKl~(2=i|B)F8(sYCqA(MLoABS2>=93nZ5CDaucA@}hOblAX1L_(tD-jV4UZ z^X;GIm;jsI(-F-NLa?1k;P%=LiDPcw7<+IKv1a^<0xZ*pG?KaN;d|lUbxsf1IA^Ib z)vLHg-uk_K@RfBGo!FA!TNSN^r1@SG@wat8heZtnUMv+C#O}IFx&rZeMzAiLGk%L+ zP`K6T=0R~9nDycBc6N?yNNHdHeebCRM{$dB#$edt^%Y0maIE&$+OG=5h=8S?*7h^> zI0=kWZS9HR-BmPwKx7iQ#!kQ1~6A z3L+Dcz`lkOXYJSO6Zc_ZQ@UDsRdisCBy}@7JoCne+xks)HulnX_|!P4-b#Tz2=@YR$quJ@}D?|8{K@xGT%sw zjre`E=Kp}M^p=7Y=iF>ojribnZ)o2Fdi5%PrV=mIT`*^_1fp5FOfC_{?2T^QTukvL z#Gl2uC~nZbazQ~#k-X|I74NBbfs$2KMF;P`9~w3%sp-4DF`)-b^9|3j>0R|Pm zf5hQ))b#IlE#rJboV#CV42!GQTuv#KX6(~st{CkTXa8tFB`0UU1CCs;ZTrWzl_e|X zM2q>%@DYOY!>ZO~NF?&A!J{cZ8xUj6I&=NK&38k|{(6r9Qx_}JHFeHxWiArNPycK@_n((wf*=YjfcApl5PqMNQLc`bs^O{`pwhcX2Jc7^PDwoLrvGLej zcmxQTzac{yIBTbCTIEuh6fal_?yTUyo2GBk9lW#zdB#o zH<`UF-9~20$}+J<=e&70<^G{jGsYe&m@D*o1Wto5l(DK-S2r^X?AnsPihZXRYWXMS zl1kj|b?s`{ZD`6$h1{H~e#}ez+IN&OfllKa{O?pmEK~+vDRBU281Z|G zuXyt#GR`Di>#hb^JIxH8n20NIME8J{HSlcOY*L`AuehY+b}Y_Rr#D(Hf+2Ge zT3>)(HPTMifwL=iE)i?0p116{Op(e~;8_`PY@C{UDN&vPZw*&m3G-Sgb1s~6PZE_= z?y&9a6xu^mq1|5xXFtIB>dFZ`*HyGrcUy^RT25a- z9^xHk*K$wDe*wDGY07B+d>-~7pQXvU)KID3U;ouA8#b;*7Izvji~HhlQ=9r!qnzhG zOT{1D{5@?tCSFIw3G-LSgt4!|sd|=ly-~ah&1$fOgOa<{`px|B+B~oyTRJ+TWPyI< z(|>It&jqP|bDd<>X6gqdi`{zoHx~IxRXzgVxLh1RxM`((FWnOBmlSv09amH`6-JOe z-x&I$R#|qbIF;c$_nI!xeo-8GNpEg+Ftgub_fE1!^G0T$}6Q3)3AFw3{x&1C8eF7-& zGhS->1x1Eq&rUrQg^z1nrVFkd2UPytQueAn*#ETnq*ia$LO1(xqMWUGKSHectgAQg zh3`1c4_hO`9sw`Tt$#Z_yG8eI_5JtG>)M!hE*~@Hc)fuFCiMQbiB-A@|Ed*XY4sJ# zmvrBK5UW0jTa~1q$`Et;o3`NgPfdxgTl14Fvi?lou>NS+en4X!g}a(RHu$6-k?OV) zXjveM(%?J4T3{>pz12sl!*R3IUedjX$p(J}uJYBA{#ePr$F)Q_a38BPLV9zO1k9ga z^kaXlrJM(Q3&Aa28VcOcOzePo|W-b%!j{uN( zxOVix5i@-rdqqyFb+@mTU9?OwhVR_ssr5+YiIU_&>8ud%gW#n2AG(E47yz>Gw!5zP z#Iw6R8M&!<)+2U#C!D{GK+GkjHIc7Pb|#0vjR5DUIaH_N%s^)EtLdNbuf+u^?+r+z zd3qeOb2AaCHL1>x6{triYjgv^ODf{i^H!{Z+rjL!3A`(%Cp`E-(0{7nc*s%Yb+7x< z_RYxVO%q$C>{~;f*8#)vw-&99wn7;@Qdi;=kAQE^Juz|H2+nR>=S@%#DV&6=#^HaX6mnL;kQU^q}O1vLxE%3l&+bt6+AlArkGH( zy`r!fyO->r0lEAc^eARci0>UTF2rY^+}MsY&oW zV_ONQkUy7#T5rtUEatpX#%wLt11tB+E#|1^fq-PDQOgB=YW}p1pQ^|t!|#{)n>WP) z`Idjalt}*pZ{Lh$WO52c@09*c%h+J8z+Hz#KLU0yZ5q6bTkw*H{SGjj4!2Cs^q|Jh zvHD+5OCABF{yBPTe*RAPiUV|R^p#bl>-v9LALJuNBwAifbQMOny?dKlr{CxS@9^1> zB=H5IOIC6||2LQ~>bIiWI~Gdb{Gg#@YwEXuaJNA^%U0MrmsDoF0^tleR zN8LA@KO^T<2X@-ODRgqd6&K;-N$EiRU042OO%VyfXn>qFJrAM z>VK}YLHcUpwzh1O+2RQb5xv>9*$euRpK7gv_I%QNz$@69<1z^-v*6f@DfMG|OzK+x zKv%!*^7&dJ9pfSSm$dEPrPj&Xu>_Gv0GG38k%_~7EfZXDMXiA1!w%d(ZMCc@LosJL zbMb{q!z9t*wz6BEOj~a0ZYad!fVoC8gd1Vh?akjdYw-C)qCXMdl(3S|5@|jR-rQs)}OM&bWMwoG~}Sm zzb+v5Drv{)m>`Uy-}QpAhF(s3vVhC_k4iBTYr!{Uc3`)0TL@iTo#$}3g5gvR5zQlT z+;?hfEZ}EqY|v+L8*dmj5B!-XN2U{${cQC1#8K@d)IU(7+DKT!QP(U`d|y3lMX3J~ zFk{lS3$|*ykd=soTt(YkCMrp^_7roR=%+;cajdM`_86P7-<}zlGYNjlxg)=g@{C}9E($(05shSleX*4JQ`dchx)sT#u`-X!S)td9WaB$PXu9ArG5R<44lFu^H# zD%q7Ot?P&XLVkjKl~mKWolW|5-nmhM)j~1t#da7a6jzstU{sDjt1lSa~R!~horwk)PGt-fcUyC( z>^}k)Dh{+Y-X!Qjtj#{eDMTC$gk#>?4H|3yL~KjlYN{RTnPlFk<7bLzJ(*DaHDXsd z85~r_Bx3U9vvgt@j00lfKFrnrF5S-PUnu zQwiNsUCPwzvA*8OrROC_i_blp(8)ODZyHrXQYC4>OBBG5&08YuhUt#dduQ{;i0hL* z5o9?j6IW)BfX=#0TVu4Slf32ke?Te_N9lwKn(ayhNq$cHcXO<@GIGBlFZ7nEr;2;M z5lV`Z!A9Ov!yXDYiWj=PTN#9gs>h5e5WAaY{o=ii5M=Qc>|iq)UOA66|Ni3_n9Mn! z>*4G)D)832SuOOKK6$QS1`^*x>{$1vEb&<$;U6Qq!RoF*#_Jol)3*59HX{LBH&oV5 zQ)-s#Edg)rt|aH?$c%(rP$Vi*&RG=Z<*q|3y3Vvhy%O2eRt-!0e}U(Al;{@9yvD-$ zp#Al~aqC)x&k?s#Y6Z_7{V;dgFR3zg6hzCp@n4QU~d6c%a+P_BkwT9EyKuO<9X4I-N8|Ow=wf9)KHEVyV@kP^x%*~Mh!nZq_PY93e{gJ1rB$&%H1 zRK}5T((r?P6Ag0;e1M+OVx#;P7E^tLy(EE=KW8o0L6h#nNrn2+zh}61Y7fHQEF?M^ z7fN#Qa1hbioFE1=L>jIs8g5m7$5Zy^Ylx9i?Lll=Mr+$lpov-tOQ83)!5Y&ntE8#~ ze{)rIVSAbP1R^<|qm?#P-bZx8rUa$F5YG*gt=Ws!G6$*!ntk4Vi7;@Cvlzx}v)@tA zRD?FDh?CxQurUq9N=f`n+pMoGtyh*Wsuy%P5|o)X0F@n@3Hr1zM4AY9I%Uc`l`h#< z&oF61EL0jBHSN>$mZi*l|)Xj(kE4^#GQdvlR|Cy8;<~w zr;0i7USp6;W2U^iX}#gMUu3l;UfqRw=c(&D(BL3mctvkr&Fe;i1IV!#z6+0`>a|8l z`ANh^eEQ2khdDpr*asbIIycT=CCi>1B(1Lyx6*VA-P}SDSd&P#SA2&3^HyS_a@e`T zK5XOLSg~Gx3y1 zGUi;gUrpxeI~e{9gR_QT;y0wpj3o3$q#p<&#Z*Q6pIyZe;_Oll#ETkM3a6L}Av5o_ zztc*ZQ6)HcCb_mf0;;2Z&9QZjyG<&^jm}Dk1zACJ3b`*CEhi6(C%=-5R>V#Jy^d~x zfn9|5M@ylY{-Z9C0UP|r(C&8Z#Yj!{H;emGibD9I5cD#JFDG`~!vT)6Zpy_Hsx6Pf2wKXynt) zsm;t8S?CP{U;5VBXW-R#JN3y)Iekwb$oGKlC&#<9Z+w`xHkUe)0Ren#CmODT;!28F z@!(bJZ%~OsrU}iUX5+=!MAmw$(tN?a{F+?vP{jgw(t(u)ogJ6OD~DqRLCf>2qrPwfBjc>bERs)!8e-+gjrJqWR65-(invRf zO;_&{lp-(eF_@BgC!vHz(iN>uB zI6H5S#sPt0qxD)Nh|4q3TgxL*@4M;EKfR`|-galHzQw+pP9js6IDCXWk-G zP%KE?NeicwJ)ea;r451A0Ek>d3*Vae*?(WUpU^javPHQrnD87_Y000))BB_Rqz!Y_ zbCS3ERGK}>pMQA-P|*m?*#Q?n)v;Cbo9@9b#6dm&^cKSizQtyD))I3Z+U$l8FN;?t zuijEn+j-#}7R>>-RH(VV5$=+hNNp|JLbcB##naKmJFvT@oA-aYcX=iKit?u%UM*;Q zXRwJ+VcEYUh+j!XSr;j~jGbLyDTlXiP+6xmfM=@$V`>98)WXRR^$V01$#HPrEq;}U z6Uf8|=IoKb%L(0h^;@uQ143y4=fW*G=9({+&0YOYTSvu$3rhabDl;`1zfCTIL&E*5 zlnv-0`0KCNi`%^TeIBM&0dYM1FNsN=z61=U`xqJRLDOVFF7je`;gYR2Jd_R89D}5h z-&;M$4RJ`ZE;{3hqN9_{`)#@$%>(qsRq2~S3HkhK(=?{?mkcX!Qv}Y#0wR*T3}45+ zE$OlxM*7vH^qpI@I*px?8XU{Wf@5EDa=3x4-^cK_$KfcQy6zOG15Iq|z|h{(mEh%+ z)~|Zk)ea2a=oW09Rre~lQHr57auGv--4sPtA725wf9@)=B1lh2MSL0rR`{O> zT>r->qpv;;?Xq7@-y&SL+apKbVM!eIZop?4$3&rj4KmdAPaMGty(TqYhziX@HMZx& zYV7|nDVE;5ImX0Xp4wc&a4NmdnCeheafZ3qTN6AQg(CH_L-tjay_=1Uf*oGZYO{56 zO9~Zmlqf;oYDTU%j#v|EUW!m_84wJj1dfg%U@f?1oPN270QSc-yBJQyj8ya*Vbh}Y z6o*Tp(Fkt@woW{8+gkS8K1nvyccv=rrVTPH_RxlDCP(3t;88YoX$~5c>+EuYp&J!X zfnvMe1{2XtL`(x7tNhBJ3&D)m8<%RYJ%aRjM388&4f(

    S-rs<2wsYMLh%c183B5 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 diff --git a/docs/product_specs/images/report_range_spectra_rslc.jpg b/docs/product_specs/images/report_range_spectra_rslc.jpg index 938996ec81cdb8e78b1314a5ef07475c1fb695ec..67d79e41a08dc2601ad41438ed4b2cabe68da86e 100644 GIT binary patch literal 15617 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 literal 16037 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 diff --git a/docs/product_specs/images/report_unw_coh.jpg b/docs/product_specs/images/report_unw_coh.jpg index aa9997b2d29a5e7a745783dd4dd52a722478db03..88bd0ea8a46626ebda1c7a853f6d5bf639657f0c 100644 GIT binary patch literal 20906 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 literal 18847 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 diff --git a/docs/product_specs/images/report_unw_coh_hist.jpg b/docs/product_specs/images/report_unw_coh_hist.jpg index e1df91fa7dff0287db0df11ddad8d5627b68339e..91197771941c54a65be6057a5d5934d7939e094d 100644 GIT binary patch literal 15065 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 literal 14810 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�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 RzJ2~*4*kC>R`Jj5{{j9#-=Y8j literal 34409 zcmbrlWmsEV*ESkliWCSGcM8FZ6$@4zwb*^=r;GvgXXSM#i|uJ?`8u+^+*3Llqzj05miJ0PW!d+@k<; z0BlSwY%EM{Y%FXX9Bf?t$N2boc=$jfVuHs{fRvO^fD{zebZiXNG%U0f6pY-AEKk`% zoFFO&9zGrpJ~j>z$6pUY!@*Mt+qho>5Ih*8lVFelqyZPIKusB-raVAX9*8Cn)WG_G zm};nDt3v}@_S0MNKrcnpaNZ(qWuIb8F}<`B6&n+k*rIPo_m2wtql1znYEfPN`9`v- zy?b#8N~0CQ(lH4sf&W0!q`q%?y6UZIu4r5wzc{QBjDAJ5iMQ<&gJxS;ar)e^M4}?w zy?w)D)qohYNQ^g|k$oUnQU~PTrr6XEzqWYM)H#iT!S4G3SN*z7gP5bR5Z)fX=F+(g zcQ%0`KBG|R*+lP%15_CB(G8%`Yzhww+deoRTDB5S& zu&`iAoXAL)@i;pt*h~wQ^lB&{BJ=U60HB%TdqBeTrw)99Lus^xVdMS8iA4Ba8Cycb zyH0gO5xi{u_E-a;gEjbkQXnyRltMe>~ps!*PTk5vC=#2v#4QXLQH$MKDDAgt+qj}Hnt&zenc-pe9Ebu&M z#2F%H9|kfIWr^K)+NKk}8%m{pY@GWwWkgQ?vu>KUBpZCpHALnm>SCnDTZ6j6NaIF} z)=l`VUYOnN4Hk5R^-lu82bq)$lT&I+d8H}$eU;=iIW%a9Hae=#(9EWc zhkbqaGrZ%qp+C>$`PPlFbP-G;tH1G`X|5IOR19rrYOy zw%j>A?9!4s`vaP~WEP9`)ljpSz$ zdMm;dE@RVdZf{_><3gIRo%_c{>}g=Mc=d*eh5_mWIe}qb>nDPClaW}8#M;Ut$3hX- ztwgVjX%oG7pPpA1qYlawH#0tve=BMsYlPbx#bRB4xI=5gz+w4R1@^mRc%ox8Psgp) z0r9i5t9{2I+|_D0xDu!&v2H#a6Pe1-Y%-YFaYN6l zgO=p zx2oQfC;N~W)KyHlvZ5;b!G7vP4hf$Qp@7B|hU!2=(ByRr7Q z$8MZ?*)V5(?&DqUT;CHJ`Fj9&HMjAr7^$x#N-=EdKU*WSPL={SV8R4jEMfx{LbKx> zqYY1e9bPEEw~1hg-6BFlyx87QvMDLimbr)!eI&R1DBsu<;@q~(QrsAy;Q~ZslP~z5 z?G=cn`;0^=rl2iM6NaibTK05_FNK9u6trR{MLRGaQs#qmYPL~p{y>zLQkw{f1QrT` zEoo|*lpJ=`1Y&eJ8aD5tGOI7W&h)4TE1c*?pNT;*V~+(y2SsT~bimjt^N~}CzlY`Y+lXBI(g)oLeX+3j4 z#f$@_KA`f+K_6$qi8wF?*FMnh@fGlTnkGnzrID7Lp!ASV!Wu_N+q1Vh2C3H*?}0Qz zJDd)#Zv8QrsxyZEw1m2(U!{o_TN%0PH9j=v^Vk~4O-uC3=v@SzgT(jh)`{g!jeUsB z2_rpMkasgDRVpvvSB>)CfuRfp@~uJhiHiaQ{-=M%+Ma�txfM6k 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 diff --git a/docs/product_specs/images/report_unw_igram_hist.jpg b/docs/product_specs/images/report_unw_igram_hist.jpg index 10d63c40201faa8905cdf49024c46e37d71ec993..1c478ef08aaf8b079f8125ef5d80c381d3ceb267 100644 GIT binary patch literal 16427 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 JR1|zz_&-t*(K`SD literal 15205 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 literal 22810 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 From a2832fd9099875d80ab7adfdfdd5f81a6942776d Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Wed, 15 Oct 2025 17:59:25 -0700 Subject: [PATCH 12/18] update quiver plots documentation --- docs/product_specs/03_browse_png_kml.md | 3 +- docs/product_specs/04c_insar_products.md | 32 ++++++++++++++++-- ...ver.jpg => report_offsets_quiver_goff.jpg} | Bin .../images/report_offsets_quiver_roff.jpg | Bin 0 -> 22205 bytes 4 files changed, 31 insertions(+), 4 deletions(-) rename docs/product_specs/images/{report_offsets_quiver.jpg => report_offsets_quiver_goff.jpg} (100%) create mode 100644 docs/product_specs/images/report_offsets_quiver_roff.jpg diff --git a/docs/product_specs/03_browse_png_kml.md b/docs/product_specs/03_browse_png_kml.md index 2f76d0c1..68c5a62a 100644 --- a/docs/product_specs/03_browse_png_kml.md +++ b/docs/product_specs/03_browse_png_kml.md @@ -140,7 +140,8 @@ The priorizitation order for the selecting which layer group to use for the browse image is 3, 2, 1, 4, 5, 6, 7. A reduced-size copy of the browse image is plotted in the `REPORT.pdf`, -where details about the coordinates, colorbar, and more can be found. +where details about the coordinates, colorbar, additional processing +for the GOFF quiver arrows, and more can be found. Example ROFF Browse Image (reduced size), from ALOS-2 derived data: diff --git a/docs/product_specs/04c_insar_products.md b/docs/product_specs/04c_insar_products.md index 4e371880..1bca0792 100644 --- a/docs/product_specs/04c_insar_products.md +++ b/docs/product_specs/04c_insar_products.md @@ -64,13 +64,39 @@ histograms in the PDF: -### Combined Pixel Offsets (Quiver Plots) (ROFF, GOFF) +### Combined Azimuth and Slant Range Displacement (Quiver Plots) (ROFF, GOFF) -Example Combined Pixel Offsets plot in the PDF: +ROFF: Example Combined Azimuth and Slant Range Displacement plot in the PDF: -![Example Combined Pixel Offsets Plot in the PDF](images/report_offsets_quiver.jpg) +![Example Combined Pixel Offsets Plot in the ROFF PDF](images/report_offsets_quiver_roff.jpg) +GOFF: Example Combined Azimuth and Slant Range Displacement plot in the PDF: + +![Example Geocoded Combined Pixel Offsets Plot in the GOFF PDF](images/report_offsets_quiver_goff.jpg) + + +In both ROFF and GOFF products, the Along-Track Offset and Slant-Range +Offset layers represent displacement in the satellite’s along-track and +slant range directions, respectively. + +For GOFF products, although these layers are geocoded onto a projected +coordinate grid, their pixel values still represent offsets from the +satellite’s perspective — that is, in the range-Doppler coordinate system. +These pixel values do not represent displacements in the projected (map) +coordinate grid. + +Because of this distinction, the quiver plots in the GOFF Browse Image PNG +and QA PDF products undergo additional processing. Similar to ROFF +products, the quiver plot background image (and associated colorbar) +displays the combined displacement magnitude in radar coordinates to +accurately reflect the underlying offsets layers. + +However, for visualization purposes, the GOFF QA SAS applies an additional +transformation to the quiver arrows so that they indicate the direction +and relative magnitude of the combined X and Y displacements in projected +coordinates (i.e., on the geocoded grid). + ### Cross Offset Variance and Correlation Surface Peak (RIFG, RUNW, GUNW, ROFF, GOFF) diff --git a/docs/product_specs/images/report_offsets_quiver.jpg b/docs/product_specs/images/report_offsets_quiver_goff.jpg similarity index 100% rename from docs/product_specs/images/report_offsets_quiver.jpg rename to docs/product_specs/images/report_offsets_quiver_goff.jpg diff --git a/docs/product_specs/images/report_offsets_quiver_roff.jpg b/docs/product_specs/images/report_offsets_quiver_roff.jpg new file mode 100644 index 0000000000000000000000000000000000000000..273153c1bcb8fa3b9a89bd49b24a3056d9743cf2 GIT binary patch literal 22205 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 C1%2fJ literal 0 HcmV?d00001 From 06c3dfb28833c80c412a116fb7a807938fcbd8a7 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Thu, 16 Oct 2025 12:24:14 -0700 Subject: [PATCH 13/18] include attribution for ALOS and ALOS-2 datasets --- docs/product_specs/01_intro_and_overview.md | 12 ++++----- docs/product_specs/03_browse_png_kml.md | 21 ++++++++++------ docs/product_specs/04_report_pdf.md | 5 ++++ .../04a_single_input_products.md | 14 +++++------ docs/product_specs/04b_caltools.md | 4 +-- docs/product_specs/04c_insar_products.md | 25 +++++++++++-------- docs/product_specs/05_stats_h5.md | 2 +- docs/product_specs/06a_appendix_a.md | 18 +++++++++++++ 8 files changed, 67 insertions(+), 34 deletions(-) create mode 100644 docs/product_specs/06a_appendix_a.md diff --git a/docs/product_specs/01_intro_and_overview.md b/docs/product_specs/01_intro_and_overview.md index 53b6baaa..9f0921a2 100644 --- a/docs/product_specs/01_intro_and_overview.md +++ b/docs/product_specs/01_intro_and_overview.md @@ -64,17 +64,15 @@ Descriptions of the individual files in one set of QA products: | TXT | `_QA_LOG.txt` | Log file. Contains full details of verification checks, in addition to typical log outputs | < 200 KB | - \* For NISAR mission processing, `` will be the complete -granule ID of the input L1/L2 granule. - +granule ID of the input L1/L2 granule. See Appendix A [RD1] for details +on the syntax. ## Input NISAR L1/L2 Science Product Overview Each NASA SDS L0-L2 L-band product is distributed as a single Hierarchical -Data Format version 5 granule. For full descriptions, please see the -L1/L2 product specification documents, available from the ASF DAAC or -the NISAR sample data website https://nisar.jpl.nasa.gov/data/sample-data/. +Data Format version 5 granule (Appendix A [RD2]). For full descriptions, please see the +L1/L2 product specification documents (Appendix A [RD3]-[RD10]). ### NISAR Product Level Descriptions @@ -135,6 +133,8 @@ translucent, white, or another color as appropriate. ![Geocoding Intuition](images/geocoding.jpg) +_Images from ALOS/PALSAR-derived NISAR surrogate data. The original ALOS/PALSAR data products are provided by JAXA._ + ## How to Use this Documentation Example output images and descriptions will be provided for diff --git a/docs/product_specs/03_browse_png_kml.md b/docs/product_specs/03_browse_png_kml.md index 68c5a62a..7c2af920 100644 --- a/docs/product_specs/03_browse_png_kml.md +++ b/docs/product_specs/03_browse_png_kml.md @@ -19,6 +19,11 @@ represents approximately the same number of meters on the ground. To simplify this reduction, rows and/or columns in the original science data raster are often truncated. +_Images in this section are from NISAR surrogate data generated +from either ALOS/PALSAR data or from ALOS-2/PALSAR-2 data (as noted). +The original ALOS/PALSAR data products are provided by JAXA. The original +ALOS-2/PALSAR-2 data products are provided by JAXA._ + ## RSLC and GSLC Browse Image RSLC and GSLC browse images are generated from the SLC image layer(s). The image layer(s) are multilooked and image processed to produce the @@ -60,11 +65,11 @@ Reduced-resolution plots of the image layer(s) used to form the browse image are plotted in the `REPORT.pdf`. Each plot details the coordinates, colorbar, and more. -Example RSLC Browse Image (reduced size), from ALOS-1 derived data: +Example RSLC Browse Image (reduced size), generated from ALOS/PALSAR data: ![Example RSLC Browse Image](images/browse_RSLC_compressed.jpg) -Example GSLC Browse Image (reduced size), from ALOS-1 derived data: +Example GSLC Browse Image (reduced size), generated from ALOS/PALSAR data: ![Example GSLC Browse Image](images/BROWSE_GSLC_small.png) @@ -93,7 +98,7 @@ Reduced-resolution plots of the image layer(s) used to form the browse image are plotted in the `REPORT.pdf`. Each plot details the coordinates, colorbar, and more. -Example GCOV Browse Image (reduced size), from ALOS-1 derived data: +Example GCOV Browse Image (reduced size), generated from ALOS/PALSAR data: ![Example GCOV Browse Image](images/BROWSE_GCOV_small.png) @@ -104,7 +109,7 @@ Image Layer. A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. -Example RIFG Browse Image (reduced size), from ALOS-2 derived data: +Example RIFG Browse Image (reduced size), generated from ALOS/PALSAR data: ![Example RIFG Browse Image](images/browse_RIFG_compressed.jpg) @@ -116,11 +121,11 @@ to the interval [0, 7pi). A reduced-size copy of this image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, and more can be found. -Example RUNW Browse Image (reduced size), from ALOS-2 derived data: +Example RUNW Browse Image (reduced size), generated from ALOS/PALSAR data: ![Example RUNW Browse Image](images/browse_RUNW_compressed.jpg) -Example GUNW Browse Image (reduced size), from ALOS-2 derived data: +Example GUNW Browse Image (reduced size), generated from ALOS/PALSAR data: ![Example GUNW Browse Image](images/browse_GUNW_compressed.jpg) @@ -143,11 +148,11 @@ A reduced-size copy of the browse image is plotted in the `REPORT.pdf`, where details about the coordinates, colorbar, additional processing for the GOFF quiver arrows, and more can be found. -Example ROFF Browse Image (reduced size), from ALOS-2 derived data: +Example ROFF Browse Image (reduced size), generated from ALOS-2/PALSAR-2 data: ![Example ROFF Browse Image](images/BROWSE_ROFF_small.png) -Example GOFF Browse Image (reduced size), from ALOS-2 derived data: +Example GOFF Browse Image (reduced size), generated from ALOS-2/PALSAR-2 data: ![Example GOFF Browse Image](images/BROWSE_GOFF_small.png) diff --git a/docs/product_specs/04_report_pdf.md b/docs/product_specs/04_report_pdf.md index 38b9b4f8..b4ef45dc 100644 --- a/docs/product_specs/04_report_pdf.md +++ b/docs/product_specs/04_report_pdf.md @@ -19,6 +19,11 @@ This section of the documention is organized by product type and then by feature. The relevant product types noted in parentheses in the subsection titles. +_Images in this section are from NISAR surrogate data generated +from either ALOS/PALSAR data or from ALOS-2/PALSAR-2 data (as noted). +The original ALOS/PALSAR data products are provided by JAXA. The original +ALOS-2/PALSAR-2 data products are provided by JAXA._ + ## Cover Page (All L1/L2 products) diff --git a/docs/product_specs/04a_single_input_products.md b/docs/product_specs/04a_single_input_products.md index 1be33d9b..9adc544d 100644 --- a/docs/product_specs/04a_single_input_products.md +++ b/docs/product_specs/04a_single_input_products.md @@ -59,15 +59,15 @@ and plotted in the PDF, using this strategy: Relevant processing parameters can be found in the QA HDF5 output file. -Example RSLC Backscatter Plot in the PDF: +Example RSLC Backscatter Plot in the PDF (generated from ALOS/PALSAR data): ![Example RSLC Backscatter Plot in the PDF](images/report_backscatter_rslc.jpg) -Example GSLC Backscatter Plot in the PDF: +Example GSLC Backscatter Plot in the PDF (generated from ALOS/PALSAR data): ![Example GSLC Backscatter Plot in PDF](images/report_backscatter_gslc.jpg) -Example GCOV Backscatter Plot in PDF: +Example GCOV Backscatter Plot in PDF (generated from ALOS/PALSAR data): ![Example GCOV Backscatter Plot in the PDF](images/report_backscatter_gcov.jpg) @@ -103,7 +103,7 @@ For each frequency group in the input granule, if multiple images are available then their power histograms will be plotted on the same figure in the PDF. -Example RSLC Backscatter Power Histogram in the PDF: +Example RSLC Backscatter Power Histogram in the PDF(generated from ALOS/PALSAR data): ![Example RSLC Backscatter Power Histogram in the PDF](images/report_power_histogram_rslc.jpg) @@ -131,7 +131,7 @@ For each frequency group in the input granule, if there are multiple images available then their phase histograms will be plotted on the same figure in the PDF. -Example RSLC Phase Histogram in the PDF: +Example RSLC Phase Histogram in the PDF (generated from ALOS/PALSAR data): ![Example RSLC Phase Histogram in the PDF](images/report_phase_histogram_rslc.jpg) @@ -149,7 +149,7 @@ spectra for computational efficiency. The actual decimation stride along the azimuth axis used to compute the range spectra can be found in the QA processing parameters in the QA HDF5. -Example RSLC Range Power Spectra in the PDF: +Example RSLC Range Power Spectra in the PDF (generated from ALOS/PALSAR data): ![Example RSLC Range Power Spectra in the PDF](images/report_range_spectra_rslc.jpg) @@ -167,7 +167,7 @@ samples for each of near-, mid-, and far-range subswaths. These contiguous ranges sample subswaths are noted in the plots' subtitles, and in the QA HDF5. -Example RSLC Azimuth Power Spectra in the PDF: +Example RSLC Azimuth Power Spectra in the PDF (generated from ALOS/PALSAR data): ![Example RSLC Azimuth Power Spectra in the PDF](images/report_az_spectra_rslc.jpg) diff --git a/docs/product_specs/04b_caltools.md b/docs/product_specs/04b_caltools.md index c8607079..cde6662c 100644 --- a/docs/product_specs/04b_caltools.md +++ b/docs/product_specs/04b_caltools.md @@ -38,7 +38,7 @@ in RSLC and GSLC image granules, and provide metrics such as Peak-to-Sidelobe Ratio (PSLR) and Integrated Sidelobe Ratio (ISLR) for image quality assessment. -Example impulse response plots in the PDF: +Example impulse response plots in the PDF (generated from ALOS/PALSAR data): ![Example impulse response plots](images/report_pta_impulse_response_rslc.jpg) @@ -48,7 +48,7 @@ between expected and apparent positions of surveyed targets in both range-Doppler and geocoded image granules in order to calibrate azimuth and range delays and evaluate geolocation accuracy. -Example CR offsets scatterplots in the PDF: +Example CR offsets scatterplots in the PDF (generated from ALOS/PALSAR data): ![Example CR offsets scatterplots](images/report_pta_cr_offsets_rslc.jpg) diff --git a/docs/product_specs/04c_insar_products.md b/docs/product_specs/04c_insar_products.md index 1bca0792..2c8fc953 100644 --- a/docs/product_specs/04c_insar_products.md +++ b/docs/product_specs/04c_insar_products.md @@ -4,7 +4,8 @@ ### Unwrapped Phase (RUNW, GUNW) -Example Unwrapped Phase plots and histogram in the PDF: +Example Unwrapped Phase plots and histogram in the PDF +(generated from ALOS/PALSAR data): ![Example Unwrapped Phase Plots in the PDF](images/report_unw_igram.jpg) @@ -13,13 +14,15 @@ Example Unwrapped Phase plots and histogram in the PDF: ### Connected Components (RUNW, GUNW) -Example Connected Components plot and bar chart in the PDF: +Example Connected Components plot and bar chart in the PDF +(generated from ALOS/PALSAR data): ![Example Connected Components Plot in the PDF](images/report_cc.jpg) ### Unwrapped Coherence Magnitude (RUNW, GUNW) -Example Unwrapped Coherence Magnitude plot and histogram in the PDF: +Example Unwrapped Coherence Magnitude plot and histogram in the PDF +(generated from ALOS/PALSAR data): ![Example Unwrapped Coherence Magnitude Plot in the PDF](images/report_unw_coh.jpg) @@ -34,7 +37,7 @@ at postings matching the corresponding phase image. Both coherence magnitude layers are plotted in the GUNW QA report PDF. Example Wrapped Phase and Wrapped Coherence Magnitude plots and -histograms in the PDF: +histograms in the PDF (generated from ALOS/PALSAR data): ![Example Wrapped Phase and Wrapped Coherence Magnitude Plots in the PDF](images/report_wrapped_igram_coh.jpg) @@ -45,7 +48,7 @@ histograms in the PDF: ### Ionosphere Phase Screen and Phase Screen Uncertainty (RUNW, GUNW) Example Ionosphere Phase Screen and Phase Screen Uncertainty plots and -histograms in the PDF: +histograms in the PDF (generated from ALOS/PALSAR data): ![Example Ionosphere Phase Screen and Phase Screen Uncertainty Plots in the PDF](images/report_iono_phs_screen.jpg) @@ -56,7 +59,7 @@ histograms in the PDF: ### Along Track Offsets and Slant Range Offsets (RIFG, RUNW, GUNW, ROFF, GOFF) Example Along Track Offsets and Slant Range Offsets plots and -histograms in the PDF: +histograms in the PDF (generated from ALOS-2/PALSAR-2 data): ![Example Along Track Offsets and Slant Range Offsets Plots in the PDF](images/report_az_rng_offsets.jpg) @@ -66,12 +69,14 @@ histograms in the PDF: ### Combined Azimuth and Slant Range Displacement (Quiver Plots) (ROFF, GOFF) -ROFF: Example Combined Azimuth and Slant Range Displacement plot in the PDF: +ROFF: Example Combined Azimuth and Slant Range Displacement plot in the PDF +(generated from ALOS-2/PALSAR-2 data): ![Example Combined Pixel Offsets Plot in the ROFF PDF](images/report_offsets_quiver_roff.jpg) -GOFF: Example Combined Azimuth and Slant Range Displacement plot in the PDF: +GOFF: Example Combined Azimuth and Slant Range Displacement plot in the PDF +(generated from ALOS-2/PALSAR-2 data): ![Example Geocoded Combined Pixel Offsets Plot in the GOFF PDF](images/report_offsets_quiver_goff.jpg) @@ -105,7 +110,7 @@ Correlation Surface Peak is available in all RIFG, RUNW, GUNW, ROFF, GOFF products. Example Cross Offset Variance and Correlation Surface Peak plots and -histograms in the PDF: +histograms in the PDF (generated from ALOS-2/PALSAR-2 data): ![Example Cross Offset Variance and Correlation Surface Peak Plots in the PDF](images/report_offsets_cov_and_surf_peak.jpg) @@ -116,7 +121,7 @@ histograms in the PDF: ### Along Track and Slant Range Offset Variance (ROFF, GOFF) Example Along Track and Slant Range Offset Variance plots and -histograms in the PDF: +histograms in the PDF (generated from ALOS-2/PALSAR-2 data): ![Example Along Track and Slant Range Offset Variance Plots in the PDF](images/report_offsets_variance.jpg) diff --git a/docs/product_specs/05_stats_h5.md b/docs/product_specs/05_stats_h5.md index 60272a6d..2b63726f 100644 --- a/docs/product_specs/05_stats_h5.md +++ b/docs/product_specs/05_stats_h5.md @@ -1,7 +1,7 @@ # Statistical Summary (QA HDF5) -The QA HDF5 file contains a variety of metadata about the +The QA HDF5 file (See Appendix A [RD1]) contains a variety of metadata about the input L1/L2 granule, including: * Statistics and metrics of the layers and datasets. diff --git a/docs/product_specs/06a_appendix_a.md b/docs/product_specs/06a_appendix_a.md new file mode 100644 index 00000000..e188b7cb --- /dev/null +++ b/docs/product_specs/06a_appendix_a.md @@ -0,0 +1,18 @@ + +# Appendix A: Reference Documents + +Reference documents are cited to provide additional information to readers. +In case of conflict between the documents and this document, the +Project shall review the conflict to find the most effective resolution. + +* [RD1] NISAR SDS L-SAR File Naming Conventions, JPL D-102255, Rev B, December 18, 2023 +* [RD2] HDF5 documentation at https://portal.hdfgroup.org/documentation, Accessed May 30, 2024 +* [RD3] NISAR L1 RSLC Product Specification Document, JPL D-102268, Rev E, November 8, 2024 +* [RD4] NISAR L1 RIFG Product Specification Document, JPL D-102270, Rev E, November 8, 2024 +* [RD5] NISAR L1 RUNW Product Specification Document, JPL D-102271, Rev E, November 8, 2024 +* [RD6] NISAR L1 ROFF Product Specification Document, JPL D-105009, Rev C, November 8, 2024 +* [RD7] NISAR L2 GSLC Product Specification Document, JPL D-102269, Rev E, November 8, 2024 +* [RD8] NISAR L2 GCOV Product Specification Document, JPL D-102274, Rev E, November 8, 2024 +* [RD9] NISAR L2 GUNW Product Specification Document, JPL D-102272, Rev E, November 8, 2024 +* [RD10] NISAR L2 GOFF Product Specification Document, JPL D-105010, Rev C, November 8, 2024 + From 946816e1c29ba12e331e78cb785541b031368023 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Thu, 16 Oct 2025 13:47:54 -0700 Subject: [PATCH 14/18] add DOCX front matter. Update DOCX instructions --- ...a_product_specs_front_matter_template.docx | Bin 0 -> 101541 bytes docs/helpers/process_to_build_the_docx.md | 58 +++++++++++++----- 2 files changed, 42 insertions(+), 16 deletions(-) create mode 100644 docs/helpers/nisarqa_product_specs_front_matter_template.docx diff --git a/docs/helpers/nisarqa_product_specs_front_matter_template.docx b/docs/helpers/nisarqa_product_specs_front_matter_template.docx new file mode 100644 index 0000000000000000000000000000000000000000..c775e4aaaa85993a0dc2b2b1a4d59791ebd034da GIT binary patch literal 101541 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

    WnD{1*SX{y-985HQKuAOcJsH4s4=;B*r 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 Date: Tue, 21 Oct 2025 09:17:21 -0700 Subject: [PATCH 15/18] update docx product specs --- docs/helpers/generate_stats_markdown.py | 2 +- docs/helpers/process_to_build_the_docx.md | 101 ++++++++++++-------- docs/product_specs/05a_rslc_qa_hdf5_spec.md | 2 +- docs/product_specs/05b_gslc_qa_hdf5_spec.md | 2 +- docs/product_specs/05d_rifg_qa_hdf5_spec.md | 2 +- docs/product_specs/05e_runw_qa_hdf5_spec.md | 2 +- docs/product_specs/05f_gunw_qa_hdf5_spec.md | 2 +- docs/product_specs/05g_roff_qa_hdf5_spec.md | 2 +- docs/product_specs/05h_goff_qa_hdf5_spec.md | 2 +- 9 files changed, 67 insertions(+), 50 deletions(-) diff --git a/docs/helpers/generate_stats_markdown.py b/docs/helpers/generate_stats_markdown.py index 33efecbc..9cfc09a1 100644 --- a/docs/helpers/generate_stats_markdown.py +++ b/docs/helpers/generate_stats_markdown.py @@ -191,7 +191,7 @@ def get_header(product_type: str) -> str: else: header += ( "\n\n* Possible Polarization groups:" - f"{_reformat(_pols(product_type))}" + f" {_reformat(_pols(product_type))}" ) if product_type in ("rslc", "gslc"): diff --git a/docs/helpers/process_to_build_the_docx.md b/docs/helpers/process_to_build_the_docx.md index 2fb6c672..b6d54f95 100644 --- a/docs/helpers/process_to_build_the_docx.md +++ b/docs/helpers/process_to_build_the_docx.md @@ -78,62 +78,79 @@ and follow the required JPL / NISAR mission procedures for this spec. Macro for formatting the tables and images in Word: ``` Sub TableStyleAndCenterImages() - ' Apply the "NISAR table" style format to all tables Dim tbl As Table - For Each tbl In ActiveDocument.Tables - tbl.Style = "NISAR table" - tbl.AutoFitBehavior wdAutoFitWindow - tbl.Range.Font.Size = 9 - Next - - ' Center all images horizontally - Dim objInLineShape As InlineShape - Dim objDoc As Document - Set objDoc = ActiveDocument - For Each objInLineShape In objDoc.InlineShapes - objInLineShape.Select - Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter - Next objInLineShape - - ' For the product spec tables, set the "Path" rows to light blue color - Dim tb As Table + Dim tb As Table Dim rw As Row Dim cl As Cell + Dim txt1 As String + Dim txt2 As String + Dim slashPos As Long Dim tx As String - ' Loop through the tables in the document - For Each tb In ActiveDocument.Tables - Dim isSpecTable As Boolean + Dim isSpecTable As Boolean + Dim objDoc As Document + Dim objInLineShape As InlineShape + + Set objDoc = ActiveDocument + + ' Apply "NISAR table" style + For Each tbl In objDoc.Tables + tbl.Style = "NISAR table" + tbl.AutoFitBehavior wdAutoFitWindow + tbl.Range.Font.Size = 9 + Next tbl + + ' Center all images horizontally + For Each objInLineShape In objDoc.InlineShapes + objInLineShape.Range.ParagraphFormat.Alignment = wdAlignParagraphCenter + Next objInLineShape + + ' For product spec tables + For Each tb In objDoc.Tables isSpecTable = False - ' Loop through the rows of the table + + ' Loop through rows For Each rw In tb.Rows - ' Loop through the cells of the row - For Each cl In rw.Cells - ' Get the text of the cell - tx = cl.Range.Text - ' Remove the paragraph mark and cell marker - tx = Left(tx, Len(tx) - 2) - If tx = "Path" Then - isSpecTable = True - ' If so, color the row pale blue - rw.Shading.ForegroundPatternColor = wdColorPaleBlue - ' And exit the cell loop - Exit For + txt1 = rw.Cells(1).Range.Text + txt1 = Left(txt1, Len(txt1) - 2) ' Remove end-of-cell markers + + If txt1 = "Path" Then + isSpecTable = True + rw.Shading.ForegroundPatternColor = wdColorPaleBlue + + txt2 = rw.Cells(2).Range.Text + txt2 = Left(txt2, Len(txt2) - 2) + + ' Insert a space after the last "/" only if > 80 characters + ' Warning: If font or font size or spec table width (below) are + ' updated, then the value of 80 will need to be adjusted. + If Len(txt2) > 90 Then + slashPos = InStrRev(txt2, "/") + ' Search for the next slash, starting from the character *before* the last slash + slashPos = InStrRev(txt2, "/", slashPos - 1) + If slashPos > 0 And slashPos < Len(txt2) Then + txt2 = Left(txt2, slashPos) & vbNewLine & Mid(txt2, slashPos + 1) + rw.Cells(2).Range.Text = txt2 + End If + ElseIf Len(txt2) > 80 Then + slashPos = InStrRev(txt2, "/") + If slashPos > 0 And slashPos < Len(txt2) Then + txt2 = Left(txt2, slashPos) & vbNewLine & Mid(txt2, slashPos + 1) + rw.Cells(2).Range.Text = txt2 + End If End If - Next cl + End If Next rw + + ' Adjust table formatting if spec table If isSpecTable Then tb.Rows(3).Shading.ForegroundPatternColor = wdColorAutomatic tb.PreferredWidthType = wdPreferredWidthPoints - - ' Set first column narrow (0.8") - tb.Columns(1).Width = InchesToPoints(0.8) - 'Set second column to fill remaining width - '(6.5 inches total, to allow for 1" page margins) - tb.Columns(2).Width = InchesToPoints(5.7) + tb.Columns(1).Width = InchesToPoints(0.7) + tb.Columns(2).Width = InchesToPoints(5.8) End If Next tb - + End Sub ``` diff --git a/docs/product_specs/05a_rslc_qa_hdf5_spec.md b/docs/product_specs/05a_rslc_qa_hdf5_spec.md index b245fbcd..1455ddd1 100644 --- a/docs/product_specs/05a_rslc_qa_hdf5_spec.md +++ b/docs/product_specs/05a_rslc_qa_hdf5_spec.md @@ -5,7 +5,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c * Possible Frequency groups: `frequencyA`, `frequencyB` -* Possible Polarization groups:`HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` +* Possible Polarization groups: `HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` * Possible CalTools groups: `pointTargetAnalyzer`, `absoluteRadiometricCalibration`, `noiseEquivalentBackscatter` - Note: PTA and AbsCal results only possible for granules over designated calibration sites. diff --git a/docs/product_specs/05b_gslc_qa_hdf5_spec.md b/docs/product_specs/05b_gslc_qa_hdf5_spec.md index a3223400..78079998 100644 --- a/docs/product_specs/05b_gslc_qa_hdf5_spec.md +++ b/docs/product_specs/05b_gslc_qa_hdf5_spec.md @@ -5,7 +5,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c * Possible Frequency groups: `frequencyA`, `frequencyB` -* Possible Polarization groups:`HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` +* Possible Polarization groups: `HH`, `VV`, `HV`, `VH`, `RH`, `RV`, `LH`, `LV` * Possible CalTools groups: `pointTargetAnalyzer` - Note: PTA results only possible for granules over designated calibration sites. diff --git a/docs/product_specs/05d_rifg_qa_hdf5_spec.md b/docs/product_specs/05d_rifg_qa_hdf5_spec.md index ce6ec538..f20dcf2a 100644 --- a/docs/product_specs/05d_rifg_qa_hdf5_spec.md +++ b/docs/product_specs/05d_rifg_qa_hdf5_spec.md @@ -5,7 +5,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c * Possible Frequency groups: `frequencyA` -* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` +* Possible Polarization groups: `HH`, `VV`, `HV`, `VH` | | RIFG QA HDF5 Datasets, Attributes, and Additional Metadata | diff --git a/docs/product_specs/05e_runw_qa_hdf5_spec.md b/docs/product_specs/05e_runw_qa_hdf5_spec.md index a7e92a73..585f9f88 100644 --- a/docs/product_specs/05e_runw_qa_hdf5_spec.md +++ b/docs/product_specs/05e_runw_qa_hdf5_spec.md @@ -5,7 +5,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c * Possible Frequency groups: `frequencyA` -* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` +* Possible Polarization groups: `HH`, `VV`, `HV`, `VH` | | RUNW QA HDF5 Datasets, Attributes, and Additional Metadata | diff --git a/docs/product_specs/05f_gunw_qa_hdf5_spec.md b/docs/product_specs/05f_gunw_qa_hdf5_spec.md index 8d23e171..eeeaa67c 100644 --- a/docs/product_specs/05f_gunw_qa_hdf5_spec.md +++ b/docs/product_specs/05f_gunw_qa_hdf5_spec.md @@ -5,7 +5,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c * Possible Frequency groups: `frequencyA` -* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` +* Possible Polarization groups: `HH`, `VV`, `HV`, `VH` | | GUNW QA HDF5 Datasets, Attributes, and Additional Metadata | diff --git a/docs/product_specs/05g_roff_qa_hdf5_spec.md b/docs/product_specs/05g_roff_qa_hdf5_spec.md index 87d7fee3..591052a0 100644 --- a/docs/product_specs/05g_roff_qa_hdf5_spec.md +++ b/docs/product_specs/05g_roff_qa_hdf5_spec.md @@ -5,7 +5,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c * Possible Frequency groups: `frequencyA` -* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` +* Possible Polarization groups: `HH`, `VV`, `HV`, `VH` * Possible layer groups: `layer1`, `layer2`, `layer3` diff --git a/docs/product_specs/05h_goff_qa_hdf5_spec.md b/docs/product_specs/05h_goff_qa_hdf5_spec.md index bd364565..0750ccd7 100644 --- a/docs/product_specs/05h_goff_qa_hdf5_spec.md +++ b/docs/product_specs/05h_goff_qa_hdf5_spec.md @@ -5,7 +5,7 @@ Each QA HDF5 file includes a subset of the available options below, which will c * Possible Frequency groups: `frequencyA` -* Possible Polarization groups:`HH`, `VV`, `HV`, `VH` +* Possible Polarization groups: `HH`, `VV`, `HV`, `VH` * Possible layer groups: `layer1`, `layer2`, `layer3` From 22fde1fe018e109c656681f9ef752169d56f94b4 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Tue, 21 Oct 2025 15:55:30 -0700 Subject: [PATCH 16/18] add LaTeX equation convertor Word VBA macro --- docs/helpers/process_to_build_the_docx.md | 74 +++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/docs/helpers/process_to_build_the_docx.md b/docs/helpers/process_to_build_the_docx.md index b6d54f95..a095db73 100644 --- a/docs/helpers/process_to_build_the_docx.md +++ b/docs/helpers/process_to_build_the_docx.md @@ -68,6 +68,11 @@ verbatim into the body of the front matter DOCX. * Scroll up to the table of contents. Right-click, and do "Update Field". This should rebuild the table of contents with the new material. * In the Word document, under the "View" section, in the Macros dropdown +select View Macros. Run the `ConvertDollarMathToEquations` macro. +(Should take seconds.) + - If this macro does not exist, then copy-paste the code (below) into + the Visual Basic Editor (VBA) in Word, and that Macro should appear. +* In the Word document, under the "View" section, in the Macros dropdown select View Macros. Run the `TableStyleAndCenterImages` macro. (Will take ~4-8 minutes.) - If this macro does not exist, then copy-paste the code (below) into @@ -75,6 +80,75 @@ select View Macros. Run the `TableStyleAndCenterImages` macro. (Will take * This is the final QA product specs DOCX! Save with the appropriate filename, and follow the required JPL / NISAR mission procedures for this spec. + +Macro for converting Markdown (LaTeX) equations to Word equations: +``` +Sub ConvertDollarMathToEquations() + Dim rngSearch As Range + Dim rngMath As Range + Dim eqText As String + Dim oMath As oMath + + Set rngSearch = ActiveDocument.Content + + With rngSearch.Find + .ClearFormatting + .Text = "\$[!\$]@\$" ' match $...$ where ... has no $ + .MatchWildcards = True + .Forward = True + .Wrap = wdFindStop + End With + + Do While rngSearch.Find.Execute + Set rngMath = rngSearch.Duplicate + + ' Extract the inner text (strip leading/trailing $) + eqText = rngMath.Text + If Len(eqText) > 2 Then + eqText = Mid(eqText, 2, Len(eqText) - 2) + Else + eqText = "" + End If + eqText = Trim(eqText) + + ' === Convert common LaTeX-style tokens === + eqText = Replace(eqText, "\cdot", "·") ' middle dot + eqText = Replace(eqText, "\times", "?") ' multiplication sign + eqText = Replace(eqText, "\pm", "±") + eqText = Replace(eqText, "\ge", "≥") + eqText = Replace(eqText, "\le", "≤") + eqText = Replace(eqText, "\neq", "≠") + ' (you can add more as needed) + + ' Replace the text in the document + rngMath.Text = eqText + + ' Re-establish range after replacement + Set rngMath = rngMath.Duplicate + rngMath.MoveEndWhile Cset:=vbCr & vbLf, Count:=wdBackward + + ' Create math object if valid + If Len(eqText) > 0 And InStr(eqText, vbCr) = 0 Then + On Error Resume Next + Set oMath = ActiveDocument.OMaths.Add(rngMath) + If Err.Number = 0 Then + oMath.BuildUp + Else + Debug.Print "Skipping equation due to error on text: " & eqText + Err.Clear + End If + On Error GoTo 0 + End If + + ' Continue searching + rngSearch.Start = rngMath.End + rngSearch.End = ActiveDocument.Content.End + Loop + + MsgBox "Conversion complete.", vbInformation +End Sub +``` + Macro for formatting the tables and images in Word: ``` Sub TableStyleAndCenterImages() From 13f9383f42247c3ed566bcd9b1a29aefb6d878e3 Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Tue, 21 Oct 2025 16:46:02 -0700 Subject: [PATCH 17/18] update DOCX template --- ...a_product_specs_front_matter_template.docx | Bin 101541 -> 101653 bytes docs/helpers/process_to_build_the_docx.md | 6 ++++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/helpers/nisarqa_product_specs_front_matter_template.docx b/docs/helpers/nisarqa_product_specs_front_matter_template.docx index c775e4aaaa85993a0dc2b2b1a4d59791ebd034da..3b865c28e4669699e46a5edb59feec6001eb4053 100644 GIT binary patch delta 37231 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 Kk4}Qj!2S<@vkqSX delta 37100 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 z zz79XyE{^*sAQ>0A-ufTNkSNgwyT5>ceu%7B2U*PB4<#5h^hY26{!f!~A- zc@mpd>*a@LR5j!T^w{-z$yvIqWhpmqp+TRnD>aoPq>EvmT=F>~3ewhbA*BUK5kY!< zeRd&oj^VPwThVzRmRDYY>wRwClWb09XzPaKx}|~BQA+qXKmNrM*Kzu=O(*PlL&Lw$ zoK2-EicO)^MwiL=24Unerih^gcIz@dP=;UjtAG1$G1hrLOjC@*sqe%o4r|>@V(R+m zN?rtgF@%fJy8&n~kS!2ScN|Z@`Ue?oF1mhf+5SRdP1~C23Cc0~d}XyTU*Ivt*#}e_ zZ{|9IiEo8IbXsU-XyQ*630EDeUvg{Hhe5T9{?RWKLh!JbAx>;5R+%jGL`C#1H zyE%nr;iDRm^!Qfu+-w9ZfOD87`C~L&k zMZwlXqKaRfkS^fO&iefP9a71cO6sAkxjRCI{^OD$eXh?^E|{EO*wW7Bt@e7@^w&;j zIWCo1hjJ)(U{9I4zTa<}R|&2=NOrBF+>R_8_z!r!54G4|){mJPQ!BMK+=luH4OgW{ ze!8ha(VgGmOMJu)fnuf~s1aLr-p?1V{vI2`8oZ$w3lE>lSjr&LS0QYJEN7-&g^&X+ z*8HKLw5tx>Sg_QyLf9+Ez}e?_u%n5@mj#27`}#1_i0^Og#jmfgc5hoRqMe0B45ei_j1>=1&%x8#rMOk?v%>Y zvwEX7GP)$IONx7M)B3TI6_y)q+s?}szfE*HmtnR1FullMuB9{Vt`zEoSLXK2J0C!f zjl-KFB#in%AUg`azj_0#=seEW#r7d>F@hkywH@K;bfORc6zIAXK7P}5MI{+zMr39` zuElqS!6(yRRerf};EDFu2b1_|%?x5a%%ak0>kRrmG}#okQzKrO3Qz{d2J-I1Ot}=q z@9Q~TWFpH$p}zska`sNCj)VcOo&dpvC@<8eRrlg5;@{x->8m1A7~!@=-nhflJG@

    YHWH|OWTMj+7Nd;bwxLrU(v9mAy!q^EYReiq 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 E4VyH%qW}N^ diff --git a/docs/helpers/process_to_build_the_docx.md b/docs/helpers/process_to_build_the_docx.md index a095db73..30805867 100644 --- a/docs/helpers/process_to_build_the_docx.md +++ b/docs/helpers/process_to_build_the_docx.md @@ -58,13 +58,15 @@ already be deleted). - Each final DOCX will need to go through JPL and the NISAR Mission's official processes for documentation, and should be tracked exclusively within those processes. +* Do "Save As" to save a new copy with a new name. + - Important to "Save As", so that the template is not altered. Next, open the intermediary `nisarqa_product_specs_tmp.docx` file in Word. * Select all (command-A on Mac), and copy the entire contents of the intermediary file to the clipboard. -* Click over to the front matter DOCX. Paste the clipboard contents -verbatim into the body of the front matter DOCX. +* Click over to the new copy of the front matter DOCX. Paste the clipboard +contents verbatim into the body of the front matter DOCX. * Scroll up to the table of contents. Right-click, and do "Update Field". This should rebuild the table of contents with the new material. * In the Word document, under the "View" section, in the Macros dropdown From adf819ad71f26af2d7284bb85142ab2c71e7d25d Mon Sep 17 00:00:00 2001 From: "Samantha C. Niemoeller" Date: Tue, 21 Oct 2025 17:03:14 -0700 Subject: [PATCH 18/18] update style guide for equations --- .../helpers/style_guide_for_writing_markdown_specs.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/helpers/style_guide_for_writing_markdown_specs.md b/docs/helpers/style_guide_for_writing_markdown_specs.md index 6a5f4d5f..25eb1d5c 100644 --- a/docs/helpers/style_guide_for_writing_markdown_specs.md +++ b/docs/helpers/style_guide_for_writing_markdown_specs.md @@ -91,3 +91,14 @@ numbered sequence, the QA product specs currently uses a convention like this: * **Step 3:** Output to file ``` +# Equations + +GitHub's documentation says that mathematical expressions should +be rendered using MathJax in Markdown files: https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions + +Unfortunately, `pandoc` does not do anything for equations when converting +to DOCX. Instead, please use the Word VBA macro to reformat the +Markdown equations for DOCX, located in: [Process to Build the DOCX](helpers/helpers/process_to_build_the_docx.md) + +Reminder: For any new equation, visually double-check that it appear correctly +in both GitHub and in the final DOCX.

    52z^?q&!=cPy40J_N^FkvORYz7{97F*+nln(- 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 R71{s*002ovPDHLkV1l7x7AOD! diff --git a/docs/product_specs/images/browse_GUNW_compressed.jpg b/docs/product_specs/images/browse_GUNW_compressed.jpg index 5fae5ec24bd7e65c4840a3a4b9a6e4e2c55c955d..29f77fe85455e6b91be0391714ebea991d5e65a6 100644 GIT binary patch literal 21474 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≻N8UVdKZ4Rs&+&r4F}WRkTbwgL2{ef?Lp*#% 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 diff --git a/docs/product_specs/images/browse_RIFG_compressed.jpg b/docs/product_specs/images/browse_RIFG_compressed.jpg index 03488c13ad5a01e9ae0864633cdfc299f3ce6a00..77face1e3bbe37c01c09f5bea3a352a214bb5439 100644 GIT binary patch literal 61500 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�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⪚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 delta 33699 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 R8~`zc&T*w=U<38n|Ji0(M6Un< diff --git a/docs/product_specs/images/browse_RUNW_compressed.jpg b/docs/product_specs/images/browse_RUNW_compressed.jpg index c8147bc03eab9a0e1169adeb5881774fd12dbe16..e4f97480ec2fd8d0095bd32221d1d5ac3824100b 100644 GIT binary patch literal 34651 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

    S-rs<2wsYMLh%c183B5 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