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