OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read an Processed Data Record. More...
#include <ProcessedDataRecord.h>
Public Member Functions | |
ProcessedDataRecord () | |
Constructor. More... | |
~ProcessedDataRecord () | |
Destructor. More... | |
ProcessedDataRecord (const ProcessedDataRecord &rhs) | |
Copy constructor. More... | |
ProcessedDataRecord & | operator= (const ProcessedDataRecord &rhs) |
Copy operator. More... | |
RadarSatRecord * | Instanciate () |
This function is able to create a new instance of the class. More... | |
RadarSatRecord * | Clone () |
This function is able to create a new instance of the class initialised with the data of the calling instance. More... | |
void | Read (std::istream &is) |
Reads the class data from a stream. More... | |
void | Write (std::ostream &os) |
Writes the class to a stream. More... | |
int | get_line_num () |
Image data line number. More... | |
int | get_rec_num () |
Image data record index More... | |
int | get_n_left_pixel () |
Left fill pixel count More... | |
int | get_n_data_pixel () |
Data pixel count More... | |
int | get_n_right_pixel () |
Right fill pixel count More... | |
int | get_sensor_updf () |
Sensor parameter update flag More... | |
int | get_acq_year () |
Acquisition year More... | |
int | get_acq_day () |
Acquisition day More... | |
int | get_acq_msec () |
Acquisition msecs More... | |
int | get_sar_chan_ind () |
SAR channel indicator More... | |
int | get_sar_chan_code () |
SAR channel code More... | |
int | get_tran_polar () |
Transmitted polarization More... | |
int | get_recv_polar () |
Received polarization More... | |
int | get_prf () |
PRF More... | |
int | get_sr_first () |
Slant range to first pixel, m More... | |
int | get_sr_mid () |
Slant range to mid-pixel, m More... | |
int | get_sr_last () |
Slant range to last pixel, m More... | |
int | get_fdc_first () |
First pixel Doppler centroid, Hz More... | |
int | get_fdc_mid () |
Mid pixel Doppler centroid, Hz More... | |
int | get_fdc_last () |
Last pixel Doppler centroid, Hz More... | |
int | get_ka_first () |
First pixel azimuth FM rate, Hz More... | |
int | get_ka_mid () |
Mid pixel azimuth FM rate, Hz More... | |
int | get_ka_last () |
Last pixel azimuth FM rate, Hz. More... | |
int | get_nadir_ang () |
Nadir look angle, 10e-6 deg More... | |
int | get_squint_ang () |
Azimuth squint angle, 10e-6 deg More... | |
int | get_geo_updf () |
Geographic ref parameter update flag More... | |
int | get_lat_first () |
First pixel latitude, 10e-6 deg More... | |
int | get_lat_mid () |
Mid-pixel latitude, 10e-6 deg More... | |
int | get_lat_last () |
Last-pixel latitude, 10e-6 deg. More... | |
int | get_lon_first () |
First pixel longitude, 10e-6 deg. More... | |
int | get_lon_mid () |
Mid-pixel longitude, 10e-6 deg More... | |
int | get_lon_last () |
Last-pixel longitude, 10e-6 deg. More... | |
int | get_north_first () |
Northing of first pixel, m More... | |
int | get_north_last () |
Northing of last pixel, m. More... | |
int | get_east_first () |
Easting of first pixel, m. More... | |
int | get_east_last () |
Easting of last pixel, m. More... | |
int | get_heading () |
Line heading, 10e-6 deg. More... | |
![]() | |
RadarSatRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~RadarSatRecord () |
Destructor. More... | |
RadarSatRecord (const RadarSatRecord &rhs) | |
Copy constructor. More... | |
std::string | get_mnemonic () |
Protected Attributes | |
int | _line_num |
Image data line number. More... | |
int | _rec_num |
Image data record index More... | |
int | _n_left_pixel |
Left fill pixel count More... | |
int | _n_data_pixel |
Data pixel count More... | |
int | _n_right_pixel |
Right fill pixel count More... | |
int | _sensor_updf |
Sensor parameter update flag More... | |
int | _acq_year |
Acquisition year More... | |
int | _acq_day |
Acquisition day More... | |
int | _acq_msec |
Acquisition msecs More... | |
int | _sar_chan_ind |
SAR channel indicator More... | |
int | _sar_chan_code |
SAR channel code More... | |
int | _tran_polar |
Transmitted polarization More... | |
int | _recv_polar |
Received polarization More... | |
int | _prf |
PRF More... | |
int | _sr_first |
Slant range to first pixel, m More... | |
int | _sr_mid |
Slant range to mid-pixel, m More... | |
int | _sr_last |
Slant range to last pixel, m More... | |
int | _fdc_first |
First pixel Doppler centroid, Hz More... | |
int | _fdc_mid |
Mid pixel Doppler centroid, Hz More... | |
int | _fdc_last |
Last pixel Doppler centroid, Hz More... | |
int | _ka_first |
First pixel azimuth FM rate, Hz More... | |
int | _ka_mid |
Mid pixel azimuth FM rate, Hz More... | |
int | _ka_last |
Last pixel azimuth FM rate, Hz. More... | |
int | _nadir_ang |
Nadir look angle, 10e-6 deg More... | |
int | _squint_ang |
Azimuth squint angle, 10e-6 deg More... | |
int | _geo_updf |
Geographic ref parameter update flag More... | |
int | _lat_first |
First pixel latitude, 10e-6 deg More... | |
int | _lat_mid |
Mid-pixel latitude, 10e-6 deg More... | |
int | _lat_last |
Last-pixel latitude, 10e-6 deg. More... | |
int | _lon_first |
First pixel longitude, 10e-6 deg. More... | |
int | _lon_mid |
Mid-pixel longitude, 10e-6 deg More... | |
int | _lon_last |
Last-pixel longitude, 10e-6 deg. More... | |
int | _north_first |
Northing of first pixel, m More... | |
int | _north_last |
Northing of last pixel, m. More... | |
int | _east_first |
Easting of first pixel, m. More... | |
int | _east_last |
Easting of last pixel, m. More... | |
int | _heading |
Line heading, 10e-6 deg. More... | |
![]() | |
std::string | _mnemonic |
Private Member Functions | |
template<typename T > | |
void | SwitchEndian (T &value) |
This function switches the LSB value and the MSB value of the parameter. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ProcessedDataRecord &data) |
This function writes the ProcessedDataRecord in a stream. More... | |
std::istream & | operator>> (std::istream &is, ProcessedDataRecord &data) |
This function reads a ProcessedDataRecord from a stream. More... | |
This class is able to read an Processed Data Record.
Definition at line 27 of file ProcessedDataRecord.h.
ossimplugins::ProcessedDataRecord::ProcessedDataRecord | ( | ) |
Constructor.
Definition at line 17 of file ProcessedDataRecord.cpp.
Referenced by Clone(), and Instanciate().
ossimplugins::ProcessedDataRecord::~ProcessedDataRecord | ( | ) |
ossimplugins::ProcessedDataRecord::ProcessedDataRecord | ( | const ProcessedDataRecord & | rhs | ) |
Copy constructor.
Definition at line 211 of file ProcessedDataRecord.cpp.
|
inlinevirtual |
This function is able to create a new instance of the class initialised with the data of the calling instance.
Implements ossimplugins::RadarSatRecord.
Definition at line 70 of file ProcessedDataRecord.h.
References ProcessedDataRecord().
|
inline |
Acquisition day
Definition at line 122 of file ProcessedDataRecord.h.
References _acq_day.
|
inline |
Acquisition msecs
Definition at line 126 of file ProcessedDataRecord.h.
References _acq_msec.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Acquisition year
Definition at line 118 of file ProcessedDataRecord.h.
References _acq_year.
|
inline |
Easting of first pixel, m.
Definition at line 230 of file ProcessedDataRecord.h.
References _east_first.
|
inline |
Easting of last pixel, m.
Definition at line 234 of file ProcessedDataRecord.h.
References _east_last.
|
inline |
First pixel Doppler centroid, Hz
Definition at line 162 of file ProcessedDataRecord.h.
References _fdc_first.
|
inline |
Last pixel Doppler centroid, Hz
Definition at line 170 of file ProcessedDataRecord.h.
References _fdc_last.
|
inline |
Mid pixel Doppler centroid, Hz
Definition at line 166 of file ProcessedDataRecord.h.
References _fdc_mid.
|
inline |
Geographic ref parameter update flag
Definition at line 194 of file ProcessedDataRecord.h.
References _geo_updf.
|
inline |
Line heading, 10e-6 deg.
Definition at line 238 of file ProcessedDataRecord.h.
References _heading.
|
inline |
First pixel azimuth FM rate, Hz
Definition at line 174 of file ProcessedDataRecord.h.
References _ka_first.
|
inline |
Last pixel azimuth FM rate, Hz.
Definition at line 182 of file ProcessedDataRecord.h.
References _ka_last.
|
inline |
Mid pixel azimuth FM rate, Hz
Definition at line 178 of file ProcessedDataRecord.h.
References _ka_mid.
|
inline |
First pixel latitude, 10e-6 deg
Definition at line 198 of file ProcessedDataRecord.h.
References _lat_first.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Last-pixel latitude, 10e-6 deg.
Definition at line 206 of file ProcessedDataRecord.h.
References _lat_last.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Mid-pixel latitude, 10e-6 deg
Definition at line 202 of file ProcessedDataRecord.h.
References _lat_mid.
|
inline |
Image data line number.
Definition at line 93 of file ProcessedDataRecord.h.
References _line_num.
|
inline |
First pixel longitude, 10e-6 deg.
Definition at line 210 of file ProcessedDataRecord.h.
References _lon_first.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Last-pixel longitude, 10e-6 deg.
Definition at line 218 of file ProcessedDataRecord.h.
References _lon_last.
Referenced by ossimplugins::ossimRadarSatModel::internalSaveState().
|
inline |
Mid-pixel longitude, 10e-6 deg
Definition at line 214 of file ProcessedDataRecord.h.
References _lon_mid.
|
inline |
Data pixel count
Definition at line 106 of file ProcessedDataRecord.h.
References _n_data_pixel.
|
inline |
Left fill pixel count
Definition at line 102 of file ProcessedDataRecord.h.
References _n_left_pixel.
|
inline |
Right fill pixel count
Definition at line 110 of file ProcessedDataRecord.h.
References _n_right_pixel.
|
inline |
Nadir look angle, 10e-6 deg
Definition at line 186 of file ProcessedDataRecord.h.
References _nadir_ang.
|
inline |
Northing of first pixel, m
Definition at line 222 of file ProcessedDataRecord.h.
References _north_first.
|
inline |
Northing of last pixel, m.
Definition at line 226 of file ProcessedDataRecord.h.
References _north_last.
|
inline |
|
inline |
Image data record index
Definition at line 98 of file ProcessedDataRecord.h.
References _rec_num.
|
inline |
Received polarization
Definition at line 142 of file ProcessedDataRecord.h.
References _recv_polar.
|
inline |
SAR channel code
Definition at line 134 of file ProcessedDataRecord.h.
References _sar_chan_code.
|
inline |
SAR channel indicator
Definition at line 130 of file ProcessedDataRecord.h.
References _sar_chan_ind.
|
inline |
Sensor parameter update flag
Definition at line 114 of file ProcessedDataRecord.h.
References _sensor_updf.
|
inline |
Azimuth squint angle, 10e-6 deg
Definition at line 190 of file ProcessedDataRecord.h.
References _squint_ang.
|
inline |
Slant range to first pixel, m
Definition at line 150 of file ProcessedDataRecord.h.
References _sr_first.
|
inline |
Slant range to last pixel, m
Definition at line 158 of file ProcessedDataRecord.h.
References _sr_last.
|
inline |
Slant range to mid-pixel, m
Definition at line 154 of file ProcessedDataRecord.h.
References _sr_mid.
|
inline |
Transmitted polarization
Definition at line 138 of file ProcessedDataRecord.h.
References _tran_polar.
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::RadarSatRecord.
Definition at line 62 of file ProcessedDataRecord.h.
References ProcessedDataRecord().
ProcessedDataRecord & ossimplugins::ProcessedDataRecord::operator= | ( | const ProcessedDataRecord & | rhs | ) |
Copy operator.
Definition at line 218 of file ProcessedDataRecord.cpp.
|
inlinevirtual |
Reads the class data from a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 78 of file ProcessedDataRecord.h.
|
inlineprivate |
This function switches the LSB value and the MSB value of the parameter.
Definition at line 398 of file ProcessedDataRecord.h.
References ossim::byteOrder(), and OSSIM_LITTLE_ENDIAN.
Referenced by ossimplugins::operator>>().
|
inlinevirtual |
Writes the class to a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 86 of file ProcessedDataRecord.h.
|
friend |
This function writes the ProcessedDataRecord in a stream.
Definition at line 25 of file ProcessedDataRecord.cpp.
|
friend |
This function reads a ProcessedDataRecord from a stream.
Definition at line 81 of file ProcessedDataRecord.cpp.
|
protected |
Acquisition day
Definition at line 273 of file ProcessedDataRecord.h.
Referenced by get_acq_day(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Acquisition msecs
Definition at line 277 of file ProcessedDataRecord.h.
Referenced by get_acq_msec(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Acquisition year
Definition at line 269 of file ProcessedDataRecord.h.
Referenced by get_acq_year(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Easting of first pixel, m.
Definition at line 383 of file ProcessedDataRecord.h.
Referenced by get_east_first(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Easting of last pixel, m.
Definition at line 387 of file ProcessedDataRecord.h.
Referenced by get_east_last(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
First pixel Doppler centroid, Hz
Definition at line 314 of file ProcessedDataRecord.h.
Referenced by get_fdc_first(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Last pixel Doppler centroid, Hz
Definition at line 323 of file ProcessedDataRecord.h.
Referenced by get_fdc_last(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Mid pixel Doppler centroid, Hz
Definition at line 319 of file ProcessedDataRecord.h.
Referenced by get_fdc_mid(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Geographic ref parameter update flag
Definition at line 347 of file ProcessedDataRecord.h.
Referenced by get_geo_updf(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Line heading, 10e-6 deg.
Definition at line 391 of file ProcessedDataRecord.h.
Referenced by get_heading(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
First pixel azimuth FM rate, Hz
Definition at line 327 of file ProcessedDataRecord.h.
Referenced by get_ka_first(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Last pixel azimuth FM rate, Hz.
Definition at line 335 of file ProcessedDataRecord.h.
Referenced by get_ka_last(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Mid pixel azimuth FM rate, Hz
Definition at line 331 of file ProcessedDataRecord.h.
Referenced by get_ka_mid(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
First pixel latitude, 10e-6 deg
Definition at line 351 of file ProcessedDataRecord.h.
Referenced by get_lat_first(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Last-pixel latitude, 10e-6 deg.
Definition at line 359 of file ProcessedDataRecord.h.
Referenced by get_lat_last(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Mid-pixel latitude, 10e-6 deg
Definition at line 355 of file ProcessedDataRecord.h.
Referenced by get_lat_mid(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Image data line number.
Definition at line 238 of file ProcessedDataRecord.h.
Referenced by get_line_num(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
First pixel longitude, 10e-6 deg.
Definition at line 363 of file ProcessedDataRecord.h.
Referenced by get_lon_first(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Last-pixel longitude, 10e-6 deg.
Definition at line 371 of file ProcessedDataRecord.h.
Referenced by get_lon_last(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Mid-pixel longitude, 10e-6 deg
Definition at line 367 of file ProcessedDataRecord.h.
Referenced by get_lon_mid(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Data pixel count
Definition at line 257 of file ProcessedDataRecord.h.
Referenced by get_n_data_pixel(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Left fill pixel count
Definition at line 253 of file ProcessedDataRecord.h.
Referenced by get_n_left_pixel(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Right fill pixel count
Definition at line 261 of file ProcessedDataRecord.h.
Referenced by get_n_right_pixel(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Nadir look angle, 10e-6 deg
Definition at line 339 of file ProcessedDataRecord.h.
Referenced by get_nadir_ang(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Northing of first pixel, m
Definition at line 375 of file ProcessedDataRecord.h.
Referenced by get_north_first(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Northing of last pixel, m.
Definition at line 379 of file ProcessedDataRecord.h.
Referenced by get_north_last(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
PRF
Definition at line 297 of file ProcessedDataRecord.h.
Referenced by get_prf(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Image data record index
Definition at line 249 of file ProcessedDataRecord.h.
Referenced by get_rec_num(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Received polarization
Definition at line 293 of file ProcessedDataRecord.h.
Referenced by get_recv_polar(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
SAR channel code
Definition at line 285 of file ProcessedDataRecord.h.
Referenced by get_sar_chan_code(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
SAR channel indicator
Definition at line 281 of file ProcessedDataRecord.h.
Referenced by get_sar_chan_ind(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Sensor parameter update flag
Definition at line 265 of file ProcessedDataRecord.h.
Referenced by get_sensor_updf(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Azimuth squint angle, 10e-6 deg
Definition at line 343 of file ProcessedDataRecord.h.
Referenced by get_squint_ang(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Slant range to first pixel, m
Definition at line 301 of file ProcessedDataRecord.h.
Referenced by get_sr_first(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Slant range to last pixel, m
Definition at line 310 of file ProcessedDataRecord.h.
Referenced by get_sr_last(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Slant range to mid-pixel, m
Definition at line 305 of file ProcessedDataRecord.h.
Referenced by get_sr_mid(), and ossimplugins::operator>>().
|
protected |
Transmitted polarization
Definition at line 289 of file ProcessedDataRecord.h.
Referenced by get_tran_polar(), ossimplugins::operator<<(), and ossimplugins::operator>>().