Main Page | Class List | Directories | File List | Class Members

caltrack_reader_modis_l1.h

00001 /*
00002 *
00003 * Description: library for reading caltrack MODIS L1 data records
00004 *
00005 * History :
00006 *   v0.0.0 2008/02/25 : creation
00007 *
00008 * Author: Nicolas PASCAL <nicolas.pascal@icare.univ-lille1.fr>, (C) Centre de Gestion et de Traitement de Données (CGTD) ICARE 2008
00009 *
00010 * Copyright: See COPYING file that comes with this distribution
00011 *
00012 */
00013 
00014 #ifndef CALTRACK_READER_MODIS_L1_H
00015 #define CALTRACK_READER_MODIS_L1_H
00016 
00017 #include "hdf_reader.h"
00018 
00022 #define NB_CHAR_FILE_MAX 256
00023 
00027 typedef struct {
00029     int16  input_index                  [2];
00031     char   input_file                   [NB_CHAR_FILE_MAX];
00033     float32 ev_250_aggr1km_refsb_band1;
00035     float32 ev_250_aggr1km_refsb_band2;
00037     float32 ev_500_aggr1km_refsb_band3;
00039     float32 ev_500_aggr1km_refsb_band4;
00041     float32 ev_500_aggr1km_refsb_band5;
00043     float32 ev_500_aggr1km_refsb_band6;
00045     float32 ev_500_aggr1km_refsb_band7;
00047     float32 ev_1km_refsb_band8;
00049     float32 ev_1km_refsb_band9;
00051     float32 ev_1km_refsb_band10;
00053     float32 ev_1km_refsb_band11;
00055     float32 ev_1km_refsb_band12;
00057     float32 ev_1km_refsb_band13lo;
00059     float32 ev_1km_refsb_band13hi;
00061     float32 ev_1km_refsb_band14lo;
00063     float32 ev_1km_refsb_band14hi;
00065     float32 ev_1km_refsb_band15;
00067     float32 ev_1km_refsb_band16;
00069     float32 ev_1km_refsb_band17;
00071     float32 ev_1km_refsb_band18;
00073     float32 ev_1km_refsb_band19;
00075     float32 ev_1km_refsb_band26;
00077     float32 ev_1km_emissive_band20;
00079     float32 ev_1km_emissive_band21;
00081     float32 ev_1km_emissive_band22;
00083     float32 ev_1km_emissive_band23;
00085     float32 ev_1km_emissive_band24;
00087     float32 ev_1km_emissive_band25;
00089     float32 ev_1km_emissive_band27;
00091     float32 ev_1km_emissive_band28;
00093     float32 ev_1km_emissive_band29;
00095     float32 ev_1km_emissive_band30;
00097     float32 ev_1km_emissive_band31;
00099     float32 ev_1km_emissive_band32;
00101     float32 ev_1km_emissive_band33;
00103     float32 ev_1km_emissive_band34;
00105     float32 ev_1km_emissive_band35;
00107     float32 ev_1km_emissive_band36;
00108 
00109 } caltrack_record_MODIS_L1;
00110 
00117 int read_caltrack_record_MODIS_L1 ( const int32 hdf_id, const int i_rec, caltrack_record_MODIS_L1 *record );
00118 
00123 void print_caltrack_record_MODIS_L1 ( const caltrack_record_MODIS_L1 const *record );
00124 
00125 #endif

Generated on Wed Feb 27 15:07:02 2008 for caltrack_reader.kdevelop by  doxygen 1.4.4