Public Member Functions | Public Attributes

BASIC_1_DataRecord Class Reference

#include <parasolfilerecord.h>

Inheritance diagram for BASIC_1_DataRecord:
Inheritance graph
[legend]
Collaboration diagram for BASIC_1_DataRecord:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void * get_entry (const int &entry_index, const vector< int > v_ival=vector< int >(0))
 access to one data entry

Public Attributes

signed short alt
unsigned short land_percent
unsigned char dqx [32]
unsigned short rough_cloud_ind
unsigned short phis
unsigned short ni
unsigned char seq_arrang [2]
unsigned short seq_nb [MAX_PARASOL_DIRECTION]
signed short ccd_lin [MAX_PARASOL_DIRECTION]
signed short ccd_col [MAX_PARASOL_DIRECTION]
unsigned short thetas [MAX_PARASOL_DIRECTION]
unsigned short thetav [MAX_PARASOL_DIRECTION]
unsigned short phi [MAX_PARASOL_DIRECTION]
signed short delta_thetav_cosphi [MAX_PARASOL_DIRECTION]
signed short delta_thetav_sinphi [MAX_PARASOL_DIRECTION]
unsigned short rad443NP [MAX_PARASOL_DIRECTION]
unsigned short rad490P [MAX_PARASOL_DIRECTION]
unsigned short rad1020NP [MAX_PARASOL_DIRECTION]
unsigned short rad565NP [MAX_PARASOL_DIRECTION]
unsigned short rad670P [MAX_PARASOL_DIRECTION]
unsigned short rad763NP [MAX_PARASOL_DIRECTION]
unsigned short rad765NP [MAX_PARASOL_DIRECTION]
unsigned short rad865P [MAX_PARASOL_DIRECTION]
unsigned short rad910NP [MAX_PARASOL_DIRECTION]
unsigned short Q490P [MAX_PARASOL_DIRECTION]
unsigned short Q670P [MAX_PARASOL_DIRECTION]
unsigned short Q865P [MAX_PARASOL_DIRECTION]
unsigned short U490P [MAX_PARASOL_DIRECTION]
unsigned short U670P [MAX_PARASOL_DIRECTION]
unsigned short U865P [MAX_PARASOL_DIRECTION]

Detailed Description

Implementation of the DataRecord interface for BASIC_1 products REM : the I1 typed variables (in the DPC) are stored as unsigned short


Member Function Documentation

void * BASIC_1_DataRecord::get_entry ( const int &  entry_index,
const vector< int >  v_ival = vector <int>(0) 
) [virtual]

access to one data entry

Parameters:
entry_index the index of the entry
v_ival the indexes of the value to read, stored as a vector. For entries that have many (ex: The Temperature Profile in RB2 products that have 10 values), v_ival[0] will be the index of a direction)
group_item_index the subindex of a repeated group. Ex : the relative azimuth angle in RB2 products have a entry index of 44 and a group_item_index of 2
Returns:
the value as a void pointer. If not found, returns a NULL one

Implements PARASOLFileRecord.

References alt, ccd_col, ccd_lin, delta_thetav_cosphi, delta_thetav_sinphi, dqx, land_percent, ni, phi, phis, Q490P, Q670P, Q865P, rad1020NP, rad443NP, rad490P, rad565NP, rad670P, rad763NP, rad765NP, rad865P, rad910NP, PARASOLFileRecord::rec_len, PARASOLFileRecord::rec_nb, rough_cloud_ind, seq_arrang, seq_nb, thetas, thetav, U490P, U670P, and U865P.


Member Data Documentation

Pixel altitude

Referenced by get_entry().

signed short BASIC_1_DataRecord::ccd_col[MAX_PARASOL_DIRECTION]

Column number of the CCD matrix detector which has observed the pixel for filter 670P2

Referenced by get_entry().

signed short BASIC_1_DataRecord::ccd_lin[MAX_PARASOL_DIRECTION]

Line number of the CCD matrix detector which has observed the pixel for filter 670P2

Referenced by get_entry().

signed short BASIC_1_DataRecord::delta_thetav_cosphi[MAX_PARASOL_DIRECTION]

Delta(Thetav.cos(phi)) : relative variation of viewing geometry between the filters

Referenced by get_entry().

signed short BASIC_1_DataRecord::delta_thetav_sinphi[MAX_PARASOL_DIRECTION]

Delta(Thetav.sin(phi)) : relative variation of viewing geometry between the filters

Referenced by get_entry().

unsigned char BASIC_1_DataRecord::dqx[32]

Pixel Quality Index

Referenced by get_entry().

surface tpe indicator : 100->land, 0->Water, 50->Mixed

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::ni

Number of available viewing directions

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::phi[MAX_PARASOL_DIRECTION]

Relative Azimuth Angle for filter 670P2

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::phis

Solar Azimuth Angle

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::Q490P[MAX_PARASOL_DIRECTION]

Second component of Stokes Vector (Q) for channel 490P

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::Q670P[MAX_PARASOL_DIRECTION]

Second component of Stokes Vector (Q) for channel 670P

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::Q865P[MAX_PARASOL_DIRECTION]

Second component of Stokes Vector (Q) for channel 865P

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad1020NP[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 1020NP

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad443NP[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 443NP

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad490P[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 490P

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad565NP[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 565NP

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad670P[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 670P

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad763NP[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 763NP

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad765NP[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 765NP

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad865P[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 865NP

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::rad910NP[MAX_PARASOL_DIRECTION]

Normalized radiance for channel 910NP

Referenced by get_entry().

Rough Cloud Indicator (0:clear, 100:cloudy, 50:undetermined)

Referenced by get_entry().

Sequence Arrangement Indicator

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::seq_nb[MAX_PARASOL_DIRECTION]

Sequence Number

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::thetas[MAX_PARASOL_DIRECTION]

Solar Zenith Angle

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::thetav[MAX_PARASOL_DIRECTION]

View Zenith Angle for filter 670P2

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::U490P[MAX_PARASOL_DIRECTION]

Second component of Stokes Vector (Q) for channel 490P

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::U670P[MAX_PARASOL_DIRECTION]

Second component of Stokes Vector (Q) for channel 670P

Referenced by get_entry().

unsigned short BASIC_1_DataRecord::U865P[MAX_PARASOL_DIRECTION]

Second component of Stokes Vector (Q) for channel 865P

Referenced by get_entry().


The documentation for this class was generated from the following files: