caltrack_reader_parasol_rb2.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef CALTRACK_READER_PARASOL_RB2_H
00020 #define CALTRACK_READER_PARASOL_RB2_H
00021
00022 #include "caltrack_reader_common.h"
00023
00027 typedef struct {
00028 float32 lat;
00029 float32 lon;
00030 float64 time;
00031 int16 input_index[2];
00032 float64 cloud_cover;
00033 float64 directional_cloud_cover [NB_PARASOL_DIRECTION];
00034 float64 cloud_rayleigh_pressure;
00035 float64 cloud_rayleigh_pressure_angular_stddev;
00036 float64 cloud_oxygen_pressure;
00037 float64 cloud_oxygen_pressure_angular_stddev;
00038 float64 cloud_optical_thickness;
00039 float64 cloud_optical_thickness_stddev;
00040 uint8 cloud_phase;
00041 float64 water_vapor_column;
00042 float64 mean_albedo;
00043 float64 albedo_spatial_stddev;
00044 float64 albedo_angular_stddev;
00045 uint8 surface_type_index;
00046 float64 cos_solar_zenith_angle;
00047 float64 scene_albedo_angular_stddev;
00048 float64 optical_thickness_homogeneity_coef;
00049
00050 } caltrack_record_PARASOL_RB2;
00051
00059 int read_caltrack_record_PARASOL_RB2 ( const char* filename, const int i_rec, caltrack_record_PARASOL_RB2 *record );
00060
00065 void print_caltrack_record_PARASOL_RB2 ( const caltrack_record_PARASOL_RB2 const *record );
00066
00067 #endif