caltrack_reader_parasol_oc2.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef CALTRACK_READER_PARASOL_OC2_H
00014 #define CALTRACK_READER_PARASOL_OC2_H
00015
00016 #include "caltrack_reader_common.h"
00017
00021 typedef struct {
00022 float32 lat;
00023 float32 lon;
00024 float64 time;
00025 int16 input_index[2];
00026 uint32 pixel_confidence_data;
00027 float64 fit_quality;
00028 float64 solar_zenith_angle;
00029 float64 aerosol_od_865;
00030 float64 aerosol_od_670;
00031 float64 aerosol_angstrom_coefficient;
00032 float64 single_scattering_albedo_865;
00033 float64 aerosol_scattering_asymmetry_factor;
00034 float64 aerosol_index;
00035 float64 aerosol_effective_radius;
00036 float64 fine_mode_effective_radius;
00037 float64 large_mode_effective_radius;
00038 float64 fine_mode_od_865;
00039 float64 fine_mode_od_670;
00040 float64 fine_mode_angstrom_exponent;
00041 float64 spherical_coarse_mode_od_865;
00042 float64 non_spherical_coarse_mode_od_865;
00043 float64 relative_contrib_non_spherical_part_coarse_mode;
00044 float64 refractive_index_fine_mode;
00045 float64 refractive_index_coarse_mode;
00046 float64 log_backscattering_coefficient_565;
00047 float64 log_backscattering_coefficient_1020;
00048 } caltrack_record_PARASOL_OC2;
00049
00057 int read_caltrack_record_PARASOL_OC2 ( const char* filename, const int i_rec, caltrack_record_PARASOL_OC2 *record );
00058
00063 void print_caltrack_record_PARASOL_OC2 ( const caltrack_record_PARASOL_OC2 const *record );
00064
00065 #endif