The source project of this merge request has been removed.
TSX (and PAZ) sar sensor model
Summary
Integrates TSX metadata in OTB (version 7.x) and correctly writes inofrmation into .geom file.
Rationale
See #2199
Implementation Details
Classes and files
Several classes were changed or created :
- ossimTerraSarXSarSensorModel : Read and parse xml file to fill the ossimKeyWordList with TSX-1/PAZ-1 metadata
- ossimPluginProjectionFactory : Include
ossimTerraSarXSarSensorModel
as model - otbTerraSarXSarImageMetadataInterface (new) : Implement interface functions used in some application like ReadImageInfo to get a few information such as the imaging production year/month or radar frequency.
- otbTerraSarXSarImageMetadataInterfaceFactory (new) : Factory to create TerraXSar interface.
- otbImageMetadataInterfaceFactory : Include
otbTerraSarXSarImageMetadataInterfaceFactory
to the list of factories - otbSarImageMetadataInterfaceFactory : Include
otbTerraSarXSarImageMetadataInterfaceFactory
to the list of factories - otbTerraSarBrightnessImageFilter : Replace otbTerraSarImageMetadataInterface by otbTerraSarXSarImageMetadataInterface
A few classes were removed :
- otbTerraSarImageMetadataInterface
- otbTerraSarImageMetadataInterfaceFactory
- ossimTerraSarProductDoc
- ossimTerraSarTiffReader
- ossimTerraSarModel
Tests
With monteverdi by comparing projection between TSX or PAZ SAR images and DEM.
A few tests exist to check TSX sensor :
- raTvTerraSarBrightnessImageFilterTest
- raTvTerraSarBrightnessFunctor
- raTvTerraSarBrightnessImageComplexFilterTest
- raTvSarBrightnessToImageFilterWithoutNoise
- raTvSarBrightnessToImageWithComplexPixelFilter
- raTvSarBrightnessToImageFilter
- raTvSarRadiometricCalibrationToImageWithRealPixelFilter_TSX_PANGKALANBUUN
- raTvSarRadiometricCalibrationToImagePixelFilterWithExtractROIBefore_TSX_PANGKALANBUUN
- raTvSarRadiometricCalibrationToImageWithComplexPixelFilterWithoutNoise_TSX_PANGKALANBUUN
- raTvSarRadiometricCalibrationToImageCompareFilter_TSX_PANGKALANBUUN
- raTvSarRadiometricCalibrationToImageWithComplexPixelFilter_TSX_PANGKALANBUUN
Two tests remain KO (raTvSarBrightnessToImageWithComplexPixelFilter and raTvSarBrightnessToImageFilter) due to a wrong implementation for the legacy TerraSar interface (see #2158 (closed))
Additional notes
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 by Gaëlle USSEGLIO