Public Member Functions | |
void * | get_entry (const int &entry_index, const vector< int > v_ival=vector< int >(0)) |
access to each attribute for writing it For example, this used for reading the L1 technological parametres. If you want to access to the image "im" in the sequence "is", v_ival will be ["is","im"] | |
void | get_xyz_sat (double *v_x_sat, double *v_y_sat, double *v_z_sat) |
read the X, Y, Z position of the satellite and fill in the output data buffers with it | |
Public Attributes | |
char | seq_nb [4+1] |
char | intern_lens_temp [8+1] |
char | extern_lens_temp [8+1] |
char | short_acq_time_duration [8+1] |
char | long_acq_time_duration [8+1] |
char | img_nb [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][2+1] |
char | time_acq [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
char | x_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
char | y_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
char | z_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
char | vx_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
char | vy_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
char | vz_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
char | yaw_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1] |
char | pitch_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1] |
char | roll_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1] |
Parameters records storage, as read in the leader file
void * TechnologicalParametersRecord::get_entry | ( | const int & | entry_index, | |
const vector< int > | v_ival = vector <int>(0) | |||
) | [virtual] |
access to each attribute for writing it For example, this used for reading the L1 technological parametres. If you want to access to the image "im" in the sequence "is", v_ival will be ["is","im"]
entry_index | the index of the entry in the record | |
v_ival | the indexes of the value to read, stored as a vector |
Implements PARASOLFileRecord.
References extern_lens_temp, img_nb, intern_lens_temp, long_acq_time_duration, pitch_sat, PARASOLFileRecord::rec_len, PARASOLFileRecord::rec_nb, roll_sat, seq_nb, short_acq_time_duration, time_acq, vx_sat, vy_sat, vz_sat, x_sat, y_sat, yaw_sat, and z_sat.
void TechnologicalParametersRecord::get_xyz_sat | ( | double * | v_x_sat, | |
double * | v_y_sat, | |||
double * | v_z_sat | |||
) |
read the X, Y, Z position of the satellite and fill in the output data buffers with it
v_x_sat | [OUT] X satellite position (m) | |
v_y_sat | [OUT] Y satellite position (m) | |
v_z_sat | [OUT] Z satellite position (m) |
References x_sat, y_sat, and z_sat.
Referenced by PARASOLFileData::load_viewing_directions_data().
External lens temperature during the sequence (Celsius degrees)
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::img_nb[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][2+1] |
Image Number : i (0≤i≤9). i=im if the sequence was acquired and processed; i=0 otherwise
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
Internal lens temperature during the sequence (Celsius degrees)
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
Long Acquisition Time duration (ms)
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::pitch_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1] |
Pitch of the Parasol instrument during acquisition of image #1 in the sequence
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::roll_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1] |
Roll of the Parasol instrument during acquisition of image #1 in the sequence
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::seq_nb[4+1] |
Sequence Number
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
Short Acquisition Time duration (ms)
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::time_acq[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
Date and UT time of the acquisition of image #1 in sequence is : yyyymmddhhmmsscc
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::vx_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
Vx component of the Parasol speed vector during the acquisition of image #1 in the sequence (km.s-1)
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::vy_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
Vy component of the Parasol speed vector during the acquisition of image #1 in the sequence (km.s-1)
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::vz_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
Vz component of the Parasol speed vector during the acquisition of image #1 in the sequence (km.s-1)
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::x_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
X component of the Parasol position during acquisition of image #1 in the sequence (km)
Referenced by get_entry(), get_xyz_sat(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::y_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
Y component of the Parasol position during acquisition of image #1 in the sequence (km)
Referenced by get_entry(), get_xyz_sat(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::yaw_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1] |
Yaw of the Parasol instrument during acquisition of image #1 in the sequence
Referenced by get_entry(), and PARASOLLeader::print_techno_param().
char TechnologicalParametersRecord::z_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1] |
Z component of the Parasol position during acquisition of image #1 in the sequence (km)
Referenced by get_entry(), get_xyz_sat(), and PARASOLLeader::print_techno_param().