Add polarization-specific validMask datasets to InSAR product - #379
Add polarization-specific validMask datasets to InSAR product#379xhuang-jpl wants to merge 36 commits into
validMask datasets to InSAR product#379Conversation
|
Thanks for integrating the row-wise I ran this PR's head (
No regressions on this dataset. All 558 common datasets across the GUNW skeleton and the RIFG/RUNW scratch skeletons are byte-identical to the merge-base run except the usual run-varying metadata ( The performance and the tested-configuration results look good. Reading the integrated code turned up two validMask correctness notes in input configurations beyond the tested one, plus two minor cleanups — details and suggested fixes are folded below. Two validMask correctness notes (multi-frequency products; non-HH polarizations with a uint8 or missing inputDataExceptionMask) — worth addressing before merge; neither manifests on the frame above
Minor cleanups (fine as a follow-up)
On #359: since this PR carries the implementation, I'll downshift #359 to its regression tests only (the offer from the #358/#359 threads). The suite passes against this PR's head as-is — 11/11, including the adversarial rounding and bit-packing cases — so it can serve as the regression gate for the uint32 |
Summary
Add polarization-specific
validMaskdatasets to InSAR products for tracking reference and secondary image validity per polarization.Changes
validMask(uint8) with bit encoding - bit 1: reference validity, bit 0: secondary validityget_valid_mask_input_output()and updated CPU/GPU workflows to geocode validMask