Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • otb otb
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 184
    • Issues 184
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 9
    • Merge requests 9
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Main Repositories
  • otbotb
  • Issues
  • #2160

Closed
Open
Created Feb 25, 2021 by Cédric Traizet@ctraizetDeveloper6 of 8 tasks completed6/8 tasks

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 Sep 06, 2021 by Cédric Traizet
Assignee
Assign to
Time tracking