Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
otb
otb
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 293
    • Issues 293
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 15
    • Merge Requests 15
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Main Repositories
  • otbotb
  • Merge Requests
  • !744

Merged
Opened Aug 31, 2020 by Julien Osman@julienosmanDeveloper

Implementing an interface for sensor models and the RPC model

  • Overview 75
  • Commits 141
  • Pipelines 165
  • Changes 174

Summary

Implementation of the new sensor model mechanism, together with the new RPC model based on GDAL.

Rationale

This Merge Request is part of the Remove OSSIM story (#1506). It addresses the definition of new classes for sensor models, and focuses on the first 2 points of #2040: implementing an interface for sensor models and implementing the RPC model.

Implementation Details

Classes and files
  • Create a new GDAL adapter to access RPC functionalities
  • Remove old Sensor Model classes based on OSSIM's Keywordlist
  • Implement new Sensor Model classes based on ImageMetadata class
  • Implement RPC model for forward and inverse transformations
  • Refactor the class otb::GenericRSTransform so that it uses ImageMetadata instead of ImageKeywordlist
  • Update class otb::DEMHandler with the capability to put the DEM to memory (MEM), so the RPC model can use it.
  • Update tests
RPC Solver (5pts)

Ossim provide an algorithm to generate a RPC model from a set of GCPs. This class is wrapped in OTB with the OssimRPCSolverAdapter class. There is no equivalent functionality in GDAL, and a new class RPCSolver has been developed. It uses the same algorithm as Ossim.

Copyright

The copyright owner is CNES and has signed the ORFEO ToolBox Contributor License Agreement.


Check before merging:

  • All discussions are resolved
  • At least 2 👍 votes from core developers, no 👎 vote.
  • The feature branch is (reasonably) up-to-date with the base branch
  • Dashboard is green
  • Copyright owner has signed the ORFEO ToolBox Contributor License Agreement
  • Optionally, run git diff develop... -U0 --no-color | clang-format-diff.py -p1 -i on latest changes and commit
Edited Jan 28, 2021 by Cédric Traizet
Assignee
Assign to
Reviewer
Request review from
8.0.0
Milestone
8.0.0
Assign milestone
Time tracking
Reference: orfeotoolbox/otb!744
Source branch: 2040-RPC_model