From 3ee0c0c938c580b13513921f7c8309dc265d0b51 Mon Sep 17 00:00:00 2001 From: Rashad Kanavath <rashad.kanavath@c-s.fr> Date: Mon, 12 Oct 2015 09:33:59 +0200 Subject: [PATCH] COV: fixed issues in ossim sentinel1 model --- .../OssimPlugins/src/ossim/ossimSentinel1Model.cpp | 5 +++++ .../ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.h | 1 + .../OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp | 2 +- .../OssimPlugins/src/ossim/ossimSentinel1ProductDoc.h | 4 ++-- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.cpp b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.cpp index 80d85d1560..e1e5d21f40 100644 --- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.cpp +++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.cpp @@ -14,6 +14,8 @@ namespace ossimplugins //************************************************************************************************* ossimSentinel1Model::ossimSentinel1Model() : ossimSarModel() + , theOCN(false) + , theSLC(false) { theManifestDoc = new ossimXmlDocument(); theProduct = new ossimSentinel1ProductDoc(); @@ -38,6 +40,9 @@ namespace ossimplugins //************************************************************************************************* ossimSentinel1Model::ossimSentinel1Model(const ossimSentinel1Model& rhs) :ossimSarModel(rhs) + , theOCN(rhs.isOCN()) + , theSLC(rhs.isSLC()) + { } diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.h index ccfa6c4ed8..65b1fdc77e 100644 --- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.h +++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1Model.h @@ -124,6 +124,7 @@ namespace ossimplugins } bool isSLC() { return theSLC; } + bool isOCN() { return theOCN; } bool initSRGR() { diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp index b069f6f1a5..6f1ca586fb 100644 --- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp +++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp @@ -128,7 +128,7 @@ namespace ossimplugins { bool commonMetadataRetrieved = false; double heightSum = 0.0; - int numBands = 0; + int numBands = 1; ossimDirectory annotationDir( theManifestDirectory.dirCat( "annotation") ); std::vector<ossimFilename> files; diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.h b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.h index 22ab04efa2..50b0f5107b 100644 --- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.h +++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.h @@ -85,12 +85,12 @@ namespace ossimplugins } - inline bool setSLC(bool b) + inline void setSLC(bool b) { theSLC = true; } - inline bool setTOPSAR(bool b) + inline void setTOPSAR(bool b) { theTOPSAR = true; } -- GitLab