OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Namespaces | Classes | Typedefs | Functions | Variables
ossimplugins Namespace Reference

Namespaces

 ossim
 

Classes

class  AlosPalsarData
 This class is able to read the Leader file of the AlosPalsar file structure. More...
 
class  AlosPalsarDataFileDescriptor
 This class is able to read the SAR leader file descriptor record of the leader file. More...
 
class  AlosPalsarDataSetSummary
 This class is able to read the SAR leader data set summary record of the leader file. More...
 
class  AlosPalsarFacilityData
 This class is able to read the SAR leader data set summary record of the leader file. More...
 
class  AlosPalsarFileDescriptor
 This class is able to read the SAR leader file descriptor record of the leader file. More...
 
class  AlosPalsarLeader
 This class is able to read the Leader file of the AlosPalsar file structure. More...
 
class  AlosPalsarLeaderFactory
 This class is a facory able to construct Record base classes. More...
 
class  AlosPalsarMapProjectionData
 This class is able to read the SAR leader data set summary record of the leader file. More...
 
class  AlosPalsarPlatformPositionData
 This class is able to read a Platform position data record. More...
 
class  AlosPalsarPositionVectorRecord
 This class is able to read a position vector record. More...
 
class  AlosPalsarRadiometricData
 This class is able to read a radiometric data record. More...
 
class  AlosPalsarRecord
 This class is the base class of all the record classes. More...
 
class  AlosPalsarRecordFactory
 This class is a facory able to construct Record base classes given the id of the record wanted. More...
 
class  AlosPalsarRecordHeader
 This class is able to read a record header. More...
 
class  AlosPalsarSignalData
 This class is able to read the header of the Signal Data Records of the image file. More...
 
class  AntennaElevationPatterns
 This class is able to read the ASAR AntennaElevationPatterns record. More...
 
class  AttitudeData
 This class is able to read a Attitude data record. More...
 
class  BeamInformationRecord
 This class is able to read a Beam information record. More...
 
class  BeamPixelCountRecord
 This class is able to read a Beam pixel count record. More...
 
class  ChirpParameters
 This class is able to read the ASAR ChirpParameters record. More...
 
class  CivilDateTime
 This class represents a date and time in the civil format. More...
 
class  CompensationDataRecord
 This class is able to read a Compensation data record. More...
 
class  Coordinate
 This class represents a coordinate. More...
 
class  Data
 This class is able to read the data file of the RadarSat file structure. More...
 
class  DataFactory
 This class is a factory able to construct Record base classes. More...
 
class  DataHistogramProcessedData
 This class is able to read a data histogram record - Processed data. More...
 
class  DataHistogramRecord
 This class is able to read a data histogram record. More...
 
class  DataHistogramSignalData
 This class is able to read a data histogram record - Signal data. More...
 
class  DataPointDataRecord
 This class is able to read a Data point data record. More...
 
class  DataQuality
 This class is able to read a data quality record. More...
 
class  DataSetSummary
 This class is able to read the SAR leader data set summary record of the leader file. More...
 
class  DopplerCentroidEstimateRecord
 This class is able to read a Doppler centroid estimates record. More...
 
class  DopplerCentroidParameters
 This class is able to read the ASAR DopplerCentroidParameters record. More...
 
class  dsd
 This class is able to read the ASAR dsd record. More...
 
class  EnvisatAsarData
 This class is able to read the Envisat file structure. More...
 
class  EnvisatAsarDataFactory
 This class is a factory able to construct Record base classes. More...
 
class  EnvisatAsarRecord
 This class is the base class of all the Envisat ASAR record classes. More...
 
class  EnvisatAsarRecordFactory
 This class is a factory able to construct Record base classes given the id of the record wanted. More...
 
class  Ephemeris
 This class represents an ephemeris. More...
 
class  Equation
 This class manages and solves an equation of the fourth degree. More...
 
class  ErsSarDataSetSummary
 This class is able to read the SAR leader data set summary record of the leader file. More...
 
class  ErsSarFacilityData
 This class is able to read the SAR leader data set summary record of the leader file. More...
 
class  ErsSarFileDescriptor
 This class is able to read the SAR leader file descriptor record of the leader file. More...
 
class  ErsSarLeader
 This class is able to read the Leader file of the ErsSar file structure. More...
 
class  ErsSarLeaderFactory
 This class is a facory able to construct Record base classes. More...
 
class  ErsSarMapProjectionData
 This class is able to read the SAR leader data set summary record of the leader file. More...
 
class  ErsSarPlatformPositionData
 This class is able to read a Platform position data record. More...
 
class  ErsSarPositionVectorRecord
 This class is able to read a position vector record. More...
 
class  ErsSarRecord
 This class is the base class of all the record classes. More...
 
class  ErsSarRecordFactory
 This class is a facory able to construct Record base classes given the id of the record wanted. More...
 
class  ErsSarRecordHeader
 This class is able to read a record header. More...
 
class  FileDescriptor
 This class is able to read the SAR leader file descriptor record of the leader file. More...
 
class  FilePointerRecord
 This class is able to read the SAR leader file descriptor record of the leader file. More...
 
class  GalileanEphemeris
 This class represents an ephemeris in Galilean coordinates system. More...
 
class  GeodesicCoordinate
 This class represents a coordinate in a geodesic reference. More...
 
class  GeographicEphemeris
 This class represent an ephemeris in Geographic coordinates system. More...
 
class  GeolocationGrid
 This class is able to read the ASAR GeolocationGrid record. More...
 
class  GMSTDateTime
 This class represents a date. More...
 
class  HermiteInterpolator
 Abstract interpolator. More...
 
class  ImageNoise
 This class represents an ImageNoise. More...
 
class  ImageOptionsFileDescriptor
 This class is able to read an Image options file descriptor record. More...
 
class  IncidenceAngles
 This class represents Incidence Angles. More...
 
class  InfoIncidenceAngle
 This class represents an InfoIncidenceAngle. More...
 
class  InfoSceneCoord
 This class represents an InfoSceneCoord. More...
 
class  JSDDateTime
 This class represents a date. More...
 
class  JulianDate
 This class represents a date in the julian referential. More...
 
class  Leader
 This class is able to read the leader file of the RadarSat file structure. More...
 
class  LeaderFactory
 This class is a factory able to construct Record base classes. More...
 
class  MainProcessingParameters
 This class is able to read the ASAR MainProcessingParameters record. More...
 
class  MisregistrationRecord
 This class is able to read a misregistration record. More...
 
class  MJDDateTime
 This class represents an MJD date (Modified Julian date) More...
 
class  mph
 This class is able to read the ASAR mph record of the leader file. More...
 
class  Noise
 This class represents an Noise. More...
 
class  ossimAlosPalsarModel
 This class is able to direct localisation and indirect localisation using the AlosPalsar sensor model. More...
 
class  ossimCosmoSkymedModel
 This class allows for direct localisation and indirect localisation using the CosmoSkymed sensor model. More...
 
class  ossimEnvisatAsarModel
 This class is able to direct localisation and indirect localisation using the EnvisatAsar sensor model. More...
 
class  ossimErsSarModel
 This class is able to direct localisation and indirect localisation using the ErsSar sensor model. More...
 
class  ossimFormosatModel
 
class  ossimGeometricSarSensorModel
 This class allows for direct localisation and indirect localisation using the geometric model of SAR sensors. More...
 
class  ossimPleiadesDimapSupportData
 
class  ossimPleiadesModel
 
class  ossimPluginProjectionFactory
 
class  ossimPluginReaderFactory
 Image handler factory for ossim plugins plugin. More...
 
class  ossimRadarSat2Model
 This class allows for direct localisation and indirect localisation using the RadarSat2 sensor model. More...
 
class  ossimRadarSat2ProductDoc
 Class to encapsulate parsing RadarSat2 product.xml file. More...
 
class  ossimRadarSat2RPCModel
 This class allows for direct localisation and indirect localisation using the RadarSat2 sensor model. More...
 
class  ossimRadarSat2TiffReader
 
class  ossimRadarSatModel
 This class is able to direct localisation and indirect localisation using the RadarSat sensor model. More...
 
class  ossimSpot6DimapSupportData
 
class  ossimSpot6Model
 
class  ossimTerraSarModel
 This class allows for direct localisation and indirect localisation using the TerraSar sensor model. More...
 
class  ossimTerraSarProductDoc
 Class to encapsulate parsing TerraSAR product xml file. More...
 
class  ossimTerraSarTiffReader
 
class  ossimTileMapModel
 
class  PlatformPosition
 This class handles the platform position. More...
 
class  PlatformPositionData
 This class is able to read a Platform position data record. More...
 
class  PositionVectorRecord
 This class is able to read a position vector record. More...
 
class  ProcessedDataRecord
 This class is able to read an Processed Data Record. More...
 
class  ProcessingParameters
 This class is able to read a Detailed processing parameters record. More...
 
class  RadarSat2NoiseLevel
 This class represents an Noise. More...
 
class  RadarSatRecord
 This class is the base class of all the record classes. More...
 
class  RadarSatRecordFactory
 This class is a factory able to construct Record base classes given the id of the wanted record. More...
 
class  RadarSatRecordHeader
 This class is able to read a record header. More...
 
class  RadiometricCompensationData
 This class is able to read a Radiometric Compensation data record. More...
 
class  RadiometricData
 This class is able to read a radiometric data record. More...
 
class  RadiometryUncertaintyRecord
 This class is able to read a radiometry uncertainty record. More...
 
class  RectangularCoordinate
 This class represents a coordinate in a rectangular reference. More...
 
class  RefPoint
 This class handles the referential point. More...
 
class  SarSensor
 This class provides basic location services for SAR sensors. More...
 
class  SceneCoord
 This class represents Scence coordinate. More...
 
class  Sensor
 This class provides basic location services. More...
 
class  SensorParams
 This class handles the sensor parameters. More...
 
class  sph
 This class is able to read the SAR sph record of the ASAR file. More...
 
class  SQ_ADSR
 This class is able to read the ASAR SQ_ADSR record. More...
 
class  SRGRCoefficientSetRecord
 This class is able to read a SRGR coefficients set record. More...
 
class  SRGRConversionParameters
 This class is able to read the ASAR SRGRConversionParameters record. More...
 
class  TemperatureSettingsRecord
 This class is able to read a Temperature Settings record. More...
 
class  TextRecord
 This class is able to read the Text record of the volume directory file. More...
 
class  Trailer
 This class is able to read the trailer file of the RadarSat file structure. More...
 
class  TrailerFactory
 This class is a factory able to construct Record base classes. More...
 
class  VolumeDescriptorRecord
 This class is able to read the SAR leader file descriptor record of the leader file. More...
 
class  VolumeDir
 This class is able to read the volume directory file of the RadarSat file structure. More...
 
class  VolumeDirFactory
 This class is a factory able to construct Record base classes. More...
 

Typedefs

typedef DataHistogramSignalData DataHistogramProcessedData8
 
typedef FilePointerRecord SARLeaderFilePointerRecord
 
typedef FilePointerRecord ImageOptionsFilePointerRecord
 
typedef FilePointerRecord SARTrailerFilePointerRecord
 

Functions

std::ostream & operator<< (std::ostream &os, const AlosPalsarData &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarData &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarDataFileDescriptor &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarDataFileDescriptor &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarDataSetSummary &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarDataSetSummary &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarFacilityData &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarFacilityData &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarFileDescriptor &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarFileDescriptor &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarLeader &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarLeader &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarMapProjectionData &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarMapProjectionData &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarPlatformPositionData &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarPlatformPositionData &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarPositionVectorRecord &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarPositionVectorRecord &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarRadiometricData &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarRadiometricData &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarRecordHeader &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarRecordHeader &data)
 
std::ostream & operator<< (std::ostream &os, const AlosPalsarSignalData &data)
 
std::istream & operator>> (std::istream &is, AlosPalsarSignalData &data)
 
std::ostream & operator<< (std::ostream &os, const AntennaElevationPatterns &data)
 
std::istream & operator>> (std::istream &is, AntennaElevationPatterns &data)
 
std::ostream & operator<< (std::ostream &os, const ChirpParameters &data)
 
std::istream & operator>> (std::istream &is, ChirpParameters &data)
 
std::ostream & operator<< (std::ostream &os, const DopplerCentroidParameters &data)
 
std::istream & operator>> (std::istream &is, DopplerCentroidParameters &data)
 
std::ostream & operator<< (std::ostream &os, const dsd &data)
 
std::istream & operator>> (std::istream &is, dsd &data)
 
std::ostream & operator<< (std::ostream &os, const EnvisatAsarData &data)
 
std::istream & operator>> (std::istream &is, EnvisatAsarData &data)
 
std::ostream & operator<< (std::ostream &os, const GeolocationGrid &data)
 
std::istream & operator>> (std::istream &is, GeolocationGrid &data)
 
std::ostream & operator<< (std::ostream &os, const MainProcessingParameters &data)
 
std::istream & operator>> (std::istream &is, MainProcessingParameters &data)
 
std::ostream & operator<< (std::ostream &os, const mph &data)
 
std::istream & operator>> (std::istream &is, mph &data)
 
std::ostream & operator<< (std::ostream &os, const sph &data)
 
std::istream & operator>> (std::istream &is, sph &data)
 
std::ostream & operator<< (std::ostream &os, const SQ_ADSR &data)
 
std::istream & operator>> (std::istream &is, SQ_ADSR &data)
 
std::ostream & operator<< (std::ostream &os, const SRGRConversionParameters &data)
 
std::istream & operator>> (std::istream &is, SRGRConversionParameters &data)
 
std::ostream & operator<< (std::ostream &os, const ErsSarDataSetSummary &data)
 
std::istream & operator>> (std::istream &is, ErsSarDataSetSummary &data)
 
std::ostream & operator<< (std::ostream &os, const ErsSarFacilityData &data)
 
std::istream & operator>> (std::istream &is, ErsSarFacilityData &data)
 
std::ostream & operator<< (std::ostream &os, const ErsSarFileDescriptor &data)
 
std::istream & operator>> (std::istream &is, ErsSarFileDescriptor &data)
 
std::ostream & operator<< (std::ostream &os, const ErsSarLeader &data)
 
std::istream & operator>> (std::istream &is, ErsSarLeader &data)
 
std::ostream & operator<< (std::ostream &os, const ErsSarMapProjectionData &data)
 
std::istream & operator>> (std::istream &is, ErsSarMapProjectionData &data)
 
std::ostream & operator<< (std::ostream &os, const ErsSarPlatformPositionData &data)
 
std::istream & operator>> (std::istream &is, ErsSarPlatformPositionData &data)
 
std::ostream & operator<< (std::ostream &os, const ErsSarPositionVectorRecord &data)
 
std::istream & operator>> (std::istream &is, ErsSarPositionVectorRecord &data)
 
std::ostream & operator<< (std::ostream &os, const ErsSarRecordHeader &data)
 
std::istream & operator>> (std::istream &is, ErsSarRecordHeader &data)
 
 RTTI_DEF1 (ossimAlosPalsarModel, "ossimAlosPalsarModel", ossimGeometricSarSensorModel)
 
 RTTI_DEF1 (ossimCosmoSkymedModel, "ossimCosmoSkymedModel", ossimGeometricSarSensorModel)
 
 RTTI_DEF1 (ossimEnvisatAsarModel, "ossimEnvisatAsarModel", ossimGeometricSarSensorModel)
 
 RTTI_DEF1 (ossimErsSarModel, "ossimErsSarModel", ossimGeometricSarSensorModel)
 
 RTTI_DEF1 (ossimFormosatModel, "ossimFormosatModel", ossimSensorModel)
 
 RTTI_DEF1 (ossimGeometricSarSensorModel, "ossimGeometricSarSensorModel", ossimSensorModel)
 
 RTTI_DEF1 (ossimPleiadesModel, "ossimPleiadesModel", ossimRpcModel)
 
const char * getCnesDescription ()
 
int getCnesNumberOfClassNames ()
 
const char * getCnesClassName (int idx)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryInitialize (ossimSharedObjectInfo **info)
 
OSSIM_PLUGINS_DLL void ossimSharedLibraryFinalize ()
 
 RTTI_DEF1 (ossimPluginReaderFactory, "ossimPluginReaderFactory", ossimImageHandlerFactoryBase)
 
 RTTI_DEF1 (ossimRadarSat2Model, "ossimRadarSat2Model", ossimGeometricSarSensorModel)
 
 RTTI_DEF1 (ossimRadarSat2RPCModel, "ossimRadarSat2RPCModel", ossimRpcModel)
 
 RTTI_DEF1 (ossimRadarSatModel, "ossimRadarSatModel", ossimGeometricSarSensorModel)
 
 RTTI_DEF1 (ossimSpot6Model, "ossimSpot6Model", ossimRpcModel)
 
 RTTI_DEF1 (ossimTerraSarModel, "ossimTerraSarModel", ossimGeometricSarSensorModel)
 
 RTTI_DEF1 (ossimTileMapModel, "ossimTileMapModel", ossimSensorModel)
 
long inint (double x)
 
double fnint (double x)
 
std::ostream & operator<< (std::ostream &out, const CivilDateTime &obj)
 
std::ostream & operator<< (std::ostream &os, const AttitudeData &data)
 
std::istream & operator>> (std::istream &is, AttitudeData &data)
 
std::ostream & operator<< (std::ostream &os, const BeamInformationRecord &data)
 
std::istream & operator>> (std::istream &is, BeamInformationRecord &data)
 
std::ostream & operator<< (std::ostream &os, const BeamPixelCountRecord &data)
 
std::istream & operator>> (std::istream &is, BeamPixelCountRecord &data)
 
std::ostream & operator<< (std::ostream &os, const CompensationDataRecord &data)
 
std::istream & operator>> (std::istream &is, CompensationDataRecord &data)
 
std::ostream & operator<< (std::ostream &os, const DataHistogramRecord &data)
 
std::istream & operator>> (std::istream &is, DataHistogramRecord &data)
 
std::ostream & operator<< (std::ostream &os, const DataHistogramSignalData &data)
 
std::istream & operator>> (std::istream &is, DataHistogramSignalData &data)
 
std::ostream & operator<< (std::ostream &os, const DataPointDataRecord &data)
 
std::istream & operator>> (std::istream &is, DataPointDataRecord &data)
 
std::ostream & operator<< (std::ostream &os, const DataQuality &data)
 
std::istream & operator>> (std::istream &is, DataQuality &data)
 
std::ostream & operator<< (std::ostream &os, const DataSetSummary &data)
 
std::istream & operator>> (std::istream &is, DataSetSummary &data)
 
std::ostream & operator<< (std::ostream &os, const DopplerCentroidEstimateRecord &data)
 
std::istream & operator>> (std::istream &is, DopplerCentroidEstimateRecord &data)
 
std::ostream & operator<< (std::ostream &os, const FileDescriptor &data)
 
std::istream & operator>> (std::istream &is, FileDescriptor &data)
 
std::ostream & operator<< (std::ostream &os, const MisregistrationRecord &data)
 
std::istream & operator>> (std::istream &is, MisregistrationRecord &data)
 
std::ostream & operator<< (std::ostream &os, const ProcessingParameters &data)
 
std::istream & operator>> (std::istream &is, ProcessingParameters &data)
 
std::ostream & operator<< (std::ostream &os, const RadiometricCompensationData &data)
 
std::istream & operator>> (std::istream &is, RadiometricCompensationData &data)
 
std::ostream & operator<< (std::ostream &os, const RadiometricData &data)
 
std::istream & operator>> (std::istream &is, RadiometricData &data)
 
std::ostream & operator<< (std::ostream &os, const RadiometryUncertaintyRecord &data)
 
std::istream & operator>> (std::istream &is, RadiometryUncertaintyRecord &data)
 
std::ostream & operator<< (std::ostream &os, const SRGRCoefficientSetRecord &data)
 
std::istream & operator>> (std::istream &is, SRGRCoefficientSetRecord &data)
 
std::ostream & operator<< (std::ostream &os, const TemperatureSettingsRecord &data)
 
std::istream & operator>> (std::istream &is, TemperatureSettingsRecord &data)
 
std::ostream & operator<< (std::ostream &os, const Data &data)
 
std::istream & operator>> (std::istream &is, Data &data)
 
std::ostream & operator<< (std::ostream &os, const ImageOptionsFileDescriptor &data)
 
std::istream & operator>> (std::istream &is, ImageOptionsFileDescriptor &data)
 
std::ostream & operator<< (std::ostream &os, const ProcessedDataRecord &data)
 
void SwitchEndian (int &value)
 
std::istream & operator>> (std::istream &is, ProcessedDataRecord &data)
 
std::ostream & operator<< (std::ostream &os, const DataHistogramProcessedData &data)
 
std::istream & operator>> (std::istream &is, DataHistogramProcessedData &data)
 
std::ostream & operator<< (std::ostream &os, const Leader &data)
 
std::istream & operator>> (std::istream &is, Leader &data)
 
std::ostream & operator<< (std::ostream &os, const PlatformPositionData &data)
 
std::istream & operator>> (std::istream &is, PlatformPositionData &data)
 
std::ostream & operator<< (std::ostream &os, const PositionVectorRecord &data)
 
std::istream & operator>> (std::istream &is, PositionVectorRecord &data)
 
std::ostream & operator<< (std::ostream &os, const RadarSatRecordHeader &data)
 
std::istream & operator>> (std::istream &is, RadarSatRecordHeader &data)
 
std::ostream & operator<< (std::ostream &os, const Trailer &data)
 
std::istream & operator>> (std::istream &is, Trailer &data)
 
std::ostream & operator<< (std::ostream &os, const FilePointerRecord &data)
 
std::istream & operator>> (std::istream &is, FilePointerRecord &data)
 
std::ostream & operator<< (std::ostream &os, const TextRecord &data)
 
std::istream & operator>> (std::istream &is, TextRecord &data)
 
std::ostream & operator<< (std::ostream &os, const VolumeDescriptorRecord &data)
 
std::istream & operator>> (std::istream &is, VolumeDescriptorRecord &data)
 
std::ostream & operator<< (std::ostream &os, const VolumeDir &data)
 
std::istream & operator>> (std::istream &is, VolumeDir &data)
 

Variables

std::string _ds_name
 
std::string _ds_type
 
std::string _filename
 
double _ds_offset
 
double _ds_size
 
int _num_dsr
 
int _dsr_size
 
ossimSharedObjectInfo cnesInfo
 
ossimString cnesDescription
 
std::vector< ossimStringcnesObjList
 

Typedef Documentation

◆ DataHistogramProcessedData8

Definition at line 158 of file DataHistogramSignalData.h.

◆ ImageOptionsFilePointerRecord

Definition at line 302 of file FilePointerRecord.h.

◆ SARLeaderFilePointerRecord

Definition at line 301 of file FilePointerRecord.h.

◆ SARTrailerFilePointerRecord

Definition at line 303 of file FilePointerRecord.h.

Function Documentation

◆ fnint()

double ossimplugins::fnint ( double  x)

Definition at line 35 of file Arithmetic.h.

References x.

Referenced by ossimplugins::JSDDateTime::NormDate().

36  {
37  return (x >= 0.0) ? (double)((long)(x + 0.5)) : (double)((long)(x - 0.5));
38  }
ossim_uint32 x

◆ getCnesClassName()

const char* ossimplugins::getCnesClassName ( int  idx)

Definition at line 51 of file ossimPluginInit.cpp.

References cnesObjList.

Referenced by ossimSharedLibraryInitialize().

52  {
53  if(idx < (int)cnesObjList.size())
54  {
55  return cnesObjList[idx].c_str();
56  }
57  return (const char*)0;
58  }
std::vector< ossimString > cnesObjList

◆ getCnesDescription()

const char* ossimplugins::getCnesDescription ( )

Definition at line 43 of file ossimPluginInit.cpp.

References ossimString::c_str(), and cnesDescription.

Referenced by ossimSharedLibraryInitialize().

44  {
45  return cnesDescription.c_str();
46  }
ossimString cnesDescription
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string&#39;s contents...
Definition: ossimString.h:396

◆ getCnesNumberOfClassNames()

int ossimplugins::getCnesNumberOfClassNames ( )

Definition at line 47 of file ossimPluginInit.cpp.

References cnesObjList.

Referenced by ossimSharedLibraryInitialize().

48  {
49  return (int)cnesObjList.size();
50  }
std::vector< ossimString > cnesObjList

◆ inint()

long ossimplugins::inint ( double  x)

Definition at line 26 of file Arithmetic.h.

References x.

Referenced by ossimplugins::JSDDateTime::NormDate().

27  {
28  return (x >= 0.0) ? (long)(x + 0.5) : (long)(x-0.5) ;
29  }
ossim_uint32 x

◆ operator<<() [1/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const DataHistogramProcessedData data 
)

Definition at line 24 of file DataHistogramProcessedData.cpp.

References ossimplugins::DataHistogramProcessedData::_histogram1, ossimplugins::DataHistogramProcessedData::_histogram2, ossimplugins::DataHistogramProcessedData::_ltab, ossimplugins::DataHistogramProcessedData::_ntab, ossimplugins::DataHistogramProcessedData::_rec_seq, and ossimplugins::DataHistogramProcessedData::_sar_chn.

25 {
26  os<<"rec_seq:"<<data._rec_seq<<std::endl;
27 
28  os<<"sar_chn:"<<data._sar_chn<<std::endl;
29 
30  os<<"ntab:"<<data._ntab<<std::endl;
31 
32  os<<"ltab:"<<data._ltab<<std::endl;
33 
34  os<<data._histogram1<<std::endl;
35 
36  os<<data._histogram2<<std::endl;
37 
38  return os;
39 }

◆ operator<<() [2/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const PlatformPositionData data 
)

Definition at line 24 of file PlatformPositionData.cpp.

References ossimplugins::PlatformPositionData::_alt_poserr, ossimplugins::PlatformPositionData::_alt_velerr, ossimplugins::PlatformPositionData::_crt_poserr, ossimplugins::PlatformPositionData::_crt_velerr, ossimplugins::PlatformPositionData::_data_int, ossimplugins::PlatformPositionData::_day, ossimplugins::PlatformPositionData::_gmt_day, ossimplugins::PlatformPositionData::_gmt_sec, ossimplugins::PlatformPositionData::_hr_angle, ossimplugins::PlatformPositionData::_month, ossimplugins::PlatformPositionData::_ndata, ossimplugins::PlatformPositionData::_orbit_ele, ossimplugins::PlatformPositionData::_orbit_ele_desg, ossimplugins::PlatformPositionData::_pos_vect, ossimplugins::PlatformPositionData::_rad_poserr, ossimplugins::PlatformPositionData::_rad_velerr, ossimplugins::PlatformPositionData::_ref_coord, and ossimplugins::PlatformPositionData::_year.

25 {
26  os<<"orbit_ele_desg:"<<data._orbit_ele_desg.c_str()<<std::endl;
27 
28  for(int i=0;i<6;i++)
29  {
30  os<<"orbit_ele["<<i<<"]:"<<data._orbit_ele[i]<<std::endl;
31  }
32 
33  os<<"ndata:"<<data._ndata<<std::endl;
34 
35  os<<"year:"<<data._year<<std::endl;
36 
37  os<<"month:"<<data._month<<std::endl;
38 
39  os<<"day:"<<data._day<<std::endl;
40 
41  os<<"gmt_day:"<<data._gmt_day<<std::endl;
42 
43  os<<"gmt_sec:"<<data._gmt_sec<<std::endl;
44 
45  os<<"data_int:"<<data._data_int<<std::endl;
46 
47  os<<"ref_coord:"<<data._ref_coord.c_str()<<std::endl;
48 
49  os<<"hr_angle:"<<data._hr_angle<<std::endl;
50 
51  os<<"alt_poserr:"<<data._alt_poserr<<std::endl;
52 
53  os<<"crt_poserr:"<<data._crt_poserr<<std::endl;
54 
55  os<<"rad_poserr:"<<data._rad_poserr<<std::endl;
56 
57  os<<"alt_velerr:"<<data._alt_velerr<<std::endl;
58 
59  os<<"crt_velerr:"<<data._crt_velerr<<std::endl;
60 
61  os<<"rad_velerr:"<<data._rad_velerr<<std::endl;
62 
63  for (int i=0;i<64;i++)
64  {
65  os<<"pos_vect["<<i<<"]:"<<data._pos_vect[i]<<std::endl;
66  }
67 
68  return os;
69 }

◆ operator<<() [3/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const PositionVectorRecord data 
)

Definition at line 24 of file PositionVectorRecord.cpp.

References ossimplugins::PositionVectorRecord::_pos, and ossimplugins::PositionVectorRecord::_vel.

25 {
26  for (int i=0;i<3;i++)
27  {
28  os<<"pos["<<i<<"]:"<<data._pos[i]<<std::endl;
29  }
30 
31  for (int i=0;i<3;i++)
32  {
33  os<<"vel["<<i<<"]:"<<data._vel[i]<<std::endl;
34  }
35  return os;
36 }

◆ operator<<() [4/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const RadarSatRecordHeader data 
)

Definition at line 24 of file RadarSatRecordHeader.cpp.

References ossimplugins::RadarSatRecordHeader::_length, ossimplugins::RadarSatRecordHeader::_rec_seq, ossimplugins::RadarSatRecordHeader::_rec_sub1, ossimplugins::RadarSatRecordHeader::_rec_sub2, ossimplugins::RadarSatRecordHeader::_rec_sub3, and ossimplugins::RadarSatRecordHeader::_rec_type.

25 {
26  os<<"record_sequence_number:"<<data._rec_seq<<std::endl;
27  os<<"first_record_sub-type:"<<(int)data._rec_sub1<<std::endl;
28  os<<"record_type_code:"<<(int)data._rec_type<<std::endl;
29  os<<"second_record_sub-type:"<<(int)data._rec_sub2<<std::endl;
30  os<<"third_record_sub-type:"<<(int)data._rec_sub3<<std::endl;
31  os<<"length:"<<data._length<<std::endl;
32  return os;
33 }

◆ operator<<() [5/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const FilePointerRecord data 
)

Definition at line 24 of file FilePointerRecord.cpp.

References ossimplugins::FilePointerRecord::_ascii_flag, ossimplugins::FilePointerRecord::_data_code, ossimplugins::FilePointerRecord::_data_type, ossimplugins::FilePointerRecord::_file_class, ossimplugins::FilePointerRecord::_file_code, ossimplugins::FilePointerRecord::_file_name, ossimplugins::FilePointerRecord::_file_num, ossimplugins::FilePointerRecord::_first_len, ossimplugins::FilePointerRecord::_first_phyvol, ossimplugins::FilePointerRecord::_first_rec, ossimplugins::FilePointerRecord::_last_phyvol, ossimplugins::FilePointerRecord::_last_rec, ossimplugins::FilePointerRecord::_len_code, ossimplugins::FilePointerRecord::_len_type, ossimplugins::FilePointerRecord::_max_len, and ossimplugins::FilePointerRecord::_nrec.

25 {
26  os<<"ascii_flag:"<<data._ascii_flag.c_str()<<std::endl;
27  os<<"file_num:"<<data._file_num<<std::endl;
28  os<<"file_name:"<<data._file_name.c_str()<<std::endl;
29  os<<"file_class:"<<data._file_class.c_str()<<std::endl;
30  os<<"file_code:"<<data._file_code.c_str()<<std::endl;
31  os<<"data_type:"<<data._data_type.c_str()<<std::endl;
32  os<<"data_code:"<<data._data_code.c_str()<<std::endl;
33  os<<"nrec:"<<data._nrec<<std::endl;
34  os<<"first_len:"<<data._first_len<<std::endl;
35  os<<"max_len:"<<data._max_len<<std::endl;
36  os<<"len_type:"<<data._len_type.c_str()<<std::endl;
37  os<<"len_code:"<<data._len_code.c_str()<<std::endl;
38  os<<"first_phyvol:"<<data._first_phyvol<<std::endl;
39  os<<"last_phyvol:"<<data._last_phyvol<<std::endl;
40  os<<"first_rec:"<<data._first_rec<<std::endl;
41  os<<"last_rec:"<<data._last_rec<<std::endl;
42  return os;
43 }

◆ operator<<() [6/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const dsd data 
)

Definition at line 24 of file dsd.cpp.

References ossimplugins::dsd::_ds_name, ossimplugins::dsd::_ds_offset, ossimplugins::dsd::_ds_size, ossimplugins::dsd::_ds_type, ossimplugins::dsd::_dsr_size, ossimplugins::dsd::_filename, and ossimplugins::dsd::_num_dsr.

25  {
26  os<<"ds_name:"<<data._ds_name.c_str()<<std::endl;
27  os<<"ds_type:"<<data._ds_type.c_str()<<std::endl;
28  os<<"filename:"<<data._filename.c_str()<<std::endl;
29  os<<"ds_offset:"<<data._ds_offset<<std::endl;
30  os<<"ds_size:"<<data._ds_size<<std::endl;
31  os<<"num_dsr:"<<data._num_dsr<<std::endl;
32  os<<"dsr_size:"<<data._dsr_size<<std::endl;
33 
34  return os;
35  }

◆ operator<<() [7/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const mph data 
)

Definition at line 24 of file mph.cpp.

References ossimplugins::mph::_abs_orbit, ossimplugins::mph::_absolute_orbit_title, ossimplugins::mph::_acq_stat_id_title, ossimplugins::mph::_acq_station, ossimplugins::mph::_clock_step, ossimplugins::mph::_clock_step_title, ossimplugins::mph::_clock_step_units, ossimplugins::mph::_cycle, ossimplugins::mph::_cycle_title, ossimplugins::mph::_delta_ut1, ossimplugins::mph::_delta_ut1_title, ossimplugins::mph::_delta_ut1_units, ossimplugins::mph::_dsd_size, ossimplugins::mph::_leap_err, ossimplugins::mph::_leap_err_title, ossimplugins::mph::_leap_sign, ossimplugins::mph::_leap_sign_title, ossimplugins::mph::_leap_utc, ossimplugins::mph::_leap_utc_title, ossimplugins::mph::_num_data_sets, ossimplugins::mph::_num_dsd, ossimplugins::mph::_number_of_ds_att_title, ossimplugins::mph::_number_of_dsd_title, ossimplugins::mph::_phase, ossimplugins::mph::_phase_title, ossimplugins::mph::_proc_center, ossimplugins::mph::_proc_center_title, ossimplugins::mph::_proc_stage, ossimplugins::mph::_proc_stage_title, ossimplugins::mph::_proc_time, ossimplugins::mph::_proc_time_title, ossimplugins::mph::_product, ossimplugins::mph::_product_err, ossimplugins::mph::_product_err_title, ossimplugins::mph::_product_name, ossimplugins::mph::_ref_doc, ossimplugins::mph::_ref_doc_title, ossimplugins::mph::_rel_orbit, ossimplugins::mph::_relative_orbit_title, ossimplugins::mph::_sat_binary_time, ossimplugins::mph::_sat_binary_time_title, ossimplugins::mph::_sensing_start, ossimplugins::mph::_sensing_start_title, ossimplugins::mph::_sensing_stop, ossimplugins::mph::_sensing_stop_title, ossimplugins::mph::_size_of_dsd_title, ossimplugins::mph::_size_of_dsd_units, ossimplugins::mph::_soft_version, ossimplugins::mph::_soft_version_title, ossimplugins::mph::_spare_4, ossimplugins::mph::_sph_size, ossimplugins::mph::_sph_size_title, ossimplugins::mph::_sph_size_units, ossimplugins::mph::_state_vector_time, ossimplugins::mph::_state_vector_time_title, ossimplugins::mph::_tot_size, ossimplugins::mph::_total_size_title, ossimplugins::mph::_total_size_units, ossimplugins::mph::_utc_sbt_time, ossimplugins::mph::_utc_sbt_time_title, ossimplugins::mph::_vector_source, ossimplugins::mph::_vector_source_title, ossimplugins::mph::_x_position, ossimplugins::mph::_x_position_title, ossimplugins::mph::_x_position_units, ossimplugins::mph::_x_velocity, ossimplugins::mph::_x_velocity_title, ossimplugins::mph::_x_velocity_units, ossimplugins::mph::_y_position, ossimplugins::mph::_y_position_title, ossimplugins::mph::_y_position_units, ossimplugins::mph::_y_velocity, ossimplugins::mph::_y_velocity_title, ossimplugins::mph::_y_velocity_units, ossimplugins::mph::_z_position, ossimplugins::mph::_z_position_title, ossimplugins::mph::_z_position_units, ossimplugins::mph::_z_velocity, ossimplugins::mph::_z_velocity_title, and ossimplugins::mph::_z_velocity_units.

25  {
26  os<<"product_name:"<<data._product_name.c_str()<<std::endl;
27 
28  os<<"product:"<<data._product.c_str()<<std::endl;
29 
30  os<<"proc_stage_title:"<<data._proc_stage_title.c_str()<<std::endl;
31 
32  os<<"proc_stage:"<<data._proc_stage.c_str()<<std::endl;
33 
34  os<<"ref_doc_title:"<<data._ref_doc_title.c_str()<<std::endl;
35 
36  os<<"ref_doc:"<<data._ref_doc.c_str()<<std::endl;
37 
38  os<<"acq_stat_id_title:"<<data._acq_stat_id_title.c_str()<<std::endl;
39 
40  os<<"acq_station:"<<data._acq_station.c_str()<<std::endl;
41 
42  os<<"proc_center_title:"<<data._proc_center_title.c_str()<<std::endl;
43 
44  os<<"proc_center:"<<data._proc_center.c_str()<<std::endl;
45 
46  os<<"proc_time_title:"<<data._proc_time_title.c_str()<<std::endl;
47 
48  os<<"proc_time:"<<data._proc_time.c_str()<<std::endl;
49 
50  os<<"soft_version_title:"<<data._soft_version_title.c_str()<<std::endl;
51 
52  os<<"soft_version:"<<data._soft_version.c_str()<<std::endl;
53 
54  os<<"sensing_start_title:"<<data._sensing_start_title.c_str()<<std::endl;
55 
56  os<<"sensing_start:"<<data._sensing_start.c_str()<<std::endl;
57 
58  os<<"sensing_stop_title:"<<data._sensing_stop_title.c_str()<<std::endl;
59 
60  os<<"sensing_stop:"<<data._sensing_stop.c_str()<<std::endl;
61 
62  os<<"phase_title:"<<data._phase_title.c_str()<<std::endl;
63 
64  os<<"phase:"<<data._phase.c_str()<<std::endl;
65 
66  os<<"cycle_title:"<<data._cycle_title.c_str()<<std::endl;
67 
68  os<<"cycle:"<<data._cycle.c_str()<<std::endl;
69 
70  os<<"relative_orbit_title:"<<data._relative_orbit_title.c_str()<<std::endl;
71 
72  os<<"rel_orbit:"<<data._rel_orbit.c_str()<<std::endl;
73 
74  os<<"absolute_orbit_title:"<<data._absolute_orbit_title.c_str()<<std::endl;
75 
76  os<<"abs_orbit:"<<data._abs_orbit.c_str()<<std::endl;
77 
78  os<<"state_vector_time_title:"<<data._state_vector_time_title.c_str()<<std::endl;
79 
80  os<<"state_vector_time:"<<data._state_vector_time.c_str()<<std::endl;
81 
82  os<<"delta_ut1_title:"<<data._delta_ut1_title.c_str()<<std::endl;
83 
84  os<<"delta_ut1:"<<data._delta_ut1.c_str()<<std::endl;
85 
86  os<<"delta_ut1_units:"<<data._delta_ut1_units.c_str()<<std::endl;
87 
88  os<<"x_position_title:"<<data._x_position_title.c_str()<<std::endl;
89 
90  os<<"x_position:"<<data._x_position.c_str()<<std::endl;
91 
92  os<<"x_position_units:"<<data._x_position_units.c_str()<<std::endl;
93 
94  os<<"y_position_title:"<<data._y_position_title.c_str()<<std::endl;
95 
96  os<<"y_position:"<<data._y_position.c_str()<<std::endl;
97 
98  os<<"y_position_units:"<<data._y_position_units.c_str()<<std::endl;
99 
100  os<<"z_position_title:"<<data._z_position_title.c_str()<<std::endl;
101 
102  os<<"z_position:"<<data._z_position.c_str()<<std::endl;
103 
104  os<<"z_position_units:"<<data._z_position_units.c_str()<<std::endl;
105 
106  os<<"x_velocity_title:"<<data._x_velocity_title.c_str()<<std::endl;
107 
108  os<<"x_velocity:"<<data._x_velocity.c_str()<<std::endl;
109 
110  os<<"x_velocity_units:"<<data._x_velocity_units.c_str()<<std::endl;
111 
112  os<<"y_velocity_title:"<<data._y_velocity_title.c_str()<<std::endl;
113 
114  os<<"y_velocity:"<<data._y_velocity.c_str()<<std::endl;
115 
116  os<<"y_velocity_units:"<<data._y_velocity_units.c_str()<<std::endl;
117 
118  os<<"z_velocity_title:"<<data._z_velocity_title.c_str()<<std::endl;
119 
120  os<<"z_velocity:"<<data._z_velocity.c_str()<<std::endl;
121 
122  os<<"z_velocity_units:"<<data._z_velocity_units.c_str()<<std::endl;
123 
124  os<<"vector_source_title:"<<data._vector_source_title.c_str()<<std::endl;
125 
126  os<<"vector_source:"<<data._vector_source.c_str()<<std::endl;
127 
128  os<<"spare_4:"<<data._spare_4.c_str()<<std::endl;
129 
130  os<<"utc_sbt_time_title:"<<data._utc_sbt_time_title.c_str()<<std::endl;
131 
132  os<<"utc_sbt_time:"<<data._utc_sbt_time.c_str()<<std::endl;
133 
134  os<<"sat_binary_time_title:"<<data._sat_binary_time_title.c_str()<<std::endl;
135 
136  os<<"sat_binary_time:"<<data._sat_binary_time.c_str()<<std::endl;
137 
138  os<<"clock_step_title:"<<data._clock_step_title.c_str()<<std::endl;
139 
140  os<<"clock_step:"<<data._clock_step.c_str()<<std::endl;
141 
142  os<<"clock_step_units:"<<data._clock_step_units.c_str()<<std::endl;
143 
144  os<<"leap_utc_title:"<<data._leap_utc_title.c_str()<<std::endl;
145 
146  os<<"leap_utc:"<<data._leap_utc.c_str()<<std::endl;
147 
148  os<<"leap_sign_title:"<<data._leap_sign_title.c_str()<<std::endl;
149 
150  os<<"leap_sign:"<<data._leap_sign.c_str()<<std::endl;
151 
152  os<<"leap_err_title:"<<data._leap_err_title.c_str()<<std::endl;
153 
154  os<<"leap_err:"<<data._leap_err.c_str()<<std::endl;
155 
156  os<<"product_err_title:"<<data._product_err_title.c_str()<<std::endl;
157 
158  os<<"product_err:"<<data._product_err.c_str()<<std::endl;
159 
160  os<<"total_size_title:"<<data._total_size_title.c_str()<<std::endl;
161 
162  os<<"tot_size:"<<data._tot_size.c_str()<<std::endl;
163 
164  os<<"total_size_units:"<<data._total_size_units.c_str()<<std::endl;
165 
166  os<<"sph_size_title:"<<data._sph_size_title.c_str()<<std::endl;
167 
168  os<<"sph_size:"<<data._sph_size.c_str()<<std::endl;
169 
170  os<<"sph_size_units:"<<data._sph_size_units.c_str()<<std::endl;
171 
172  os<<"number_of_dsd_title:"<<data._number_of_dsd_title.c_str()<<std::endl;
173 
174  os<<"num_dsd:"<<data._num_dsd<<std::endl;
175 
176  os<<"size_of_dsd_title:"<<data._size_of_dsd_title.c_str()<<std::endl;
177 
178  os<<"dsd_size:"<<data._dsd_size<<std::endl;
179 
180  os<<"size_of_dsd_units:"<<data._size_of_dsd_units.c_str()<<std::endl;
181 
182  os<<"number_of_ds_att_title:"<<data._number_of_ds_att_title.c_str()<<std::endl;
183 
184  os<<"num_data_sets:"<<data._num_data_sets<<std::endl;
185 
186  return os;
187 
188  }

◆ operator<<() [8/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const TextRecord data 
)

Definition at line 24 of file TextRecord.cpp.

References ossimplugins::TextRecord::_ascii_flag, ossimplugins::TextRecord::_cont_flag, ossimplugins::TextRecord::_copyright_info, ossimplugins::TextRecord::_phyvol_id, ossimplugins::TextRecord::_product_create, ossimplugins::TextRecord::_product_type, ossimplugins::TextRecord::_scene_id, and ossimplugins::TextRecord::_scene_loc.

25 {
26  os<<"ascii_flag:"<<data._ascii_flag.c_str()<<std::endl;
27  os<<"cont_flag:"<<data._cont_flag.c_str()<<std::endl;
28  os<<"product_type:"<<data._product_type.c_str()<<std::endl;
29  os<<"product_create:"<<data._product_create.c_str()<<std::endl;
30  os<<"phyvol_id:"<<data._phyvol_id.c_str()<<std::endl;
31  os<<"scene_id:"<<data._scene_id.c_str()<<std::endl;
32  os<<"scene_loc:"<<data._scene_loc.c_str()<<std::endl;
33  os<<"copyright_info:"<<data._copyright_info.c_str()<<std::endl;
34  return os;
35 }

◆ operator<<() [9/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const VolumeDescriptorRecord data 
)

Definition at line 24 of file VolumeDescriptorRecord.cpp.

References ossimplugins::VolumeDescriptorRecord::_ascii_flag, ossimplugins::VolumeDescriptorRecord::_curr_phyvol, ossimplugins::VolumeDescriptorRecord::_first_file, ossimplugins::VolumeDescriptorRecord::_first_phyvol, ossimplugins::VolumeDescriptorRecord::_format_doc, ossimplugins::VolumeDescriptorRecord::_format_rev, ossimplugins::VolumeDescriptorRecord::_format_ver, ossimplugins::VolumeDescriptorRecord::_last_phyvol, ossimplugins::VolumeDescriptorRecord::_logvol_agency, ossimplugins::VolumeDescriptorRecord::_logvol_country, ossimplugins::VolumeDescriptorRecord::_logvol_date, ossimplugins::VolumeDescriptorRecord::_logvol_facility, ossimplugins::VolumeDescriptorRecord::_logvol_id, ossimplugins::VolumeDescriptorRecord::_logvol_time, ossimplugins::VolumeDescriptorRecord::_n_filepoint, ossimplugins::VolumeDescriptorRecord::_n_voldir, ossimplugins::VolumeDescriptorRecord::_phyvol_cnt, ossimplugins::VolumeDescriptorRecord::_phyvol_id, ossimplugins::VolumeDescriptorRecord::_phyvol_log, ossimplugins::VolumeDescriptorRecord::_product_id, ossimplugins::VolumeDescriptorRecord::_software_id, ossimplugins::VolumeDescriptorRecord::_volset_id, and ossimplugins::VolumeDescriptorRecord::_volset_log.

25 {
26  os<<"ascii_flag:"<<data._ascii_flag.c_str()<<std::endl;
27  os<<"format_doc:"<<data._format_doc.c_str()<<std::endl;
28  os<<"format_ver:"<<data._format_ver.c_str()<<std::endl;
29  os<<"format_rev:"<<data._format_rev.c_str()<<std::endl;
30  os<<"software_id:"<<data._software_id.c_str()<<std::endl;
31  os<<"phyvol_id:"<<data._phyvol_id.c_str()<<std::endl;
32  os<<"logvol_id:"<<data._logvol_id.c_str()<<std::endl;
33  os<<"volset_id:"<<data._volset_id.c_str()<<std::endl;
34  os<<"phyvol_cnt:"<<data._phyvol_cnt<<std::endl;
35  os<<"first_phyvol:"<<data._first_phyvol<<std::endl;
36  os<<"last_phyvol:"<<data._last_phyvol<<std::endl;
37  os<<"curr_phyvol:"<<data._curr_phyvol<<std::endl;
38  os<<"first_file:"<<data._first_file<<std::endl;
39  os<<"volset_log:"<<data._volset_log<<std::endl;
40  os<<"phyvol_log:"<<data._phyvol_log<<std::endl;
41  os<<"logvol_date:"<<data._logvol_date.c_str()<<std::endl;
42  os<<"logvol_time:"<<data._logvol_time.c_str()<<std::endl;
43  os<<"logvol_country:"<<data._logvol_country.c_str()<<std::endl;
44  os<<"logvol_agency:"<<data._logvol_agency.c_str()<<std::endl;
45  os<<"logvol_facility:"<<data._logvol_facility.c_str()<<std::endl;
46  os<<"n_filepoint:"<<data._n_filepoint<<std::endl;
47  os<<"n_voldir:"<<data._n_voldir<<std::endl;
48  os<<"product_id:"<<data._product_id.c_str()<<std::endl;
49 
50 
51  return os;
52 }

◆ operator<<() [10/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const SRGRConversionParameters data 
)

Definition at line 24 of file SRGRConversionParameters.cpp.

References ossimplugins::SRGRConversionParameters::_attach_flag, ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_day, ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_microsec, ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_sec, ossimplugins::SRGRConversionParameters::_ground_range_origin, ossimplugins::SRGRConversionParameters::_slant_range_time, and ossimplugins::SRGRConversionParameters::_srgr_coef.

25  {
26  os<<"first_zero_doppler_time_day:"<<data._first_zero_doppler_time_day<<std::endl;
27 
28  os<<"first_zero_doppler_time_sec:"<<data._first_zero_doppler_time_sec<<std::endl;
29 
30  os<<"first_zero_doppler_time_microsec:"<<data._first_zero_doppler_time_microsec<<std::endl;
31 
32  os<<"attach_flag:"<<data._attach_flag<<std::endl;
33 
34  os<<"_slant_range_time:"<<data._slant_range_time<<std::endl;
35 
36  os<<"_ground_range_origin:"<<data._ground_range_origin<<std::endl;
37 
38  for (int i = 0; i<5; i++) {
39  os<<"_srgr_coef[i]:"<<data._srgr_coef[i]<<std::endl;
40  }
41 
42  return os;
43 
44  }

◆ operator<<() [11/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const BeamInformationRecord data 
)

Definition at line 24 of file BeamInformationRecord.cpp.

References ossimplugins::BeamInformationRecord::_beam_look_ang, ossimplugins::BeamInformationRecord::_beam_look_src, ossimplugins::BeamInformationRecord::_beam_type, and ossimplugins::BeamInformationRecord::_prf.

25 {
26  os<<"beam_type:"<<data._beam_type.c_str()<<std::endl;
27 
28  os<<"beam_look_src:"<<data._beam_look_src.c_str()<<std::endl;
29 
30  os<<"beam_look_ang:"<<data._beam_look_ang<<std::endl;
31 
32  os<<"prf:"<<data._prf<<std::endl;
33 
34  return os;
35 }

◆ operator<<() [12/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const BeamPixelCountRecord data 
)

Definition at line 24 of file BeamPixelCountRecord.cpp.

References ossimplugins::BeamPixelCountRecord::_n_pix, and ossimplugins::BeamPixelCountRecord::_pix_update.

25 {
26  os<<"pix_update:"<<data._pix_update.c_str()<<std::endl;
27 
28  for (int i=0;i<4;i++)
29  {
30  os<<"crt_m["<<i<<":"<<data._n_pix[i]<<std::endl;
31  }
32  return os;
33 }

◆ operator<<() [13/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const CompensationDataRecord data 
)

Definition at line 24 of file CompensationDataRecord.cpp.

References ossimplugins::CompensationDataRecord::_beam_tab, ossimplugins::CompensationDataRecord::_beam_tab_inc, ossimplugins::CompensationDataRecord::_beam_tab_size, ossimplugins::CompensationDataRecord::_beam_type, ossimplugins::CompensationDataRecord::_comp_descr, ossimplugins::CompensationDataRecord::_comp_desig, ossimplugins::CompensationDataRecord::_comp_seq_no, ossimplugins::CompensationDataRecord::_look_angle, and ossimplugins::CompensationDataRecord::_n_comp_rec.

25 {
26  os<<"comp_desig:"<<data._comp_desig.c_str()<<std::endl;
27 
28  os<<"comp_descr:"<<data._comp_descr.c_str()<<std::endl;
29 
30  os<<"n_comp_rec:"<<data._n_comp_rec<<std::endl;
31 
32  os<<"comp_seq_no:"<<data._comp_seq_no<<std::endl;
33 
34  os<<"beam_tab_size:"<<data._beam_tab_size<<std::endl;
35 
36  for (int i=0;i<256;i++)
37  {
38  os<<"beam_tab["<<i<<"]:"<<data._beam_tab[i]<<std::endl;
39  }
40 
41  os<<"beam_type:"<<data._beam_type.c_str()<<std::endl;
42 
43  os<<"look_angle:"<<data._look_angle<<std::endl;
44 
45  os<<"beam_tab_inc:"<<data._beam_tab_inc<<std::endl;
46  return os;
47 }

◆ operator<<() [14/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const DataPointDataRecord data 
)

Definition at line 24 of file DataPointDataRecord.cpp.

References ossimplugins::DataPointDataRecord::_gmt_day, ossimplugins::DataPointDataRecord::_gmt_sec, ossimplugins::DataPointDataRecord::_pitch, ossimplugins::DataPointDataRecord::_pitch_flag, ossimplugins::DataPointDataRecord::_pitch_rate, ossimplugins::DataPointDataRecord::_pitch_rate_flag, ossimplugins::DataPointDataRecord::_roll, ossimplugins::DataPointDataRecord::_roll_flag, ossimplugins::DataPointDataRecord::_roll_rate, ossimplugins::DataPointDataRecord::_roll_rate_flag, ossimplugins::DataPointDataRecord::_yaw, ossimplugins::DataPointDataRecord::_yaw_flag, ossimplugins::DataPointDataRecord::_yaw_rate, and ossimplugins::DataPointDataRecord::_yaw_rate_flag.

25 {
26  os<<"gmt_day:"<<data._gmt_day<<std::endl;
27  os<<"gmt_sec:"<<data._gmt_sec<<std::endl;
28  os<<"pitch_flag:"<<data._pitch_flag<<std::endl;
29  os<<"roll_flag:"<<data._roll_flag<<std::endl;
30  os<<"yaw_flag:"<<data._yaw_flag<<std::endl;
31  os<<"pitch:"<<data._pitch<<std::endl;
32  os<<"roll:"<<data._roll<<std::endl;
33  os<<"yaw:"<<data._yaw<<std::endl;
34  os<<"pitch_rate_flag:"<<data._pitch_rate_flag<<std::endl;
35  os<<"roll_rate_flag:"<<data._roll_rate_flag<<std::endl;
36  os<<"yaw_rate_flag:"<<data._yaw_rate_flag<<std::endl;
37  os<<"pitch_rate:"<<data._pitch_rate<<std::endl;
38  os<<"roll_rate:"<<data._roll_rate<<std::endl;
39  os<<"yaw_rate:"<<data._yaw_rate<<std::endl;
40  return os;
41 }

◆ operator<<() [15/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const DataQuality data 
)

Definition at line 24 of file DataQuality.cpp.

References ossimplugins::DataQuality::_alt_locerr, ossimplugins::DataQuality::_alt_scale, ossimplugins::DataQuality::_azi_ambig, ossimplugins::DataQuality::_azi_res, ossimplugins::DataQuality::_ber, ossimplugins::DataQuality::_cali_date, ossimplugins::DataQuality::_crt_locerr, ossimplugins::DataQuality::_crt_scale, ossimplugins::DataQuality::_dis_skew, ossimplugins::DataQuality::_dyn_rng, ossimplugins::DataQuality::_enl, ossimplugins::DataQuality::_islr, ossimplugins::DataQuality::_misreg, ossimplugins::DataQuality::_nchn, ossimplugins::DataQuality::_nesz, ossimplugins::DataQuality::_ori_err, ossimplugins::DataQuality::_pslr, ossimplugins::DataQuality::_rad_res, ossimplugins::DataQuality::_rad_unc, ossimplugins::DataQuality::_rad_unc_db, ossimplugins::DataQuality::_rad_unc_deg, ossimplugins::DataQuality::_rec_seq, ossimplugins::DataQuality::_rng_ambig, ossimplugins::DataQuality::_rng_res, ossimplugins::DataQuality::_sar_chn, ossimplugins::DataQuality::_snr, and ossimplugins::DataQuality::_tb_update.

25 {
26 
27  os<<"rec_seq:"<<data._rec_seq<<std::endl;
28 
29  os<<"sar_chn:"<<data._sar_chn.c_str()<<std::endl;
30 
31  os<<"cali_date:"<<data._cali_date.c_str()<<std::endl;
32 
33  os<<"nchn:"<<data._nchn<<std::endl;
34 
35  os<<"islr:"<<data._islr<<std::endl;
36 
37  os<<"pslr:"<<data._pslr<<std::endl;
38 
39  os<<"azi_ambig:"<<data._azi_ambig<<std::endl;
40 
41  os<<"rng_ambig:"<<data._rng_ambig<<std::endl;
42 
43  os<<"snr:"<<data._snr<<std::endl;
44 
45  os<<"ber:"<<data._ber<<std::endl;
46 
47  os<<"rng_res:"<<data._rng_res<<std::endl;
48 
49  os<<"azi_res:"<<data._azi_res<<std::endl;
50 
51  os<<"rad_res:"<<data._rad_res<<std::endl;
52 
53  os<<"dyn_rng:"<<data._dyn_rng<<std::endl;
54 
55  os<<"rad_unc_db:"<<data._rad_unc_db<<std::endl;
56 
57  os<<"rad_unc_deg:"<<data._rad_unc_deg<<std::endl;
58 
59  for (int i=0;i<16;i++)
60  {
61  os<<"rad_unc:"<<data._rad_unc[i]<<std::endl;
62  }
63 
64  os<<"alt_locerr:"<<data._alt_locerr<<std::endl;
65 
66  os<<"crt_locerr:"<<data._crt_locerr<<std::endl;
67 
68  os<<"alt_scale:"<<data._alt_scale<<std::endl;
69 
70  os<<"crt_scale:"<<data._crt_scale<<std::endl;
71 
72  os<<"dis_skew:"<<data._dis_skew<<std::endl;
73 
74  os<<"ori_err:"<<data._ori_err<<std::endl;
75 
76  for (int i=0;i<16;i++)
77  {
78  os<<"misreg:"<<data._misreg[i]<<std::endl;
79  }
80 
81  os<<"nesz:"<<data._nesz<<std::endl;
82 
83  os<<"enl:"<<data._enl<<std::endl;
84 
85  os<<"tb_update:"<<data._tb_update.c_str()<<std::endl;
86 
87 
88  return os;
89 }

◆ operator<<() [16/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const DataSetSummary data 
)

Definition at line 24 of file DataSetSummary.cpp.

References ossimplugins::DataSetSummary::_algor_id, ossimplugins::DataSetSummary::_alt_dopcen, ossimplugins::DataSetSummary::_alt_rate, ossimplugins::DataSetSummary::_ampl_coef, ossimplugins::DataSetSummary::_asc_des, ossimplugins::DataSetSummary::_auto_focus, ossimplugins::DataSetSummary::_azi_res, ossimplugins::DataSetSummary::_azi_weight, ossimplugins::DataSetSummary::_azim_beam, ossimplugins::DataSetSummary::_baseband_f, ossimplugins::DataSetSummary::_bnd_azi, ossimplugins::DataSetSummary::_bnd_azilok, ossimplugins::DataSetSummary::_bnd_rng, ossimplugins::DataSetSummary::_bnd_rnglok, ossimplugins::DataSetSummary::_chirp_ext_ind, ossimplugins::DataSetSummary::_chn_bits, ossimplugins::DataSetSummary::_clock_ang, ossimplugins::DataSetSummary::_clutter_lock, ossimplugins::DataSetSummary::_crt_dopcen, ossimplugins::DataSetSummary::_crt_rate, ossimplugins::DataSetSummary::_data_inpsrc, ossimplugins::DataSetSummary::_earth_mass, ossimplugins::DataSetSummary::_echo_track, ossimplugins::DataSetSummary::_ele_sight, ossimplugins::DataSetSummary::_elev_beam, ossimplugins::DataSetSummary::_ellip_des, ossimplugins::DataSetSummary::_ellip_j, ossimplugins::DataSetSummary::_ellip_maj, ossimplugins::DataSetSummary::_ellip_min, ossimplugins::DataSetSummary::_fa, ossimplugins::DataSetSummary::_fac_code, ossimplugins::DataSetSummary::_fac_id, ossimplugins::DataSetSummary::_fr, ossimplugins::DataSetSummary::_gn_cross, ossimplugins::DataSetSummary::_gn_polar, ossimplugins::DataSetSummary::_grav_const, ossimplugins::DataSetSummary::_i_bias, ossimplugins::DataSetSummary::_incident_ang, ossimplugins::DataSetSummary::_inp_sctim, ossimplugins::DataSetSummary::_iq_ratio, ossimplugins::DataSetSummary::_lev_code, ossimplugins::DataSetSummary::_line_cont, ossimplugins::DataSetSummary::_line_spacing, ossimplugins::DataSetSummary::_mech_sight, ossimplugins::DataSetSummary::_mission_id, ossimplugins::DataSetSummary::_motion_comp, ossimplugins::DataSetSummary::_n_azilok, ossimplugins::DataSetSummary::_n_rnglok, ossimplugins::DataSetSummary::_nchn, ossimplugins::DataSetSummary::_orbit_num, ossimplugins::DataSetSummary::_phas_coef, ossimplugins::DataSetSummary::_pix_spacing, ossimplugins::DataSetSummary::_plat_head, ossimplugins::DataSetSummary::_plat_lat, ossimplugins::DataSetSummary::_plat_long, ossimplugins::DataSetSummary::_pro_head, ossimplugins::DataSetSummary::_pro_lat, ossimplugins::DataSetSummary::_pro_long, ossimplugins::DataSetSummary::_prod_type, ossimplugins::DataSetSummary::_pulse_code, ossimplugins::DataSetSummary::_q_bias, ossimplugins::DataSetSummary::_quant_desc, ossimplugins::DataSetSummary::_radi_stretch, ossimplugins::DataSetSummary::_rng_gate, ossimplugins::DataSetSummary::_rng_length, ossimplugins::DataSetSummary::_rng_res, ossimplugins::DataSetSummary::_rng_weight, ossimplugins::DataSetSummary::_rngcmp_desg, ossimplugins::DataSetSummary::_rngcmp_f, ossimplugins::DataSetSummary::_sar_chn, ossimplugins::DataSetSummary::_sat_bintim, ossimplugins::DataSetSummary::_sat_clkinc, ossimplugins::DataSetSummary::_sat_clktim, ossimplugins::DataSetSummary::_sc_lin, ossimplugins::DataSetSummary::_sc_pix, ossimplugins::DataSetSummary::_scene_des, ossimplugins::DataSetSummary::_scene_id, ossimplugins::DataSetSummary::_scene_len, ossimplugins::DataSetSummary::_scene_wid, ossimplugins::DataSetSummary::_sensor_id, ossimplugins::DataSetSummary::_seq_num, ossimplugins::DataSetSummary::_sys_id, ossimplugins::DataSetSummary::_terrain_h, ossimplugins::DataSetSummary::_time_dir_lin, ossimplugins::DataSetSummary::_time_dir_pix, ossimplugins::DataSetSummary::_ver_id, and ossimplugins::DataSetSummary::_wave_length.

25 {
26  os<<"seq_num:"<<data._seq_num<<std::endl;
27 
28  os<<"sar_chn:"<<data._sar_chn<<std::endl;
29 
30  os<<"scene_id:"<<data._scene_id.c_str()<<std::endl;
31 
32  os<<"scene_des:"<<data._scene_des.c_str()<<std::endl;
33 
34  os<<"inp_sctim:"<<data._inp_sctim.c_str()<<std::endl;
35 
36  os<<"asc_des:"<<data._asc_des.c_str()<<std::endl;
37 
38  os<<"pro_lat:"<<data._pro_lat<<std::endl;
39 
40  os<<"pro_long:"<<data._pro_long<<std::endl;
41 
42  os<<"pro_head:"<<data._pro_head<<std::endl;
43 
44  os<<"ellip_des:"<<data._ellip_des.c_str()<<std::endl;
45 
46  os<<"ellip_maj:"<<data._ellip_maj<<std::endl;
47 
48  os<<"ellip_min:"<<data._ellip_min<<std::endl;
49  os<<"earth_mass:"<<data._earth_mass<<std::endl;
50  os<<"grav_const:"<<data._grav_const<<std::endl;
51  os<<"ellip_j[0]:"<<data._ellip_j[0]<<std::endl;
52  os<<"ellip_j[1]:"<<data._ellip_j[1]<<std::endl;
53  os<<"ellip_j[2]:"<<data._ellip_j[2]<<std::endl;
54  os<<"terrain_h:"<<data._terrain_h<<std::endl;
55  os<<"sc_lin:"<<data._sc_lin<<std::endl;
56  os<<"sc_pix:"<<data._sc_pix<<std::endl;
57  os<<"scene_len:"<<data._scene_len<<std::endl;
58  os<<"scene_wid:"<<data._scene_wid<<std::endl;
59  os<<"nchn:"<<data._nchn<<std::endl;
60  os<<"mission_id:"<<data._mission_id.c_str()<<std::endl;
61  os<<"sensor_id:"<<data._sensor_id.c_str()<<std::endl;
62  os<<"orbit_num:"<<data._orbit_num.c_str()<<std::endl;
63 
64  os<<"plat_lat:"<<data._plat_lat<<std::endl;
65 
66  os<<"plat_long:"<<data._plat_long<<std::endl;
67 
68  os<<"plat_head:"<<data._plat_head<<std::endl;
69 
70  os<<"clock_ang:"<<data._clock_ang<<std::endl;
71 
72  os<<"incident_ang:"<<data._incident_ang<<std::endl;
73 
74 
75  os<<"wave_length:"<<data._wave_length<<std::endl;
76 
77  os<<"motion_comp:"<<data._motion_comp.c_str()<<std::endl;
78 
79  os<<"pulse_code:"<<data._pulse_code.c_str()<<std::endl;
80 
81  for (int i=0;i<5;i++)
82  {
83  os<<"ampl_coef["<<i<<"]:"<<data._ampl_coef[i]<<std::endl;
84  }
85 
86  for (int i=0;i<5;i++)
87  {
88  os<<"phas_coef["<<i<<"]:"<<data._phas_coef[i]<<std::endl;
89  }
90 
91  os<<"chirp_ext_ind:"<<data._chirp_ext_ind<<std::endl;
92 
93  os<<"fr:"<<data._fr<<std::endl;
94 
95  os<<"rng_gate:"<<data._rng_gate<<std::endl;
96 
97  os<<"rng_length:"<<data._rng_length<<std::endl;
98 
99  os<<"baseband_f:"<<data._baseband_f.c_str()<<std::endl;
100 
101  os<<"rngcmp_f:"<<data._rngcmp_f.c_str()<<std::endl;
102 
103  os<<"gn_polar:"<<data._gn_polar <<std::endl;
104 
105  os<<"gn_cross:"<<data._gn_cross <<std::endl;
106 
107  os<<"chn_bits:"<<data._chn_bits<<std::endl;
108 
109  os<<"quant_desc:"<<data._quant_desc.c_str()<<std::endl;
110 
111  os<<"i_bias:"<<data._i_bias<<std::endl;
112 
113  os<<"q_bias:"<<data._q_bias<<std::endl;
114 
115  os<<"iq_ratio:"<<data._iq_ratio<<std::endl;
116 
117  os<<"ele_sight:"<<data._ele_sight<<std::endl;
118 
119  os<<"mech_sight:"<<data._mech_sight<<std::endl;
120 
121  os<<"echo_track:"<<data._echo_track.c_str()<<std::endl;
122 
123  os<<"fa:"<<data._fa<<std::endl;
124 
125  os<<"elev_beam:"<<data._elev_beam<<std::endl;
126 
127  os<<"azim_beam:"<<data._azim_beam<<std::endl;
128 
129  os<<"sat_bintim:"<<data._sat_bintim<<std::endl;
130 
131  os<<"sat_clktim:"<<data._sat_clktim<<std::endl;
132 
133  os<<"sat_clkinc:"<<data._sat_clkinc<<std::endl;
134 
135  os<<"fac_id:"<<data._fac_id.c_str()<<std::endl;
136 
137  os<<"sys_id:"<<data._sys_id.c_str()<<std::endl;
138 
139  os<<"ver_id:"<<data._ver_id.c_str()<<std::endl;
140 
141  os<<"fac_code:"<<data._fac_code.c_str()<<std::endl;
142 
143  os<<"lev_code:"<<data._lev_code.c_str()<<std::endl;
144 
145  os<<"prod_type:"<<data._prod_type.c_str()<<std::endl;
146 
147  os<<"algor_id:"<<data._algor_id.c_str()<<std::endl;
148 
149  os<<"n_azilok:"<<data._n_azilok<<std::endl;
150 
151  os<<"n_rnglok:"<<data._n_rnglok<<std::endl;
152 
153  os<<"bnd_azilok:"<<data._bnd_azilok<<std::endl;
154 
155  os<<"bnd_rnglok:"<<data._bnd_rnglok<<std::endl;
156 
157  os<<"bnd_azi:"<<data._bnd_azi<<std::endl;
158 
159  os<<"bnd_rng:"<<data._bnd_rng<<std::endl;
160 
161  os<<"azi_weight:"<<data._azi_weight.c_str()<<std::endl;
162 
163  os<<"rng_weight:"<<data._rng_weight.c_str()<<std::endl;
164 
165  os<<"data_inpsrc:"<<data._data_inpsrc.c_str()<<std::endl;
166 
167  os<<"rng_res:"<<data._rng_res<<std::endl;
168 
169  os<<"azi_res:"<<data._azi_res<<std::endl;
170 
171  os<<"radi_stretch[0]:"<<data._radi_stretch[0]<<std::endl;
172  os<<"radi_stretch[1]:"<<data._radi_stretch[1]<<std::endl;
173 
174  os<<"alt_dopcen[0]:"<<data._alt_dopcen[0]<<std::endl;
175  os<<"alt_dopcen[1]:"<<data._alt_dopcen[1]<<std::endl;
176  os<<"alt_dopcen[2]:"<<data._alt_dopcen[2]<<std::endl;
177 
178  os<<"crt_dopcen[0]:"<<data._crt_dopcen[0]<<std::endl;
179  os<<"crt_dopcen[1]:"<<data._crt_dopcen[1]<<std::endl;
180  os<<"crt_dopcen[2]:"<<data._crt_dopcen[2]<<std::endl;
181 
182  os<<"time_dir_pix:"<<data._time_dir_pix.c_str()<<std::endl;
183 
184  os<<"time_dir_lin:"<<data._time_dir_lin.c_str()<<std::endl;
185 
186  os<<"alt_rate[0]:"<<data._alt_rate[0]<<std::endl;
187  os<<"alt_rate[1]:"<<data._alt_rate[1]<<std::endl;
188  os<<"alt_rate[2]:"<<data._alt_rate[2]<<std::endl;
189 
190  os<<"crt_rate[0]:"<<data._crt_rate[0]<<std::endl;
191  os<<"crt_rate[1]:"<<data._crt_rate[1]<<std::endl;
192  os<<"crt_rate[2]:"<<data._crt_rate[2]<<std::endl;
193 
194  os<<"clutter_lock:"<<data._line_cont.c_str()<<std::endl;
195 
196  os<<"clutter_lock:"<<data._clutter_lock.c_str()<<std::endl;
197 
198  os<<"auto_focus:"<<data._auto_focus.c_str()<<std::endl;
199 
200  os<<"line_spacing:"<<data._line_spacing<<std::endl;
201 
202  os<<"pix_spacing:"<<data._pix_spacing<<std::endl;
203 
204  os<<"rngcmp_desg:"<<data._rngcmp_desg.c_str()<<std::endl;
205 
206  return os;
207 
208 }

◆ operator<<() [17/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const DopplerCentroidEstimateRecord data 
)

Definition at line 24 of file DopplerCentroidEstimateRecord.cpp.

References ossimplugins::DopplerCentroidEstimateRecord::_dopcen_coef, ossimplugins::DopplerCentroidEstimateRecord::_dopcen_conf, and ossimplugins::DopplerCentroidEstimateRecord::_dopcen_ref_tim.

25 {
26  os<<"dopcen_conf:"<<data._dopcen_conf<<std::endl;
27  os<<"dopcen_ref_tim:"<<data._dopcen_ref_tim<<std::endl;
28  for (int i=0;i<4;i++)
29  {
30  os<<"dopcen_coef["<<i<<"]:"<<data._dopcen_coef[i]<<std::endl;
31  }
32 
33  return os;
34 }

◆ operator<<() [18/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const FileDescriptor data 
)

Definition at line 24 of file FileDescriptor.cpp.

References ossimplugins::FileDescriptor::_ascii_flag, ossimplugins::FileDescriptor::_code_len, ossimplugins::FileDescriptor::_code_loc, ossimplugins::FileDescriptor::_design_rev, ossimplugins::FileDescriptor::_file_name, ossimplugins::FileDescriptor::_file_num, ossimplugins::FileDescriptor::_format_doc, ossimplugins::FileDescriptor::_format_ver, ossimplugins::FileDescriptor::_l_anno_data, ossimplugins::FileDescriptor::_l_att_data, ossimplugins::FileDescriptor::_l_cal, ossimplugins::FileDescriptor::_l_data_his, ossimplugins::FileDescriptor::_l_dataset, ossimplugins::FileDescriptor::_l_dem_desc, ossimplugins::FileDescriptor::_l_det_proc, ossimplugins::FileDescriptor::_l_fac_data, ossimplugins::FileDescriptor::_l_gcp, ossimplugins::FileDescriptor::_l_map_proj, ossimplugins::FileDescriptor::_l_plat_pos, ossimplugins::FileDescriptor::_l_qual_sum, ossimplugins::FileDescriptor::_l_radar_par, ossimplugins::FileDescriptor::_l_radi_comp, ossimplugins::FileDescriptor::_l_radi_data, ossimplugins::FileDescriptor::_l_rang_spec, ossimplugins::FileDescriptor::_n_anno_data, ossimplugins::FileDescriptor::_n_att_data, ossimplugins::FileDescriptor::_n_cal, ossimplugins::FileDescriptor::_n_data_his, ossimplugins::FileDescriptor::_n_dataset, ossimplugins::FileDescriptor::_n_dem_desc, ossimplugins::FileDescriptor::_n_det_proc, ossimplugins::FileDescriptor::_n_fac_data, ossimplugins::FileDescriptor::_n_gcp, ossimplugins::FileDescriptor::_n_map_proj, ossimplugins::FileDescriptor::_n_plat_pos, ossimplugins::FileDescriptor::_n_qual_sum, ossimplugins::FileDescriptor::_n_radar_par, ossimplugins::FileDescriptor::_n_radi_comp, ossimplugins::FileDescriptor::_n_radi_data, ossimplugins::FileDescriptor::_n_rang_spec, ossimplugins::FileDescriptor::_rec_code, ossimplugins::FileDescriptor::_rec_len, ossimplugins::FileDescriptor::_rec_seq, ossimplugins::FileDescriptor::_rlen_len, ossimplugins::FileDescriptor::_rlen_loc, ossimplugins::FileDescriptor::_seq_len, ossimplugins::FileDescriptor::_seq_loc, and ossimplugins::FileDescriptor::_software_id.

25 {
26  os<<"ascii_flag:"<<data._ascii_flag.c_str()<<std::endl;
27  os<<"format_doc:"<<data._format_doc.c_str()<<std::endl;
28  os<<"format_ver:"<<data._format_ver.c_str()<<std::endl;
29  os<<"design_rev:"<<data._design_rev.c_str()<<std::endl;
30  os<<"software_id:"<<data._software_id.c_str()<<std::endl;
31  os<<"file_num:"<<data._file_num<<std::endl;
32  os<<"file_name:"<<data._file_name.c_str()<<std::endl;
33  os<<"rec_seq:"<<data._rec_seq.c_str()<<std::endl;
34  os<<"seq_loc:"<<data._seq_loc<<std::endl;
35  os<<"seq_len:"<<data._seq_len<<std::endl;
36  os<<"rec_code:"<<data._rec_code.c_str()<<std::endl;
37  os<<"code_loc:"<<data._code_loc<<std::endl;
38  os<<"code_len:"<<data._code_len<<std::endl;
39  os<<"rec_len:"<<data._rec_len.c_str()<<std::endl;
40  os<<"rlen_loc:"<<data._rlen_loc<<std::endl;
41  os<<"rlen_len:"<<data._rlen_len<<std::endl;
42  os<<"n_dataset:"<<data._n_dataset<<std::endl;
43  os<<"l_dataset:"<<data._l_dataset<<std::endl;
44  os<<"n_map_proj:"<<data._n_map_proj<<std::endl;
45  os<<"l_map_proj:"<<data._l_map_proj<<std::endl;
46  os<<"n_plat_pos:"<<data._n_plat_pos<<std::endl;
47  os<<"l_plat_pos:"<<data._l_plat_pos<<std::endl;
48  os<<"n_att_data:"<<data._n_att_data<<std::endl;
49  os<<"l_att_data:"<<data._l_att_data<<std::endl;
50  os<<"n_radi_data:"<<data._n_radi_data<<std::endl;
51  os<<"l_radi_data:"<<data._l_radi_data<<std::endl;
52  os<<"n_radi_comp:"<<data._n_radi_comp<<std::endl;
53  os<<"l_radi_comp:"<<data._l_radi_comp<<std::endl;
54  os<<"n_qual_sum:"<<data._n_qual_sum<<std::endl;
55  os<<"l_qual_sum:"<<data._l_qual_sum<<std::endl;
56  os<<"n_data_his:"<<data._n_data_his<<std::endl;
57  os<<"l_data_his:"<<data._l_data_his<<std::endl;
58  os<<"n_rang_spec:"<<data._n_rang_spec<<std::endl;
59  os<<"l_rang_spec:"<<data._l_rang_spec<<std::endl;
60  os<<"n_dem_desc:"<<data._n_dem_desc<<std::endl;
61  os<<"l_dem_desc:"<<data._l_dem_desc<<std::endl;
62  os<<"n_radar_par:"<<data._n_radar_par<<std::endl;
63  os<<"l_radar_par:"<<data._l_radar_par<<std::endl;
64  os<<"n_anno_data:"<<data._n_anno_data<<std::endl;
65  os<<"l_anno_data:"<<data._l_anno_data<<std::endl;
66  os<<"n_det_proc:"<<data._n_det_proc<<std::endl;
67  os<<"l_det_proc:"<<data._l_det_proc<<std::endl;
68  os<<"n_cal:"<<data._n_cal<<std::endl;
69  os<<"l_cal:"<<data._l_cal<<std::endl;
70  os<<"n_gcp:"<<data._n_gcp<<std::endl;
71  os<<"l_gcp:"<<data._l_gcp<<std::endl;
72  os<<"n_fac_data:"<<data._n_fac_data<<std::endl;
73  os<<"l_fac_data:"<<data._l_fac_data<<std::endl;
74  return os;
75 }

◆ operator<<() [19/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const MisregistrationRecord data 
)

Definition at line 24 of file MisregistrationRecord.cpp.

References ossimplugins::MisregistrationRecord::_alt_m, and ossimplugins::MisregistrationRecord::_crt_m.

25 {
26  os<<"alt_m:"<<data._alt_m<<std::endl;
27  os<<"crt_m:"<<data._crt_m<<std::endl;
28  return os;
29 }

◆ operator<<() [20/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ProcessingParameters data 
)

Definition at line 24 of file ProcessingParameters.cpp.

References ossimplugins::ProcessingParameters::_act_ing_start, ossimplugins::ProcessingParameters::_act_ing_stop, ossimplugins::ProcessingParameters::_adc_samp_rate, ossimplugins::ProcessingParameters::_angle_first, ossimplugins::ProcessingParameters::_angle_last, ossimplugins::ProcessingParameters::_appl_type, ossimplugins::ProcessingParameters::_apply_dtm, ossimplugins::ProcessingParameters::_beam_edge_conf, ossimplugins::ProcessingParameters::_beam_edge_rqd, ossimplugins::ProcessingParameters::_beam_info, ossimplugins::ProcessingParameters::_bit_err_rate, ossimplugins::ProcessingParameters::_centre_lat, ossimplugins::ProcessingParameters::_centre_long, ossimplugins::ProcessingParameters::_complete_msg, ossimplugins::ProcessingParameters::_date_incons, ossimplugins::ProcessingParameters::_delay_changes, ossimplugins::ProcessingParameters::_density_in, ossimplugins::ProcessingParameters::_density_out, ossimplugins::ProcessingParameters::_dop_amb_err, ossimplugins::ProcessingParameters::_dopamb_conf, ossimplugins::ProcessingParameters::_dopcen_est, ossimplugins::ProcessingParameters::_dopcen_inc, ossimplugins::ProcessingParameters::_eph_orb_data, ossimplugins::ProcessingParameters::_err_amp_coef, ossimplugins::ProcessingParameters::_err_phas_coef, ossimplugins::ProcessingParameters::_exp_ing_start, ossimplugins::ProcessingParameters::_exp_ing_stop, ossimplugins::ProcessingParameters::_fm_crc_err, ossimplugins::ProcessingParameters::_gics_reqd, ossimplugins::ProcessingParameters::_gn_corctn_fctr, ossimplugins::ProcessingParameters::_img_cumu_dist, ossimplugins::ProcessingParameters::_img_hist_mean, ossimplugins::ProcessingParameters::_inp_media, ossimplugins::ProcessingParameters::_large_gap, ossimplugins::ProcessingParameters::_map_system, ossimplugins::ProcessingParameters::_media_id, ossimplugins::ProcessingParameters::_miss_ln, ossimplugins::ProcessingParameters::_mn_sig_lev, ossimplugins::ProcessingParameters::_n_beams, ossimplugins::ProcessingParameters::_n_dopcen, ossimplugins::ProcessingParameters::_n_image_pix, ossimplugins::ProcessingParameters::_n_pix_updates, ossimplugins::ProcessingParameters::_n_srgr, ossimplugins::ProcessingParameters::_n_tape_id, ossimplugins::ProcessingParameters::_n_temp_set, ossimplugins::ProcessingParameters::_num_state_vectors, ossimplugins::ProcessingParameters::_orb_data_src, ossimplugins::ProcessingParameters::_pix_count, ossimplugins::ProcessingParameters::_pix_overlap, ossimplugins::ProcessingParameters::_pixel_spacing, ossimplugins::ProcessingParameters::_post_img_gn, ossimplugins::ProcessingParameters::_prc_satur_pix, ossimplugins::ProcessingParameters::_prc_zero_pix, ossimplugins::ProcessingParameters::_pre_img_gn, ossimplugins::ProcessingParameters::_prf_changes, ossimplugins::ProcessingParameters::_proc_start, ossimplugins::ProcessingParameters::_proc_stop, ossimplugins::ProcessingParameters::_prod_type, ossimplugins::ProcessingParameters::_pulse_bandw, ossimplugins::ProcessingParameters::_pulse_cnt_1, ossimplugins::ProcessingParameters::_pulse_cnt_2, ossimplugins::ProcessingParameters::_pwin_end, ossimplugins::ProcessingParameters::_pwin_start, ossimplugins::ProcessingParameters::_rec_seq, ossimplugins::ProcessingParameters::_recd_type, ossimplugins::ProcessingParameters::_rej_bf_start, ossimplugins::ProcessingParameters::_rej_few_fram, ossimplugins::ProcessingParameters::_rej_ln, ossimplugins::ProcessingParameters::_rej_many_fram, ossimplugins::ProcessingParameters::_rej_mchn_err, ossimplugins::ProcessingParameters::_rej_rec_type, ossimplugins::ProcessingParameters::_rej_vchn_err, ossimplugins::ProcessingParameters::_rep_agc_attn, ossimplugins::ProcessingParameters::_rep_energy_gn, ossimplugins::ProcessingParameters::_rng_amp_coef, ossimplugins::ProcessingParameters::_rng_phas_coef, ossimplugins::ProcessingParameters::_rng_ref_src, ossimplugins::ProcessingParameters::_satellite_id, ossimplugins::ProcessingParameters::_scene_id, ossimplugins::ProcessingParameters::_scr_data_ind, ossimplugins::ProcessingParameters::_sens_config, ossimplugins::ProcessingParameters::_sens_orient, ossimplugins::ProcessingParameters::_skipd_frams, ossimplugins::ProcessingParameters::_slow_time_coef, ossimplugins::ProcessingParameters::_span_x, ossimplugins::ProcessingParameters::_span_y, ossimplugins::ProcessingParameters::_srgr_coefset, ossimplugins::ProcessingParameters::_state_time, ossimplugins::ProcessingParameters::_state_time_inc, ossimplugins::ProcessingParameters::_sych_marker, ossimplugins::ProcessingParameters::_tape_id, ossimplugins::ProcessingParameters::_temp, ossimplugins::ProcessingParameters::_temp_set_inc, ossimplugins::ProcessingParameters::_user_id, ossimplugins::ProcessingParameters::_wo_date, and ossimplugins::ProcessingParameters::_wo_number.

25  {
26  os<<"rec_seq:"<<data._rec_seq<<std::endl;
27 
28  os<<"inp_media:"<<data._inp_media.c_str()<<std::endl;
29 
30  os<<"n_tape_id:"<<data._n_tape_id<<std::endl;
31 
32  for (int i=0;i<10;i++)
33  {
34  os<<"tape_id["<<i<<"]:"<<data._tape_id[i].c_str()<<std::endl;
35  }
36 
37  os<<"exp_ing_start:"<<data._exp_ing_start.c_str()<<std::endl;
38 
39  os<<"exp_ing_stop:"<<data._exp_ing_stop.c_str()<<std::endl;
40 
41  os<<"act_ing_start:"<<data._act_ing_start.c_str()<<std::endl;
42 
43  os<<"act_ing_stop:"<<data._act_ing_stop.c_str()<<std::endl;
44 
45  os<<"proc_start:"<<data._proc_start.c_str()<<std::endl;
46 
47  os<<"proc_stop:"<<data._proc_stop.c_str()<<std::endl;
48 
49  for (int i=0;i<10;i++)
50  {
51  os<<"mn_sig_lev["<<i<<"]:"<<data._mn_sig_lev[i]<<std::endl;
52  }
53 
54  os<<"scr_data_ind:"<<data._scr_data_ind<<std::endl;
55 
56  os<<"miss_ln:"<<data._miss_ln<<std::endl;
57 
58  os<<"rej_ln:"<<data._rej_ln<<std::endl;
59 
60  os<<"large_gap:"<<data._large_gap<<std::endl;
61 
62  os<<"bit_err_rate:"<<data._bit_err_rate<<std::endl;
63 
64  os<<"fm_crc_err:"<<data._fm_crc_err<<std::endl;
65 
66  os<<"date_incons:"<<data._date_incons<<std::endl;
67 
68  os<<"prf_changes:"<<data._prf_changes<<std::endl;
69 
70  os<<"delay_changes:"<<data._delay_changes<<std::endl;
71 
72  os<<"skipd_frams:"<<data._skipd_frams<<std::endl;
73 
74  os<<"rej_bf_start:"<<data._rej_bf_start<<std::endl;
75 
76  os<<"rej_few_fram:"<<data._rej_few_fram<<std::endl;
77 
78  os<<"rej_many_fram:"<<data._rej_many_fram<<std::endl;
79 
80  os<<"rej_mchn_err:"<<data._rej_mchn_err<<std::endl;
81 
82  os<<"rej_vchn_err:"<<data._rej_vchn_err<<std::endl;
83 
84  os<<"rej_rec_type:"<<data._rej_rec_type<<std::endl;
85 
86  os<<"sens_config:"<<data._sens_config.c_str()<<std::endl;
87 
88  os<<"sens_orient:"<<data._sens_orient.c_str()<<std::endl;
89 
90  os<<"sych_marker:"<<data._sych_marker.c_str()<<std::endl;
91 
92  os<<"rng_ref_src:"<<data._rng_ref_src.c_str()<<std::endl;
93 
94  for (int i=0;i<4;i++)
95  {
96  os<<"rng_amp_coef["<<i<<"]:"<<data._rng_amp_coef[i]<<std::endl;
97  }
98 
99  for (int i=0;i<4;i++)
100  {
101  os<<"rng_phas_coef["<<i<<"]:"<<data._rng_phas_coef[i]<<std::endl;
102  }
103 
104  for (int i=0;i<4;i++)
105  {
106  os<<"err_amp_coef["<<i<<"]:"<<data._err_amp_coef[i]<<std::endl;
107  }
108 
109  for (int i=0;i<4;i++)
110  {
111  os<<"err_phas_coef["<<i<<"]:"<<data._err_phas_coef[i]<<std::endl;
112  }
113 
114  os<<"pulse_bandw:"<<data._pulse_bandw<<std::endl;
115 
116 
117  os<<"adc_samp_rate:"<<data._adc_samp_rate.c_str()<<std::endl;
118 
119  os<<"rep_agc_attn:"<<data._rep_agc_attn<<std::endl;
120 
121  os<<"gn_corctn_fctr:"<<data._gn_corctn_fctr<<std::endl;
122 
123  os<<"rep_energy_gn:"<<data._rep_energy_gn<<std::endl;
124 
125  os<<"orb_data_src:"<<data._orb_data_src.c_str()<<std::endl;
126 
127  os<<"pulse_cnt_1:"<<data._pulse_cnt_1<<std::endl;
128 
129  os<<"pulse_cnt_2:"<<data._pulse_cnt_2<<std::endl;
130 
131  os<<"beam_edge_rqd:"<<data._beam_edge_rqd.c_str()<<std::endl;
132 
133  os<<"beam_edge_conf:"<<data._beam_edge_conf<<std::endl;
134 
135  os<<"pix_overlap:"<<data._pix_overlap<<std::endl;
136 
137  os<<"n_beams:"<<data._n_beams<<std::endl;
138 
139  for (int i=0;i<4;i++)
140  {
141  os<<"beam_info["<<i<<"]:"<<data._beam_info[i]<<std::endl;
142  }
143 
144  os<<"n_pix_updates:"<<data._n_pix_updates<<std::endl;
145 
146  for (int i=0;i<4;i++)
147  {
148  os<<"pix_count["<<i<<"]:"<<data._pix_count[i]<<std::endl;
149  }
150 
151  os<<"pwin_start:"<<data._pwin_start<<std::endl;
152 
153  os<<"pwin_end:"<<data._pwin_end<<std::endl;
154 
155  os<<"recd_type:"<<data._recd_type.c_str()<<std::endl;
156 
157  os<<"temp_set_inc:"<<data._temp_set_inc<<std::endl;
158 
159  os<<"n_temp_set:"<<data._n_temp_set<<std::endl;
160 
161  for (int i=0;i<20;i++)
162  {
163  os<<"temp["<<i<<"]:"<<data._temp[i]<<std::endl;
164  }
165 
166  os<<"n_image_pix:"<<data._n_image_pix<<std::endl;
167 
168  os<<"prc_zero_pix:"<<data._prc_zero_pix<<std::endl;
169 
170  os<<"prc_satur_pix:"<<data._prc_satur_pix<<std::endl;
171 
172  os<<"img_hist_mean:"<<data._img_hist_mean<<std::endl;
173 
174  for (int i=0;i<3;i++)
175  {
176  os<<"img_cumu_dist["<<i<<"]:"<<data._img_cumu_dist[i]<<std::endl;
177  }
178 
179  os<<"pre_img_gn:"<<data._pre_img_gn<<std::endl;
180 
181  os<<"post_img_gn:"<<data._post_img_gn<<std::endl;
182 
183  os<<"dopcen_inc:"<<data._dopcen_inc<<std::endl;
184 
185  os<<"n_dopcen:"<<data._n_dopcen<<std::endl;
186 
187  for (int i=0;i<20;i++)
188  {
189  os<<"dopcen_est["<<i<<"]:"<<data._dopcen_est[i]<<std::endl;
190  }
191 
192  os<<"dop_amb_err:"<<data._dop_amb_err<<std::endl;
193 
194  os<<"dopamb_conf:"<<data._dopamb_conf<<std::endl;
195 
196  for (int i=0;i<7;i++)
197  {
198  os<<"eph_orb_data["<<i<<"]:"<<data._eph_orb_data[i]<<std::endl;
199  }
200 
201  os<<"appl_type:"<<data._appl_type.c_str()<<std::endl;
202 
203  for (int i=0;i<5;i++)
204  {
205  os<<"slow_time_coef["<<i<<"]:"<<data._slow_time_coef[i]<<std::endl;
206  }
207 
208  os<<"n_srgr:"<<data._n_srgr<<std::endl;
209 
210  for (int i=0;i<20;i++)
211  {
212  os<<"srgr_coefset["<<i<<"]:"<<data._srgr_coefset[i]<<std::endl;
213  }
214 
215  os<<"pixel_spacing:"<<data._pixel_spacing<<std::endl;
216 
217  os<<"gics_reqd:"<<data._gics_reqd.c_str()<<std::endl;
218 
219  os<<"wo_number:"<<data._wo_number.c_str()<<std::endl;
220 
221  os<<"wo_date:"<<data._wo_date.c_str()<<std::endl;
222 
223  os<<"satellite_id:"<<data._satellite_id.c_str()<<std::endl;
224 
225  os<<"user_id:"<<data._user_id.c_str()<<std::endl;
226 
227  os<<"complete_msg:"<<data._complete_msg.c_str()<<std::endl;
228 
229  os<<"scene_id:"<<data._scene_id.c_str()<<std::endl;
230 
231  os<<"density_in:"<<data._density_in.c_str()<<std::endl;
232 
233  os<<"media_id:"<<data._media_id.c_str()<<std::endl;
234 
235  os<<"angle_first:"<<data._angle_first<<std::endl;
236 
237  os<<"angle_last:"<<data._angle_last<<std::endl;
238 
239  os<<"prod_type:"<<data._prod_type.c_str()<<std::endl;
240 
241  os<<"map_system:"<<data._map_system.c_str()<<std::endl;
242 
243  os<<"centre_lat:"<<data._centre_lat<<std::endl;
244 
245  os<<"centre_long:"<<data._centre_long<<std::endl;
246 
247  os<<"span_x:"<<data._span_x<<std::endl;
248 
249  os<<"span_y:"<<data._span_y<<std::endl;
250 
251  os<<"apply_dtm:"<<data._apply_dtm.c_str()<<std::endl;
252 
253  os<<"density_out:"<<data._density_out.c_str()<<std::endl;
254 
255  os<<"state_time:"<<data._state_time.c_str()<<std::endl;
256 
257  os<<"num_state_vectors:"<<data._num_state_vectors<<std::endl;
258 
259  os<<"state_time_inc:"<<data._state_time_inc<<std::endl;
260 
261  return os;
262  }

◆ operator<<() [21/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const RadiometricCompensationData data 
)

Definition at line 24 of file RadiometricCompensationData.cpp.

References ossimplugins::RadiometricCompensationData::_chan_ind, ossimplugins::RadiometricCompensationData::_dset, ossimplugins::RadiometricCompensationData::_dset_size, ossimplugins::RadiometricCompensationData::_n_dset, and ossimplugins::RadiometricCompensationData::_seq_num.

25  {
26  os<<"seq_num:"<<data._seq_num<<std::endl;
27 
28  os<<"chan_ind:"<<data._chan_ind<<std::endl;
29 
30  os<<"n_dset:"<<data._n_dset<<std::endl;
31 
32  os<<"dset_size:"<<data._dset_size<<std::endl;
33 
34  for (int i=0;i<4;i++)
35  {
36  os<<"dset["<<i<<"]:"<<data._dset[i]<<std::endl;
37  }
38  return os;
39  }

◆ operator<<() [22/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const RadiometryUncertaintyRecord data 
)

Definition at line 24 of file RadiometryUncertaintyRecord.cpp.

References ossimplugins::RadiometryUncertaintyRecord::_db, and ossimplugins::RadiometryUncertaintyRecord::_deg.

25 {
26  os<<"db:"<<data._db<<std::endl;
27  os<<"deg:"<<data._deg<<std::endl;
28  return os;
29 }

◆ operator<<() [23/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const SRGRCoefficientSetRecord data 
)

Definition at line 24 of file SRGRCoefficientSetRecord.cpp.

References ossimplugins::SRGRCoefficientSetRecord::_srgr_coef, and ossimplugins::SRGRCoefficientSetRecord::_srgr_update.

25 {
26  os<<"srgr_update:"<<data._srgr_update.c_str()<<std::endl;
27  for (int i=0;i<6;i++)
28  {
29  os<<"srgr_coef["<<i<<"]:"<<data._srgr_coef[i]<<std::endl;
30  }
31 
32  return os;
33 }

◆ operator<<() [24/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const TemperatureSettingsRecord data 
)

Definition at line 24 of file TemperatureSettingsRecord.cpp.

References ossimplugins::TemperatureSettingsRecord::_temp_set.

25 {
26  for (int i=0;i<4;i++)
27  {
28  os<<"temp_set["<<i<<"]:"<<data._temp_set[i]<<std::endl;
29  }
30 
31  return os;
32 }

◆ operator<<() [25/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ProcessedDataRecord data 
)

Definition at line 25 of file ProcessedDataRecord.cpp.

References ossimplugins::ProcessedDataRecord::_acq_day, ossimplugins::ProcessedDataRecord::_acq_msec, ossimplugins::ProcessedDataRecord::_acq_year, ossimplugins::ProcessedDataRecord::_east_first, ossimplugins::ProcessedDataRecord::_east_last, ossimplugins::ProcessedDataRecord::_fdc_first, ossimplugins::ProcessedDataRecord::_fdc_last, ossimplugins::ProcessedDataRecord::_fdc_mid, ossimplugins::ProcessedDataRecord::_geo_updf, ossimplugins::ProcessedDataRecord::_heading, ossimplugins::ProcessedDataRecord::_ka_first, ossimplugins::ProcessedDataRecord::_ka_last, ossimplugins::ProcessedDataRecord::_ka_mid, ossimplugins::ProcessedDataRecord::_lat_first, ossimplugins::ProcessedDataRecord::_lat_last, ossimplugins::ProcessedDataRecord::_lat_mid, ossimplugins::ProcessedDataRecord::_line_num, ossimplugins::ProcessedDataRecord::_lon_first, ossimplugins::ProcessedDataRecord::_lon_last, ossimplugins::ProcessedDataRecord::_lon_mid, ossimplugins::ProcessedDataRecord::_n_data_pixel, ossimplugins::ProcessedDataRecord::_n_left_pixel, ossimplugins::ProcessedDataRecord::_n_right_pixel, ossimplugins::ProcessedDataRecord::_nadir_ang, ossimplugins::ProcessedDataRecord::_north_first, ossimplugins::ProcessedDataRecord::_north_last, ossimplugins::ProcessedDataRecord::_prf, ossimplugins::ProcessedDataRecord::_rec_num, ossimplugins::ProcessedDataRecord::_recv_polar, ossimplugins::ProcessedDataRecord::_sar_chan_code, ossimplugins::ProcessedDataRecord::_sar_chan_ind, ossimplugins::ProcessedDataRecord::_sensor_updf, ossimplugins::ProcessedDataRecord::_squint_ang, ossimplugins::ProcessedDataRecord::_sr_first, ossimplugins::ProcessedDataRecord::_sr_last, and ossimplugins::ProcessedDataRecord::_tran_polar.

26  {
27  os<<"line_num:"<<data._line_num<<std::endl;
28  os<<"rec_num:"<<data._rec_num<<std::endl;
29  os<<"n_left_pixel:"<<data._n_left_pixel<<std::endl;
30  os<<"n_data_pixel:"<<data._n_data_pixel<<std::endl;
31  os<<"n_right_pixel:"<<data._n_right_pixel<<std::endl;
32  os<<"sensor_updf:"<<data._sensor_updf<<std::endl;
33  os<<"acq_year:"<<data._acq_year<<std::endl;
34  os<<"acq_day:"<<data._acq_day<<std::endl;
35  os<<"acq_msec:"<<data._acq_msec<<std::endl;
36  os<<"sar_chan_ind:"<<data._sar_chan_ind<<std::endl;
37  os<<"sar_chan_code:"<<data._sar_chan_code<<std::endl;
38  os<<"tran_polar:"<<data._tran_polar<<std::endl;
39  os<<"recv_polar:"<<data._recv_polar<<std::endl;
40  os<<"prf:"<<data._prf<<std::endl;
41  os<<"sr_first:"<<data._sr_first<<std::endl;
42  os<<"sr_last:"<<data._sr_last<<std::endl;
43  os<<"fdc_first:"<<data._fdc_first<<std::endl;
44  os<<"fdc_mid:"<<data._fdc_mid<<std::endl;
45  os<<"fdc_last:"<<data._fdc_last<<std::endl;
46  os<<"ka_first:"<<data._ka_first<<std::endl;
47  os<<"ka_mid:"<<data._ka_mid<<std::endl;
48  os<<"ka_last:"<<data._ka_last<<std::endl;
49  os<<"nadir_ang:"<<data._nadir_ang<<std::endl;
50  os<<"squint_ang:"<<data._squint_ang<<std::endl;
51  os<<"geo_updf:"<<data._geo_updf<<std::endl;
52  os<<"lat_first:"<<data._lat_first<<std::endl;
53  os<<"lat_mid:"<<data._lat_mid<<std::endl;
54  os<<"lat_last:"<<data._lat_last<<std::endl;
55  os<<"lon_first:"<<data._lon_first<<std::endl;
56  os<<"lon_mid:"<<data._lon_mid<<std::endl;
57  os<<"lon_last:"<<data._lon_last<<std::endl;
58  os<<"north_first:"<<data._north_first<<std::endl;
59  os<<"north_last:"<<data._north_last<<std::endl;
60  os<<"east_first:"<<data._east_first<<std::endl;
61  os<<"east_last:"<<data._east_last<<std::endl;
62  os<<"heading:"<<data._heading<<std::endl;
63 
64  return os;
65  }

◆ operator<<() [26/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const MainProcessingParameters data 
)

Definition at line 25 of file MainProcessingParameters.cpp.

References ossimplugins::MainProcessingParameters::_ant_elev_coor_flag, ossimplugins::MainProcessingParameters::_ant_scal_flag, ossimplugins::MainProcessingParameters::_attach_flag, ossimplugins::MainProcessingParameters::_avg_scene_height_ellpsoid, ossimplugins::MainProcessingParameters::_ax_fm_origin, ossimplugins::MainProcessingParameters::_az_fm_rate, ossimplugins::MainProcessingParameters::_azimut_spacing, ossimplugins::MainProcessingParameters::_bandwidth, ossimplugins::MainProcessingParameters::_beam_overlap, ossimplugins::MainProcessingParameters::_calibration_factors, ossimplugins::MainProcessingParameters::_chirp_extract_flag, ossimplugins::MainProcessingParameters::_data_analysis_flag, ossimplugins::MainProcessingParameters::_data_type, ossimplugins::MainProcessingParameters::_detected_flag, ossimplugins::MainProcessingParameters::_dop_amb_coef, ossimplugins::MainProcessingParameters::_dop_amb_flag, ossimplugins::MainProcessingParameters::_dop_cen_flag, ossimplugins::MainProcessingParameters::_echo_comp, ossimplugins::MainProcessingParameters::_echo_comp_ratio, ossimplugins::MainProcessingParameters::_errors_counters, ossimplugins::MainProcessingParameters::_filter_az, ossimplugins::MainProcessingParameters::_filter_coef_az, ossimplugins::MainProcessingParameters::_filter_coef_range, ossimplugins::MainProcessingParameters::_filter_range, ossimplugins::MainProcessingParameters::_first_proc_range_samp, ossimplugins::MainProcessingParameters::_first_zero_doppler_time, ossimplugins::MainProcessingParameters::_gm_rng_comp_inv_filter_flag, ossimplugins::MainProcessingParameters::_image_parameters1, ossimplugins::MainProcessingParameters::_image_parameters2, ossimplugins::MainProcessingParameters::_init_cal_comp, ossimplugins::MainProcessingParameters::_init_cal_ratio, ossimplugins::MainProcessingParameters::_last_zero_doppler_time, ossimplugins::MainProcessingParameters::_line_time_interval, ossimplugins::MainProcessingParameters::_lines_per_burst, ossimplugins::MainProcessingParameters::_look_bw_az, ossimplugins::MainProcessingParameters::_look_sum_flag, ossimplugins::MainProcessingParameters::_noise_comp, ossimplugins::MainProcessingParameters::_noise_comp_ratio, ossimplugins::MainProcessingParameters::_noise_estimation, ossimplugins::MainProcessingParameters::_nominal_chirp, ossimplugins::MainProcessingParameters::_num_lines_proc, ossimplugins::MainProcessingParameters::_num_look_az, ossimplugins::MainProcessingParameters::_num_looks_range, ossimplugins::MainProcessingParameters::_num_output_lines, ossimplugins::MainProcessingParameters::_num_range_lines_per_burst, ossimplugins::MainProcessingParameters::_num_samples_per_line, ossimplugins::MainProcessingParameters::_output_statistics, ossimplugins::MainProcessingParameters::_parameter_code, ossimplugins::MainProcessingParameters::_per_cal_comp, ossimplugins::MainProcessingParameters::_per_cal_ratio, ossimplugins::MainProcessingParameters::_prf_values, ossimplugins::MainProcessingParameters::_radar_freq, ossimplugins::MainProcessingParameters::_range_ref, ossimplugins::MainProcessingParameters::_range_samp_rate, ossimplugins::MainProcessingParameters::_range_spacing, ossimplugins::MainProcessingParameters::_range_spread_comp_flag, ossimplugins::MainProcessingParameters::_raw_data_analysis, ossimplugins::MainProcessingParameters::_rms_equal_flag, ossimplugins::MainProcessingParameters::_srgr_flag, ossimplugins::MainProcessingParameters::_start_time_mds1, ossimplugins::MainProcessingParameters::_start_time_mds2, ossimplugins::MainProcessingParameters::_state_vector_time_1_day, ossimplugins::MainProcessingParameters::_state_vector_time_1_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_1_sec, ossimplugins::MainProcessingParameters::_state_vector_time_2_day, ossimplugins::MainProcessingParameters::_state_vector_time_2_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_2_sec, ossimplugins::MainProcessingParameters::_state_vector_time_3_day, ossimplugins::MainProcessingParameters::_state_vector_time_3_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_3_sec, ossimplugins::MainProcessingParameters::_state_vector_time_4_day, ossimplugins::MainProcessingParameters::_state_vector_time_4_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_4_sec, ossimplugins::MainProcessingParameters::_state_vector_time_5_day, ossimplugins::MainProcessingParameters::_state_vector_time_5_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_5_sec, ossimplugins::MainProcessingParameters::_swath_num, ossimplugins::MainProcessingParameters::_time_diff, ossimplugins::MainProcessingParameters::_time_diff_zero_doppler, ossimplugins::MainProcessingParameters::_time_first_SS1_echo, ossimplugins::MainProcessingParameters::_to_bw_az, ossimplugins::MainProcessingParameters::_vga_com_cal_flag, ossimplugins::MainProcessingParameters::_vga_com_echo_flag, ossimplugins::MainProcessingParameters::_vga_com_nom_time_flag, ossimplugins::MainProcessingParameters::_work_order_id, ossimplugins::MainProcessingParameters::_x_pos_1, ossimplugins::MainProcessingParameters::_x_pos_2, ossimplugins::MainProcessingParameters::_x_pos_3, ossimplugins::MainProcessingParameters::_x_pos_4, ossimplugins::MainProcessingParameters::_x_pos_5, ossimplugins::MainProcessingParameters::_x_vel_1, ossimplugins::MainProcessingParameters::_x_vel_2, ossimplugins::MainProcessingParameters::_x_vel_3, ossimplugins::MainProcessingParameters::_x_vel_4, ossimplugins::MainProcessingParameters::_x_vel_5, ossimplugins::MainProcessingParameters::_y_pos_1, ossimplugins::MainProcessingParameters::_y_pos_2, ossimplugins::MainProcessingParameters::_y_pos_3, ossimplugins::MainProcessingParameters::_y_pos_4, ossimplugins::MainProcessingParameters::_y_pos_5, ossimplugins::MainProcessingParameters::_y_vel_1, ossimplugins::MainProcessingParameters::_y_vel_2, ossimplugins::MainProcessingParameters::_y_vel_3, ossimplugins::MainProcessingParameters::_y_vel_4, ossimplugins::MainProcessingParameters::_y_vel_5, ossimplugins::MainProcessingParameters::_z_pos_1, ossimplugins::MainProcessingParameters::_z_pos_2, ossimplugins::MainProcessingParameters::_z_pos_3, ossimplugins::MainProcessingParameters::_z_pos_4, ossimplugins::MainProcessingParameters::_z_pos_5, ossimplugins::MainProcessingParameters::_z_vel_1, ossimplugins::MainProcessingParameters::_z_vel_2, ossimplugins::MainProcessingParameters::_z_vel_3, ossimplugins::MainProcessingParameters::_z_vel_4, and ossimplugins::MainProcessingParameters::_z_vel_5.

26  {
27  os<<"first_zero_doppler_time:"<<data._first_zero_doppler_time.c_str()<<std::endl;
28 
29  os<<"attach_flag:"<<data._attach_flag<<std::endl;
30 
31  os<<"last_zero_doppler_time:"<<data._last_zero_doppler_time.c_str()<<std::endl;
32 
33  os<<"work_order_id:"<<data._work_order_id.c_str()<<std::endl;
34 
35  os<<"time_diff:"<<data._time_diff<<std::endl;
36 
37  os<<"swath_num:"<<data._swath_num.c_str()<<std::endl;
38 
39  os<<"range_spacing:"<<data._range_spacing<<std::endl;
40 
41  os<<"azimut_spacing:"<<data._azimut_spacing<<std::endl;
42 
43  os<<"line_time_interval:"<<data._line_time_interval<<std::endl;
44 
45  os<<"num_output_lines:"<<data._num_output_lines<<std::endl;
46 
47  os<<"num_samples_per_line:"<<data._num_samples_per_line<<std::endl;
48 
49  os<<"data_type:"<<data._data_type.c_str()<<std::endl;
50 
51  os<<"num_range_lines_per_burst:"<<data._num_range_lines_per_burst<<std::endl;
52 
53  os<<"time_diff_zero_doppler:"<<data._time_diff_zero_doppler<<std::endl;
54 
55  os<<"data_analysis_flag:"<<data._data_analysis_flag<<std::endl;
56 
57  os<<"ant_elev_coor_flag:"<<data._ant_elev_coor_flag<<std::endl;
58 
59  os<<"chirp_extract_flag:"<<data._chirp_extract_flag<<std::endl;
60 
61  os<<"srgr_flag:"<<data._srgr_flag<<std::endl;
62 
63  os<<"dop_cen_flag:"<<data._dop_cen_flag<<std::endl;
64 
65  os<<"dop_amb_flag:"<<data._dop_amb_flag<<std::endl;
66 
67  os<<"range_spread_comp_flag:"<<data._range_spread_comp_flag<<std::endl;
68 
69  os<<"detected_flag:"<<data._detected_flag<<std::endl;
70 
71  os<<"look_sum_flag:"<<data._look_sum_flag<<std::endl;
72 
73  os<<"rms_equal_flag:"<<data._rms_equal_flag<<std::endl;
74 
75  os<<"ant_scal_flag:"<<data._ant_scal_flag<<std::endl;
76 
77  os<<"vga_com_echo_flag:"<<data._vga_com_echo_flag<<std::endl;
78 
79  os<<"vga_com_cal_flag:"<<data._vga_com_cal_flag<<std::endl;
80 
81  os<<"vga_com_nom_time_flag:"<<data._vga_com_nom_time_flag<<std::endl;
82 
83  os<<"gm_rng_comp_inv_filter_flag:"<<data._gm_rng_comp_inv_filter_flag<<std::endl;
84 
85  os<<"raw_data_analysis:"<<data._raw_data_analysis.c_str()<<std::endl;
86 
87  os<<"start_time_mds1:"<<data._start_time_mds1.c_str()<<std::endl;
88 
89  os<<"start_time_mds2:"<<data._start_time_mds2.c_str()<<std::endl;
90 
91  os<<"parameter_code:"<<data._parameter_code.c_str()<<std::endl;
92 
93  os<<"errors_counters:"<<data._errors_counters.c_str()<<std::endl;
94 
95  os<<"image_parameters 1:"<<data._image_parameters1.c_str()<<std::endl;
96 
97  os<<"prf_values[0]:"<<data._prf_values[0]<<std::endl;
98 
99  os<<"image_parameters 1:"<<data._image_parameters2.c_str()<<std::endl;
100 
101  os<<"first_proc_range_samp:"<<data._first_proc_range_samp<<std::endl;
102 
103  os<<"range_ref:"<<data._range_ref<<std::endl;
104 
105  os<<"range_samp_rate:"<<data._range_samp_rate<<std::endl;
106 
107  os<<"radar_freq:"<<data._radar_freq<<std::endl;
108 
109  os<<"num_looks_range:"<<data._num_looks_range<<std::endl;
110 
111  os<<"filter_range:"<<data._filter_range.c_str()<<std::endl;
112 
113  os<<"filter_coef_range:"<<data._filter_coef_range<<std::endl;
114 
115  os<<"bandwidth:"<<data._bandwidth.c_str()<<std::endl;
116 
117  os<<"nominal_chirp:"<<data._nominal_chirp.c_str()<<std::endl;
118 
119  os<<"num_lines_proc:"<<data._num_lines_proc<<std::endl;
120 
121  os<<"num_look_az:"<<data._num_look_az<<std::endl;
122 
123  os<<"look_bw_az:"<<data._look_bw_az<<std::endl;
124 
125  os<<"to_bw_az:"<<data._to_bw_az<<std::endl;
126 
127  os<<"filter_az:"<<data._filter_az.c_str()<<std::endl;
128 
129  os<<"filter_coef_az:"<<data._filter_coef_az<<std::endl;
130 
131  os<<"az_fm_rate[0]:"<<data._az_fm_rate[0]<<std::endl;
132  os<<"az_fm_rate[1]:"<<data._az_fm_rate[1]<<std::endl;
133  os<<"az_fm_rate[2]:"<<data._az_fm_rate[2]<<std::endl;
134 
135  os<<"ax_fm_origin:"<<data._ax_fm_origin<<std::endl;
136 
137  os<<"dop_amb_coef:"<<data._dop_amb_coef<<std::endl;
138 
139  os<<"calibration_factors:"<<data._calibration_factors.c_str()<<std::endl;
140 
141  os<<"noise_estimation:"<<data._noise_estimation.c_str()<<std::endl;
142 
143  os<<"output_statistics:"<<data._output_statistics.c_str()<<std::endl;
144 
145  os<<"avg_scene_height_ellpsoid:"<<data._avg_scene_height_ellpsoid<<std::endl;
146 
147  os<<"echo_comp:"<<data._echo_comp.c_str()<<std::endl;
148 
149  os<<"echo_comp_ratio:"<<data._echo_comp_ratio.c_str()<<std::endl;
150 
151  os<<"init_cal_comp:"<<data._init_cal_comp.c_str()<<std::endl;
152 
153  os<<"init_cal_ratio:"<<data._init_cal_ratio.c_str()<<std::endl;
154 
155  os<<"per_cal_comp:"<<data._per_cal_comp.c_str()<<std::endl;
156 
157  os<<"per_cal_ratio:"<<data._per_cal_ratio.c_str()<<std::endl;
158 
159  os<<"noise_comp:"<<data._noise_comp.c_str()<<std::endl;
160 
161  os<<"noise_comp_ratio:"<<data._noise_comp_ratio.c_str()<<std::endl;
162 
163  os<<"beam_overlap[0]:"<<data._beam_overlap[0]<<std::endl;
164  os<<"beam_overlap[1]:"<<data._beam_overlap[1]<<std::endl;
165  os<<"beam_overlap[2]:"<<data._beam_overlap[2]<<std::endl;
166  os<<"beam_overlap[3]:"<<data._beam_overlap[3]<<std::endl;
167 
168  os<<"lines_per_burst[0]:"<<data._lines_per_burst[0]<<std::endl;
169  os<<"lines_per_burst[1]:"<<data._lines_per_burst[1]<<std::endl;
170  os<<"lines_per_burst[2]:"<<data._lines_per_burst[2]<<std::endl;
171  os<<"lines_per_burst[3]:"<<data._lines_per_burst[3]<<std::endl;
172  os<<"lines_per_burst[4]:"<<data._lines_per_burst[4]<<std::endl;
173 
174  os<<"time_first_SS1_echo:"<<data._time_first_SS1_echo.c_str()<<std::endl;
175 
176  os<<"state_vector_time_1:"<<data._state_vector_time_1_day<<std::endl;
177 
178  os<<"state_vector_time_1:"<<data._state_vector_time_1_sec<<std::endl;
179 
180  os<<"state_vector_time_1:"<<data._state_vector_time_1_microsec<<std::endl;
181 
182  os<<"x_pos_1:"<<data._x_pos_1<<std::endl;
183 
184  os<<"y_pos_1:"<<data._y_pos_1<<std::endl;
185 
186  os<<"z_pos_1:"<<data._z_pos_1<<std::endl;
187 
188  os<<"x_vel_1:"<<data._x_vel_1<<std::endl;
189 
190  os<<"y_vel_1:"<<data._y_vel_1<<std::endl;
191 
192  os<<"z_vel_1:"<<data._z_vel_1<<std::endl;
193 
194  os<<"state_vector_time_2:"<<data._state_vector_time_2_day<<std::endl;
195 
196  os<<"state_vector_time_2:"<<data._state_vector_time_2_sec<<std::endl;
197 
198  os<<"state_vector_time_2:"<<data._state_vector_time_2_microsec<<std::endl;
199 
200  os<<"x_pos_2:"<<data._x_pos_2<<std::endl;
201 
202  os<<"y_pos_2:"<<data._y_pos_2<<std::endl;
203 
204  os<<"z_pos_2:"<<data._z_pos_2<<std::endl;
205 
206  os<<"x_vel_2:"<<data._x_vel_2<<std::endl;
207 
208  os<<"y_vel_2:"<<data._y_vel_2<<std::endl;
209 
210  os<<"z_vel_2:"<<data._z_vel_2<<std::endl;
211 
212  os<<"state_vector_time_3:"<<data._state_vector_time_3_day<<std::endl;
213 
214  os<<"state_vector_time_3:"<<data._state_vector_time_3_sec<<std::endl;
215 
216  os<<"state_vector_time_3:"<<data._state_vector_time_3_microsec<<std::endl;
217 
218  os<<"x_pos_3:"<<data._x_pos_3<<std::endl;
219 
220  os<<"y_pos_3:"<<data._y_pos_3<<std::endl;
221 
222  os<<"z_pos_3:"<<data._z_pos_3<<std::endl;
223 
224  os<<"x_vel_3:"<<data._x_vel_3<<std::endl;
225 
226  os<<"y_vel_3:"<<data._y_vel_3<<std::endl;
227 
228  os<<"z_vel_3:"<<data._z_vel_3<<std::endl;
229 
230  os<<"state_vector_time_4:"<<data._state_vector_time_4_day<<std::endl;
231 
232  os<<"state_vector_time_4:"<<data._state_vector_time_4_sec<<std::endl;
233 
234  os<<"state_vector_time_4:"<<data._state_vector_time_4_microsec<<std::endl;
235 
236  os<<"x_pos_4:"<<data._x_pos_4<<std::endl;
237 
238  os<<"y_pos_4:"<<data._y_pos_4<<std::endl;
239 
240  os<<"z_pos_4:"<<data._z_pos_4<<std::endl;
241 
242  os<<"x_vel_4:"<<data._x_vel_4<<std::endl;
243 
244  os<<"y_vel_4:"<<data._y_vel_4<<std::endl;
245 
246  os<<"z_vel_4:"<<data._z_vel_4<<std::endl;
247 
248  os<<"state_vector_time_5:"<<data._state_vector_time_5_day<<std::endl;
249 
250  os<<"state_vector_time_5:"<<data._state_vector_time_5_sec<<std::endl;
251 
252  os<<"state_vector_time_5:"<<data._state_vector_time_5_microsec<<std::endl;
253 
254  os<<"x_pos_5:"<<data._x_pos_5<<std::endl;
255 
256  os<<"y_pos_5:"<<data._y_pos_5<<std::endl;
257 
258  os<<"z_pos_5:"<<data._z_pos_5<<std::endl;
259 
260  os<<"x_vel_5:"<<data._x_vel_5<<std::endl;
261 
262  os<<"y_vel_5:"<<data._y_vel_5<<std::endl;
263 
264  os<<"z_vel_5:"<<data._z_vel_5<<std::endl;
265 
266  return os;
267 
268  }

◆ operator<<() [27/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const GeolocationGrid data 
)

Definition at line 25 of file GeolocationGrid.cpp.

References ossimplugins::GeolocationGrid::_angles, ossimplugins::GeolocationGrid::_attach_flag, ossimplugins::GeolocationGrid::_first_zero_doppler_time_day, ossimplugins::GeolocationGrid::_first_zero_doppler_time_microsec, ossimplugins::GeolocationGrid::_first_zero_doppler_time_sec, ossimplugins::GeolocationGrid::_last_line_tie_points, ossimplugins::GeolocationGrid::_last_zero_doppler_time, ossimplugins::GeolocationGrid::_lats, ossimplugins::GeolocationGrid::_line_num, ossimplugins::GeolocationGrid::_longs, ossimplugins::GeolocationGrid::_num_lines, ossimplugins::GeolocationGrid::_samp_numbers, ossimplugins::GeolocationGrid::_slant_range_times, and ossimplugins::GeolocationGrid::_sub_sat_track.

26  {
27  os<<"first_zero_doppler_time_day:"<<data._first_zero_doppler_time_day<<std::endl;
28 
29  os<<"first_zero_doppler_time_sec:"<<data._first_zero_doppler_time_sec<<std::endl;
30 
31  os<<"first_zero_doppler_time_microsec:"<<data._first_zero_doppler_time_microsec<<std::endl;
32 
33  os<<"attach_flag:"<<data._attach_flag<<std::endl;
34 
35  os<<"line_num:"<<data._line_num<<std::endl;
36 
37  os<<"num_lines:"<<data._num_lines<<std::endl;
38 
39  os<<"sub_sat_track:"<<data._sub_sat_track<<std::endl;
40 
41  for (int i = 0; i<11; i++) {
42  os<<"samp_numbers["<<i<<"]:"<<data._samp_numbers[i]<<std::endl;
43  }
44 
45  for (int i = 0; i<11; i++) {
46  os<<"slant_range_times["<<i<<"]:"<<data._slant_range_times[i]<<std::endl;
47  }
48 
49  for (int i = 0; i<11; i++) {
50  os<<"angles["<<i<<"]:"<<data._angles[i]<<std::endl;
51  }
52 
53  for (int i = 0; i<11; i++) {
54  os<<"lats["<<i<<"]:"<<data._lats[i]<<std::endl;
55  }
56 
57  for (int i = 0; i<11; i++) {
58  os<<"longs["<<i<<"]:"<<data._longs[i]<<std::endl;
59  }
60 
61  os<<"last_zero_doppler_time:"<<data._last_zero_doppler_time.c_str()<<std::endl;
62 
63  os<<"last_line_tie_points:"<<data._last_line_tie_points.c_str()<<std::endl;
64 
65  return os;
66 
67  }

◆ operator<<() [28/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ErsSarDataSetSummary data 
)

Definition at line 25 of file ErsSarDataSetSummary.cpp.

References ossimplugins::ErsSarDataSetSummary::_algor_id, ossimplugins::ErsSarDataSetSummary::_alt_dopcen, ossimplugins::ErsSarDataSetSummary::_alt_rate, ossimplugins::ErsSarDataSetSummary::_ampl_coef, ossimplugins::ErsSarDataSetSummary::_asc_des, ossimplugins::ErsSarDataSetSummary::_auto_focus, ossimplugins::ErsSarDataSetSummary::_azi_res, ossimplugins::ErsSarDataSetSummary::_azi_weight, ossimplugins::ErsSarDataSetSummary::_baseband_f, ossimplugins::ErsSarDataSetSummary::_bnd_azi, ossimplugins::ErsSarDataSetSummary::_bnd_azilok, ossimplugins::ErsSarDataSetSummary::_bnd_rng, ossimplugins::ErsSarDataSetSummary::_bnd_rnglok, ossimplugins::ErsSarDataSetSummary::_chirp_ext_ind, ossimplugins::ErsSarDataSetSummary::_chn_bits, ossimplugins::ErsSarDataSetSummary::_clock_ang, ossimplugins::ErsSarDataSetSummary::_clutter_lock, ossimplugins::ErsSarDataSetSummary::_crt_dopcen, ossimplugins::ErsSarDataSetSummary::_crt_rate, ossimplugins::ErsSarDataSetSummary::_data_inpsrc, ossimplugins::ErsSarDataSetSummary::_earth_mass, ossimplugins::ErsSarDataSetSummary::_ellip_des, ossimplugins::ErsSarDataSetSummary::_ellip_j, ossimplugins::ErsSarDataSetSummary::_ellip_maj, ossimplugins::ErsSarDataSetSummary::_ellip_min, ossimplugins::ErsSarDataSetSummary::_fa, ossimplugins::ErsSarDataSetSummary::_fac_id, ossimplugins::ErsSarDataSetSummary::_fr, ossimplugins::ErsSarDataSetSummary::_gn_cross, ossimplugins::ErsSarDataSetSummary::_gn_polar, ossimplugins::ErsSarDataSetSummary::_grav_const, ossimplugins::ErsSarDataSetSummary::_i_bias, ossimplugins::ErsSarDataSetSummary::_incident_ang, ossimplugins::ErsSarDataSetSummary::_inp_sctim, ossimplugins::ErsSarDataSetSummary::_iq_ratio, ossimplugins::ErsSarDataSetSummary::_line_cont, ossimplugins::ErsSarDataSetSummary::_line_spacing, ossimplugins::ErsSarDataSetSummary::_mech_sight, ossimplugins::ErsSarDataSetSummary::_mission_id, ossimplugins::ErsSarDataSetSummary::_motion_comp, ossimplugins::ErsSarDataSetSummary::_n_azilok, ossimplugins::ErsSarDataSetSummary::_n_rnglok, ossimplugins::ErsSarDataSetSummary::_nchn, ossimplugins::ErsSarDataSetSummary::_orbit_num, ossimplugins::ErsSarDataSetSummary::_phas_coef, ossimplugins::ErsSarDataSetSummary::_pix_spacing, ossimplugins::ErsSarDataSetSummary::_plat_head, ossimplugins::ErsSarDataSetSummary::_plat_lat, ossimplugins::ErsSarDataSetSummary::_plat_long, ossimplugins::ErsSarDataSetSummary::_pro_head, ossimplugins::ErsSarDataSetSummary::_pro_lat, ossimplugins::ErsSarDataSetSummary::_pro_long, ossimplugins::ErsSarDataSetSummary::_prod_type, ossimplugins::ErsSarDataSetSummary::_pulse_code, ossimplugins::ErsSarDataSetSummary::_q_bias, ossimplugins::ErsSarDataSetSummary::_quant_desc, ossimplugins::ErsSarDataSetSummary::_rng_gate, ossimplugins::ErsSarDataSetSummary::_rng_length, ossimplugins::ErsSarDataSetSummary::_rng_res, ossimplugins::ErsSarDataSetSummary::_rng_weight, ossimplugins::ErsSarDataSetSummary::_rngcmp_desg, ossimplugins::ErsSarDataSetSummary::_rngcmp_f, ossimplugins::ErsSarDataSetSummary::_sar_chn, ossimplugins::ErsSarDataSetSummary::_sat_bintim, ossimplugins::ErsSarDataSetSummary::_sat_clkinc, ossimplugins::ErsSarDataSetSummary::_sat_clktim, ossimplugins::ErsSarDataSetSummary::_sc_lin, ossimplugins::ErsSarDataSetSummary::_sc_pix, ossimplugins::ErsSarDataSetSummary::_scene_des, ossimplugins::ErsSarDataSetSummary::_scene_id, ossimplugins::ErsSarDataSetSummary::_scene_len, ossimplugins::ErsSarDataSetSummary::_scene_wid, ossimplugins::ErsSarDataSetSummary::_sensor_id, ossimplugins::ErsSarDataSetSummary::_seq_num, ossimplugins::ErsSarDataSetSummary::_sys_id, ossimplugins::ErsSarDataSetSummary::_terrain_h, ossimplugins::ErsSarDataSetSummary::_time_dir_lin, ossimplugins::ErsSarDataSetSummary::_time_dir_pix, ossimplugins::ErsSarDataSetSummary::_ver_id, ossimplugins::ErsSarDataSetSummary::_wave_length, ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_c_pixel, ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_f_pixel, ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_l_pixel, ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_c_pixel, ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_f_pixel, and ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_l_pixel.

26 {
27  os << "seq_num:" << data._seq_num << std::endl;
28 
29  os << "sar_chn:" << data._sar_chn << std::endl;
30 
31  os << "scene_id:" << data._scene_id.c_str() << std::endl;
32 
33  os << "scene_des:" << data._scene_des.c_str() << std::endl;
34 
35  os << "inp_sctim:" << data._inp_sctim.c_str() << std::endl;
36 
37  os << "asc_des:" << data._asc_des.c_str() << std::endl;
38 
39  os << "pro_lat:" << data._pro_lat << std::endl;
40 
41  os << "pro_long:" << data._pro_long << std::endl;
42 
43  os << "pro_head:" << data._pro_head << std::endl;
44 
45  os << "ellip_des:" << data._ellip_des.c_str() << std::endl;
46 
47  os << "ellip_maj:" << data._ellip_maj << std::endl;
48 
49  os << "ellip_min:" << data._ellip_min << std::endl;
50  os << "earth_mass:" << data._earth_mass << std::endl;
51  os << "grav_const:" << data._grav_const << std::endl;
52  os << "ellip_j[0]:" << data._ellip_j[0] << std::endl;
53  os << "ellip_j[1]:" << data._ellip_j[1] << std::endl;
54  os << "ellip_j[2]:" << data._ellip_j[2] << std::endl;
55  os << "terrain_h:" << data._terrain_h << std::endl;
56  os << "sc_lin:" << data._sc_lin << std::endl;
57  os << "sc_pix:" << data._sc_pix << std::endl;
58  os << "scene_len:" << data._scene_len << std::endl;
59  os << "scene_wid:" << data._scene_wid << std::endl;
60  os << "nchn:" << data._nchn << std::endl;
61  os << "mission_id:" << data._mission_id.c_str() << std::endl;
62  os << "sensor_id:" << data._sensor_id.c_str() << std::endl;
63  os << "orbit_num:" << data._orbit_num.c_str() << std::endl;
64 
65  os << "plat_lat:" << data._plat_lat << std::endl;
66 
67  os << "plat_long:" << data._plat_long << std::endl;
68 
69  os << "plat_head:" << data._plat_head << std::endl;
70 
71  os << "clock_ang:" << data._clock_ang << std::endl;
72 
73  os << "incident_ang:" << data._incident_ang << std::endl;
74 
75 
76  os << "wave_length:" << data._wave_length << std::endl;
77 
78  os << "motion_comp:" << data._motion_comp.c_str() << std::endl;
79 
80  os << "pulse_code:" << data._pulse_code.c_str() << std::endl;
81 
82  for (int i = 0; i < 5; i++)
83  {
84  os << "ampl_coef[" << i << "]:" << data._ampl_coef[i] << std::endl;
85  }
86 
87  for (int i = 0; i < 5; i++)
88  {
89  os << "phas_coef[" << i << "]:" << data._phas_coef[i] << std::endl;
90  }
91 
92  os << "chirp_ext_ind:" << data._chirp_ext_ind << std::endl;
93 
94  os << "fr:" << data._fr << std::endl;
95 
96  os << "rng_gate:" << data._rng_gate << std::endl;
97 
98  os << "rng_length:" << data._rng_length << std::endl;
99 
100  os << "baseband_f:" << data._baseband_f.c_str() << std::endl;
101 
102  os << "rngcmp_f:" << data._rngcmp_f.c_str() << std::endl;
103 
104  os << "gn_polar:" << data._gn_polar << std::endl;
105 
106  os << "gn_cross:" << data._gn_cross << std::endl;
107 
108  os << "chn_bits:" << data._chn_bits << std::endl;
109 
110  os << "quant_desc:" << data._quant_desc.c_str() << std::endl;
111 
112  os << "i_bias:" << data._i_bias << std::endl;
113 
114  os << "q_bias:" << data._q_bias << std::endl;
115 
116  os << "iq_ratio:" << data._iq_ratio << std::endl;
117 
118  os << "mech_sight:" << data._mech_sight << std::endl;
119 
120  os << "fa:" << data._fa << std::endl;
121 
122  os << "sat_bintim:" << data._sat_bintim.c_str() << std::endl;
123 
124  os << "sat_clktim:" << data._sat_clktim.c_str() << std::endl;
125 
126  os << "sat_clkinc:" << data._sat_clkinc.c_str() << std::endl;
127 
128  os << "fac_id:" << data._fac_id.c_str() << std::endl;
129 
130  os << "sys_id:" << data._sys_id.c_str() << std::endl;
131 
132  os << "ver_id:" << data._ver_id.c_str() << std::endl;
133 
134  os << "prod_type:" << data._prod_type.c_str() << std::endl;
135 
136  os << "algor_id:" << data._algor_id.c_str() << std::endl;
137 
138  os << "n_azilok:" << data._n_azilok << std::endl;
139 
140  os << "n_rnglok:" << data._n_rnglok << std::endl;
141 
142  os << "bnd_azilok:" << data._bnd_azilok << std::endl;
143 
144  os << "bnd_rnglok:" << data._bnd_rnglok << std::endl;
145 
146  os << "bnd_azi:" << data._bnd_azi << std::endl;
147 
148  os << "bnd_rng:" << data._bnd_rng << std::endl;
149 
150  os << "azi_weight:" << data._azi_weight.c_str() << std::endl;
151 
152  os << "rng_weight:" << data._rng_weight.c_str() << std::endl;
153 
154  os << "data_inpsrc:" << data._data_inpsrc.c_str() << std::endl;
155 
156  os << "rng_res:" << data._rng_res << std::endl;
157 
158  os << "azi_res:" << data._azi_res << std::endl;
159 
160  os << "alt_dopcen[0]:" << data._alt_dopcen[0] << std::endl;
161  os << "alt_dopcen[1]:" << data._alt_dopcen[1] << std::endl;
162  os << "alt_dopcen[2]:" << data._alt_dopcen[2] << std::endl;
163 
164  os << "crt_dopcen[0]:" << data._crt_dopcen[0] << std::endl;
165  os << "crt_dopcen[1]:" << data._crt_dopcen[1] << std::endl;
166  os << "crt_dopcen[2]:" << data._crt_dopcen[2] << std::endl;
167 
168  os << "time_dir_pix:" << data._time_dir_pix.c_str() << std::endl;
169 
170  os << "time_dir_lin:" << data._time_dir_lin.c_str() << std::endl;
171 
172  os << "alt_rate[0]:" << data._alt_rate[0] << std::endl;
173  os << "alt_rate[1]:" << data._alt_rate[1] << std::endl;
174  os << "alt_rate[2]:" << data._alt_rate[2] << std::endl;
175 
176  os << "crt_rate[0]:" << data._crt_rate[0] << std::endl;
177  os << "crt_rate[1]:" << data._crt_rate[1] << std::endl;
178  os << "crt_rate[2]:" << data._crt_rate[2] << std::endl;
179 
180  os << "clutter_lock:" << data._line_cont.c_str() << std::endl;
181 
182  os << "clutter_lock:" << data._clutter_lock.c_str() << std::endl;
183 
184  os << "auto_focus:" << data._auto_focus.c_str() << std::endl;
185 
186  os << "line_spacing:" << data._line_spacing << std::endl;
187 
188  os << "pix_spacing:" << data._pix_spacing << std::endl;
189 
190  os << "rngcmp_desg:" << data._rngcmp_desg.c_str() << std::endl;
191 
192  os << "zero_dop_range_time_f_pixel:" << data._zero_dop_range_time_f_pixel << std::endl;
193 
194  os << "zero_dop_range_time_c_pixel:" << data._zero_dop_range_time_c_pixel << std::endl;
195 
196  os << "zero_dop_range_time_l_pixel:" << data._zero_dop_range_time_l_pixel << std::endl;
197 
198  os << "zero_dop_az_time_f_pixel :" << data._zero_dop_az_time_f_pixel.c_str() << std::endl;
199 
200  os << " zero_dop_az_time_c_pixel:" << data._zero_dop_az_time_c_pixel.c_str() << std::endl;
201 
202  os << " zero_dop_az_time_l_pixel:" << data._zero_dop_az_time_l_pixel.c_str() << std::endl;
203 
204  return os;
205 
206 }

◆ operator<<() [29/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AntennaElevationPatterns data 
)

Definition at line 25 of file AntennaElevationPatterns.cpp.

References ossimplugins::AntennaElevationPatterns::_attach_flag, ossimplugins::AntennaElevationPatterns::_elevation_pattern, ossimplugins::AntennaElevationPatterns::_swath, and ossimplugins::AntennaElevationPatterns::_zero_doppler_time.

26  {
27  os<<"zero_doppler_time:"<<data._zero_doppler_time.c_str()<<std::endl;
28 
29  os<<"attach_flag:"<<data._attach_flag<<std::endl;
30 
31  os<<"swath:"<<data._swath.c_str()<<std::endl;
32 
33  for (int i = 0; i<33; i++) {
34  os<<"elevation pattern:"<<data._elevation_pattern[i]<<std::endl;
35  }
36 
37  return os;
38 
39  }

◆ operator<<() [30/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ErsSarFacilityData data 
)

Definition at line 25 of file ErsSarFacilityData.cpp.

References ossimplugins::ErsSarFacilityData::_3_dB_look_bandwidth, ossimplugins::ErsSarFacilityData::_3_dB_look_proc_dopp_bandw, ossimplugins::ErsSarFacilityData::_3_dB_width_CCF, ossimplugins::ErsSarFacilityData::_abs_cal_const_K, ossimplugins::ErsSarFacilityData::_antenna_elev_flag, ossimplugins::ErsSarFacilityData::_asc_node_pos_X_comp, ossimplugins::ErsSarFacilityData::_asc_node_pos_Y_comp, ossimplugins::ErsSarFacilityData::_asc_node_pos_Z_comp, ossimplugins::ErsSarFacilityData::_asc_node_vel_X_comp, ossimplugins::ErsSarFacilityData::_asc_node_vel_Y_comp, ossimplugins::ErsSarFacilityData::_asc_node_vel_Z_comp, ossimplugins::ErsSarFacilityData::_autom_look_scal_gain_flag, ossimplugins::ErsSarFacilityData::_azimuth_baseband_convers_flag, ossimplugins::ErsSarFacilityData::_azimuth_FFT_IFFT_ratio, ossimplugins::ErsSarFacilityData::_cal_gain_change_flag, ossimplugins::ErsSarFacilityData::_cal_gain_changes, ossimplugins::ErsSarFacilityData::_cal_sys_gain, ossimplugins::ErsSarFacilityData::_cal_syst_gain_last_proc, ossimplugins::ErsSarFacilityData::_center_range_pix_mid_az_inc, ossimplugins::ErsSarFacilityData::_coef_ant_elev_1, ossimplugins::ErsSarFacilityData::_coef_ant_elev_2, ossimplugins::ErsSarFacilityData::_coef_ant_elev_3, ossimplugins::ErsSarFacilityData::_coef_ant_elev_4, ossimplugins::ErsSarFacilityData::_coef_ant_elev_5, ossimplugins::ErsSarFacilityData::_coef_ground_range_1, ossimplugins::ErsSarFacilityData::_coef_ground_range_2, ossimplugins::ErsSarFacilityData::_coef_ground_range_3, ossimplugins::ErsSarFacilityData::_coef_ground_range_4, ossimplugins::ErsSarFacilityData::_datation_flag, ossimplugins::ErsSarFacilityData::_dopp_ambig_conf_meas, ossimplugins::ErsSarFacilityData::_dopp_ambig_conf_meas_flag, ossimplugins::ErsSarFacilityData::_dopp_ambig_num, ossimplugins::ErsSarFacilityData::_dopp_cent_conf_meas, ossimplugins::ErsSarFacilityData::_dopp_cent_conf_meas_flag, ossimplugins::ErsSarFacilityData::_dopp_cent_val_flag, ossimplugins::ErsSarFacilityData::_doppler_ambiguity_estimat_flag, ossimplugins::ErsSarFacilityData::_doppler_centroid_cubic_coeff, ossimplugins::ErsSarFacilityData::_estim_bit_error_rate, ossimplugins::ErsSarFacilityData::_first_processed_range_sample, ossimplugins::ErsSarFacilityData::_first_range_pixel_mid_az_inc, ossimplugins::ErsSarFacilityData::_first_rec_gain_read, ossimplugins::ErsSarFacilityData::_first_replica_sample, ossimplugins::ErsSarFacilityData::_first_side_lobe_lev_of_ACF, ossimplugins::ErsSarFacilityData::_first_side_lobe_level, ossimplugins::ErsSarFacilityData::_form_num_range_line_used, ossimplugins::ErsSarFacilityData::_I_channel_bias_correction, ossimplugins::ErsSarFacilityData::_I_channel_gain_correction, ossimplugins::ErsSarFacilityData::_I_gain_imb_lower_bound, ossimplugins::ErsSarFacilityData::_I_gain_imb_upper_bound, ossimplugins::ErsSarFacilityData::_I_Q_quad_depar_lower_bound, ossimplugins::ErsSarFacilityData::_I_Q_quad_depar_upper_bound, ossimplugins::ErsSarFacilityData::_initial_doppler_ambiguity_num, ossimplugins::ErsSarFacilityData::_inp_data_I_mean, ossimplugins::ErsSarFacilityData::_inp_data_I_stddev, ossimplugins::ErsSarFacilityData::_inp_data_Q_mean, ossimplugins::ErsSarFacilityData::_inp_data_Q_stddev, ossimplugins::ErsSarFacilityData::_inp_data_stat_flag, ossimplugins::ErsSarFacilityData::_inp_state_vect_pos_X_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_pos_Y_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_pos_Z_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_vel_Vx_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_vel_Vy_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_vel_Vz_comp, ossimplugins::ErsSarFacilityData::_inp_state_vector_type_flag, ossimplugins::ErsSarFacilityData::_int_cal_utc, ossimplugins::ErsSarFacilityData::_ISLR_CCF_between_last, ossimplugins::ErsSarFacilityData::_ISLR_of_ACF, ossimplugins::ErsSarFacilityData::_K_gen_date, ossimplugins::ErsSarFacilityData::_K_vers_num, ossimplugins::ErsSarFacilityData::_last_range_pix_mid_az_inc, ossimplugins::ErsSarFacilityData::_last_release_cal_date, ossimplugins::ErsSarFacilityData::_last_release_qc_date, ossimplugins::ErsSarFacilityData::_look_detecion_flag, ossimplugins::ErsSarFacilityData::_look_scalar_gain_1, ossimplugins::ErsSarFacilityData::_look_scalar_gain_2, ossimplugins::ErsSarFacilityData::_look_scalar_gain_3, ossimplugins::ErsSarFacilityData::_look_scalar_gain_4, ossimplugins::ErsSarFacilityData::_look_scalar_gain_5, ossimplugins::ErsSarFacilityData::_look_scalar_gain_6, ossimplugins::ErsSarFacilityData::_look_scalar_gain_7, ossimplugins::ErsSarFacilityData::_look_scalar_gain_8, ossimplugins::ErsSarFacilityData::_low_bound_K, ossimplugins::ErsSarFacilityData::_max_error_range_line_timing, ossimplugins::ErsSarFacilityData::_max_value_look_scalar_gain, ossimplugins::ErsSarFacilityData::_mean_cal_pulse_power, ossimplugins::ErsSarFacilityData::_mean_noise_power, ossimplugins::ErsSarFacilityData::_missing_lines, ossimplugins::ErsSarFacilityData::_noise_power, ossimplugins::ErsSarFacilityData::_norm_ref_range_ro, ossimplugins::ErsSarFacilityData::_num_azimuth_blocks_proc, ossimplugins::ErsSarFacilityData::_num_duplic_input_lines, ossimplugins::ErsSarFacilityData::_num_input_raw_data_lines, ossimplugins::ErsSarFacilityData::_num_range_samp_discarded, ossimplugins::ErsSarFacilityData::_num_valid_cal_pulses, ossimplugins::ErsSarFacilityData::_num_valid_noise_pulses, ossimplugins::ErsSarFacilityData::_num_valid_pixels_per_range, ossimplugins::ErsSarFacilityData::_num_valid_replicas, ossimplugins::ErsSarFacilityData::_OGOB_flag, ossimplugins::ErsSarFacilityData::_out_image_max_value, ossimplugins::ErsSarFacilityData::_out_image_mean, ossimplugins::ErsSarFacilityData::_out_image_std_dev, ossimplugins::ErsSarFacilityData::_out_pixel_bit_length, ossimplugins::ErsSarFacilityData::_outp_data_mean_flag, ossimplugins::ErsSarFacilityData::_peak_loc_CCF_betw_last, ossimplugins::ErsSarFacilityData::_peak_loc_cross_correl_fun, ossimplugins::ErsSarFacilityData::_PRF_changes, ossimplugins::ErsSarFacilityData::_prf_code_change_flag, ossimplugins::ErsSarFacilityData::_PRF_code_first_range_line, ossimplugins::ErsSarFacilityData::_PRF_code_last_range_line, ossimplugins::ErsSarFacilityData::_proc_gain_param_1, ossimplugins::ErsSarFacilityData::_proc_gain_param_2, ossimplugins::ErsSarFacilityData::_proc_gain_param_3, ossimplugins::ErsSarFacilityData::_proc_noise_scale_fact, ossimplugins::ErsSarFacilityData::_pulse_width_of_ACF_3db, ossimplugins::ErsSarFacilityData::_Q_channel_bias_correction, ossimplugins::ErsSarFacilityData::_Q_channel_gain_correction, ossimplugins::ErsSarFacilityData::_Q_channel_I_Q_correction, ossimplugins::ErsSarFacilityData::_qa_summary_flag, ossimplugins::ErsSarFacilityData::_quirp_qu_flag, ossimplugins::ErsSarFacilityData::_range_comp_norm_fact, ossimplugins::ErsSarFacilityData::_range_lines_skip_factor, ossimplugins::ErsSarFacilityData::_range_spread_loss_comp_flag, ossimplugins::ErsSarFacilityData::_range_time_origin_ant, ossimplugins::ErsSarFacilityData::_raw_data_correction_flag, ossimplugins::ErsSarFacilityData::_rec_gain_changes, ossimplugins::ErsSarFacilityData::_receiver_gain_last_proc, ossimplugins::ErsSarFacilityData::_replica_norm_method_flag, ossimplugins::ErsSarFacilityData::_replica_power, ossimplugins::ErsSarFacilityData::_Roll_Tilt_Mode_flag, ossimplugins::ErsSarFacilityData::_samp_win_start_first, ossimplugins::ErsSarFacilityData::_samp_win_start_last, ossimplugins::ErsSarFacilityData::_samp_window_start_time_bias, ossimplugins::ErsSarFacilityData::_samples_per_line_used, ossimplugins::ErsSarFacilityData::_sampling_win_change_flag, ossimplugins::ErsSarFacilityData::_sampling_win_changes, ossimplugins::ErsSarFacilityData::_sat_binary_time_of_first, ossimplugins::ErsSarFacilityData::_thresh_no_10_flag, ossimplugins::ErsSarFacilityData::_thresh_no_11_flag, ossimplugins::ErsSarFacilityData::_thresh_no_1_flag, ossimplugins::ErsSarFacilityData::_thresh_no_2_flag, ossimplugins::ErsSarFacilityData::_thresh_no_3_flag, ossimplugins::ErsSarFacilityData::_thresh_no_4_flag, ossimplugins::ErsSarFacilityData::_thresh_no_5_flag, ossimplugins::ErsSarFacilityData::_thresh_no_6_flag, ossimplugins::ErsSarFacilityData::_thresh_no_7_flag, ossimplugins::ErsSarFacilityData::_thresh_no_8_flag, ossimplugins::ErsSarFacilityData::_thresh_no_9_flag, ossimplugins::ErsSarFacilityData::_time_asc_node_state_vectors, ossimplugins::ErsSarFacilityData::_time_of_inp_state_vectors, ossimplugins::ErsSarFacilityData::_time_raw_data_first_input, ossimplugins::ErsSarFacilityData::_update_period_range_match, ossimplugins::ErsSarFacilityData::_upp_bound_K, ossimplugins::ErsSarFacilityData::_win_coeff_for_azi_match, and ossimplugins::ErsSarFacilityData::_win_coeff_for_range_match.

26  {
27  os << "last_release_qc_date:" << data._last_release_qc_date.c_str() << std::endl;
28 
29  os << "last_release_cal_date:" << data._last_release_cal_date.c_str() << std::endl;
30 
31  os << "qa_summary_flag:" << data._qa_summary_flag << std::endl;
32 
33  os << "prf_code_change_flag:" << data._prf_code_change_flag << std::endl;
34 
35  os << "sampling_win_change_flag:" << data._sampling_win_change_flag << std::endl;
36 
37  os << "cal_gain_change_flag:" << data._cal_gain_change_flag << std::endl;
38 
39  os << "quirp_qu_flag:" << data._quirp_qu_flag << std::endl;
40 
41  os << "inp_data_stat_flag:" << data._inp_data_stat_flag << std::endl;
42 
43  os << "dopp_cent_conf_meas_flag:" << data._dopp_cent_conf_meas_flag << std::endl;
44 
45  os << "dopp_cent_val_flag:" << data._dopp_cent_val_flag << std::endl;
46 
47  os << "dopp_ambig_conf_meas_flag:" << data._dopp_ambig_conf_meas_flag << std::endl;
48 
49  os << "outp_data_mean_flag:" << data._outp_data_mean_flag << std::endl;
50 
51  os << "OGOB_flag:" << data._OGOB_flag << std::endl;
52 
53  os << "PRF_changes:" << data._PRF_changes << std::endl;
54 
55  os << "sampling_win_changes:" << data._sampling_win_changes << std::endl;
56 
57  os << "cal_gain_changes:" << data._cal_gain_changes << std::endl;
58 
59  os << "missing_lines:" << data._missing_lines << std::endl;
60 
61  os << "rec_gain_changes:" << data._rec_gain_changes << std::endl;
62 
63  os << "pulse_width_of_ACF_3db:" << data._pulse_width_of_ACF_3db << std::endl;
64 
65  os << "first_side_lobe_lev_of_ACF:" << data._first_side_lobe_lev_of_ACF << std::endl;
66 
67  os << "ISLR_of_ACF:" << data._ISLR_of_ACF << std::endl;
68 
69  os << "dopp_cent_conf_meas:" << data._dopp_cent_conf_meas << std::endl;
70 
71  os << "dopp_ambig_conf_meas:" << data._dopp_ambig_conf_meas << std::endl;
72 
73  os << "inp_data_I_mean:" << data._inp_data_I_mean << std::endl;
74 
75  os << "inp_data_Q_mean:" << data._inp_data_Q_mean << std::endl;
76 
77  os << "inp_data_I_stddev:" << data._inp_data_I_stddev << std::endl;
78 
79  os << "inp_data_Q_stddev:" << data._inp_data_Q_stddev << std::endl;
80 
81  os << "cal_sys_gain:" << data._cal_sys_gain << std::endl;
82 
83  os << "first_rec_gain_read:" << data._first_rec_gain_read << std::endl;
84 
85  os << "dopp_ambig_num:" << data._dopp_ambig_num << std::endl;
86 
87  os << "I_channel_bias_correction:" << data._I_channel_bias_correction << std::endl;
88 
89  os << "Q_channel_bias_correction:" << data._Q_channel_bias_correction << std::endl;
90 
91  os << "I_channel_gain_correction:" << data._I_channel_gain_correction << std::endl;
92 
93  os << "Q_channel_gain_correction:" << data._Q_channel_gain_correction << std::endl;
94 
95  os << "Q_channel_I_Q_correction:" << data._Q_channel_I_Q_correction << std::endl;
96 
97  os << "noise_power:" << data._noise_power << std::endl;
98 
99  os << "int_cal_utc:" << data._int_cal_utc << std::endl;
100 
101  os << "num_valid_cal_pulses:" << data._num_valid_cal_pulses << std::endl;
102 
103  os << "num_valid_noise_pulses:" << data._num_valid_noise_pulses << std::endl;
104 
105  os << "num_valid_replicas:" << data._num_valid_replicas << std::endl;
106 
107  os << "first_replica_sample:" << data._first_replica_sample << std::endl;
108 
109  os << "mean_cal_pulse_power:" << data._mean_cal_pulse_power << std::endl;
110 
111  os << "mean_noise_power:" << data._mean_noise_power << std::endl;
112 
113  os << "range_comp_norm_fact:" << data._range_comp_norm_fact << std::endl;
114 
115  os << "replica_power:" << data._replica_power << std::endl;
116 
117  os << "first_range_pixel_mid_az_inc:" << data._first_range_pixel_mid_az_inc << std::endl;
118 
119  os << "center_range_pix_mid_az_inc:" << data._center_range_pix_mid_az_inc << std::endl;
120 
121  os << "last_range_pix_mid_az_inc:" << data._last_range_pix_mid_az_inc << std::endl;
122 
123  os << "norm_ref_range_ro:" << data._norm_ref_range_ro << std::endl;
124 
125  os << "antenna_elev_flag:" << data._antenna_elev_flag << std::endl;
126 
127  os << "abs_cal_const_K:" << data._abs_cal_const_K << std::endl;
128 
129  os << "upp_bound_K:" << data._upp_bound_K << std::endl;
130 
131  os << "low_bound_K:" << data._low_bound_K << std::endl;
132 
133  os << "proc_noise_scale_fact:" << data._proc_noise_scale_fact << std::endl;
134 
135  os << "K_gen_date:" << data._K_gen_date.c_str() << std::endl;
136 
137  os << "K_vers_num:" << data._K_vers_num.c_str() << std::endl;
138 
139  os << "num_duplic_input_lines:" << data._num_duplic_input_lines << std::endl;
140 
141  os << "estim_bit_error_rate:" << data._estim_bit_error_rate << std::endl;
142 
143  os << "out_image_mean:" << data._out_image_mean << std::endl;
144 
145  os << "out_image_std_dev:" << data._out_image_std_dev << std::endl;
146 
147  os << "out_image_max_value:" << data._out_image_max_value << std::endl;
148 
149  os << "time_raw_data_first_input:" << data._time_raw_data_first_input.c_str() << std::endl;
150 
151  os << "time_asc_node_state_vectors:" << data._time_asc_node_state_vectors.c_str() << std::endl;
152 
153  os << "asc_node_pos_X_comp:" << data._asc_node_pos_X_comp.c_str() << std::endl;
154 
155  os << "asc_node_pos_Y_comp:" << data._asc_node_pos_Y_comp.c_str() << std::endl;
156 
157  os << "asc_node_pos_Z_comp:" << data._asc_node_pos_Z_comp.c_str() << std::endl;
158 
159  os << "asc_node_vel_X_comp:" << data._asc_node_vel_X_comp.c_str() << std::endl;
160 
161  os << "asc_node_vel_Y_comp:" << data._asc_node_vel_Y_comp.c_str() << std::endl;
162 
163  os << "asc_node_vel_Z_comp:" << data._asc_node_vel_Z_comp.c_str() << std::endl;
164 
165  os << "out_pixel_bit_length:" << data._out_pixel_bit_length << std::endl;
166 
167  os << "proc_gain_param_1:" << data._proc_gain_param_1 << std::endl;
168 
169  os << "proc_gain_param_2:" << data._proc_gain_param_2 << std::endl;
170 
171  os << "proc_gain_param_3:" << data._proc_gain_param_3 << std::endl;
172 
173  os << "peak_loc_cross_correl_fun:" << data._peak_loc_cross_correl_fun << std::endl;
174 
175  os << "3_dB_width_CCF:" << data._3_dB_width_CCF << std::endl;
176 
177  os << "first_side_lobe_level:" << data._first_side_lobe_level << std::endl;
178 
179  os << "ISLR_CCF_between_last:" << data._ISLR_CCF_between_last << std::endl;
180 
181  os << "peak_loc_CCF_betw_last:" << data._peak_loc_CCF_betw_last << std::endl;
182 
183  os << "Roll_Tilt_Mode_flag:" << data._Roll_Tilt_Mode_flag << std::endl;
184 
185  os << "raw_data_correction_flag:" << data._raw_data_correction_flag << std::endl;
186 
187  os << "look_detecion_flag:" << data._look_detecion_flag << std::endl;
188 
189  os << "doppler_ambiguity_estimat_flag:" << data._doppler_ambiguity_estimat_flag << std::endl;
190 
191  os << "azimuth_baseband_convers_flag:" << data._azimuth_baseband_convers_flag << std::endl;
192 
193  os << "samples_per_line_used:" << data._samples_per_line_used << std::endl;
194 
195  os << "range_lines_skip_factor:" << data._range_lines_skip_factor << std::endl;
196 
197  os << "time_of_inp_state_vectors:" << data._time_of_inp_state_vectors.c_str() << std::endl;
198 
199  os << "inp_state_vect_pos_X_comp:" << data._inp_state_vect_pos_X_comp.c_str() << std::endl;
200 
201  os << "inp_state_vect_pos_Y_comp:" << data._inp_state_vect_pos_Y_comp.c_str() << std::endl;
202 
203  os << "inp_state_vect_pos_Z_comp:" << data._inp_state_vect_pos_Z_comp.c_str() << std::endl;
204 
205  os << "inp_state_vect_vel_Vx_comp:" << data._inp_state_vect_vel_Vx_comp.c_str() << std::endl;
206 
207  os << "inp_state_vect_vel_Vy_comp:" << data._inp_state_vect_vel_Vy_comp.c_str() << std::endl;
208 
209  os << "inp_state_vect_vel_Vz_comp:" << data._inp_state_vect_vel_Vz_comp.c_str() << std::endl;
210 
211  os << "inp_state_vector_type_flag:" << data._inp_state_vector_type_flag << std::endl;
212 
213  os << "win_coeff_for_range_match:" << data._win_coeff_for_range_match << std::endl;
214 
215  os << "win_coeff_for_azi_match:" << data._win_coeff_for_azi_match << std::endl;
216 
217  os << "update_period_range_match:" << data._update_period_range_match << std::endl;
218 
219  os << "look_scalar_gain_1:" << data._look_scalar_gain_1 << std::endl;
220 
221  os << "look_scalar_gain_2:" << data._look_scalar_gain_2 << std::endl;
222 
223  os << "look_scalar_gain_3:" << data._look_scalar_gain_3 << std::endl;
224 
225  os << "look_scalar_gain_4:" << data._look_scalar_gain_4 << std::endl;
226 
227  os << "look_scalar_gain_5:" << data._look_scalar_gain_5 << std::endl;
228 
229  os << "look_scalar_gain_6:" << data._look_scalar_gain_6 << std::endl;
230 
231  os << "look_scalar_gain_7:" << data._look_scalar_gain_7 << std::endl;
232 
233  os << "look_scalar_gain_8:" << data._look_scalar_gain_8 << std::endl;
234 
235  os << "samp_window_start_time_bias:" << data._samp_window_start_time_bias << std::endl;
236 
237  os << "doppler_centroid_cubic_coeff:" << data._doppler_centroid_cubic_coeff << std::endl;
238 
239  os << "PRF_code_first_range_line:" << data._PRF_code_first_range_line << std::endl;
240 
241  os << "PRF_code_last_range_line:" << data._PRF_code_last_range_line << std::endl;
242 
243  os << "samp_win_start_first:" << data._samp_win_start_first << std::endl;
244 
245  os << "samp_win_start_last:" << data._samp_win_start_last << std::endl;
246 
247  os << "cal_syst_gain_last_proc:" << data._cal_syst_gain_last_proc << std::endl;
248 
249  os << "receiver_gain_last_proc:" << data._receiver_gain_last_proc << std::endl;
250 
251  os << "first_processed_range_sample:" << data._first_processed_range_sample << std::endl;
252 
253  os << "azimuth_FFT_IFFT_ratio:" << data._azimuth_FFT_IFFT_ratio << std::endl;
254 
255  os << "num_azimuth_blocks_proc:" << data._num_azimuth_blocks_proc << std::endl;
256 
257  os << "num_input_raw_data_lines:" << data._num_input_raw_data_lines << std::endl;
258 
259  os << "initial_doppler_ambiguity_num:" << data._initial_doppler_ambiguity_num << std::endl;
260 
261  os << "thresh_no_1_flag:" << data._thresh_no_1_flag << std::endl;
262 
263  os << "thresh_no_2_flag:" << data._thresh_no_2_flag << std::endl;
264 
265  os << "thresh_no_3_flag:" << data._thresh_no_3_flag << std::endl;
266 
267  os << "thresh_no_4_flag:" << data._thresh_no_4_flag << std::endl;
268 
269  os << "thresh_no_5_flag:" << data._thresh_no_5_flag << std::endl;
270 
271  os << "thresh_no_6_flag:" << data._thresh_no_6_flag << std::endl;
272 
273  os << "thresh_no_7_flag:" << data._thresh_no_7_flag << std::endl;
274 
275  os << "thresh_no_8_flag:" << data._thresh_no_8_flag << std::endl;
276 
277  os << "thresh_no_9_flag:" << data._thresh_no_9_flag << std::endl;
278 
279  os << "thresh_no_10_flag:" << data._thresh_no_10_flag << std::endl;
280 
281  os << "thresh_no_11_flag:" << data._thresh_no_11_flag << std::endl;
282 
283  os << "sat_binary_time_of_first:" << data._sat_binary_time_of_first << std::endl;
284 
285  os << "num_valid_pixels_per_range:" << data._num_valid_pixels_per_range << std::endl;
286 
287  os << "num_range_samp_discarded:" << data._num_range_samp_discarded << std::endl;
288 
289  os << "I_gain_imb_lower_bound:" << data._I_gain_imb_lower_bound << std::endl;
290 
291  os << "I_gain_imb_upper_bound:" << data._I_gain_imb_upper_bound << std::endl;
292 
293  os << "I_Q_quad_depar_lower_bound:" << data._I_Q_quad_depar_lower_bound << std::endl;
294 
295  os << "I_Q_quad_depar_upper_bound:" << data._I_Q_quad_depar_upper_bound << std::endl;
296 
297  os << "3_dB_look_bandwidth:" << data._3_dB_look_bandwidth << std::endl;
298 
299  os << "3_dB_look_proc_dopp_bandw:" << data._3_dB_look_proc_dopp_bandw << std::endl;
300 
301  os << "range_spread_loss_comp_flag:" << data._range_spread_loss_comp_flag << std::endl;
302 
303  os << "datation_flag:" << data._datation_flag << std::endl;
304 
305  os << "max_error_range_line_timing:" << data._max_error_range_line_timing << std::endl;
306 
307  os << "form_num_range_line_used:" << data._form_num_range_line_used << std::endl;
308 
309  os << "autom_look_scal_gain_flag:" << data._autom_look_scal_gain_flag << std::endl;
310 
311  os << "max_value_look_scalar_gain:" << data._max_value_look_scalar_gain << std::endl;
312 
313  os << "replica_norm_method_flag:" << data._replica_norm_method_flag << std::endl;
314 
315  os << "coef_ground_range_1:" << data._coef_ground_range_1 << std::endl;
316 
317  os << "coef_ground_range_2:" << data._coef_ground_range_2 << std::endl;
318 
319  os << "coef_ground_range_3:" << data._coef_ground_range_3 << std::endl;
320 
321  os << "coef_ground_range_4:" << data._coef_ground_range_4 << std::endl;
322 
323  os << "coef_ant_elev_1:" << data._coef_ant_elev_1 << std::endl;
324 
325  os << "coef_ant_elev_2:" << data._coef_ant_elev_2 << std::endl;
326 
327  os << "coef_ant_elev_3:" << data._coef_ant_elev_3 << std::endl;
328 
329  os << "coef_ant_elev_4:" << data._coef_ant_elev_4 << std::endl;
330 
331  os << "coef_ant_elev_5:" << data._coef_ant_elev_5 << std::endl;
332 
333  os << "range_time_origin_ant:" << data._range_time_origin_ant << std::endl;
334 
335  return os;
336 
337  }

◆ operator<<() [31/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const DataHistogramSignalData data 
)

Definition at line 25 of file DataHistogramSignalData.cpp.

References ossimplugins::DataHistogramSignalData::_histogram, ossimplugins::DataHistogramSignalData::_ltab, ossimplugins::DataHistogramSignalData::_ntab, ossimplugins::DataHistogramSignalData::_rec_seq, and ossimplugins::DataHistogramSignalData::_sar_chn.

26 {
27 
28  os<<"rec_seq:"<<data._rec_seq<<std::endl;
29 
30  os<<"sar_chn:"<<data._sar_chn<<std::endl;
31 
32  os<<"ntab:"<<data._ntab<<std::endl;
33 
34  os<<"ltab:"<<data._ltab<<std::endl;
35 
36  os<<data._histogram<<std::endl;
37 
38  return os;
39 }

◆ operator<<() [32/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ErsSarMapProjectionData data 
)

Definition at line 25 of file ErsSarMapProjectionData.cpp.

References ossimplugins::ErsSarMapProjectionData::_asc_node_long, ossimplugins::ErsSarMapProjectionData::_first_line_first_pixel_lat, ossimplugins::ErsSarMapProjectionData::_first_line_first_pixel_lon, ossimplugins::ErsSarMapProjectionData::_first_line_last_pixel_lat, ossimplugins::ErsSarMapProjectionData::_first_line_last_pixel_lon, ossimplugins::ErsSarMapProjectionData::_last_line_first_pixel_lat, ossimplugins::ErsSarMapProjectionData::_last_line_first_pixel_lon, ossimplugins::ErsSarMapProjectionData::_last_line_last_pixel_lat, ossimplugins::ErsSarMapProjectionData::_last_line_last_pixel_lon, ossimplugins::ErsSarMapProjectionData::_map_proj_des, ossimplugins::ErsSarMapProjectionData::_name_of_ref_ellipsoid, ossimplugins::ErsSarMapProjectionData::_nom_interline_dist, ossimplugins::ErsSarMapProjectionData::_nom_interpixel_dist, ossimplugins::ErsSarMapProjectionData::_num_lines, ossimplugins::ErsSarMapProjectionData::_num_pix_in_line, ossimplugins::ErsSarMapProjectionData::_orbit_incl, ossimplugins::ErsSarMapProjectionData::_orientation_at_center, ossimplugins::ErsSarMapProjectionData::_platform_heading, ossimplugins::ErsSarMapProjectionData::_semi_maj_axis, and ossimplugins::ErsSarMapProjectionData::_semi_min_axis.

26  {
27  os << "map_proj_des:" << data._map_proj_des.c_str() << std::endl;
28 
29  os << "num_pix_in_line:" << data._num_pix_in_line << std::endl;
30 
31  os << "num_lines:" << data._num_lines << std::endl;
32 
33  os << "nom_interpixel_dist:" << data._nom_interpixel_dist << std::endl;
34 
35  os << "nom_interline_dist:" << data._nom_interline_dist << std::endl;
36 
37  os << "orientation_at_center:" << data._orientation_at_center << std::endl;
38 
39  os << "orbit_incl:" << data._orbit_incl << std::endl;
40 
41  os << "asc_node_long:" << data._asc_node_long << std::endl;
42 
43  os << "platform_heading:" << data._platform_heading << std::endl;
44 
45  os << "name_of_ref_ellipsoid:" << data._name_of_ref_ellipsoid.c_str() << std::endl;
46 
47  os << "semi_maj_axis:" << data._semi_maj_axis << std::endl;
48 
49  os << "semi_min_axis:" << data._semi_min_axis << std::endl;
50 
51  os << "first_line_first_pixel_lat:" << data._first_line_first_pixel_lat << std::endl;
52 
53  os << "first_line_first_pixel_lon:" << data._first_line_first_pixel_lon << std::endl;
54 
55  os << "first_line_last_pixel_lat:" << data._first_line_last_pixel_lat << std::endl;
56 
57  os << "first_line_last_pixel_lon:" << data._first_line_last_pixel_lon << std::endl;
58 
59  os << "last_line_last_pixel_lat:" << data._last_line_last_pixel_lat << std::endl;
60 
61  os << "last_line_last_pixel_lon:" << data._last_line_last_pixel_lon << std::endl;
62 
63  os << "last_line_first_pixel_lat:" << data._last_line_first_pixel_lat << std::endl;
64 
65  os << "last_line_first_pixel_lon:" << data._last_line_first_pixel_lon << std::endl;
66 
67  return os;
68 
69  }

◆ operator<<() [33/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ChirpParameters data 
)

Definition at line 25 of file ChirpParameters.cpp.

References ossimplugins::ChirpParameters::_attach_flag, ossimplugins::ChirpParameters::_cal_pulse_info, ossimplugins::ChirpParameters::_chirp_islr, ossimplugins::ChirpParameters::_chirp_peak_loc, ossimplugins::ChirpParameters::_chirp_quality_flag, ossimplugins::ChirpParameters::_chirp_sidelobe, ossimplugins::ChirpParameters::_chirp_width, ossimplugins::ChirpParameters::_elev_chirp_power, ossimplugins::ChirpParameters::_normalisation_source, ossimplugins::ChirpParameters::_polar, ossimplugins::ChirpParameters::_re_chirp_power, ossimplugins::ChirpParameters::_ref_chirp_power, ossimplugins::ChirpParameters::_swath, and ossimplugins::ChirpParameters::_zero_doppler_time.

26  {
27  os<<"zero_doppler_time:"<<data._zero_doppler_time.c_str()<<std::endl;
28 
29  os<<"attach_flag:"<<data._attach_flag<<std::endl;
30 
31  os<<"swath:"<<data._swath.c_str()<<std::endl;
32 
33  os<<"polar:"<<data._polar.c_str()<<std::endl;
34 
35  os<<"chirp_width:"<<data._chirp_width<<std::endl;
36 
37  os<<"chirp_sidelobe:"<<data._chirp_sidelobe<<std::endl;
38 
39  os<<"chirp_islr:"<<data._chirp_islr<<std::endl;
40 
41  os<<"chirp_peak_loc:"<<data._chirp_peak_loc<<std::endl;
42 
43  os<<"re_chirp_power:"<<data._re_chirp_power<<std::endl;
44 
45  os<<"elev_chirp_power:"<<data._elev_chirp_power<<std::endl;
46 
47  os<<"chirp_quality_flag:"<<data._chirp_quality_flag<<std::endl;
48 
49  os<<"ref_chirp_power:"<<data._ref_chirp_power<<std::endl;
50 
51  os<<"normalisation_source:"<<data._normalisation_source.c_str()<<std::endl;
52 
53  for (int i = 0 ; i<352; i++) {
54  os<<"cal_pulse_info["<<i<<"]:"<<data._cal_pulse_info[i]<<std::endl;
55  }
56 
57  return os;
58 
59  }

◆ operator<<() [34/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const RadiometricData data 
)

Definition at line 25 of file RadiometricData.cpp.

References ossimplugins::RadiometricData::_calib_const, ossimplugins::RadiometricData::_chan_ind, ossimplugins::RadiometricData::_field_size, ossimplugins::RadiometricData::_lookup_tab, ossimplugins::RadiometricData::_n_data, ossimplugins::RadiometricData::_n_samp, ossimplugins::RadiometricData::_noise_scale, ossimplugins::RadiometricData::_offset, ossimplugins::RadiometricData::_samp_inc, ossimplugins::RadiometricData::_samp_type, ossimplugins::RadiometricData::_seq_num, and ossimplugins::RadiometricData::_table_desig.

26 {
27  os<<"seq_num:"<<data._seq_num<<std::endl;
28 
29  os<<"n_data:"<<data._n_data<<std::endl;
30 
31  os<<"field_size:"<<data._field_size<<std::endl;
32 
33  os<<"chan_ind:"<<data._chan_ind.c_str()<<std::endl;
34 
35  os<<"table_desig:"<<data._table_desig.c_str()<<std::endl;
36 
37  os<<"n_samp:"<<data._n_samp<<std::endl;
38 
39  os<<"samp_type:"<<data._samp_type.c_str()<<std::endl;
40 
41  os<<"samp_inc:"<<data._samp_inc<<std::endl;
42 
43  for (int i=0;i<512;i++)
44  {
45  os<<"lookup_tab["<<i<<"]:"<<data._lookup_tab[i]<<std::endl;
46  }
47 
48  os<<"noise_scale:"<<data._noise_scale<<std::endl;
49 
50  os<<"offset:"<<data._offset<<std::endl;
51 
52  os<<"calib_const:"<<data._calib_const<<std::endl;
53 
54  return os;
55 }

◆ operator<<() [35/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const DopplerCentroidParameters data 
)

Definition at line 25 of file DopplerCentroidParameters.cpp.

References ossimplugins::DopplerCentroidParameters::_attach_flag, ossimplugins::DopplerCentroidParameters::_delta_dopp_coeff, ossimplugins::DopplerCentroidParameters::_dop_coef, ossimplugins::DopplerCentroidParameters::_dop_conf, ossimplugins::DopplerCentroidParameters::_dop_conf_below_thresh_flag, ossimplugins::DopplerCentroidParameters::_slant_range_time, and ossimplugins::DopplerCentroidParameters::_zero_doppler_time.

26  {
27  os<<"zero_doppler_time:"<<data._zero_doppler_time.c_str()<<std::endl;
28 
29  os<<"attach_flag:"<<data._attach_flag<<std::endl;
30 
31  os<<"slant_range_time:"<<data._slant_range_time<<std::endl;
32 
33  os<<"dop_coef[0]:"<<data._dop_coef[0]<<std::endl;
34  os<<"dop_coef[1]:"<<data._dop_coef[1]<<std::endl;
35  os<<"dop_coef[2]:"<<data._dop_coef[2]<<std::endl;
36  os<<"dop_coef[3]:"<<data._dop_coef[3]<<std::endl;
37  os<<"dop_coef[4]:"<<data._dop_coef[4]<<std::endl;
38 
39  os<<"dop_conf:"<<data._dop_conf<<std::endl;
40 
41  os<<"dop_conf_below_thresh_flag:"<<data._dop_conf_below_thresh_flag<<std::endl;
42 
43  os<<"delta_dopp_coeff[0]:"<<data._delta_dopp_coeff[0]<<std::endl;
44  os<<"delta_dopp_coeff[1]:"<<data._delta_dopp_coeff[1]<<std::endl;
45  os<<"delta_dopp_coeff[2]:"<<data._delta_dopp_coeff[2]<<std::endl;
46  os<<"delta_dopp_coeff[3]:"<<data._delta_dopp_coeff[3]<<std::endl;
47  os<<"delta_dopp_coeff[4]:"<<data._delta_dopp_coeff[4]<<std::endl;
48 
49  return os;
50 
51  }

◆ operator<<() [36/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AttitudeData data 
)

Definition at line 26 of file AttitudeData.cpp.

References ossimplugins::AttitudeData::_att_vect, ossimplugins::AttitudeData::_npoint, ossimplugins::AttitudeData::_pitch_bias, ossimplugins::AttitudeData::_roll_bias, and ossimplugins::AttitudeData::_yaw_bias.

27 {
28  os<<"npoint:"<<data._npoint<<std::endl;
29  for (int i=0;i<20;i++)
30  {
31  os<<"att_vect["<<i<<"]:"<<data._att_vect[i]<<std::endl;
32  }
33  os<<"pitch_bias:"<<data._pitch_bias<<std::endl;
34  os<<"roll_bias:"<<data._roll_bias<<std::endl;
35  os<<"yaw_bias:"<<data._yaw_bias<<std::endl;
36  return os;
37 }

◆ operator<<() [37/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const SQ_ADSR data 
)

Definition at line 26 of file SQ_ADSR.cpp.

References ossimplugins::SQ_ADSR::_attach_flag, ossimplugins::SQ_ADSR::_chirp_flag, ossimplugins::SQ_ADSR::_dop_amb_flag, ossimplugins::SQ_ADSR::_dop_cen_flag, ossimplugins::SQ_ADSR::_exp_input_mean, ossimplugins::SQ_ADSR::_exp_input_std_dev, ossimplugins::SQ_ADSR::_exp_output_mean, ossimplugins::SQ_ADSR::_exp_output_std_dev, ossimplugins::SQ_ADSR::_input_gaps_flag, ossimplugins::SQ_ADSR::_input_mean, ossimplugins::SQ_ADSR::_input_mean_flag, ossimplugins::SQ_ADSR::_input_missing_lines_flag, ossimplugins::SQ_ADSR::_input_std_dev, ossimplugins::SQ_ADSR::_input_std_dev_flag, ossimplugins::SQ_ADSR::_invalid_downlink_flag, ossimplugins::SQ_ADSR::_lines_per_gaps, ossimplugins::SQ_ADSR::_missing_data_set_flag, ossimplugins::SQ_ADSR::_num_gaps, ossimplugins::SQ_ADSR::_num_missing_lines, ossimplugins::SQ_ADSR::_output_mean, ossimplugins::SQ_ADSR::_output_mean_flag, ossimplugins::SQ_ADSR::_output_std_dev, ossimplugins::SQ_ADSR::_output_std_dev_flag, ossimplugins::SQ_ADSR::_thres_chirp_broadening, ossimplugins::SQ_ADSR::_thresh_chirp_islr, ossimplugins::SQ_ADSR::_thresh_chirp_sidelobe, ossimplugins::SQ_ADSR::_thresh_dop_amb, ossimplugins::SQ_ADSR::_thresh_dop_cen, ossimplugins::SQ_ADSR::_thresh_input_gaps, ossimplugins::SQ_ADSR::_thresh_input_mean, ossimplugins::SQ_ADSR::_thresh_input_missing_lines, ossimplugins::SQ_ADSR::_thresh_input_std_dev, ossimplugins::SQ_ADSR::_thresh_output_mean, ossimplugins::SQ_ADSR::_thresh_output_std_dev, ossimplugins::SQ_ADSR::_tot_errors, and ossimplugins::SQ_ADSR::_zero_doppler_time.

27  {
28  os<<"zero_doppler_time:"<<data._zero_doppler_time.c_str()<<std::endl;
29 
30  os<<"attach_flag:"<<data._attach_flag<<std::endl;
31 
32  os<<"input_mean_flag:"<<data._input_mean_flag<<std::endl;
33 
34  os<<"input_std_dev_flag:"<<data._input_std_dev_flag<<std::endl;
35 
36  os<<"input_gaps_flag:"<<data._input_gaps_flag<<std::endl;
37 
38  os<<"input_missing_lines_flag:"<<data._input_missing_lines_flag<<std::endl;
39 
40  os<<"dop_cen_flag:"<<data._dop_cen_flag<<std::endl;
41 
42  os<<"dop_amb_flag:"<<data._dop_amb_flag<<std::endl;
43 
44  os<<"output_mean_flag:"<<data._output_mean_flag<<std::endl;
45 
46  os<<"output_std_dev_flag:"<<data._output_std_dev_flag<<std::endl;
47 
48  os<<"chirp_flag:"<<data._chirp_flag<<std::endl;
49 
50  os<<"missing_data_set_flag:"<<data._missing_data_set_flag<<std::endl;
51 
52  os<<"invalid_downlink_flag:"<<data._invalid_downlink_flag<<std::endl;
53 
54  os<<"thres_chirp_broadening:"<<data._thres_chirp_broadening<<std::endl;
55 
56  os<<"thresh_chirp_sidelobe:"<<data._thresh_chirp_sidelobe<<std::endl;
57 
58  os<<"thresh_chirp_islr:"<<data._thresh_chirp_islr<<std::endl;
59 
60  os<<"thresh_input_mean:"<<data._thresh_input_mean<<std::endl;
61 
62  os<<"exp_input_mean:"<<data._exp_input_mean<<std::endl;
63 
64  os<<"thresh_input_std_dev:"<<data._thresh_input_std_dev<<std::endl;
65 
66  os<<"exp_input_std_dev:"<<data._exp_input_std_dev<<std::endl;
67 
68  os<<"thresh_dop_cen:"<<data._thresh_dop_cen<<std::endl;
69 
70  os<<"thresh_dop_amb:"<<data._thresh_dop_amb<<std::endl;
71 
72  os<<"thresh_output_mean:"<<data._thresh_output_mean<<std::endl;
73 
74  os<<"exp_output_mean:"<<data._exp_output_mean<<std::endl;
75 
76  os<<"thresh_output_std_dev:"<<data._thresh_output_std_dev<<std::endl;
77 
78  os<<"exp_output_std_dev:"<<data._exp_output_std_dev<<std::endl;
79 
80  os<<"thresh_input_missing_lines:"<<data._thresh_input_missing_lines<<std::endl;
81 
82  os<<"thresh_input_gaps:"<<data._thresh_input_gaps<<std::endl;
83 
84  os<<"lines_per_gaps:"<<data._lines_per_gaps<<std::endl;
85 
86  os<<"input_mean[0]:"<<data._input_mean[0]<<std::endl;
87  os<<"input_mean[1]:"<<data._input_mean[1]<<std::endl;
88 
89  os<<"input_std_dev[0]:"<<data._input_std_dev[0]<<std::endl;
90  os<<"input_std_dev[1]:"<<data._input_std_dev[1]<<std::endl;
91 
92  os<<"num_gaps:"<<data._num_gaps<<std::endl;
93 
94  os<<"num_missing_lines:"<<data._num_missing_lines<<std::endl;
95 
96  os<<"output_mean[0]:"<<data._output_mean[0]<<std::endl;
97  os<<"output_mean[1]:"<<data._output_mean[1]<<std::endl;
98 
99  os<<"output_std_dev[0]:"<<data._output_std_dev[0]<<std::endl;
100  os<<"output_std_dev[1]:"<<data._output_std_dev[1]<<std::endl;
101 
102  os<<"tot_errors:"<<data._tot_errors<<std::endl;
103 
104  return os;
105 
106  }

◆ operator<<() [38/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarDataSetSummary data 
)

from 1767 to 4096 to be added

Definition at line 26 of file AlosPalsarDataSetSummary.cpp.

References ossimplugins::AlosPalsarDataSetSummary::_algor_id, ossimplugins::AlosPalsarDataSetSummary::_alt_dopcen, ossimplugins::AlosPalsarDataSetSummary::_alt_rate, ossimplugins::AlosPalsarDataSetSummary::_ampl_coef, ossimplugins::AlosPalsarDataSetSummary::_asc_des, ossimplugins::AlosPalsarDataSetSummary::_auto_focus, ossimplugins::AlosPalsarDataSetSummary::_azi_res, ossimplugins::AlosPalsarDataSetSummary::_azi_weight, ossimplugins::AlosPalsarDataSetSummary::_baseband_f, ossimplugins::AlosPalsarDataSetSummary::_bnd_azi, ossimplugins::AlosPalsarDataSetSummary::_bnd_azilok, ossimplugins::AlosPalsarDataSetSummary::_bnd_rng, ossimplugins::AlosPalsarDataSetSummary::_bnd_rnglok, ossimplugins::AlosPalsarDataSetSummary::_chirp_ext_ind, ossimplugins::AlosPalsarDataSetSummary::_chn_bits, ossimplugins::AlosPalsarDataSetSummary::_clock_ang, ossimplugins::AlosPalsarDataSetSummary::_clutter_lock, ossimplugins::AlosPalsarDataSetSummary::_crt_dopcen, ossimplugins::AlosPalsarDataSetSummary::_crt_rate, ossimplugins::AlosPalsarDataSetSummary::_data_inpsrc, ossimplugins::AlosPalsarDataSetSummary::_dopcen_range, ossimplugins::AlosPalsarDataSetSummary::_earth_mass, ossimplugins::AlosPalsarDataSetSummary::_ellip_des, ossimplugins::AlosPalsarDataSetSummary::_ellip_j, ossimplugins::AlosPalsarDataSetSummary::_ellip_maj, ossimplugins::AlosPalsarDataSetSummary::_ellip_min, ossimplugins::AlosPalsarDataSetSummary::_fa, ossimplugins::AlosPalsarDataSetSummary::_fac_id, ossimplugins::AlosPalsarDataSetSummary::_fr, ossimplugins::AlosPalsarDataSetSummary::_gn_cross, ossimplugins::AlosPalsarDataSetSummary::_gn_polar, ossimplugins::AlosPalsarDataSetSummary::_grav_const, ossimplugins::AlosPalsarDataSetSummary::_i_bias, ossimplugins::AlosPalsarDataSetSummary::_incident_ang, ossimplugins::AlosPalsarDataSetSummary::_inp_sctim, ossimplugins::AlosPalsarDataSetSummary::_iq_ratio, ossimplugins::AlosPalsarDataSetSummary::_line_cont, ossimplugins::AlosPalsarDataSetSummary::_line_spacing, ossimplugins::AlosPalsarDataSetSummary::_mech_sight, ossimplugins::AlosPalsarDataSetSummary::_mission_id, ossimplugins::AlosPalsarDataSetSummary::_motion_comp, ossimplugins::AlosPalsarDataSetSummary::_n_azilok, ossimplugins::AlosPalsarDataSetSummary::_n_rnglok, ossimplugins::AlosPalsarDataSetSummary::_nchn, ossimplugins::AlosPalsarDataSetSummary::_orbit_num, ossimplugins::AlosPalsarDataSetSummary::_phas_coef, ossimplugins::AlosPalsarDataSetSummary::_pix_spacing, ossimplugins::AlosPalsarDataSetSummary::_plat_head, ossimplugins::AlosPalsarDataSetSummary::_plat_lat, ossimplugins::AlosPalsarDataSetSummary::_plat_long, ossimplugins::AlosPalsarDataSetSummary::_pro_head, ossimplugins::AlosPalsarDataSetSummary::_pro_lat, ossimplugins::AlosPalsarDataSetSummary::_pro_long, ossimplugins::AlosPalsarDataSetSummary::_prod_type, ossimplugins::AlosPalsarDataSetSummary::_pulse_code, ossimplugins::AlosPalsarDataSetSummary::_q_bias, ossimplugins::AlosPalsarDataSetSummary::_quant_desc, ossimplugins::AlosPalsarDataSetSummary::_rng_gate, ossimplugins::AlosPalsarDataSetSummary::_rng_length, ossimplugins::AlosPalsarDataSetSummary::_rng_res, ossimplugins::AlosPalsarDataSetSummary::_rng_weight, ossimplugins::AlosPalsarDataSetSummary::_rngcmp_desg, ossimplugins::AlosPalsarDataSetSummary::_rngcmp_f, ossimplugins::AlosPalsarDataSetSummary::_sar_chn, ossimplugins::AlosPalsarDataSetSummary::_sat_bintim, ossimplugins::AlosPalsarDataSetSummary::_sat_clkinc, ossimplugins::AlosPalsarDataSetSummary::_sat_clktim, ossimplugins::AlosPalsarDataSetSummary::_sc_lin, ossimplugins::AlosPalsarDataSetSummary::_sc_pix, ossimplugins::AlosPalsarDataSetSummary::_scene_des, ossimplugins::AlosPalsarDataSetSummary::_scene_id, ossimplugins::AlosPalsarDataSetSummary::_scene_len, ossimplugins::AlosPalsarDataSetSummary::_scene_wid, ossimplugins::AlosPalsarDataSetSummary::_sensor_id, ossimplugins::AlosPalsarDataSetSummary::_seq_num, ossimplugins::AlosPalsarDataSetSummary::_sys_id, ossimplugins::AlosPalsarDataSetSummary::_terrain_h, ossimplugins::AlosPalsarDataSetSummary::_time_dir_lin, ossimplugins::AlosPalsarDataSetSummary::_time_dir_pix, ossimplugins::AlosPalsarDataSetSummary::_ver_id, and ossimplugins::AlosPalsarDataSetSummary::_wave_length.

27 {
28  os << "seq_num:" << data._seq_num << std::endl;
29 
30  os << "sar_chn:" << data._sar_chn << std::endl;
31 
32  os << "scene_id:" << data._scene_id.c_str() << std::endl;
33 
34  os << "scene_des:" << data._scene_des.c_str() << std::endl;
35 
36  os << "inp_sctim:" << data._inp_sctim.c_str() << std::endl;
37 
38  os << "asc_des:" << data._asc_des.c_str() << std::endl;
39 
40  os << "pro_lat:" << data._pro_lat << std::endl;
41 
42  os << "pro_long:" << data._pro_long << std::endl;
43 
44  os << "pro_head:" << data._pro_head << std::endl;
45 
46  os << "ellip_des:" << data._ellip_des.c_str() << std::endl;
47 
48  os << "ellip_maj:" << data._ellip_maj << std::endl;
49 
50  os << "ellip_min:" << data._ellip_min << std::endl;
51  os << "earth_mass:" << data._earth_mass << std::endl;
52  os << "grav_const:" << data._grav_const << std::endl;
53  os << "ellip_j[0]:" << data._ellip_j[0] << std::endl;
54  os << "ellip_j[1]:" << data._ellip_j[1] << std::endl;
55  os << "ellip_j[2]:" << data._ellip_j[2] << std::endl;
56  os << "terrain_h:" << data._terrain_h << std::endl;
57  os << "sc_lin:" << data._sc_lin << std::endl;
58  os << "sc_pix:" << data._sc_pix << std::endl;
59  os << "scene_len:" << data._scene_len << std::endl;
60  os << "scene_wid:" << data._scene_wid << std::endl;
61  os << "nchn:" << data._nchn << std::endl;
62  os << "mission_id:" << data._mission_id.c_str() << std::endl;
63  os << "sensor_id:" << data._sensor_id.c_str() << std::endl;
64  os << "orbit_num:" << data._orbit_num.c_str() << std::endl;
65 
66  os << "plat_lat:" << data._plat_lat << std::endl;
67 
68  os << "plat_long:" << data._plat_long << std::endl;
69 
70  os << "plat_head:" << data._plat_head << std::endl;
71 
72  os << "clock_ang:" << data._clock_ang << std::endl;
73 
74  os << "incident_ang:" << data._incident_ang << std::endl;
75 
76 
77  os << "wave_length:" << data._wave_length << std::endl;
78 
79  os << "motion_comp:" << data._motion_comp.c_str() << std::endl;
80 
81  os << "pulse_code:" << data._pulse_code.c_str() << std::endl;
82 
83  for (int i = 0; i < 5; i++)
84  {
85  os << "ampl_coef[" << i << "]:" << data._ampl_coef[i] << std::endl;
86  }
87 
88  for (int i = 0; i < 5; i++)
89  {
90  os << "phas_coef[" << i << "]:" << data._phas_coef[i] << std::endl;
91  }
92 
93  os << "chirp_ext_ind:" << data._chirp_ext_ind << std::endl;
94 
95  os << "fr:" << data._fr << std::endl;
96 
97  os << "rng_gate:" << data._rng_gate << std::endl;
98 
99  os << "rng_length:" << data._rng_length << std::endl;
100 
101  os << "baseband_f:" << data._baseband_f.c_str() << std::endl;
102 
103  os << "rngcmp_f:" << data._rngcmp_f.c_str() << std::endl;
104 
105  os << "gn_polar:" << data._gn_polar << std::endl;
106 
107  os << "gn_cross:" << data._gn_cross << std::endl;
108 
109  os << "chn_bits:" << data._chn_bits << std::endl;
110 
111  os << "quant_desc:" << data._quant_desc.c_str() << std::endl;
112 
113  os << "i_bias:" << data._i_bias << std::endl;
114 
115  os << "q_bias:" << data._q_bias << std::endl;
116 
117  os << "iq_ratio:" << data._iq_ratio << std::endl;
118 
119  os << "mech_sight:" << data._mech_sight << std::endl;
120 
121  os << "fa:" << data._fa << std::endl;
122 
123  os << "sat_bintim:" << data._sat_bintim.c_str() << std::endl;
124 
125  os << "sat_clktim:" << data._sat_clktim.c_str() << std::endl;
126 
127  os << "sat_clkinc:" << data._sat_clkinc.c_str() << std::endl;
128 
129  os << "fac_id:" << data._fac_id.c_str() << std::endl;
130 
131  os << "sys_id:" << data._sys_id.c_str() << std::endl;
132 
133  os << "ver_id:" << data._ver_id.c_str() << std::endl;
134 
135  os << "prod_type:" << data._prod_type.c_str() << std::endl;
136 
137  os << "algor_id:" << data._algor_id.c_str() << std::endl;
138 
139  os << "n_azilok:" << data._n_azilok << std::endl;
140 
141  os << "n_rnglok:" << data._n_rnglok << std::endl;
142 
143  os << "bnd_azilok:" << data._bnd_azilok << std::endl;
144 
145  os << "bnd_rnglok:" << data._bnd_rnglok << std::endl;
146 
147  os << "bnd_azi:" << data._bnd_azi << std::endl;
148 
149  os << "bnd_rng:" << data._bnd_rng << std::endl;
150 
151  os << "azi_weight:" << data._azi_weight.c_str() << std::endl;
152 
153  os << "rng_weight:" << data._rng_weight.c_str() << std::endl;
154 
155  os << "data_inpsrc:" << data._data_inpsrc.c_str() << std::endl;
156 
157  os << "rng_res:" << data._rng_res << std::endl;
158 
159  os << "azi_res:" << data._azi_res << std::endl;
160 
161  os << "alt_dopcen[0]:" << data._alt_dopcen[0] << std::endl;
162  os << "alt_dopcen[1]:" << data._alt_dopcen[1] << std::endl;
163  os << "alt_dopcen[2]:" << data._alt_dopcen[2] << std::endl;
164 
165  os << "crt_dopcen[0]:" << data._crt_dopcen[0] << std::endl;
166  os << "crt_dopcen[1]:" << data._crt_dopcen[1] << std::endl;
167  os << "crt_dopcen[2]:" << data._crt_dopcen[2] << std::endl;
168 
169  os << "time_dir_pix:" << data._time_dir_pix.c_str() << std::endl;
170 
171  os << "time_dir_lin:" << data._time_dir_lin.c_str() << std::endl;
172 
173  os << "alt_rate[0]:" << data._alt_rate[0] << std::endl;
174  os << "alt_rate[1]:" << data._alt_rate[1] << std::endl;
175  os << "alt_rate[2]:" << data._alt_rate[2] << std::endl;
176 
177  os << "crt_rate[0]:" << data._crt_rate[0] << std::endl;
178  os << "crt_rate[1]:" << data._crt_rate[1] << std::endl;
179  os << "crt_rate[2]:" << data._crt_rate[2] << std::endl;
180 
181  os << "clutter_lock:" << data._line_cont.c_str() << std::endl;
182 
183  os << "clutter_lock:" << data._clutter_lock.c_str() << std::endl;
184 
185  os << "auto_focus:" << data._auto_focus.c_str() << std::endl;
186 
187  os << "line_spacing:" << data._line_spacing << std::endl;
188 
189  os << "pix_spacing:" << data._pix_spacing << std::endl;
190 
191  os << "rngcmp_desg:" << data._rngcmp_desg.c_str() << std::endl;
192 
193 
194  os << "dopcen_range[0]:" << data._dopcen_range[0] << std::endl;
195  os << "dopcen_range[1]:" << data._dopcen_range[1] << std::endl;
200  return os;
201 
202 }

◆ operator<<() [39/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarMapProjectionData data 
)

Definition at line 26 of file AlosPalsarMapProjectionData.cpp.

References ossimplugins::AlosPalsarMapProjectionData::_asc_node_long, ossimplugins::AlosPalsarMapProjectionData::_first_line_first_pixel_lat, ossimplugins::AlosPalsarMapProjectionData::_first_line_first_pixel_lon, ossimplugins::AlosPalsarMapProjectionData::_first_line_last_pixel_lat, ossimplugins::AlosPalsarMapProjectionData::_first_line_last_pixel_lon, ossimplugins::AlosPalsarMapProjectionData::_last_line_first_pixel_lat, ossimplugins::AlosPalsarMapProjectionData::_last_line_first_pixel_lon, ossimplugins::AlosPalsarMapProjectionData::_last_line_last_pixel_lat, ossimplugins::AlosPalsarMapProjectionData::_last_line_last_pixel_lon, ossimplugins::AlosPalsarMapProjectionData::_map_proj_des, ossimplugins::AlosPalsarMapProjectionData::_name_of_ref_ellipsoid, ossimplugins::AlosPalsarMapProjectionData::_nom_interline_dist, ossimplugins::AlosPalsarMapProjectionData::_nom_interpixel_dist, ossimplugins::AlosPalsarMapProjectionData::_num_lines, ossimplugins::AlosPalsarMapProjectionData::_num_pix_in_line, ossimplugins::AlosPalsarMapProjectionData::_orbit_incl, ossimplugins::AlosPalsarMapProjectionData::_orientation_at_center, ossimplugins::AlosPalsarMapProjectionData::_platform_heading, ossimplugins::AlosPalsarMapProjectionData::_semi_maj_axis, and ossimplugins::AlosPalsarMapProjectionData::_semi_min_axis.

27  {
28  os << "map_proj_des:" << data._map_proj_des.c_str() << std::endl;
29 
30  os << "num_pix_in_line:" << data._num_pix_in_line << std::endl;
31 
32  os << "num_lines:" << data._num_lines << std::endl;
33 
34  os << "nom_interpixel_dist:" << data._nom_interpixel_dist << std::endl;
35 
36  os << "nom_interline_dist:" << data._nom_interline_dist << std::endl;
37 
38  os << "orientation_at_center:" << data._orientation_at_center << std::endl;
39 
40  os << "orbit_incl:" << data._orbit_incl << std::endl;
41 
42  os << "asc_node_long:" << data._asc_node_long << std::endl;
43 
44  os << "platform_heading:" << data._platform_heading << std::endl;
45 
46  os << "name_of_ref_ellipsoid:" << data._name_of_ref_ellipsoid.c_str() << std::endl;
47 
48  os << "semi_maj_axis:" << data._semi_maj_axis << std::endl;
49 
50  os << "semi_min_axis:" << data._semi_min_axis << std::endl;
51 
52  os << "first_line_first_pixel_lat:" << data._first_line_first_pixel_lat << std::endl;
53 
54  os << "first_line_first_pixel_lon:" << data._first_line_first_pixel_lon << std::endl;
55 
56  os << "first_line_last_pixel_lat:" << data._first_line_last_pixel_lat << std::endl;
57 
58  os << "first_line_last_pixel_lon:" << data._first_line_last_pixel_lon << std::endl;
59 
60  os << "last_line_last_pixel_lat:" << data._last_line_last_pixel_lat << std::endl;
61 
62  os << "last_line_last_pixel_lon:" << data._last_line_last_pixel_lon << std::endl;
63 
64  os << "last_line_first_pixel_lat:" << data._last_line_first_pixel_lat << std::endl;
65 
66  os << "last_line_first_pixel_lon:" << data._last_line_first_pixel_lon << std::endl;
67 
68  return os;
69 
70  }

◆ operator<<() [40/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ErsSarFileDescriptor data 
)

Definition at line 26 of file ErsSarFileDescriptor.cpp.

References ossimplugins::ErsSarFileDescriptor::_ascii_flag, ossimplugins::ErsSarFileDescriptor::_code_len, ossimplugins::ErsSarFileDescriptor::_code_loc, ossimplugins::ErsSarFileDescriptor::_design_rev, ossimplugins::ErsSarFileDescriptor::_file_name, ossimplugins::ErsSarFileDescriptor::_file_num, ossimplugins::ErsSarFileDescriptor::_format_doc, ossimplugins::ErsSarFileDescriptor::_format_ver, ossimplugins::ErsSarFileDescriptor::_l_anno_data, ossimplugins::ErsSarFileDescriptor::_l_att_data, ossimplugins::ErsSarFileDescriptor::_l_cal, ossimplugins::ErsSarFileDescriptor::_l_data_his, ossimplugins::ErsSarFileDescriptor::_l_dataset, ossimplugins::ErsSarFileDescriptor::_l_dem_desc, ossimplugins::ErsSarFileDescriptor::_l_det_proc, ossimplugins::ErsSarFileDescriptor::_l_fac_data, ossimplugins::ErsSarFileDescriptor::_l_gcp, ossimplugins::ErsSarFileDescriptor::_l_map_proj, ossimplugins::ErsSarFileDescriptor::_l_plat_pos, ossimplugins::ErsSarFileDescriptor::_l_qual_sum, ossimplugins::ErsSarFileDescriptor::_l_radar_par, ossimplugins::ErsSarFileDescriptor::_l_radi_comp, ossimplugins::ErsSarFileDescriptor::_l_radi_data, ossimplugins::ErsSarFileDescriptor::_l_rang_spec, ossimplugins::ErsSarFileDescriptor::_n_anno_data, ossimplugins::ErsSarFileDescriptor::_n_att_data, ossimplugins::ErsSarFileDescriptor::_n_cal, ossimplugins::ErsSarFileDescriptor::_n_data_his, ossimplugins::ErsSarFileDescriptor::_n_dataset, ossimplugins::ErsSarFileDescriptor::_n_dem_desc, ossimplugins::ErsSarFileDescriptor::_n_det_proc, ossimplugins::ErsSarFileDescriptor::_n_fac_data, ossimplugins::ErsSarFileDescriptor::_n_gcp, ossimplugins::ErsSarFileDescriptor::_n_map_proj, ossimplugins::ErsSarFileDescriptor::_n_plat_pos, ossimplugins::ErsSarFileDescriptor::_n_qual_sum, ossimplugins::ErsSarFileDescriptor::_n_radar_par, ossimplugins::ErsSarFileDescriptor::_n_radi_comp, ossimplugins::ErsSarFileDescriptor::_n_radi_data, ossimplugins::ErsSarFileDescriptor::_n_rang_spec, ossimplugins::ErsSarFileDescriptor::_rec_code, ossimplugins::ErsSarFileDescriptor::_rec_len, ossimplugins::ErsSarFileDescriptor::_rec_seq, ossimplugins::ErsSarFileDescriptor::_rlen_len, ossimplugins::ErsSarFileDescriptor::_rlen_loc, ossimplugins::ErsSarFileDescriptor::_seq_len, ossimplugins::ErsSarFileDescriptor::_seq_loc, and ossimplugins::ErsSarFileDescriptor::_software_id.

27 {
28  os << "ascii_flag:" << data._ascii_flag.c_str() << std::endl;
29  os << "format_doc:" << data._format_doc.c_str() << std::endl;
30  os << "format_ver:" << data._format_ver.c_str() << std::endl;
31  os << "design_rev:" << data._design_rev.c_str() << std::endl;
32  os << "software_id:" << data._software_id.c_str() << std::endl;
33  os << "file_num:" << data._file_num << std::endl;
34  os << "file_name:" << data._file_name.c_str() << std::endl;
35  os << "rec_seq:" << data._rec_seq.c_str() << std::endl;
36  os << "seq_loc:" << data._seq_loc << std::endl;
37  os << "seq_len:" << data._seq_len << std::endl;
38  os << "rec_code:" << data._rec_code.c_str() << std::endl;
39  os << "code_loc:" << data._code_loc << std::endl;
40  os << "code_len:" << data._code_len << std::endl;
41  os << "rec_len:" << data._rec_len.c_str() << std::endl;
42  os << "rlen_loc:" << data._rlen_loc << std::endl;
43  os << "rlen_len:" << data._rlen_len << std::endl;
44  os << "n_dataset:" << data._n_dataset << std::endl;
45  os << "l_dataset:" << data._l_dataset << std::endl;
46  os << "n_map_proj:" << data._n_map_proj << std::endl;
47  os << "l_map_proj:" << data._l_map_proj << std::endl;
48  os << "n_plat_pos:" << data._n_plat_pos << std::endl;
49  os << "l_plat_pos:" << data._l_plat_pos << std::endl;
50  os << "n_att_data:" << data._n_att_data << std::endl;
51  os << "l_att_data:" << data._l_att_data << std::endl;
52  os << "n_radi_data:" << data._n_radi_data << std::endl;
53  os << "l_radi_data:" << data._l_radi_data << std::endl;
54  os << "n_radi_comp:" << data._n_radi_comp << std::endl;
55  os << "l_radi_comp:" << data._l_radi_comp << std::endl;
56  os << "n_qual_sum:" << data._n_qual_sum << std::endl;
57  os << "l_qual_sum:" << data._l_qual_sum << std::endl;
58  os << "n_data_his:" << data._n_data_his << std::endl;
59  os << "l_data_his:" << data._l_data_his << std::endl;
60  os << "n_rang_spec:" << data._n_rang_spec << std::endl;
61  os << "l_rang_spec:" << data._l_rang_spec << std::endl;
62  os << "n_dem_desc:" << data._n_dem_desc << std::endl;
63  os << "l_dem_desc:" << data._l_dem_desc << std::endl;
64  os << "n_radar_par:" << data._n_radar_par << std::endl;
65  os << "l_radar_par:" << data._l_radar_par << std::endl;
66  os << "n_anno_data:" << data._n_anno_data << std::endl;
67  os << "l_anno_data:" << data._l_anno_data << std::endl;
68  os << "n_det_proc:" << data._n_det_proc << std::endl;
69  os << "l_det_proc:" << data._l_det_proc << std::endl;
70  os << "n_cal:" << data._n_cal << std::endl;
71  os << "l_cal:" << data._l_cal << std::endl;
72  os << "n_gcp:" << data._n_gcp << std::endl;
73  os << "l_gcp:" << data._l_gcp << std::endl;
74  os << "n_fac_data:" << data._n_fac_data << std::endl;
75  os << "l_fac_data:" << data._l_fac_data << std::endl;
76  return os;
77 }

◆ operator<<() [41/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarFacilityData data 
)

Definition at line 26 of file AlosPalsarFacilityData.cpp.

References ossimplugins::AlosPalsarFacilityData::_3_dB_look_bandwidth, ossimplugins::AlosPalsarFacilityData::_3_dB_look_proc_dopp_bandw, ossimplugins::AlosPalsarFacilityData::_3_dB_width_CCF, ossimplugins::AlosPalsarFacilityData::_abs_cal_const_K, ossimplugins::AlosPalsarFacilityData::_antenna_elev_flag, ossimplugins::AlosPalsarFacilityData::_asc_node_pos_X_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_pos_Y_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_pos_Z_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_vel_X_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_vel_Y_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_vel_Z_comp, ossimplugins::AlosPalsarFacilityData::_autom_look_scal_gain_flag, ossimplugins::AlosPalsarFacilityData::_azimuth_baseband_convers_flag, ossimplugins::AlosPalsarFacilityData::_azimuth_FFT_IFFT_ratio, ossimplugins::AlosPalsarFacilityData::_cal_gain_change_flag, ossimplugins::AlosPalsarFacilityData::_cal_gain_changes, ossimplugins::AlosPalsarFacilityData::_cal_sys_gain, ossimplugins::AlosPalsarFacilityData::_cal_syst_gain_last_proc, ossimplugins::AlosPalsarFacilityData::_center_range_pix_mid_az_inc, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_1, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_2, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_3, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_4, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_5, ossimplugins::AlosPalsarFacilityData::_coef_ground_range_1, ossimplugins::AlosPalsarFacilityData::_coef_ground_range_2, ossimplugins::AlosPalsarFacilityData::_coef_ground_range_3, ossimplugins::AlosPalsarFacilityData::_coef_ground_range_4, ossimplugins::AlosPalsarFacilityData::_datation_flag, ossimplugins::AlosPalsarFacilityData::_dopp_ambig_conf_meas, ossimplugins::AlosPalsarFacilityData::_dopp_ambig_conf_meas_flag, ossimplugins::AlosPalsarFacilityData::_dopp_ambig_num, ossimplugins::AlosPalsarFacilityData::_dopp_cent_conf_meas, ossimplugins::AlosPalsarFacilityData::_dopp_cent_conf_meas_flag, ossimplugins::AlosPalsarFacilityData::_dopp_cent_val_flag, ossimplugins::AlosPalsarFacilityData::_doppler_ambiguity_estimat_flag, ossimplugins::AlosPalsarFacilityData::_doppler_centroid_cubic_coeff, ossimplugins::AlosPalsarFacilityData::_estim_bit_error_rate, ossimplugins::AlosPalsarFacilityData::_first_processed_range_sample, ossimplugins::AlosPalsarFacilityData::_first_range_pixel_mid_az_inc, ossimplugins::AlosPalsarFacilityData::_first_rec_gain_read, ossimplugins::AlosPalsarFacilityData::_first_replica_sample, ossimplugins::AlosPalsarFacilityData::_first_side_lobe_lev_of_ACF, ossimplugins::AlosPalsarFacilityData::_first_side_lobe_level, ossimplugins::AlosPalsarFacilityData::_form_num_range_line_used, ossimplugins::AlosPalsarFacilityData::_I_channel_bias_correction, ossimplugins::AlosPalsarFacilityData::_I_channel_gain_correction, ossimplugins::AlosPalsarFacilityData::_I_gain_imb_lower_bound, ossimplugins::AlosPalsarFacilityData::_I_gain_imb_upper_bound, ossimplugins::AlosPalsarFacilityData::_I_Q_quad_depar_lower_bound, ossimplugins::AlosPalsarFacilityData::_I_Q_quad_depar_upper_bound, ossimplugins::AlosPalsarFacilityData::_initial_doppler_ambiguity_num, ossimplugins::AlosPalsarFacilityData::_inp_data_I_mean, ossimplugins::AlosPalsarFacilityData::_inp_data_I_stddev, ossimplugins::AlosPalsarFacilityData::_inp_data_Q_mean, ossimplugins::AlosPalsarFacilityData::_inp_data_Q_stddev, ossimplugins::AlosPalsarFacilityData::_inp_data_stat_flag, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_pos_X_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_pos_Y_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_pos_Z_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_vel_Vx_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_vel_Vy_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_vel_Vz_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vector_type_flag, ossimplugins::AlosPalsarFacilityData::_int_cal_utc, ossimplugins::AlosPalsarFacilityData::_ISLR_CCF_between_last, ossimplugins::AlosPalsarFacilityData::_ISLR_of_ACF, ossimplugins::AlosPalsarFacilityData::_K_gen_date, ossimplugins::AlosPalsarFacilityData::_K_vers_num, ossimplugins::AlosPalsarFacilityData::_last_range_pix_mid_az_inc, ossimplugins::AlosPalsarFacilityData::_last_release_cal_date, ossimplugins::AlosPalsarFacilityData::_last_release_qc_date, ossimplugins::AlosPalsarFacilityData::_look_detecion_flag, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_1, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_2, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_3, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_4, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_5, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_6, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_7, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_8, ossimplugins::AlosPalsarFacilityData::_low_bound_K, ossimplugins::AlosPalsarFacilityData::_max_error_range_line_timing, ossimplugins::AlosPalsarFacilityData::_max_value_look_scalar_gain, ossimplugins::AlosPalsarFacilityData::_mean_cal_pulse_power, ossimplugins::AlosPalsarFacilityData::_mean_noise_power, ossimplugins::AlosPalsarFacilityData::_missing_lines, ossimplugins::AlosPalsarFacilityData::_noise_power, ossimplugins::AlosPalsarFacilityData::_norm_ref_range_ro, ossimplugins::AlosPalsarFacilityData::_num_azimuth_blocks_proc, ossimplugins::AlosPalsarFacilityData::_num_duplic_input_lines, ossimplugins::AlosPalsarFacilityData::_num_input_raw_data_lines, ossimplugins::AlosPalsarFacilityData::_num_range_samp_discarded, ossimplugins::AlosPalsarFacilityData::_num_valid_cal_pulses, ossimplugins::AlosPalsarFacilityData::_num_valid_noise_pulses, ossimplugins::AlosPalsarFacilityData::_num_valid_pixels_per_range, ossimplugins::AlosPalsarFacilityData::_num_valid_replicas, ossimplugins::AlosPalsarFacilityData::_OGOB_flag, ossimplugins::AlosPalsarFacilityData::_out_image_max_value, ossimplugins::AlosPalsarFacilityData::_out_image_mean, ossimplugins::AlosPalsarFacilityData::_out_image_std_dev, ossimplugins::AlosPalsarFacilityData::_out_pixel_bit_length, ossimplugins::AlosPalsarFacilityData::_outp_data_mean_flag, ossimplugins::AlosPalsarFacilityData::_peak_loc_CCF_betw_last, ossimplugins::AlosPalsarFacilityData::_peak_loc_cross_correl_fun, ossimplugins::AlosPalsarFacilityData::_PRF_changes, ossimplugins::AlosPalsarFacilityData::_prf_code_change_flag, ossimplugins::AlosPalsarFacilityData::_PRF_code_first_range_line, ossimplugins::AlosPalsarFacilityData::_PRF_code_last_range_line, ossimplugins::AlosPalsarFacilityData::_proc_gain_param_1, ossimplugins::AlosPalsarFacilityData::_proc_gain_param_2, ossimplugins::AlosPalsarFacilityData::_proc_gain_param_3, ossimplugins::AlosPalsarFacilityData::_proc_noise_scale_fact, ossimplugins::AlosPalsarFacilityData::_pulse_width_of_ACF_3db, ossimplugins::AlosPalsarFacilityData::_Q_channel_bias_correction, ossimplugins::AlosPalsarFacilityData::_Q_channel_gain_correction, ossimplugins::AlosPalsarFacilityData::_Q_channel_I_Q_correction, ossimplugins::AlosPalsarFacilityData::_qa_summary_flag, ossimplugins::AlosPalsarFacilityData::_quirp_qu_flag, ossimplugins::AlosPalsarFacilityData::_range_comp_norm_fact, ossimplugins::AlosPalsarFacilityData::_range_lines_skip_factor, ossimplugins::AlosPalsarFacilityData::_range_spread_loss_comp_flag, ossimplugins::AlosPalsarFacilityData::_range_time_origin_ant, ossimplugins::AlosPalsarFacilityData::_raw_data_correction_flag, ossimplugins::AlosPalsarFacilityData::_rec_gain_changes, ossimplugins::AlosPalsarFacilityData::_receiver_gain_last_proc, ossimplugins::AlosPalsarFacilityData::_replica_norm_method_flag, ossimplugins::AlosPalsarFacilityData::_replica_power, ossimplugins::AlosPalsarFacilityData::_Roll_Tilt_Mode_flag, ossimplugins::AlosPalsarFacilityData::_samp_win_start_first, ossimplugins::AlosPalsarFacilityData::_samp_win_start_last, ossimplugins::AlosPalsarFacilityData::_samp_window_start_time_bias, ossimplugins::AlosPalsarFacilityData::_samples_per_line_used, ossimplugins::AlosPalsarFacilityData::_sampling_win_change_flag, ossimplugins::AlosPalsarFacilityData::_sampling_win_changes, ossimplugins::AlosPalsarFacilityData::_sat_binary_time_of_first, ossimplugins::AlosPalsarFacilityData::_thresh_no_10_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_11_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_1_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_2_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_3_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_4_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_5_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_6_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_7_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_8_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_9_flag, ossimplugins::AlosPalsarFacilityData::_time_asc_node_state_vectors, ossimplugins::AlosPalsarFacilityData::_time_of_inp_state_vectors, ossimplugins::AlosPalsarFacilityData::_time_raw_data_first_input, ossimplugins::AlosPalsarFacilityData::_update_period_range_match, ossimplugins::AlosPalsarFacilityData::_upp_bound_K, ossimplugins::AlosPalsarFacilityData::_win_coeff_for_azi_match, and ossimplugins::AlosPalsarFacilityData::_win_coeff_for_range_match.

27  {
28  os << "last_release_qc_date:" << data._last_release_qc_date.c_str() << std::endl;
29 
30  os << "last_release_cal_date:" << data._last_release_cal_date.c_str() << std::endl;
31 
32  os << "qa_summary_flag:" << data._qa_summary_flag << std::endl;
33 
34  os << "prf_code_change_flag:" << data._prf_code_change_flag << std::endl;
35 
36  os << "sampling_win_change_flag:" << data._sampling_win_change_flag << std::endl;
37 
38  os << "cal_gain_change_flag:" << data._cal_gain_change_flag << std::endl;
39 
40  os << "quirp_qu_flag:" << data._quirp_qu_flag << std::endl;
41 
42  os << "inp_data_stat_flag:" << data._inp_data_stat_flag << std::endl;
43 
44  os << "dopp_cent_conf_meas_flag:" << data._dopp_cent_conf_meas_flag << std::endl;
45 
46  os << "dopp_cent_val_flag:" << data._dopp_cent_val_flag << std::endl;
47 
48  os << "dopp_ambig_conf_meas_flag:" << data._dopp_ambig_conf_meas_flag << std::endl;
49 
50  os << "outp_data_mean_flag:" << data._outp_data_mean_flag << std::endl;
51 
52  os << "OGOB_flag:" << data._OGOB_flag << std::endl;
53 
54  os << "PRF_changes:" << data._PRF_changes << std::endl;
55 
56  os << "sampling_win_changes:" << data._sampling_win_changes << std::endl;
57 
58  os << "cal_gain_changes:" << data._cal_gain_changes << std::endl;
59 
60  os << "missing_lines:" << data._missing_lines << std::endl;
61 
62  os << "rec_gain_changes:" << data._rec_gain_changes << std::endl;
63 
64  os << "pulse_width_of_ACF_3db:" << data._pulse_width_of_ACF_3db << std::endl;
65 
66  os << "first_side_lobe_lev_of_ACF:" << data._first_side_lobe_lev_of_ACF << std::endl;
67 
68  os << "ISLR_of_ACF:" << data._ISLR_of_ACF << std::endl;
69 
70  os << "dopp_cent_conf_meas:" << data._dopp_cent_conf_meas << std::endl;
71 
72  os << "dopp_ambig_conf_meas:" << data._dopp_ambig_conf_meas << std::endl;
73 
74  os << "inp_data_I_mean:" << data._inp_data_I_mean << std::endl;
75 
76  os << "inp_data_Q_mean:" << data._inp_data_Q_mean << std::endl;
77 
78  os << "inp_data_I_stddev:" << data._inp_data_I_stddev << std::endl;
79 
80  os << "inp_data_Q_stddev:" << data._inp_data_Q_stddev << std::endl;
81 
82  os << "cal_sys_gain:" << data._cal_sys_gain << std::endl;
83 
84  os << "first_rec_gain_read:" << data._first_rec_gain_read << std::endl;
85 
86  os << "dopp_ambig_num:" << data._dopp_ambig_num << std::endl;
87 
88  os << "I_channel_bias_correction:" << data._I_channel_bias_correction << std::endl;
89 
90  os << "Q_channel_bias_correction:" << data._Q_channel_bias_correction << std::endl;
91 
92  os << "I_channel_gain_correction:" << data._I_channel_gain_correction << std::endl;
93 
94  os << "Q_channel_gain_correction:" << data._Q_channel_gain_correction << std::endl;
95 
96  os << "Q_channel_I_Q_correction:" << data._Q_channel_I_Q_correction << std::endl;
97 
98  os << "noise_power:" << data._noise_power << std::endl;
99 
100  os << "int_cal_utc:" << data._int_cal_utc << std::endl;
101 
102  os << "num_valid_cal_pulses:" << data._num_valid_cal_pulses << std::endl;
103 
104  os << "num_valid_noise_pulses:" << data._num_valid_noise_pulses << std::endl;
105 
106  os << "num_valid_replicas:" << data._num_valid_replicas << std::endl;
107 
108  os << "first_replica_sample:" << data._first_replica_sample << std::endl;
109 
110  os << "mean_cal_pulse_power:" << data._mean_cal_pulse_power << std::endl;
111 
112  os << "mean_noise_power:" << data._mean_noise_power << std::endl;
113 
114  os << "range_comp_norm_fact:" << data._range_comp_norm_fact << std::endl;
115 
116  os << "replica_power:" << data._replica_power << std::endl;
117 
118  os << "first_range_pixel_mid_az_inc:" << data._first_range_pixel_mid_az_inc << std::endl;
119 
120  os << "center_range_pix_mid_az_inc:" << data._center_range_pix_mid_az_inc << std::endl;
121 
122  os << "last_range_pix_mid_az_inc:" << data._last_range_pix_mid_az_inc << std::endl;
123 
124  os << "norm_ref_range_ro:" << data._norm_ref_range_ro << std::endl;
125 
126  os << "antenna_elev_flag:" << data._antenna_elev_flag << std::endl;
127 
128  os << "abs_cal_const_K:" << data._abs_cal_const_K << std::endl;
129 
130  os << "upp_bound_K:" << data._upp_bound_K << std::endl;
131 
132  os << "low_bound_K:" << data._low_bound_K << std::endl;
133 
134  os << "proc_noise_scale_fact:" << data._proc_noise_scale_fact << std::endl;
135 
136  os << "K_gen_date:" << data._K_gen_date.c_str() << std::endl;
137 
138  os << "K_vers_num:" << data._K_vers_num.c_str() << std::endl;
139 
140  os << "num_duplic_input_lines:" << data._num_duplic_input_lines << std::endl;
141 
142  os << "estim_bit_error_rate:" << data._estim_bit_error_rate << std::endl;
143 
144  os << "out_image_mean:" << data._out_image_mean << std::endl;
145 
146  os << "out_image_std_dev:" << data._out_image_std_dev << std::endl;
147 
148  os << "out_image_max_value:" << data._out_image_max_value << std::endl;
149 
150  os << "time_raw_data_first_input:" << data._time_raw_data_first_input.c_str() << std::endl;
151 
152  os << "time_asc_node_state_vectors:" << data._time_asc_node_state_vectors.c_str() << std::endl;
153 
154  os << "asc_node_pos_X_comp:" << data._asc_node_pos_X_comp.c_str() << std::endl;
155 
156  os << "asc_node_pos_Y_comp:" << data._asc_node_pos_Y_comp.c_str() << std::endl;
157 
158  os << "asc_node_pos_Z_comp:" << data._asc_node_pos_Z_comp.c_str() << std::endl;
159 
160  os << "asc_node_vel_X_comp:" << data._asc_node_vel_X_comp.c_str() << std::endl;
161 
162  os << "asc_node_vel_Y_comp:" << data._asc_node_vel_Y_comp.c_str() << std::endl;
163 
164  os << "asc_node_vel_Z_comp:" << data._asc_node_vel_Z_comp.c_str() << std::endl;
165 
166  os << "out_pixel_bit_length:" << data._out_pixel_bit_length << std::endl;
167 
168  os << "proc_gain_param_1:" << data._proc_gain_param_1 << std::endl;
169 
170  os << "proc_gain_param_2:" << data._proc_gain_param_2 << std::endl;
171 
172  os << "proc_gain_param_3:" << data._proc_gain_param_3 << std::endl;
173 
174  os << "peak_loc_cross_correl_fun:" << data._peak_loc_cross_correl_fun << std::endl;
175 
176  os << "3_dB_width_CCF:" << data._3_dB_width_CCF << std::endl;
177 
178  os << "first_side_lobe_level:" << data._first_side_lobe_level << std::endl;
179 
180  os << "ISLR_CCF_between_last:" << data._ISLR_CCF_between_last << std::endl;
181 
182  os << "peak_loc_CCF_betw_last:" << data._peak_loc_CCF_betw_last << std::endl;
183 
184  os << "Roll_Tilt_Mode_flag:" << data._Roll_Tilt_Mode_flag << std::endl;
185 
186  os << "raw_data_correction_flag:" << data._raw_data_correction_flag << std::endl;
187 
188  os << "look_detecion_flag:" << data._look_detecion_flag << std::endl;
189 
190  os << "doppler_ambiguity_estimat_flag:" << data._doppler_ambiguity_estimat_flag << std::endl;
191 
192  os << "azimuth_baseband_convers_flag:" << data._azimuth_baseband_convers_flag << std::endl;
193 
194  os << "samples_per_line_used:" << data._samples_per_line_used << std::endl;
195 
196  os << "range_lines_skip_factor:" << data._range_lines_skip_factor << std::endl;
197 
198  os << "time_of_inp_state_vectors:" << data._time_of_inp_state_vectors.c_str() << std::endl;
199 
200  os << "inp_state_vect_pos_X_comp:" << data._inp_state_vect_pos_X_comp.c_str() << std::endl;
201 
202  os << "inp_state_vect_pos_Y_comp:" << data._inp_state_vect_pos_Y_comp.c_str() << std::endl;
203 
204  os << "inp_state_vect_pos_Z_comp:" << data._inp_state_vect_pos_Z_comp.c_str() << std::endl;
205 
206  os << "inp_state_vect_vel_Vx_comp:" << data._inp_state_vect_vel_Vx_comp.c_str() << std::endl;
207 
208  os << "inp_state_vect_vel_Vy_comp:" << data._inp_state_vect_vel_Vy_comp.c_str() << std::endl;
209 
210  os << "inp_state_vect_vel_Vz_comp:" << data._inp_state_vect_vel_Vz_comp.c_str() << std::endl;
211 
212  os << "inp_state_vector_type_flag:" << data._inp_state_vector_type_flag << std::endl;
213 
214  os << "win_coeff_for_range_match:" << data._win_coeff_for_range_match << std::endl;
215 
216  os << "win_coeff_for_azi_match:" << data._win_coeff_for_azi_match << std::endl;
217 
218  os << "update_period_range_match:" << data._update_period_range_match << std::endl;
219 
220  os << "look_scalar_gain_1:" << data._look_scalar_gain_1 << std::endl;
221 
222  os << "look_scalar_gain_2:" << data._look_scalar_gain_2 << std::endl;
223 
224  os << "look_scalar_gain_3:" << data._look_scalar_gain_3 << std::endl;
225 
226  os << "look_scalar_gain_4:" << data._look_scalar_gain_4 << std::endl;
227 
228  os << "look_scalar_gain_5:" << data._look_scalar_gain_5 << std::endl;
229 
230  os << "look_scalar_gain_6:" << data._look_scalar_gain_6 << std::endl;
231 
232  os << "look_scalar_gain_7:" << data._look_scalar_gain_7 << std::endl;
233 
234  os << "look_scalar_gain_8:" << data._look_scalar_gain_8 << std::endl;
235 
236  os << "samp_window_start_time_bias:" << data._samp_window_start_time_bias << std::endl;
237 
238  os << "doppler_centroid_cubic_coeff:" << data._doppler_centroid_cubic_coeff << std::endl;
239 
240  os << "PRF_code_first_range_line:" << data._PRF_code_first_range_line << std::endl;
241 
242  os << "PRF_code_last_range_line:" << data._PRF_code_last_range_line << std::endl;
243 
244  os << "samp_win_start_first:" << data._samp_win_start_first << std::endl;
245 
246  os << "samp_win_start_last:" << data._samp_win_start_last << std::endl;
247 
248  os << "cal_syst_gain_last_proc:" << data._cal_syst_gain_last_proc << std::endl;
249 
250  os << "receiver_gain_last_proc:" << data._receiver_gain_last_proc << std::endl;
251 
252  os << "first_processed_range_sample:" << data._first_processed_range_sample << std::endl;
253 
254  os << "azimuth_FFT_IFFT_ratio:" << data._azimuth_FFT_IFFT_ratio << std::endl;
255 
256  os << "num_azimuth_blocks_proc:" << data._num_azimuth_blocks_proc << std::endl;
257 
258  os << "num_input_raw_data_lines:" << data._num_input_raw_data_lines << std::endl;
259 
260  os << "initial_doppler_ambiguity_num:" << data._initial_doppler_ambiguity_num << std::endl;
261 
262  os << "thresh_no_1_flag:" << data._thresh_no_1_flag << std::endl;
263 
264  os << "thresh_no_2_flag:" << data._thresh_no_2_flag << std::endl;
265 
266  os << "thresh_no_3_flag:" << data._thresh_no_3_flag << std::endl;
267 
268  os << "thresh_no_4_flag:" << data._thresh_no_4_flag << std::endl;
269 
270  os << "thresh_no_5_flag:" << data._thresh_no_5_flag << std::endl;
271 
272  os << "thresh_no_6_flag:" << data._thresh_no_6_flag << std::endl;
273 
274  os << "thresh_no_7_flag:" << data._thresh_no_7_flag << std::endl;
275 
276  os << "thresh_no_8_flag:" << data._thresh_no_8_flag << std::endl;
277 
278  os << "thresh_no_9_flag:" << data._thresh_no_9_flag << std::endl;
279 
280  os << "thresh_no_10_flag:" << data._thresh_no_10_flag << std::endl;
281 
282  os << "thresh_no_11_flag:" << data._thresh_no_11_flag << std::endl;
283 
284  os << "sat_binary_time_of_first:" << data._sat_binary_time_of_first << std::endl;
285 
286  os << "num_valid_pixels_per_range:" << data._num_valid_pixels_per_range << std::endl;
287 
288  os << "num_range_samp_discarded:" << data._num_range_samp_discarded << std::endl;
289 
290  os << "I_gain_imb_lower_bound:" << data._I_gain_imb_lower_bound << std::endl;
291 
292  os << "I_gain_imb_upper_bound:" << data._I_gain_imb_upper_bound << std::endl;
293 
294  os << "I_Q_quad_depar_lower_bound:" << data._I_Q_quad_depar_lower_bound << std::endl;
295 
296  os << "I_Q_quad_depar_upper_bound:" << data._I_Q_quad_depar_upper_bound << std::endl;
297 
298  os << "3_dB_look_bandwidth:" << data._3_dB_look_bandwidth << std::endl;
299 
300  os << "3_dB_look_proc_dopp_bandw:" << data._3_dB_look_proc_dopp_bandw << std::endl;
301 
302  os << "range_spread_loss_comp_flag:" << data._range_spread_loss_comp_flag << std::endl;
303 
304  os << "datation_flag:" << data._datation_flag << std::endl;
305 
306  os << "max_error_range_line_timing:" << data._max_error_range_line_timing << std::endl;
307 
308  os << "form_num_range_line_used:" << data._form_num_range_line_used << std::endl;
309 
310  os << "autom_look_scal_gain_flag:" << data._autom_look_scal_gain_flag << std::endl;
311 
312  os << "max_value_look_scalar_gain:" << data._max_value_look_scalar_gain << std::endl;
313 
314  os << "replica_norm_method_flag:" << data._replica_norm_method_flag << std::endl;
315 
316  os << "coef_ground_range_1:" << data._coef_ground_range_1 << std::endl;
317 
318  os << "coef_ground_range_2:" << data._coef_ground_range_2 << std::endl;
319 
320  os << "coef_ground_range_3:" << data._coef_ground_range_3 << std::endl;
321 
322  os << "coef_ground_range_4:" << data._coef_ground_range_4 << std::endl;
323 
324  os << "coef_ant_elev_1:" << data._coef_ant_elev_1 << std::endl;
325 
326  os << "coef_ant_elev_2:" << data._coef_ant_elev_2 << std::endl;
327 
328  os << "coef_ant_elev_3:" << data._coef_ant_elev_3 << std::endl;
329 
330  os << "coef_ant_elev_4:" << data._coef_ant_elev_4 << std::endl;
331 
332  os << "coef_ant_elev_5:" << data._coef_ant_elev_5 << std::endl;
333 
334  os << "range_time_origin_ant:" << data._range_time_origin_ant << std::endl;
335 
336  return os;
337 
338  }

◆ operator<<() [42/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ErsSarPlatformPositionData data 
)

Definition at line 26 of file ErsSarPlatformPositionData.cpp.

References ossimplugins::ErsSarPlatformPositionData::_alt_poserr, ossimplugins::ErsSarPlatformPositionData::_alt_velerr, ossimplugins::ErsSarPlatformPositionData::_crt_poserr, ossimplugins::ErsSarPlatformPositionData::_crt_velerr, ossimplugins::ErsSarPlatformPositionData::_data_int, ossimplugins::ErsSarPlatformPositionData::_day, ossimplugins::ErsSarPlatformPositionData::_gmt_day, ossimplugins::ErsSarPlatformPositionData::_gmt_sec, ossimplugins::ErsSarPlatformPositionData::_hr_angle, ossimplugins::ErsSarPlatformPositionData::_month, ossimplugins::ErsSarPlatformPositionData::_ndata, ossimplugins::ErsSarPlatformPositionData::_orbit_ele, ossimplugins::ErsSarPlatformPositionData::_orbit_ele_desg, ossimplugins::ErsSarPlatformPositionData::_pos_vect, ossimplugins::ErsSarPlatformPositionData::_rad_poserr, ossimplugins::ErsSarPlatformPositionData::_rad_velerr, ossimplugins::ErsSarPlatformPositionData::_ref_coord, and ossimplugins::ErsSarPlatformPositionData::_year.

27 {
28  os << "orbit_ele_desg:" << data._orbit_ele_desg.c_str() << std::endl;
29 
30  for (int i = 0; i < 6; i++)
31  {
32  os << "orbit_ele[" << i << "]:" << data._orbit_ele[i] << std::endl;
33  }
34 
35  os << "ndata:" << data._ndata << std::endl;
36 
37  os << "year:" << data._year << std::endl;
38 
39  os << "month:" << data._month << std::endl;
40 
41  os << "day:" << data._day << std::endl;
42 
43  os << "gmt_day:" << data._gmt_day << std::endl;
44 
45  os << "gmt_sec:" << data._gmt_sec << std::endl;
46 
47  os << "data_int:" << data._data_int << std::endl;
48 
49  os << "ref_coord:" << data._ref_coord.c_str() << std::endl;
50 
51  os << "hr_angle:" << data._hr_angle << std::endl;
52 
53  os << "alt_poserr:" << data._alt_poserr << std::endl;
54 
55  os << "crt_poserr:" << data._crt_poserr << std::endl;
56 
57  os << "rad_poserr:" << data._rad_poserr << std::endl;
58 
59  os << "alt_velerr:" << data._alt_velerr << std::endl;
60 
61  os << "crt_velerr:" << data._crt_velerr << std::endl;
62 
63  os << "rad_velerr:" << data._rad_velerr << std::endl;
64 
65  for (int i = 0; i < 64; i++)
66  {
67  os << "pos_vect[" << i << "]:" << data._pos_vect[i] << std::endl;
68  }
69 
70  return os;
71 }

◆ operator<<() [43/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ErsSarPositionVectorRecord data 
)

Definition at line 26 of file ErsSarPositionVectorRecord.cpp.

References ossimplugins::ErsSarPositionVectorRecord::_pos, and ossimplugins::ErsSarPositionVectorRecord::_vel.

27 {
28  for (int i = 0; i < 3; i++)
29  {
30  os << "pos[" << i << "]:" << data._pos[i] << std::endl;
31  }
32 
33  for (int i = 0; i < 3; i++)
34  {
35  os << "vel[" << i << "]:" << data._vel[i] << std::endl;
36  }
37  return os;
38 }

◆ operator<<() [44/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ErsSarRecordHeader data 
)

Definition at line 26 of file ErsSarRecordHeader.cpp.

References ossimplugins::ErsSarRecordHeader::_length, ossimplugins::ErsSarRecordHeader::_rec_seq, ossimplugins::ErsSarRecordHeader::_rec_sub1, ossimplugins::ErsSarRecordHeader::_rec_sub2, ossimplugins::ErsSarRecordHeader::_rec_sub3, and ossimplugins::ErsSarRecordHeader::_rec_type.

27 {
28  os << "record_sequence_number:" << data._rec_seq << std::endl;
29  os << "first_record_sub-type:" << (int)data._rec_sub1 << std::endl;
30  os << "record_type_code:" << (int)data._rec_type << std::endl;
31  os << "second_record_sub-type:" << (int)data._rec_sub2 << std::endl;
32  os << "third_record_sub-type:" << (int)data._rec_sub3 << std::endl;
33  os << "length:" << data._length << std::endl;
34  return os;
35 }

◆ operator<<() [45/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarFileDescriptor data 
)

Definition at line 27 of file AlosPalsarFileDescriptor.cpp.

References ossimplugins::AlosPalsarFileDescriptor::_ascii_flag, ossimplugins::AlosPalsarFileDescriptor::_code_len, ossimplugins::AlosPalsarFileDescriptor::_code_loc, ossimplugins::AlosPalsarFileDescriptor::_continuation_flag, ossimplugins::AlosPalsarFileDescriptor::_design_rev, ossimplugins::AlosPalsarFileDescriptor::_file_name, ossimplugins::AlosPalsarFileDescriptor::_file_num, ossimplugins::AlosPalsarFileDescriptor::_format_doc, ossimplugins::AlosPalsarFileDescriptor::_format_ver, ossimplugins::AlosPalsarFileDescriptor::_l_anno_data, ossimplugins::AlosPalsarFileDescriptor::_l_att_data, ossimplugins::AlosPalsarFileDescriptor::_l_cal, ossimplugins::AlosPalsarFileDescriptor::_l_data_his, ossimplugins::AlosPalsarFileDescriptor::_l_dataset, ossimplugins::AlosPalsarFileDescriptor::_l_dem_desc, ossimplugins::AlosPalsarFileDescriptor::_l_det_proc, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data10, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data11, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data2, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data3, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data4, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data5, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data6, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data7, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data8, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data9, ossimplugins::AlosPalsarFileDescriptor::_l_gcp, ossimplugins::AlosPalsarFileDescriptor::_l_map_proj, ossimplugins::AlosPalsarFileDescriptor::_l_plat_pos, ossimplugins::AlosPalsarFileDescriptor::_l_qual_sum, ossimplugins::AlosPalsarFileDescriptor::_l_radar_par, ossimplugins::AlosPalsarFileDescriptor::_l_radi_comp, ossimplugins::AlosPalsarFileDescriptor::_l_radi_data, ossimplugins::AlosPalsarFileDescriptor::_l_rang_spec, ossimplugins::AlosPalsarFileDescriptor::_n_anno_data, ossimplugins::AlosPalsarFileDescriptor::_n_att_data, ossimplugins::AlosPalsarFileDescriptor::_n_cal, ossimplugins::AlosPalsarFileDescriptor::_n_data_his, ossimplugins::AlosPalsarFileDescriptor::_n_dataset, ossimplugins::AlosPalsarFileDescriptor::_n_dem_desc, ossimplugins::AlosPalsarFileDescriptor::_n_det_proc, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data10, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data11, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data2, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data3, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data4, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data5, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data6, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data7, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data8, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data9, ossimplugins::AlosPalsarFileDescriptor::_n_gcp, ossimplugins::AlosPalsarFileDescriptor::_n_map_proj, ossimplugins::AlosPalsarFileDescriptor::_n_plat_pos, ossimplugins::AlosPalsarFileDescriptor::_n_qual_sum, ossimplugins::AlosPalsarFileDescriptor::_n_radar_par, ossimplugins::AlosPalsarFileDescriptor::_n_radi_comp, ossimplugins::AlosPalsarFileDescriptor::_n_radi_data, ossimplugins::AlosPalsarFileDescriptor::_n_rang_spec, ossimplugins::AlosPalsarFileDescriptor::_rec_code, ossimplugins::AlosPalsarFileDescriptor::_rec_len, ossimplugins::AlosPalsarFileDescriptor::_rec_seq, ossimplugins::AlosPalsarFileDescriptor::_rlen_len, ossimplugins::AlosPalsarFileDescriptor::_rlen_loc, ossimplugins::AlosPalsarFileDescriptor::_seq_len, ossimplugins::AlosPalsarFileDescriptor::_seq_loc, and ossimplugins::AlosPalsarFileDescriptor::_software_id.

28 {
29  os << "ascii_flag:" << data._ascii_flag.c_str() << std::endl;
30  os << "continuation_flag:" << data._continuation_flag.c_str() << std::endl;
31  os << "format_doc:" << data._format_doc.c_str() << std::endl;
32  os << "format_ver:" << data._format_ver.c_str() << std::endl;
33  os << "design_rev:" << data._design_rev.c_str() << std::endl;
34  os << "software_id:" << data._software_id.c_str() << std::endl;
35  os << "file_num:" << data._file_num << std::endl;
36  os << "file_name:" << data._file_name.c_str() << std::endl;
37  os << "rec_seq:" << data._rec_seq.c_str() << std::endl;
38  os << "seq_loc:" << data._seq_loc << std::endl;
39  os << "seq_len:" << data._seq_len << std::endl;
40  os << "rec_code:" << data._rec_code.c_str() << std::endl;
41  os << "code_loc:" << data._code_loc << std::endl;
42  os << "code_len:" << data._code_len << std::endl;
43  os << "rec_len:" << data._rec_len.c_str() << std::endl;
44  os << "rlen_loc:" << data._rlen_loc << std::endl;
45  os << "rlen_len:" << data._rlen_len << std::endl;
46  os << "n_dataset:" << data._n_dataset << std::endl;
47  os << "l_dataset:" << data._l_dataset << std::endl;
48  os << "n_map_proj:" << data._n_map_proj << std::endl;
49  os << "l_map_proj:" << data._l_map_proj << std::endl;
50  os << "n_plat_pos:" << data._n_plat_pos << std::endl;
51  os << "l_plat_pos:" << data._l_plat_pos << std::endl;
52  os << "n_att_data:" << data._n_att_data << std::endl;
53  os << "l_att_data:" << data._l_att_data << std::endl;
54  os << "n_radi_data:" << data._n_radi_data << std::endl;
55  os << "l_radi_data:" << data._l_radi_data << std::endl;
56  os << "n_radi_comp:" << data._n_radi_comp << std::endl;
57  os << "l_radi_comp:" << data._l_radi_comp << std::endl;
58  os << "n_qual_sum:" << data._n_qual_sum << std::endl;
59  os << "l_qual_sum:" << data._l_qual_sum << std::endl;
60  os << "n_data_his:" << data._n_data_his << std::endl;
61  os << "l_data_his:" << data._l_data_his << std::endl;
62  os << "n_rang_spec:" << data._n_rang_spec << std::endl;
63  os << "l_rang_spec:" << data._l_rang_spec << std::endl;
64  os << "n_dem_desc:" << data._n_dem_desc << std::endl;
65  os << "l_dem_desc:" << data._l_dem_desc << std::endl;
66  os << "n_radar_par:" << data._n_radar_par << std::endl;
67  os << "l_radar_par:" << data._l_radar_par << std::endl;
68  os << "n_anno_data:" << data._n_anno_data << std::endl;
69  os << "l_anno_data:" << data._l_anno_data << std::endl;
70  os << "n_det_proc:" << data._n_det_proc << std::endl;
71  os << "l_det_proc:" << data._l_det_proc << std::endl;
72  os << "n_cal:" << data._n_cal << std::endl;
73  os << "l_cal:" << data._l_cal << std::endl;
74  os << "n_gcp:" << data._n_gcp << std::endl;
75  os << "l_gcp:" << data._l_gcp << std::endl;
76  os << "n_fac_data:" << data._n_fac_data << std::endl;
77  os << "l_fac_data:" << data._l_fac_data << std::endl;
78  os << "n_fac_data2:" << data._n_fac_data2 << std::endl;
79  os << "l_fac_data2:" << data._l_fac_data2 << std::endl;
80  os << "n_fac_data3:" << data._n_fac_data3 << std::endl;
81  os << "l_fac_data3:" << data._l_fac_data3 << std::endl;
82  os << "n_fac_data4:" << data._n_fac_data4 << std::endl;
83  os << "l_fac_data4:" << data._l_fac_data4 << std::endl;
84  os << "n_fac_data5:" << data._n_fac_data5 << std::endl;
85  os << "l_fac_data5:" << data._l_fac_data5 << std::endl;
86  os << "n_fac_data6:" << data._n_fac_data6 << std::endl;
87  os << "l_fac_data6:" << data._l_fac_data6 << std::endl;
88  os << "n_fac_data7:" << data._n_fac_data7 << std::endl;
89  os << "l_fac_data7:" << data._l_fac_data7 << std::endl;
90  os << "n_fac_data8:" << data._n_fac_data8 << std::endl;
91  os << "l_fac_data8:" << data._l_fac_data8 << std::endl;
92  os << "n_fac_data9:" << data._n_fac_data9 << std::endl;
93  os << "l_fac_data9:" << data._l_fac_data9 << std::endl;
94  os << "n_fac_data10:" << data._n_fac_data10 << std::endl;
95  os << "l_fac_data10:" << data._l_fac_data10 << std::endl;
96  os << "n_fac_data11:" << data._n_fac_data11 << std::endl;
97  os << "l_fac_data11:" << data._l_fac_data11 << std::endl;
98  return os;
99 }

◆ operator<<() [46/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarRadiometricData data 
)

Definition at line 27 of file AlosPalsarRadiometricData.cpp.

References ossimplugins::AlosPalsarRadiometricData::_calibration_factor.

28 {
29  os << "calibration_factor:" << data._calibration_factor << std::endl;
30 
31  return os;
32 }

◆ operator<<() [47/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarPositionVectorRecord data 
)

Definition at line 27 of file AlosPalsarPositionVectorRecord.cpp.

References ossimplugins::AlosPalsarPositionVectorRecord::_pos, and ossimplugins::AlosPalsarPositionVectorRecord::_vel.

28 {
29  for (int i = 0; i < 3; i++)
30  {
31  os << "pos[" << i << "]:" << data._pos[i] << std::endl;
32  }
33 
34  for (int i = 0; i < 3; i++)
35  {
36  os << "vel[" << i << "]:" << data._vel[i] << std::endl;
37  }
38  return os;
39 }

◆ operator<<() [48/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarDataFileDescriptor data 
)

Definition at line 27 of file AlosPalsarDataFileDescriptor.cpp.

References ossimplugins::AlosPalsarDataFileDescriptor::_num_lines, and ossimplugins::AlosPalsarDataFileDescriptor::_num_pix_in_line.

28 {
29  os << "_num_lines:" << data._num_lines << std::endl;
30  os << "_num_pix_in_line:" << data._num_pix_in_line << std::endl;
31  return os;
32 }

◆ operator<<() [49/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarRecordHeader data 
)

Definition at line 27 of file AlosPalsarRecordHeader.cpp.

References ossimplugins::AlosPalsarRecordHeader::_length, ossimplugins::AlosPalsarRecordHeader::_rec_seq, ossimplugins::AlosPalsarRecordHeader::_rec_sub1, ossimplugins::AlosPalsarRecordHeader::_rec_sub2, ossimplugins::AlosPalsarRecordHeader::_rec_sub3, and ossimplugins::AlosPalsarRecordHeader::_rec_type.

28 {
29  os << "record_sequence_number:" << data._rec_seq << std::endl;
30  os << "first_record_sub-type:" << (int)data._rec_sub1 << std::endl;
31  os << "record_type_code:" << (int)data._rec_type << std::endl;
32  os << "second_record_sub-type:" << (int)data._rec_sub2 << std::endl;
33  os << "third_record_sub-type:" << (int)data._rec_sub3 << std::endl;
34  os << "length:" << data._length << std::endl;
35  return os;
36 }

◆ operator<<() [50/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarPlatformPositionData data 
)

Definition at line 27 of file AlosPalsarPlatformPositionData.cpp.

References ossimplugins::AlosPalsarPlatformPositionData::_alt_poserr, ossimplugins::AlosPalsarPlatformPositionData::_alt_velerr, ossimplugins::AlosPalsarPlatformPositionData::_crt_poserr, ossimplugins::AlosPalsarPlatformPositionData::_crt_velerr, ossimplugins::AlosPalsarPlatformPositionData::_data_int, ossimplugins::AlosPalsarPlatformPositionData::_day, ossimplugins::AlosPalsarPlatformPositionData::_gmt_day, ossimplugins::AlosPalsarPlatformPositionData::_gmt_sec, ossimplugins::AlosPalsarPlatformPositionData::_hr_angle, ossimplugins::AlosPalsarPlatformPositionData::_month, ossimplugins::AlosPalsarPlatformPositionData::_ndata, ossimplugins::AlosPalsarPlatformPositionData::_orbit_ele, ossimplugins::AlosPalsarPlatformPositionData::_orbit_ele_desg, ossimplugins::AlosPalsarPlatformPositionData::_pos_vect, ossimplugins::AlosPalsarPlatformPositionData::_rad_poserr, ossimplugins::AlosPalsarPlatformPositionData::_rad_velerr, ossimplugins::AlosPalsarPlatformPositionData::_ref_coord, and ossimplugins::AlosPalsarPlatformPositionData::_year.

28 {
29  os << "orbit_ele_desg:" << data._orbit_ele_desg.c_str() << std::endl;
30 
31  for (int i = 0; i < 6; i++)
32  {
33  os << "orbit_ele[" << i << "]:" << data._orbit_ele[i] << std::endl;
34  }
35 
36  os << "ndata:" << data._ndata << std::endl;
37 
38  os << "year:" << data._year << std::endl;
39 
40  os << "month:" << data._month << std::endl;
41 
42  os << "day:" << data._day << std::endl;
43 
44  os << "gmt_day:" << data._gmt_day << std::endl;
45 
46  os << "gmt_sec:" << data._gmt_sec << std::endl;
47 
48  os << "data_int:" << data._data_int << std::endl;
49 
50  os << "ref_coord:" << data._ref_coord.c_str() << std::endl;
51 
52  os << "hr_angle:" << data._hr_angle << std::endl;
53 
54  os << "alt_poserr:" << data._alt_poserr << std::endl;
55 
56  os << "crt_poserr:" << data._crt_poserr << std::endl;
57 
58  os << "rad_poserr:" << data._rad_poserr << std::endl;
59 
60  os << "alt_velerr:" << data._alt_velerr << std::endl;
61 
62  os << "crt_velerr:" << data._crt_velerr << std::endl;
63 
64  os << "rad_velerr:" << data._rad_velerr << std::endl;
65 
66  for (int i = 0; i < 64; i++)
67  {
68  os << "pos_vect[" << i << "]:" << data._pos_vect[i] << std::endl;
69  }
70 
71  return os;
72 }

◆ operator<<() [51/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ImageOptionsFileDescriptor data 
)

Definition at line 28 of file ImageOptionsFileDescriptor.cpp.

References ossimplugins::ImageOptionsFileDescriptor::_ascii_flag, ossimplugins::ImageOptionsFileDescriptor::_bias_loc, ossimplugins::ImageOptionsFileDescriptor::_cali_loc, ossimplugins::ImageOptionsFileDescriptor::_chn_loc, ossimplugins::ImageOptionsFileDescriptor::_code_len, ossimplugins::ImageOptionsFileDescriptor::_code_loc, ossimplugins::ImageOptionsFileDescriptor::_design_rev, ossimplugins::ImageOptionsFileDescriptor::_file_name, ossimplugins::ImageOptionsFileDescriptor::_file_num, ossimplugins::ImageOptionsFileDescriptor::_format_doc, ossimplugins::ImageOptionsFileDescriptor::_format_rev, ossimplugins::ImageOptionsFileDescriptor::_gain_loc, ossimplugins::ImageOptionsFileDescriptor::_intleav, ossimplugins::ImageOptionsFileDescriptor::_justify, ossimplugins::ImageOptionsFileDescriptor::_l_dataset, ossimplugins::ImageOptionsFileDescriptor::_left_fill, ossimplugins::ImageOptionsFileDescriptor::_left_loc, ossimplugins::ImageOptionsFileDescriptor::_lin_loc, ossimplugins::ImageOptionsFileDescriptor::_n_dataset, ossimplugins::ImageOptionsFileDescriptor::_n_prefix, ossimplugins::ImageOptionsFileDescriptor::_n_sar, ossimplugins::ImageOptionsFileDescriptor::_n_suffix, ossimplugins::ImageOptionsFileDescriptor::_nbit, ossimplugins::ImageOptionsFileDescriptor::_nbott, ossimplugins::ImageOptionsFileDescriptor::_nbyte, ossimplugins::ImageOptionsFileDescriptor::_nchn, ossimplugins::ImageOptionsFileDescriptor::_ngrp, ossimplugins::ImageOptionsFileDescriptor::_nleft, ossimplugins::ImageOptionsFileDescriptor::_nlin, ossimplugins::ImageOptionsFileDescriptor::_nrec_chn, ossimplugins::ImageOptionsFileDescriptor::_nrec_lin, ossimplugins::ImageOptionsFileDescriptor::_nright, ossimplugins::ImageOptionsFileDescriptor::_nsamp, ossimplugins::ImageOptionsFileDescriptor::_ntop, ossimplugins::ImageOptionsFileDescriptor::_pad_ind, ossimplugins::ImageOptionsFileDescriptor::_pix_rng, ossimplugins::ImageOptionsFileDescriptor::_qual_loc, ossimplugins::ImageOptionsFileDescriptor::_rec_code, ossimplugins::ImageOptionsFileDescriptor::_rec_len, ossimplugins::ImageOptionsFileDescriptor::_rec_seq, ossimplugins::ImageOptionsFileDescriptor::_right_fill, ossimplugins::ImageOptionsFileDescriptor::_right_loc, ossimplugins::ImageOptionsFileDescriptor::_rlen_len, ossimplugins::ImageOptionsFileDescriptor::_rlen_loc, ossimplugins::ImageOptionsFileDescriptor::_seq_len, ossimplugins::ImageOptionsFileDescriptor::_seq_loc, ossimplugins::ImageOptionsFileDescriptor::_software_id, ossimplugins::ImageOptionsFileDescriptor::_tim_loc, ossimplugins::ImageOptionsFileDescriptor::_type_code, and ossimplugins::ImageOptionsFileDescriptor::_type_id.

29  {
30  os<<"ascii_flag:"<<data._ascii_flag.c_str()<<std::endl;
31 
32  os<<"format_doc:"<<data._format_doc.c_str()<<std::endl;
33 
34  os<<"format_rev:"<<data._format_rev.c_str()<<std::endl;
35 
36  os<<"design_rev:"<<data._design_rev.c_str()<<std::endl;
37 
38  os<<"software_id:"<<data._software_id.c_str()<<std::endl;
39 
40  os<<"file_num:"<<data._file_num<<std::endl;
41 
42  os<<"file_name:"<<data._file_name.c_str()<<std::endl;
43 
44  os<<"rec_seq:"<<data._rec_seq.c_str()<<std::endl;
45 
46  os<<"seq_loc:"<<data._seq_loc<<std::endl;
47 
48  os<<"seq_len:"<<data._seq_len<<std::endl;
49 
50  os<<"rec_code:"<<data._rec_code.c_str()<<std::endl;
51 
52  os<<"code_loc:"<<data._code_loc<<std::endl;
53 
54  os<<"code_len:"<<data._code_len<<std::endl;
55 
56  os<<"rec_len:"<<data._rec_len.c_str()<<std::endl;
57 
58  os<<"rlen_loc:"<<data._rlen_loc<<std::endl;
59 
60  os<<"rlen_len:"<<data._rlen_len<<std::endl;
61 
62  os<<"n_dataset:"<<data._n_dataset<<std::endl;
63 
64  os<<"l_dataset:"<<data._l_dataset<<std::endl;
65 
66  os<<"nbit:"<<data._nbit<<std::endl;
67 
68  os<<"nsamp:"<<data._nsamp<<std::endl;
69 
70  os<<"nbyte:"<<data._nbyte<<std::endl;
71 
72  os<<"justify:"<<data._justify.c_str()<<std::endl;
73 
74  os<<"nchn:"<<data._nchn<<std::endl;
75 
76  os<<"nlin:"<<data._nlin<<std::endl;
77 
78  os<<"nleft:"<<data._nleft<<std::endl;
79 
80  os<<"ngrp:"<<data._ngrp<<std::endl;
81 
82  os<<"nright:"<<data._nright<<std::endl;
83 
84  os<<"ntop:"<<data._ntop<<std::endl;
85 
86  os<<"nbott:"<<data._nbott<<std::endl;
87 
88  os<<"intleav:"<<data._intleav.c_str()<<std::endl;
89 
90  os<<"nrec_lin:"<<data._nrec_lin<<std::endl;
91 
92  os<<"nrec_chn:"<<data._nrec_chn<<std::endl;
93 
94  os<<"n_prefix:"<<data._n_prefix<<std::endl;
95 
96  os<<"n_sar:"<<data._n_sar<<std::endl;
97 
98  os<<"n_suffix:"<<data._n_suffix<<std::endl;
99 
100  os<<"lin_loc:"<<data._lin_loc.c_str()<<std::endl;
101 
102  os<<"chn_loc:"<<data._chn_loc.c_str()<<std::endl;
103 
104  os<<"tim_loc:"<<data._tim_loc.c_str()<<std::endl;
105 
106  os<<"left_loc:"<<data._left_loc.c_str()<<std::endl;
107 
108  os<<"right_loc:"<<data._right_loc.c_str()<<std::endl;
109 
110  os<<"pad_ind:"<<data._pad_ind.c_str()<<std::endl;
111 
112  os<<"qual_loc:"<<data._qual_loc.c_str()<<std::endl;
113 
114  os<<"cali_loc:"<<data._cali_loc.c_str()<<std::endl;
115 
116  os<<"gain_loc:"<<data._gain_loc.c_str()<<std::endl;
117 
118  os<<"bias_loc:"<<data._bias_loc.c_str()<<std::endl;
119 
120  os<<"type_id:"<<data._type_id.c_str()<<std::endl;
121 
122  os<<"type_code:"<<data._type_code.c_str()<<std::endl;
123 
124  os<<"left_fill:"<<data._left_fill<<std::endl;
125 
126  os<<"right_fill:"<<data._right_fill<<std::endl;
127 
128  os<<"pix_rng:"<<data._pix_rng<<std::endl;
129 
130  return os;
131  }

◆ operator<<() [52/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarSignalData data 
)

Definition at line 29 of file AlosPalsarSignalData.cpp.

References ossimplugins::AlosPalsarSignalData::_pulse_repetition_frequency, and ossimplugins::AlosPalsarSignalData::_slant_range_to_1st_data_sample.

30 {
31  os << "_pulse_repetition_frequency:"
32  << data._pulse_repetition_frequency << std::endl;
33  os << "_slant_range_to_1st_data_sample:"
34  << data._slant_range_to_1st_data_sample << std::endl;
35 
36  return os;
37 }

◆ operator<<() [53/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const VolumeDir data 
)

Definition at line 34 of file VolumeDir.cpp.

References ossimplugins::VolumeDir::_records.

35 {
36  std::map<int, RadarSatRecord*>::const_iterator it = data._records.begin();
37  while(it != data._records.end())
38  {
39  (*it).second->Write(os);
40  ++it;
41  }
42  return os;
43 
44 }

◆ operator<<() [54/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const sph data 
)

Definition at line 34 of file sph.cpp.

References ossimplugins::sph::_algo_title, ossimplugins::sph::_algorithm, ossimplugins::sph::_azimut_looks, ossimplugins::sph::_azimut_looks_title, ossimplugins::sph::_azimut_spacing, ossimplugins::sph::_azimut_spacing_title, ossimplugins::sph::_azimut_spacing_unit, ossimplugins::sph::_compression, ossimplugins::sph::_compression_title, ossimplugins::sph::_data_type, ossimplugins::sph::_data_type_title, ossimplugins::sph::_first_far_lat, ossimplugins::sph::_first_far_lat_title, ossimplugins::sph::_first_far_lat_units, ossimplugins::sph::_first_far_long, ossimplugins::sph::_first_far_long_title, ossimplugins::sph::_first_far_long_units, ossimplugins::sph::_first_line_time, ossimplugins::sph::_first_line_time_title, ossimplugins::sph::_first_mid_lat, ossimplugins::sph::_first_mid_lat_title, ossimplugins::sph::_first_mid_lat_units, ossimplugins::sph::_first_mid_long, ossimplugins::sph::_first_mid_long_title, ossimplugins::sph::_first_mid_long_units, ossimplugins::sph::_first_near_lat, ossimplugins::sph::_first_near_lat_title, ossimplugins::sph::_first_near_lat_units, ossimplugins::sph::_first_near_long, ossimplugins::sph::_first_near_long_title, ossimplugins::sph::_first_near_long_units, ossimplugins::sph::_last_far_lat, ossimplugins::sph::_last_far_lat_title, ossimplugins::sph::_last_far_lat_units, ossimplugins::sph::_last_far_long, ossimplugins::sph::_last_far_long_title, ossimplugins::sph::_last_far_long_units, ossimplugins::sph::_last_line_time, ossimplugins::sph::_last_line_time_title, ossimplugins::sph::_last_mid_lat, ossimplugins::sph::_last_mid_lat_title, ossimplugins::sph::_last_mid_lat_units, ossimplugins::sph::_last_mid_long, ossimplugins::sph::_last_mid_long_title, ossimplugins::sph::_last_mid_long_units, ossimplugins::sph::_last_near_lat, ossimplugins::sph::_last_near_lat_title, ossimplugins::sph::_last_near_lat_units, ossimplugins::sph::_last_near_long, ossimplugins::sph::_last_near_long_title, ossimplugins::sph::_last_near_long_units, ossimplugins::sph::_line_length, ossimplugins::sph::_line_length_title, ossimplugins::sph::_line_length_units, ossimplugins::sph::_line_time_interv_units, ossimplugins::sph::_line_time_interval, ossimplugins::sph::_line_time_interval_title, ossimplugins::sph::_mds1_tx_rx_polar, ossimplugins::sph::_mds1_tx_rx_polar_title, ossimplugins::sph::_mds2_tx_rx_polar, ossimplugins::sph::_mds2_tx_rx_polar_title, ossimplugins::sph::_num_slices, ossimplugins::sph::_num_slices_title, ossimplugins::sph::_pass, ossimplugins::sph::_pass_title, ossimplugins::sph::_range_looks, ossimplugins::sph::_range_looks_title, ossimplugins::sph::_range_spacing, ossimplugins::sph::_range_spacing_title, ossimplugins::sph::_range_spacing_unit, ossimplugins::sph::_sample_type, ossimplugins::sph::_sample_type_title, ossimplugins::sph::_slice_pos_title, ossimplugins::sph::_slice_position, ossimplugins::sph::_sph_desc, ossimplugins::sph::_sph_desc_title, ossimplugins::sph::_strip_cont_ind, ossimplugins::sph::_strip_cont_ind_title, ossimplugins::sph::_swath, and ossimplugins::sph::_swath_title.

35  {
36  os<<"sph_desc_title:"<<data._sph_desc_title.c_str()<<std::endl;
37 
38  os<<"sph_desc:"<<data._sph_desc.c_str()<<std::endl;
39 
40  os<<"strip_cont_ind_title:"<<data._strip_cont_ind_title.c_str()<<std::endl;
41 
42  os<<"strip_cont_ind std::string:"<<data._strip_cont_ind.c_str()<<std::endl;
43 
44  os<<"slice_pos_title:"<<data._slice_pos_title.c_str()<<std::endl;
45 
46  os<<"slice_position:"<<data._slice_position.c_str()<<std::endl;
47 
48  os<<"num_slices_title:"<<data._num_slices_title.c_str()<<std::endl;
49 
50  os<<"num_slices:"<<data._num_slices.c_str()<<std::endl;
51 
52  os<<"first_line_time_title:"<<data._first_line_time_title.c_str()<<std::endl;
53 
54  os<<"first_line_time:"<<data._first_line_time.c_str()<<std::endl;
55 
56  os<<"last_line_time_title:"<<data._last_line_time_title.c_str()<<std::endl;
57 
58  os<<"last_line_time:"<<data._last_line_time.c_str()<<std::endl;
59 
60  os<<"first_near_lat_title:"<<data._first_near_lat_title.c_str()<<std::endl;
61 
62  os<<"first_near_lat:"<<data._first_near_lat.c_str()<<std::endl;
63 
64  os<<"first_near_lat_units:"<<data._first_near_lat_units.c_str()<<std::endl;
65 
66  os<<"first_near_long_title:"<<data._first_near_long_title.c_str()<<std::endl;
67 
68  os<<"first_near_long:"<<data._first_near_long.c_str()<<std::endl;
69 
70  os<<"first_near_long_units:"<<data._first_near_long_units.c_str()<<std::endl;
71 
72  os<<"first_mid_lat_title:"<<data._first_mid_lat_title.c_str()<<std::endl;
73 
74  os<<"first_mid_lat:"<<data._first_mid_lat.c_str()<<std::endl;
75 
76  os<<"first_mid_lat_units:"<<data._first_mid_lat_units.c_str()<<std::endl;
77 
78  os<<"first_mid_long_title:"<<data._first_mid_long_title.c_str()<<std::endl;
79 
80  os<<"first_mid_long:"<<data._first_mid_long.c_str()<<std::endl;
81 
82  os<<"first_mid_long_units:"<<data._first_mid_long_units.c_str()<<std::endl;
83 
84  os<<"first_far_lat_title:"<<data._first_far_lat_title.c_str()<<std::endl;
85 
86  os<<"first_far_lat:"<<data._first_far_lat.c_str()<<std::endl;
87 
88  os<<"first_far_lat_units:"<<data._first_far_lat_units.c_str()<<std::endl;
89 
90  os<<"first_far_long_title:"<<data._first_far_long_title.c_str()<<std::endl;
91 
92  os<<"first_far_long:"<<data._first_far_long.c_str()<<std::endl;
93 
94  os<<"first_far_long_units:"<<data._first_far_long_units.c_str()<<std::endl;
95 
96  os<<"last_near_lat_title:"<<data._last_near_lat_title.c_str()<<std::endl;
97 
98  os<<"last_near_lat:"<<data._last_near_lat.c_str()<<std::endl;
99 
100  os<<"last_near_lat_units:"<<data._last_near_lat_units.c_str()<<std::endl;
101 
102  os<<"last_near_long_title:"<<data._last_near_long_title.c_str()<<std::endl;
103 
104  os<<"last_near_long:"<<data._last_near_long.c_str()<<std::endl;
105 
106  os<<"last_near_long_units:"<<data._last_near_long_units.c_str()<<std::endl;
107 
108  os<<"last_mid_lat_title:"<<data._last_mid_lat_title.c_str()<<std::endl;
109 
110  os<<"last_mid_lat:"<<data._last_mid_lat.c_str()<<std::endl;
111 
112  os<<"last_mid_lat_units:"<<data._last_mid_lat_units.c_str()<<std::endl;
113 
114  os<<"last_mid_long_title:"<<data._last_mid_long_title.c_str()<<std::endl;
115 
116  os<<"last_mid_long:"<<data._last_mid_long.c_str()<<std::endl;
117 
118  os<<"last_mid_long_units:"<<data._last_mid_long_units.c_str()<<std::endl;
119 
120  os<<"last_far_lat_title:"<<data._last_far_lat_title.c_str()<<std::endl;
121 
122  os<<"last_far_lat:"<<data._last_far_lat.c_str()<<std::endl;
123 
124  os<<"last_far_lat_units:"<<data._last_far_lat_units.c_str()<<std::endl;
125 
126  os<<"last_far_long_title:"<<data._last_far_long_title.c_str()<<std::endl;
127 
128  os<<"last_far_long:"<<data._last_far_long.c_str()<<std::endl;
129 
130  os<<"last_far_long_units:"<<data._last_far_long_units.c_str()<<std::endl;
131 
132  os<<"swath_title:"<<data._swath_title.c_str()<<std::endl;
133 
134  os<<"swath:"<<data._swath.c_str()<<std::endl;
135 
136  os<<"pass_title:"<<data._pass_title.c_str()<<std::endl;
137 
138  os<<"pass:"<<data._pass.c_str()<<std::endl;
139 
140  os<<"sample_type_title:"<<data._sample_type_title.c_str()<<std::endl;
141 
142  os<<"sample_type:"<<data._sample_type.c_str()<<std::endl;
143 
144  os<<"algo_title:"<<data._algo_title.c_str()<<std::endl;
145 
146  os<<"algorithm:"<<data._algorithm.c_str()<<std::endl;
147 
148  os<<"mds1_tx_rx_polar_title:"<<data._mds1_tx_rx_polar_title.c_str()<<std::endl;
149 
150  os<<"mds1_tx_rx_polar:"<<data._mds1_tx_rx_polar.c_str()<<std::endl;
151 
152  os<<"mds2_tx_rx_polar_title:"<<data._mds2_tx_rx_polar_title.c_str()<<std::endl;
153 
154  os<<"mds2_tx_rx_polar:"<<data._mds2_tx_rx_polar.c_str()<<std::endl;
155 
156  os<<"compression_title:"<<data._compression_title.c_str()<<std::endl;
157 
158  os<<"compression:"<<data._compression.c_str()<<std::endl;
159 
160  os<<"azimut_looks_title:"<<data._azimut_looks_title.c_str()<<std::endl;
161 
162  os<<"azimut_looks:"<<data._azimut_looks.c_str()<<std::endl;
163 
164  os<<"range_looks_title:"<<data._range_looks_title.c_str()<<std::endl;
165 
166  os<<"range_looks:"<<data._range_looks.c_str()<<std::endl;
167 
168  os<<"range_spacing_title:"<<data._range_spacing_title.c_str()<<std::endl;
169 
170  os<<"range_spacing:"<<data._range_spacing.c_str()<<std::endl;
171 
172  os<<"range_spacing_unit:"<<data._range_spacing_unit.c_str()<<std::endl;
173 
174  os<<"azimut_spacing_title:"<<data._azimut_spacing_title.c_str()<<std::endl;
175 
176  os<<"azimut_spacing:"<<data._azimut_spacing.c_str()<<std::endl;
177 
178  os<<"azimut_spacing_unit:"<<data._azimut_spacing_unit.c_str()<<std::endl;
179 
180  os<<"line_time_interval_title:"<<data._line_time_interval_title.c_str()<<std::endl;
181 
182  os<<"line_time_interval:"<<data._line_time_interval.c_str()<<std::endl;
183 
184  os<<"line_time_interv_units:"<<data._line_time_interv_units.c_str()<<std::endl;
185 
186  os<<"line_length_title:"<<data._line_length_title.c_str()<<std::endl;
187 
188  os<<"line_length:"<<data._line_length.c_str()<<std::endl;
189 
190  os<<"line_length_units:"<<data._line_length_units.c_str()<<std::endl;
191 
192  os<<"data_type_title:"<<data._data_type_title.c_str()<<std::endl;
193 
194  os<<"data_type:"<<data._data_type.c_str()<<std::endl;
195 
196  return os;
197 
198  }

◆ operator<<() [55/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const EnvisatAsarData data 
)

Definition at line 37 of file EnvisatAsarData.cpp.

References ossimplugins::EnvisatAsarData::_records.

38 {
39  std::list<EnvisatAsarRecord*>::const_iterator it = data._records.begin();
40  while(it != data._records.end())
41  {
42  (*it)->Write(os);
43  ++it;
44  }
45  return os;
46 
47 }

◆ operator<<() [56/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const Data data 
)

Definition at line 37 of file Data.cpp.

References ossimplugins::Data::_records.

38 {
39  std::map<int, RadarSatRecord*>::const_iterator it = data._records.begin();
40  while(it != data._records.end())
41  {
42  (*it).second->Write(os);
43  ++it;
44  }
45  return os;
46 
47 }

◆ operator<<() [57/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarData data 
)

Definition at line 42 of file AlosPalsarData.cpp.

References ossimplugins::AlosPalsarData::_records.

43 {
44  std::map<int, AlosPalsarRecord*>::const_iterator it = data._records.begin();
45  while (it != data._records.end())
46  {
47  (*it).second->Write(os);
48  ++it;
49  }
50  return os;
51 
52 }

◆ operator<<() [58/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const Trailer data 
)

Definition at line 47 of file Trailer.cpp.

References ossimplugins::Trailer::_records.

48 {
49  std::map<int, RadarSatRecord*>::const_iterator it = data._records.begin();
50  while(it != data._records.end())
51  {
52  (*it).second->Write(os);
53  ++it;
54  }
55  return os;
56 
57 }

◆ operator<<() [59/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const AlosPalsarLeader data 
)

Definition at line 47 of file AlosPalsarLeader.cpp.

References ossimplugins::AlosPalsarLeader::_records.

48 {
49  std::map<int, AlosPalsarRecord*>::const_iterator it = data._records.begin();
50  while (it != data._records.end())
51  {
52  (*it).second->Write(os);
53  ++it;
54  }
55  return os;
56 
57 }

◆ operator<<() [60/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const ErsSarLeader data 
)

Definition at line 48 of file ErsSarLeader.cpp.

References ossimplugins::ErsSarLeader::theRecords.

49 {
50  std::map<int, ErsSarRecord*>::const_iterator it = data.theRecords.begin();
51  while (it != data.theRecords.end())
52  {
53  (*it).second->Write(os);
54  ++it;
55  }
56  return os;
57 
58 }

◆ operator<<() [61/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const Leader data 
)

Definition at line 52 of file Leader.cpp.

References ossimplugins::Leader::_records.

53 {
54  std::map<int, RadarSatRecord*>::const_iterator it = data._records.begin();
55  while(it != data._records.end())
56  {
57  (*it).second->Write(os);
58  ++it;
59  }
60  return os;
61 
62 }

◆ operator<<() [62/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  os,
const DataHistogramRecord data 
)

Definition at line 82 of file DataHistogramRecord.cpp.

References ossimplugins::DataHistogramRecord::_hist, ossimplugins::DataHistogramRecord::_hist_desc, ossimplugins::DataHistogramRecord::_max_hist, ossimplugins::DataHistogramRecord::_max_smp, ossimplugins::DataHistogramRecord::_mean_hist, ossimplugins::DataHistogramRecord::_mean_smp, ossimplugins::DataHistogramRecord::_min_hist, ossimplugins::DataHistogramRecord::_min_smp, ossimplugins::DataHistogramRecord::_nbin, ossimplugins::DataHistogramRecord::_ngrp_lin, ossimplugins::DataHistogramRecord::_ngrp_pix, ossimplugins::DataHistogramRecord::_nhist, ossimplugins::DataHistogramRecord::_nrec, ossimplugins::DataHistogramRecord::_ns_lin, ossimplugins::DataHistogramRecord::_ns_pix, ossimplugins::DataHistogramRecord::_nsamp_lin, ossimplugins::DataHistogramRecord::_nsamp_pix, ossimplugins::DataHistogramRecord::_smp_inc, ossimplugins::DataHistogramRecord::_std_hist, ossimplugins::DataHistogramRecord::_std_smp, and ossimplugins::DataHistogramRecord::_tab_seq.

83 {
84  os<<"hist_desc:"<<data._hist_desc.c_str()<<std::endl;
85 
86  os<<"nrec:"<<data._nrec<<std::endl;
87 
88  os<<"tab_seq:"<<data._tab_seq<<std::endl;
89 
90  os<<"nbin:"<<data._nbin<<std::endl;
91 
92  os<<"ns_lin:"<<data._ns_lin<<std::endl;
93 
94  os<<"ns_pix:"<<data._ns_pix<<std::endl;
95 
96  os<<"ngrp_lin:"<<data._ngrp_lin<<std::endl;
97 
98  os<<"ngrp_pix:"<<data._ngrp_pix<<std::endl;
99 
100  os<<"nsamp_lin:"<<data._nsamp_lin<<std::endl;
101 
102  os<<"nsamp_pix:"<<data._nsamp_pix<<std::endl;
103 
104  os<<"min_smp:"<<data._min_smp<<std::endl;
105 
106  os<<"max_smp:"<<data._max_smp<<std::endl;
107 
108  os<<"mean_smp:"<<data._mean_smp<<std::endl;
109 
110  os<<"std_smp:"<<data._std_smp<<std::endl;
111 
112  os<<"smp_inc:"<<data._smp_inc<<std::endl;
113 
114  os<<"min_hist:"<<data._min_hist<<std::endl;
115 
116  os<<"max_histd:"<<data._max_hist<<std::endl;
117 
118  os<<"mean_hist:"<<data._mean_hist<<std::endl;
119 
120  os<<"std_hist:"<<data._std_hist<<std::endl;
121 
122  os<<"nhist:"<<data._nhist<<std::endl;
123 
124  for(int i=0;i<data._nhist;i++)
125  {
126  os<<"his["<<i<<"]:"<<data._hist[i]<<std::endl;
127  }
128  return os;
129 }

◆ operator<<() [63/63]

std::ostream& ossimplugins::operator<< ( std::ostream &  out,
const CivilDateTime obj 
)

Definition at line 469 of file CivilDateTime.cpp.

References ossimplugins::CivilDateTime::print().

470 {
471  return obj.print(out);
472 }

◆ operator>>() [1/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
MisregistrationRecord data 
)

Definition at line 31 of file MisregistrationRecord.cpp.

References ossimplugins::MisregistrationRecord::_alt_m, and ossimplugins::MisregistrationRecord::_crt_m.

32 {
33  char buf16[17];
34  buf16[16] = '\0';
35 
36  is.read(buf16,16);
37  data._alt_m = atof(buf16);
38 
39  is.read(buf16,16);
40  data._crt_m = atof(buf16);
41  return is;
42 }

◆ operator>>() [2/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
RadiometryUncertaintyRecord data 
)

Definition at line 31 of file RadiometryUncertaintyRecord.cpp.

References ossimplugins::RadiometryUncertaintyRecord::_db, and ossimplugins::RadiometryUncertaintyRecord::_deg.

32 {
33  char buf16[17];
34  buf16[16] = '\0';
35 
36  is.read(buf16,16);
37  data._db = atof(buf16);
38 
39  is.read(buf16,16);
40  data._deg = atof(buf16);
41  return is;
42 }

◆ operator>>() [3/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarRadiometricData data 
)

Definition at line 34 of file AlosPalsarRadiometricData.cpp.

References ossimplugins::AlosPalsarRadiometricData::_calibration_factor.

35 {
36  char buf[9];
37 
38  is.seekg(8, std::ios::cur);
39 
40  is.read(buf, 8);
41  buf[8] = '\0';
42  data._calibration_factor = atof(buf);
43 
44  is.seekg(9824, std::ios::cur); //skip the rest of the radiometric data record
45  is.seekg(12477692, std::ios::cur); //skip to the 11th facility-related data record
46 
47  return is;
48 }

◆ operator>>() [4/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarDataFileDescriptor data 
)

Definition at line 34 of file AlosPalsarDataFileDescriptor.cpp.

References ossimplugins::AlosPalsarDataFileDescriptor::_num_lines, and ossimplugins::AlosPalsarDataFileDescriptor::_num_pix_in_line.

35 {
36  char buf6[7];
37  buf6[6] = '\0';
38 
39  char buf168[169];
40  buf168[168] = '\0';
41 
42  char buf94[95];
43  buf94[94] = '\0';
44 
45  char buf8[9];
46  buf8[8] = '\0';
47 
48  is.read(buf168, 168);
49 
50  is.read(buf6, 6);
51  data._num_lines = atoi(buf6);
52 
53  is.read(buf94, 94);
54 
55  int tmpval;
56  is.read(buf8, 8);
57  tmpval = atoi(buf8);
58  data._num_pix_in_line = tmpval / 8; // Assume data always in 8-byte complex format
59 
60  char buf432[433];
61  buf432[432] = '\0';
62 
63  is.read(buf432, 432);
64  return is;
65 }

◆ operator>>() [5/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
TemperatureSettingsRecord data 
)

Definition at line 34 of file TemperatureSettingsRecord.cpp.

References ossimplugins::TemperatureSettingsRecord::_temp_set.

35 {
36  char buf[5];
37  buf[4] = '\0';
38 
39  for (int i=0;i<4;i++)
40  {
41  is.read(buf,4);
42  buf[4] = '\0';
43  data._temp_set[i] = atoi(buf);
44  }
45  return is;
46 }

◆ operator>>() [6/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
RadarSatRecordHeader data 
)

Definition at line 35 of file RadarSatRecordHeader.cpp.

References ossimplugins::RadarSatRecordHeader::_length, ossimplugins::RadarSatRecordHeader::_rec_seq, ossimplugins::RadarSatRecordHeader::_rec_sub1, ossimplugins::RadarSatRecordHeader::_rec_sub2, ossimplugins::RadarSatRecordHeader::_rec_sub3, ossimplugins::RadarSatRecordHeader::_rec_type, and ossimplugins::RadarSatRecordHeader::SwitchEndian().

36 {
37  is.read((char*)&(data._rec_seq),4);
38  data.SwitchEndian(data._rec_seq);
39  is.read((char*)&(data._rec_sub1),1);
40  is.read((char*)&(data._rec_type),1);
41  is.read((char*)&(data._rec_sub2),1);
42  is.read((char*)&(data._rec_sub3),1);
43  is.read((char*)&(data._length),4);
44  data.SwitchEndian(data._length);
45  return is;
46 }

◆ operator>>() [7/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
BeamPixelCountRecord data 
)

Definition at line 35 of file BeamPixelCountRecord.cpp.

References ossimplugins::BeamPixelCountRecord::_n_pix, and ossimplugins::BeamPixelCountRecord::_pix_update.

36 {
37  char buf[23];
38  buf[22] = '\0';
39 
40  is.read(buf,21);
41  data._pix_update = buf;
42 
43  for (int i=0;i<4;i++)
44  {
45  is.read(buf,8);
46  buf[8] = '\0';
47  data._n_pix[i] = atoi(buf);
48  }
49  return is;
50 }

◆ operator>>() [8/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
SRGRCoefficientSetRecord data 
)

Definition at line 35 of file SRGRCoefficientSetRecord.cpp.

References ossimplugins::SRGRCoefficientSetRecord::_srgr_coef, and ossimplugins::SRGRCoefficientSetRecord::_srgr_update.

36 {
37  char buf[22];
38  buf[21] = '\0';
39 
40  is.read(buf,21);
41  buf[21] = '\0';
42  data._srgr_update = buf;
43 
44  for (int i=0;i<6;i++)
45  {
46  is.read(buf,16);
47  buf[16] = '\0';
48  data._srgr_coef[i] = atof(buf);
49  }
50  return is;
51 }

◆ operator>>() [9/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
DopplerCentroidEstimateRecord data 
)

Definition at line 36 of file DopplerCentroidEstimateRecord.cpp.

References ossimplugins::DopplerCentroidEstimateRecord::_dopcen_coef, ossimplugins::DopplerCentroidEstimateRecord::_dopcen_conf, and ossimplugins::DopplerCentroidEstimateRecord::_dopcen_ref_tim.

37 {
38  char buf[17];
39  buf[16] = '\0';
40 
41  is.read(buf,16);
42  buf[16] = '\0';
43  data._dopcen_conf = atof(buf);
44 
45  is.read(buf,16);
46  buf[16] = '\0';
47  data._dopcen_ref_tim = atof(buf);
48 
49  for (int i=0;i<4;i++)
50  {
51  is.read(buf,16);
52  buf[16] = '\0';
53  data._dopcen_coef[i] = atof(buf);
54  }
55  return is;
56 }

◆ operator>>() [10/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
dsd data 
)

Definition at line 37 of file dsd.cpp.

References ossimplugins::dsd::_ds_name, ossimplugins::dsd::_ds_offset, ossimplugins::dsd::_ds_size, ossimplugins::dsd::_ds_type, ossimplugins::dsd::_dsr_size, ossimplugins::dsd::_filename, and ossimplugins::dsd::_num_dsr.

38  {
39  char buf64[65];
40  buf64[64] = '\0';
41  // char buf32[33];
42  // buf32[32] = '\0';
43  char buf28[29];
44  buf28[28] = '\0';
45  char buf27[28];
46  buf27[27] = '\0';
47  // char buf20[21];
48  // buf20[20] = '\0';
49  char buf16[17];
50  buf16[16]='\0';
51  // char buf15[16];
52  // buf15[15] = '\0';
53  // char buf14[15];
54  // buf14[14] = '\0';
55  // char buf13[14];
56  // buf13[13] = '\0';
57  char buf12[13];
58  buf12[12] = '\0';
59  char buf11[12];
60  buf11[11] = '\0';
61  char buf10[11];
62  buf10[10] = '\0';
63  char buf9[10];
64  buf9[9] = '\0';
65  // char buf8[9];
66  // buf8[8] = '\0';
67  // char buf7[8];
68  // buf7[7] = '\0';
69  // char buf6[7];
70  // buf6[6] = '\0';
71  // char buf5[6];
72  // buf5[5] = '\0';
73  // char buf4[5];
74  // buf4[4] = '\0';
75  // char buf3[4];
76  // buf3[3] = '\0';
77  // char buf2[3];
78  // buf2[2] = '\0';
79  char buf1[1];
80 
81  is.read(buf9,9);
82 
83  is.read(buf28,28);
84  data._ds_name = buf28;
85 
86  is.read(buf10,10);
87 
88  is.read(buf1,1);
89  data._ds_type = buf1;
90 
91  is.read(buf11,11);
92 
93  is.read(buf64,62);
94  buf64[62] = '\0';
95  data._filename = buf64;
96 
97  is.read(buf12,12);
98 
99  is.read(buf27,21);
100  buf27[21] = '\0';
101  data._ds_offset = atof(buf27);
102 
103  is.read(buf16,16);
104 
105  is.read(buf27,21);
106  buf27[21] = '\0';
107  data._ds_size = atof(buf27);
108 
109  is.read(buf16,16);
110 
111  is.read(buf11,11);
112  data._num_dsr = atol(buf11);
113 
114  is.read(buf10,10);
115 
116  is.read(buf11,11);
117  data._dsr_size = atol(buf11);
118 
119  is.read(buf64,41);
120 
121  return is;
122 
123  }

◆ operator>>() [11/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
TextRecord data 
)

Definition at line 37 of file TextRecord.cpp.

References ossimplugins::TextRecord::_ascii_flag, ossimplugins::TextRecord::_cont_flag, ossimplugins::TextRecord::_copyright_info, ossimplugins::TextRecord::_phyvol_id, ossimplugins::TextRecord::_product_create, ossimplugins::TextRecord::_product_type, ossimplugins::TextRecord::_scene_id, and ossimplugins::TextRecord::_scene_loc.

38 {
39  char buf[349]; // 361-12
40  buf[348] = '\0';
41 
42  is.read(buf, 2);
43  buf[2] = '\0';
44  data._ascii_flag = buf;
45 
46  is.read(buf, 2);
47  buf[2] = '\0';
48  data._cont_flag = buf;
49 
50  is.read(buf, 40);
51  buf[40] = '\0';
52  data._product_type = buf;
53 
54  is.read(buf, 60);
55  buf[60] = '\0';
56  data._product_create = buf;
57 
58  is.read(buf, 40);
59  buf[40] = '\0';
60  data._phyvol_id = buf;
61 
62  is.read(buf, 40);
63  buf[40] = '\0';
64  data._scene_id = buf;
65 
66  is.read(buf, 40);
67  buf[40] = '\0';
68  data._scene_loc = buf;
69 
70  is.read(buf, 20);
71  buf[20] = '\0';
72  data._copyright_info = buf;
73 
74  is.read(buf, 104); // spare1
75 
76  return is;
77 }

◆ operator>>() [12/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
BeamInformationRecord data 
)

Definition at line 37 of file BeamInformationRecord.cpp.

References ossimplugins::BeamInformationRecord::_beam_look_ang, ossimplugins::BeamInformationRecord::_beam_look_src, ossimplugins::BeamInformationRecord::_beam_type, and ossimplugins::BeamInformationRecord::_prf.

38 {
39  char buf[17];
40  buf[16] = '\0';
41 
42  is.read(buf,3);
43  buf[3] = '\0';
44  data._beam_type = buf;
45 
46  is.read(buf,9);
47  buf[9] = '\0';
48  data._beam_look_src = buf;
49 
50  is.read(buf,16);
51  buf[16] = '\0';
52  data._beam_look_ang = atof(buf);
53 
54  is.read(buf,16);
55  buf[16] = '\0';
56  data._prf = atof(buf);
57 
58  return is;
59 }

◆ operator>>() [13/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ErsSarRecordHeader data 
)

Definition at line 37 of file ErsSarRecordHeader.cpp.

References ossimplugins::ErsSarRecordHeader::_length, ossimplugins::ErsSarRecordHeader::_rec_seq, ossimplugins::ErsSarRecordHeader::_rec_sub1, ossimplugins::ErsSarRecordHeader::_rec_sub2, ossimplugins::ErsSarRecordHeader::_rec_sub3, ossimplugins::ErsSarRecordHeader::_rec_type, and ossimplugins::ErsSarRecordHeader::SwitchEndian().

38 {
39  is.read((char*)&(data._rec_seq), 4);
40  data.SwitchEndian(data._rec_seq);
41  is.read((char*)&(data._rec_sub1), 1);
42  is.read((char*)&(data._rec_type), 1);
43  is.read((char*)&(data._rec_sub2), 1);
44  is.read((char*)&(data._rec_sub3), 1);
45  is.read((char*)&(data._length), 4);
46  data.SwitchEndian(data._length);
47  return is;
48 }

◆ operator>>() [14/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
PositionVectorRecord data 
)

Definition at line 38 of file PositionVectorRecord.cpp.

References ossimplugins::PositionVectorRecord::_pos, and ossimplugins::PositionVectorRecord::_vel.

39 {
40  char buf[23];
41  buf[22] = '\0';
42 
43  for (int i=0;i<3;i++)
44  {
45  is.read(buf,22);
46  data._pos[i] = atof(buf);
47  }
48 
49  for (int i=0;i<3;i++)
50  {
51  is.read(buf,22);
52  data._vel[i] = atof(buf);
53  }
54  return is;
55 }

◆ operator>>() [15/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarRecordHeader data 
)

Definition at line 38 of file AlosPalsarRecordHeader.cpp.

References ossimplugins::AlosPalsarRecordHeader::_length, ossimplugins::AlosPalsarRecordHeader::_rec_seq, ossimplugins::AlosPalsarRecordHeader::_rec_sub1, ossimplugins::AlosPalsarRecordHeader::_rec_sub2, ossimplugins::AlosPalsarRecordHeader::_rec_sub3, ossimplugins::AlosPalsarRecordHeader::_rec_type, and ossimplugins::AlosPalsarRecordHeader::SwitchEndian().

39 {
40  is.read((char*)&(data._rec_seq), 4); // TODO Change dangerous C-style cast to static cast.
41  data.SwitchEndian(data._rec_seq);
42  is.read((char*)&(data._rec_sub1), 1);
43  is.read((char*)&(data._rec_type), 1);
44  is.read((char*)&(data._rec_sub2), 1);
45  is.read((char*)&(data._rec_sub3), 1);
46  is.read((char*)&(data._length), 4);
47  data.SwitchEndian(data._length);
48  return is;
49 }

◆ operator>>() [16/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AttitudeData data 
)

Definition at line 39 of file AttitudeData.cpp.

References ossimplugins::AttitudeData::_att_vect, ossimplugins::AttitudeData::_npoint, ossimplugins::AttitudeData::_pitch_bias, ossimplugins::AttitudeData::_roll_bias, and ossimplugins::AttitudeData::_yaw_bias.

40 {
41  char buf[6503];
42  buf[6502] = '\0';
43 
44  is.read(buf,4);
45  buf[4] = '\0';
46  data._npoint = atoi(buf);
47 
48  for (int i=0;i<20;i++)
49  {
50  is>>data._att_vect[i];
51  }
52  is.read(buf,14);
53  buf[14] = '\0';
54  data._pitch_bias = atof(buf);
55 
56  is.read(buf,14);
57  buf[14] = '\0';
58  data._roll_bias = atof(buf);
59 
60  is.read(buf,14);
61  buf[14] = '\0';
62  data._yaw_bias = atof(buf);
63 
64  is.read(buf,6502);
65 
66  return is;
67 }

◆ operator>>() [17/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarSignalData data 
)

Definition at line 39 of file AlosPalsarSignalData.cpp.

References ossimplugins::AlosPalsarSignalData::_pulse_repetition_frequency, ossimplugins::AlosPalsarSignalData::_slant_range_to_1st_data_sample, ossimEndian::getSystemEndianType(), OSSIM_LITTLE_ENDIAN, and ossimEndian::swap().

40 {
41  ossim_uint16 tmpuint16;
42  ossim_uint32 tmpuint32;
43  ossimEndian oe;
44 
45  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
47  {
48  oe.swap(tmpuint32);
49  }
50 // std::cout << "Data line number = " << tmpuint32 << std::endl;
51 
52  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
54  {
55  oe.swap(tmpuint32);
56  }
57 // std::cout << "Data record index = " << tmpuint32 << std::endl;
58 
59  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
61  {
62  oe.swap(tmpuint32);
63  }
64 // std::cout << "Actual count of left-fill pixels = " << tmpuint32 << std::endl;
65 
66  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
68  {
69  oe.swap(tmpuint32);
70  }
71 // std::cout << "Actual count of data pixels = " << tmpuint32 << std::endl;
72 
73  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
75  {
76  oe.swap(tmpuint32);
77  }
78 // std::cout << "Actual count of right-fill pixels = " << tmpuint32 << std::endl;
79 
80  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
82  {
83  oe.swap(tmpuint32);
84  }
85 // std::cout << "Sensor parameters update flag = " << tmpuint32 << std::endl;
86 
87  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
89  {
90  oe.swap(tmpuint32);
91  }
92 // std::cout << "Scene start year = " << tmpuint32 << std::endl;
93 
94  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
96  {
97  oe.swap(tmpuint32);
98  }
99 // std::cout << "Scene start day of year = " << tmpuint32 << std::endl;
100 
101  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
103  {
104  oe.swap(tmpuint32);
105  }
106 // std::cout << "Sensor acquisition milliseconds of day = " << tmpuint32 << std::endl;
107 
108  is.read(reinterpret_cast<char*>(&tmpuint16), 2);
110  {
111  oe.swap(tmpuint16);
112  }
113 // std::cout << "SAR channel indicator = " << tmpuint16 << std::endl;
114 
115  is.read(reinterpret_cast<char*>(&tmpuint16), 2);
117  {
118  oe.swap(tmpuint16);
119  }
120 // std::cout << "SAR channel code = " << tmpuint16 << std::endl;
121 
122  is.read(reinterpret_cast<char*>(&tmpuint16), 2);
124  {
125  oe.swap(tmpuint16);
126  }
127 // std::cout << "Transmitted polarization = " << tmpuint16 << std::endl;
128 
129  is.read(reinterpret_cast<char*>(&tmpuint16), 2);
131  {
132  oe.swap(tmpuint16);
133  }
134 // std::cout << "Received polarization = " << tmpuint16 << std::endl;
135 
136  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
138  {
139  oe.swap(tmpuint32);
140  }
141 // std::cout << "PRF (mHz) = " << tmpuint32 << std::endl;
142  data._pulse_repetition_frequency = static_cast<int>(tmpuint32);
143 
144  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
146  {
147  oe.swap(tmpuint32);
148  }
149 // std::cout << "Scan ID for SCAN SAR mode = " << tmpuint32 << std::endl;
150 
151  is.read(reinterpret_cast<char*>(&tmpuint16), 2);
153  {
154  oe.swap(tmpuint16);
155  }
156 // std::cout << "Onboard range compressed flag = " << tmpuint16 << std::endl;
157 
158  is.seekg(50, std::ios_base::cur);
159 
160  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
162  {
163  oe.swap(tmpuint32);
164  }
165 // std::cout << "Slant range to 1st data sample (m) = " << tmpuint32 << std::endl;
166  data._slant_range_to_1st_data_sample = static_cast<int>(tmpuint32);
167 
168  is.read(reinterpret_cast<char*>(&tmpuint32), 4);
170  {
171  oe.swap(tmpuint32);
172  }
173 // std::cout << "Data record window position = " << tmpuint32 << std::endl;
174 
175 // std::cout << std::endl << "File pointer location = " << is.tellg() << std::endl;
176 // std::cout << std::endl;
177 
178  return is;
179 }
unsigned short ossim_uint16
unsigned int ossim_uint32
ossimByteOrder getSystemEndianType() const
Definition: ossimEndian.h:78
void swap(ossim_sint8 &)
Definition: ossimEndian.h:26

◆ operator>>() [18/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ErsSarPositionVectorRecord data 
)

Definition at line 40 of file ErsSarPositionVectorRecord.cpp.

References ossimplugins::ErsSarPositionVectorRecord::_pos, and ossimplugins::ErsSarPositionVectorRecord::_vel.

41 {
42  char buf[23];
43  buf[22] = '\0';
44 
45  for (int i = 0; i < 3; i++)
46  {
47  is.read(buf, 22);
48  data._pos[i] = atof(buf);
49  }
50 
51  for (int i = 0; i < 3; i++)
52  {
53  is.read(buf, 22);
54  data._vel[i] = atof(buf);
55  }
56  return is;
57 }

◆ operator>>() [19/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarPositionVectorRecord data 
)

Definition at line 41 of file AlosPalsarPositionVectorRecord.cpp.

References ossimplugins::AlosPalsarPositionVectorRecord::_pos, and ossimplugins::AlosPalsarPositionVectorRecord::_vel.

42 {
43  char buf[23];
44  buf[22] = '\0';
45 
46  for (int i = 0; i < 3; i++)
47  {
48  is.read(buf, 22);
49  data._pos[i] = atof(buf);
50  }
51 
52  for (int i = 0; i < 3; i++)
53  {
54  is.read(buf, 22);
55  data._vel[i] = atof(buf);
56  }
57  return is;
58 }

◆ operator>>() [20/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
DataHistogramSignalData data 
)

Definition at line 41 of file DataHistogramSignalData.cpp.

References ossimplugins::DataHistogramSignalData::_histogram, ossimplugins::DataHistogramSignalData::_ltab, ossimplugins::DataHistogramSignalData::_ntab, ossimplugins::DataHistogramSignalData::_rec_seq, and ossimplugins::DataHistogramSignalData::_sar_chn.

42 {
43  char buff[33];
44  buff[32] = '\0';
45 
46 
47  is.read(buff,4);
48  buff[4] = '\0';
49  data._rec_seq = atoi(buff);
50 
51  is.read(buff,4);
52  buff[4] = '\0';
53  data._sar_chn = atoi(buff);
54 
55  is.read(buff,8);
56  buff[8] = '\0';
57  data._ntab = atoi(buff);
58 
59  is.read(buff,8);
60  buff[8] = '\0';
61  data._ltab = atoi(buff);
62 
63  is>>data._histogram;
64 
65  char tmp[14589];
66  tmp[14588] = '\0';
67  is.read(tmp, 14588);
68 
69  return is;
70 }

◆ operator>>() [21/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
DataHistogramProcessedData data 
)

Definition at line 41 of file DataHistogramProcessedData.cpp.

References ossimplugins::DataHistogramProcessedData::_histogram1, ossimplugins::DataHistogramProcessedData::_histogram2, ossimplugins::DataHistogramProcessedData::_ltab, ossimplugins::DataHistogramProcessedData::_ntab, ossimplugins::DataHistogramProcessedData::_rec_seq, and ossimplugins::DataHistogramProcessedData::_sar_chn.

42 {
43  char buff[33];
44  buff[32] = '\0';
45 
46  is.read(buff,4);
47  buff[4] = '\0';
48  data._rec_seq = atoi(buff);
49 
50  is.read(buff,4);
51  buff[4] = '\0';
52  data._sar_chn = atoi(buff);
53 
54  is.read(buff,8);
55  buff[8] = '\0';
56  data._ntab = atoi(buff);
57 
58  is.read(buff,8);
59  buff[8] = '\0';
60  data._ltab = atoi(buff);
61 
62  is>>data._histogram1;
63 
64  is>>data._histogram2;
65 
66  char tmp[5];
67  tmp[4] = '\0';
68  is.read(tmp, 4);
69  return is;
70 }

◆ operator>>() [22/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AntennaElevationPatterns data 
)

Definition at line 41 of file AntennaElevationPatterns.cpp.

References ossimplugins::AntennaElevationPatterns::_attach_flag, ossimplugins::AntennaElevationPatterns::_elevation_pattern, ossimplugins::AntennaElevationPatterns::_swath, ossimplugins::AntennaElevationPatterns::_zero_doppler_time, and ossimplugins::EnvisatAsarRecord::SwitchEndian().

42  {
43  char buf16[17];
44  buf16[16]='\0';
45  char buf12[13];
46  buf12[12] = '\0';
47  char buf3[4];
48  buf3[3] = '\0';
49  // char buf2[3];
50  // buf2[2] = '\0';
51 // char buf1[1]; // avoid not used warning
52 
53  is.read(buf12,12);
54  data._zero_doppler_time = buf12;
55 
56  is.read((char*)&(data._attach_flag),1);
57 
58  is.read(buf3,3);
59  data._swath = buf3;
60 
61  for (int i = 0; i<33; i++) {
62  is.read((char*)&(data._elevation_pattern[i]),4);
63  data.SwitchEndian(data._elevation_pattern[i]);
64  }
65 
66  is.read(buf16,14);
67 
68  return is;
69 
70  }

◆ operator>>() [23/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
RadiometricCompensationData data 
)

Definition at line 41 of file RadiometricCompensationData.cpp.

References ossimplugins::RadiometricCompensationData::_chan_ind, ossimplugins::RadiometricCompensationData::_dset, ossimplugins::RadiometricCompensationData::_dset_size, ossimplugins::RadiometricCompensationData::_n_dset, and ossimplugins::RadiometricCompensationData::_seq_num.

42  {
43  char buf[9];
44  buf[8] = '\0';
45 
46  is.read(buf,4);
47  buf[4] = '\0';
48  data._seq_num = atoi(buf);
49 
50  is.read(buf,4);
51  buf[4] = '\0';
52  data._chan_ind = atoi(buf);
53 
54  is.read(buf,8);
55  buf[8] = '\0';
56  data._n_dset = atoi(buf);
57 
58  is.read(buf,8);
59  buf[8] = '\0';
60  data._dset_size = atoi(buf);
61 
62  for (int i=0;i<4;i++)
63  {
64  is>> data._dset[i];
65  }
66 
67  return is;
68  }

◆ operator>>() [24/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
DataPointDataRecord data 
)

Definition at line 43 of file DataPointDataRecord.cpp.

References ossimplugins::DataPointDataRecord::_gmt_day, ossimplugins::DataPointDataRecord::_gmt_sec, ossimplugins::DataPointDataRecord::_pitch, ossimplugins::DataPointDataRecord::_pitch_flag, ossimplugins::DataPointDataRecord::_pitch_rate, ossimplugins::DataPointDataRecord::_pitch_rate_flag, ossimplugins::DataPointDataRecord::_roll, ossimplugins::DataPointDataRecord::_roll_flag, ossimplugins::DataPointDataRecord::_roll_rate, ossimplugins::DataPointDataRecord::_roll_rate_flag, ossimplugins::DataPointDataRecord::_yaw, ossimplugins::DataPointDataRecord::_yaw_flag, ossimplugins::DataPointDataRecord::_yaw_rate, and ossimplugins::DataPointDataRecord::_yaw_rate_flag.

44 {
45  char buf[15];
46  buf[14] = '\0';
47 
48  is.read(buf,4);
49  buf[4] = '\0';
50  data._gmt_day = atoi(buf);
51 
52  is.read(buf,8);
53  buf[8] = '\0';
54  data._gmt_sec = atoi(buf);
55 
56  is.read(buf,4);
57  buf[4] = '\0';
58  data._pitch_flag = atoi(buf);
59 
60  is.read(buf,4);
61  buf[4] = '\0';
62  data._roll_flag = atoi(buf);
63 
64  is.read(buf,4);
65  buf[4] = '\0';
66  data._yaw_flag = atoi(buf);
67 
68  is.read(buf,14);
69  buf[14] = '\0';
70  data._pitch = atof(buf);
71 
72  is.read(buf,14);
73  buf[14] = '\0';
74  data._roll = atof(buf);
75 
76  is.read(buf,14);
77  buf[14] = '\0';
78  data._yaw = atof(buf);
79 
80  is.read(buf,4);
81  buf[4] = '\0';
82  data._pitch_rate_flag = atoi(buf);
83 
84  is.read(buf,4);
85  buf[4] = '\0';
86  data._roll_rate_flag = atoi(buf);
87 
88  is.read(buf,4);
89  buf[4] = '\0';
90  data._yaw_rate_flag = atoi(buf);
91 
92  is.read(buf,14);
93  buf[14] = '\0';
94  data._pitch_rate = atof(buf);
95 
96  is.read(buf,14);
97  buf[14] = '\0';
98  data._roll_rate = atof(buf);
99 
100  is.read(buf,14);
101  buf[14] = '\0';
102  data._yaw_rate = atof(buf);
103 
104  return is;
105 }

◆ operator>>() [25/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
FilePointerRecord data 
)

Definition at line 45 of file FilePointerRecord.cpp.

References ossimplugins::FilePointerRecord::_ascii_flag, ossimplugins::FilePointerRecord::_data_code, ossimplugins::FilePointerRecord::_data_type, ossimplugins::FilePointerRecord::_file_class, ossimplugins::FilePointerRecord::_file_code, ossimplugins::FilePointerRecord::_file_name, ossimplugins::FilePointerRecord::_file_num, ossimplugins::FilePointerRecord::_first_len, ossimplugins::FilePointerRecord::_first_phyvol, ossimplugins::FilePointerRecord::_first_rec, ossimplugins::FilePointerRecord::_last_phyvol, ossimplugins::FilePointerRecord::_last_rec, ossimplugins::FilePointerRecord::_len_code, ossimplugins::FilePointerRecord::_len_type, ossimplugins::FilePointerRecord::_max_len, and ossimplugins::FilePointerRecord::_nrec.

46 {
47  char buf[349]; // 361-12 (size of header)
48  buf[348] = '\0';
49 
50  is.read(buf, 2);
51  buf[2] = '\0';
52  data._ascii_flag = buf;
53 
54  is.read(buf, 2); // spare1
55 
56  is.read(buf, 4);
57  buf[4] = '\0';
58  data._file_num = atoi(buf);
59 
60  is.read(buf, 16);
61  buf[16] = '\0';
62  data._file_name = buf;
63 
64  is.read(buf, 28);
65  buf[28] = '\0';
66  data._file_class = buf;
67 
68  is.read(buf, 4);
69  buf[4] = '\0';
70  data._file_code = buf;
71 
72  is.read(buf, 28);
73  buf[28] = '\0';
74  data._data_type = buf;
75 
76  is.read(buf, 4);
77  buf[4] = '\0';
78  data._data_code = buf;
79 
80  is.read(buf, 8);
81  buf[8] = '\0';
82  data._nrec = atoi(buf);
83 
84  is.read(buf, 8);
85  buf[8] = '\0';
86  data._first_len = atoi(buf);
87 
88  is.read(buf, 8);
89  buf[8] = '\0';
90  data._max_len = atoi(buf);
91 
92  is.read(buf, 12);
93  buf[12] = '\0';
94  data._len_type = buf;
95 
96  is.read(buf, 4);
97  buf[4] = '\0';
98  data._len_code = buf;
99 
100  is.read(buf, 2);
101  buf[2] = '\0';
102  data._first_phyvol = atoi(buf);
103 
104  is.read(buf, 2);
105  buf[2] = '\0';
106  data._last_phyvol = atoi(buf);
107 
108  is.read(buf, 8);
109  buf[8] = '\0';
110  data._first_rec = atoi(buf);
111 
112  is.read(buf, 8);
113  buf[8] = '\0';
114  data._last_rec = atoi(buf);
115 
116  is.read(buf, 100); // spare2
117 
118  is.read(buf, 100); // spare3
119  return is;
120 }

◆ operator>>() [26/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
VolumeDir data 
)

Definition at line 46 of file VolumeDir.cpp.

References ossimplugins::VolumeDir::_records, ossimplugins::VolumeDir::ClearRecords(), ossimplugins::RadarSatRecordFactory::Instanciate(), and ossimplugins::RadarSatRecord::Read().

47 {
48  VolumeDirFactory factory;
49 
50  data.ClearRecords();
51 
52  RadarSatRecordHeader header;
53  bool eof = false;
54  while(!eof)
55  {
56  is>>header;
57  if(is.eof())
58  {
59  eof = true;
60  }
61  else
62  {
63  RadarSatRecord* record = factory.Instanciate(header.get_rec_seq());
64  if (record != NULL)
65  {
66  record->Read(is);
67  data._records[header.get_rec_seq()] = record;
68  }
69  else
70  {
71  char* buff = new char[header.get_length()-12];
72  is.read(buff, header.get_length()-12);
73  delete[] buff;
74  }
75  }
76  }
77  return is;
78 }

◆ operator>>() [27/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
SRGRConversionParameters data 
)

Definition at line 46 of file SRGRConversionParameters.cpp.

References ossimplugins::SRGRConversionParameters::_attach_flag, ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_day, ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_microsec, ossimplugins::SRGRConversionParameters::_first_zero_doppler_time_sec, ossimplugins::SRGRConversionParameters::_ground_range_origin, ossimplugins::SRGRConversionParameters::_slant_range_time, ossimplugins::SRGRConversionParameters::_srgr_coef, and ossimplugins::EnvisatAsarRecord::SwitchEndian().

47  {
48  char buf14[15];
49  buf14[14] = '\0';
50  // char buf12[13];
51  // buf12[12] = '\0';
52 
53 
54  is.read((char*)&(data._first_zero_doppler_time_day),4);
55  data.SwitchEndian(data._first_zero_doppler_time_day);
56 
57  is.read((char*)&(data._first_zero_doppler_time_sec),4);
58  data.SwitchEndian(data._first_zero_doppler_time_sec);
59 
60  is.read((char*)&(data._first_zero_doppler_time_microsec),4);
61  data.SwitchEndian(data._first_zero_doppler_time_microsec);
62 
63  is.read((char*)&(data._attach_flag),1);
64 
65  is.read((char*)&(data._slant_range_time),4);
66  data.SwitchEndian(data._slant_range_time);
67 
68  is.read((char*)&(data._ground_range_origin),4);
69  data.SwitchEndian(data._ground_range_origin);
70 
71  for (int i = 0; i<5; i++) {
72  is.read((char*)&(data._srgr_coef[i]),4);
73  data.SwitchEndian(data._srgr_coef[i]);
74  }
75 
76  is.read(buf14,14);
77 
78  return is;
79  }

◆ operator>>() [28/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
Data data 
)

Definition at line 49 of file Data.cpp.

References ossimplugins::Data::_records, ossimplugins::Data::ClearRecords(), ossimplugins::Data::FirstProcessedDataRecordID, ossimplugins::Data::get_ImageOptionsFileDescriptor(), ossimplugins::Data::ImageOptionsFileDescriptorID, ossimplugins::RadarSatRecordFactory::Instanciate(), ossimplugins::Data::LastProcessedDataRecordID, ossimNotify(), ossimNotifyLevel_DEBUG, ossimNotifyLevel_WARN, ossimplugins::RadarSatRecord::Read(), and ossimplugins::ImageOptionsFileDescriptor::set_nlin().

50 {
51  DataFactory factory;
52 
53  data.ClearRecords();
54 
55  if (sizeof(int)!=4) ossimNotify(ossimNotifyLevel_WARN) << "RadarSat Data WARNING : (int) not coded over 32 bits, metadata might not be byte swapped correctly"<< std::endl ;
56  if (sizeof(float)!=4) ossimNotify(ossimNotifyLevel_WARN) << "RadarSat Data WARNING : (float) not coded over 32 bits, metadata might not be byte swapped correctly"<< std::endl ;
57  if (sizeof(double)!=8) ossimNotify(ossimNotifyLevel_WARN) << "RadarSat Data WARNING : (double) not coded over 64 bits, metadata might not be byte swapped correctly"<< std::endl ;
58 
59  RadarSatRecordHeader header;
60  bool eof = false;
61 
62  int nbLin = 0 ; // number of image lines
63  int lineLength = 0 ; // size of any ProcessedDataRecord
64 
65  is.seekg(0, std::ios::end) ;
66  int lengthOfFile = is.tellg(); // total length of file
67  is.seekg(0, std::ios::beg);
68  while(!eof)
69  {
70  is>>header;
71  if(is.eof())
72  {
73  eof = true;
74  }
75  else
76  {
77  if (header.get_rec_seq() == 1)
78  { // ImageOptionsFileDescriptor
79  RadarSatRecord* record = factory.Instanciate(header.get_rec_seq());
80  if (record != NULL)
81  {
82  record->Read(is);
83  data._records[Data::ImageOptionsFileDescriptorID] = record;
84 
85  nbLin = ((ImageOptionsFileDescriptor *) record)->get_nlin() ;
86  if (nbLin == -1)
87  {
88  ossimNotify(ossimNotifyLevel_DEBUG) << "WARNING: nbLin is not read in the file !" << std::endl;
89  }
90  }
91  else
92  {
93  char* buff = new char[header.get_length()-12];
94  is.read(buff, header.get_length()-12);
95  delete[] buff;
96  }
97  }
98  else if ((header.get_rec_seq() == 2))
99  { // First line ProcessedDataRecord
100  lineLength = header.get_length() ;
101  RadarSatRecord* record = factory.Instanciate(2);
102  if (record != NULL)
103  {
104  record->Read(is);
105  data._records[Data::FirstProcessedDataRecordID] = record;
106 
107  char* buff = new char[header.get_length()-192];
108  is.read(buff, header.get_length()-192); // Reads the rest of the line
109  delete[] buff;
110  }
111  else
112  {
113  char* buff = new char[header.get_length()-12];
114  is.read(buff, header.get_length()-12);
115  delete[] buff;
116  }
117  }
118  else if ((header.get_rec_seq() == (1+nbLin)))
119  { // Last line ProcessedDataRecord
120  RadarSatRecord* record = factory.Instanciate(2);
121  if (record != NULL)
122  {
123  record->Read(is);
124  data._records[Data::LastProcessedDataRecordID] = record;
125 
126  char* buff = new char[header.get_length()-192];
127  is.read(buff, header.get_length()-192); // Reads the rest of the line
128  delete[] buff;
129  }
130  else
131  {
132  char* buff = new char[header.get_length()-12];
133  is.read(buff, header.get_length()-12);
134  delete[] buff;
135  }
136  }
137  else
138  {
139  // all lines between the first and last ones are skipped
140  if (lineLength != 0)
141  {
142  if (nbLin == -1)
143  {
144  // Compute the number of line per dataset from the size of file and current position
145  int nbLines = ( ( lengthOfFile - is.tellg() ) / lineLength ) + 2;
146  ossimNotify(ossimNotifyLevel_DEBUG) << "To move in the dat file we compute the nb of lines = " << nbLines << std::endl;
147 
148  // We move in the file to the last line
149  is.seekg((nbLines - 2) * lineLength - 12, std::ios::cur);
150 
151  // We save the nbLines computed in data
152  nbLin = nbLines;
153  ImageOptionsFileDescriptor* record = data.get_ImageOptionsFileDescriptor();
154  record->set_nlin(nbLin);
155  data._records[Data::ImageOptionsFileDescriptorID] = record;
156  }
157  else
158  {
159  // We move in the file
160  is.seekg((nbLin - 2) * lineLength - 12, std::ios::cur);
161  }
162  }
163  else
164  {
165  // We move to the end of the file
166  is.seekg(0, std::ios::end) ;
167  }
168  }
169  }
170  }
171  return is;
172 }
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ operator>>() [29/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
EnvisatAsarData data 
)

Definition at line 49 of file EnvisatAsarData.cpp.

References ossimplugins::EnvisatAsarData::_records, ossimplugins::EnvisatAsarData::ClearRecords(), ossimplugins::EnvisatAsarRecordFactory::Instanciate(), and ossimplugins::EnvisatAsarRecord::Read().

50 {
51  EnvisatAsarDataFactory factory;
52 
53  if (sizeof(int)!=4) std::cout << "EnvisatAsarData WARNING : (int) not coded over 32 bits, metadata might not be byte swapped correctly"<< std::endl ;
54  if (sizeof(float)!=4) std::cout << "EnvisatAsarData WARNING : (float) not coded over 32 bits, metadata might not be byte swapped correctly"<< std::endl ;
55  if (sizeof(double)!=8) std::cout << "EnvisatAsarData WARNING : (double) not coded over 64 bits, metadata might not be byte swapped correctly"<< std::endl ;
56 
57  data.ClearRecords();
58 
59  // read the first record (MPH)
60  EnvisatAsarRecord* mph_record = factory.Instanciate("MPH");
61  mph_record->Read(is);
62  data._records.push_back(mph_record);
63 
64  // read the second record (sph) and update it with the mph (number of dsd)
65  EnvisatAsarRecord* sph_record = factory.Instanciate("SPH");
66  ((sph*)sph_record)->update_sph_from_mph(*((mph *)mph_record));
67  sph_record->Read(is);
68  data._records.push_back(sph_record);
69 
70  std::vector<dsd> dsd_vector = ((sph*)sph_record)->get_dsd_vector();
71 
72  // For each dsd, check if present in the file and in the record factory.
73  // If true, instanciate it and add to the EnvisatAsarRecord list.
74  std::vector<dsd>::iterator it = dsd_vector.begin();
75  while(it != dsd_vector.end())
76  {
77  std::string str = (it->get_ds_name());
78 
79  if ( (it->get_ds_size()) != 0)
80  {
81  for (int i = 0; i<(it->get_num_dsr()); i++)
82  {
83  EnvisatAsarRecord* record = factory.Instanciate(str);
84  if (record != NULL)
85  {
86  is.seekg((std::streampos)(it->get_ds_offset())+ (std::streampos)(i*(it->get_dsr_size())));
87  record->Read(is);
88  data._records.push_back(record);
89  }
90  }
91  }
92  ++it;
93  }
94 
95  return is;
96 }

◆ operator>>() [30/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
CompensationDataRecord data 
)

Definition at line 49 of file CompensationDataRecord.cpp.

References ossimplugins::CompensationDataRecord::_beam_tab, ossimplugins::CompensationDataRecord::_beam_tab_inc, ossimplugins::CompensationDataRecord::_beam_tab_size, ossimplugins::CompensationDataRecord::_beam_type, ossimplugins::CompensationDataRecord::_comp_descr, ossimplugins::CompensationDataRecord::_comp_desig, ossimplugins::CompensationDataRecord::_comp_seq_no, ossimplugins::CompensationDataRecord::_look_angle, and ossimplugins::CompensationDataRecord::_n_comp_rec.

50 {
51  char buf[33];
52  buf[32] = '\0';
53 
54 
55  is.read(buf,8);
56  buf[8] = '\0';
57  data._comp_desig = buf;
58 
59  is.read(buf,32);
60  buf[32] = '\0';
61  data._comp_descr = buf;
62 
63  is.read(buf,4);
64  buf[4] = '\0';
65  data._n_comp_rec = atoi(buf);
66 
67  is.read(buf,4);
68  buf[4] = '\0';
69  data._comp_seq_no = atoi(buf);
70 
71  is.read(buf,8);
72  buf[8] = '\0';
73  data._beam_tab_size = atoi(buf);
74 
75  for (int i=0;i<256;i++)
76  {
77  is.read(buf,16);
78  buf[16] = '\0';
79  data._beam_tab[i] = atof(buf);
80  }
81 
82  is.read(buf,16);
83  buf[16] = '\0';
84  data._beam_type = buf;
85 
86  is.read(buf,16);
87  buf[16] = '\0';
88  data._look_angle = atof(buf);
89 
90  is.read(buf,16);
91  buf[16] = '\0';
92  data._beam_tab_inc = atof(buf);
93 
94  return is;
95 }

◆ operator>>() [31/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
DopplerCentroidParameters data 
)

Definition at line 53 of file DopplerCentroidParameters.cpp.

References ossimplugins::DopplerCentroidParameters::_attach_flag, ossimplugins::DopplerCentroidParameters::_delta_dopp_coeff, ossimplugins::DopplerCentroidParameters::_dop_coef, ossimplugins::DopplerCentroidParameters::_dop_conf, ossimplugins::DopplerCentroidParameters::_dop_conf_below_thresh_flag, ossimplugins::DopplerCentroidParameters::_slant_range_time, ossimplugins::DopplerCentroidParameters::_zero_doppler_time, and ossimplugins::EnvisatAsarRecord::SwitchEndian().

54  {
55  // char buf64[65];
56  // buf64[64] = '\0';
57  // char buf32[33];
58  // buf32[32] = '\0';
59  // char buf27[28];
60  // buf27[27] = '\0';
61  // char buf20[21];
62  // buf20[20] = '\0';
63  // char buf16[17];
64  // buf16[16]='\0';
65  // char buf15[16];
66  // buf15[15] = '\0';
67  // char buf14[15];
68  // buf14[14] = '\0';
69  // char buf13[14];
70  // buf13[13] = '\0';
71  char buf12[13];
72  buf12[12] = '\0';
73  // char buf11[12];
74  // buf11[11] = '\0';
75  // char buf10[11];
76  // buf10[10] = '\0';
77  // char buf9[10];
78  // buf9[9] = '\0';
79  // char buf8[9];
80  // buf8[8] = '\0';
81  // char buf7[8];
82  // buf7[7] = '\0';
83  // char buf6[7];
84  // buf6[6] = '\0';
85  // char buf5[6];
86  // buf5[5] = '\0';
87  // char buf4[5];
88  // buf4[4] = '\0';
89  char buf3[4];
90  buf3[3] = '\0';
91  // char buf2[3];
92  // buf2[2] = '\0';
93 // char buf1[1]; // Not used avoid warning
94 
95  is.read(buf12,12);
96  data._zero_doppler_time = buf12;
97 
98  is.read((char*)&(data._attach_flag),1);
99 
100  is.read((char*)&(data._slant_range_time),4);
101  data.SwitchEndian(data._slant_range_time);
102 
103  for (int i = 0; i <5; i++) {
104  is.read((char*)&(data._dop_coef[i]),4);
105  data.SwitchEndian(data._dop_coef[i]);
106  }
107 
108  is.read((char*)&(data._dop_conf),4);
109  data.SwitchEndian(data._dop_conf);
110 
111  is.read((char*)&(data._dop_conf_below_thresh_flag),1);
112 
113  for (int i = 0; i <5; i++) {
114  is.read((char*)&(data._delta_dopp_coeff[i]),2);
115  data.SwitchEndian(data._delta_dopp_coeff[i]);
116  }
117 
118  is.read(buf3,3);
119 
120  return is;
121 
122  }

◆ operator>>() [32/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarData data 
)

Definition at line 54 of file AlosPalsarData.cpp.

References ossimplugins::AlosPalsarData::_records, ossimplugins::AlosPalsarData::ClearRecords(), and ossimplugins::AlosPalsarRecord::Read().

55 {
56 
57  data.ClearRecords();
58 
59  AlosPalsarRecordHeader header;
60 
61  is >> header;
62 
63  AlosPalsarRecord* record = new AlosPalsarDataFileDescriptor;
64  if (record != NULL)
65  {
66  record->Read(is);
67  data._records[header.get_rec_seq()] = record;
68  }
69  else
70  {
71  char* buff = new char[header.get_length()-12];
72  is.read(buff, header.get_length() - 12);
73  delete [] buff;
74  }
75 
76  std::streampos filePosition;
77 
78  filePosition = is.tellg();
79  is >> header;
80 
81  record = new AlosPalsarSignalData;
82 
83  if (record != NULL)
84  {
85  record->Read(is);
86  data._records[header.get_rec_seq()] = record;
87 // std::cout << "Record sequence number = " << header.get_rec_seq() << std::endl;
88  }
89  is.seekg(filePosition); // Rewind file pointer to start of record
90  // Then, advance pointer to next record
91  is.seekg(static_cast<std::streamoff>(header.get_length()), std::ios::cur);
92 
93  return is;
94 }

◆ operator>>() [33/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
VolumeDescriptorRecord data 
)

Definition at line 54 of file VolumeDescriptorRecord.cpp.

References ossimplugins::VolumeDescriptorRecord::_ascii_flag, ossimplugins::VolumeDescriptorRecord::_curr_phyvol, ossimplugins::VolumeDescriptorRecord::_first_file, ossimplugins::VolumeDescriptorRecord::_first_phyvol, ossimplugins::VolumeDescriptorRecord::_format_doc, ossimplugins::VolumeDescriptorRecord::_format_rev, ossimplugins::VolumeDescriptorRecord::_format_ver, ossimplugins::VolumeDescriptorRecord::_last_phyvol, ossimplugins::VolumeDescriptorRecord::_logvol_agency, ossimplugins::VolumeDescriptorRecord::_logvol_country, ossimplugins::VolumeDescriptorRecord::_logvol_date, ossimplugins::VolumeDescriptorRecord::_logvol_facility, ossimplugins::VolumeDescriptorRecord::_logvol_id, ossimplugins::VolumeDescriptorRecord::_logvol_time, ossimplugins::VolumeDescriptorRecord::_n_filepoint, ossimplugins::VolumeDescriptorRecord::_n_voldir, ossimplugins::VolumeDescriptorRecord::_phyvol_cnt, ossimplugins::VolumeDescriptorRecord::_phyvol_id, ossimplugins::VolumeDescriptorRecord::_phyvol_log, ossimplugins::VolumeDescriptorRecord::_product_id, ossimplugins::VolumeDescriptorRecord::_software_id, ossimplugins::VolumeDescriptorRecord::_volset_id, and ossimplugins::VolumeDescriptorRecord::_volset_log.

55 {
56  char buf[349]; // 361-12
57  buf[348] = '\0';
58 
59  is.read(buf,2);
60  buf[2] = '\0';
61  data._ascii_flag = buf;
62 
63  is.read(buf,2); // spare1
64 
65  is.read(buf,12);
66  buf[12] = '\0';
67  data._format_doc = buf;
68 
69  is.read(buf,2);
70  buf[2] = '\0';
71  data._format_ver = buf;
72 
73  is.read(buf,2);
74  buf[2] = '\0';
75  data._format_rev = buf;
76 
77  is.read(buf,12);
78  buf[12] = '\0';
79  data._software_id = buf;
80 
81  is.read(buf,16);
82  buf[16] = '\0';
83  data._phyvol_id = buf;
84 
85  is.read(buf,16);
86  buf[16] = '\0';
87  data._logvol_id = buf;
88 
89  is.read(buf,16);
90  buf[16] = '\0';
91  data._volset_id = buf;
92 
93  is.read(buf,2);
94  buf[2] = '\0';
95  data._phyvol_cnt = atoi(buf);
96 
97  is.read(buf,2);
98  buf[2] = '\0';
99  data._first_phyvol = atoi(buf);
100 
101  is.read(buf,2);
102  buf[2] = '\0';
103  data._last_phyvol = atoi(buf);
104 
105  is.read(buf,2);
106  buf[2] = '\0';
107  data._curr_phyvol = atoi(buf);
108 
109  is.read(buf,4);
110  buf[4] = '\0';
111  data._first_file = atoi(buf);
112 
113  is.read(buf,4);
114  buf[4] = '\0';
115  data._volset_log = atoi(buf);
116 
117  is.read(buf,4);
118  buf[4] = '\0';
119  data._phyvol_log = atoi(buf);
120 
121  is.read(buf,8);
122  buf[8] = '\0';
123  data._logvol_date = buf;
124 
125  is.read(buf,8);
126  buf[8] = '\0';
127  data._logvol_time = buf;
128 
129  is.read(buf,12);
130  buf[12] = '\0';
131  data._logvol_country = buf;
132 
133 
134  is.read(buf,8);
135  buf[8] = '\0';
136  data._logvol_agency = buf;
137 
138  is.read(buf,12);
139  buf[12] = '\0';
140  data._logvol_facility = buf;
141 
142  is.read(buf,4);
143  buf[4] = '\0';
144  data._n_filepoint = atoi(buf);
145 
146  is.read(buf,4);
147  buf[4] = '\0';
148  data._n_voldir = atoi(buf);
149 
150  is.read(buf,92); // spare2
151 
152  is.read(buf,8);
153  buf[8] = '\0';
154  data._product_id = buf;
155 
156  is.read(buf,92); // spare3
157 
158  return is;
159 }

◆ operator>>() [34/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
RadiometricData data 
)

Definition at line 57 of file RadiometricData.cpp.

References ossimplugins::RadiometricData::_calib_const, ossimplugins::RadiometricData::_chan_ind, ossimplugins::RadiometricData::_field_size, ossimplugins::RadiometricData::_lookup_tab, ossimplugins::RadiometricData::_n_data, ossimplugins::RadiometricData::_n_samp, ossimplugins::RadiometricData::_noise_scale, ossimplugins::RadiometricData::_offset, ossimplugins::RadiometricData::_samp_inc, ossimplugins::RadiometricData::_samp_type, ossimplugins::RadiometricData::_seq_num, and ossimplugins::RadiometricData::_table_desig.

58 {
59  char buf[1513];
60  buf[1512] = '\0';
61 
62 
63  is.read(buf,4);
64  buf[4] = '\0';
65  data._seq_num = atoi(buf);
66 
67  is.read(buf,4);
68  buf[4] = '\0';
69  data._n_data = atoi(buf);
70 
71  is.read(buf,8);
72  buf[8] = '\0';
73  data._field_size = atoi(buf);
74 
75  is.read(buf,4);
76  buf[4] = '\0';
77  data._chan_ind = buf;
78 
79  is.read(buf,4);
80 
81  is.read(buf,24);
82  buf[24] = '\0';
83  data._table_desig = buf;
84 
85  is.read(buf,8);
86  buf[8] = '\0';
87  data._n_samp = atoi(buf);
88 
89  is.read(buf,16);
90  buf[16] = '\0';
91  data._samp_type = buf;
92 
93  is.read(buf,4);
94  buf[4] = '\0';
95  data._samp_inc = atoi(buf);
96 
97  for (int i=0;i<512;i++)
98  {
99  is.read(buf,16);
100  buf[16] = '\0';
101  data._lookup_tab[i] = atof(buf);
102  }
103 
104  is.read(buf,4);
105 
106  is.read(buf,16);
107  buf[16] = '\0';
108  data._noise_scale = atof(buf);
109 
110  is.read(buf,16);
111 
112  is.read(buf,16);
113  buf[16] = '\0';
114  data._offset = atof(buf);
115 
116  is.read(buf,16);
117  buf[16] = '\0';
118  data._calib_const = atof(buf);
119 
120  is.read(buf,1512);
121 
122  return is;
123 }

◆ operator>>() [35/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
Trailer data 
)

Definition at line 59 of file Trailer.cpp.

References ossimplugins::Trailer::_records, ossimplugins::Trailer::ClearRecords(), ossimplugins::RadarSatRecordFactory::Instanciate(), and ossimplugins::RadarSatRecord::Read().

60 {
61  TrailerFactory factory;
62 
63  data.ClearRecords();
64 
65  RadarSatRecordHeader header;
66  bool eof = false;
67  while(!eof)
68  {
69  is>>header;
70  if(is.eof())
71  {
72  eof = true;
73  }
74  else
75  {
76  RadarSatRecord* record = factory.Instanciate(header.get_rec_seq());
77  if (record != NULL)
78  {
79  record->Read(is);
80  data._records[header.get_rec_seq()] = record;
81  }
82  else
83  {
84  char* buff = new char[header.get_length()-12];
85  is.read(buff, header.get_length()-12);
86  delete[] buff;
87  }
88  }
89  }
90  return is;
91 }

◆ operator>>() [36/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarLeader data 
)

Definition at line 59 of file AlosPalsarLeader.cpp.

References ossimplugins::AlosPalsarLeader::_records, ossimplugins::AlosPalsarLeader::ClearRecords(), ossimplugins::AlosPalsarRecordFactory::Instanciate(), and ossimplugins::AlosPalsarRecord::Read().

60 {
61  AlosPalsarLeaderFactory factory;
62 
63  data.ClearRecords();
64 
65  AlosPalsarRecordHeader header;
66  bool eof = false;
67  while (!eof)
68  {
69  is >> header;
70  if (is.eof())
71  {
72  eof = true;
73  }
74  else
75  {
76  AlosPalsarRecord* record = factory.Instanciate(header.get_rec_seq());
77  if (record != NULL)
78  {
79  record->Read(is);
80  data._records[header.get_rec_seq()] = record;
81  }
82  else
83  {
84  if (header.get_length() > 12)
85  {
86  char* buff = new char[header.get_length()-12];
87  is.read(buff, header.get_length() - 12);
88  delete [] buff;
89  }
90  }
91  }
92  }
93  return is;
94 }

◆ operator>>() [37/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ErsSarLeader data 
)

Definition at line 60 of file ErsSarLeader.cpp.

References ossimplugins::ErsSarLeader::ClearRecords(), ossimplugins::ErsSarRecordFactory::Instanciate(), ossimplugins::ErsSarRecord::Read(), and ossimplugins::ErsSarLeader::theRecords.

61 {
62  ErsSarLeaderFactory factory;
63 
64  data.ClearRecords();
65 
66  ErsSarRecordHeader header;
67  bool eof = false;
68  while (!eof)
69  {
70  is >> header;
71  if (is.eof())
72  {
73  eof = true;
74  }
75  else
76  {
77  ErsSarRecord* record = factory.Instanciate(header.get_rec_seq());
78  if (record != NULL)
79  {
80  record->Read(is);
81  data.theRecords[header.get_rec_seq()] = record;
82  }
83  else
84  {
85  char* buff = new char[header.get_length()-12];
86  is.read(buff, header.get_length() - 12);
87  delete [] buff;
88  }
89  }
90  }
91  return is;
92 }

◆ operator>>() [38/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ChirpParameters data 
)

Definition at line 61 of file ChirpParameters.cpp.

References ossimplugins::ChirpParameters::_attach_flag, ossimplugins::ChirpParameters::_cal_pulse_info, ossimplugins::ChirpParameters::_chirp_islr, ossimplugins::ChirpParameters::_chirp_peak_loc, ossimplugins::ChirpParameters::_chirp_quality_flag, ossimplugins::ChirpParameters::_chirp_sidelobe, ossimplugins::ChirpParameters::_chirp_width, ossimplugins::ChirpParameters::_elev_chirp_power, ossimplugins::ChirpParameters::_normalisation_source, ossimplugins::ChirpParameters::_polar, ossimplugins::ChirpParameters::_re_chirp_power, ossimplugins::ChirpParameters::_ref_chirp_power, ossimplugins::ChirpParameters::_swath, ossimplugins::ChirpParameters::_zero_doppler_time, and ossimplugins::EnvisatAsarRecord::SwitchEndian().

62  {
63  // char buf64[65];
64  // buf64[64] = '\0';
65  // char buf32[33];
66  // buf32[32] = '\0';
67  // char buf27[28];
68  // buf27[27] = '\0';
69  // char buf20[21];
70  // buf20[20] = '\0';
71  char buf16[17];
72  buf16[16]='\0';
73  // char buf15[16];
74  // buf15[15] = '\0';
75  // char buf14[15];
76  // buf14[14] = '\0';
77  // char buf13[14];
78  // buf13[13] = '\0';
79  char buf12[13];
80  buf12[12] = '\0';
81  // char buf11[12];
82  // buf11[11] = '\0';
83  // char buf10[11];
84  // buf10[10] = '\0';
85  // char buf9[10];
86  // buf9[9] = '\0';
87  // char buf8[9];
88  // buf8[8] = '\0';
89  char buf7[8];
90  buf7[7] = '\0';
91  // char buf6[7];
92  // buf6[6] = '\0';
93  // char buf5[6];
94  // buf5[5] = '\0';
95  char buf4[5];
96  buf4[4] = '\0';
97  char buf3[4];
98  buf3[3] = '\0';
99  // char buf2[3];
100  // buf2[2] = '\0';
101 // char buf1[1]; // not used avoid warning
102 
103  is.read(buf12,12);
104  data._zero_doppler_time = buf12;
105 
106  is.read((char*)&(data._attach_flag),1);
107 
108  is.read(buf3,3);
109  data._swath = buf3;
110 
111  is.read(buf3,3);
112  data._polar = buf3;
113 
114  is.read((char*)&(data._chirp_width),4);
115  data.SwitchEndian(data._chirp_width);
116 
117  is.read((char*)&(data._chirp_sidelobe),4);
118  data.SwitchEndian(data._chirp_sidelobe);
119 
120  is.read((char*)&(data._chirp_islr),4);
121  data.SwitchEndian(data._chirp_islr);
122 
123  is.read((char*)&(data._chirp_peak_loc),4);
124  data.SwitchEndian(data._chirp_peak_loc);
125 
126  is.read((char*)&(data._re_chirp_power),4);
127  data.SwitchEndian(data._re_chirp_power);
128 
129  is.read((char*)&(data._elev_chirp_power),4);
130  data.SwitchEndian(data._elev_chirp_power);
131 
132  is.read((char*)&(data._chirp_quality_flag),1);
133  data.SwitchEndian(data._chirp_quality_flag);
134 
135  is.read((char*)&(data._ref_chirp_power),4);
136  data.SwitchEndian(data._ref_chirp_power);
137 
138  is.read(buf7,7);
139  data._normalisation_source = buf7;
140 
141  is.read(buf4,4);
142 
143  for (int i = 0; i<352; i++) {
144  is.read((char*)&(data._cal_pulse_info[i]),4);
145  data.SwitchEndian(data._cal_pulse_info[i]);
146  }
147 
148  is.read(buf16,16);
149 
150  return is;
151 
152  }

◆ operator>>() [39/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
Leader data 
)

Definition at line 64 of file Leader.cpp.

References ossimplugins::Leader::_records, ossimplugins::Leader::ClearRecords(), ossimplugins::RadarSatRecordFactory::Instanciate(), and ossimplugins::RadarSatRecord::Read().

65 {
66  LeaderFactory factory;
67 
68  data.ClearRecords();
69 
70  RadarSatRecordHeader header;
71  bool eof = false;
72  while(!eof)
73  {
74  is>>header;
75  if(is.eof())
76  {
77  eof = true;
78  }
79  else
80  {
81  RadarSatRecord* record;
82  if ( (header.get_rec_seq() == 2) && (header.get_length() == 8960) )
83  {
84  record = factory.Instanciate(header.get_rec_seq() + 5); // case of SCN, SCW
85  if (record != NULL)
86  {
87  record->Read(is);
88  data._records[header.get_rec_seq() + 5] = record;
89  }
90  else
91  {
92  char* buff = new char[header.get_length()-12];
93  is.read(buff, header.get_length()-12);
94  delete[] buff;
95  }
96  }
97  else
98  {
99  record = factory.Instanciate(header.get_rec_seq());
100  if (record != NULL)
101  {
102  record->Read(is);
103  data._records[header.get_rec_seq()] = record;
104  }
105  else
106  {
107  char* buff = new char[header.get_length()-12];
108  is.read(buff, header.get_length()-12);
109  delete[] buff;
110  }
111  }
112  }
113  }
114  return is;
115 }

◆ operator>>() [40/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
GeolocationGrid data 
)

Definition at line 69 of file GeolocationGrid.cpp.

References ossimplugins::GeolocationGrid::_angles, ossimplugins::GeolocationGrid::_attach_flag, ossimplugins::GeolocationGrid::_first_zero_doppler_time_day, ossimplugins::GeolocationGrid::_first_zero_doppler_time_microsec, ossimplugins::GeolocationGrid::_first_zero_doppler_time_sec, ossimplugins::GeolocationGrid::_last_line_tie_points, ossimplugins::GeolocationGrid::_last_zero_doppler_time, ossimplugins::GeolocationGrid::_lats, ossimplugins::GeolocationGrid::_line_num, ossimplugins::GeolocationGrid::_longs, ossimplugins::GeolocationGrid::_num_lines, ossimplugins::GeolocationGrid::_samp_numbers, ossimplugins::GeolocationGrid::_slant_range_times, ossimplugins::GeolocationGrid::_sub_sat_track, and ossimplugins::EnvisatAsarRecord::SwitchEndian().

70  {
71  char buf220[221];
72  buf220[220] = '\0';
73  char buf32[33];
74  buf32[32] = '\0';
75  // char buf27[28];
76  // buf27[27] = '\0';
77  // char buf20[21];
78  // buf20[20] = '\0';
79  // char buf16[17];
80  // buf16[16]='\0';
81  // char buf15[16];
82  // buf15[15] = '\0';
83  // char buf14[15];
84  // buf14[14] = '\0';
85  // char buf13[14];
86  // buf13[13] = '\0';
87  char buf12[13];
88  buf12[12] = '\0';
89  // char buf11[12];
90  // buf11[11] = '\0';
91  // char buf10[11];
92  // buf10[10] = '\0';
93  // char buf9[10];
94  // buf9[9] = '\0';
95  // char buf8[9];
96  // buf8[8] = '\0';
97  // char buf7[8];
98  // buf7[7] = '\0';
99  // char buf6[7];
100  // buf6[6] = '\0';
101  // char buf5[6];
102  // buf5[5] = '\0';
103  // char buf4[5];
104  // buf4[4] = '\0';
105  // char buf3[4];
106  // buf3[3] = '\0';
107  // char buf2[3];
108  // buf2[2] = '\0';
109 // char buf1[1]; // not used avoid warning
110 
111  is.read((char*)&(data._first_zero_doppler_time_day),4);
112  data.SwitchEndian(data._first_zero_doppler_time_day);
113 
114  is.read((char*)&(data._first_zero_doppler_time_sec),4);
115  data.SwitchEndian(data._first_zero_doppler_time_sec);
116 
117  is.read((char*)&(data._first_zero_doppler_time_microsec),4);
118  data.SwitchEndian(data._first_zero_doppler_time_microsec);
119 
120  is.read((char*)&(data._attach_flag),1);
121 
122  is.read((char*)&(data._line_num),4);
123  data.SwitchEndian(data._line_num);
124 
125  is.read((char*)&(data._num_lines),4);
126  data.SwitchEndian(data._num_lines);
127 
128  is.read((char*)&(data._sub_sat_track),4);
129  data.SwitchEndian(data._sub_sat_track);
130 
131  for (int i = 0; i<11; i++) {
132  is.read((char*)&(data._samp_numbers[i]),4);
133  data.SwitchEndian(data._samp_numbers[i]);
134  }
135 
136  for (int i = 0; i<11; i++) {
137  is.read((char*)&(data._slant_range_times[i]),4);
138  data.SwitchEndian(data._slant_range_times[i]);
139  }
140 
141  for (int i = 0; i<11; i++) {
142  is.read((char*)&(data._angles[i]),4);
143  data.SwitchEndian(data._angles[i]);
144  }
145 
146  for (int i = 0; i<11; i++) {
147  is.read((char*)&(data._lats[i]),4);
148  data.SwitchEndian(data._lats[i]);
149  }
150 
151  for (int i = 0; i<11; i++) {
152  is.read((char*)&(data._longs[i]),4);
153  data.SwitchEndian(data._longs[i]);
154  }
155 
156  is.read(buf32,22);
157 
158  is.read(buf12,12);
159  data._last_zero_doppler_time = buf12;
160 
161  is.read(buf220,220);
162  data._last_line_tie_points = buf220;
163 
164  is.read(buf32,22);
165 
166  return is;
167 
168  }

◆ operator>>() [41/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
PlatformPositionData data 
)

Definition at line 71 of file PlatformPositionData.cpp.

References ossimplugins::PlatformPositionData::_alt_poserr, ossimplugins::PlatformPositionData::_alt_velerr, ossimplugins::PlatformPositionData::_crt_poserr, ossimplugins::PlatformPositionData::_crt_velerr, ossimplugins::PlatformPositionData::_data_int, ossimplugins::PlatformPositionData::_day, ossimplugins::PlatformPositionData::_gmt_day, ossimplugins::PlatformPositionData::_gmt_sec, ossimplugins::PlatformPositionData::_hr_angle, ossimplugins::PlatformPositionData::_month, ossimplugins::PlatformPositionData::_ndata, ossimplugins::PlatformPositionData::_orbit_ele, ossimplugins::PlatformPositionData::_orbit_ele_desg, ossimplugins::PlatformPositionData::_pos_vect, ossimplugins::PlatformPositionData::_rad_poserr, ossimplugins::PlatformPositionData::_rad_velerr, ossimplugins::PlatformPositionData::_ref_coord, and ossimplugins::PlatformPositionData::_year.

72 {
73  char buf[1207];
74  buf[1206] = '\0';
75 
76  is.read(buf,32);
77  buf[32] = '\0';
78  data._orbit_ele_desg = buf;
79 
80  for(int i=0;i<6;i++)
81  {
82  is.read(buf,16);
83  buf[16] = '\0';
84  data._orbit_ele[i] = atof(buf);
85  }
86 
87  is.read(buf,4);
88  buf[4] = '\0';
89  data._ndata = atoi(buf);
90 
91  is.read(buf,4);
92  buf[4] = '\0';
93  data._year = atoi(buf);
94 
95  is.read(buf,4);
96  buf[4] = '\0';
97  data._month = atoi(buf);
98 
99  is.read(buf,4);
100  buf[4] = '\0';
101  data._day = atoi(buf);
102 
103  is.read(buf,4);
104  buf[4] = '\0';
105  data._gmt_day = atoi(buf);
106 
107  is.read(buf,22);
108  buf[22] = '\0';
109  data._gmt_sec = atof(buf);
110 
111  is.read(buf,22);
112  buf[22] = '\0';
113  data._data_int = atof(buf);
114 
115  is.read(buf,64);
116  buf[64] = '\0';
117  data._ref_coord = buf;
118 
119  is.read(buf,22);
120  buf[22] = '\0';
121  data._hr_angle = atof(buf);
122 
123  is.read(buf,16);
124  buf[16] = '\0';
125  data._alt_poserr = atof(buf);
126 
127  is.read(buf,16);
128  buf[16] = '\0';
129  data._crt_poserr = atof(buf);
130 
131  is.read(buf,16);
132  buf[16] = '\0';
133  data._rad_poserr = atof(buf);
134 
135  is.read(buf,16);
136  buf[16] = '\0';
137  data._alt_velerr = atof(buf);
138 
139  is.read(buf,16);
140  buf[16] = '\0';
141  data._crt_velerr = atof(buf);
142 
143  is.read(buf,16);
144  buf[16] = '\0';
145  data._rad_velerr = atof(buf);
146 
147  for (int i=0;i<64;i++)
148  {
149  is>>data._pos_vect[i];
150  }
151 
152  is.read(buf,126);
153 
154 
155  return is;
156 }

◆ operator>>() [42/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ErsSarMapProjectionData data 
)

Definition at line 71 of file ErsSarMapProjectionData.cpp.

References ossimplugins::ErsSarMapProjectionData::_asc_node_long, ossimplugins::ErsSarMapProjectionData::_first_line_first_pixel_lat, ossimplugins::ErsSarMapProjectionData::_first_line_first_pixel_lon, ossimplugins::ErsSarMapProjectionData::_first_line_last_pixel_lat, ossimplugins::ErsSarMapProjectionData::_first_line_last_pixel_lon, ossimplugins::ErsSarMapProjectionData::_last_line_first_pixel_lat, ossimplugins::ErsSarMapProjectionData::_last_line_first_pixel_lon, ossimplugins::ErsSarMapProjectionData::_last_line_last_pixel_lat, ossimplugins::ErsSarMapProjectionData::_last_line_last_pixel_lon, ossimplugins::ErsSarMapProjectionData::_map_proj_des, ossimplugins::ErsSarMapProjectionData::_name_of_ref_ellipsoid, ossimplugins::ErsSarMapProjectionData::_nom_interline_dist, ossimplugins::ErsSarMapProjectionData::_nom_interpixel_dist, ossimplugins::ErsSarMapProjectionData::_num_lines, ossimplugins::ErsSarMapProjectionData::_num_pix_in_line, ossimplugins::ErsSarMapProjectionData::_orbit_incl, ossimplugins::ErsSarMapProjectionData::_orientation_at_center, ossimplugins::ErsSarMapProjectionData::_platform_heading, ossimplugins::ErsSarMapProjectionData::_semi_maj_axis, and ossimplugins::ErsSarMapProjectionData::_semi_min_axis.

72  {
73  char buf16[17];
74  buf16[16] = '\0';
75  char buf32[33];
76  buf32[32] = '\0';
77  // char buf8[9];
78  // buf8[8] = '\0';
79  // char buf4[5];
80  // buf4[4] = '\0';
81 
82  is.read(buf16, 16);
83 
84  is.read(buf32, 32);
85  data._map_proj_des = buf32;
86 
87  is.read(buf16, 16);
88  data._num_pix_in_line = atoi(buf16);
89 
90  is.read(buf16, 16);
91  data._num_lines = atoi(buf16);
92 
93  is.read(buf16, 16);
94  data._nom_interpixel_dist = atof(buf16);
95 
96  is.read(buf16, 16);
97  data._nom_interline_dist = atof(buf16);
98 
99  is.read(buf16, 16);
100  data._orientation_at_center = atof(buf16);
101 
102  is.read(buf16, 16);
103  data._orbit_incl = atof(buf16);
104 
105  is.read(buf16, 16);
106  data._asc_node_long = atof(buf16);
107 
108  is.read(buf16, 16);
109 
110  is.read(buf16, 16);
111 
112  is.read(buf16, 16);
113 
114  is.read(buf16, 16);
115  data._platform_heading = atof(buf16);
116 
117  is.read(buf32, 32);
118  data._name_of_ref_ellipsoid = buf32;
119 
120  is.read(buf16, 16);
121  data._semi_maj_axis = atof(buf16);
122 
123  is.read(buf16, 16);
124  data._semi_min_axis = atof(buf16);
125 
126  char buf772[772];
127  is.read(buf772, 772);
128 
129  is.read(buf16, 16);
130  data._first_line_first_pixel_lat = atof(buf16);
131 
132  is.read(buf16, 16);
133  data._first_line_first_pixel_lon = atof(buf16);
134 
135  is.read(buf16, 16);
136  data._first_line_last_pixel_lat = atof(buf16);
137 
138  is.read(buf16, 16);
139  data._first_line_last_pixel_lon = atof(buf16);
140 
141  is.read(buf16, 16);
142  data._last_line_last_pixel_lat = atof(buf16);
143 
144  is.read(buf16, 16);
145  data._last_line_last_pixel_lon = atof(buf16);
146 
147  is.read(buf16, 16);
148  data._last_line_first_pixel_lat = atof(buf16);
149 
150  is.read(buf16, 16);
151  data._last_line_first_pixel_lon = atof(buf16);
152 
153  char buf420[420];
154  is.read(buf420, 420);
155 
156  return is;
157  }

◆ operator>>() [43/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarMapProjectionData data 
)

Definition at line 72 of file AlosPalsarMapProjectionData.cpp.

References ossimplugins::AlosPalsarMapProjectionData::_asc_node_long, ossimplugins::AlosPalsarMapProjectionData::_first_line_first_pixel_lat, ossimplugins::AlosPalsarMapProjectionData::_first_line_first_pixel_lon, ossimplugins::AlosPalsarMapProjectionData::_first_line_last_pixel_lat, ossimplugins::AlosPalsarMapProjectionData::_first_line_last_pixel_lon, ossimplugins::AlosPalsarMapProjectionData::_last_line_first_pixel_lat, ossimplugins::AlosPalsarMapProjectionData::_last_line_first_pixel_lon, ossimplugins::AlosPalsarMapProjectionData::_last_line_last_pixel_lat, ossimplugins::AlosPalsarMapProjectionData::_last_line_last_pixel_lon, ossimplugins::AlosPalsarMapProjectionData::_map_proj_des, ossimplugins::AlosPalsarMapProjectionData::_name_of_ref_ellipsoid, ossimplugins::AlosPalsarMapProjectionData::_nom_interline_dist, ossimplugins::AlosPalsarMapProjectionData::_nom_interpixel_dist, ossimplugins::AlosPalsarMapProjectionData::_num_lines, ossimplugins::AlosPalsarMapProjectionData::_num_pix_in_line, ossimplugins::AlosPalsarMapProjectionData::_orbit_incl, ossimplugins::AlosPalsarMapProjectionData::_orientation_at_center, ossimplugins::AlosPalsarMapProjectionData::_platform_heading, ossimplugins::AlosPalsarMapProjectionData::_semi_maj_axis, and ossimplugins::AlosPalsarMapProjectionData::_semi_min_axis.

73  {
74  char buf16[17];
75  buf16[16] = '\0';
76  char buf32[33];
77  buf32[32] = '\0';
78  // char buf8[9];
79  // buf8[8] = '\0';
80  // char buf4[5];
81  // buf4[4] = '\0';
82 
83  is.read(buf16, 16);
84 
85  is.read(buf32, 32);
86  data._map_proj_des = buf32;
87 
88  is.read(buf16, 16);
89  data._num_pix_in_line = atoi(buf16);
90 
91  is.read(buf16, 16);
92  data._num_lines = atoi(buf16);
93 
94  is.read(buf16, 16);
95  data._nom_interpixel_dist = atof(buf16);
96 
97  is.read(buf16, 16);
98  data._nom_interline_dist = atof(buf16);
99 
100  is.read(buf16, 16);
101  data._orientation_at_center = atof(buf16);
102 
103  is.read(buf16, 16);
104  data._orbit_incl = atof(buf16);
105 
106  is.read(buf16, 16);
107  data._asc_node_long = atof(buf16);
108 
109  is.read(buf16, 16);
110 
111  is.read(buf16, 16);
112 
113  is.read(buf16, 16);
114 
115  is.read(buf16, 16);
116  data._platform_heading = atof(buf16);
117 
118  is.read(buf32, 32);
119  data._name_of_ref_ellipsoid = buf32;
120 
121  is.read(buf16, 16);
122  data._semi_maj_axis = atof(buf16);
123 
124  is.read(buf16, 16);
125  data._semi_min_axis = atof(buf16);
126 
127  char buf772[772];
128  is.read(buf772, 772);
129 
130  is.read(buf16, 16);
131  data._first_line_first_pixel_lat = atof(buf16);
132 
133  is.read(buf16, 16);
134  data._first_line_first_pixel_lon = atof(buf16);
135 
136  is.read(buf16, 16);
137  data._first_line_last_pixel_lat = atof(buf16);
138 
139  is.read(buf16, 16);
140  data._first_line_last_pixel_lon = atof(buf16);
141 
142  is.read(buf16, 16);
143  data._last_line_last_pixel_lat = atof(buf16);
144 
145  is.read(buf16, 16);
146  data._last_line_last_pixel_lon = atof(buf16);
147 
148  is.read(buf16, 16);
149  data._last_line_first_pixel_lat = atof(buf16);
150 
151  is.read(buf16, 16);
152  data._last_line_first_pixel_lon = atof(buf16);
153 
154  char buf420[420];
155  is.read(buf420, 420);
156 
157  return is;
158  }

◆ operator>>() [44/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ErsSarPlatformPositionData data 
)

Definition at line 73 of file ErsSarPlatformPositionData.cpp.

References ossimplugins::ErsSarPlatformPositionData::_alt_poserr, ossimplugins::ErsSarPlatformPositionData::_alt_velerr, ossimplugins::ErsSarPlatformPositionData::_crt_poserr, ossimplugins::ErsSarPlatformPositionData::_crt_velerr, ossimplugins::ErsSarPlatformPositionData::_data_int, ossimplugins::ErsSarPlatformPositionData::_day, ossimplugins::ErsSarPlatformPositionData::_gmt_day, ossimplugins::ErsSarPlatformPositionData::_gmt_sec, ossimplugins::ErsSarPlatformPositionData::_hr_angle, ossimplugins::ErsSarPlatformPositionData::_month, ossimplugins::ErsSarPlatformPositionData::_ndata, ossimplugins::ErsSarPlatformPositionData::_orbit_ele, ossimplugins::ErsSarPlatformPositionData::_orbit_ele_desg, ossimplugins::ErsSarPlatformPositionData::_pos_vect, ossimplugins::ErsSarPlatformPositionData::_rad_poserr, ossimplugins::ErsSarPlatformPositionData::_rad_velerr, ossimplugins::ErsSarPlatformPositionData::_ref_coord, and ossimplugins::ErsSarPlatformPositionData::_year.

74 {
75  char buf[1207];
76  buf[1206] = '\0';
77 
78  is.read(buf, 32);
79  buf[32] = '\0';
80  data._orbit_ele_desg = buf;
81 
82  for (int i = 0; i < 6; i++)
83  {
84  is.read(buf, 16);
85  buf[16] = '\0';
86  data._orbit_ele[i] = atof(buf);
87  }
88 
89  is.read(buf, 4);
90  buf[4] = '\0';
91  data._ndata = atoi(buf);
92 
93  is.read(buf, 4);
94  buf[4] = '\0';
95  data._year = atoi(buf);
96 
97  is.read(buf, 4);
98  buf[4] = '\0';
99  data._month = atoi(buf);
100 
101  is.read(buf, 4);
102  buf[4] = '\0';
103  data._day = atoi(buf);
104 
105  is.read(buf, 4);
106  buf[4] = '\0';
107  data._gmt_day = atoi(buf);
108 
109  is.read(buf, 22);
110  buf[22] = '\0';
111  data._gmt_sec = atof(buf);
112 
113  is.read(buf, 22);
114  buf[22] = '\0';
115  data._data_int = atof(buf);
116 
117  is.read(buf, 64);
118  buf[64] = '\0';
119  data._ref_coord = buf;
120 
121  is.read(buf, 22);
122  buf[22] = '\0';
123  data._hr_angle = atof(buf);
124 
125  is.read(buf, 16);
126  buf[16] = '\0';
127  data._alt_poserr = atof(buf);
128 
129  is.read(buf, 16);
130  buf[16] = '\0';
131  data._crt_poserr = atof(buf);
132 
133  is.read(buf, 16);
134  buf[16] = '\0';
135  data._rad_poserr = atof(buf);
136 
137  is.read(buf, 16);
138  buf[16] = '\0';
139  data._alt_velerr = atof(buf);
140 
141  is.read(buf, 16);
142  buf[16] = '\0';
143  data._crt_velerr = atof(buf);
144 
145  is.read(buf, 16);
146  buf[16] = '\0';
147  data._rad_velerr = atof(buf);
148 
149  for (int i = 0; i < data._ndata; i++)
150  {
151  is >> data._pos_vect[i];
152  }
153 
154  return is;
155 }

◆ operator>>() [45/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarPlatformPositionData data 
)

Definition at line 74 of file AlosPalsarPlatformPositionData.cpp.

References ossimplugins::AlosPalsarPlatformPositionData::_alt_poserr, ossimplugins::AlosPalsarPlatformPositionData::_alt_velerr, ossimplugins::AlosPalsarPlatformPositionData::_crt_poserr, ossimplugins::AlosPalsarPlatformPositionData::_crt_velerr, ossimplugins::AlosPalsarPlatformPositionData::_data_int, ossimplugins::AlosPalsarPlatformPositionData::_day, ossimplugins::AlosPalsarPlatformPositionData::_gmt_day, ossimplugins::AlosPalsarPlatformPositionData::_gmt_sec, ossimplugins::AlosPalsarPlatformPositionData::_hr_angle, ossimplugins::AlosPalsarPlatformPositionData::_month, ossimplugins::AlosPalsarPlatformPositionData::_ndata, ossimplugins::AlosPalsarPlatformPositionData::_orbit_ele, ossimplugins::AlosPalsarPlatformPositionData::_orbit_ele_desg, ossimplugins::AlosPalsarPlatformPositionData::_pos_vect, ossimplugins::AlosPalsarPlatformPositionData::_rad_poserr, ossimplugins::AlosPalsarPlatformPositionData::_rad_velerr, ossimplugins::AlosPalsarPlatformPositionData::_ref_coord, and ossimplugins::AlosPalsarPlatformPositionData::_year.

75 {
76  char buf[1207];
77  buf[1206] = '\0';
78 
79  is.read(buf, 32);
80  buf[32] = '\0';
81  data._orbit_ele_desg = buf;
82 
83  for (int i = 0; i < 6; i++)
84  {
85  is.read(buf, 16);
86  buf[16] = '\0';
87  data._orbit_ele[i] = atof(buf);
88  }
89 
90  is.read(buf, 4);
91  buf[4] = '\0';
92  data._ndata = atoi(buf);
93 
94  is.read(buf, 4);
95  buf[4] = '\0';
96  data._year = atoi(buf);
97 
98  is.read(buf, 4);
99  buf[4] = '\0';
100  data._month = atoi(buf);
101 
102  is.read(buf, 4);
103  buf[4] = '\0';
104  data._day = atoi(buf);
105 
106  is.read(buf, 4);
107  buf[4] = '\0';
108  data._gmt_day = atoi(buf);
109 
110  is.read(buf, 22);
111  buf[22] = '\0';
112  data._gmt_sec = atof(buf);
113 
114  is.read(buf, 22);
115  buf[22] = '\0';
116  data._data_int = atof(buf);
117 
118  is.read(buf, 64);
119  buf[64] = '\0';
120  data._ref_coord = buf;
121 
122  is.read(buf, 22);
123  buf[22] = '\0';
124  data._hr_angle = atof(buf);
125 
126  is.read(buf, 16);
127  buf[16] = '\0';
128  data._alt_poserr = atof(buf);
129 
130  is.read(buf, 16);
131  buf[16] = '\0';
132  data._crt_poserr = atof(buf);
133 
134  is.read(buf, 16);
135  buf[16] = '\0';
136  data._rad_poserr = atof(buf);
137 
138  is.read(buf, 16);
139  buf[16] = '\0';
140  data._alt_velerr = atof(buf);
141 
142  is.read(buf, 16);
143  buf[16] = '\0';
144  data._crt_velerr = atof(buf);
145 
146  is.read(buf, 16);
147  buf[16] = '\0';
148  data._rad_velerr = atof(buf);
149 
150  for (int i = 0; i < data._ndata; i++)
151  {
152  is >> data._pos_vect[i];
153  }
154 
155  is.seekg(598, std::ios::cur); //skip the rest of the platform position data record
156  is.seekg(8192, std::ios::cur); //skip to the radiometric data record
157  //is.seekg(12495744, std::ios::cur); //skip to the 11th facility-related data record
158 
159  return is;
160 }

◆ operator>>() [46/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
FileDescriptor data 
)

Definition at line 77 of file FileDescriptor.cpp.

References ossimplugins::FileDescriptor::_ascii_flag, ossimplugins::FileDescriptor::_code_len, ossimplugins::FileDescriptor::_code_loc, ossimplugins::FileDescriptor::_design_rev, ossimplugins::FileDescriptor::_file_name, ossimplugins::FileDescriptor::_file_num, ossimplugins::FileDescriptor::_format_doc, ossimplugins::FileDescriptor::_format_ver, ossimplugins::FileDescriptor::_l_anno_data, ossimplugins::FileDescriptor::_l_att_data, ossimplugins::FileDescriptor::_l_cal, ossimplugins::FileDescriptor::_l_data_his, ossimplugins::FileDescriptor::_l_dataset, ossimplugins::FileDescriptor::_l_dem_desc, ossimplugins::FileDescriptor::_l_det_proc, ossimplugins::FileDescriptor::_l_fac_data, ossimplugins::FileDescriptor::_l_gcp, ossimplugins::FileDescriptor::_l_map_proj, ossimplugins::FileDescriptor::_l_plat_pos, ossimplugins::FileDescriptor::_l_qual_sum, ossimplugins::FileDescriptor::_l_radar_par, ossimplugins::FileDescriptor::_l_radi_comp, ossimplugins::FileDescriptor::_l_radi_data, ossimplugins::FileDescriptor::_l_rang_spec, ossimplugins::FileDescriptor::_n_anno_data, ossimplugins::FileDescriptor::_n_att_data, ossimplugins::FileDescriptor::_n_cal, ossimplugins::FileDescriptor::_n_data_his, ossimplugins::FileDescriptor::_n_dataset, ossimplugins::FileDescriptor::_n_dem_desc, ossimplugins::FileDescriptor::_n_det_proc, ossimplugins::FileDescriptor::_n_fac_data, ossimplugins::FileDescriptor::_n_gcp, ossimplugins::FileDescriptor::_n_map_proj, ossimplugins::FileDescriptor::_n_plat_pos, ossimplugins::FileDescriptor::_n_qual_sum, ossimplugins::FileDescriptor::_n_radar_par, ossimplugins::FileDescriptor::_n_radi_comp, ossimplugins::FileDescriptor::_n_radi_data, ossimplugins::FileDescriptor::_n_rang_spec, ossimplugins::FileDescriptor::_rec_code, ossimplugins::FileDescriptor::_rec_len, ossimplugins::FileDescriptor::_rec_seq, ossimplugins::FileDescriptor::_rlen_len, ossimplugins::FileDescriptor::_rlen_loc, ossimplugins::FileDescriptor::_seq_len, ossimplugins::FileDescriptor::_seq_loc, and ossimplugins::FileDescriptor::_software_id.

78 {
79  char buf2[3];
80  buf2[2] = '\0';
81  char buf12[13];
82  buf12[12] = '\0';
83  char buf16[17];
84  buf16[16] = '\0';
85  char buf4[5];
86  buf4[4] = '\0';
87  char buf6[7];
88  buf6[6] = '\0';
89  char buf8[9];
90  buf8[8] = '\0';
91  char buf64[65];
92  buf64[64] = '\0';
93 
94  char buf60[61];
95  buf60[60] = '\0';
96 
97  char buf288[289];
98  buf288[288] = '\0';
99 
100  is.read(buf2,2);
101  data._ascii_flag = buf2;
102 
103  is.read(buf2,2);
104 
105  is.read(buf12,12);
106  data._format_doc = buf12;
107 
108  is.read(buf2,2);
109  data._format_ver = buf2;
110 
111  is.read(buf2,2);
112  data._design_rev = buf2;
113 
114  is.read(buf12,12);
115  data._software_id = buf12;
116 
117  is.read(buf4,4);
118  data._file_num = atoi(buf4);
119 
120  is.read(buf16,16);
121  data._file_name = buf16;
122 
123  is.read(buf4,4);
124  data._rec_seq = buf4;
125 
126  is.read(buf8,8);
127  data._seq_loc = atoi(buf8);
128 
129  is.read(buf4,4);
130  data._seq_len = atoi(buf4);
131 
132  is.read(buf4,4);
133  data._rec_code = buf4;
134 
135  is.read(buf8,8);
136  data._code_loc = atoi(buf8);
137 
138  is.read(buf4,4);
139  data._code_len = atoi(buf4);
140 
141  is.read(buf4,4);
142  data._rec_len = buf4;
143 
144  is.read(buf8,8);
145  data._rlen_loc = atoi(buf8);
146 
147  is.read(buf4,4);
148  data._rlen_len = atoi(buf4);
149 
150  is.read(buf4,4);
151 
152  is.read(buf64,64);
153 
154  is.read(buf6,6);
155  data._n_dataset = atoi(buf6);
156 
157  is.read(buf6,6);
158  data._l_dataset = atoi(buf6);
159 
160  is.read(buf6,6);
161  data._n_map_proj = atoi(buf6);
162 
163  is.read(buf6,6);
164  data._l_map_proj = atoi(buf6);
165 
166  is.read(buf6,6);
167  data._n_plat_pos = atoi(buf6);
168  is.read(buf6,6);
169  data._l_plat_pos = atoi(buf6);
170  is.read(buf6,6);
171  data._n_att_data = atoi(buf6);
172  is.read(buf6,6);
173  data._l_att_data = atoi(buf6);
174  is.read(buf6,6);
175  data._n_radi_data = atoi(buf6);
176  is.read(buf6,6);
177  data._l_radi_data = atoi(buf6);
178  is.read(buf6,6);
179  data._n_radi_comp = atoi(buf6);
180  is.read(buf6,6);
181  data._l_radi_comp = atoi(buf6);
182  is.read(buf6,6);
183  data._n_qual_sum = atoi(buf6);
184  is.read(buf6,6);
185  data._l_qual_sum = atoi(buf6);
186  is.read(buf6,6);
187  data._n_data_his = atoi(buf6);
188  is.read(buf6,6);
189  data._l_data_his = atoi(buf6);
190 
191 
192 
193  is.read(buf6,6);
194  data._n_rang_spec = atoi(buf6);
195  is.read(buf6,6);
196  data._l_rang_spec = atoi(buf6);
197  is.read(buf6,6);
198  data._n_dem_desc = atoi(buf6);
199  is.read(buf6,6);
200  data._l_dem_desc = atoi(buf6);
201  is.read(buf6,6);
202  data._n_radar_par = atoi(buf6);
203  is.read(buf6,6);
204  data._l_radar_par = atoi(buf6);
205  is.read(buf6,6);
206  data._n_anno_data = atoi(buf6);
207  is.read(buf6,6);
208  data._l_anno_data = atoi(buf6);
209  is.read(buf6,6);
210  data._n_det_proc = atoi(buf6);
211  is.read(buf6,6);
212  data._l_det_proc = atoi(buf6);
213  is.read(buf6,6);
214  data._n_cal = atoi(buf6);
215  is.read(buf6,6);
216  data._l_cal = atoi(buf6);
217  is.read(buf6,6);
218  data._n_gcp = atoi(buf6);
219  is.read(buf6,6);
220  data._l_gcp = atoi(buf6);
221  is.read(buf60,60);
222  is.read(buf6,6);
223  data._n_fac_data = atoi(buf6);
224  is.read(buf6,6);
225  data._l_fac_data = atoi(buf6);
226  is.read(buf288,288);
227  return is;
228 }

◆ operator>>() [47/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ErsSarFileDescriptor data 
)

Definition at line 79 of file ErsSarFileDescriptor.cpp.

References ossimplugins::ErsSarFileDescriptor::_ascii_flag, ossimplugins::ErsSarFileDescriptor::_code_len, ossimplugins::ErsSarFileDescriptor::_code_loc, ossimplugins::ErsSarFileDescriptor::_design_rev, ossimplugins::ErsSarFileDescriptor::_file_name, ossimplugins::ErsSarFileDescriptor::_file_num, ossimplugins::ErsSarFileDescriptor::_format_doc, ossimplugins::ErsSarFileDescriptor::_format_ver, ossimplugins::ErsSarFileDescriptor::_l_anno_data, ossimplugins::ErsSarFileDescriptor::_l_att_data, ossimplugins::ErsSarFileDescriptor::_l_cal, ossimplugins::ErsSarFileDescriptor::_l_data_his, ossimplugins::ErsSarFileDescriptor::_l_dataset, ossimplugins::ErsSarFileDescriptor::_l_dem_desc, ossimplugins::ErsSarFileDescriptor::_l_det_proc, ossimplugins::ErsSarFileDescriptor::_l_fac_data, ossimplugins::ErsSarFileDescriptor::_l_gcp, ossimplugins::ErsSarFileDescriptor::_l_map_proj, ossimplugins::ErsSarFileDescriptor::_l_plat_pos, ossimplugins::ErsSarFileDescriptor::_l_qual_sum, ossimplugins::ErsSarFileDescriptor::_l_radar_par, ossimplugins::ErsSarFileDescriptor::_l_radi_comp, ossimplugins::ErsSarFileDescriptor::_l_radi_data, ossimplugins::ErsSarFileDescriptor::_l_rang_spec, ossimplugins::ErsSarFileDescriptor::_n_anno_data, ossimplugins::ErsSarFileDescriptor::_n_att_data, ossimplugins::ErsSarFileDescriptor::_n_cal, ossimplugins::ErsSarFileDescriptor::_n_data_his, ossimplugins::ErsSarFileDescriptor::_n_dataset, ossimplugins::ErsSarFileDescriptor::_n_dem_desc, ossimplugins::ErsSarFileDescriptor::_n_det_proc, ossimplugins::ErsSarFileDescriptor::_n_fac_data, ossimplugins::ErsSarFileDescriptor::_n_gcp, ossimplugins::ErsSarFileDescriptor::_n_map_proj, ossimplugins::ErsSarFileDescriptor::_n_plat_pos, ossimplugins::ErsSarFileDescriptor::_n_qual_sum, ossimplugins::ErsSarFileDescriptor::_n_radar_par, ossimplugins::ErsSarFileDescriptor::_n_radi_comp, ossimplugins::ErsSarFileDescriptor::_n_radi_data, ossimplugins::ErsSarFileDescriptor::_n_rang_spec, ossimplugins::ErsSarFileDescriptor::_rec_code, ossimplugins::ErsSarFileDescriptor::_rec_len, ossimplugins::ErsSarFileDescriptor::_rec_seq, ossimplugins::ErsSarFileDescriptor::_rlen_len, ossimplugins::ErsSarFileDescriptor::_rlen_loc, ossimplugins::ErsSarFileDescriptor::_seq_len, ossimplugins::ErsSarFileDescriptor::_seq_loc, and ossimplugins::ErsSarFileDescriptor::_software_id.

80 {
81  char buf2[3];
82  buf2[2] = '\0';
83  char buf12[13];
84  buf12[12] = '\0';
85  char buf16[17];
86  buf16[16] = '\0';
87  char buf4[5];
88  buf4[4] = '\0';
89  char buf6[7];
90  buf6[6] = '\0';
91  char buf8[9];
92  buf8[8] = '\0';
93  char buf64[65];
94  buf64[64] = '\0';
95 
96  char buf60[61];
97  buf60[60] = '\0';
98 
99  char buf288[289];
100  buf288[288] = '\0';
101 
102  is.read(buf2, 2);
103  data._ascii_flag = buf2;
104 
105  is.read(buf2, 2);
106 
107  is.read(buf12, 12);
108  data._format_doc = buf12;
109 
110  is.read(buf2, 2);
111  data._format_ver = buf2;
112 
113  is.read(buf2, 2);
114  data._design_rev = buf2;
115 
116  is.read(buf12, 12);
117  data._software_id = buf12;
118 
119  is.read(buf4, 4);
120  data._file_num = atoi(buf4);
121 
122  is.read(buf16, 16);
123  data._file_name = buf16;
124 
125  is.read(buf4, 4);
126  data._rec_seq = buf4;
127 
128  is.read(buf8, 8);
129  data._seq_loc = atoi(buf8);
130 
131  is.read(buf4, 4);
132  data._seq_len = atoi(buf4);
133 
134  is.read(buf4, 4);
135  data._rec_code = buf4;
136 
137  is.read(buf8, 8);
138  data._code_loc = atoi(buf8);
139 
140  is.read(buf4, 4);
141  data._code_len = atoi(buf4);
142 
143  is.read(buf4, 4);
144  data._rec_len = buf4;
145 
146  is.read(buf8, 8);
147  data._rlen_loc = atoi(buf8);
148 
149  is.read(buf4, 4);
150  data._rlen_len = atoi(buf4);
151 
152  is.read(buf4, 4);
153 
154  is.read(buf64, 64);
155 
156  is.read(buf6, 6);
157  data._n_dataset = atoi(buf6);
158 
159  is.read(buf6, 6);
160  data._l_dataset = atoi(buf6);
161 
162  is.read(buf6, 6);
163  data._n_map_proj = atoi(buf6);
164 
165  is.read(buf6, 6);
166  data._l_map_proj = atoi(buf6);
167 
168  is.read(buf6, 6);
169  data._n_plat_pos = atoi(buf6);
170  is.read(buf6, 6);
171  data._l_plat_pos = atoi(buf6);
172  is.read(buf6, 6);
173  data._n_att_data = atoi(buf6);
174  is.read(buf6, 6);
175  data._l_att_data = atoi(buf6);
176  is.read(buf6, 6);
177  data._n_radi_data = atoi(buf6);
178  is.read(buf6, 6);
179  data._l_radi_data = atoi(buf6);
180  is.read(buf6, 6);
181  data._n_radi_comp = atoi(buf6);
182  is.read(buf6, 6);
183  data._l_radi_comp = atoi(buf6);
184  is.read(buf6, 6);
185  data._n_qual_sum = atoi(buf6);
186  is.read(buf6, 6);
187  data._l_qual_sum = atoi(buf6);
188  is.read(buf6, 6);
189  data._n_data_his = atoi(buf6);
190  is.read(buf6, 6);
191  data._l_data_his = atoi(buf6);
192 
193 
194 
195  is.read(buf6, 6);
196  data._n_rang_spec = atoi(buf6);
197  is.read(buf6, 6);
198  data._l_rang_spec = atoi(buf6);
199  is.read(buf6, 6);
200  data._n_dem_desc = atoi(buf6);
201  is.read(buf6, 6);
202  data._l_dem_desc = atoi(buf6);
203  is.read(buf6, 6);
204  data._n_radar_par = atoi(buf6);
205  is.read(buf6, 6);
206  data._l_radar_par = atoi(buf6);
207  is.read(buf6, 6);
208  data._n_anno_data = atoi(buf6);
209  is.read(buf6, 6);
210  data._l_anno_data = atoi(buf6);
211  is.read(buf6, 6);
212  data._n_det_proc = atoi(buf6);
213  is.read(buf6, 6);
214  data._l_det_proc = atoi(buf6);
215  is.read(buf6, 6);
216  data._n_cal = atoi(buf6);
217  is.read(buf6, 6);
218  data._l_cal = atoi(buf6);
219  is.read(buf6, 6);
220  data._n_gcp = atoi(buf6);
221  is.read(buf6, 6);
222  data._l_gcp = atoi(buf6);
223  is.read(buf60, 60);
224  is.read(buf6, 6);
225  data._n_fac_data = atoi(buf6);
226  is.read(buf6, 6);
227  data._l_fac_data = atoi(buf6);
228  is.read(buf288, 288);
229  return is;
230 }

◆ operator>>() [48/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ProcessedDataRecord data 
)

Definition at line 81 of file ProcessedDataRecord.cpp.

References ossimplugins::ProcessedDataRecord::_acq_day, ossimplugins::ProcessedDataRecord::_acq_msec, ossimplugins::ProcessedDataRecord::_acq_year, ossimplugins::ProcessedDataRecord::_east_first, ossimplugins::ProcessedDataRecord::_east_last, ossimplugins::ProcessedDataRecord::_fdc_first, ossimplugins::ProcessedDataRecord::_fdc_last, ossimplugins::ProcessedDataRecord::_fdc_mid, ossimplugins::ProcessedDataRecord::_geo_updf, ossimplugins::ProcessedDataRecord::_heading, ossimplugins::ProcessedDataRecord::_ka_first, ossimplugins::ProcessedDataRecord::_ka_last, ossimplugins::ProcessedDataRecord::_ka_mid, ossimplugins::ProcessedDataRecord::_lat_first, ossimplugins::ProcessedDataRecord::_lat_last, ossimplugins::ProcessedDataRecord::_lat_mid, ossimplugins::ProcessedDataRecord::_line_num, ossimplugins::ProcessedDataRecord::_lon_first, ossimplugins::ProcessedDataRecord::_lon_last, ossimplugins::ProcessedDataRecord::_lon_mid, ossimplugins::ProcessedDataRecord::_n_data_pixel, ossimplugins::ProcessedDataRecord::_n_left_pixel, ossimplugins::ProcessedDataRecord::_n_right_pixel, ossimplugins::ProcessedDataRecord::_nadir_ang, ossimplugins::ProcessedDataRecord::_north_first, ossimplugins::ProcessedDataRecord::_north_last, ossimplugins::ProcessedDataRecord::_prf, ossimplugins::ProcessedDataRecord::_rec_num, ossimplugins::ProcessedDataRecord::_recv_polar, ossimplugins::ProcessedDataRecord::_sar_chan_code, ossimplugins::ProcessedDataRecord::_sar_chan_ind, ossimplugins::ProcessedDataRecord::_sensor_updf, ossimplugins::ProcessedDataRecord::_squint_ang, ossimplugins::ProcessedDataRecord::_sr_first, ossimplugins::ProcessedDataRecord::_sr_last, ossimplugins::ProcessedDataRecord::_sr_mid, ossimplugins::ProcessedDataRecord::_tran_polar, and ossimplugins::ProcessedDataRecord::SwitchEndian().

82  {
83  char buf[193];
84  buf[192] = '\0';
85 
86  is.read((char*)&(data._line_num),4);
87  data.SwitchEndian(data._line_num);
88 
89  is.read((char*)&(data._rec_num),4);
90  data.SwitchEndian(data._rec_num);
91 
92  is.read((char*)&(data._n_left_pixel),4);
93  data.SwitchEndian(data._n_left_pixel);
94 
95  is.read((char*)&(data._n_data_pixel),4);
96  data.SwitchEndian(data._n_data_pixel);
97 
98  is.read((char*)&(data._n_right_pixel),4);
99  data.SwitchEndian(data._n_right_pixel);
100 
101  is.read((char*)&(data._sensor_updf),4);
102  data.SwitchEndian(data._sensor_updf);
103 
104  is.read((char*)&(data._acq_year),4);
105  data.SwitchEndian(data._acq_year);
106 
107  is.read((char*)&(data._acq_day),4);
108  data.SwitchEndian(data._acq_day);
109 
110  is.read((char*)&(data._acq_msec),4);
111  data.SwitchEndian(data._acq_msec);
112 
113  is.read((char*)&(data._sar_chan_ind),2);
114  data.SwitchEndian(data._sar_chan_ind);
115 
116  is.read((char*)&(data._sar_chan_code),2);
117  data.SwitchEndian(data._sar_chan_code);
118 
119  is.read((char*)&(data._tran_polar),2);
120  data.SwitchEndian(data._tran_polar );
121 
122  is.read((char*)&(data._recv_polar),2);
123  data.SwitchEndian(data._recv_polar);
124 
125  is.read((char*)&(data._prf),4);
126  data.SwitchEndian(data._prf );
127 
128  is.read(buf,4);
129 
130  is.read((char*)&(data._sr_first),4);
131  data.SwitchEndian(data._sr_first);
132 
133  is.read((char*)&(data._sr_mid),4);
134  data.SwitchEndian(data._sr_mid);
135 
136  is.read((char*)&(data._sr_last),4);
137  data.SwitchEndian(data._sr_last);
138 
139  is.read((char*)&(data._fdc_first),4);
140  data.SwitchEndian(data._fdc_first);
141 
142  is.read((char*)&(data._fdc_mid),4);
143  data.SwitchEndian(data._fdc_mid);
144 
145  is.read((char*)&(data._fdc_last),4);
146  data.SwitchEndian(data._fdc_last);
147 
148  is.read((char*)&(data._ka_first),4);
149  data.SwitchEndian(data._ka_first);
150 
151  is.read((char*)&(data._ka_mid),4);
152  data.SwitchEndian(data._ka_mid);
153 
154  is.read((char*)&(data._ka_last),4);
155  data.SwitchEndian(data._ka_last);
156 
157  is.read((char*)&(data._nadir_ang),4);
158  data.SwitchEndian(data._nadir_ang);
159 
160  is.read((char*)&(data._squint_ang),4);
161  data.SwitchEndian(data._squint_ang);
162 
163  is.read(buf,4);
164  is.read(buf,16);
165 
166  is.read((char*)&(data._geo_updf),4);
167  data.SwitchEndian(data._geo_updf);
168 
169  is.read((char*)&(data._lat_first),4);
170  data.SwitchEndian(data._lat_first);
171 
172  is.read((char*)&(data._lat_mid),4);
173  data.SwitchEndian(data._lat_mid);
174 
175  is.read((char*)&(data._lat_last),4);
176  data.SwitchEndian(data._lat_last);
177 
178  is.read((char*)&(data._lon_first),4);
179  data.SwitchEndian(data._lon_first);
180 
181  is.read((char*)&(data._lon_mid),4);
182  data.SwitchEndian(data._lon_mid);
183 
184  is.read((char*)&(data._lon_last),4);
185  data.SwitchEndian(data._lon_last);
186 
187  is.read((char*)&(data._north_first),4);
188  data.SwitchEndian(data._north_first);
189 
190  is.read(buf,4);
191 
192  is.read((char*)&(data._north_last),4);
193  data.SwitchEndian(data._north_last);
194 
195  is.read((char*)&(data._east_first),4);
196  data.SwitchEndian(data._east_first);
197 
198  is.read(buf,4);
199 
200  is.read((char*)&(data._east_last),4);
201  data.SwitchEndian(data._east_last);
202 
203  is.read((char*)&(data._heading),4);
204  data.SwitchEndian(data._heading);
205 
206  is.read(buf,8);
207 
208  return is;
209  }

◆ operator>>() [49/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
DataQuality data 
)

Definition at line 91 of file DataQuality.cpp.

References ossimplugins::DataQuality::_alt_locerr, ossimplugins::DataQuality::_alt_scale, ossimplugins::DataQuality::_azi_ambig, ossimplugins::DataQuality::_azi_res, ossimplugins::DataQuality::_ber, ossimplugins::DataQuality::_cali_date, ossimplugins::DataQuality::_crt_locerr, ossimplugins::DataQuality::_crt_scale, ossimplugins::DataQuality::_dis_skew, ossimplugins::DataQuality::_dyn_rng, ossimplugins::DataQuality::_enl, ossimplugins::DataQuality::_islr, ossimplugins::DataQuality::_misreg, ossimplugins::DataQuality::_nchn, ossimplugins::DataQuality::_nesz, ossimplugins::DataQuality::_ori_err, ossimplugins::DataQuality::_pslr, ossimplugins::DataQuality::_rad_res, ossimplugins::DataQuality::_rad_unc, ossimplugins::DataQuality::_rad_unc_db, ossimplugins::DataQuality::_rad_unc_deg, ossimplugins::DataQuality::_rec_seq, ossimplugins::DataQuality::_rng_ambig, ossimplugins::DataQuality::_rng_res, ossimplugins::DataQuality::_sar_chn, ossimplugins::DataQuality::_snr, and ossimplugins::DataQuality::_tb_update.

92 {
93  char buf[2149];
94  buf[2148] = '\0';
95 
96 
97  is.read(buf,4);
98  buf[4] = '\0';
99  data._rec_seq = atoi(buf);
100 
101  is.read(buf,4);
102  buf[4] = '\0';
103  data._sar_chn = buf;
104 
105  is.read(buf,6);
106  buf[6] = '\0';
107  data._cali_date = buf;
108 
109  is.read(buf,4);
110  buf[4] = '\0';
111  data._nchn = atoi(buf);
112 
113  is.read(buf,16);
114  buf[16] = '\0';
115  data._islr = atof(buf);
116 
117  is.read(buf,16);
118  buf[16] = '\0';
119  data._pslr = atof(buf);
120 
121  is.read(buf,16);
122  buf[16] = '\0';
123  data._azi_ambig = atof(buf);
124 
125  is.read(buf,16);
126  buf[16] = '\0';
127  data._rng_ambig = atof(buf);
128 
129  is.read(buf,16);
130  buf[16] = '\0';
131  data._snr = atof(buf);
132 
133  is.read(buf,16);
134  buf[16] = '\0';
135  data._ber = atof(buf);
136 
137  is.read(buf,16);
138  buf[16] = '\0';
139  data._rng_res = atof(buf);
140 
141  is.read(buf,16);
142  buf[16] = '\0';
143  data._azi_res = atof(buf);
144 
145  is.read(buf,16);
146  buf[16] = '\0';
147  data._rad_res = atof(buf);
148 
149  is.read(buf,16);
150  buf[16] = '\0';
151  data._dyn_rng = atof(buf);
152 
153  is.read(buf,16);
154  buf[16] = '\0';
155  data._rad_unc_db = atof(buf);
156 
157  is.read(buf,16);
158  buf[16] = '\0';
159  data._rad_unc_deg = atof(buf);
160 
161  for (int i=0;i<16;i++)
162  {
163  is>>data._rad_unc[i];
164  }
165 
166  is.read(buf,16);
167  buf[16] = '\0';
168  data._alt_locerr = atof(buf);
169 
170  is.read(buf,16);
171  buf[16] = '\0';
172  data._crt_locerr = atof(buf);
173 
174  is.read(buf,16);
175  buf[16] = '\0';
176  data._alt_scale = atof(buf);
177 
178  is.read(buf,16);
179  buf[16] = '\0';
180  data._crt_scale = atof(buf);
181 
182  is.read(buf,16);
183  buf[16] = '\0';
184  data._dis_skew = atof(buf);
185 
186  is.read(buf,16);
187  buf[16] = '\0';
188  data._ori_err = atof(buf);
189 
190  for (int i=0;i<16;i++)
191  {
192  is>>data._misreg[i];
193  }
194 
195  is.read(buf,16);
196  buf[16] = '\0';
197  data._nesz = atof(buf);
198 
199  is.read(buf,16);
200  buf[16] = '\0';
201  data._enl = atof(buf);
202 
203  is.read(buf,8);
204  buf[8] = '\0';
205  data._tb_update = buf;
206 
207  is.read(buf,238);
208 
209 
210  return is;
211 }

◆ operator>>() [50/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarFileDescriptor data 
)

Definition at line 101 of file AlosPalsarFileDescriptor.cpp.

References ossimplugins::AlosPalsarFileDescriptor::_ascii_flag, ossimplugins::AlosPalsarFileDescriptor::_code_len, ossimplugins::AlosPalsarFileDescriptor::_code_loc, ossimplugins::AlosPalsarFileDescriptor::_continuation_flag, ossimplugins::AlosPalsarFileDescriptor::_design_rev, ossimplugins::AlosPalsarFileDescriptor::_file_name, ossimplugins::AlosPalsarFileDescriptor::_file_num, ossimplugins::AlosPalsarFileDescriptor::_format_doc, ossimplugins::AlosPalsarFileDescriptor::_format_ver, ossimplugins::AlosPalsarFileDescriptor::_l_anno_data, ossimplugins::AlosPalsarFileDescriptor::_l_att_data, ossimplugins::AlosPalsarFileDescriptor::_l_cal, ossimplugins::AlosPalsarFileDescriptor::_l_data_his, ossimplugins::AlosPalsarFileDescriptor::_l_dataset, ossimplugins::AlosPalsarFileDescriptor::_l_dem_desc, ossimplugins::AlosPalsarFileDescriptor::_l_det_proc, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data10, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data11, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data2, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data3, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data4, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data5, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data6, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data7, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data8, ossimplugins::AlosPalsarFileDescriptor::_l_fac_data9, ossimplugins::AlosPalsarFileDescriptor::_l_gcp, ossimplugins::AlosPalsarFileDescriptor::_l_map_proj, ossimplugins::AlosPalsarFileDescriptor::_l_plat_pos, ossimplugins::AlosPalsarFileDescriptor::_l_qual_sum, ossimplugins::AlosPalsarFileDescriptor::_l_radar_par, ossimplugins::AlosPalsarFileDescriptor::_l_radi_comp, ossimplugins::AlosPalsarFileDescriptor::_l_radi_data, ossimplugins::AlosPalsarFileDescriptor::_l_rang_spec, ossimplugins::AlosPalsarFileDescriptor::_n_anno_data, ossimplugins::AlosPalsarFileDescriptor::_n_att_data, ossimplugins::AlosPalsarFileDescriptor::_n_cal, ossimplugins::AlosPalsarFileDescriptor::_n_data_his, ossimplugins::AlosPalsarFileDescriptor::_n_dataset, ossimplugins::AlosPalsarFileDescriptor::_n_dem_desc, ossimplugins::AlosPalsarFileDescriptor::_n_det_proc, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data10, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data11, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data2, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data3, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data4, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data5, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data6, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data7, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data8, ossimplugins::AlosPalsarFileDescriptor::_n_fac_data9, ossimplugins::AlosPalsarFileDescriptor::_n_gcp, ossimplugins::AlosPalsarFileDescriptor::_n_map_proj, ossimplugins::AlosPalsarFileDescriptor::_n_plat_pos, ossimplugins::AlosPalsarFileDescriptor::_n_qual_sum, ossimplugins::AlosPalsarFileDescriptor::_n_radar_par, ossimplugins::AlosPalsarFileDescriptor::_n_radi_comp, ossimplugins::AlosPalsarFileDescriptor::_n_radi_data, ossimplugins::AlosPalsarFileDescriptor::_n_rang_spec, ossimplugins::AlosPalsarFileDescriptor::_rec_code, ossimplugins::AlosPalsarFileDescriptor::_rec_len, ossimplugins::AlosPalsarFileDescriptor::_rec_seq, ossimplugins::AlosPalsarFileDescriptor::_rlen_len, ossimplugins::AlosPalsarFileDescriptor::_rlen_loc, ossimplugins::AlosPalsarFileDescriptor::_seq_len, ossimplugins::AlosPalsarFileDescriptor::_seq_loc, and ossimplugins::AlosPalsarFileDescriptor::_software_id.

102 {
103  char buf2[3];
104  buf2[2] = '\0';
105  char buf12[13];
106  buf12[12] = '\0';
107  char buf16[17];
108  buf16[16] = '\0';
109  char buf4[5];
110  buf4[4] = '\0';
111  char buf6[7];
112  buf6[6] = '\0';
113  char buf8[9];
114  buf8[8] = '\0';
115  char buf64[65];
116  buf64[64] = '\0';
117 
118  char buf60[61];
119  buf60[60] = '\0';
120 
121  char buf146[147];
122  buf146[146] = '\0';
123 
124  is.read(buf2, 2);
125  data._ascii_flag = buf2;
126 
127  is.read(buf2, 2);
128  data._continuation_flag = buf2;
129 
130  is.read(buf12, 12);
131  data._format_doc = buf12;
132 
133  is.read(buf2, 2);
134  data._format_ver = buf2;
135 
136  is.read(buf2, 2);
137  data._design_rev = buf2;
138 
139  is.read(buf12, 12);
140  data._software_id = buf12;
141 
142  is.read(buf4, 4);
143  data._file_num = atoi(buf4);
144 
145  is.read(buf16, 16);
146  data._file_name = buf16;
147 
148  is.read(buf4, 4);
149  data._rec_seq = buf4;
150 
151  is.read(buf8, 8);
152  data._seq_loc = atoi(buf8);
153 
154  is.read(buf4, 4);
155  data._seq_len = atoi(buf4);
156 
157  is.read(buf4, 4);
158  data._rec_code = buf4;
159 
160  is.read(buf8, 8);
161  data._code_loc = atoi(buf8);
162 
163  is.read(buf4, 4);
164  data._code_len = atoi(buf4);
165 
166  is.read(buf4, 4);
167  data._rec_len = buf4;
168 
169  is.read(buf8, 8);
170  data._rlen_loc = atoi(buf8);
171 
172  is.read(buf4, 4);
173  data._rlen_len = atoi(buf4);
174 
175  is.read(buf4, 4);
176 
177  is.read(buf64, 64);
178 
179  is.read(buf6, 6);
180  data._n_dataset = atoi(buf6);
181 
182  is.read(buf6, 6);
183  data._l_dataset = atoi(buf6);
184 
185  is.read(buf6, 6);
186  data._n_map_proj = atoi(buf6);
187 
188  is.read(buf6, 6);
189  data._l_map_proj = atoi(buf6);
190 
191  is.read(buf6, 6);
192  data._n_plat_pos = atoi(buf6);
193  is.read(buf6, 6);
194  data._l_plat_pos = atoi(buf6);
195  is.read(buf6, 6);
196  data._n_att_data = atoi(buf6);
197  is.read(buf6, 6);
198  data._l_att_data = atoi(buf6);
199  is.read(buf6, 6);
200  data._n_radi_data = atoi(buf6);
201  is.read(buf6, 6);
202  data._l_radi_data = atoi(buf6);
203  is.read(buf6, 6);
204  data._n_radi_comp = atoi(buf6);
205  is.read(buf6, 6);
206  data._l_radi_comp = atoi(buf6);
207  is.read(buf6, 6);
208  data._n_qual_sum = atoi(buf6);
209  is.read(buf6, 6);
210  data._l_qual_sum = atoi(buf6);
211  is.read(buf6, 6);
212  data._n_data_his = atoi(buf6);
213  is.read(buf6, 6);
214  data._l_data_his = atoi(buf6);
215 
216 
217 
218  is.read(buf6, 6);
219  data._n_rang_spec = atoi(buf6);
220  is.read(buf6, 6);
221  data._l_rang_spec = atoi(buf6);
222  is.read(buf6, 6);
223  data._n_dem_desc = atoi(buf6);
224  is.read(buf6, 6);
225  data._l_dem_desc = atoi(buf6);
226  is.read(buf6, 6);
227  data._n_radar_par = atoi(buf6);
228  is.read(buf6, 6);
229  data._l_radar_par = atoi(buf6);
230  is.read(buf6, 6);
231  data._n_anno_data = atoi(buf6);
232  is.read(buf6, 6);
233  data._l_anno_data = atoi(buf6);
234  is.read(buf6, 6);
235  data._n_det_proc = atoi(buf6);
236  is.read(buf6, 6);
237  data._l_det_proc = atoi(buf6);
238  is.read(buf6, 6);
239  data._n_cal = atoi(buf6);
240  is.read(buf6, 6);
241  data._l_cal = atoi(buf6);
242  is.read(buf6, 6);
243  data._n_gcp = atoi(buf6);
244  is.read(buf6, 6);
245  data._l_gcp = atoi(buf6);
246  is.read(buf60, 60);
247  is.read(buf6, 6);
248  data._n_fac_data = atoi(buf6);
249  is.read(buf8, 8);
250  data._l_fac_data = atoi(buf8);
251  is.read(buf6, 6);
252  data._n_fac_data2 = atoi(buf6);
253  is.read(buf8, 8);
254  data._l_fac_data2 = atoi(buf8);
255  is.read(buf6, 6);
256  data._n_fac_data3 = atoi(buf6);
257  is.read(buf8, 8);
258  data._l_fac_data3 = atoi(buf8);
259  is.read(buf6, 6);
260  data._n_fac_data4 = atoi(buf6);
261  is.read(buf8, 8);
262  data._l_fac_data4 = atoi(buf8);
263  is.read(buf6, 6);
264  data._n_fac_data5 = atoi(buf6);
265  is.read(buf8, 8);
266  data._l_fac_data5 = atoi(buf8);
267  is.read(buf6, 6);
268  data._n_fac_data6 = atoi(buf6);
269  is.read(buf8, 8);
270  data._l_fac_data6 = atoi(buf8);
271  is.read(buf6, 6);
272  data._n_fac_data7 = atoi(buf6);
273  is.read(buf8, 8);
274  data._l_fac_data7 = atoi(buf8);
275  is.read(buf6, 6);
276  data._n_fac_data8 = atoi(buf6);
277  is.read(buf8, 8);
278  data._l_fac_data8 = atoi(buf8);
279  is.read(buf6, 6);
280  data._n_fac_data9 = atoi(buf6);
281  is.read(buf8, 8);
282  data._l_fac_data9 = atoi(buf8);
283  is.read(buf6, 6);
284  data._n_fac_data10 = atoi(buf6);
285  is.read(buf8, 8);
286  data._l_fac_data10 = atoi(buf8);
287  is.read(buf6, 6);
288  data._n_fac_data11 = atoi(buf6);
289  is.read(buf8, 8);
290  data._l_fac_data11 = atoi(buf8);
291 
292  is.read(buf146, 146);
293  return is;
294 }

◆ operator>>() [51/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
SQ_ADSR data 
)

Definition at line 108 of file SQ_ADSR.cpp.

References ossimplugins::SQ_ADSR::_attach_flag, ossimplugins::SQ_ADSR::_chirp_flag, ossimplugins::SQ_ADSR::_dop_amb_flag, ossimplugins::SQ_ADSR::_dop_cen_flag, ossimplugins::SQ_ADSR::_exp_input_mean, ossimplugins::SQ_ADSR::_exp_input_std_dev, ossimplugins::SQ_ADSR::_exp_output_mean, ossimplugins::SQ_ADSR::_exp_output_std_dev, ossimplugins::SQ_ADSR::_input_gaps_flag, ossimplugins::SQ_ADSR::_input_mean, ossimplugins::SQ_ADSR::_input_mean_flag, ossimplugins::SQ_ADSR::_input_missing_lines_flag, ossimplugins::SQ_ADSR::_input_std_dev, ossimplugins::SQ_ADSR::_input_std_dev_flag, ossimplugins::SQ_ADSR::_invalid_downlink_flag, ossimplugins::SQ_ADSR::_lines_per_gaps, ossimplugins::SQ_ADSR::_missing_data_set_flag, ossimplugins::SQ_ADSR::_num_gaps, ossimplugins::SQ_ADSR::_num_missing_lines, ossimplugins::SQ_ADSR::_output_mean, ossimplugins::SQ_ADSR::_output_mean_flag, ossimplugins::SQ_ADSR::_output_std_dev, ossimplugins::SQ_ADSR::_output_std_dev_flag, ossimplugins::SQ_ADSR::_thres_chirp_broadening, ossimplugins::SQ_ADSR::_thresh_chirp_islr, ossimplugins::SQ_ADSR::_thresh_chirp_sidelobe, ossimplugins::SQ_ADSR::_thresh_dop_amb, ossimplugins::SQ_ADSR::_thresh_dop_cen, ossimplugins::SQ_ADSR::_thresh_input_gaps, ossimplugins::SQ_ADSR::_thresh_input_mean, ossimplugins::SQ_ADSR::_thresh_input_missing_lines, ossimplugins::SQ_ADSR::_thresh_input_std_dev, ossimplugins::SQ_ADSR::_thresh_output_mean, ossimplugins::SQ_ADSR::_thresh_output_std_dev, ossimplugins::SQ_ADSR::_tot_errors, ossimplugins::SQ_ADSR::_zero_doppler_time, and ossimplugins::EnvisatAsarRecord::SwitchEndian().

109  {
110  // char buf64[65];
111  // buf64[64] = '\0';
112  // char buf32[33];
113  // buf32[32] = '\0';
114  // char buf27[28];
115  // buf27[27] = '\0';
116  // char buf20[21];
117  // buf20[20] = '\0';
118  char buf16[17];
119  buf16[16]='\0';
120  char buf15[16];
121  buf15[15] = '\0';
122  // char buf14[15];
123  // buf14[14] = '\0';
124  // char buf13[14];
125  // buf13[13] = '\0';
126  char buf12[13];
127  buf12[12] = '\0';
128  // char buf11[12];
129  // buf11[11] = '\0';
130  // char buf10[11];
131  // buf10[10] = '\0';
132  // char buf9[10];
133  // buf9[9] = '\0';
134  // char buf8[9];
135  // buf8[8] = '\0';
136  char buf7[8];
137  buf7[7] = '\0';
138  // char buf6[7];
139  // buf6[6] = '\0';
140  // char buf5[6];
141  // buf5[5] = '\0';
142  // char buf4[5];
143  // buf4[4] = '\0';
144  // char buf3[4];
145  // buf3[3] = '\0';
146  // char buf2[3];
147  // buf2[2] = '\0';
148 // char buf1[1]; // not used avoid warning
149 
150  is.read(buf12,12);
151  data._zero_doppler_time = buf12;
152 
153  is.read((char*)&(data._attach_flag),1);
154 
155  is.read((char*)&(data._input_mean_flag),1);
156 
157  is.read((char*)&(data._input_std_dev_flag),1);
158 
159  is.read((char*)&(data._input_gaps_flag),1);
160 
161  is.read((char*)&(data._input_missing_lines_flag),1);
162 
163  is.read((char*)&(data._dop_cen_flag),1);
164 
165  is.read((char*)&(data._dop_amb_flag),1);
166 
167  is.read((char*)&(data._output_mean_flag),1);
168 
169  is.read((char*)&(data._output_std_dev_flag),1);
170 
171  is.read((char*)&(data._chirp_flag),1);
172 
173  is.read((char*)&(data._missing_data_set_flag),1);
174 
175  is.read((char*)&(data._invalid_downlink_flag),1);
176 
177  is.read(buf7,7);
178 
179  is.read((char*)&(data._thres_chirp_broadening),4);
180  data.SwitchEndian(data._thres_chirp_broadening);
181 
182  is.read((char*)&(data._thresh_chirp_sidelobe),4);
183  data.SwitchEndian(data._thresh_chirp_sidelobe);
184 
185  is.read((char*)&(data._thresh_chirp_islr),4);
186  data.SwitchEndian(data._thresh_chirp_islr);
187 
188  is.read((char*)&(data._thresh_input_mean),4);
189  data.SwitchEndian(data._thresh_input_mean);
190 
191  is.read((char*)&(data._exp_input_mean),4);
192  data.SwitchEndian(data._exp_input_mean);
193 
194  is.read((char*)&(data._thresh_input_std_dev),4);
195  data.SwitchEndian(data._thresh_input_std_dev);
196 
197  is.read((char*)&(data._exp_input_std_dev),4);
198  data.SwitchEndian(data._exp_input_std_dev);
199 
200  is.read((char*)&(data._thresh_dop_cen),4);
201  data.SwitchEndian(data._thresh_dop_cen);
202 
203  is.read((char*)&(data._thresh_dop_amb),4);
204  data.SwitchEndian(data._thresh_dop_amb);
205 
206  is.read((char*)&(data._thresh_output_mean),4);
207  data.SwitchEndian(data._thresh_output_mean);
208 
209  is.read((char*)&(data._exp_output_mean),4);
210  data.SwitchEndian(data._exp_output_mean);
211 
212  is.read((char*)&(data._thresh_output_std_dev),4);
213  data.SwitchEndian(data._thresh_output_std_dev);
214 
215  is.read((char*)&(data._exp_output_std_dev),4);
216  data.SwitchEndian(data._exp_output_std_dev);
217 
218  is.read((char*)&(data._thresh_input_missing_lines),4);
219  data.SwitchEndian(data._thresh_input_missing_lines);
220 
221  is.read((char*)&(data._thresh_input_gaps),4);
222  data.SwitchEndian(data._thresh_input_gaps);
223 
224  is.read((char*)&(data._lines_per_gaps),4);
225  data.SwitchEndian(data._lines_per_gaps);
226 
227  is.read(buf15,15);
228 
229  is.read((char*)&(data._input_mean[0]),4);
230  data.SwitchEndian(data._input_mean[0]);
231 
232  is.read((char*)&(data._input_mean[1]),4);
233  data.SwitchEndian(data._input_mean[1]);
234 
235  is.read((char*)&(data._input_std_dev[0]),4);
236  data.SwitchEndian(data._input_std_dev[0]);
237  is.read((char*)&(data._input_std_dev[1]),4);
238  data.SwitchEndian(data._input_std_dev[1]);
239 
240  is.read((char*)&(data._num_gaps),4);
241  data.SwitchEndian(data._num_gaps);
242 
243  is.read((char*)&(data._num_missing_lines),4);
244  data.SwitchEndian(data._num_missing_lines);
245 
246  is.read((char*)&(data._output_mean[0]),4);
247  data.SwitchEndian(data._output_mean[0]);
248  is.read((char*)&(data._output_mean[1]),4);
249  data.SwitchEndian(data._output_mean[1]);
250 
251  is.read((char*)&(data._output_std_dev[0]),4);
252  data.SwitchEndian(data._output_std_dev[0]);
253 
254  is.read((char*)&(data._output_std_dev[1]),4);
255  data.SwitchEndian(data._output_std_dev[1]);
256 
257  is.read((char*)&(data._tot_errors),4);
258  data.SwitchEndian(data._tot_errors);
259 
260  is.read(buf16,16);
261 
262  return is;
263 
264  }

◆ operator>>() [52/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
DataHistogramRecord data 
)

Definition at line 131 of file DataHistogramRecord.cpp.

References ossimplugins::DataHistogramRecord::_hist, ossimplugins::DataHistogramRecord::_hist_desc, ossimplugins::DataHistogramRecord::_max_hist, ossimplugins::DataHistogramRecord::_max_smp, ossimplugins::DataHistogramRecord::_mean_hist, ossimplugins::DataHistogramRecord::_mean_smp, ossimplugins::DataHistogramRecord::_min_hist, ossimplugins::DataHistogramRecord::_min_smp, ossimplugins::DataHistogramRecord::_nbin, ossimplugins::DataHistogramRecord::_ngrp_lin, ossimplugins::DataHistogramRecord::_ngrp_pix, ossimplugins::DataHistogramRecord::_nhist, ossimplugins::DataHistogramRecord::_nrec, ossimplugins::DataHistogramRecord::_ns_lin, ossimplugins::DataHistogramRecord::_ns_pix, ossimplugins::DataHistogramRecord::_nsamp_lin, ossimplugins::DataHistogramRecord::_nsamp_pix, ossimplugins::DataHistogramRecord::_smp_inc, ossimplugins::DataHistogramRecord::_std_hist, ossimplugins::DataHistogramRecord::_std_smp, and ossimplugins::DataHistogramRecord::_tab_seq.

132 {
133  char buff[33];
134  buff[32] = '\0';
135 
136  is.read(buff,32);
137  data._hist_desc = buff;
138 
139  is.read(buff,4);
140  buff[4] = '\0';
141  data._nrec = atoi(buff);
142 
143  is.read(buff,4);
144  buff[4] = '\0';
145  data._tab_seq = atoi(buff);
146 
147  is.read(buff,8);
148  buff[8] = '\0';
149  data._nbin = atoi(buff);
150 
151  is.read(buff,8);
152  buff[8] = '\0';
153  data._ns_lin = atoi(buff);
154 
155  is.read(buff,8);
156  buff[8] = '\0';
157  data._ns_pix = atoi(buff);
158 
159  is.read(buff,8);
160  buff[8] = '\0';
161  data._ngrp_lin = atoi(buff);
162 
163  is.read(buff,8);
164  buff[8] = '\0';
165  data._ngrp_pix = atoi(buff);
166 
167  is.read(buff,8);
168  buff[8] = '\0';
169  data._nsamp_lin = atoi(buff);
170 
171  is.read(buff,8);
172  buff[8] = '\0';
173  data._nsamp_pix = atoi(buff);
174 
175  is.read(buff,16);
176  buff[16] = '\0';
177  data._min_smp = atof(buff);
178 
179  is.read(buff,16);
180  buff[16] = '\0';
181  data._max_smp = atof(buff);
182 
183  is.read(buff,16);
184  buff[16] = '\0';
185  data._mean_smp = atof(buff);
186 
187  is.read(buff,16);
188  buff[16] = '\0';
189  data._std_smp = atof(buff);
190 
191  is.read(buff,16);
192  buff[16] = '\0';
193  data._smp_inc = atof(buff);
194 
195  is.read(buff,16);
196  buff[16] = '\0';
197  data._min_hist = atof(buff);
198 
199  is.read(buff,16);
200  buff[16] = '\0';
201  data._max_hist = atof(buff);
202 
203  is.read(buff,16);
204  buff[16] = '\0';
205  data._mean_hist = atof(buff);
206 
207  is.read(buff,16);
208  buff[16] = '\0';
209  data._std_hist = atof(buff);
210 
211  is.read(buff,8);
212  buff[8] = '\0';
213  data._nhist = atoi(buff);
214 
215  if(data._hist != NULL)
216  {
217  delete[] data._hist;
218  }
219 
220  //for (int i=0;i<data._nhist;i++)
221  int nhist ;
222  if (data._nhist == 256)
223  { nhist = 256 ; } // Signal Data
224  else {nhist = 1024 ; } // Processed Data
225 
226  data._hist = new int[nhist];
227  for (int i=0;i<nhist;i++)
228  {
229  is.read(buff,8);
230  buff[8] = '\0';
231  data._hist[i] = atoi(buff);
232  }
233 
234  return is;
235 }

◆ operator>>() [53/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ImageOptionsFileDescriptor data 
)

Definition at line 133 of file ImageOptionsFileDescriptor.cpp.

References ossimplugins::ImageOptionsFileDescriptor::_ascii_flag, ossimplugins::ImageOptionsFileDescriptor::_bias_loc, ossimplugins::ImageOptionsFileDescriptor::_cali_loc, ossimplugins::ImageOptionsFileDescriptor::_chn_loc, ossimplugins::ImageOptionsFileDescriptor::_code_len, ossimplugins::ImageOptionsFileDescriptor::_code_loc, ossimplugins::ImageOptionsFileDescriptor::_design_rev, ossimplugins::ImageOptionsFileDescriptor::_file_name, ossimplugins::ImageOptionsFileDescriptor::_file_num, ossimplugins::ImageOptionsFileDescriptor::_format_doc, ossimplugins::ImageOptionsFileDescriptor::_format_rev, ossimplugins::ImageOptionsFileDescriptor::_gain_loc, ossimplugins::ImageOptionsFileDescriptor::_intleav, ossimplugins::ImageOptionsFileDescriptor::_justify, ossimplugins::ImageOptionsFileDescriptor::_l_dataset, ossimplugins::ImageOptionsFileDescriptor::_left_fill, ossimplugins::ImageOptionsFileDescriptor::_left_loc, ossimplugins::ImageOptionsFileDescriptor::_lin_loc, ossimplugins::ImageOptionsFileDescriptor::_n_dataset, ossimplugins::ImageOptionsFileDescriptor::_n_prefix, ossimplugins::ImageOptionsFileDescriptor::_n_sar, ossimplugins::ImageOptionsFileDescriptor::_n_suffix, ossimplugins::ImageOptionsFileDescriptor::_nbit, ossimplugins::ImageOptionsFileDescriptor::_nbott, ossimplugins::ImageOptionsFileDescriptor::_nbyte, ossimplugins::ImageOptionsFileDescriptor::_nchn, ossimplugins::ImageOptionsFileDescriptor::_ngrp, ossimplugins::ImageOptionsFileDescriptor::_nleft, ossimplugins::ImageOptionsFileDescriptor::_nlin, ossimplugins::ImageOptionsFileDescriptor::_nrec_chn, ossimplugins::ImageOptionsFileDescriptor::_nrec_lin, ossimplugins::ImageOptionsFileDescriptor::_nright, ossimplugins::ImageOptionsFileDescriptor::_nsamp, ossimplugins::ImageOptionsFileDescriptor::_ntop, ossimplugins::ImageOptionsFileDescriptor::_pad_ind, ossimplugins::ImageOptionsFileDescriptor::_pix_rng, ossimplugins::ImageOptionsFileDescriptor::_qual_loc, ossimplugins::ImageOptionsFileDescriptor::_rec_code, ossimplugins::ImageOptionsFileDescriptor::_rec_len, ossimplugins::ImageOptionsFileDescriptor::_rec_seq, ossimplugins::ImageOptionsFileDescriptor::_right_fill, ossimplugins::ImageOptionsFileDescriptor::_right_loc, ossimplugins::ImageOptionsFileDescriptor::_rlen_len, ossimplugins::ImageOptionsFileDescriptor::_rlen_loc, ossimplugins::ImageOptionsFileDescriptor::_seq_len, ossimplugins::ImageOptionsFileDescriptor::_seq_loc, ossimplugins::ImageOptionsFileDescriptor::_software_id, ossimplugins::ImageOptionsFileDescriptor::_tim_loc, ossimplugins::ImageOptionsFileDescriptor::_type_code, ossimplugins::ImageOptionsFileDescriptor::_type_id, ossimNotify(), and ossimNotifyLevel_DEBUG.

134  {
135  char buf[15805];
136  buf[15804] = '\0';
137 
138  is.read(buf,2);
139  buf[2] = '\0';
140  data._ascii_flag = buf;
141 
142  is.read(buf,2);
143 
144  is.read(buf,12);
145  buf[12] = '\0';
146  data._format_doc = buf;
147 
148  is.read(buf,2);
149  buf[2] = '\0';
150  data._format_rev = buf;
151 
152  is.read(buf,2);
153  buf[2] = '\0';
154  data._design_rev = buf;
155 
156  is.read(buf,12);
157  buf[12] = '\0';
158  data._software_id = buf;
159 
160  is.read(buf,4);
161  buf[4] = '\0';
162  data._file_num = atoi(buf);
163 
164  is.read(buf,16);
165  buf[16] = '\0';
166  data._file_name = buf;
167 
168  is.read(buf,4);
169  buf[4] = '\0';
170  data._rec_seq = buf;
171 
172  is.read(buf,8);
173  buf[8] = '\0';
174  data._seq_loc = atoi(buf);
175 
176  is.read(buf,4);
177  buf[4] = '\0';
178  data._seq_len = atoi(buf);
179 
180  is.read(buf,4);
181  buf[4] = '\0';
182  data._rec_code = buf;
183 
184  is.read(buf,8);
185  buf[8] = '\0';
186  data._code_loc = atoi(buf);
187 
188  is.read(buf,4);
189  buf[4] = '\0';
190  data._code_len = atoi(buf);
191 
192  is.read(buf,4);
193  buf[4] = '\0';
194  data._rec_len = buf;
195 
196  is.read(buf,8);
197  buf[8] = '\0';
198  data._rlen_loc = atoi(buf);
199 
200  is.read(buf,4);
201  buf[4] = '\0';
202  data._rlen_len = atoi(buf);
203 
204  for (int i=0;i<4;i++)
205  {
206  is.read(buf,1);
207  }
208 
209  is.read(buf,64);
210 
211  is.read(buf,6);
212  buf[6] = '\0';
213  data._n_dataset = atoi(buf);
214 
215  is.read(buf,6);
216  buf[6] = '\0';
217  data._l_dataset = atoi(buf);
218 
219  is.read(buf,24);
220 
221  is.read(buf,4);
222  buf[4] = '\0';
223  data._nbit = atoi(buf);
224 
225  is.read(buf,4);
226  buf[4] = '\0';
227  data._nsamp = atoi(buf);
228 
229  is.read(buf,4);
230  buf[4] = '\0';
231  data._nbyte = atoi(buf);
232 
233  is.read(buf,4);
234  buf[4] = '\0';
235  data._justify = buf;
236 
237  is.read(buf,4);
238  buf[4] = '\0';
239  data._nchn = atoi(buf);
240 
241  is.read(buf,8);
242  buf[8] = '\0';
243 
244  // We should use strtol() to avoid wrong conversion with atoi()
245  char* p;
246  int result = strtol(buf, &p, 10);
247  if ( *p != 0 || p == buf)
248  {
249  if(traceDebug())
250  {
251  ossimNotify(ossimNotifyLevel_DEBUG) << "WARNING: strtol() try to convert an empty tab of characters. It may be possible in case of SCN and SCW format" << buf << "!" << std::endl;
252  ossimNotify(ossimNotifyLevel_DEBUG) << "=> _nlin = -1" << std::endl;
253  }
254  data._nlin = -1;
255  }
256  else
257  {
258  data._nlin = result;
259  };
260 
261  is.read(buf,4);
262  buf[4] = '\0';
263  data._nleft = atoi(buf);
264 
265  is.read(buf,8);
266  buf[8] = '\0';
267  data._ngrp = atoi(buf);
268 
269  is.read(buf,4);
270  buf[4] = '\0';
271  data._nright = atoi(buf);
272 
273  is.read(buf,4);
274  buf[4] = '\0';
275  data._ntop = atoi(buf);
276 
277  is.read(buf,4);
278  buf[4] = '\0';
279  data._nbott = atoi(buf);
280 
281  is.read(buf,4);
282  buf[4] = '\0';
283  data._intleav = buf;
284 
285  is.read(buf,2);
286  buf[2] = '\0';
287  data._nrec_lin = atoi(buf);
288 
289  is.read(buf,2);
290  buf[2] = '\0';
291  data._nrec_chn = atoi(buf);
292 
293  is.read(buf,4);
294  buf[4] = '\0';
295  data._n_prefix = atoi(buf);
296 
297  is.read(buf,8);
298  buf[8] = '\0';
299  data._n_sar = atoi(buf);
300 
301  is.read(buf,4);
302  buf[4] = '\0';
303  data._n_suffix = atoi(buf);
304 
305  is.read(buf,4);
306 
307  is.read(buf,8);
308  buf[8] = '\0';
309  data._lin_loc = buf;
310 
311  is.read(buf,8);
312  buf[8] = '\0';
313  data._chn_loc = buf;
314 
315  is.read(buf,8);
316  buf[8] = '\0';
317  data._tim_loc = buf;
318 
319  is.read(buf,8);
320  buf[8] = '\0';
321  data._left_loc = buf;
322 
323  is.read(buf,8);
324  buf[8] = '\0';
325  data._right_loc = buf;
326 
327  is.read(buf,4);
328  buf[4] = '\0';
329  data._pad_ind = buf;
330 
331  is.read(buf,28);
332 
333  is.read(buf,8);
334  buf[8] = '\0';
335  data._qual_loc = buf;
336 
337  is.read(buf,8);
338  buf[8] = '\0';
339  data._cali_loc = buf;
340 
341  is.read(buf,8);
342  buf[8] = '\0';
343  data._gain_loc = buf;
344 
345  is.read(buf,8);
346  buf[8] = '\0';
347  data._bias_loc = buf;
348 
349  is.read(buf,28);
350  buf[28] = '\0';
351  data._type_id = buf;
352 
353  is.read(buf,4);
354  buf[4] = '\0';
355  data._type_code = buf;
356 
357  is.read(buf,4);
358  buf[4] = '\0';
359  data._left_fill = atoi(buf);
360 
361  is.read(buf,4);
362  buf[4] = '\0';
363  data._right_fill = atoi(buf);
364 
365  is.read(buf,8);
366  buf[8] = '\0';
367  data._pix_rng = atoi(buf);
368 
369  is.read(buf,15804);
370 
371  return is;
372  }
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)

◆ operator>>() [54/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
mph data 
)

Definition at line 190 of file mph.cpp.

References ossimplugins::mph::_abs_orbit, ossimplugins::mph::_absolute_orbit_title, ossimplugins::mph::_acq_stat_id_title, ossimplugins::mph::_acq_station, ossimplugins::mph::_clock_step, ossimplugins::mph::_clock_step_title, ossimplugins::mph::_clock_step_units, ossimplugins::mph::_cycle, ossimplugins::mph::_cycle_title, ossimplugins::mph::_delta_ut1, ossimplugins::mph::_delta_ut1_title, ossimplugins::mph::_delta_ut1_units, ossimplugins::mph::_dsd_size, ossimplugins::mph::_leap_err, ossimplugins::mph::_leap_err_title, ossimplugins::mph::_leap_sign, ossimplugins::mph::_leap_sign_title, ossimplugins::mph::_leap_utc, ossimplugins::mph::_leap_utc_title, ossimplugins::mph::_num_data_sets, ossimplugins::mph::_num_dsd, ossimplugins::mph::_number_of_ds_att_title, ossimplugins::mph::_number_of_dsd_title, ossimplugins::mph::_phase, ossimplugins::mph::_phase_title, ossimplugins::mph::_proc_center, ossimplugins::mph::_proc_center_title, ossimplugins::mph::_proc_stage, ossimplugins::mph::_proc_stage_title, ossimplugins::mph::_proc_time, ossimplugins::mph::_proc_time_title, ossimplugins::mph::_product, ossimplugins::mph::_product_err, ossimplugins::mph::_product_err_title, ossimplugins::mph::_product_name, ossimplugins::mph::_ref_doc, ossimplugins::mph::_ref_doc_title, ossimplugins::mph::_rel_orbit, ossimplugins::mph::_relative_orbit_title, ossimplugins::mph::_sat_binary_time, ossimplugins::mph::_sat_binary_time_title, ossimplugins::mph::_sensing_start, ossimplugins::mph::_sensing_start_title, ossimplugins::mph::_sensing_stop, ossimplugins::mph::_sensing_stop_title, ossimplugins::mph::_size_of_dsd_title, ossimplugins::mph::_size_of_dsd_units, ossimplugins::mph::_soft_version, ossimplugins::mph::_soft_version_title, ossimplugins::mph::_spare_4, ossimplugins::mph::_sph_size, ossimplugins::mph::_sph_size_title, ossimplugins::mph::_sph_size_units, ossimplugins::mph::_state_vector_time, ossimplugins::mph::_state_vector_time_title, ossimplugins::mph::_tot_size, ossimplugins::mph::_total_size_title, ossimplugins::mph::_total_size_units, ossimplugins::mph::_utc_sbt_time, ossimplugins::mph::_utc_sbt_time_title, ossimplugins::mph::_vector_source, ossimplugins::mph::_vector_source_title, ossimplugins::mph::_x_position, ossimplugins::mph::_x_position_title, ossimplugins::mph::_x_position_units, ossimplugins::mph::_x_velocity, ossimplugins::mph::_x_velocity_title, ossimplugins::mph::_x_velocity_units, ossimplugins::mph::_y_position, ossimplugins::mph::_y_position_title, ossimplugins::mph::_y_position_units, ossimplugins::mph::_y_velocity, ossimplugins::mph::_y_velocity_title, ossimplugins::mph::_y_velocity_units, ossimplugins::mph::_z_position, ossimplugins::mph::_z_position_title, ossimplugins::mph::_z_position_units, ossimplugins::mph::_z_velocity, ossimplugins::mph::_z_velocity_title, and ossimplugins::mph::_z_velocity_units.

191  {
192  char buf64[65];
193  buf64[64] = '\0';
194  char buf32[33];
195  buf32[32] = '\0';
196  char buf27[28];
197  buf27[27]='\0';
198  char buf16[17];
199  buf16[16]='\0';
200  // char buf15[16];
201  // buf15[15] = '\0';
202  // char buf14[15];
203  // buf14[14] = '\0';
204  // char buf13[14];
205  // buf13[13] = '\0';
206  char buf12[13];
207  buf12[12] = '\0';
208  char buf11[12];
209  buf11[11] = '\0';
210  char buf10[11];
211  buf10[10] = '\0';
212  // char buf9[10];
213  // buf9[9] = '\0';
214  char buf8[9];
215  buf8[8] = '\0';
216  char buf7[8];
217  buf7[7] = '\0';
218  char buf6[7];
219  buf6[6] = '\0';
220  // char buf5[6];
221  // buf5[5] = '\0';
222  char buf4[5];
223  buf4[4] = '\0';
224  char buf3[4];
225  buf3[3] = '\0';
226  char buf2[3];
227  buf2[2] = '\0';
228  char buf1[1];
229  buf1[0] = '\0';
230 
231  is.read(buf8,8);
232  data._product_name = buf8;
233 
234  is.read(buf1,1);
235 
236  is.read(buf64,62);
237  buf64[62]='\0';
238  data._product = buf64;
239 
240  is.read(buf1,1);
241 
242  is.read(buf1,1);
243 
244  is.read(buf16,11);
245  buf16[11]='\0';
246  data._proc_stage_title = buf16;
247 
248  is.read(buf1,1);
249  data._proc_stage = buf1;
250 
251  is.read(buf1,1);
252 
253  is.read(buf8,8);
254  data._ref_doc_title = buf8;
255 
256  is.read(buf1,1);
257 
258  is.read(buf32,23);
259  buf32[23]='\0';
260  data._ref_doc = buf32;
261 
262  is.read(buf1,1);
263 
264  is.read(buf1,1);
265 
266  is.read(buf64,40);
267 
268  is.read(buf1,1);
269 
270  is.read(buf32,20);
271  buf32[20]='\0';
272  data._acq_stat_id_title = buf32;
273 
274  is.read(buf1,1);
275 
276  is.read(buf32,20);
277  buf32[20]='\0';
278  data._acq_station = buf32;
279 
280  is.read(buf1,1);
281 
282  is.read(buf1,1);
283 
284  is.read(buf16,12);
285  buf16[12]='\0';
286  data._proc_center_title = buf16;
287 
288  is.read(buf1,1);
289 
290  is.read(buf8,6);
291  buf8[6]='\0';
292  data._proc_center = buf8;
293 
294  is.read(buf1,1);
295 
296  is.read(buf1,1);
297 
298  is.read(buf16,10);
299  buf16[10]='\0';
300  data._proc_time_title = buf16;
301 
302  is.read(buf1,1);
303 
304  is.read(buf32,27);
305  buf32[27]='\0';
306  data._proc_time = buf32;
307 
308  is.read(buf1,1);
309 
310  is.read(buf1,1);
311 
312  is.read(buf16,13);
313  buf16[13]='\0';
314  data._soft_version_title = buf16;
315 
316  is.read(buf1,1);
317 
318  is.read(buf16,14);
319  buf16[14]='\0';
320  data._soft_version = buf16;
321 
322  is.read(buf1,1);
323 
324  is.read(buf1,1);
325 
326  is.read(buf64,40);
327 
328  is.read(buf1,1);
329 
330  is.read(buf16,14);
331  buf16[14]='\0';
332  data._sensing_start_title = buf16;
333 
334  is.read(buf1,1);
335 
336  is.read(buf32,27);
337  buf32[27]='\0';
338  data._sensing_start = buf32;
339 
340  is.read(buf1,1);
341 
342  is.read(buf1,1);
343 
344  is.read(buf16,13);
345  buf16[13]='\0';
346  data._sensing_stop_title = buf16;
347 
348  is.read(buf1,1);
349 
350  is.read(buf32,27);
351  buf32[27]='\0';
352  data._sensing_stop = buf32;
353 
354  is.read(buf1,1);
355 
356  is.read(buf1,1);
357 
358  is.read(buf64,40);
359 
360  is.read(buf1,1);
361 
362  is.read(buf6,6);
363  data._phase_title = buf6;
364 
365  is.read(buf1,1);
366  data._phase = buf1;
367 
368  is.read(buf1,1);
369 
370  is.read(buf6,6);
371  data._cycle_title = buf6;
372 
373  is.read(buf4,4);
374  data._cycle = buf4;
375 
376  is.read(buf1,1);
377 
378  is.read(buf10,10);
379  data._relative_orbit_title = buf10;
380 
381  is.read(buf6,6);
382  data._rel_orbit = buf6;
383 
384  is.read(buf1,1);
385 
386  is.read(buf10,10);
387  data._absolute_orbit_title = buf10;
388 
389  is.read(buf6,6);
390  data._abs_orbit = buf6;
391 
392  is.read(buf1,1);
393 
394  is.read(buf32,18);
395  buf32[18]='\0';
396  data._state_vector_time_title = buf32;
397 
398  is.read(buf1,1);
399 
400  is.read(buf27,27);
401  data._state_vector_time = buf27;
402 
403  is.read(buf1,1);
404 
405  is.read(buf1,1);
406 
407  is.read(buf10,10);
408  data._delta_ut1_title = buf10;
409 
410  is.read(buf8,8);
411  data._delta_ut1 = buf8;
412 
413  is.read(buf4,3);
414  buf4[3]='\0';
415  data._delta_ut1_units = buf4;
416 
417  is.read(buf1,1);
418 
419  is.read(buf11,11);
420  data._x_position_title = buf11;
421 
422  is.read(buf12,12);
423  data._x_position = buf12;
424 
425  is.read(buf3,3);
426  data._x_position_units = buf3;
427 
428  is.read(buf1,1);
429 
430  is.read(buf11,11);
431  data._y_position_title = buf11;
432 
433  is.read(buf12,12);
434  data._y_position = buf12;
435 
436  is.read(buf3,3);
437  data._y_position_units = buf3;
438 
439  is.read(buf1,1);
440 
441  is.read(buf11,11);
442  data._z_position_title = buf11;
443 
444  is.read(buf12,12);
445  data._z_position = buf12;
446 
447  is.read(buf3,3);
448  data._z_position_units = buf3;
449 
450  is.read(buf1,1);
451 
452  is.read(buf11,11);
453  data._x_velocity_title = buf11;
454 
455  is.read(buf12,12);
456  data._x_velocity = buf12;
457 
458  is.read(buf8,5);
459  buf8[5] = '\0';
460  data._x_velocity_units = buf8;
461 
462  is.read(buf1,1);
463 
464  is.read(buf11,11);
465  data._y_velocity_title = buf11;
466 
467  is.read(buf12,12);
468  data._y_velocity = buf12;
469 
470  is.read(buf8,5);
471  buf8[5] = '\0';
472  data._y_velocity_units = buf8;
473 
474  is.read(buf1,1);
475 
476  is.read(buf11,11);
477  data._z_velocity_title = buf11;
478 
479  is.read(buf12,12);
480  data._z_velocity = buf12;
481 
482  is.read(buf8,5);
483  buf8[5] = '\0';
484  data._z_velocity_units = buf8;
485 
486  is.read(buf1,1);
487 
488  is.read(buf16,14);
489  buf16[14] = '\0';
490  data._vector_source_title = buf16;
491 
492  is.read(buf1,1);
493 
494  is.read(buf2,2);
495  data._vector_source = buf2;
496 
497  is.read(buf1,1);
498 
499  is.read(buf1,1);
500 
501  is.read(buf64,40);
502  buf64[40] = '\0';
503  data._spare_4 = buf64;
504 
505  is.read(buf1,1);
506 
507  is.read(buf16,13);
508  buf16[13] = '\0';
509  data._utc_sbt_time_title = buf16;
510 
511  is.read(buf1,1);
512 
513  is.read(buf27,27);
514  data._utc_sbt_time = buf27;
515 
516  is.read(buf1,1);
517 
518  is.read(buf1,1);
519 
520  is.read(buf16,16);
521  data._sat_binary_time_title = buf16;
522 
523  is.read(buf11,11);
524  data._sat_binary_time = buf11;
525 
526  is.read(buf1,1);
527 
528  is.read(buf11,11);
529  data._clock_step_title = buf11;
530 
531  is.read(buf11,11);
532  data._clock_step = buf11;
533 
534  is.read(buf4,4);
535  data._clock_step_units = buf4;
536 
537  is.read(buf1,1);
538 
539  is.read(buf32,32);
540 
541  is.read(buf1,1);
542 
543  is.read(buf10,9);
544  buf10[9] = '\0';
545  data._leap_utc_title = buf10;
546 
547  is.read(buf1,1);
548 
549  is.read(buf27,27);
550  data._leap_utc = buf27;
551 
552  is.read(buf1,1);
553 
554  is.read(buf1,1);
555 
556  is.read(buf10,10);
557  data._leap_sign_title = buf10;
558 
559  is.read(buf4,4);
560  data._leap_sign = buf4;
561 
562  is.read(buf1,1);
563 
564  is.read(buf10,9);
565  buf10[9] = '\0';
566  data._leap_err_title = buf10;
567 
568  is.read(buf1,1);
569  data._leap_err = buf1;
570 
571  is.read(buf1,1);
572 
573  is.read(buf64,40);
574 
575  is.read(buf1,1);
576 
577  is.read(buf12,12);
578  data._product_err_title = buf12;
579 
580  is.read(buf1,1);
581  data._product_err = buf1;
582 
583  is.read(buf1,1);
584 
585  is.read(buf10,9);
586  buf10[9] = '\0';
587  data._total_size_title = buf10;
588 
589  is.read(buf32,21);
590  buf32[21] = '\0';
591  data._tot_size = buf32;
592 
593  is.read(buf7,7);
594  data._total_size_units = buf7;
595 
596  is.read(buf1,1);
597 
598  is.read(buf10,9);
599  buf10[9] = '\0';
600  data._sph_size_title = buf10;
601 
602  is.read(buf11,11);
603  data._sph_size = buf11;
604 
605  is.read(buf8,7);
606  buf8[7] = '\0';
607  data._sph_size_units = buf8;
608 
609  is.read(buf1,1);
610 
611  is.read(buf8,8);
612  data._number_of_dsd_title = buf8;
613 
614  is.read(buf11,11);
615  data._num_dsd = atoi(buf11);
616 
617  is.read(buf1,1);
618 
619  is.read(buf10,9);
620  buf10[9] = '\0';
621  data._size_of_dsd_title = buf10;
622 
623  is.read(buf11,11);
624  data._dsd_size = atoi(buf11);
625 
626  is.read(buf8,7);
627  buf8[7] = '\0';
628  data._size_of_dsd_units = buf8;
629 
630  is.read(buf1,1);
631 
632  is.read(buf16,14);
633  buf16[14] = '\0';
634  data._number_of_ds_att_title = buf16;
635 
636  is.read(buf11,11);
637  data._num_data_sets = atoi(buf11);
638 
639  is.read(buf1,1);
640 
641  is.read(buf64,40);
642 
643  is.read(buf1,1);
644 
645  return is;
646  }

◆ operator>>() [55/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
sph data 
)

Definition at line 200 of file sph.cpp.

References ossimplugins::sph::_algo_title, ossimplugins::sph::_algorithm, ossimplugins::sph::_azimut_looks, ossimplugins::sph::_azimut_looks_title, ossimplugins::sph::_azimut_spacing, ossimplugins::sph::_azimut_spacing_title, ossimplugins::sph::_azimut_spacing_unit, ossimplugins::sph::_compression, ossimplugins::sph::_compression_title, ossimplugins::sph::_data_type, ossimplugins::sph::_data_type_title, ossimplugins::sph::_dsd_vector, ossimplugins::sph::_first_far_lat, ossimplugins::sph::_first_far_lat_title, ossimplugins::sph::_first_far_lat_units, ossimplugins::sph::_first_far_long, ossimplugins::sph::_first_far_long_title, ossimplugins::sph::_first_far_long_units, ossimplugins::sph::_first_line_time, ossimplugins::sph::_first_line_time_title, ossimplugins::sph::_first_mid_lat, ossimplugins::sph::_first_mid_lat_title, ossimplugins::sph::_first_mid_lat_units, ossimplugins::sph::_first_mid_long, ossimplugins::sph::_first_mid_long_title, ossimplugins::sph::_first_mid_long_units, ossimplugins::sph::_first_near_lat, ossimplugins::sph::_first_near_lat_title, ossimplugins::sph::_first_near_lat_units, ossimplugins::sph::_first_near_long, ossimplugins::sph::_first_near_long_title, ossimplugins::sph::_first_near_long_units, ossimplugins::sph::_last_far_lat, ossimplugins::sph::_last_far_lat_title, ossimplugins::sph::_last_far_lat_units, ossimplugins::sph::_last_far_long, ossimplugins::sph::_last_far_long_title, ossimplugins::sph::_last_far_long_units, ossimplugins::sph::_last_line_time, ossimplugins::sph::_last_line_time_title, ossimplugins::sph::_last_mid_lat, ossimplugins::sph::_last_mid_lat_title, ossimplugins::sph::_last_mid_lat_units, ossimplugins::sph::_last_mid_long, ossimplugins::sph::_last_mid_long_title, ossimplugins::sph::_last_mid_long_units, ossimplugins::sph::_last_near_lat, ossimplugins::sph::_last_near_lat_title, ossimplugins::sph::_last_near_lat_units, ossimplugins::sph::_last_near_long, ossimplugins::sph::_last_near_long_title, ossimplugins::sph::_last_near_long_units, ossimplugins::sph::_line_length, ossimplugins::sph::_line_length_title, ossimplugins::sph::_line_length_units, ossimplugins::sph::_line_time_interv_units, ossimplugins::sph::_line_time_interval, ossimplugins::sph::_line_time_interval_title, ossimplugins::sph::_mds1_tx_rx_polar, ossimplugins::sph::_mds1_tx_rx_polar_title, ossimplugins::sph::_mds2_tx_rx_polar, ossimplugins::sph::_mds2_tx_rx_polar_title, ossimplugins::sph::_num_dsd, ossimplugins::sph::_num_slices, ossimplugins::sph::_num_slices_title, ossimplugins::sph::_pass, ossimplugins::sph::_pass_title, ossimplugins::sph::_range_looks, ossimplugins::sph::_range_looks_title, ossimplugins::sph::_range_spacing, ossimplugins::sph::_range_spacing_title, ossimplugins::sph::_range_spacing_unit, ossimplugins::sph::_sample_type, ossimplugins::sph::_sample_type_title, ossimplugins::sph::_slice_pos_title, ossimplugins::sph::_slice_position, ossimplugins::sph::_sph_desc, ossimplugins::sph::_sph_desc_title, ossimplugins::sph::_strip_cont_ind, ossimplugins::sph::_strip_cont_ind_title, ossimplugins::sph::_swath, and ossimplugins::sph::_swath_title.

201  {
202  char buf64[65];
203  buf64[64] = '\0';
204  char buf32[33];
205  buf32[32] = '\0';
206  char buf27[28];
207  buf27[27] = '\0';
208  char buf16[17];
209  buf16[16]='\0';
210  char buf15[16];
211  buf15[15] = '\0';
212  char buf14[15];
213  buf14[14] = '\0';
214  char buf13[14];
215  buf13[13] = '\0';
216  char buf12[13];
217  buf12[12] = '\0';
218  char buf11[12];
219  buf11[11] = '\0';
220  char buf10[11];
221  buf10[10] = '\0';
222  char buf9[10];
223  buf9[9] = '\0';
224  char buf8[9];
225  buf8[8] = '\0';
226  char buf7[8];
227  buf7[7] = '\0';
228  char buf6[7];
229  buf6[6] = '\0';
230  char buf5[6];
231  buf5[5] = '\0';
232  char buf4[5];
233  buf4[4] = '\0';
234  char buf3[4];
235  buf3[3] = '\0';
236  // char buf2[3];
237  // buf2[2] = '\0';
238  char buf1[1];
239 
240 
241  is.read(buf15,15);
242  data._sph_desc_title = buf15;
243 
244  is.read(buf1,1);
245 
246  is.read(buf32,28);
247  buf32[28] = '\0';
248  data._sph_desc = buf32;
249 
250  is.read(buf1,1);
251 
252  is.read(buf1,1);
253 
254  is.read(buf32,31);
255  buf32[31] = '\0';
256  data._strip_cont_ind_title = buf32;
257 
258  is.read(buf4,4);
259  data._strip_cont_ind = buf4;
260 
261  is.read(buf1,1);
262 
263  is.read(buf15,15);
264  data._slice_pos_title = buf15;
265 
266  is.read(buf4,4);
267  data._slice_position = buf4;
268 
269  is.read(buf1,1);
270 
271  is.read(buf11,11);
272  data._num_slices_title = buf11;
273 
274  is.read(buf4,4);
275  data._num_slices = buf4;
276 
277  is.read(buf1,1);
278 
279  is.read(buf16,16);
280  data._first_line_time_title = buf16;
281 
282  is.read(buf1,1);
283 
284  is.read(buf27,27);
285  data._first_line_time = buf27;
286 
287  is.read(buf1,1);
288 
289  is.read(buf1,1);
290 
291  is.read(buf15,15);
292  data._last_line_time_title = buf15;
293 
294  is.read(buf1,1);
295 
296  is.read(buf27,27);
297  data._last_line_time = buf27;
298 
299  is.read(buf1,1);
300 
301  is.read(buf1,1);
302 
303  is.read(buf15,15);
304  data._first_near_lat_title = buf15;
305 
306  is.read(buf11,11);
307  data._first_near_lat = buf11;
308 
309  is.read(buf10,10);
310  data._first_near_lat_units = buf10;
311 
312  is.read(buf1,1);
313 
314  is.read(buf16,16);
315  data._first_near_long_title = buf16;
316 
317  is.read(buf11,11);
318  data._first_near_long = buf11;
319 
320  is.read(buf10,10);
321  data._first_near_long_units = buf10;
322 
323  is.read(buf1,1);
324 
325  is.read(buf14,14);
326  data._first_mid_lat_title = buf14;
327 
328  is.read(buf11,11);
329  data._first_mid_lat = buf11;
330 
331  is.read(buf10,10);
332  data._first_mid_lat_units = buf10;
333 
334  is.read(buf1,1);
335 
336  is.read(buf15,15);
337  data._first_mid_long_title = buf15;
338 
339  is.read(buf11,11);
340  data._first_mid_long = buf11;
341 
342  is.read(buf10,10);
343  data._first_mid_long_units = buf10;
344 
345  is.read(buf1,1);
346 
347  is.read(buf14,14);
348  data._first_far_lat_title = buf14;
349 
350  is.read(buf11,11);
351  data._first_far_lat = buf11;
352 
353  is.read(buf10,10);
354  data._first_far_lat_units = buf10;
355 
356  is.read(buf1,1);
357 
358  is.read(buf15,15);
359  data._first_far_long_title = buf15;
360 
361  is.read(buf11,11);
362  data._first_far_long = buf11;
363 
364  is.read(buf10,10);
365  data._first_far_long_units = buf10;
366 
367  is.read(buf1,1);
368 
369  is.read(buf14,14);
370  data._last_near_lat_title = buf14;
371 
372  is.read(buf11,11);
373  data._last_near_lat = buf11;
374 
375  is.read(buf10,10);
376  data._last_near_lat_units = buf10;
377 
378  is.read(buf1,1);
379 
380  is.read(buf15,15);
381  data._last_near_long_title = buf15;
382 
383  is.read(buf11,11);
384  data._last_near_long = buf11;
385 
386  is.read(buf10,10);
387  data._last_near_long_units = buf10;
388 
389  is.read(buf1,1);
390 
391  is.read(buf13,13);
392  data._last_mid_lat_title = buf13;
393 
394  is.read(buf11,11);
395  data._last_mid_lat = buf11;
396 
397  is.read(buf10,10);
398  data._last_mid_lat_units = buf10;
399 
400  is.read(buf1,1);
401 
402  is.read(buf14,14);
403  data._last_mid_long_title = buf14;
404 
405  is.read(buf11,11);
406  data._last_mid_long = buf11;
407 
408  is.read(buf10,10);
409  data._last_mid_long_units = buf10;
410 
411  is.read(buf1,1);
412 
413  is.read(buf13,13);
414  data._last_far_lat_title = buf13;
415 
416  is.read(buf11,11);
417  data._last_far_lat = buf11;
418 
419  is.read(buf10,10);
420  data._last_far_lat_units = buf10;
421 
422  is.read(buf1,1);
423 
424  is.read(buf14,14);
425  data._last_far_long_title = buf14;
426 
427  is.read(buf11,11);
428  data._last_far_long = buf11;
429 
430  is.read(buf10,10);
431  data._last_far_long_units = buf10;
432 
433  is.read(buf1,1);
434 
435  is.read(buf64,35);
436 
437  is.read(buf1,1);
438 
439  is.read(buf6,6);
440  data._swath_title = buf6;
441 
442  is.read(buf1,1);
443 
444  is.read(buf3,3);
445  data._swath = buf3;
446 
447  is.read(buf1,1);
448 
449  is.read(buf1,1);
450 
451  is.read(buf5,5);
452  data._pass_title = buf5;
453 
454  is.read(buf1,1);
455 
456  is.read(buf10,10);
457  data._pass = buf10;
458 
459  is.read(buf1,1);
460 
461  is.read(buf1,1);
462 
463  is.read(buf12,12);
464  data._sample_type_title = buf12;
465 
466  is.read(buf1,1);
467 
468  is.read(buf8,8);
469  data._sample_type = buf8;
470 
471  is.read(buf1,1);
472 
473  is.read(buf1,1);
474 
475  is.read(buf10,10);
476  data._algo_title = buf10;
477 
478  is.read(buf1,1);
479 
480  is.read(buf7,7);
481  data._algorithm = buf7;
482 
483  is.read(buf1,1);
484 
485  is.read(buf1,1);
486 
487  is.read(buf32,17);
488  buf32[17] = '\0';
489  data._mds1_tx_rx_polar_title = buf32;
490 
491  is.read(buf1,1);
492 
493  is.read(buf3,3);
494  data._mds1_tx_rx_polar = buf3;
495 
496  is.read(buf1,1);
497 
498  is.read(buf1,1);
499 
500  is.read(buf32,17);
501  buf32[17] = '\0';
502  data._mds2_tx_rx_polar_title = buf32;
503 
504  is.read(buf1,1);
505 
506  is.read(buf3,3);
507  data._mds2_tx_rx_polar = buf3;
508 
509  is.read(buf1,1);
510 
511  is.read(buf1,1);
512 
513  is.read(buf12,12);
514  data._compression_title = buf12;
515 
516  is.read(buf1,1);
517 
518  is.read(buf5,5);
519  data._compression = buf5;
520 
521  is.read(buf1,1);
522 
523  is.read(buf1,1);
524 
525  is.read(buf14,14);
526  data._azimut_looks_title = buf14;
527 
528  is.read(buf4,4);
529  data._azimut_looks = buf4;
530 
531  is.read(buf1,1);
532 
533  is.read(buf12,12);
534  data._range_looks_title = buf12;
535 
536  is.read(buf4,4);
537  data._range_looks = buf4;
538 
539  is.read(buf1,1);
540 
541  is.read(buf14,14);
542  data._range_spacing_title = buf14;
543 
544  is.read(buf15,15);
545  data._range_spacing = buf15;
546 
547  is.read(buf3,3);
548  data._range_spacing_unit = buf3;
549 
550  is.read(buf1,1);
551 
552  is.read(buf16,16);
553  data._azimut_spacing_title = buf16;
554 
555  is.read(buf15,15);
556  data._azimut_spacing = buf15;
557 
558  is.read(buf3,3);
559  data._azimut_spacing_unit = buf3;
560 
561  is.read(buf1,1);
562 
563  is.read(buf32,19);
564  buf32[19] = '\0';
565  data._line_time_interval_title = buf32;
566 
567  is.read(buf15,15);
568  data._line_time_interval = buf15;
569 
570  is.read(buf3,3);
571  data._line_time_interv_units = buf3;
572 
573  is.read(buf1,1);
574 
575  is.read(buf12,12);
576  data._line_length_title = buf12;
577 
578  is.read(buf6,6);
579  data._line_length = buf6;
580 
581  is.read(buf9,9);
582  data._line_length_units = buf9;
583 
584  is.read(buf1,1);
585 
586  is.read(buf10,10);
587  data._data_type_title = buf10;
588 
589  is.read(buf1,1);
590 
591  is.read(buf5,5);
592  data._data_type = buf5;
593 
594  is.read(buf1,1);
595 
596  is.read(buf1,1);
597 
598  is.read(buf64,50);
599 
600  is.read(buf1,1);
601 
602  for (int i = 0; i<data._num_dsd; i++)
603  {
604  dsd dsd_rec;
605  is>>dsd_rec;
606  data._dsd_vector.push_back(dsd_rec);
607  }
608 
609  //char *buffer = (char* )malloc(data._num_dsd*data._size_dsd);
610  //is.read(buffer, data._num_dsd*data._size_dsd);
611 
612  return is;
613  }

◆ operator>>() [56/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarDataSetSummary data 
)

from 1767 to 4096 to be added

Definition at line 204 of file AlosPalsarDataSetSummary.cpp.

References ossimplugins::AlosPalsarDataSetSummary::_algor_id, ossimplugins::AlosPalsarDataSetSummary::_alt_dopcen, ossimplugins::AlosPalsarDataSetSummary::_alt_rate, ossimplugins::AlosPalsarDataSetSummary::_ampl_coef, ossimplugins::AlosPalsarDataSetSummary::_asc_des, ossimplugins::AlosPalsarDataSetSummary::_auto_focus, ossimplugins::AlosPalsarDataSetSummary::_azi_res, ossimplugins::AlosPalsarDataSetSummary::_azi_weight, ossimplugins::AlosPalsarDataSetSummary::_baseband_f, ossimplugins::AlosPalsarDataSetSummary::_bnd_azi, ossimplugins::AlosPalsarDataSetSummary::_bnd_azilok, ossimplugins::AlosPalsarDataSetSummary::_bnd_rng, ossimplugins::AlosPalsarDataSetSummary::_bnd_rnglok, ossimplugins::AlosPalsarDataSetSummary::_chirp_ext_ind, ossimplugins::AlosPalsarDataSetSummary::_chn_bits, ossimplugins::AlosPalsarDataSetSummary::_clock_ang, ossimplugins::AlosPalsarDataSetSummary::_clutter_lock, ossimplugins::AlosPalsarDataSetSummary::_crt_dopcen, ossimplugins::AlosPalsarDataSetSummary::_crt_rate, ossimplugins::AlosPalsarDataSetSummary::_data_inpsrc, ossimplugins::AlosPalsarDataSetSummary::_dopcen_range, ossimplugins::AlosPalsarDataSetSummary::_earth_mass, ossimplugins::AlosPalsarDataSetSummary::_ellip_des, ossimplugins::AlosPalsarDataSetSummary::_ellip_j, ossimplugins::AlosPalsarDataSetSummary::_ellip_maj, ossimplugins::AlosPalsarDataSetSummary::_ellip_min, ossimplugins::AlosPalsarDataSetSummary::_fa, ossimplugins::AlosPalsarDataSetSummary::_fac_id, ossimplugins::AlosPalsarDataSetSummary::_fr, ossimplugins::AlosPalsarDataSetSummary::_gn_cross, ossimplugins::AlosPalsarDataSetSummary::_gn_polar, ossimplugins::AlosPalsarDataSetSummary::_grav_const, ossimplugins::AlosPalsarDataSetSummary::_i_bias, ossimplugins::AlosPalsarDataSetSummary::_incident_ang, ossimplugins::AlosPalsarDataSetSummary::_inp_sctim, ossimplugins::AlosPalsarDataSetSummary::_iq_ratio, ossimplugins::AlosPalsarDataSetSummary::_line_cont, ossimplugins::AlosPalsarDataSetSummary::_line_spacing, ossimplugins::AlosPalsarDataSetSummary::_mech_sight, ossimplugins::AlosPalsarDataSetSummary::_mission_id, ossimplugins::AlosPalsarDataSetSummary::_motion_comp, ossimplugins::AlosPalsarDataSetSummary::_n_azilok, ossimplugins::AlosPalsarDataSetSummary::_n_rnglok, ossimplugins::AlosPalsarDataSetSummary::_nchn, ossimplugins::AlosPalsarDataSetSummary::_orbit_num, ossimplugins::AlosPalsarDataSetSummary::_phas_coef, ossimplugins::AlosPalsarDataSetSummary::_pix_spacing, ossimplugins::AlosPalsarDataSetSummary::_plat_head, ossimplugins::AlosPalsarDataSetSummary::_plat_lat, ossimplugins::AlosPalsarDataSetSummary::_plat_long, ossimplugins::AlosPalsarDataSetSummary::_pro_head, ossimplugins::AlosPalsarDataSetSummary::_pro_lat, ossimplugins::AlosPalsarDataSetSummary::_pro_long, ossimplugins::AlosPalsarDataSetSummary::_prod_type, ossimplugins::AlosPalsarDataSetSummary::_pulse_code, ossimplugins::AlosPalsarDataSetSummary::_q_bias, ossimplugins::AlosPalsarDataSetSummary::_quant_desc, ossimplugins::AlosPalsarDataSetSummary::_rng_gate, ossimplugins::AlosPalsarDataSetSummary::_rng_length, ossimplugins::AlosPalsarDataSetSummary::_rng_res, ossimplugins::AlosPalsarDataSetSummary::_rng_weight, ossimplugins::AlosPalsarDataSetSummary::_rngcmp_desg, ossimplugins::AlosPalsarDataSetSummary::_rngcmp_f, ossimplugins::AlosPalsarDataSetSummary::_sar_chn, ossimplugins::AlosPalsarDataSetSummary::_sat_bintim, ossimplugins::AlosPalsarDataSetSummary::_sat_clkinc, ossimplugins::AlosPalsarDataSetSummary::_sat_clktim, ossimplugins::AlosPalsarDataSetSummary::_sc_lin, ossimplugins::AlosPalsarDataSetSummary::_sc_pix, ossimplugins::AlosPalsarDataSetSummary::_scene_des, ossimplugins::AlosPalsarDataSetSummary::_scene_id, ossimplugins::AlosPalsarDataSetSummary::_scene_len, ossimplugins::AlosPalsarDataSetSummary::_scene_wid, ossimplugins::AlosPalsarDataSetSummary::_sensor_id, ossimplugins::AlosPalsarDataSetSummary::_seq_num, ossimplugins::AlosPalsarDataSetSummary::_sys_id, ossimplugins::AlosPalsarDataSetSummary::_terrain_h, ossimplugins::AlosPalsarDataSetSummary::_time_dir_lin, ossimplugins::AlosPalsarDataSetSummary::_time_dir_pix, ossimplugins::AlosPalsarDataSetSummary::_ver_id, and ossimplugins::AlosPalsarDataSetSummary::_wave_length.

205 {
206  char buf16[17];
207  buf16[16] = '\0';
208  char buf32[33];
209  buf32[32] = '\0';
210  char buf8[9];
211  buf8[8] = '\0';
212  char buf4[5];
213  buf4[4] = '\0';
214  char buf2330[2331]; //data skip from 1767 to 4096//
215  buf2330[2330] = '\0'; //data skip from 1767 to 4096//
216 
217  is.read(buf4, 4);
218  data._seq_num = atoi(buf4);
219 
220  is.read(buf4, 4);
221  data._sar_chn = atoi(buf4);
222 
223  is.read(buf16, 16);
224  data._scene_id = buf16;
225 
226  is.read(buf32, 32);
227  data._scene_des = buf32;
228 
229  is.read(buf32, 32);
230  data._inp_sctim = buf32;
231 
232  is.read(buf16, 16);
233  data._asc_des = buf16;
234 
235  is.read(buf16, 16);
236  data._pro_lat = atof(buf16);
237 
238  is.read(buf16, 16);
239  data._pro_long = atof(buf16);
240 
241  is.read(buf16, 16);
242  data._pro_head = atof(buf16);
243 
244  is.read(buf16, 16);
245  data._ellip_des = buf16;
246 
247  is.read(buf16, 16);
248  data._ellip_maj = atof(buf16);
249 
250  is.read(buf16, 16);
251  data._ellip_min = atof(buf16);
252 
253  is.read(buf16, 16);
254  data._earth_mass = atof(buf16);
255 
256  is.read(buf16, 16);
257  data._grav_const = atof(buf16);
258 
259  is.read(buf16, 16);
260  data._ellip_j[0] = atof(buf16);
261  is.read(buf16, 16);
262  data._ellip_j[1] = atof(buf16);
263  is.read(buf16, 16);
264  data._ellip_j[2] = atof(buf16);
265 
266  is.read(buf16, 16);
267 
268  is.read(buf16, 16);
269  data._terrain_h = atof(buf16);
270 
271  is.read(buf8, 8);
272  data._sc_lin = atoi(buf8);
273 
274  is.read(buf8, 8);
275  data._sc_pix = atoi(buf8);
276 
277  is.read(buf16, 16);
278  data._scene_len = atof(buf16);
279 
280  is.read(buf16, 16);
281  data._scene_wid = atof(buf16);
282 
283  is.read(buf16, 16);
284 
285  is.read(buf4, 4);
286  data._nchn = atoi(buf4);
287 
288  is.read(buf4, 4);
289 
290  is.read(buf16, 16);
291  data._mission_id = buf16;
292 
293  is.read(buf32, 32);
294  data._sensor_id = buf32;
295 
296  is.read(buf8, 8);
297  data._orbit_num = buf8;
298 
299  is.read(buf8, 8);
300  data._plat_lat = atof(buf8);
301 
302  is.read(buf8, 8);
303  data._plat_long = atof(buf8);
304 
305  is.read(buf8, 8);
306  data._plat_head = atof(buf8);
307 
308  is.read(buf8, 8);
309  data._clock_ang = atof(buf8);
310 
311  is.read(buf8, 8);
312  data._incident_ang = atof(buf8);
313 
314  is.read(buf8, 8);
315 
316  is.read(buf16, 16);
317  data._wave_length = atof(buf16);
318 
319  is.read(buf8, 2);
320  buf8[2] = '\0';
321  data._motion_comp = buf8;
322 
323  is.read(buf16, 16);
324  data._pulse_code = buf16;
325 
326  for (int i = 0; i < 5; i++)
327  {
328  is.read(buf16, 16);
329  data._ampl_coef[i] = atof(buf16);
330  }
331 
332  for (int i = 0; i < 5; i++)
333  {
334  is.read(buf16, 16);
335  data._phas_coef[i] = atof(buf16);
336  }
337 
338  is.read(buf8, 8);
339  data._chirp_ext_ind = atoi(buf8);
340 
341  is.read(buf8, 8);
342 
343  is.read(buf16, 16);
344  data._fr = atof(buf16);
345 
346  is.read(buf16, 16);
347  data._rng_gate = atof(buf16);
348 
349  is.read(buf16, 16);
350  data._rng_length = atof(buf16);
351 
352  is.read(buf8, 4);
353  buf8[4] = '\0';
354  data._baseband_f = buf8;
355 
356  is.read(buf8, 4);
357  buf8[4] = '\0';
358  data._rngcmp_f = buf8;
359 
360  is.read(buf16, 16);
361  data._gn_polar = atof(buf16);
362 
363  is.read(buf16, 16);
364  data._gn_cross = atof(buf16);
365 
366  is.read(buf8, 8);
367  data._chn_bits = atoi(buf8);
368 
369  is.read(buf16, 12);
370  buf16[12] = '\0';
371  data._quant_desc = buf16;
372 
373  is.read(buf16, 16);
374  data._i_bias = atof(buf16);
375 
376  is.read(buf16, 16);
377  data._q_bias = atof(buf16);
378 
379  is.read(buf16, 16);
380  data._iq_ratio = atof(buf16);
381 
382  is.read(buf32, 32);
383 
384  is.read(buf16, 16);
385 
386  is.read(buf16, 16);
387  data._mech_sight = atof(buf16);
388 
389  is.read(buf4, 4);
390 
391  is.read(buf16, 16);
392  data._fa = atof(buf16);
393 
394  is.read(buf16, 16);
395 
396  is.read(buf16, 16);
397 
398  is.read(buf16, 16);
399  data._sat_bintim = buf16;
400 
401  is.read(buf32, 32);
402  data._sat_clktim = buf32;
403 
404  is.read(buf8, 8);
405  data._sat_clkinc = buf8;
406 
407  is.read(buf8, 8);
408 
409  is.read(buf16, 16);
410  data._fac_id = buf16;
411 
412  is.read(buf8, 8);
413  data._sys_id = buf8;
414 
415  is.read(buf8, 8);
416  data._ver_id = buf8;
417 
418  is.read(buf32, 32);
419 
420  is.read(buf32, 32);
421  data._prod_type = buf32;
422 
423  is.read(buf32, 32);
424  data._algor_id = buf32;
425 
426  is.read(buf16, 16);
427  data._n_azilok = atof(buf16);
428 
429  is.read(buf16, 16);
430  data._n_rnglok = atof(buf16);
431 
432  is.read(buf16, 16);
433  data._bnd_azilok = atof(buf16);
434 
435  is.read(buf16, 16);
436  data._bnd_rnglok = atof(buf16);
437 
438  is.read(buf16, 16);
439  data._bnd_azi = atof(buf16);
440 
441  is.read(buf16, 16);
442  data._bnd_rng = atof(buf16);
443 
444  is.read(buf32, 32);
445  data._azi_weight = buf32;
446 
447  is.read(buf32, 32);
448  data._rng_weight = buf32;
449 
450  is.read(buf16, 16);
451  data._data_inpsrc = buf16;
452 
453  is.read(buf16, 16);
454  data._rng_res = atof(buf16);
455 
456  is.read(buf16, 16);
457  data._azi_res = atof(buf16);
458 
459  is.read(buf32, 32);
460 
461  is.read(buf16, 16);
462  data._alt_dopcen[0] = atof(buf16);
463  is.read(buf16, 16);
464  data._alt_dopcen[1] = atof(buf16);
465  is.read(buf16, 16);
466  data._alt_dopcen[2] = atof(buf16);
467 
468  is.read(buf16, 16);
469 
470  is.read(buf16, 16);
471  data._crt_dopcen[0] = atof(buf16);
472  is.read(buf16, 16);
473  data._crt_dopcen[1] = atof(buf16);
474  is.read(buf16, 16);
475  data._crt_dopcen[2] = atof(buf16);
476 
477  is.read(buf8, 8);
478  data._time_dir_pix = buf8;
479 
480  is.read(buf8, 8);
481  data._time_dir_lin = buf8;
482 
483  is.read(buf16, 16);
484  data._alt_rate[0] = atof(buf16);
485  is.read(buf16, 16);
486  data._alt_rate[1] = atof(buf16);
487  is.read(buf16, 16);
488  data._alt_rate[2] = atof(buf16);
489 
490  is.read(buf16, 16);
491 
492  is.read(buf16, 16);
493  data._crt_rate[0] = atof(buf16);
494  is.read(buf16, 16);
495  data._crt_rate[1] = atof(buf16);
496  is.read(buf16, 16);
497  data._crt_rate[2] = atof(buf16);
498 
499  is.read(buf16, 16);
500 
501  is.read(buf8, 8);
502  data._line_cont = buf8;
503 
504  is.read(buf4, 4);
505  data._clutter_lock = buf4;
506 
507  is.read(buf4, 4);
508  data._auto_focus = buf4;
509 
510  is.read(buf16, 16);
511  data._line_spacing = atof(buf16);
512 
513  is.read(buf16, 16);
514  data._pix_spacing = atof(buf16);
515 
516  is.read(buf16, 16);
517  data._rngcmp_desg = buf16;
518 
519  is.read(buf16, 16);
520  data._dopcen_range[0] = atof(buf16);
521 
522  is.read(buf16, 16);
523  data._dopcen_range[1] = atof(buf16);
524 
529  is.read(buf2330, 2330);
530 
531  return is;
532 }

◆ operator>>() [57/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ErsSarDataSetSummary data 
)

Definition at line 208 of file ErsSarDataSetSummary.cpp.

References ossimplugins::ErsSarDataSetSummary::_algor_id, ossimplugins::ErsSarDataSetSummary::_alt_dopcen, ossimplugins::ErsSarDataSetSummary::_alt_rate, ossimplugins::ErsSarDataSetSummary::_ampl_coef, ossimplugins::ErsSarDataSetSummary::_asc_des, ossimplugins::ErsSarDataSetSummary::_auto_focus, ossimplugins::ErsSarDataSetSummary::_azi_res, ossimplugins::ErsSarDataSetSummary::_azi_weight, ossimplugins::ErsSarDataSetSummary::_baseband_f, ossimplugins::ErsSarDataSetSummary::_bnd_azi, ossimplugins::ErsSarDataSetSummary::_bnd_azilok, ossimplugins::ErsSarDataSetSummary::_bnd_rng, ossimplugins::ErsSarDataSetSummary::_bnd_rnglok, ossimplugins::ErsSarDataSetSummary::_chirp_ext_ind, ossimplugins::ErsSarDataSetSummary::_chn_bits, ossimplugins::ErsSarDataSetSummary::_clock_ang, ossimplugins::ErsSarDataSetSummary::_clutter_lock, ossimplugins::ErsSarDataSetSummary::_crt_dopcen, ossimplugins::ErsSarDataSetSummary::_crt_rate, ossimplugins::ErsSarDataSetSummary::_data_inpsrc, ossimplugins::ErsSarDataSetSummary::_earth_mass, ossimplugins::ErsSarDataSetSummary::_ellip_des, ossimplugins::ErsSarDataSetSummary::_ellip_j, ossimplugins::ErsSarDataSetSummary::_ellip_maj, ossimplugins::ErsSarDataSetSummary::_ellip_min, ossimplugins::ErsSarDataSetSummary::_fa, ossimplugins::ErsSarDataSetSummary::_fac_id, ossimplugins::ErsSarDataSetSummary::_fr, ossimplugins::ErsSarDataSetSummary::_gn_cross, ossimplugins::ErsSarDataSetSummary::_gn_polar, ossimplugins::ErsSarDataSetSummary::_grav_const, ossimplugins::ErsSarDataSetSummary::_i_bias, ossimplugins::ErsSarDataSetSummary::_incident_ang, ossimplugins::ErsSarDataSetSummary::_inp_sctim, ossimplugins::ErsSarDataSetSummary::_iq_ratio, ossimplugins::ErsSarDataSetSummary::_line_cont, ossimplugins::ErsSarDataSetSummary::_line_spacing, ossimplugins::ErsSarDataSetSummary::_mech_sight, ossimplugins::ErsSarDataSetSummary::_mission_id, ossimplugins::ErsSarDataSetSummary::_motion_comp, ossimplugins::ErsSarDataSetSummary::_n_azilok, ossimplugins::ErsSarDataSetSummary::_n_rnglok, ossimplugins::ErsSarDataSetSummary::_nchn, ossimplugins::ErsSarDataSetSummary::_orbit_num, ossimplugins::ErsSarDataSetSummary::_phas_coef, ossimplugins::ErsSarDataSetSummary::_pix_spacing, ossimplugins::ErsSarDataSetSummary::_plat_head, ossimplugins::ErsSarDataSetSummary::_plat_lat, ossimplugins::ErsSarDataSetSummary::_plat_long, ossimplugins::ErsSarDataSetSummary::_pro_head, ossimplugins::ErsSarDataSetSummary::_pro_lat, ossimplugins::ErsSarDataSetSummary::_pro_long, ossimplugins::ErsSarDataSetSummary::_prod_type, ossimplugins::ErsSarDataSetSummary::_pulse_code, ossimplugins::ErsSarDataSetSummary::_q_bias, ossimplugins::ErsSarDataSetSummary::_quant_desc, ossimplugins::ErsSarDataSetSummary::_rng_gate, ossimplugins::ErsSarDataSetSummary::_rng_length, ossimplugins::ErsSarDataSetSummary::_rng_res, ossimplugins::ErsSarDataSetSummary::_rng_weight, ossimplugins::ErsSarDataSetSummary::_rngcmp_desg, ossimplugins::ErsSarDataSetSummary::_rngcmp_f, ossimplugins::ErsSarDataSetSummary::_sar_chn, ossimplugins::ErsSarDataSetSummary::_sat_bintim, ossimplugins::ErsSarDataSetSummary::_sat_clkinc, ossimplugins::ErsSarDataSetSummary::_sat_clktim, ossimplugins::ErsSarDataSetSummary::_sc_lin, ossimplugins::ErsSarDataSetSummary::_sc_pix, ossimplugins::ErsSarDataSetSummary::_scene_des, ossimplugins::ErsSarDataSetSummary::_scene_id, ossimplugins::ErsSarDataSetSummary::_scene_len, ossimplugins::ErsSarDataSetSummary::_scene_wid, ossimplugins::ErsSarDataSetSummary::_sensor_id, ossimplugins::ErsSarDataSetSummary::_seq_num, ossimplugins::ErsSarDataSetSummary::_sys_id, ossimplugins::ErsSarDataSetSummary::_terrain_h, ossimplugins::ErsSarDataSetSummary::_time_dir_lin, ossimplugins::ErsSarDataSetSummary::_time_dir_pix, ossimplugins::ErsSarDataSetSummary::_ver_id, ossimplugins::ErsSarDataSetSummary::_wave_length, ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_c_pixel, ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_f_pixel, ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_l_pixel, ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_c_pixel, ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_f_pixel, and ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_l_pixel.

209 {
210  char buf16[17];
211  buf16[16] = '\0';
212  char buf32[33];
213  buf32[32] = '\0';
214  char buf8[9];
215  buf8[8] = '\0';
216  char buf4[5];
217  buf4[4] = '\0';
218 
219  is.read(buf4, 4);
220  data._seq_num = atoi(buf4);
221 
222  is.read(buf4, 4);
223  data._sar_chn = atoi(buf4);
224 
225  is.read(buf16, 16);
226  data._scene_id = buf16;
227 
228  is.read(buf32, 32);
229  data._scene_des = buf32;
230 
231  is.read(buf32, 32);
232  data._inp_sctim = buf32;
233 
234  is.read(buf16, 16);
235  data._asc_des = buf16;
236 
237  is.read(buf16, 16);
238  data._pro_lat = atof(buf16);
239 
240  is.read(buf16, 16);
241  data._pro_long = atof(buf16);
242 
243  is.read(buf16, 16);
244  data._pro_head = atof(buf16);
245 
246  is.read(buf16, 16);
247  data._ellip_des = buf16;
248 
249  is.read(buf16, 16);
250  data._ellip_maj = atof(buf16);
251 
252  is.read(buf16, 16);
253  data._ellip_min = atof(buf16);
254 
255  is.read(buf16, 16);
256  data._earth_mass = atof(buf16);
257 
258  is.read(buf16, 16);
259  data._grav_const = atof(buf16);
260 
261  is.read(buf16, 16);
262  data._ellip_j[0] = atof(buf16);
263  is.read(buf16, 16);
264  data._ellip_j[1] = atof(buf16);
265  is.read(buf16, 16);
266  data._ellip_j[2] = atof(buf16);
267 
268  is.read(buf16, 16);
269 
270  is.read(buf16, 16);
271  data._terrain_h = atof(buf16);
272 
273  is.read(buf8, 8);
274  data._sc_lin = atoi(buf8);
275 
276  is.read(buf8, 8);
277  data._sc_pix = atoi(buf8);
278 
279  is.read(buf16, 16);
280  data._scene_len = atof(buf16);
281 
282  is.read(buf16, 16);
283  data._scene_wid = atof(buf16);
284 
285  is.read(buf16, 16);
286 
287  is.read(buf4, 4);
288  data._nchn = atoi(buf4);
289 
290  is.read(buf4, 4);
291 
292  is.read(buf16, 16);
293  data._mission_id = buf16;
294 
295  is.read(buf32, 32);
296  data._sensor_id = buf32;
297 
298  is.read(buf8, 8);
299  data._orbit_num = buf8;
300 
301  is.read(buf8, 8);
302  data._plat_lat = atof(buf8);
303 
304  is.read(buf8, 8);
305  data._plat_long = atof(buf8);
306 
307  is.read(buf8, 8);
308  data._plat_head = atof(buf8);
309 
310  is.read(buf8, 8);
311  data._clock_ang = atof(buf8);
312 
313  is.read(buf8, 8);
314  data._incident_ang = atof(buf8);
315 
316  is.read(buf8, 8);
317 
318  is.read(buf16, 16);
319  data._wave_length = atof(buf16);
320 
321  is.read(buf8, 2);
322  buf8[2] = '\0';
323  data._motion_comp = buf8;
324 
325  is.read(buf16, 16);
326  data._pulse_code = buf16;
327 
328  for (int i = 0; i < 5; i++)
329  {
330  is.read(buf16, 16);
331  data._ampl_coef[i] = atof(buf16);
332  }
333 
334  for (int i = 0; i < 5; i++)
335  {
336  is.read(buf16, 16);
337  data._phas_coef[i] = atof(buf16);
338  }
339 
340  is.read(buf8, 8);
341  data._chirp_ext_ind = atoi(buf8);
342 
343  is.read(buf8, 8);
344 
345  is.read(buf16, 16);
346  data._fr = atof(buf16);
347 
348  is.read(buf16, 16);
349  data._rng_gate = atof(buf16);
350 
351  is.read(buf16, 16);
352  data._rng_length = atof(buf16);
353 
354  is.read(buf8, 4);
355  buf8[4] = '\0';
356  data._baseband_f = buf8;
357 
358  is.read(buf8, 4);
359  buf8[4] = '\0';
360  data._rngcmp_f = buf8;
361 
362  is.read(buf16, 16);
363  data._gn_polar = atof(buf16);
364 
365  is.read(buf16, 16);
366  data._gn_cross = atof(buf16);
367 
368  is.read(buf8, 8);
369  data._chn_bits = atoi(buf8);
370 
371  is.read(buf16, 12);
372  buf16[12] = '\0';
373  data._quant_desc = buf16;
374 
375  is.read(buf16, 16);
376  data._i_bias = atof(buf16);
377 
378  is.read(buf16, 16);
379  data._q_bias = atof(buf16);
380 
381  is.read(buf16, 16);
382  data._iq_ratio = atof(buf16);
383 
384  is.read(buf32, 32);
385 
386  is.read(buf16, 16);
387 
388  is.read(buf16, 16);
389  data._mech_sight = atof(buf16);
390 
391  is.read(buf4, 4);
392 
393  is.read(buf16, 16);
394  data._fa = atof(buf16);
395 
396  is.read(buf16, 16);
397 
398  is.read(buf16, 16);
399 
400  is.read(buf16, 16);
401  data._sat_bintim = buf16;
402 
403  is.read(buf32, 32);
404  data._sat_clktim = buf32;
405 
406  is.read(buf8, 8);
407  data._sat_clkinc = buf8;
408 
409  is.read(buf8, 8);
410 
411  is.read(buf16, 16);
412  data._fac_id = buf16;
413 
414  is.read(buf8, 8);
415  data._sys_id = buf8;
416 
417  is.read(buf8, 8);
418  data._ver_id = buf8;
419 
420  is.read(buf32, 32);
421 
422  is.read(buf32, 32);
423  data._prod_type = buf32;
424 
425  is.read(buf32, 32);
426  data._algor_id = buf32;
427 
428  is.read(buf16, 16);
429  data._n_azilok = atof(buf16);
430 
431  is.read(buf16, 16);
432  data._n_rnglok = atof(buf16);
433 
434  is.read(buf16, 16);
435  data._bnd_azilok = atof(buf16);
436 
437  is.read(buf16, 16);
438  data._bnd_rnglok = atof(buf16);
439 
440  is.read(buf16, 16);
441  data._bnd_azi = atof(buf16);
442 
443  is.read(buf16, 16);
444  data._bnd_rng = atof(buf16);
445 
446  is.read(buf32, 32);
447  data._azi_weight = buf32;
448 
449  is.read(buf32, 32);
450  data._rng_weight = buf32;
451 
452  is.read(buf16, 16);
453  data._data_inpsrc = buf16;
454 
455  is.read(buf16, 16);
456  data._rng_res = atof(buf16);
457 
458  is.read(buf16, 16);
459  data._azi_res = atof(buf16);
460 
461  is.read(buf32, 32);
462 
463  is.read(buf16, 16);
464  data._alt_dopcen[0] = atof(buf16);
465  is.read(buf16, 16);
466  data._alt_dopcen[1] = atof(buf16);
467  is.read(buf16, 16);
468  data._alt_dopcen[2] = atof(buf16);
469 
470  is.read(buf16, 16);
471 
472  is.read(buf16, 16);
473  data._crt_dopcen[0] = atof(buf16);
474  is.read(buf16, 16);
475  data._crt_dopcen[1] = atof(buf16);
476  is.read(buf16, 16);
477  data._crt_dopcen[2] = atof(buf16);
478 
479  is.read(buf8, 8);
480  data._time_dir_pix = buf8;
481 
482  is.read(buf8, 8);
483  data._time_dir_lin = buf8;
484 
485  is.read(buf16, 16);
486  data._alt_rate[0] = atof(buf16);
487  is.read(buf16, 16);
488  data._alt_rate[1] = atof(buf16);
489  is.read(buf16, 16);
490  data._alt_rate[2] = atof(buf16);
491 
492  is.read(buf16, 16);
493 
494  is.read(buf16, 16);
495  data._crt_rate[0] = atof(buf16);
496  is.read(buf16, 16);
497  data._crt_rate[1] = atof(buf16);
498  is.read(buf16, 16);
499  data._crt_rate[2] = atof(buf16);
500 
501  is.read(buf16, 16);
502 
503  is.read(buf8, 8);
504  data._line_cont = buf8;
505 
506  is.read(buf4, 4);
507  data._clutter_lock = buf4;
508 
509  is.read(buf4, 4);
510  data._auto_focus = buf4;
511 
512  is.read(buf16, 16);
513  data._line_spacing = atof(buf16);
514 
515  is.read(buf16, 16);
516  data._pix_spacing = atof(buf16);
517 
518  is.read(buf16, 16);
519  data._rngcmp_desg = buf16;
520 
521  is.read(buf32, 32);
522 
523  is.read(buf16, 16);
524  data._zero_dop_range_time_f_pixel = atof(buf16);
525 
526  is.read(buf16, 16);
527  data._zero_dop_range_time_c_pixel = atof(buf16);
528 
529  is.read(buf16, 16);
530  data._zero_dop_range_time_l_pixel = atof(buf16);
531 
532  is.read(buf32, 24);
533  buf32[24] = '\0';
534  data._zero_dop_az_time_f_pixel = buf32;
535 
536  is.read(buf32, 24);
537  buf32[24] = '\0';
538  data._zero_dop_az_time_c_pixel = buf32;
539 
540  is.read(buf32, 24);
541  buf32[24] = '\0';
542  data._zero_dop_az_time_l_pixel = buf32;
543 
544  return is;
545 }

◆ operator>>() [58/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
DataSetSummary data 
)

Definition at line 210 of file DataSetSummary.cpp.

References ossimplugins::DataSetSummary::_algor_id, ossimplugins::DataSetSummary::_alt_dopcen, ossimplugins::DataSetSummary::_alt_rate, ossimplugins::DataSetSummary::_ampl_coef, ossimplugins::DataSetSummary::_asc_des, ossimplugins::DataSetSummary::_auto_focus, ossimplugins::DataSetSummary::_azi_res, ossimplugins::DataSetSummary::_azi_weight, ossimplugins::DataSetSummary::_azim_beam, ossimplugins::DataSetSummary::_baseband_f, ossimplugins::DataSetSummary::_bnd_azi, ossimplugins::DataSetSummary::_bnd_azilok, ossimplugins::DataSetSummary::_bnd_rng, ossimplugins::DataSetSummary::_bnd_rnglok, ossimplugins::DataSetSummary::_chirp_ext_ind, ossimplugins::DataSetSummary::_chn_bits, ossimplugins::DataSetSummary::_clock_ang, ossimplugins::DataSetSummary::_clutter_lock, ossimplugins::DataSetSummary::_crt_dopcen, ossimplugins::DataSetSummary::_crt_rate, ossimplugins::DataSetSummary::_data_inpsrc, ossimplugins::DataSetSummary::_earth_mass, ossimplugins::DataSetSummary::_echo_track, ossimplugins::DataSetSummary::_ele_sight, ossimplugins::DataSetSummary::_elev_beam, ossimplugins::DataSetSummary::_ellip_des, ossimplugins::DataSetSummary::_ellip_j, ossimplugins::DataSetSummary::_ellip_maj, ossimplugins::DataSetSummary::_ellip_min, ossimplugins::DataSetSummary::_fa, ossimplugins::DataSetSummary::_fac_code, ossimplugins::DataSetSummary::_fac_id, ossimplugins::DataSetSummary::_fr, ossimplugins::DataSetSummary::_gn_cross, ossimplugins::DataSetSummary::_gn_polar, ossimplugins::DataSetSummary::_grav_const, ossimplugins::DataSetSummary::_i_bias, ossimplugins::DataSetSummary::_incident_ang, ossimplugins::DataSetSummary::_inp_sctim, ossimplugins::DataSetSummary::_iq_ratio, ossimplugins::DataSetSummary::_lev_code, ossimplugins::DataSetSummary::_line_cont, ossimplugins::DataSetSummary::_line_spacing, ossimplugins::DataSetSummary::_mech_sight, ossimplugins::DataSetSummary::_mission_id, ossimplugins::DataSetSummary::_motion_comp, ossimplugins::DataSetSummary::_n_azilok, ossimplugins::DataSetSummary::_n_rnglok, ossimplugins::DataSetSummary::_nchn, ossimplugins::DataSetSummary::_orbit_num, ossimplugins::DataSetSummary::_phas_coef, ossimplugins::DataSetSummary::_pix_spacing, ossimplugins::DataSetSummary::_plat_head, ossimplugins::DataSetSummary::_plat_lat, ossimplugins::DataSetSummary::_plat_long, ossimplugins::DataSetSummary::_pro_head, ossimplugins::DataSetSummary::_pro_lat, ossimplugins::DataSetSummary::_pro_long, ossimplugins::DataSetSummary::_prod_type, ossimplugins::DataSetSummary::_pulse_code, ossimplugins::DataSetSummary::_q_bias, ossimplugins::DataSetSummary::_quant_desc, ossimplugins::DataSetSummary::_radi_stretch, ossimplugins::DataSetSummary::_rng_gate, ossimplugins::DataSetSummary::_rng_length, ossimplugins::DataSetSummary::_rng_res, ossimplugins::DataSetSummary::_rng_weight, ossimplugins::DataSetSummary::_rngcmp_desg, ossimplugins::DataSetSummary::_rngcmp_f, ossimplugins::DataSetSummary::_sar_chn, ossimplugins::DataSetSummary::_sat_bintim, ossimplugins::DataSetSummary::_sat_clkinc, ossimplugins::DataSetSummary::_sat_clktim, ossimplugins::DataSetSummary::_sc_lin, ossimplugins::DataSetSummary::_sc_pix, ossimplugins::DataSetSummary::_scene_des, ossimplugins::DataSetSummary::_scene_id, ossimplugins::DataSetSummary::_scene_len, ossimplugins::DataSetSummary::_scene_wid, ossimplugins::DataSetSummary::_sensor_id, ossimplugins::DataSetSummary::_seq_num, ossimplugins::DataSetSummary::_sys_id, ossimplugins::DataSetSummary::_terrain_h, ossimplugins::DataSetSummary::_time_dir_lin, ossimplugins::DataSetSummary::_time_dir_pix, ossimplugins::DataSetSummary::_ver_id, and ossimplugins::DataSetSummary::_wave_length.

211 {
212  char buf16[17];
213  buf16[16]='\0';
214  char buf32[33];
215  buf32[32] = '\0';
216  char buf8[9];
217  buf8[8] = '\0';
218  char buf4[5];
219  buf4[4] = '\0';
220 
221  is.read(buf4,4);
222  data._seq_num = atoi(buf4);
223 
224  is.read(buf4,4);
225  data._sar_chn = atoi(buf4);
226 
227  is.read(buf16,16);
228  data._scene_id = buf16;
229 
230  is.read(buf32,32);
231  data._scene_des = buf32;
232 
233  is.read(buf32,32);
234  data._inp_sctim = buf32;
235 
236  is.read(buf16,16);
237  data._asc_des = buf16;
238 
239  is.read(buf16,16);
240  data._pro_lat = atof(buf16);
241 
242  is.read(buf16,16);
243  data._pro_long = atof(buf16);
244 
245  is.read(buf16,16);
246  data._pro_head = atof(buf16);
247 
248  is.read(buf16,16);
249  data._ellip_des = buf16;
250 
251  is.read(buf16,16);
252  data._ellip_maj = atof(buf16);
253 
254  is.read(buf16,16);
255  data._ellip_min = atof(buf16);
256 
257  is.read(buf16,16);
258  data._earth_mass = atof(buf16);
259 
260  is.read(buf16,16);
261  data._grav_const = atof(buf16);
262 
263  is.read(buf16,16);
264  data._ellip_j[0] = atof(buf16);
265  is.read(buf16,16);
266  data._ellip_j[1] = atof(buf16);
267  is.read(buf16,16);
268  data._ellip_j[2] = atof(buf16);
269 
270  is.read(buf16,16);
271 
272  is.read(buf16,16);
273  data._terrain_h = atof(buf16);
274 
275  is.read(buf8,8);
276  data._sc_lin = atoi(buf8);
277 
278  is.read(buf8,8);
279  data._sc_pix = atoi(buf8);
280 
281  is.read(buf16,16);
282  data._scene_len = atof(buf16);
283 
284  is.read(buf16,16);
285  data._scene_wid = atof(buf16);
286 
287  is.read(buf16,16);
288 
289  is.read(buf4,4);
290  data._nchn = atoi(buf4);
291 
292  is.read(buf4,4);
293 
294  is.read(buf16,16);
295  data._mission_id = buf16;
296 
297  is.read(buf32,32);
298  data._sensor_id = buf32;
299 
300  is.read(buf8,8);
301  data._orbit_num = buf8;
302 
303  is.read(buf8,8);
304  data._plat_lat = atof(buf8);
305 
306  is.read(buf8,8);
307  data._plat_long = atof(buf8);
308 
309  is.read(buf8,8);
310  data._plat_head = atof(buf8);
311 
312  is.read(buf8,8);
313  data._clock_ang = atof(buf8);
314 
315  is.read(buf8,8);
316  data._incident_ang = atof(buf8);
317 
318  is.read(buf8,8);
319 
320  is.read(buf16,16);
321  data._wave_length = atof(buf16);
322 
323  is.read(buf8,2);
324  buf8[2] = '\0';
325  data._motion_comp = buf8;
326 
327  is.read(buf16,16);
328  data._pulse_code = buf16;
329 
330  for (int i=0;i<5;i++)
331  {
332  is.read(buf16,16);
333  data._ampl_coef[i] = atof(buf16);
334  }
335 
336  for (int i=0;i<5;i++)
337  {
338  is.read(buf16,16);
339  data._phas_coef[i] = atof(buf16);
340  }
341 
342  is.read(buf8,8);
343  data._chirp_ext_ind = atoi(buf8);
344 
345  is.read(buf8,8);
346 
347  is.read(buf16,16);
348  data._fr = atof(buf16);
349 
350  is.read(buf16,16);
351  data._rng_gate = atof(buf16);
352 
353  is.read(buf16,16);
354  data._rng_length = atof(buf16);
355 
356  is.read(buf8,4);
357  buf8[4] = '\0';
358  data._baseband_f = buf8;
359 
360  is.read(buf8,4);
361  buf8[4] = '\0';
362  data._rngcmp_f = buf8;
363 
364  is.read(buf16,16);
365  data._gn_polar = atof(buf16);
366 
367  is.read(buf16,16);
368  data._gn_cross = atof(buf16);
369 
370  is.read(buf8,8);
371  data._chn_bits = atoi(buf8);
372 
373  is.read(buf16,12);
374  buf16[12] = '\0';
375  data._quant_desc = buf16;
376 
377  is.read(buf16,16);
378  data._i_bias = atof(buf16);
379 
380  is.read(buf16,16);
381  data._q_bias = atof(buf16);
382 
383  is.read(buf16,16);
384  data._iq_ratio = atof(buf16);
385 
386  is.read(buf16,16);
387 
388  is.read(buf16,16);
389 
390  is.read(buf16,16);
391  data._ele_sight = atof(buf16);
392 
393  is.read(buf16,16);
394  data._mech_sight = atof(buf16);
395 
396  is.read(buf4,4);
397  data._echo_track = buf4;
398 
399  is.read(buf16,16);
400  data._fa = atof(buf16);
401 
402  is.read(buf16,16);
403  data._elev_beam = atof(buf16);
404 
405  is.read(buf16,16);
406  data._azim_beam = atof(buf16);
407 
408  is.read(buf16,16);
409  data._sat_bintim = atoi(buf16);
410 
411  is.read(buf32,32);
412  data._sat_clktim = atoi(buf32);
413 
414  is.read(buf8,8);
415  data._sat_clkinc = atoi(buf8);
416 
417  is.read(buf8,8);
418 
419  is.read(buf16,16);
420  data._fac_id = buf16;
421 
422  is.read(buf8,8);
423  data._sys_id = buf8;
424 
425  is.read(buf8,8);
426  data._ver_id = buf8;
427 
428  is.read(buf16,16);
429  data._fac_code = buf16;
430 
431  is.read(buf16,16);
432  data._lev_code = buf16;
433 
434  is.read(buf32,32);
435  data._prod_type = buf32;
436 
437  is.read(buf32,32);
438  data._algor_id = buf32;
439 
440  is.read(buf16,16);
441  data._n_azilok = atof(buf16);
442 
443  is.read(buf16,16);
444  data._n_rnglok = atof(buf16);
445 
446  is.read(buf16,16);
447  data._bnd_azilok = atof(buf16);
448 
449  is.read(buf16,16);
450  data._bnd_rnglok = atof(buf16);
451 
452  is.read(buf16,16);
453  data._bnd_azi = atof(buf16);
454 
455  is.read(buf16,16);
456  data._bnd_rng = atof(buf16);
457 
458  is.read(buf32,32);
459  data._azi_weight = buf32;
460 
461  is.read(buf32,32);
462  data._rng_weight = buf32;
463 
464  is.read(buf16,16);
465  data._data_inpsrc = buf16;
466 
467  is.read(buf16,16);
468  data._rng_res = atof(buf16);
469 
470  is.read(buf16,16);
471  data._azi_res = atof(buf16);
472 
473  is.read(buf16,16);
474  data._radi_stretch[0] = atof(buf16);
475  is.read(buf16,16);
476  data._radi_stretch[1] = atof(buf16);
477 
478  is.read(buf16,16);
479  data._alt_dopcen[0] = atof(buf16);
480  is.read(buf16,16);
481  data._alt_dopcen[1] = atof(buf16);
482  is.read(buf16,16);
483  data._alt_dopcen[2] = atof(buf16);
484 
485  is.read(buf16,16);
486 
487  is.read(buf16,16);
488  data._crt_dopcen[0] = atof(buf16);
489  is.read(buf16,16);
490  data._crt_dopcen[1] = atof(buf16);
491  is.read(buf16,16);
492  data._crt_dopcen[2] = atof(buf16);
493 
494  is.read(buf8,8);
495  data._time_dir_pix = buf8;
496 
497  is.read(buf8,8);
498  data._time_dir_lin = buf8;
499 
500  is.read(buf16,16);
501  data._alt_rate[0] = atof(buf16);
502  is.read(buf16,16);
503  data._alt_rate[1] = atof(buf16);
504  is.read(buf16,16);
505  data._alt_rate[2] = atof(buf16);
506 
507  is.read(buf16,16);
508 
509  is.read(buf16,16);
510  data._crt_rate[0] = atof(buf16);
511  is.read(buf16,16);
512  data._crt_rate[1] = atof(buf16);
513  is.read(buf16,16);
514  data._crt_rate[2] = atof(buf16);
515 
516  is.read(buf16,16);
517 
518  is.read(buf8,8);
519  data._line_cont = buf8;
520 
521  is.read(buf4,4);
522  data._clutter_lock = buf4;
523 
524  is.read(buf4,4);
525  data._auto_focus = buf4;
526 
527  is.read(buf16,16);
528  data._line_spacing = atof(buf16);
529 
530  is.read(buf16,16);
531  data._pix_spacing = atof(buf16);
532 
533  is.read(buf16,16);
534  data._rngcmp_desg = buf16;
535 
536  char buf[2363];
537  buf[2362] = '\0';
538 
539  is.read(buf,2362);
540 
541  return is;
542 }

◆ operator>>() [59/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ProcessingParameters data 
)

Definition at line 264 of file ProcessingParameters.cpp.

References ossimplugins::ProcessingParameters::_act_ing_start, ossimplugins::ProcessingParameters::_act_ing_stop, ossimplugins::ProcessingParameters::_adc_samp_rate, ossimplugins::ProcessingParameters::_angle_first, ossimplugins::ProcessingParameters::_angle_last, ossimplugins::ProcessingParameters::_appl_type, ossimplugins::ProcessingParameters::_apply_dtm, ossimplugins::ProcessingParameters::_beam_edge_conf, ossimplugins::ProcessingParameters::_beam_edge_rqd, ossimplugins::ProcessingParameters::_beam_info, ossimplugins::ProcessingParameters::_bit_err_rate, ossimplugins::ProcessingParameters::_centre_lat, ossimplugins::ProcessingParameters::_centre_long, ossimplugins::ProcessingParameters::_complete_msg, ossimplugins::ProcessingParameters::_date_incons, ossimplugins::ProcessingParameters::_delay_changes, ossimplugins::ProcessingParameters::_density_in, ossimplugins::ProcessingParameters::_density_out, ossimplugins::ProcessingParameters::_dop_amb_err, ossimplugins::ProcessingParameters::_dopamb_conf, ossimplugins::ProcessingParameters::_dopcen_est, ossimplugins::ProcessingParameters::_dopcen_inc, ossimplugins::ProcessingParameters::_eph_orb_data, ossimplugins::ProcessingParameters::_err_amp_coef, ossimplugins::ProcessingParameters::_err_phas_coef, ossimplugins::ProcessingParameters::_exp_ing_start, ossimplugins::ProcessingParameters::_exp_ing_stop, ossimplugins::ProcessingParameters::_fm_crc_err, ossimplugins::ProcessingParameters::_gics_reqd, ossimplugins::ProcessingParameters::_gn_corctn_fctr, ossimplugins::ProcessingParameters::_img_cumu_dist, ossimplugins::ProcessingParameters::_img_hist_mean, ossimplugins::ProcessingParameters::_inp_media, ossimplugins::ProcessingParameters::_large_gap, ossimplugins::ProcessingParameters::_map_system, ossimplugins::ProcessingParameters::_media_id, ossimplugins::ProcessingParameters::_miss_ln, ossimplugins::ProcessingParameters::_mn_sig_lev, ossimplugins::ProcessingParameters::_n_beams, ossimplugins::ProcessingParameters::_n_dopcen, ossimplugins::ProcessingParameters::_n_image_pix, ossimplugins::ProcessingParameters::_n_pix_updates, ossimplugins::ProcessingParameters::_n_srgr, ossimplugins::ProcessingParameters::_n_tape_id, ossimplugins::ProcessingParameters::_n_temp_set, ossimplugins::ProcessingParameters::_num_state_vectors, ossimplugins::ProcessingParameters::_orb_data_src, ossimplugins::ProcessingParameters::_pix_count, ossimplugins::ProcessingParameters::_pix_overlap, ossimplugins::ProcessingParameters::_pixel_spacing, ossimplugins::ProcessingParameters::_post_img_gn, ossimplugins::ProcessingParameters::_prc_satur_pix, ossimplugins::ProcessingParameters::_prc_zero_pix, ossimplugins::ProcessingParameters::_pre_img_gn, ossimplugins::ProcessingParameters::_prf_changes, ossimplugins::ProcessingParameters::_proc_start, ossimplugins::ProcessingParameters::_proc_stop, ossimplugins::ProcessingParameters::_prod_type, ossimplugins::ProcessingParameters::_pulse_bandw, ossimplugins::ProcessingParameters::_pulse_cnt_1, ossimplugins::ProcessingParameters::_pulse_cnt_2, ossimplugins::ProcessingParameters::_pwin_end, ossimplugins::ProcessingParameters::_pwin_start, ossimplugins::ProcessingParameters::_rec_seq, ossimplugins::ProcessingParameters::_recd_type, ossimplugins::ProcessingParameters::_rej_bf_start, ossimplugins::ProcessingParameters::_rej_few_fram, ossimplugins::ProcessingParameters::_rej_ln, ossimplugins::ProcessingParameters::_rej_many_fram, ossimplugins::ProcessingParameters::_rej_mchn_err, ossimplugins::ProcessingParameters::_rej_rec_type, ossimplugins::ProcessingParameters::_rej_vchn_err, ossimplugins::ProcessingParameters::_rep_agc_attn, ossimplugins::ProcessingParameters::_rep_energy_gn, ossimplugins::ProcessingParameters::_rng_amp_coef, ossimplugins::ProcessingParameters::_rng_phas_coef, ossimplugins::ProcessingParameters::_rng_ref_src, ossimplugins::ProcessingParameters::_satellite_id, ossimplugins::ProcessingParameters::_scene_id, ossimplugins::ProcessingParameters::_scr_data_ind, ossimplugins::ProcessingParameters::_sens_config, ossimplugins::ProcessingParameters::_sens_orient, ossimplugins::ProcessingParameters::_skipd_frams, ossimplugins::ProcessingParameters::_slow_time_coef, ossimplugins::ProcessingParameters::_span_x, ossimplugins::ProcessingParameters::_span_y, ossimplugins::ProcessingParameters::_srgr_coefset, ossimplugins::ProcessingParameters::_state_time, ossimplugins::ProcessingParameters::_state_time_inc, ossimplugins::ProcessingParameters::_sych_marker, ossimplugins::ProcessingParameters::_tape_id, ossimplugins::ProcessingParameters::_temp, ossimplugins::ProcessingParameters::_temp_set_inc, ossimplugins::ProcessingParameters::_user_id, ossimplugins::ProcessingParameters::_wo_date, and ossimplugins::ProcessingParameters::_wo_number.

265  {
266  char buf[2407];
267  buf[2406] = '\0';
268 
269  is.read(buf,4);
270  buf[4] = '\0';
271  data._rec_seq = atoi(buf);
272 
273  is.read(buf,4);
274  buf[4] = '\0';
275 
276  is.read(buf,3);
277  buf[3] = '\0';
278  data._inp_media = buf;
279 
280  is.read(buf,4);
281  buf[4] = '\0';
282  data._n_tape_id = atoi(buf);
283 
284  for (int i=0;i<10;i++)
285  {
286  is.read(buf,8);
287  buf[8] = '\0';
288  data._tape_id[i] = buf;
289  }
290 
291  is.read(buf,21);
292  buf[21] = '\0';
293  data._exp_ing_start = buf;
294 
295  is.read(buf,21);
296  buf[21] = '\0';
297  data._exp_ing_stop = buf;
298 
299  is.read(buf,21);
300  buf[21] = '\0';
301  data._act_ing_start = buf;
302 
303  is.read(buf,21);
304  buf[21] = '\0';
305  data._act_ing_stop = buf;
306 
307  is.read(buf,21);
308  buf[21] = '\0';
309  data._proc_start = buf;
310 
311  is.read(buf,21);
312  buf[21] = '\0';
313  data._proc_stop = buf;
314 
315  for (int i=0;i<10;i++)
316  {
317  is.read(buf,16);
318  buf[16] = '\0';
319  data._mn_sig_lev[i] = atof(buf);
320  }
321 
322  is.read(buf,4);
323  buf[4] = '\0';
324  data._scr_data_ind = atoi(buf);
325 
326  is.read(buf,8);
327  buf[8] = '\0';
328  data._miss_ln = atoi(buf);
329 
330  is.read(buf,8);
331  buf[8] = '\0';
332  data._rej_ln = atoi(buf);
333 
334  is.read(buf,8);
335  buf[8] = '\0';
336  data._large_gap = atoi(buf);
337 
338  is.read(buf,16);
339  buf[16] = '\0';
340  data._bit_err_rate = atof(buf);
341 
342  is.read(buf,16);
343  buf[16] = '\0';
344  data._fm_crc_err = atof(buf);
345 
346  is.read(buf,8);
347  buf[8] = '\0';
348  data._date_incons = atoi(buf);
349 
350  is.read(buf,8);
351  buf[8] = '\0';
352  data._prf_changes = atoi(buf);
353 
354  is.read(buf,8);
355  buf[8] = '\0';
356  data._delay_changes = atoi(buf);
357 
358  is.read(buf,8);
359  buf[8] = '\0';
360  data._skipd_frams = atoi(buf);
361 
362  is.read(buf,8);
363  buf[8] = '\0';
364  data._rej_bf_start = atoi(buf);
365 
366  is.read(buf,8);
367  buf[8] = '\0';
368  data._rej_few_fram = atoi(buf);
369 
370  is.read(buf,8);
371  buf[8] = '\0';
372  data._rej_many_fram = atoi(buf);
373 
374  is.read(buf,8);
375  buf[8] = '\0';
376  data._rej_mchn_err = atoi(buf);
377 
378  is.read(buf,8);
379  buf[8] = '\0';
380  data._rej_vchn_err = atoi(buf);
381 
382  is.read(buf,8);
383  buf[8] = '\0';
384  data._rej_rec_type = atoi(buf);
385 
386  is.read(buf,10);
387  buf[10] = '\0';
388  data._sens_config = buf;
389 
390  is.read(buf,9);
391  buf[9] = '\0';
392  data._sens_orient = buf;
393 
394  is.read(buf,8);
395  buf[8] = '\0';
396  data._sych_marker = buf;
397 
398  is.read(buf,12);
399  buf[12] = '\0';
400  data._rng_ref_src = buf;
401 
402  for (int i=0;i<4;i++)
403  {
404  is.read(buf,16);
405  buf[16] = '\0';
406  data._rng_amp_coef[i] = atof(buf);
407  }
408 
409  for (int i=0;i<4;i++)
410  {
411  is.read(buf,16);
412  buf[16] = '\0';
413  data._rng_phas_coef[i] = atof(buf);
414  }
415 
416  for (int i=0;i<4;i++)
417  {
418  is.read(buf,16);
419  buf[16] = '\0';
420  data._err_amp_coef[i] = atof(buf);
421  }
422 
423  for (int i=0;i<4;i++)
424  {
425  is.read(buf,16);
426  buf[16] = '\0';
427  data._err_phas_coef[i] = atof(buf);
428  }
429 
430  is.read(buf,4);
431  buf[4] = '\0';
432  data._pulse_bandw = atoi(buf);
433 
434 
435  is.read(buf,5);
436  buf[5] = '\0';
437  data._adc_samp_rate = buf;
438 
439  is.read(buf,16);
440  buf[16] = '\0';
441  data._rep_agc_attn = atof(buf);
442 
443  is.read(buf,16);
444  buf[16] = '\0';
445  data._gn_corctn_fctr = atof(buf);
446 
447  is.read(buf,16);
448  buf[16] = '\0';
449  data._rep_energy_gn = atof(buf);
450 
451  is.read(buf,11);
452  buf[11] = '\0';
453  data._orb_data_src = buf;
454 
455  is.read(buf,4);
456  buf[4] = '\0';
457  data._pulse_cnt_1 = atoi(buf);
458 
459  is.read(buf,4);
460  buf[4] = '\0';
461  data._pulse_cnt_2 = atoi(buf);
462 
463  is.read(buf,3);
464  buf[3] = '\0';
465  data._beam_edge_rqd = buf;
466 
467  is.read(buf,16);
468  buf[16] = '\0';
469  data._beam_edge_conf = atof(buf);
470 
471  is.read(buf,4);
472  buf[4] = '\0';
473  data._pix_overlap = atoi(buf);
474 
475  is.read(buf,4);
476  buf[4] = '\0';
477  data._n_beams = atoi(buf);
478 
479  for (int i=0;i<4;i++)
480  {
481  is>>data._beam_info[i];
482  }
483 
484  is.read(buf,4);
485  buf[4] = '\0';
486  data._n_pix_updates = atoi(buf);
487 
488  for (int i=0;i<20;i++)
489  {
490  is>>data._pix_count[i];
491  }
492 
493  is.read(buf,16);
494  buf[16] = '\0';
495  data._pwin_start = atof(buf);
496 
497  is.read(buf,16);
498  buf[16] = '\0';
499  data._pwin_end = atof(buf);
500 
501  is.read(buf,9);
502  buf[9] = '\0';
503  data._recd_type = buf;
504 
505  is.read(buf,16);
506  buf[16] = '\0';
507  data._temp_set_inc = atof(buf);
508 
509  is.read(buf,4);
510  buf[4] = '\0';
511  data._n_temp_set = atoi(buf);
512 
513  for (int i=0;i<20;i++)
514  {
515  is>>data._temp[i];
516  }
517 
518  is.read(buf,8);
519  buf[8] = '\0';
520  data._n_image_pix = atoi(buf);
521 
522  is.read(buf,16);
523  buf[16] = '\0';
524  data._prc_zero_pix = atof(buf);
525 
526  is.read(buf,16);
527  buf[16] = '\0';
528  data._prc_satur_pix = atof(buf);
529 
530  is.read(buf,16);
531  buf[16] = '\0';
532  data._img_hist_mean = atof(buf);
533 
534  for (int i=0;i<3;i++)
535  {
536  is.read(buf,16);
537  buf[16] = '\0';
538  data._img_cumu_dist[i] = atof(buf);
539  }
540 
541  is.read(buf,16);
542  buf[16] = '\0';
543  data._pre_img_gn = atof(buf);
544 
545  is.read(buf,16);
546  buf[16] = '\0';
547  data._post_img_gn = atof(buf);
548 
549  is.read(buf,16);
550  buf[16] = '\0';
551  data._dopcen_inc = atof(buf);
552 
553  is.read(buf,4);
554  buf[4] = '\0';
555  data._n_dopcen = atoi(buf);
556 
557  for (int i=0;i<20;i++)
558  {
559  is>>data._dopcen_est[i];
560  }
561 
562  is.read(buf,4);
563  buf[4] = '\0';
564  data._dop_amb_err = atoi(buf);
565 
566  is.read(buf,16);
567  buf[16] = '\0';
568  data._dopamb_conf = atof(buf);
569 
570  for (int i=0;i<7;i++)
571  {
572  is.read(buf,16);
573  buf[16] = '\0';
574  data._eph_orb_data[i] = atof(buf);
575  }
576 
577  is.read(buf,12);
578  buf[12] = '\0';
579  data._appl_type = buf;
580 
581  for (int i=0;i<5;i++)
582  {
583  is.read(buf,22);
584  buf[22] = '\0';
585  data._slow_time_coef[i] = atof(buf);
586  }
587 
588  is.read(buf,4);
589  buf[4] = '\0';
590  data._n_srgr = atoi(buf);
591 
592  for (int i=0;i<20;i++)
593  {
594  is>>data._srgr_coefset[i];
595  }
596 
597  is.read(buf,16);
598  buf[16] = '\0';
599  data._pixel_spacing = atof(buf);
600 
601  is.read(buf,3);
602  buf[3] = '\0';
603  data._gics_reqd = buf;
604 
605  is.read(buf,8);
606  buf[8] = '\0';
607  data._wo_number = buf;
608 
609  is.read(buf,20);
610  buf[20] = '\0';
611  data._wo_date = buf;
612 
613  is.read(buf,10);
614  buf[10] = '\0';
615  data._satellite_id = buf;
616 
617  is.read(buf,20);
618  buf[20] = '\0';
619  data._user_id = buf;
620 
621  is.read(buf,3);
622  buf[3] = '\0';
623  data._complete_msg = buf;
624 
625  is.read(buf,15);
626  buf[15] = '\0';
627  data._scene_id = buf;
628 
629  is.read(buf,4);
630  buf[4] = '\0';
631  data._density_in = buf;
632 
633  is.read(buf,8);
634  buf[8] = '\0';
635  data._media_id = buf;
636 
637  is.read(buf,16);
638  buf[16] = '\0';
639  data._angle_first = atof(buf);
640 
641  is.read(buf,16);
642  buf[16] = '\0';
643  data._angle_last = atof(buf);
644 
645  is.read(buf,3);
646  buf[3] = '\0';
647  data._prod_type = buf;
648 
649  is.read(buf,16);
650  buf[16] = '\0';
651  data._map_system = buf;
652 
653  is.read(buf,22);
654  buf[22] = '\0';
655  data._centre_lat = atof(buf);
656 
657  is.read(buf,22);
658  buf[22] = '\0';
659  data._centre_long = atof(buf);
660 
661  is.read(buf,22);
662  buf[22] = '\0';
663  data._span_x = atof(buf);
664 
665  is.read(buf,22);
666  buf[22] = '\0';
667  data._span_y = atof(buf);
668 
669  is.read(buf,3);
670  buf[3] = '\0';
671  data._apply_dtm = buf;
672 
673  is.read(buf,4);
674  buf[4] = '\0';
675  data._density_out = buf;
676 
677  is.read(buf,21);
678  buf[21] = '\0';
679  data._state_time = buf;
680 
681  is.read(buf,4);
682  buf[4] = '\0';
683  data._num_state_vectors = atoi(buf);
684 
685  is.read(buf,16);
686  buf[16] = '\0';
687  data._state_time_inc = atof(buf);
688 
689  is.read(buf,206);
690  buf[206] = '\0';
691 
692  return is;
693  }

◆ operator>>() [60/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
MainProcessingParameters data 
)

Definition at line 270 of file MainProcessingParameters.cpp.

References ossimplugins::MainProcessingParameters::_ant_elev_coor_flag, ossimplugins::MainProcessingParameters::_ant_scal_flag, ossimplugins::MainProcessingParameters::_attach_flag, ossimplugins::MainProcessingParameters::_avg_scene_height_ellpsoid, ossimplugins::MainProcessingParameters::_ax_fm_origin, ossimplugins::MainProcessingParameters::_az_fm_rate, ossimplugins::MainProcessingParameters::_azimut_spacing, ossimplugins::MainProcessingParameters::_bandwidth, ossimplugins::MainProcessingParameters::_beam_overlap, ossimplugins::MainProcessingParameters::_beam_param, ossimplugins::MainProcessingParameters::_calibration_factors, ossimplugins::MainProcessingParameters::_chirp_extract_flag, ossimplugins::MainProcessingParameters::_data_analysis_flag, ossimplugins::MainProcessingParameters::_data_type, ossimplugins::MainProcessingParameters::_detected_flag, ossimplugins::MainProcessingParameters::_dop_amb_coef, ossimplugins::MainProcessingParameters::_dop_amb_flag, ossimplugins::MainProcessingParameters::_dop_cen_flag, ossimplugins::MainProcessingParameters::_echo_comp, ossimplugins::MainProcessingParameters::_echo_comp_ratio, ossimplugins::MainProcessingParameters::_errors_counters, ossimplugins::MainProcessingParameters::_filter_az, ossimplugins::MainProcessingParameters::_filter_coef_az, ossimplugins::MainProcessingParameters::_filter_coef_range, ossimplugins::MainProcessingParameters::_filter_range, ossimplugins::MainProcessingParameters::_first_proc_range_samp, ossimplugins::MainProcessingParameters::_first_zero_doppler_time, ossimplugins::MainProcessingParameters::_gm_rng_comp_inv_filter_flag, ossimplugins::MainProcessingParameters::_image_parameters1, ossimplugins::MainProcessingParameters::_image_parameters2, ossimplugins::MainProcessingParameters::_init_cal_comp, ossimplugins::MainProcessingParameters::_init_cal_ratio, ossimplugins::MainProcessingParameters::_last_zero_doppler_time, ossimplugins::MainProcessingParameters::_line_time_interval, ossimplugins::MainProcessingParameters::_lines_per_burst, ossimplugins::MainProcessingParameters::_look_bw_az, ossimplugins::MainProcessingParameters::_look_sum_flag, ossimplugins::MainProcessingParameters::_noise_comp, ossimplugins::MainProcessingParameters::_noise_comp_ratio, ossimplugins::MainProcessingParameters::_noise_estimation, ossimplugins::MainProcessingParameters::_nominal_chirp, ossimplugins::MainProcessingParameters::_num_lines_proc, ossimplugins::MainProcessingParameters::_num_look_az, ossimplugins::MainProcessingParameters::_num_looks_range, ossimplugins::MainProcessingParameters::_num_output_lines, ossimplugins::MainProcessingParameters::_num_range_lines_per_burst, ossimplugins::MainProcessingParameters::_num_samples_per_line, ossimplugins::MainProcessingParameters::_output_statistics, ossimplugins::MainProcessingParameters::_parameter_code, ossimplugins::MainProcessingParameters::_per_cal_comp, ossimplugins::MainProcessingParameters::_per_cal_ratio, ossimplugins::MainProcessingParameters::_prf_values, ossimplugins::MainProcessingParameters::_radar_freq, ossimplugins::MainProcessingParameters::_range_ref, ossimplugins::MainProcessingParameters::_range_samp_rate, ossimplugins::MainProcessingParameters::_range_spacing, ossimplugins::MainProcessingParameters::_range_spread_comp_flag, ossimplugins::MainProcessingParameters::_raw_data_analysis, ossimplugins::MainProcessingParameters::_rms_equal_flag, ossimplugins::MainProcessingParameters::_srgr_flag, ossimplugins::MainProcessingParameters::_start_time_mds1, ossimplugins::MainProcessingParameters::_start_time_mds2, ossimplugins::MainProcessingParameters::_state_vector_time_1_day, ossimplugins::MainProcessingParameters::_state_vector_time_1_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_1_sec, ossimplugins::MainProcessingParameters::_state_vector_time_2_day, ossimplugins::MainProcessingParameters::_state_vector_time_2_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_2_sec, ossimplugins::MainProcessingParameters::_state_vector_time_3_day, ossimplugins::MainProcessingParameters::_state_vector_time_3_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_3_sec, ossimplugins::MainProcessingParameters::_state_vector_time_4_day, ossimplugins::MainProcessingParameters::_state_vector_time_4_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_4_sec, ossimplugins::MainProcessingParameters::_state_vector_time_5_day, ossimplugins::MainProcessingParameters::_state_vector_time_5_microsec, ossimplugins::MainProcessingParameters::_state_vector_time_5_sec, ossimplugins::MainProcessingParameters::_swath_num, ossimplugins::MainProcessingParameters::_time_diff, ossimplugins::MainProcessingParameters::_time_diff_zero_doppler, ossimplugins::MainProcessingParameters::_time_first_SS1_echo, ossimplugins::MainProcessingParameters::_to_bw_az, ossimplugins::MainProcessingParameters::_vga_com_cal_flag, ossimplugins::MainProcessingParameters::_vga_com_echo_flag, ossimplugins::MainProcessingParameters::_vga_com_nom_time_flag, ossimplugins::MainProcessingParameters::_work_order_id, ossimplugins::MainProcessingParameters::_x_pos_1, ossimplugins::MainProcessingParameters::_x_pos_2, ossimplugins::MainProcessingParameters::_x_pos_3, ossimplugins::MainProcessingParameters::_x_pos_4, ossimplugins::MainProcessingParameters::_x_pos_5, ossimplugins::MainProcessingParameters::_x_vel_1, ossimplugins::MainProcessingParameters::_x_vel_2, ossimplugins::MainProcessingParameters::_x_vel_3, ossimplugins::MainProcessingParameters::_x_vel_4, ossimplugins::MainProcessingParameters::_x_vel_5, ossimplugins::MainProcessingParameters::_y_pos_1, ossimplugins::MainProcessingParameters::_y_pos_2, ossimplugins::MainProcessingParameters::_y_pos_3, ossimplugins::MainProcessingParameters::_y_pos_4, ossimplugins::MainProcessingParameters::_y_pos_5, ossimplugins::MainProcessingParameters::_y_vel_1, ossimplugins::MainProcessingParameters::_y_vel_2, ossimplugins::MainProcessingParameters::_y_vel_3, ossimplugins::MainProcessingParameters::_y_vel_4, ossimplugins::MainProcessingParameters::_y_vel_5, ossimplugins::MainProcessingParameters::_z_pos_1, ossimplugins::MainProcessingParameters::_z_pos_2, ossimplugins::MainProcessingParameters::_z_pos_3, ossimplugins::MainProcessingParameters::_z_pos_4, ossimplugins::MainProcessingParameters::_z_pos_5, ossimplugins::MainProcessingParameters::_z_vel_1, ossimplugins::MainProcessingParameters::_z_vel_2, ossimplugins::MainProcessingParameters::_z_vel_3, ossimplugins::MainProcessingParameters::_z_vel_4, ossimplugins::MainProcessingParameters::_z_vel_5, and ossimplugins::EnvisatAsarRecord::SwitchEndian().

271  {
272  char buf64[65];
273  buf64[64] = '\0';
274  char buf32[33];
275  buf32[32] = '\0';
276  // char buf27[28];
277  // buf27[27] = '\0';
278  char buf20[21];
279  buf20[20] = '\0';
280  char buf16[17];
281  buf16[16]='\0';
282  // char buf15[16];
283  // buf15[15] = '\0';
284  // char buf14[15];
285  // buf14[14] = '\0';
286  // char buf13[14];
287  // buf13[13] = '\0';
288  char buf12[13];
289  buf12[12] = '\0';
290  // char buf11[12];
291  // buf11[11] = '\0';
292  // char buf10[11];
293  // buf10[10] = '\0';
294  // char buf9[10];
295  // buf9[9] = '\0';
296  // char buf8[9];
297  // buf8[8] = '\0';
298  char buf7[8];
299  buf7[7] = '\0';
300  char buf6[7];
301  buf6[6] = '\0';
302  char buf5[6];
303  buf5[5] = '\0';
304  char buf4[5];
305  buf4[4] = '\0';
306  char buf3[4];
307  buf3[3] = '\0';
308  // char buf2[3];
309  // buf2[2] = '\0';
310 // char buf1[1]; // not used avoid warning
311 
312 // int * var_long; // not used avoid warning
313 
314  is.read(buf12,12);
315  data._first_zero_doppler_time = buf12;
316 
317  is.read((char*)&(data._attach_flag),1);
318 
319  is.read(buf12,12);
320  data._last_zero_doppler_time = buf12;
321 
322  is.read(buf12,12);
323  data._work_order_id = buf12;
324 
325  is.read((char*)&(data._time_diff),4);
326  data.SwitchEndian(data._time_diff);
327 
328  is.read(buf3,3);
329  data._swath_num = buf3;
330 
331  is.read((char*)&(data._range_spacing),4);
332  data.SwitchEndian(data._range_spacing);
333 
334  is.read((char*)&(data._azimut_spacing),4);
335  data.SwitchEndian(data._azimut_spacing);
336 
337  is.read((char*)&(data._line_time_interval),4);
338  data.SwitchEndian(data._line_time_interval);
339 
340  is.read((char*)&(data._num_output_lines),4);
341  data.SwitchEndian(data._num_output_lines);
342 
343  is.read((char*)&(data._num_samples_per_line),4);
344  data.SwitchEndian(data._num_samples_per_line);
345 
346  is.read(buf5,5);
347  data._data_type = buf5;
348 
349  is.read((char*)&(data._num_range_lines_per_burst),4);
350  data.SwitchEndian(data._num_range_lines_per_burst);
351 
352  is.read((char*)&(data._time_diff_zero_doppler),4);
353  data.SwitchEndian(data._time_diff_zero_doppler);
354 
355  is.read(buf64,43);
356 
357  is.read((char*)&(data._data_analysis_flag),1);
358 
359  is.read((char*)&(data._ant_elev_coor_flag),1);
360 
361  is.read((char*)&(data._chirp_extract_flag),1);
362 
363  is.read((char*)&(data._srgr_flag),1);
364 
365  is.read((char*)&(data._dop_cen_flag),1);
366 
367  is.read((char*)&(data._dop_amb_flag),1);
368 
369  is.read((char*)&(data._range_spread_comp_flag),1);
370 
371  is.read((char*)&(data._detected_flag),1);
372 
373  is.read((char*)&(data._look_sum_flag),1);
374 
375  is.read((char*)&(data._rms_equal_flag),1);
376 
377  is.read((char*)&(data._ant_scal_flag),1);
378 
379  is.read((char*)&(data._vga_com_echo_flag),1);
380 
381  is.read((char*)&(data._vga_com_cal_flag),1);
382 
383  is.read((char*)&(data._vga_com_nom_time_flag),1);
384 
385  is.read((char*)&(data._gm_rng_comp_inv_filter_flag),1);
386 
387  is.read(buf6,6);
388 
389  char buf184[185];
390  buf184[184] = '\0';
391  is.read(buf184,184);
392  data._raw_data_analysis = buf184;
393 
394  is.read(buf32,32);
395 
396  is.read(buf20,20);
397  data._start_time_mds1 = buf20;
398 
399  is.read(buf20,20);
400  data._start_time_mds2 = buf20;
401 
402  char buf120[121];
403  buf120[120] = '\0';
404  is.read(buf120,120);
405  data._parameter_code = buf120;
406 
407  is.read(buf64,60);
408 
409  is.read(buf64,40);
410  buf64[40] = '\0';
411  data._errors_counters = buf64;
412 
413  is.read(buf32,26);
414 
415  is.read(buf64,60);
416  buf64[60] = '\0';
417  data._image_parameters1 = buf64;
418 
419  for (int i = 0; i<5; i++)
420  {
421  is.read((char*)&(data._prf_values[i]),4);
422  data.SwitchEndian(data._prf_values[i]);
423  }
424 
425  char buf190[191];
426  buf190[190] = '\0';
427  is.read(buf190,190);
428  data._image_parameters2 = buf190;
429 
430  is.read(buf64,62);
431 
432  is.read((char*)&(data._first_proc_range_samp),4);
433  data.SwitchEndian(data._first_proc_range_samp);
434 
435  is.read((char*)&(data._range_ref),4);
436  data.SwitchEndian(data._range_ref);
437 
438  is.read((char*)&(data._range_samp_rate),4);
439  data.SwitchEndian(data._range_samp_rate);
440 
441  is.read((char*)&(data._radar_freq),4);
442  data.SwitchEndian(data._radar_freq);
443 
444  is.read((char*)&(data._num_looks_range),2);
445  data.SwitchEndian(data._num_looks_range);
446 
447  is.read(buf7,7);
448  data._filter_range = buf7;
449 
450  is.read((char*)&(data._filter_coef_range),4);
451  data.SwitchEndian(data._filter_coef_range);
452 
453  is.read(buf64,40);
454  buf64[40] = '\0';
455  data._bandwidth = buf64;
456 
457  char buf160[161];
458  buf160[160] = '\0';
459  is.read(buf160,160);
460  data._nominal_chirp = buf160;
461 
462  is.read(buf64,60);
463 
464  is.read((char*)&(data._num_lines_proc),4);
465  data.SwitchEndian(data._num_lines_proc);
466 
467  is.read((char*)&(data._num_look_az),2);
468  data.SwitchEndian(data._num_look_az);
469 
470  is.read((char*)&(data._look_bw_az),4);
471  data.SwitchEndian(data._look_bw_az);
472 
473  is.read((char*)&(data._to_bw_az),4);
474  data.SwitchEndian(data._to_bw_az);
475 
476  is.read(buf7,7);
477  data._filter_az = buf7;
478 
479  is.read((char*)&(data._filter_coef_az),4);
480  data.SwitchEndian(data._filter_coef_az);
481 
482  for (int i = 0; i <3; i++) {
483  is.read((char*)&(data._az_fm_rate[i]),4);
484  data.SwitchEndian(data._az_fm_rate[i]);
485  }
486 
487  is.read((char*)&(data._ax_fm_origin),4);
488  data.SwitchEndian(data._ax_fm_origin);
489 
490  is.read((char*)&(data._dop_amb_coef),4);
491  data.SwitchEndian(data._dop_amb_coef);
492 
493  char buf128[129];
494  buf128[128] = '\0';
495  is.read(buf128,68);
496 
497  is.read(buf16,16);
498  data._calibration_factors = buf16;
499 
500  is.read(buf64,40);
501  buf64[40]='\0';
502  data._noise_estimation = buf64;
503 
504  is.read(buf64,64);
505 
506  is.read(buf12,12);
507 
508  is.read(buf32,32);
509  data._output_statistics = buf32;
510 
511  is.read((char*)&(data._avg_scene_height_ellpsoid),4);
512  data.SwitchEndian(data._avg_scene_height_ellpsoid);
513 
514  is.read(buf64,48);
515 
516  is.read(buf4,4);
517  data._echo_comp = buf4;
518 
519  is.read(buf3,3);
520  data._echo_comp_ratio = buf3;
521 
522  is.read(buf4,4);
523  data._init_cal_comp = buf4;
524 
525  is.read(buf3,3);
526  data._init_cal_ratio = buf3;
527 
528  is.read(buf4,4);
529  data._per_cal_comp = buf4;
530 
531  is.read(buf3,3);
532  data._per_cal_ratio = buf3;
533 
534  is.read(buf4,4);
535  data._noise_comp = buf4;
536 
537  is.read(buf3,3);
538  data._noise_comp_ratio = buf3;
539 
540  is.read(buf64,64);
541 
542  for (int i=0;i<4;i++)
543  {
544  is.read((char*)&(data._beam_overlap[i]),4);
545  data.SwitchEndian(data._beam_overlap[i]);
546  }
547  for (int i=0;i<4;i++)
548  {
549  is.read((char*)&(data._beam_param[i]),4);
550  data.SwitchEndian(data._beam_param[i]);
551  }
552  for (int i=0;i<5;i++)
553  {
554  is.read((char*)&(data._lines_per_burst[i]),4);
555  data.SwitchEndian(data._lines_per_burst[i]);
556  }
557 
558  is.read(buf12,12);
559  data._time_first_SS1_echo = buf12;
560 
561  is.read(buf16,16);
562 
563  is.read((char*)&(data._state_vector_time_1_day),4);
564  data.SwitchEndian(data._state_vector_time_1_day);
565 
566  is.read((char*)&(data._state_vector_time_1_sec),4);
567  data.SwitchEndian(data._state_vector_time_1_sec);
568 
569  is.read((char*)&(data._state_vector_time_1_microsec),4);
570  data.SwitchEndian(data._state_vector_time_1_microsec);
571 
572  is.read((char*)&(data._x_pos_1),4);
573  data.SwitchEndian(data._x_pos_1);
574 
575  is.read((char*)&(data._y_pos_1),4);
576  data.SwitchEndian(data._y_pos_1);
577 
578  is.read((char*)&(data._z_pos_1),4);
579  data.SwitchEndian(data._z_pos_1);
580 
581  is.read((char*)&(data._x_vel_1),4);
582  data.SwitchEndian(data._x_vel_1);
583 
584  is.read((char*)&(data._y_vel_1),4);
585  data.SwitchEndian(data._y_vel_1);
586 
587  is.read((char*)&(data._z_vel_1),4);
588  data.SwitchEndian(data._z_vel_1);
589 
590  is.read((char*)&(data._state_vector_time_2_day),4);
591  data.SwitchEndian(data._state_vector_time_2_day);
592 
593  is.read((char*)&(data._state_vector_time_2_sec),4);
594  data.SwitchEndian(data._state_vector_time_2_sec);
595 
596  is.read((char*)&(data._state_vector_time_2_microsec),4);
597  data.SwitchEndian(data._state_vector_time_2_microsec);
598 
599  is.read((char*)&(data._x_pos_2),4);
600  data.SwitchEndian(data._x_pos_2);
601 
602  is.read((char*)&(data._y_pos_2),4);
603  data.SwitchEndian(data._y_pos_2);
604 
605  is.read((char*)&(data._z_pos_2),4);
606  data.SwitchEndian(data._z_pos_2);
607 
608  is.read((char*)&(data._x_vel_2),4);
609  data.SwitchEndian(data._x_vel_2);
610 
611  is.read((char*)&(data._y_vel_2),4);
612  data.SwitchEndian(data._y_vel_2);
613 
614  is.read((char*)&(data._z_vel_2),4);
615  data.SwitchEndian(data._z_vel_2);
616 
617  is.read((char*)&(data._state_vector_time_3_day),4);
618  data.SwitchEndian(data._state_vector_time_3_day);
619 
620  is.read((char*)&(data._state_vector_time_3_sec),4);
621  data.SwitchEndian(data._state_vector_time_3_sec);
622 
623  is.read((char*)&(data._state_vector_time_3_microsec),4);
624  data.SwitchEndian(data._state_vector_time_3_microsec);
625 
626  is.read((char*)&(data._x_pos_3),4);
627  data.SwitchEndian(data._x_pos_3);
628 
629  is.read((char*)&(data._y_pos_3),4);
630  data.SwitchEndian(data._y_pos_3);
631 
632  is.read((char*)&(data._z_pos_3),4);
633  data.SwitchEndian(data._z_pos_3);
634 
635  is.read((char*)&(data._x_vel_3),4);
636  data.SwitchEndian(data._x_vel_3);
637 
638  is.read((char*)&(data._y_vel_3),4);
639  data.SwitchEndian(data._y_vel_3);
640 
641  is.read((char*)&(data._z_vel_3),4);
642  data.SwitchEndian(data._z_vel_3);
643 
644  is.read((char*)&(data._state_vector_time_4_day),4);
645  data.SwitchEndian(data._state_vector_time_4_day);
646 
647  is.read((char*)&(data._state_vector_time_4_sec),4);
648  data.SwitchEndian(data._state_vector_time_4_sec);
649 
650  is.read((char*)&(data._state_vector_time_4_microsec),4);
651  data.SwitchEndian(data._state_vector_time_4_microsec);
652 
653  is.read((char*)&(data._x_pos_4),4);
654  data.SwitchEndian(data._x_pos_4);
655 
656  is.read((char*)&(data._y_pos_4),4);
657  data.SwitchEndian(data._y_pos_4);
658 
659  is.read((char*)&(data._z_pos_4),4);
660  data.SwitchEndian(data._z_pos_4);
661 
662  is.read((char*)&(data._x_vel_4),4);
663  data.SwitchEndian(data._x_vel_4);
664 
665  is.read((char*)&(data._y_vel_4),4);
666  data.SwitchEndian(data._y_vel_4);
667 
668  is.read((char*)&(data._z_vel_4),4);
669  data.SwitchEndian(data._z_vel_4);
670 
671  is.read((char*)&(data._state_vector_time_5_day),4);
672  data.SwitchEndian(data._state_vector_time_5_day);
673 
674  is.read((char*)&(data._state_vector_time_5_sec),4);
675  data.SwitchEndian(data._state_vector_time_5_sec);
676 
677  is.read((char*)&(data._state_vector_time_5_microsec),4);
678  data.SwitchEndian(data._state_vector_time_5_microsec);
679 
680  is.read((char*)&(data._x_pos_5),4);
681  data.SwitchEndian(data._x_pos_5);
682 
683  is.read((char*)&(data._y_pos_5),4);
684  data.SwitchEndian(data._y_pos_5);
685 
686  is.read((char*)&(data._z_pos_5),4);
687  data.SwitchEndian(data._z_pos_5);
688 
689  is.read((char*)&(data._x_vel_5),4);
690  data.SwitchEndian(data._x_vel_5);
691 
692  is.read((char*)&(data._y_vel_5),4);
693  data.SwitchEndian(data._y_vel_5);
694 
695  is.read((char*)&(data._z_vel_5),4);
696  data.SwitchEndian(data._z_vel_5);
697 
698  is.read(buf64,64);
699 
700  return is;
701 
702  }

◆ operator>>() [61/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
ErsSarFacilityData data 
)

Definition at line 339 of file ErsSarFacilityData.cpp.

References ossimplugins::ErsSarFacilityData::_3_dB_look_bandwidth, ossimplugins::ErsSarFacilityData::_3_dB_look_proc_dopp_bandw, ossimplugins::ErsSarFacilityData::_3_dB_width_CCF, ossimplugins::ErsSarFacilityData::_abs_cal_const_K, ossimplugins::ErsSarFacilityData::_antenna_elev_flag, ossimplugins::ErsSarFacilityData::_asc_node_pos_X_comp, ossimplugins::ErsSarFacilityData::_asc_node_pos_Y_comp, ossimplugins::ErsSarFacilityData::_asc_node_pos_Z_comp, ossimplugins::ErsSarFacilityData::_asc_node_vel_X_comp, ossimplugins::ErsSarFacilityData::_asc_node_vel_Y_comp, ossimplugins::ErsSarFacilityData::_asc_node_vel_Z_comp, ossimplugins::ErsSarFacilityData::_autom_look_scal_gain_flag, ossimplugins::ErsSarFacilityData::_azimuth_baseband_convers_flag, ossimplugins::ErsSarFacilityData::_azimuth_FFT_IFFT_ratio, ossimplugins::ErsSarFacilityData::_cal_gain_change_flag, ossimplugins::ErsSarFacilityData::_cal_gain_changes, ossimplugins::ErsSarFacilityData::_cal_sys_gain, ossimplugins::ErsSarFacilityData::_cal_syst_gain_last_proc, ossimplugins::ErsSarFacilityData::_center_range_pix_mid_az_inc, ossimplugins::ErsSarFacilityData::_coef_ant_elev_1, ossimplugins::ErsSarFacilityData::_coef_ant_elev_2, ossimplugins::ErsSarFacilityData::_coef_ant_elev_3, ossimplugins::ErsSarFacilityData::_coef_ant_elev_4, ossimplugins::ErsSarFacilityData::_coef_ant_elev_5, ossimplugins::ErsSarFacilityData::_coef_ground_range_1, ossimplugins::ErsSarFacilityData::_coef_ground_range_2, ossimplugins::ErsSarFacilityData::_coef_ground_range_3, ossimplugins::ErsSarFacilityData::_coef_ground_range_4, ossimplugins::ErsSarFacilityData::_datation_flag, ossimplugins::ErsSarFacilityData::_dopp_ambig_conf_meas, ossimplugins::ErsSarFacilityData::_dopp_ambig_conf_meas_flag, ossimplugins::ErsSarFacilityData::_dopp_ambig_num, ossimplugins::ErsSarFacilityData::_dopp_cent_conf_meas, ossimplugins::ErsSarFacilityData::_dopp_cent_conf_meas_flag, ossimplugins::ErsSarFacilityData::_dopp_cent_val_flag, ossimplugins::ErsSarFacilityData::_doppler_ambiguity_estimat_flag, ossimplugins::ErsSarFacilityData::_doppler_centroid_cubic_coeff, ossimplugins::ErsSarFacilityData::_estim_bit_error_rate, ossimplugins::ErsSarFacilityData::_first_processed_range_sample, ossimplugins::ErsSarFacilityData::_first_range_pixel_mid_az_inc, ossimplugins::ErsSarFacilityData::_first_rec_gain_read, ossimplugins::ErsSarFacilityData::_first_replica_sample, ossimplugins::ErsSarFacilityData::_first_side_lobe_lev_of_ACF, ossimplugins::ErsSarFacilityData::_first_side_lobe_level, ossimplugins::ErsSarFacilityData::_form_num_range_line_used, ossimplugins::ErsSarFacilityData::_I_channel_bias_correction, ossimplugins::ErsSarFacilityData::_I_channel_gain_correction, ossimplugins::ErsSarFacilityData::_I_gain_imb_lower_bound, ossimplugins::ErsSarFacilityData::_I_gain_imb_upper_bound, ossimplugins::ErsSarFacilityData::_I_Q_quad_depar_lower_bound, ossimplugins::ErsSarFacilityData::_I_Q_quad_depar_upper_bound, ossimplugins::ErsSarFacilityData::_initial_doppler_ambiguity_num, ossimplugins::ErsSarFacilityData::_inp_data_I_mean, ossimplugins::ErsSarFacilityData::_inp_data_I_stddev, ossimplugins::ErsSarFacilityData::_inp_data_Q_mean, ossimplugins::ErsSarFacilityData::_inp_data_Q_stddev, ossimplugins::ErsSarFacilityData::_inp_data_stat_flag, ossimplugins::ErsSarFacilityData::_inp_state_vect_pos_X_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_pos_Y_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_pos_Z_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_vel_Vx_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_vel_Vy_comp, ossimplugins::ErsSarFacilityData::_inp_state_vect_vel_Vz_comp, ossimplugins::ErsSarFacilityData::_inp_state_vector_type_flag, ossimplugins::ErsSarFacilityData::_int_cal_utc, ossimplugins::ErsSarFacilityData::_ISLR_CCF_between_last, ossimplugins::ErsSarFacilityData::_ISLR_of_ACF, ossimplugins::ErsSarFacilityData::_K_gen_date, ossimplugins::ErsSarFacilityData::_K_vers_num, ossimplugins::ErsSarFacilityData::_last_range_pix_mid_az_inc, ossimplugins::ErsSarFacilityData::_last_release_cal_date, ossimplugins::ErsSarFacilityData::_last_release_qc_date, ossimplugins::ErsSarFacilityData::_look_detecion_flag, ossimplugins::ErsSarFacilityData::_look_scalar_gain_1, ossimplugins::ErsSarFacilityData::_look_scalar_gain_2, ossimplugins::ErsSarFacilityData::_look_scalar_gain_3, ossimplugins::ErsSarFacilityData::_look_scalar_gain_4, ossimplugins::ErsSarFacilityData::_look_scalar_gain_5, ossimplugins::ErsSarFacilityData::_look_scalar_gain_6, ossimplugins::ErsSarFacilityData::_look_scalar_gain_7, ossimplugins::ErsSarFacilityData::_look_scalar_gain_8, ossimplugins::ErsSarFacilityData::_low_bound_K, ossimplugins::ErsSarFacilityData::_max_error_range_line_timing, ossimplugins::ErsSarFacilityData::_max_value_look_scalar_gain, ossimplugins::ErsSarFacilityData::_mean_cal_pulse_power, ossimplugins::ErsSarFacilityData::_mean_noise_power, ossimplugins::ErsSarFacilityData::_missing_lines, ossimplugins::ErsSarFacilityData::_name_of_facil_rec, ossimplugins::ErsSarFacilityData::_noise_power, ossimplugins::ErsSarFacilityData::_norm_ref_range_ro, ossimplugins::ErsSarFacilityData::_num_azimuth_blocks_proc, ossimplugins::ErsSarFacilityData::_num_duplic_input_lines, ossimplugins::ErsSarFacilityData::_num_input_raw_data_lines, ossimplugins::ErsSarFacilityData::_num_range_samp_discarded, ossimplugins::ErsSarFacilityData::_num_valid_cal_pulses, ossimplugins::ErsSarFacilityData::_num_valid_noise_pulses, ossimplugins::ErsSarFacilityData::_num_valid_pixels_per_range, ossimplugins::ErsSarFacilityData::_num_valid_replicas, ossimplugins::ErsSarFacilityData::_OGOB_flag, ossimplugins::ErsSarFacilityData::_out_image_max_value, ossimplugins::ErsSarFacilityData::_out_image_mean, ossimplugins::ErsSarFacilityData::_out_image_std_dev, ossimplugins::ErsSarFacilityData::_out_pixel_bit_length, ossimplugins::ErsSarFacilityData::_outp_data_mean_flag, ossimplugins::ErsSarFacilityData::_peak_loc_CCF_betw_last, ossimplugins::ErsSarFacilityData::_peak_loc_cross_correl_fun, ossimplugins::ErsSarFacilityData::_PRF_changes, ossimplugins::ErsSarFacilityData::_prf_code_change_flag, ossimplugins::ErsSarFacilityData::_PRF_code_first_range_line, ossimplugins::ErsSarFacilityData::_PRF_code_last_range_line, ossimplugins::ErsSarFacilityData::_proc_gain_param_1, ossimplugins::ErsSarFacilityData::_proc_gain_param_2, ossimplugins::ErsSarFacilityData::_proc_gain_param_3, ossimplugins::ErsSarFacilityData::_proc_noise_scale_fact, ossimplugins::ErsSarFacilityData::_pulse_width_of_ACF_3db, ossimplugins::ErsSarFacilityData::_Q_channel_bias_correction, ossimplugins::ErsSarFacilityData::_Q_channel_gain_correction, ossimplugins::ErsSarFacilityData::_Q_channel_I_Q_correction, ossimplugins::ErsSarFacilityData::_qa_summary_flag, ossimplugins::ErsSarFacilityData::_quirp_qu_flag, ossimplugins::ErsSarFacilityData::_range_comp_norm_fact, ossimplugins::ErsSarFacilityData::_range_lines_skip_factor, ossimplugins::ErsSarFacilityData::_range_spread_loss_comp_flag, ossimplugins::ErsSarFacilityData::_range_time_origin_ant, ossimplugins::ErsSarFacilityData::_raw_data_correction_flag, ossimplugins::ErsSarFacilityData::_rec_gain_changes, ossimplugins::ErsSarFacilityData::_receiver_gain_last_proc, ossimplugins::ErsSarFacilityData::_replica_norm_method_flag, ossimplugins::ErsSarFacilityData::_replica_power, ossimplugins::ErsSarFacilityData::_Roll_Tilt_Mode_flag, ossimplugins::ErsSarFacilityData::_samp_win_start_first, ossimplugins::ErsSarFacilityData::_samp_win_start_last, ossimplugins::ErsSarFacilityData::_samp_window_start_time_bias, ossimplugins::ErsSarFacilityData::_samples_per_line_used, ossimplugins::ErsSarFacilityData::_sampling_win_change_flag, ossimplugins::ErsSarFacilityData::_sampling_win_changes, ossimplugins::ErsSarFacilityData::_sat_binary_time_of_first, ossimplugins::ErsSarFacilityData::_thresh_no_10_flag, ossimplugins::ErsSarFacilityData::_thresh_no_11_flag, ossimplugins::ErsSarFacilityData::_thresh_no_1_flag, ossimplugins::ErsSarFacilityData::_thresh_no_2_flag, ossimplugins::ErsSarFacilityData::_thresh_no_3_flag, ossimplugins::ErsSarFacilityData::_thresh_no_4_flag, ossimplugins::ErsSarFacilityData::_thresh_no_5_flag, ossimplugins::ErsSarFacilityData::_thresh_no_6_flag, ossimplugins::ErsSarFacilityData::_thresh_no_7_flag, ossimplugins::ErsSarFacilityData::_thresh_no_8_flag, ossimplugins::ErsSarFacilityData::_thresh_no_9_flag, ossimplugins::ErsSarFacilityData::_time_asc_node_state_vectors, ossimplugins::ErsSarFacilityData::_time_of_inp_state_vectors, ossimplugins::ErsSarFacilityData::_time_raw_data_first_input, ossimplugins::ErsSarFacilityData::_update_period_range_match, ossimplugins::ErsSarFacilityData::_upp_bound_K, ossimplugins::ErsSarFacilityData::_win_coeff_for_azi_match, and ossimplugins::ErsSarFacilityData::_win_coeff_for_range_match.

340  {
341  char buf64[65];
342  buf64[64] = '\0';
343  // char buf32[33];
344  // buf32[32] = '\0';
345  char buf24[25];
346  buf24[24] = '\0';
347  char buf22[23];
348  buf22[22] = '\0';
349  char buf20[21];
350  buf20[20] = '\0';
351  char buf16[17];
352  buf16[16] = '\0';
353  char buf12[13];
354  buf12[12] = '\0';
355  char buf7[8];
356  buf7[7] = '\0';
357  char buf8[9];
358  buf8[8] = '\0';
359  char buf6[7];
360  buf6[6] = '\0';
361  char buf4[5];
362  buf4[4] = '\0';
363  char buf2[3];
364  buf2[2] = '\0';
365  char buf1[2];
366  buf1[1] = '\0';
367 
368  is.read(buf64, 64);
369  data._name_of_facil_rec = buf64;
370 
371  is.read(buf6, 6);
372  data._last_release_qc_date = buf6;
373 
374  is.read(buf2, 2);
375 
376  is.read(buf6, 6);
377  data._last_release_cal_date = buf6;
378 
379  is.read(buf4, 4);
380  data._qa_summary_flag = atoi(buf4);
381 
382  is.read(buf4, 4);
383  data._prf_code_change_flag = atoi(buf4);
384 
385  is.read(buf4, 4);
386  data._sampling_win_change_flag = atoi(buf4);
387 
388  is.read(buf4, 4);
389  data._cal_gain_change_flag = atoi(buf4);
390 
391  is.read(buf4, 4);
392  data._quirp_qu_flag = atoi(buf4);
393 
394  is.read(buf4, 4);
395  data._inp_data_stat_flag = atoi(buf4);
396 
397  is.read(buf4, 4);
398  data._dopp_cent_conf_meas_flag = atoi(buf4);
399 
400  is.read(buf4, 4);
401  data._dopp_cent_val_flag = atoi(buf4);
402 
403  is.read(buf4, 4);
404  data._dopp_ambig_conf_meas_flag = atoi(buf4);
405 
406  is.read(buf4, 4);
407  data._outp_data_mean_flag = atoi(buf4);
408 
409  is.read(buf4, 4);
410  data._OGOB_flag = atoi(buf4);
411 
412  is.read(buf4, 4);
413  data._PRF_changes = atoi(buf4);
414 
415  is.read(buf4, 4);
416  data._sampling_win_changes = atoi(buf4);
417 
418  is.read(buf4, 4);
419  data._cal_gain_changes = atoi(buf4);
420 
421  is.read(buf4, 4);
422  data._missing_lines = atoi(buf4);
423 
424  is.read(buf4, 4);
425  data._rec_gain_changes = atoi(buf4);
426 
427  is.read(buf16, 16);
428  data._pulse_width_of_ACF_3db = atof(buf16);
429 
430  is.read(buf16, 16);
431  data._first_side_lobe_lev_of_ACF = atof(buf16);
432 
433  is.read(buf16, 16);
434  data._ISLR_of_ACF = atof(buf16);
435 
436  is.read(buf16, 16);
437  data._dopp_cent_conf_meas = atof(buf16);
438 
439  is.read(buf16, 16);
440  data._dopp_ambig_conf_meas = atof(buf16);
441 
442  is.read(buf16, 16);
443  data._inp_data_I_mean = atof(buf16);
444 
445  is.read(buf16, 16);
446  data._inp_data_Q_mean = atof(buf16);
447 
448  is.read(buf16, 16);
449  data._inp_data_I_stddev = atof(buf16);
450 
451  is.read(buf16, 16);
452  data._inp_data_Q_stddev = atof(buf16);
453 
454  is.read(buf16, 16);
455  data._cal_sys_gain = atof(buf16);
456 
457  is.read(buf16, 16);
458  data._first_rec_gain_read = atof(buf16);
459 
460  is.read(buf16, 16);
461  data._dopp_ambig_num = atof(buf16);
462 
463  is.read(buf16, 16);
464 
465  is.read(buf16, 16);
466  data._I_channel_bias_correction = atof(buf16);
467 
468  is.read(buf16, 16);
469  data._Q_channel_bias_correction = atof(buf16);
470 
471  is.read(buf16, 16);
472  data._I_channel_gain_correction = atof(buf16);
473 
474  is.read(buf16, 16);
475  data._Q_channel_gain_correction = atof(buf16);
476 
477  is.read(buf16, 16);
478  data._Q_channel_I_Q_correction = atof(buf16);
479 
480  is.read(buf16, 16);
481 
482  is.read(buf16, 16);
483  data._noise_power = atof(buf16);
484 
485  is.read(buf16, 16);
486  data._int_cal_utc = atoi(buf16);
487 
488  is.read(buf4, 4);
489  data._num_valid_cal_pulses = atoi(buf4);
490 
491  is.read(buf4, 4);
492  data._num_valid_noise_pulses = atoi(buf4);
493 
494  is.read(buf4, 4);
495  data._num_valid_replicas = atoi(buf4);
496 
497  is.read(buf16, 16);
498  data._first_replica_sample = atof(buf16);
499 
500  is.read(buf16, 16);
501  data._mean_cal_pulse_power = atof(buf16);
502 
503  is.read(buf16, 16);
504  data._mean_noise_power = atof(buf16);
505 
506  is.read(buf16, 16);
507  data._range_comp_norm_fact = atof(buf16);
508 
509  is.read(buf16, 16);
510  data._replica_power = atof(buf16);
511 
512  is.read(buf16, 16);
513  data._first_range_pixel_mid_az_inc = atof(buf16);
514 
515  is.read(buf16, 16);
516  data._center_range_pix_mid_az_inc = atof(buf16);
517 
518  is.read(buf16, 16);
519  data._last_range_pix_mid_az_inc = atof(buf16);
520 
521  is.read(buf16, 16);
522  data._norm_ref_range_ro = atof(buf16);
523 
524  is.read(buf12, 12);
525 
526  is.read(buf4, 4);
527  data._antenna_elev_flag = atoi(buf4);
528 
529  is.read(buf16, 16);
530  data._abs_cal_const_K = atof(buf16);
531 
532  is.read(buf16, 16);
533  data._upp_bound_K = atof(buf16);
534 
535  is.read(buf16, 16);
536  data._low_bound_K = atof(buf16);
537 
538  is.read(buf16, 16);
539  data._proc_noise_scale_fact = atof(buf16);
540 
541  is.read(buf6, 6);
542  data._K_gen_date = buf6;
543 
544  is.read(buf4, 4);
545  data._K_vers_num = buf4;
546 
547  is.read(buf4, 4);
548  data._num_duplic_input_lines = atoi(buf4);
549 
550  is.read(buf16, 16);
551  data._estim_bit_error_rate = atof(buf16);
552 
553  is.read(buf12, 12);
554 
555  is.read(buf16, 16);
556  data._out_image_mean = atof(buf16);
557 
558  is.read(buf16, 16);
559  data._out_image_std_dev = atof(buf16);
560 
561  is.read(buf16, 16);
562  data._out_image_max_value = atof(buf16);
563 
564  is.read(buf24, 24);
565  data._time_raw_data_first_input = buf24;
566 
567  is.read(buf24, 24);
568  data._time_asc_node_state_vectors = buf24;
569 
570  is.read(buf22, 22);
571  data._asc_node_pos_X_comp = buf22;
572 
573  is.read(buf22, 22);
574  data._asc_node_pos_Y_comp = buf22;
575 
576  is.read(buf22, 22);
577  data._asc_node_pos_Z_comp = buf22;
578 
579  is.read(buf22, 22);
580  data._asc_node_vel_X_comp = buf22;
581 
582  is.read(buf22, 22);
583  data._asc_node_vel_Y_comp = buf22;
584 
585  is.read(buf22, 22);
586  data._asc_node_vel_Z_comp = buf22;
587 
588  is.read(buf4, 4);
589  data._out_pixel_bit_length = atoi(buf4);
590 
591  is.read(buf16, 16);
592  data._proc_gain_param_1 = atof(buf16);
593 
594  is.read(buf16, 16);
595  data._proc_gain_param_2 = atof(buf16);
596 
597  is.read(buf16, 16);
598  data._proc_gain_param_3 = atof(buf16);
599 
600  is.read(buf4, 4);
601  data._peak_loc_cross_correl_fun = atoi(buf4);
602 
603  is.read(buf16, 16);
604  data._3_dB_width_CCF = atof(buf16);
605 
606  is.read(buf16, 16);
607  data._first_side_lobe_level = atof(buf16);
608 
609  is.read(buf16, 16);
610  data._ISLR_CCF_between_last = atof(buf16);
611 
612  is.read(buf4, 4);
613  data._peak_loc_CCF_betw_last = atoi(buf4);
614 
615  is.read(buf4, 4);
616  data._Roll_Tilt_Mode_flag = atoi(buf4);
617 
618  is.read(buf4, 4);
619  data._raw_data_correction_flag = atoi(buf4);
620 
621  is.read(buf4, 4);
622  data._look_detecion_flag = atoi(buf4);
623 
624  is.read(buf4, 4);
625  data._doppler_ambiguity_estimat_flag = atoi(buf4);
626 
627  is.read(buf4, 4);
628  data._azimuth_baseband_convers_flag = atoi(buf4);
629 
630  is.read(buf4, 4);
631  data._samples_per_line_used = atoi(buf4);
632 
633  is.read(buf4, 4);
634  data._range_lines_skip_factor = atoi(buf4);
635 
636  is.read(buf24, 24);
637  data._time_of_inp_state_vectors = buf24;
638 
639  is.read(buf22, 22);
640  data._inp_state_vect_pos_X_comp = buf22;
641 
642  is.read(buf22, 22);
643  data._inp_state_vect_pos_Y_comp = buf22;
644 
645  is.read(buf22, 22);
646  data._inp_state_vect_pos_Z_comp = buf22;
647 
648  is.read(buf22, 22);
649  data._inp_state_vect_vel_Vx_comp = buf22;
650 
651  is.read(buf22, 22);
652  data._inp_state_vect_vel_Vy_comp = buf22;
653 
654  is.read(buf22, 22);
655  data._inp_state_vect_vel_Vz_comp = buf22;
656 
657  is.read(buf4, 4);
658  data._inp_state_vector_type_flag = atoi(buf4);
659 
660  is.read(buf16, 16);
661  data._win_coeff_for_range_match = atof(buf16);
662 
663  is.read(buf16, 16);
664  data._win_coeff_for_azi_match = atof(buf16);
665 
666  is.read(buf4, 4);
667  data._update_period_range_match = atoi(buf4);
668 
669  is.read(buf16, 16);
670  data._look_scalar_gain_1 = atof(buf16);
671 
672  is.read(buf16, 16);
673  data._look_scalar_gain_2 = atof(buf16);
674 
675  is.read(buf16, 16);
676  data._look_scalar_gain_3 = atof(buf16);
677 
678  is.read(buf16, 16);
679  data._look_scalar_gain_4 = atof(buf16);
680 
681  is.read(buf16, 16);
682  data._look_scalar_gain_5 = atof(buf16);
683 
684  is.read(buf16, 16);
685  data._look_scalar_gain_6 = atof(buf16);
686 
687  is.read(buf16, 16);
688  data._look_scalar_gain_7 = atof(buf16);
689 
690  is.read(buf16, 16);
691  data._look_scalar_gain_8 = atof(buf16);
692 
693  is.read(buf4, 4);
694  data._samp_window_start_time_bias = atoi(buf4);
695 
696  is.read(buf22, 22);
697  data._doppler_centroid_cubic_coeff = atof(buf22);
698 
699  is.read(buf4, 4);
700  data._PRF_code_first_range_line = atoi(buf4);
701 
702  is.read(buf4, 4);
703  data._PRF_code_last_range_line = atoi(buf4);
704 
705  is.read(buf4, 4);
706  data._samp_win_start_first = atoi(buf4);
707 
708  is.read(buf4, 4);
709  data._samp_win_start_last = atoi(buf4);
710 
711  is.read(buf4, 4);
712  data._cal_syst_gain_last_proc = atoi(buf4);
713 
714  is.read(buf4, 4);
715  data._receiver_gain_last_proc = atoi(buf4);
716 
717  is.read(buf4, 4);
718  data._first_processed_range_sample = atoi(buf4);
719 
720  is.read(buf4, 4);
721  data._azimuth_FFT_IFFT_ratio = atoi(buf4);
722 
723  is.read(buf4, 4);
724  data._num_azimuth_blocks_proc = atoi(buf4);
725 
726  is.read(buf8, 8);
727  data._num_input_raw_data_lines = atol(buf8);
728 
729  is.read(buf4, 4);
730  data._initial_doppler_ambiguity_num = atoi(buf4);
731 
732  is.read(buf16, 16);
733  data._thresh_no_1_flag = atof(buf16);
734 
735  is.read(buf16, 16);
736  data._thresh_no_2_flag = atof(buf16);
737 
738  is.read(buf16, 16);
739  data._thresh_no_3_flag = atof(buf16);
740 
741  is.read(buf16, 16);
742  data._thresh_no_4_flag = atof(buf16);
743 
744  is.read(buf16, 16);
745  data._thresh_no_5_flag = atof(buf16);
746 
747  is.read(buf16, 16);
748  data._thresh_no_6_flag = atof(buf16);
749 
750  is.read(buf16, 16);
751  data._thresh_no_7_flag = atof(buf16);
752 
753  is.read(buf16, 16);
754  data._thresh_no_8_flag = atof(buf16);
755 
756  is.read(buf16, 16);
757  data._thresh_no_9_flag = atof(buf16);
758 
759  is.read(buf16, 16);
760  data._thresh_no_10_flag = atof(buf16);
761 
762  is.read(buf16, 16);
763  data._thresh_no_11_flag = atof(buf16);
764 
765  is.read(buf16, 16);
766  data._sat_binary_time_of_first = atol(buf16);
767 
768  is.read(buf4, 4);
769  data._num_valid_pixels_per_range = atoi(buf4);
770 
771  is.read(buf4, 4);
772  data._num_range_samp_discarded = atoi(buf4);
773 
774  is.read(buf16, 16);
775  data._I_gain_imb_lower_bound = atof(buf16);
776 
777  is.read(buf16, 16);
778  data._I_gain_imb_upper_bound = atof(buf16);
779 
780  is.read(buf16, 16);
781  data._I_Q_quad_depar_lower_bound = atof(buf16);
782 
783  is.read(buf16, 16);
784  data._I_Q_quad_depar_upper_bound = atof(buf16);
785 
786  is.read(buf16, 16);
787  data._3_dB_look_bandwidth = atof(buf16);
788 
789  is.read(buf16, 16);
790  data._3_dB_look_proc_dopp_bandw = atof(buf16);
791 
792  is.read(buf4, 4);
793  data._range_spread_loss_comp_flag = atoi(buf4);
794 
795  is.read(buf1, 1);
796  data._datation_flag = (atoi(buf1) == 0) ? false : true;
797 
798  is.read(buf7, 7);
799  data._max_error_range_line_timing = atoi(buf7);
800 
801  is.read(buf7, 7);
802  data._form_num_range_line_used = atoi(buf7);
803 
804  is.read(buf1, 1);
805  data._autom_look_scal_gain_flag = (atoi(buf1) == 0) ? false : true;
806 
807  is.read(buf4, 4);
808  data._max_value_look_scalar_gain = atoi(buf4);
809 
810  is.read(buf4, 4);
811  data._replica_norm_method_flag = atoi(buf4);
812 
813  is.read(buf20, 20);
814  data._coef_ground_range_1 = atof(buf20);
815 
816  is.read(buf20, 20);
817  data._coef_ground_range_2 = atof(buf20);
818 
819  is.read(buf20, 20);
820  data._coef_ground_range_3 = atof(buf20);
821 
822  is.read(buf20, 20);
823  data._coef_ground_range_4 = atof(buf20);
824 
825  is.read(buf20, 20);
826  data._coef_ant_elev_1 = atof(buf20);
827 
828  is.read(buf20, 20);
829  data._coef_ant_elev_2 = atof(buf20);
830 
831  is.read(buf20, 20);
832  data._coef_ant_elev_3 = atof(buf20);
833 
834  is.read(buf20, 20);
835  data._coef_ant_elev_4 = atof(buf20);
836 
837  is.read(buf20, 20);
838  data._coef_ant_elev_5 = atof(buf20);
839 
840  is.read(buf16, 16);
841  data._range_time_origin_ant = atof(buf16);
842 
843  char buf10238[10238];
844  is.read(buf10238, 10238);
845  return is;
846  }

◆ operator>>() [62/62]

std::istream& ossimplugins::operator>> ( std::istream &  is,
AlosPalsarFacilityData data 
)

Definition at line 340 of file AlosPalsarFacilityData.cpp.

References ossimplugins::AlosPalsarFacilityData::_3_dB_look_bandwidth, ossimplugins::AlosPalsarFacilityData::_3_dB_look_proc_dopp_bandw, ossimplugins::AlosPalsarFacilityData::_3_dB_width_CCF, ossimplugins::AlosPalsarFacilityData::_abs_cal_const_K, ossimplugins::AlosPalsarFacilityData::_antenna_elev_flag, ossimplugins::AlosPalsarFacilityData::_asc_node_pos_X_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_pos_Y_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_pos_Z_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_vel_X_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_vel_Y_comp, ossimplugins::AlosPalsarFacilityData::_asc_node_vel_Z_comp, ossimplugins::AlosPalsarFacilityData::_autom_look_scal_gain_flag, ossimplugins::AlosPalsarFacilityData::_azimuth_baseband_convers_flag, ossimplugins::AlosPalsarFacilityData::_azimuth_FFT_IFFT_ratio, ossimplugins::AlosPalsarFacilityData::_cal_gain_change_flag, ossimplugins::AlosPalsarFacilityData::_cal_gain_changes, ossimplugins::AlosPalsarFacilityData::_cal_sys_gain, ossimplugins::AlosPalsarFacilityData::_cal_syst_gain_last_proc, ossimplugins::AlosPalsarFacilityData::_center_range_pix_mid_az_inc, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_1, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_2, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_3, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_4, ossimplugins::AlosPalsarFacilityData::_coef_ant_elev_5, ossimplugins::AlosPalsarFacilityData::_coef_ground_range_1, ossimplugins::AlosPalsarFacilityData::_coef_ground_range_2, ossimplugins::AlosPalsarFacilityData::_coef_ground_range_3, ossimplugins::AlosPalsarFacilityData::_coef_ground_range_4, ossimplugins::AlosPalsarFacilityData::_datation_flag, ossimplugins::AlosPalsarFacilityData::_dopp_ambig_conf_meas, ossimplugins::AlosPalsarFacilityData::_dopp_ambig_conf_meas_flag, ossimplugins::AlosPalsarFacilityData::_dopp_ambig_num, ossimplugins::AlosPalsarFacilityData::_dopp_cent_conf_meas, ossimplugins::AlosPalsarFacilityData::_dopp_cent_conf_meas_flag, ossimplugins::AlosPalsarFacilityData::_dopp_cent_val_flag, ossimplugins::AlosPalsarFacilityData::_doppler_ambiguity_estimat_flag, ossimplugins::AlosPalsarFacilityData::_doppler_centroid_cubic_coeff, ossimplugins::AlosPalsarFacilityData::_estim_bit_error_rate, ossimplugins::AlosPalsarFacilityData::_first_processed_range_sample, ossimplugins::AlosPalsarFacilityData::_first_range_pixel_mid_az_inc, ossimplugins::AlosPalsarFacilityData::_first_rec_gain_read, ossimplugins::AlosPalsarFacilityData::_first_replica_sample, ossimplugins::AlosPalsarFacilityData::_first_side_lobe_lev_of_ACF, ossimplugins::AlosPalsarFacilityData::_first_side_lobe_level, ossimplugins::AlosPalsarFacilityData::_form_num_range_line_used, ossimplugins::AlosPalsarFacilityData::_I_channel_bias_correction, ossimplugins::AlosPalsarFacilityData::_I_channel_gain_correction, ossimplugins::AlosPalsarFacilityData::_I_gain_imb_lower_bound, ossimplugins::AlosPalsarFacilityData::_I_gain_imb_upper_bound, ossimplugins::AlosPalsarFacilityData::_I_Q_quad_depar_lower_bound, ossimplugins::AlosPalsarFacilityData::_I_Q_quad_depar_upper_bound, ossimplugins::AlosPalsarFacilityData::_initial_doppler_ambiguity_num, ossimplugins::AlosPalsarFacilityData::_inp_data_I_mean, ossimplugins::AlosPalsarFacilityData::_inp_data_I_stddev, ossimplugins::AlosPalsarFacilityData::_inp_data_Q_mean, ossimplugins::AlosPalsarFacilityData::_inp_data_Q_stddev, ossimplugins::AlosPalsarFacilityData::_inp_data_stat_flag, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_pos_X_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_pos_Y_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_pos_Z_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_vel_Vx_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_vel_Vy_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vect_vel_Vz_comp, ossimplugins::AlosPalsarFacilityData::_inp_state_vector_type_flag, ossimplugins::AlosPalsarFacilityData::_int_cal_utc, ossimplugins::AlosPalsarFacilityData::_ISLR_CCF_between_last, ossimplugins::AlosPalsarFacilityData::_ISLR_of_ACF, ossimplugins::AlosPalsarFacilityData::_K_gen_date, ossimplugins::AlosPalsarFacilityData::_K_vers_num, ossimplugins::AlosPalsarFacilityData::_last_range_pix_mid_az_inc, ossimplugins::AlosPalsarFacilityData::_last_release_cal_date, ossimplugins::AlosPalsarFacilityData::_last_release_qc_date, ossimplugins::AlosPalsarFacilityData::_look_detecion_flag, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_1, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_2, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_3, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_4, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_5, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_6, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_7, ossimplugins::AlosPalsarFacilityData::_look_scalar_gain_8, ossimplugins::AlosPalsarFacilityData::_low_bound_K, ossimplugins::AlosPalsarFacilityData::_max_error_range_line_timing, ossimplugins::AlosPalsarFacilityData::_max_value_look_scalar_gain, ossimplugins::AlosPalsarFacilityData::_mean_cal_pulse_power, ossimplugins::AlosPalsarFacilityData::_mean_noise_power, ossimplugins::AlosPalsarFacilityData::_missing_lines, ossimplugins::AlosPalsarFacilityData::_name_of_facil_rec, ossimplugins::AlosPalsarFacilityData::_noise_power, ossimplugins::AlosPalsarFacilityData::_norm_ref_range_ro, ossimplugins::AlosPalsarFacilityData::_num_azimuth_blocks_proc, ossimplugins::AlosPalsarFacilityData::_num_duplic_input_lines, ossimplugins::AlosPalsarFacilityData::_num_input_raw_data_lines, ossimplugins::AlosPalsarFacilityData::_num_range_samp_discarded, ossimplugins::AlosPalsarFacilityData::_num_valid_cal_pulses, ossimplugins::AlosPalsarFacilityData::_num_valid_noise_pulses, ossimplugins::AlosPalsarFacilityData::_num_valid_pixels_per_range, ossimplugins::AlosPalsarFacilityData::_num_valid_replicas, ossimplugins::AlosPalsarFacilityData::_OGOB_flag, ossimplugins::AlosPalsarFacilityData::_out_image_max_value, ossimplugins::AlosPalsarFacilityData::_out_image_mean, ossimplugins::AlosPalsarFacilityData::_out_image_std_dev, ossimplugins::AlosPalsarFacilityData::_out_pixel_bit_length, ossimplugins::AlosPalsarFacilityData::_outp_data_mean_flag, ossimplugins::AlosPalsarFacilityData::_peak_loc_CCF_betw_last, ossimplugins::AlosPalsarFacilityData::_peak_loc_cross_correl_fun, ossimplugins::AlosPalsarFacilityData::_PRF_changes, ossimplugins::AlosPalsarFacilityData::_prf_code_change_flag, ossimplugins::AlosPalsarFacilityData::_PRF_code_first_range_line, ossimplugins::AlosPalsarFacilityData::_PRF_code_last_range_line, ossimplugins::AlosPalsarFacilityData::_proc_gain_param_1, ossimplugins::AlosPalsarFacilityData::_proc_gain_param_2, ossimplugins::AlosPalsarFacilityData::_proc_gain_param_3, ossimplugins::AlosPalsarFacilityData::_proc_noise_scale_fact, ossimplugins::AlosPalsarFacilityData::_pulse_width_of_ACF_3db, ossimplugins::AlosPalsarFacilityData::_Q_channel_bias_correction, ossimplugins::AlosPalsarFacilityData::_Q_channel_gain_correction, ossimplugins::AlosPalsarFacilityData::_Q_channel_I_Q_correction, ossimplugins::AlosPalsarFacilityData::_qa_summary_flag, ossimplugins::AlosPalsarFacilityData::_quirp_qu_flag, ossimplugins::AlosPalsarFacilityData::_range_comp_norm_fact, ossimplugins::AlosPalsarFacilityData::_range_lines_skip_factor, ossimplugins::AlosPalsarFacilityData::_range_spread_loss_comp_flag, ossimplugins::AlosPalsarFacilityData::_range_time_origin_ant, ossimplugins::AlosPalsarFacilityData::_raw_data_correction_flag, ossimplugins::AlosPalsarFacilityData::_rec_gain_changes, ossimplugins::AlosPalsarFacilityData::_receiver_gain_last_proc, ossimplugins::AlosPalsarFacilityData::_replica_norm_method_flag, ossimplugins::AlosPalsarFacilityData::_replica_power, ossimplugins::AlosPalsarFacilityData::_Roll_Tilt_Mode_flag, ossimplugins::AlosPalsarFacilityData::_samp_win_start_first, ossimplugins::AlosPalsarFacilityData::_samp_win_start_last, ossimplugins::AlosPalsarFacilityData::_samp_window_start_time_bias, ossimplugins::AlosPalsarFacilityData::_samples_per_line_used, ossimplugins::AlosPalsarFacilityData::_sampling_win_change_flag, ossimplugins::AlosPalsarFacilityData::_sampling_win_changes, ossimplugins::AlosPalsarFacilityData::_sat_binary_time_of_first, ossimplugins::AlosPalsarFacilityData::_thresh_no_10_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_11_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_1_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_2_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_3_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_4_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_5_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_6_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_7_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_8_flag, ossimplugins::AlosPalsarFacilityData::_thresh_no_9_flag, ossimplugins::AlosPalsarFacilityData::_time_asc_node_state_vectors, ossimplugins::AlosPalsarFacilityData::_time_of_inp_state_vectors, ossimplugins::AlosPalsarFacilityData::_time_raw_data_first_input, ossimplugins::AlosPalsarFacilityData::_update_period_range_match, ossimplugins::AlosPalsarFacilityData::_upp_bound_K, ossimplugins::AlosPalsarFacilityData::_win_coeff_for_azi_match, and ossimplugins::AlosPalsarFacilityData::_win_coeff_for_range_match.

341  {
342  char buf64[65];
343  buf64[64] = '\0';
344  char buf32[33];
345  buf32[32] = '\0';
346  char buf24[25];
347  buf24[24] = '\0';
348  char buf22[23];
349  buf22[22] = '\0';
350  char buf20[21];
351  buf20[20] = '\0';
352  char buf16[17];
353  buf16[16] = '\0';
354  char buf12[13];
355  buf12[12] = '\0';
356  char buf7[8];
357  buf7[7] = '\0';
358  char buf8[9];
359  buf8[8] = '\0';
360  char buf6[7];
361  buf6[6] = '\0';
362  char buf4[5];
363  buf4[4] = '\0';
364  char buf2[3];
365  buf2[2] = '\0';
366  char buf1[2];
367  buf1[1] = '\0';
368 
369  is.read(buf64, 64);
370  data._name_of_facil_rec = buf64;
371 
372  is.read(buf6, 6);
373  data._last_release_qc_date = buf6;
374 
375  is.read(buf2, 2);
376 
377  is.read(buf6, 6);
378  data._last_release_cal_date = buf6;
379 
380  is.read(buf4, 4);
381  data._qa_summary_flag = atoi(buf4);
382 
383  is.read(buf4, 4);
384  data._prf_code_change_flag = atoi(buf4);
385 
386  is.read(buf4, 4);
387  data._sampling_win_change_flag = atoi(buf4);
388 
389  is.read(buf4, 4);
390  data._cal_gain_change_flag = atoi(buf4);
391 
392  is.read(buf4, 4);
393  data._quirp_qu_flag = atoi(buf4);
394 
395  is.read(buf4, 4);
396  data._inp_data_stat_flag = atoi(buf4);
397 
398  is.read(buf4, 4);
399  data._dopp_cent_conf_meas_flag = atoi(buf4);
400 
401  is.read(buf4, 4);
402  data._dopp_cent_val_flag = atoi(buf4);
403 
404  is.read(buf4, 4);
405  data._dopp_ambig_conf_meas_flag = atoi(buf4);
406 
407  is.read(buf4, 4);
408  data._outp_data_mean_flag = atoi(buf4);
409 
410  is.read(buf4, 4);
411  data._OGOB_flag = atoi(buf4);
412 
413  is.read(buf4, 4);
414  data._PRF_changes = atoi(buf4);
415 
416  is.read(buf4, 4);
417  data._sampling_win_changes = atoi(buf4);
418 
419  is.read(buf4, 4);
420  data._cal_gain_changes = atoi(buf4);
421 
422  is.read(buf4, 4);
423  data._missing_lines = atoi(buf4);
424 
425  is.read(buf4, 4);
426  data._rec_gain_changes = atoi(buf4);
427 
428  is.read(buf16, 16);
429  data._pulse_width_of_ACF_3db = atof(buf16);
430 
431  is.read(buf16, 16);
432  data._first_side_lobe_lev_of_ACF = atof(buf16);
433 
434  is.read(buf16, 16);
435  data._ISLR_of_ACF = atof(buf16);
436 
437  is.read(buf16, 16);
438  data._dopp_cent_conf_meas = atof(buf16);
439 
440  is.read(buf16, 16);
441  data._dopp_ambig_conf_meas = atof(buf16);
442 
443  is.read(buf16, 16);
444  data._inp_data_I_mean = atof(buf16);
445 
446  is.read(buf16, 16);
447  data._inp_data_Q_mean = atof(buf16);
448 
449  is.read(buf16, 16);
450  data._inp_data_I_stddev = atof(buf16);
451 
452  is.read(buf16, 16);
453  data._inp_data_Q_stddev = atof(buf16);
454 
455  is.read(buf16, 16);
456  data._cal_sys_gain = atof(buf16);
457 
458  is.read(buf16, 16);
459  data._first_rec_gain_read = atof(buf16);
460 
461  is.read(buf16, 16);
462  data._dopp_ambig_num = atof(buf16);
463 
464  is.read(buf16, 16);
465 
466  is.read(buf16, 16);
467  data._I_channel_bias_correction = atof(buf16);
468 
469  is.read(buf16, 16);
470  data._Q_channel_bias_correction = atof(buf16);
471 
472  is.read(buf16, 16);
473  data._I_channel_gain_correction = atof(buf16);
474 
475  is.read(buf16, 16);
476  data._Q_channel_gain_correction = atof(buf16);
477 
478  is.read(buf16, 16);
479  data._Q_channel_I_Q_correction = atof(buf16);
480 
481  is.read(buf16, 16);
482 
483  is.read(buf16, 16);
484  data._noise_power = atof(buf16);
485 
486  is.read(buf16, 16);
487  data._int_cal_utc = atoi(buf16);
488 
489  is.read(buf4, 4);
490  data._num_valid_cal_pulses = atoi(buf4);
491 
492  is.read(buf4, 4);
493  data._num_valid_noise_pulses = atoi(buf4);
494 
495  is.read(buf4, 4);
496  data._num_valid_replicas = atoi(buf4);
497 
498  is.read(buf16, 16);
499  data._first_replica_sample = atof(buf16);
500 
501  is.read(buf16, 16);
502  data._mean_cal_pulse_power = atof(buf16);
503 
504  is.read(buf16, 16);
505  data._mean_noise_power = atof(buf16);
506 
507  is.read(buf16, 16);
508  data._range_comp_norm_fact = atof(buf16);
509 
510  is.read(buf16, 16);
511  data._replica_power = atof(buf16);
512 
513  is.read(buf16, 16);
514  data._first_range_pixel_mid_az_inc = atof(buf16);
515 
516  is.read(buf16, 16);
517  data._center_range_pix_mid_az_inc = atof(buf16);
518 
519  is.read(buf16, 16);
520  data._last_range_pix_mid_az_inc = atof(buf16);
521 
522  is.read(buf16, 16);
523  data._norm_ref_range_ro = atof(buf16);
524 
525  is.read(buf12, 12);
526 
527  is.read(buf4, 4);
528  data._antenna_elev_flag = atoi(buf4);
529 
530  is.read(buf16, 16);
531  data._abs_cal_const_K = atof(buf16);
532 
533  is.read(buf16, 16);
534  data._upp_bound_K = atof(buf16);
535 
536  is.read(buf16, 16);
537  data._low_bound_K = atof(buf16);
538 
539  is.read(buf16, 16);
540  data._proc_noise_scale_fact = atof(buf16);
541 
542  is.read(buf6, 6);
543  data._K_gen_date = buf6;
544 
545  is.read(buf4, 4);
546  data._K_vers_num = buf4;
547 
548  is.read(buf4, 4);
549  data._num_duplic_input_lines = atoi(buf4);
550 
551  is.read(buf16, 16);
552  data._estim_bit_error_rate = atof(buf16);
553 
554  is.read(buf12, 12);
555 
556  is.read(buf16, 16);
557  data._out_image_mean = atof(buf16);
558 
559  is.read(buf16, 16);
560  data._out_image_std_dev = atof(buf16);
561 
562  is.read(buf16, 16);
563  data._out_image_max_value = atof(buf16);
564 
565  is.read(buf24, 24);
566  data._time_raw_data_first_input = buf24;
567 
568  is.read(buf24, 24);
569  data._time_asc_node_state_vectors = buf24;
570 
571  is.read(buf22, 22);
572  data._asc_node_pos_X_comp = buf22;
573 
574  is.read(buf22, 22);
575  data._asc_node_pos_Y_comp = buf22;
576 
577  is.read(buf22, 22);
578  data._asc_node_pos_Z_comp = buf22;
579 
580  is.read(buf22, 22);
581  data._asc_node_vel_X_comp = buf22;
582 
583  is.read(buf22, 22);
584  data._asc_node_vel_Y_comp = buf22;
585 
586  is.read(buf22, 22);
587  data._asc_node_vel_Z_comp = buf22;
588 
589  is.read(buf4, 4);
590  data._out_pixel_bit_length = atoi(buf4);
591 
592  is.read(buf16, 16);
593  data._proc_gain_param_1 = atof(buf16);
594 
595  is.read(buf16, 16);
596  data._proc_gain_param_2 = atof(buf16);
597 
598  is.read(buf16, 16);
599  data._proc_gain_param_3 = atof(buf16);
600 
601  is.read(buf4, 4);
602  data._peak_loc_cross_correl_fun = atoi(buf4);
603 
604  is.read(buf16, 16);
605  data._3_dB_width_CCF = atof(buf16);
606 
607  is.read(buf16, 16);
608  data._first_side_lobe_level = atof(buf16);
609 
610  is.read(buf16, 16);
611  data._ISLR_CCF_between_last = atof(buf16);
612 
613  is.read(buf4, 4);
614  data._peak_loc_CCF_betw_last = atoi(buf4);
615 
616  is.read(buf4, 4);
617  data._Roll_Tilt_Mode_flag = atoi(buf4);
618 
619  is.read(buf4, 4);
620  data._raw_data_correction_flag = atoi(buf4);
621 
622  is.read(buf4, 4);
623  data._look_detecion_flag = atoi(buf4);
624 
625  is.read(buf4, 4);
626  data._doppler_ambiguity_estimat_flag = atoi(buf4);
627 
628  is.read(buf4, 4);
629  data._azimuth_baseband_convers_flag = atoi(buf4);
630 
631  is.read(buf4, 4);
632  data._samples_per_line_used = atoi(buf4);
633 
634  is.read(buf4, 4);
635  data._range_lines_skip_factor = atoi(buf4);
636 
637  is.read(buf24, 24);
638  data._time_of_inp_state_vectors = buf24;
639 
640  is.read(buf22, 22);
641  data._inp_state_vect_pos_X_comp = buf22;
642 
643  is.read(buf22, 22);
644  data._inp_state_vect_pos_Y_comp = buf22;
645 
646  is.read(buf22, 22);
647  data._inp_state_vect_pos_Z_comp = buf22;
648 
649  is.read(buf22, 22);
650  data._inp_state_vect_vel_Vx_comp = buf22;
651 
652  is.read(buf22, 22);
653  data._inp_state_vect_vel_Vy_comp = buf22;
654 
655  is.read(buf22, 22);
656  data._inp_state_vect_vel_Vz_comp = buf22;
657 
658  is.read(buf4, 4);
659  data._inp_state_vector_type_flag = atoi(buf4);
660 
661  is.read(buf16, 16);
662  data._win_coeff_for_range_match = atof(buf16);
663 
664  is.read(buf16, 16);
665  data._win_coeff_for_azi_match = atof(buf16);
666 
667  is.read(buf4, 4);
668  data._update_period_range_match = atoi(buf4);
669 
670  is.read(buf16, 16);
671  data._look_scalar_gain_1 = atof(buf16);
672 
673  is.read(buf16, 16);
674  data._look_scalar_gain_2 = atof(buf16);
675 
676  is.read(buf16, 16);
677  data._look_scalar_gain_3 = atof(buf16);
678 
679  is.read(buf16, 16);
680  data._look_scalar_gain_4 = atof(buf16);
681 
682  is.read(buf16, 16);
683  data._look_scalar_gain_5 = atof(buf16);
684 
685  is.read(buf16, 16);
686  data._look_scalar_gain_6 = atof(buf16);
687 
688  is.read(buf16, 16);
689  data._look_scalar_gain_7 = atof(buf16);
690 
691  is.read(buf16, 16);
692  data._look_scalar_gain_8 = atof(buf16);
693 
694  is.read(buf4, 4);
695  data._samp_window_start_time_bias = atoi(buf4);
696 
697  is.read(buf22, 22);
698  data._doppler_centroid_cubic_coeff = atof(buf22);
699 
700  is.read(buf4, 4);
701  data._PRF_code_first_range_line = atoi(buf4);
702 
703  is.read(buf4, 4);
704  data._PRF_code_last_range_line = atoi(buf4);
705 
706  is.read(buf4, 4);
707  data._samp_win_start_first = atoi(buf4);
708 
709  is.read(buf4, 4);
710  data._samp_win_start_last = atoi(buf4);
711 
712  is.read(buf4, 4);
713  data._cal_syst_gain_last_proc = atoi(buf4);
714 
715  is.read(buf4, 4);
716  data._receiver_gain_last_proc = atoi(buf4);
717 
718  is.read(buf4, 4);
719  data._first_processed_range_sample = atoi(buf4);
720 
721  is.read(buf4, 4);
722  data._azimuth_FFT_IFFT_ratio = atoi(buf4);
723 
724  is.read(buf4, 4);
725  data._num_azimuth_blocks_proc = atoi(buf4);
726 
727  is.read(buf8, 8);
728  data._num_input_raw_data_lines = atol(buf8);
729 
730  is.read(buf4, 4);
731  data._initial_doppler_ambiguity_num = atoi(buf4);
732 
733  is.read(buf16, 16);
734  data._thresh_no_1_flag = atof(buf16);
735 
736  is.read(buf16, 16);
737  data._thresh_no_2_flag = atof(buf16);
738 
739  is.read(buf16, 16);
740  data._thresh_no_3_flag = atof(buf16);
741 
742  is.read(buf16, 16);
743  data._thresh_no_4_flag = atof(buf16);
744 
745  is.read(buf16, 16);
746  data._thresh_no_5_flag = atof(buf16);
747 
748  is.read(buf16, 16);
749  data._thresh_no_6_flag = atof(buf16);
750 
751  is.read(buf16, 16);
752  data._thresh_no_7_flag = atof(buf16);
753 
754  is.read(buf16, 16);
755  data._thresh_no_8_flag = atof(buf16);
756 
757  is.read(buf16, 16);
758  data._thresh_no_9_flag = atof(buf16);
759 
760  is.read(buf16, 16);
761  data._thresh_no_10_flag = atof(buf16);
762 
763  is.read(buf16, 16);
764  data._thresh_no_11_flag = atof(buf16);
765 
766  is.read(buf16, 16);
767  data._sat_binary_time_of_first = atol(buf16);
768 
769  is.read(buf4, 4);
770  data._num_valid_pixels_per_range = atoi(buf4);
771 
772  is.read(buf4, 4);
773  data._num_range_samp_discarded = atoi(buf4);
774 
775  is.read(buf16, 16);
776  data._I_gain_imb_lower_bound = atof(buf16);
777 
778  is.read(buf16, 16);
779  data._I_gain_imb_upper_bound = atof(buf16);
780 
781  is.read(buf16, 16);
782  data._I_Q_quad_depar_lower_bound = atof(buf16);
783 
784  is.read(buf16, 16);
785  data._I_Q_quad_depar_upper_bound = atof(buf16);
786 
787  is.read(buf16, 16);
788  data._3_dB_look_bandwidth = atof(buf16);
789 
790  is.read(buf16, 16);
791  data._3_dB_look_proc_dopp_bandw = atof(buf16);
792 
793  is.read(buf4, 4);
794  data._range_spread_loss_comp_flag = atoi(buf4);
795 
796  is.read(buf1, 1);
797  data._datation_flag = atoi(buf1) != 0;
798 
799  is.read(buf7, 7);
800  data._max_error_range_line_timing = atoi(buf7);
801 
802  is.read(buf7, 7);
803  data._form_num_range_line_used = atoi(buf7);
804 
805  is.read(buf1, 1);
806  data._autom_look_scal_gain_flag = atoi(buf1) != 0;
807 
808  is.read(buf4, 4);
809  data._max_value_look_scalar_gain = atoi(buf4);
810 
811  is.read(buf4, 4);
812  data._replica_norm_method_flag = atoi(buf4);
813 
814  is.read(buf20, 20);
815  data._coef_ground_range_1 = atof(buf20);
816 
817  is.read(buf20, 20);
818  data._coef_ground_range_2 = atof(buf20);
819 
820  is.read(buf20, 20);
821  data._coef_ground_range_3 = atof(buf20);
822 
823  is.read(buf20, 20);
824  data._coef_ground_range_4 = atof(buf20);
825 
826  is.read(buf20, 20);
827  data._coef_ant_elev_1 = atof(buf20);
828 
829  is.read(buf20, 20);
830  data._coef_ant_elev_2 = atof(buf20);
831 
832  is.read(buf20, 20);
833  data._coef_ant_elev_3 = atof(buf20);
834 
835  is.read(buf20, 20);
836  data._coef_ant_elev_4 = atof(buf20);
837 
838  is.read(buf20, 20);
839  data._coef_ant_elev_5 = atof(buf20);
840 
841  is.read(buf16, 16);
842  data._range_time_origin_ant = atof(buf16);
843 
844  char buf10238[10238];
845  is.read(buf10238, 10238);
846  return is;
847  }

◆ ossimSharedLibraryFinalize()

OSSIM_PLUGINS_DLL void ossimplugins::ossimSharedLibraryFinalize ( )

Definition at line 88 of file ossimPluginInit.cpp.

References ossimplugins::ossimPluginProjectionFactory::instance(), ossimProjectionFactoryRegistry::instance(), ossimplugins::ossimPluginReaderFactory::instance(), and ossimImageHandlerRegistry::instance().

89  {
91  unregisterFactory(ossimPluginReaderFactory::instance());
92 
94  unregisterFactory(ossimPluginProjectionFactory::instance());
95  }
static ossimProjectionFactoryRegistry * instance()
static ossimImageHandlerRegistry * instance()

◆ ossimSharedLibraryInitialize()

OSSIM_PLUGINS_DLL void ossimplugins::ossimSharedLibraryInitialize ( ossimSharedObjectInfo **  info)

Register the readers...

Register the projection factory. Note that this must be pushed to the front of the factory or bilinear projection will be picked up.

Definition at line 61 of file ossimPluginInit.cpp.

References cnesDescription, cnesInfo, cnesObjList, ossimSharedObjectInfo::getClassName, getCnesClassName(), getCnesDescription(), getCnesNumberOfClassNames(), ossimSharedObjectInfo::getDescription, ossimSharedObjectInfo::getNumberOfClassNames, ossimplugins::ossimPluginProjectionFactory::getTypeNameList(), ossimplugins::ossimPluginReaderFactory::getTypeNameList(), ossimplugins::ossimPluginProjectionFactory::instance(), ossimProjectionFactoryRegistry::instance(), ossimplugins::ossimPluginReaderFactory::instance(), and ossimImageHandlerRegistry::instance().

63  {
67 
68  *info = &cnesInfo;
69 
72  registerFactory(ossimPluginReaderFactory::instance());
73 
80  registerFactoryToFront(ossimPluginProjectionFactory::instance());
81 
82  setCnesDescription(cnesDescription);
83  ossimPluginReaderFactory::instance()->getTypeNameList(cnesObjList);
84  ossimPluginProjectionFactory::instance()->getTypeNameList(cnesObjList);
85  }
const char * getCnesDescription()
ossimString cnesDescription
ossimSharedLibraryGetNumberOfClassNamesPtr getNumberOfClassNames
int getCnesNumberOfClassNames()
std::vector< ossimString > cnesObjList
ossimSharedLibraryGetDescriptionPtr getDescription
ossimSharedLibraryGetClassNamesPtr getClassName
static ossimProjectionFactoryRegistry * instance()
ossimSharedObjectInfo cnesInfo
static ossimImageHandlerRegistry * instance()
const char * getCnesClassName(int idx)

◆ RTTI_DEF1() [1/14]

ossimplugins::RTTI_DEF1 ( ossimCosmoSkymedModel  ,
"ossimCosmoSkymedModel"  ,
ossimGeometricSarSensorModel   
)

◆ RTTI_DEF1() [2/14]

ossimplugins::RTTI_DEF1 ( ossimPluginReaderFactory  ,
"ossimPluginReaderFactory"  ,
ossimImageHandlerFactoryBase   
)

◆ RTTI_DEF1() [3/14]

ossimplugins::RTTI_DEF1 ( ossimTileMapModel  ,
"ossimTileMapModel"  ,
ossimSensorModel   
)

◆ RTTI_DEF1() [4/14]

ossimplugins::RTTI_DEF1 ( ossimFormosatModel  ,
"ossimFormosatModel"  ,
ossimSensorModel   
)

◆ RTTI_DEF1() [5/14]

ossimplugins::RTTI_DEF1 ( ossimEnvisatAsarModel  ,
"ossimEnvisatAsarModel"  ,
ossimGeometricSarSensorModel   
)

◆ RTTI_DEF1() [6/14]

ossimplugins::RTTI_DEF1 ( ossimErsSarModel  ,
"ossimErsSarModel"  ,
ossimGeometricSarSensorModel   
)

◆ RTTI_DEF1() [7/14]

ossimplugins::RTTI_DEF1 ( ossimGeometricSarSensorModel  ,
"ossimGeometricSarSensorModel"  ,
ossimSensorModel   
)

◆ RTTI_DEF1() [8/14]

ossimplugins::RTTI_DEF1 ( ossimAlosPalsarModel  ,
"ossimAlosPalsarModel"  ,
ossimGeometricSarSensorModel   
)

◆ RTTI_DEF1() [9/14]

ossimplugins::RTTI_DEF1 ( ossimRadarSatModel  ,
"ossimRadarSatModel"  ,
ossimGeometricSarSensorModel   
)

◆ RTTI_DEF1() [10/14]

ossimplugins::RTTI_DEF1 ( ossimRadarSat2Model  ,
"ossimRadarSat2Model"  ,
ossimGeometricSarSensorModel   
)

◆ RTTI_DEF1() [11/14]

ossimplugins::RTTI_DEF1 ( ossimRadarSat2RPCModel  ,
"ossimRadarSat2RPCModel"  ,
ossimRpcModel   
)

◆ RTTI_DEF1() [12/14]

ossimplugins::RTTI_DEF1 ( ossimSpot6Model  ,
"ossimSpot6Model"  ,
ossimRpcModel   
)

◆ RTTI_DEF1() [13/14]

ossimplugins::RTTI_DEF1 ( ossimPleiadesModel  ,
"ossimPleiadesModel"  ,
ossimRpcModel   
)

◆ RTTI_DEF1() [14/14]

ossimplugins::RTTI_DEF1 ( ossimTerraSarModel  ,
"ossimTerraSarModel"  ,
ossimGeometricSarSensorModel   
)

◆ SwitchEndian()

void ossimplugins::SwitchEndian ( int &  value)

Definition at line 67 of file ProcessedDataRecord.cpp.

68  {
69  char buffer[4];
70  char res[4];
71 
72  memcpy(buffer,&value,4);
73  res[0] = buffer[3];
74  res[1] = buffer[2];
75  res[2] = buffer[1];
76  res[3] = buffer[0];
77 
78  memcpy(&value,res,4);
79  }

Variable Documentation

◆ _ds_name

std::string ossimplugins::_ds_name

Definition at line 124 of file dsd.cpp.

◆ _ds_offset

double ossimplugins::_ds_offset

Definition at line 127 of file dsd.cpp.

◆ _ds_size

double ossimplugins::_ds_size

Definition at line 128 of file dsd.cpp.

◆ _ds_type

std::string ossimplugins::_ds_type

Definition at line 125 of file dsd.cpp.

◆ _dsr_size

int ossimplugins::_dsr_size

Definition at line 130 of file dsd.cpp.

◆ _filename

std::string ossimplugins::_filename

Definition at line 126 of file dsd.cpp.

◆ _num_dsr

int ossimplugins::_num_dsr

Definition at line 129 of file dsd.cpp.

◆ cnesDescription

ossimString ossimplugins::cnesDescription

Definition at line 41 of file ossimPluginInit.cpp.

Referenced by getCnesDescription(), and ossimSharedLibraryInitialize().

◆ cnesInfo

ossimSharedObjectInfo ossimplugins::cnesInfo

Definition at line 40 of file ossimPluginInit.cpp.

Referenced by ossimSharedLibraryInitialize().

◆ cnesObjList

std::vector<ossimString> ossimplugins::cnesObjList