opera-adt / COMPASS

COregistered Multi-temPorAl Sar Slc
Apache License 2.0
39 stars 18 forks source link

Ionosphere correction #102

Closed seongsujeong closed 1 year ago

seongsujeong commented 1 year ago

This PR adds ionosphere correction feature to COMPASS. Currently I label this PR work in progress because there are some points that needs to be coordinated with the pending PRs in COMPASS. Below are few notes:

  1. For comparison purpose (with the ISCE3 equivalent in PR #1251 in the internal GitHub), static troposphere correction was added. It is TBD whether or not to keep it.
  2. IONEX file is provided as one of dynamic ancillary files in runconfig.
  3. Current behavior regarding IONEX is that it raises an error when correction_luts is enabled but IONEX file was not provided, or does not exist.
  4. It re-uses lat / lon / incidence angle rasters in radar grid. The current commit in this PR runs rdr2geo when calculating azimuth FM rate mismatch. 4.1. Eventually solid earth tide computation (in the PR #91 ) will run rdr2geo. This run will generate latitude, longitude, height, incidence angle, and heading to be used for other corrections, which are:
    • Solid Earth Tide
    • azimuth FM mismatch rate
    • ionosphere correction
    • troposphere correction in python level (Either static or weather model-based)
seongsujeong commented 1 year ago

@vbrancat @LiangJYu @hfattahi I think the PR is ready for review.

LiangJYu commented 1 year ago

Not immediately relevant to this PR: @seongsujeong @vbrancat what do you all think consolidating ionosphere functionality (and maybe other atmospheric corrections) within ISCE3?