From 81e62b58f1ef316a0a6aba57fcb2c2d97ada4f46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABlle=20USSEGLIO?= <gaelle.usseglio@cnes.fr> Date: Thu, 5 Sep 2019 07:09:33 +0000 Subject: [PATCH] ENH : Adapt the azimuth_anx_time value for several processing (deburst, burst extraction and concatenation) --- .../OssimPlugins/src/ossim/ossimSarSensorModel.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSarSensorModel.cpp b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSarSensorModel.cpp index f0a009ee8c..110b44b681 100644 --- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSarSensorModel.cpp +++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSarSensorModel.cpp @@ -1486,6 +1486,8 @@ bool ossimSarSensorModel::deburst(std::vector<std::pair<unsigned long, unsigned unsigned long currentStart = it->startLine; TimeType deburstAzimuthStartTime = it->azimuthStartTime; + double deburstAzimuthAnxTime = it->azimuthAnxTime; + unsigned long deburstEndLine = 0; samples = std::make_pair(it->startSample, it->endSample); @@ -1553,6 +1555,7 @@ bool ossimSarSensorModel::deburst(std::vector<std::pair<unsigned long, unsigned deburstBurst.azimuthStartTime = deburstAzimuthStartTime; deburstBurst.endLine = deburstEndLine; deburstBurst.azimuthStopTime = deburstAzimuthStopTime; + deburstBurst.azimuthAnxTime = deburstAzimuthAnxTime; if (onlyValidSample) { @@ -1656,7 +1659,8 @@ ossimSarSensorModel::burstExtraction(const unsigned int burst_index, oneBurst.azimuthStopTime = theLastLineTime; oneBurst.startSample = 0; oneBurst.endSample = samples.second - samples.first; - + oneBurst.azimuthAnxTime = 0; + theBurstRecords.push_back(oneBurst); } else @@ -1679,6 +1683,7 @@ ossimSarSensorModel::burstExtraction(const unsigned int burst_index, oneBurst.azimuthStopTime = burstAzimuthStopTime; oneBurst.startSample = 0; oneBurst.endSample = samples.second - samples.first; + oneBurst.azimuthAnxTime = burstInd_Record.azimuthAnxTime; theBurstRecords.push_back(oneBurst); @@ -1773,6 +1778,8 @@ ossimSarSensorModel::deburstAndConcatenate(std::vector<std::pair<unsigned long,u unsigned long currentStart = it->startLine; TimeType deburstAzimuthStartTime = it->azimuthStartTime; + double deburstAzimuthAnxTime = it->azimuthAnxTime; + unsigned long deburstEndLine = 0; samples = std::make_pair(it->startSample, it->endSample); @@ -1928,6 +1935,7 @@ ossimSarSensorModel::deburstAndConcatenate(std::vector<std::pair<unsigned long,u deburstBurst.azimuthStopTime = deburstAzimuthStopTime; deburstBurst.startSample = 0; deburstBurst.endSample = samples.second - samples.first; + deburstBurst.azimuthAnxTime = deburstAzimuthAnxTime; theBurstRecords.push_back(deburstBurst); -- GitLab