|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbSARMetadata_h
22 #define otbSARMetadata_h
24 #include "OTBMetadataExport.h"
31 #include <unordered_map>
35 #include "itkPointSet.h"
41 class SarCalibrationLookupData;
227 double azimuthBandwidth = 0.;
228 double rangeBandwidth = 0.;
229 double azimuthSteeringRate = 0.;
231 bool rightLookingFlag =
true;
271 return lhs_kwl == rhs_kwl;
286 bool calibrationLookupFlag =
false;
295 PointSetType::Pointer radiometricCalibrationNoise = PointSetType::New();
296 PointSetType::Pointer radiometricCalibrationAntennaPatternNewGain = PointSetType::New();
297 PointSetType::Pointer radiometricCalibrationAntennaPatternOldGain = PointSetType::New();
298 PointSetType::Pointer radiometricCalibrationIncidenceAngle = PointSetType::New();
299 PointSetType::Pointer radiometricCalibrationRangeSpreadLoss = PointSetType::New();
std::vector< AzimuthFmRate > azimuthFmRates
std::unordered_map< short, SarCalibrationLookupData::Pointer > calibrationLookupData
MetaData::TimePoint azimuthStartTime
ArrayType radiometricCalibrationNoisePolynomialDegree
MetaData::TimePoint calibrationStopTime
This structure is used to manage parameters related to the Azimuth Frequency Modulation rate.
unsigned long numberOfSamplesPerBurst
std::vector< double > dopCoef
MetaData::TimePoint azimuthTime
InfoSceneCoord ulSceneCoord
static InfoSceneCoord FromKeywordlist(const MetaData::Keywordlist &kwl, const std::string &prefix="")
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
void ToKeywordlist(MetaData::Keywordlist &kwl, const std::string &prefix="") const
std::vector< CoordinateConversionRecord > slantRangeToGroundRangeRecords
friend bool operator==(const SARParam &lhs, const SARParam &rhs)
unsigned long startSample
itk::Point< double, 3 > PointType
static CoordinateConversionRecord FromKeywordlist(const MetaData::Keywordlist &kwl, const std::string &prefix="")
MetaData::TimePoint azimuthTime
ArrayType radiometricCalibrationAntennaPatternNewGainPolynomialDegree
std::vector< Orbit > orbits
This structure contains coefficients to convert between coordinates types, e.g. from ground range to ...
ArrayType radiometricCalibrationRangeSpreadLossPolynomialDegree
std::vector< BurstRecord > burstRecords
unsigned long numberOfLinesPerBurst
unsigned long referenceRow
Represents an InfoSceneCoord.
std::vector< double > coeffs
MetaData::Duration azimuthTimeInterval
std::unordered_map< std::string, GCPTime > gcpTimes
std::vector< double > azimuthFmRatePolynomial
MetaData::TimePoint azimuthTime
void ToKeywordlist(MetaData::Keywordlist &kwl, const std::string &prefix) const
void ToKeywordlist(MetaData::Keywordlist &kwl, const std::string &prefix="") const
std::vector< double > geoDopCoef
MetaData::TimePoint azimuthStopTime
InfoSceneCoord centerSceneCoord
ArrayType radiometricCalibrationAntennaPatternOldGainPolynomialDegree
InfoSceneCoord urSceneCoord
This structure is used to handle burst records.
MetaData::TimePoint azimuthTime
This structure is used to handle Doppler centroid estimates.
std::array< int, 2 > ArrayType
std::vector< DopplerCentroid > dopplerCentroids
unsigned long referenceColumn
InfoSceneCoord lrSceneCoord
itk::PointSet< double, 2 > PointSetType
MetaData::TimePoint azimuthTime
This structure contains the azimuth and range times associated with a gcp.
std::vector< CoordinateConversionRecord > groundRangeToSlantRangeRecords
MetaData::TimePoint calibrationStartTime
This structure is used to handle orbit information.
InfoSceneCoord llSceneCoord
ArrayType radiometricCalibrationIncidenceAnglePolynomialDegree