21 #ifndef otbSarImageMetadataInterface_h
22 #define otbSarImageMetadataInterface_h
26 #include "OTBMetadataExport.h"
68 virtual void CreateCalibrationLookupData(
const short t);
72 bool HasCalibrationLookupDataFlag()
const;
79 virtual RealType GetRadiometricCalibrationScale()
const;
81 virtual PointSetPointer GetRadiometricCalibrationAntennaPatternNewGain()
const;
82 virtual PointSetPointer GetRadiometricCalibrationAntennaPatternOldGain()
const;
83 virtual PointSetPointer GetRadiometricCalibrationIncidenceAngle()
const;
84 virtual PointSetPointer GetRadiometricCalibrationRangeSpreadLoss()
const;
85 virtual PointSetPointer GetRadiometricCalibrationNoise()
const;
87 virtual IndexType GetRadiometricCalibrationAntennaPatternNewGainPolynomialDegree()
const;
88 virtual IndexType GetRadiometricCalibrationAntennaPatternOldGainPolynomialDegree()
const;
89 virtual IndexType GetRadiometricCalibrationIncidenceAnglePolynomialDegree()
const;
90 virtual IndexType GetRadiometricCalibrationRangeSpreadLossPolynomialDegree()
const;
91 virtual IndexType GetRadiometricCalibrationNoisePolynomialDegree()
const;
93 virtual double GetPRF()
const = 0;
94 virtual double GetRSF()
const = 0;
95 virtual double GetRadarFrequency ()
const = 0;
96 virtual double GetCenterIncidenceAngle()
const = 0;
100 virtual double GetRescalingFactor()
const;
102 virtual const std::string GetProductType()
const;
104 virtual const std::string GetAcquisitionMode()
const;
118 PointSetPointer GetConstantValuePointSet(
const RealType& value)
const;
119 IndexType GetConstantPolynomialDegree()
const;
121 void PrintSelf(std::ostream& os,
itk::Indent indent)
const override;
128 void operator =(
const Self&) =
delete;
itk::Index< Monteverdi_DIMENSION > IndexType
Monteverdi_FLOATING_TYPE RealType
MeshTraits::PointType PointType