diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimCosmoSkymedModel.cpp b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimCosmoSkymedModel.cpp index c1712de13877367beb2d3236e51a457f05afbfca..b11d6dc1fda61880c96f2196d9aeb68ede39b38e 100644 --- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimCosmoSkymedModel.cpp +++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimCosmoSkymedModel.cpp @@ -353,8 +353,10 @@ namespace ossimplugins add(theProductKwl, SUPPORT_DATA_PREFIX, "azimuth_spacing", std::stod(metadataBands[0]["S01_SBI_Line_Spacing"])); - add(theProductKwl, SUPPORT_DATA_PREFIX, "range_sampling_rate", - std::stod(metadataDataSet["S01_Sampling_Rate"])); + + double samplingRate = 1./std::stod(metadataBands[0]["S01_SBI_Column_Time_Interval"]); + + add(theProductKwl, SUPPORT_DATA_PREFIX, "range_sampling_rate", samplingRate); add(theProductKwl, SUPPORT_DATA_PREFIX, "radar_frequency", std::stod(metadataDataSet["Radar_Frequency"])); add(theProductKwl, SUPPORT_DATA_PREFIX, "slant_range_to_first_pixel", std::stod(metadataBands[0]["S01_SBI_Zero_Doppler_Range_First_Time"]));