Implements otb::SARSensorModel
This issue is part of the SAR sensor models refactoring story (#2142 (closed))
Rationale
Implements a new class otb::SarSensorModel
, that provides the same services as otb::SARSensorModelAdapters
without relying on Ossim.
Analysis
The following methods should be implemented
-
WorldToLineSample, WorldToLineSampleYZ, WorldToSatPositionAndVelocity: inverse sar geolocation, algorithm reference: Guide to ASAR geocoding (ref RSL-ASAR-GC-AD). -
LineSampleToWorld: direct sar geolocation (iterative use of WorldToLineSample). -
Deburst: perform a deburst operation, and return a vector of lines range of lines to keep in the image file. -
BurstExtraction: extration of one burst. -
DeburstAndConcatenate: perform a deburst and concatenation operation, and return the vector of lines and the vector of samples to keep in the image file. -
Overlap: estime the overlap area between two bursts and return the vector of lines and the vector of samples.
This can be done in different merge requests.
Acceptance criterions
-
All re-implemented functionalities should be compared to the results of otb::SARSensorModelAdapters
in tests. Note that at this point otb::SarSensorModel is not used in high level classes. -
The documentation is up to date.
Risk management
Risk | Likelihood | Impact | Action |
---|---|---|---|
Some functionalities of OSSIM are not easily re-implemented with GDAL or PROJ | medium | medium | |
There is a significant difference between OSSIM's and OTB's results | low | high |
Edited by Cédric Traizet