00001 C* LIBPOL_VERSION "@(#)dqx.h 1.3 98C01C16" 00002 C* Author: CISI C CESBIO C CNES 00003 00004 #ifndef _POLDER_DQX_ 00005 #define _POLDER_DQX_ 00006 00007 C* Definition of DQX bits classed by product 00008 C*-------------------------------------------- 00009 00010 C* LEVEL 1 00011 C*----------- 00012 00013 #define B1_DIR 32768 00014 #define B1_DQX_ATTITUD 0+B1_DIR 00015 #define B1_DQX_CORREJEC 1+B1_DIR 00016 #define B1_DQX_CORPOL_443NP 2+B1_DIR 00017 #define B1_DQX_CORPOL_OTHER 3+B1_DIR 00018 #define B1_DQX_PROXSAT_443P 4+B1_DIR 00019 #define B1_DQX_PROXSAT_443NP_490_565 5+B1_DIR 00020 #define B1_DQX_PROXSAT_670P 6+B1_DIR 00021 #define B1_DQX_PROXSAT_763_A_910 7+B1_DIR 00022 #define B1_DQX_PIXDEGRAD_443P 8+B1_DIR 00023 #define B1_DQX_PIXDEGRAD_443NP_490_565 9+B1_DIR 00024 #define B1_DQX_PIXDEGRAD_670P 10+B1_DIR 00025 #define B1_DQX_PIXDEGRAD_763_A_910 11+B1_DIR 00026 #define B1_DQX_PARASIT_FIRST_TYPE_1 12+B1_DIR 00027 #define B1_DQX_PARASIT_FIRST_TYPE_2 13+B1_DIR 00028 #define B1_DQX_PARASIT_SND_TYPE_1 14+B1_DIR 00029 #define B1_DQX_PARASIT_SND_TYPE_2 15+B1_DIR 00030 00031 C* LEVEL 2 00032 C* Land Surfaces & Atmosphere: surface parameters 00033 C*-------------------------------------------------- 00034 00035 #define L2_DQX_670_865 0 00036 #define L2_DQX_763_765 1 00037 #define L2_DQX_865_910 2 00038 #define L2_DQX_NSD 3 00039 #define L2_DQX_VIEW 4 00040 #define L2_DQX_CENTRAL 5 00041 #define L2_DQX_FOREST 6 00042 #define L2_DQX_SNOW 7 00043 #define L2_DQX_O3 8+2*256 00044 #define L2_DQX_ST1 10 00045 #define L2_DQX_ST2 11 00046 #define L2_DQX_ID 12 00047 #define L2_DQX_IDNLIM 13 00048 #define L2_DQX_CLOUD4 14 00049 #define L2_DQX_CLOUD2 15 00050 #define L2_DQX_IN 16+8*256 00051 #define L2_DQX_NPCLEAR 24+4*256 00052 #define L2_DQX_33VIEW 28 00053 #define L2_DQX_DHS 29+3*256 00054 #define L2_DQX_IQ_AER 32+8*256 00055 #define L2_DQX_ATR1 40 00056 #define L2_DQX_ATR2 41 00057 #define L2_DQX_ATR3 42 00058 #define L2_DQX_ATR4 43 00059 #define L2_DQX_BRDF_AER 48 00060 #define L2_DQX_BRDF_MOD 49+2*256 00061 #define L2_DQX_BRDF_ECART 51+5*256 00062 #define L2_DQX_SN443 56 00063 #define L2_DQX_SN670 57 00064 #define L2_DQX_SN865 58 00065 #define L2_DQX_RSURF 60+4*256 00066 00067 C* LEVEL 2 00068 C* Land Surfaces & Atmosphere: aerosols and water vapor 00069 C*-------------------------------------------------------- 00070 00071 #define L2_DQS_CLOUD 0 00072 #define L2_DQS_NPCLEAR 1+4*256 00073 #define L2_DQS_CENTRAL 5 00074 #define L2_DQS_SNOW 6 00075 #define L2_DQS_865_910 8 00076 #define L2_DQS_QU_443 9 00077 #define L2_DQS_QU_670 10 00078 #define L2_DQS_QU_865 11 00079 #define L2_DQS_O3 12+2*256 00080 #define L2_DQS_ST1 14 00081 #define L2_DQS_ST2 15 00082 #define L2_DQS_ATR1 16 00083 #define L2_DQS_ATR2 17 00084 #define L2_DQS_ATR3 18 00085 #define L2_DQS_ATR4 19 00086 #define L2_DQS_ECARTS 20 00087 #define L2_DQS_IDNLIM 21 00088 #define L2_DQS_IQ_AER 24+8*256 00089 00090 C* LEVEL 3 00091 C* Land Surfaces & Atmosphere: surface directional signatures 00092 C* Land Surfaces & Atmosphere: albedo and vegetation paramters 00093 C*-------------------------------------------------------------- 00094 00095 #define L3_DQXR_filter_nb_tracks_out 0+ 8*256 00096 #define L3_DQXR_process_pixel_tracks_in_decade 8+ 2*256 00097 #define L3_DQXR_filter_type 10+ 2*256 00098 #define L3_DQXR_filter_nb_cloudy_tracks 12+ 8*256 00099 #define L3_DQXR_filter_stability 20+ 2*256 00100 #define L3_DQXR_filter_layer_type 22+ 2*256 00101 #define L3_DQXR_process_pixel_nb_tracks 24+ 8*256 00102 #define L3_DQXR_inv_brdf_rms_865 32+ 6*256 00103 #define L3_DQXR_inv_brdf_rms_765 38+ 6*256 00104 #define L3_DQXR_inv_brdf_rms_670 44+ 6*256 00105 #define L3_DQXR_inv_brdf_rms_565 50+ 6*256 00106 #define L3_DQXR_inv_brdf_rms_443 56+ 6*256 00107 C* 2 bits inutilises #define L3_DQXR_pad2 62+ 2*256 00108 #define L3_DQXR_inv_brdf_r2_865 64+ 6*256 00109 #define L3_DQXR_inv_brdf_r2_765 70+ 6*256 00110 #define L3_DQXR_inv_brdf_r2_670 76+ 6*256 00111 #define L3_DQXR_inv_brdf_r2_565 82+ 6*256 00112 #define L3_DQXR_inv_brdf_r2_443 88+ 6*256 00113 C* 2 bits inutilises #define L3_DQXR_pad3 94+ 2*256 00114 #define L3_DQXR_merge_median_is_mode 96+ 2*256 00115 #define L3_DQXR_merge_nb_tracks_out 98+ 8*256 00116 #define L3_DQXR_merge_nb_tracks_in 106+ 8*256 00117 C* 14 bits inutilises #define L3_DQXR_pad4 114+14*256 00118 00119 00120 00121 00122 C* LEVEL 3 00123 C* Land Surfaces & Atmosphere: atmospheric parameters 00124 C*----------------------------------------------------- 00125 00126 #define L3_DQS_NAER 0 00127 #define L3_DQS_DECADE 2 00128 00129 C* LEVEL 2 00130 C* Ocean color & marine aerosols: directional parameters 00131 C* and 00132 C* Ocean color & marine aerosols: non directional parameters 00133 C*------------------------------------------------------------- 00134 00135 #define O2_DQX_O2 0 00136 #define O2_DQX_TH2O 1 00137 #define O2_DQX_TO2 2 00138 #define O2_DQX_INV_PIX_N3 3 00139 #define O2_DQX_MAR_PARAM 4 00140 #define O2_DQX_PIG_565 5 00141 #define O2_DQX_PIG_490 6 00142 #define O2_DQX_PIGNDPI_443 7 00143 #define O2_DQX_IT_AERO 8 00144 #define O2_DQX_IT_865 9 00145 #define O2_DQX_IT_443 10 00146 #define O2_DQX_RA865 11 00147 #define O2_DQX_EXT_TAU 12 00148 #define O2_DQX_NOBS 13 00149 #define O2_DQX_TETAV 14 00150 #define O2_DQX_COR_AERO 20 00151 #define O2_DQX_EXT_AERO 21 00152 #define O2_DQX_ISOL_PIX 22 00153 #define O2_DQX_U_COX_MUNK 23 00154 #define O2_DQX_CLOUD1 24 00155 #define O2_DQX_CLOUD2 25 00156 #define O2_DQX_CLOUD4 26 00157 #define O2_DQX_ORIG_OZON 27 00158 #define O2_DQX_CLOUD3 28 00159 #define O2_DQX_U 29+2*256 00160 00161 C* LEVEL 2 00162 C* Ocean color & marine aerosols: marine aerosol parameters 00163 C*------------------------------------------------------------ 00164 00165 #define O2_DQS_O2 0 00166 #define O2_DQS_TH2O 1 00167 #define O2_DQS_TO2 2 00168 #define O2_DQS_INV_PIX_N3 3 00169 #define O2_DQS_TAU 4 00170 #define O2_DQS_TAU_MF 5 00171 #define O2_DQS_TAU_ALGO 6 00172 #define O2_DQS_CAS1 7 00173 #define O2_DQS_CAS2 8 00174 #define O2_DQS_CAS3 9 00175 #define O2_DQS_CAS4 10 00176 #define O2_DQS_PHI 11 00177 #define O2_DQS_COR_AERO 20 00178 #define O2_DQS_EXT_AERO 21 00179 #define O2_DQS_COR_PRESS 22 00180 #define O2_DQS_CLOUD3 23 00181 #define O2_DQS_CLOUD1 24 00182 #define O2_DQS_CLOUD2 25 00183 #define O2_DQS_CLOUD4 26 00184 #define O2_DQS_ORIG_OZON 27 00185 #define O2_DQS_MIXT_O2 28 00186 #define O2_DQS_U 29+2*256 00187 #define O2_DQS_U_NOT_HOMOG 31 00188 00189 C* LEVEL 3 00190 C* Ocean color & marine aerosols: marine parameters synthesis 00191 C*------------------------------------------------------------- 00192 00193 #define O3_DQX_NB_OF_OBSERV 0+9*256 00194 00195 C* LEVEL 3 00196 C* Ocean color & marine aerosols: marine aerosol parameters 00197 C*------------------------------------------------------------ 00198 00199 #define O3_DQS_NB_OF_OBSERV 0+9*256 00200 00201 C* LEVEL 2 00202 C* Earth radiation and clouds 00203 C*----------------------------- 00204 00205 00206 #define R2_DQS_MOY_UH2O 0 00207 #define R2_DQS_MOY_PCLOUD 1 00208 #define R2_DQS_MOY_PRAY 2 00209 #define R2_DQS_PHASE_LIQ 3 00210 #define R2_DQS_PHASE_ICE 4 00211 #define R2_DQS_PHASE_MIX 5 00212 #define R2_DQS_TAU_CAL 6 00213 #define R2_DQS_SNOW_ICE 7 00214 #define R2_DQS_NOGLITTER 8 00215 #define R2_DQS_CN_EQ_0 9 00216 #define R2_DQS_CN_NEQ_0 10 00217 #define R2_DQS_IQSURF1_EQ_0 11 00218 #define R2_DQS_IQSURF2_EQ_0 12 00219 #define R2_DQS_AVIS 13 00220 #define R2_DQS_ASW 14 00221 00222 00223 00224 C* LEVEL 3 00225 C* Earth radiation and clouds 00226 C*----------------------------- 00227 C* not used 00228 #endif