Remove classes and modules related to OSSIM and that are not necessary anymore
This issue describes the last step of OSSIM removal (sub-issue of #1506 (closed)): removing the classes and modules related to OSSIM and that are not necessary anymore.
The following classes and modules need to be removed:
- Adapters
-
OSSIMAdapters
-
- ThirdParty
-
Ossim -
OssimPlugins
-
An object of the class itk::MetaDataDictionary
is transmitted from filter to filter in the pipeline. It contains an instance of ImageKeywordlist
that is an OSSIM object that will be removed with the OSSIMAdapters. All the classes and methods that interact with this object will need to be refactored so it manipulates the new ImageMetadata object. This includes:
-
Core
- ImageBase
-
otbImage -
otbVectorImage
-
- Metadata
-
otbImageMetadataInterfaceBase -
otbXxxImageMetadataInterface
-
- Transform
-
otbImageToGenericRSOutputParameters
-
- ImageBase
-
Filtering
- Projection
-
otbVectorDataProjectionFilter -
otbGCPsToRPCSensorModelImageFilterCheckRpcModel -
otbSensorModel
-
- VectorDataManipulation
-
otbVectorDataExtractROI
-
- Projection
-
IO
- ImageIO
-
otbImageFileReader -
otbImageFileWriter
-
- IOGDAL
-
otbGDALImageIO
-
- ImageIO
-
Registration
- DisparityMap
-
otbDisparityMapTo3DFilter -
otbMultiDisparityMapTo3DFilter
-
- DisparityMap
-
Visualization
- Ice
-
otbGlImageActor -
otbGlROIActor -
otbGlVectorActor -
otbViewSettings
-
- Ice
-
The Extended Filename "writegeom" needs to be replaced by "writeMetadata".
Edited by Julien Osman