12 #ifndef EnvisatAsarData_h 13 #define EnvisatAsarData_h EnvisatAsarData()
Constructor.
This class is able to read the SAR sph record of the ASAR file.
~EnvisatAsarData()
Destructor.
MainProcessingParameters * get_MainProcessingParameters()
friend std::ostream & operator<<(std::ostream &os, const EnvisatAsarData &data)
This function writes the EnvisatAsarData in a stream.
GeolocationGrid * get_GeolocationGrid(int num_ds=0)
ChirpParameters * get_ChirpParameters()
This class is able to read the ASAR SQ_ADSR record.
EnvisatAsarData & operator=(const EnvisatAsarData &rhs)
Copy operator.
DopplerCentroidParameters * get_DopplerCentroidParameters()
This class is able to read the ASAR DopplerCentroidParameters record.
This class is able to read the ASAR MainProcessingParameters record.
This class is able to read the Envisat file structure.
This class is able to read the ASAR ChirpParameters record.
friend std::istream & operator>>(std::istream &is, EnvisatAsarData &data)
This function reads a EnvisatAsarData from a stream.
This class is able to read the ASAR mph record of the leader file.
void ClearRecords()
Removes all the previous records from the EnvisatAsarData.
std::list< EnvisatAsarRecord * > _records
std::basic_istream< char > istream
Base class for char input streams.
This class is able to read the ASAR SRGRConversionParameters record.
SRGRConversionParameters * get_SRGRConversionParameters(int pos=0)
This class is the base class of all the Envisat ASAR record classes.
This class is able to read the ASAR GeolocationGrid record.
This class is able to read the ASAR AntennaElevationPatterns record.
AntennaElevationPatterns * get_AntennaElevationPatterns()
std::basic_ostream< char > ostream
Base class for char output streams.
int get_num_ds(EnvisatAsarRecord *record)