Skip to content

Conversation

@bhawkins
Copy link
Contributor

I was wondering why the QA PTA results seemed short a few CRs, and the abscal results often seemed to fail. Part of the answer is that we limit the analysis to CRs where the azimuth offset between the LOS vector and CR boresight vector is less than 20 degrees. This is generally a good idea, but several NISAR CRs are oriented roughtly North/South in order to increase compatibility with right-looking sensors and were getting filtered out. I think it's reasonable to extend the default range slightly given that the face is illuminated over ±45° and the geometric optics (GO) model we use is still valid beyond ±20° off-boresight. Here's a plot from Corona et al (DOI 10.1109/MELCON.1996.551596)

Screenshot 2025-10-19 at 12 11 40 PM

It'd be nice to make the tolerance configurable in all the workflows, but that can come later. It'd also be nice to report the angular offset from boresight in the QA products so that we can use that to filter results in a higher level analysis, but again we can add that later.

The other issue I found is that the abscal tool uses the Doppler LUT to find the LOS at the imaging time. This requires an iterative search, and the initial time bracket defaults to the start/end time of the LUT, which corresponds to start/end time of the observation. The problem is that the slant range at the start/end time may fall outside the LUT, causing the calculation to fail. This is easily fixed by allowing the solver to extrapolate when evaluating the Doppler LUT.

Copy link
Contributor

@hfattahi hfattahi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

Co-authored-by: SamNemo <11642807+nemo794@users.noreply.github.com>
Copy link
Contributor

@nemo794 nemo794 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code LGTM. Thanks for testing it, too!

Copy link
Contributor

@Tyler-g-hudson Tyler-g-hudson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@bhawkins bhawkins merged commit 83f85f4 into isce-framework:develop Oct 30, 2025
7 checks passed
Tyler-g-hudson pushed a commit that referenced this pull request Oct 31, 2025
…162)

* Slightly relax CR azimuth tolerance and allow Doppler extrapolation

* fix typo

Co-authored-by: SamNemo <11642807+nemo794@users.noreply.github.com>

---------

Co-authored-by: SamNemo <11642807+nemo794@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants