Skip to content. | Skip to navigation

Personal tools

amsua_bt_struct.h

/* Structure holds an entire granule of amsua_bt */
typedef struct {

/* Attributes */
char processing_level[256];
char instrument[256];
char DayNightFlag[256];
char AutomaticQAFlag[256];
long NumTotalData;
long NumProcessData;
long NumSpecialData;
long NumBadData;
long NumMissingData;
long NumLandSurface;
long NumOceanSurface;
char node_type[256];
long start_year;
long start_month;
long start_day;
long start_hour;
long start_minute;
float start_sec;
long start_orbit;
long end_orbit;
long orbit_path;
long start_orbit_row;
long end_orbit_row;
long granule_number;
long num_scansets;
long num_scanlines;
double start_Latitude;
double start_Longitude;
double start_Time;
double end_Latitude;
double end_Longitude;
double end_Time;
float eq_x_longitude;
double eq_x_tai;
unsigned long orbitgeoqa;
short num_satgeoqa;
short num_glintgeoqa;
short num_moongeoqa;
short num_ftptgeoqa;
short num_zengeoqa;
short num_demgeoqa;
short num_fpe;
short LonGranuleCen;
short LatGranuleCen;
short LocTimeGranuleCen;
long num_scanlines_not_norm_mode_a1;
long num_scanlines_not_norm_mode_a2;
long num_missing_scanlines_a1;
long num_missing_scanlines_a2;
long num_data_gaps_a1;
long num_data_gaps_a2;
long num_instr_mode_changes_a1;
long num_instr_mode_changes_a2;
long num_scanlines_rec_cal_prob_a11;
long num_scanlines_rec_cal_prob_a12;
long num_scanlines_rec_cal_prob_a2;
long num_scanlines_sig_coast_xing;
long num_scanlines_sig_sun_glint;
long MoonInViewMWCount;
amsua_bt_QA_bb_PRT_a11_t QA_bb_PRT_a11;
amsua_bt_QA_bb_PRT_a12_t QA_bb_PRT_a12;
amsua_bt_QA_bb_PRT_a2_t QA_bb_PRT_a2;
amsua_bt_QA_rec_PRT_a11_t QA_rec_PRT_a11;
amsua_bt_QA_rec_PRT_a12_t QA_rec_PRT_a12;
amsua_bt_QA_rec_PRT_a2_t QA_rec_PRT_a2;
char granules_present[256];

/* Geolocation fields */
double Latitude[AMSUA_BT_GEOTRACK][AMSUA_BT_GEOXTRACK];
double Longitude[AMSUA_BT_GEOTRACK][AMSUA_BT_GEOXTRACK];
double Time[AMSUA_BT_GEOTRACK][AMSUA_BT_GEOXTRACK];

/* Data Fields */
float scanang[45][30];
float satheight[45];
float satroll[45];
float satpitch[45];
float satyaw[45];
unsigned long satgeoqa[45];
unsigned short glintgeoqa[45];
unsigned short moongeoqa[45];
unsigned long ftptgeoqa[45][30];
unsigned short zengeoqa[45][30];
unsigned short demgeoqa[45][30];
double nadirTAI[45];
double sat_lat[45];
double sat_lon[45];
signed char scan_node_type[45];
float satzen[45][30];
float satazi[45][30];
float solzen[45][30];
float solazi[45][30];
float glintlat[45];
float glintlon[45];
short sun_glint_distance[45][30];
float topog[45][30];
float topog_err[45][30];
float landFrac[45][30];
float landFrac_err[45][30];
float antenna_temp[45][30][15];
float brightness_temp[45][30][15];
float brightness_temp_err[45][30][15];
float center_freq[15];
float IF_offset_1[15];
float IF_offset_2[15];
float bandwidth[15];
long num_calibrated_scanlines[15];
long num_scanlines_ch_cal_problems[15];
amsua_bt_bb_signals_t bb_signals;
amsua_bt_space_signals_t space_signals;
amsua_bt_gain_stats_t gain_stats;
float NeDT[15];
amsua_bt_QA_unfiltered_scene_count_t QA_unfiltered_scene_count;
amsua_bt_QA_unfiltered_BB_count_t QA_unfiltered_BB_count;
amsua_bt_QA_unfiltered_space_count_t QA_unfiltered_space_count;
amsua_bt_QA_cal_coef_a0_t QA_cal_coef_a0;
amsua_bt_QA_cal_coef_a1_t QA_cal_coef_a1;
amsua_bt_QA_cal_coef_a2_t QA_cal_coef_a2;
amsua_bt_QA_bb_raw_noise_counts_t QA_bb_raw_noise_counts;
amsua_bt_QA_sv_raw_noise_counts_t QA_sv_raw_noise_counts;
long state1[45];
long state2[45];
float cal_coef_a0[45][15];
float cal_coef_a0_err[45][15];
float cal_coef_a1[45][15];
float cal_coef_a1_err[45][15];
float cal_coef_a2[45][15];
float cal_coef_a2_err[45][15];
signed char a1_ColdCalPstion[45];
signed char a2_ColdCalPstion[45];
signed char a1_PLO_Redundncy[45];
signed char a11_mux_temp_used[45];
float a11_receiver_temp[45];
float a11_target_temp[45];
signed char a12_mux_temp_used[45];
float a12_receiver_temp[45];
float a12_target_temp[45];
signed char a2_diplexer_temp_used[45];
float a2_receiver_temp[45];
float a2_target_temp[45];
unsigned char qa_scanline[45];
unsigned char qa_receiver_a11[45];
unsigned char qa_receiver_a12[45];
unsigned char qa_receiver_a2[45];
unsigned char qa_channel[45][15];
} amsua_bt_gran_t;

/* proptotype for reader function */
extern void amsua_bt_rdr(char * file_name, amsua_bt_gran_t * amsua_bt_gran );

Document Actions
NASA Logo - nasa.gov
NASA Privacy Policy and Important Notices
Last updated: Sep 09, 2009 02:26 PM ET
Top