From b632d0b1b292f9e202b1f7f87af5122eee638b37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Traizet?= <cedric.traizet@c-s.fr> Date: Mon, 28 Sep 2020 21:20:54 +0200 Subject: [PATCH] ENH: temporary set the image metadata in the IMI of OpticalCalibration --- .../AppOpticalCalibration/app/otbOpticalCalibration.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Modules/Applications/AppOpticalCalibration/app/otbOpticalCalibration.cxx b/Modules/Applications/AppOpticalCalibration/app/otbOpticalCalibration.cxx index fa05c2169b..44cd046c83 100644 --- a/Modules/Applications/AppOpticalCalibration/app/otbOpticalCalibration.cxx +++ b/Modules/Applications/AppOpticalCalibration/app/otbOpticalCalibration.cxx @@ -397,6 +397,9 @@ private: itk::MetaDataDictionary dict = inImage->GetMetaDataDictionary(); OpticalImageMetadataInterface::Pointer lImageMetadataInterface = OpticalImageMetadataInterfaceFactory::CreateIMI(dict); + //TODO : Remove, this is an Ossim compatibility layer + lImageMetadataInterface->SetImageMetadata(inImage->GetImageMetadata()); + std::string IMIName(lImageMetadataInterface->GetNameOfClass()), IMIOptDfltName("OpticalDefaultImageMetadataInterface"); if ((IMIName != IMIOptDfltName)) { @@ -627,6 +630,9 @@ private: OpticalImageMetadataInterface::Pointer lImageMetadataInterface = OpticalImageMetadataInterfaceFactory::CreateIMI(dict); std::string IMIName(lImageMetadataInterface->GetNameOfClass()); std::string IMIOptDfltName("OpticalDefaultImageMetadataInterface"); + + //TODO : Remove, this is an Ossim compatibility layer + lImageMetadataInterface->SetImageMetadata(inImage->GetImageMetadata()); // Set (Date and Day) OR FluxNormalizationCoef to corresponding filters OR solardistance if (IsParameterEnabled("acqui.fluxnormcoeff")) -- GitLab