Skip to content

Conversation

@bombaci-vsc
Copy link
Contributor

This adds support for creating SICDs from RCM ScanSAR collects. One SICD is created per burst. This implementation is intended to minimize the impacts to the RADARSAT-2 and non-ScanSAR RCM code paths, while trying to avoid too much code duplication. All of the ScanSAR specific logic was placed in rcm_scansar.py, and radarsat.py was refactored to allow parts of it to be reused. RadarSatDetails has been refactored to have two base classes, RSDetails and RSCdp, which get used by rcm_scansar.py's RcmScanSarDetails and RcmScanSarCdp respectively.

We took the path of isolating RCM ScanSAR because it was our imperative to not change the RS2 and non-ScanSAR RCM results, as we had no unit tests to judge any changes' acceptability. We have performed regression testing with RS2 and non-ScanSAR RCM datasets and verified there are no changes to their SICD conversions.

It may be possible to further combine radarsat.py and rcm_scansar.py, but doing so would require a more comprehensive analysis of the RS2 and RCM modes and formats and may result in changes to the non-ScanSAR SICD conversion results.

An example RCM ScanSAR dataset can be found at CSA's OpenData FTP site: ftp://ftp.asc-csa.gc.ca/users/OpenData_DonneesOuvertes/pub/RCM/Antarctica/

@thomasmccullough thomasmccullough self-assigned this Sep 18, 2020
@thomasmccullough thomasmccullough added the enhancement New feature or request label Sep 18, 2020
@thomasmccullough thomasmccullough merged commit 42df22d into ngageoint:master Sep 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants