-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Iono adding burst jumps #142
Conversation
For packaging, take a look at #122 for how to add the layer to the Specifically: and the updates to You will want to make sure the output |
Awesome work! |
added packaging :) @cmarshak and @dbekaert I believe this should be it what we discussed yesterday |
@@ -6,6 +6,15 @@ | |||
"long_name": "ionospherePhaseCorrection", | |||
"description": "Estimated ionosphere phase correction" | |||
} | |||
} | |||
}, | |||
"ionosphereBurstRamps": {"dst_group": "/science/grids/corrections/derived/ionosphereBurstRamps", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
added to separate dst_group due to different resolution between ionosphere (downsampled) and ionosphereBurstRamps (full-res)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you, Marin!
@mgovorcin - merge |
@dbekaert - I am going to merge this once this passes. After that, we can do some tests over Chile, Arabia, and possibly northern parts of CONUS. That way we can make sure this new methodology passes and look roughly at the stitching. Hopefully that sounds good. |
Ionosphere - estimating burst ramps due to high iono content (scalloping effect). This introduces mis-coregistration between bursts. Estimation is based on long-wavelength ionosphere correction estimate.
This PR turns on calculation of burst ramps by default, introducing additional iono processing steps: ionosphere_shift, ion2grd, esd that add 10 min of processing time for the fixed frame_id.
Ionosphere calculation outputs:
dispersive long_wavelength ionosphere - obtained as 2order surface fitting to raw iono with addition of filtered raw_iono - surface residuals with adaptive gaussian. > merged/topophase.ion.geo
azimuth shifts per bursts caused by ionosphere > merged/topophase.ion.az_shift.geo
cmd:
isce2_topsapp --secondary-scenes S1A_IW_SLC__1SDV_20220131T222803_20220131T222830_041711_04F690_8F5F S1A_IW_SLC__1SDV_20220131T222828_20220131T222855_041711_04F690_28D7 --reference-scenes S1A_IW_SLC__1SDV_20220212T222803_20220212T222830_041886_04FCA3_2B3E S1A_IW_SLC__1SDV_20220212T222828_20220212T222855_041886_04FCA3_A3E2 --frame-id 25502 --estimate-ionosphere-delay True
GUNW to inspect: https://gunw-development-testing.s3.us-west-2.amazonaws.com/iono_wmask_testing/S1-GUNW-A-R-164-tops-20220212_20220131-222829-00071W_00047N-PP-3d6c-v3_0_0/S1-GUNW-A-R-164-tops-20220212_20220131-222829-00071W_00047N-PP-3d6c-v3_0_0.nc
Result:
Long-wavelength iono : downsampled to resolution of 1 km
Burst ramps: 90m resution
Added metadata on ionosphere processing:
Long-wavelength layer:
Burst ramps layer: