caltrack_reader_modis_myd06.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef CALTRACK_READER_MODIS_MYD06_H
00014 #define CALTRACK_READER_MODIS_MYD06_H
00015
00016 #include "caltrack_reader_common.h"
00017
00021 typedef struct {
00022 float32 lat;
00023 float32 lon;
00024 float64 time;
00026 int16 input_pixel_index [2];
00028 int16 input_file_index;
00030 char input_file [MAX_NC_NAME];
00031 float64 brightness_temperature_band_29;
00032 float64 brightness_temperature_band_31;
00033 float64 brightness_temperature_band_32;
00034 float64 brightness_temperature_band_33;
00035 float64 brightness_temperature_band_34;
00036 float64 brightness_temperature_band_35;
00037 float64 brightness_temperature_band_36;
00038 int8 number_clear_pixel;
00039 int8 number_cloudy_pixel;
00040 int8 number_indetermined_pixel;
00041 float64 cloud_optical_thickness;
00042 float64 cloud_water_path;
00043 float64 cloud_top_pressure;
00044 float64 cloud_effective_radius;
00045 int16 cloud_phase_optical_properties;
00046 int16 cloud_multi_layer_flag;
00047 float64 cloud_fraction;
00048 int8 cloud_mask_5km;
00049 int8 cloud_mask_1km [ 2];
00050 int8 quality_assurance_5km [10];
00051 int8 quality_assurance_1km [ 5];
00052 } caltrack_record_MODIS_MYD06;
00053
00061 int read_caltrack_record_MODIS_MYD06 ( const char* filename, const int i_rec, caltrack_record_MODIS_MYD06 *record );
00062
00067 void print_caltrack_record_MODIS_MYD06 ( const caltrack_record_MODIS_MYD06 const *record );
00068
00069 #endif