|
ocssw
1.0
|
00001 /* file: L1a_data.h */ 00002 00003 /* 00004 !C-INC************************************************************************* 00005 !Description: Defines the information needed by the geolocation software 00006 to read the Level 1A product. 00007 00008 !Input Parameters: N/A 00009 00010 !Output Parameters: N/A 00011 00012 !Revision History: 00013 $Log: L1a_data.h,v $ 00014 Revision 6.2 2010/06/30 20:18:00 kuyper 00015 Backed out a change that relied upon M-API 6.0.0, which is not quite ready. 00016 00017 Revision 6.1 2010/05/04 19:29:49 kuyper 00018 Added MAJCYCALL1 and SS_CP_MODE. 00019 00020 Revision 5.1 2005/03/16 21:36:28 kuyper 00021 Changed header guard macro name to avoid reserved name space. 00022 00023 Revision 4.2 2003/12/17 21:06:37 kuyper 00024 Removed obsolete macro. 00025 00026 Revision 4.1 2003/04/24 19:28:40 kuyper 00027 Removed obsolete ESDT macros. 00028 00029 Revision 2.12 2001/04/02 16:43:25 seaton 00030 Added macros for GEO_prepare_l1a_data.c 00031 00032 * Revision 2.11 2001/03/31 15:40:34 seaton 00033 * Entered macros used by GEO_read_L1Apacket_data.c. 00034 * 00035 * Revision 2.10 2001/01/17 13:45:29 vlin 00036 * Added "PRODUCTIONHISTORY" macro 00037 * 00038 * Revision 2.9 2000/08/18 00:45:54 kuyper 00039 * Changed to support Aqua as well at Terra data. 00040 * 00041 * Revision 2.8 2000/08/14 20:18:24 fhliang 00042 * Added macro CORE_ASSOCIATEDPLATFORMSHORTNAME. 00043 * 00044 * Revision 2.7 2000/06/13 18:01:05 lma 00045 * changed definaition of macro SCAN_TYPES to M01SCAN_TYPE 00046 * 00047 * Revision 2.6 2000/06/09 18:52:58 lma 00048 * changed definaition of macro SCAN_TYPES to M02SW_SCAN_TYPE. 00049 * 00050 * Revision 2.5 2000/05/04 15:38:00 lma 00051 * added macro SCAN_TYPES 00052 * 00053 * Revision 2.4 1999/03/12 17:48:37 kuyper 00054 * Capitalized Prolog Sections 00055 * 00056 * Revision 2.3 1999/02/05 17:59:04 seaton 00057 * Added M-API #defines for the Spacecraft Ancillary Data fields 00058 * used in GEO_read_L1Apacket_data.c. 00059 * 00060 * Revision 2.2 1998/03/04 03:34:17 jjb 00061 * Added L1A ESDT macro. 00062 * 00063 * Revision 2.1 1997/10/21 18:15:47 kuyper 00064 * Returned from ClearCase 00065 * 00066 * Revision 1.6 1997/07/18 21:58:00 kuyper 00067 * Baselined Version 1 00068 * 00069 * Revision 1.6 1997/03/26 19:12:34 fhliang 00070 * Initial revision of SDST delivery of L1a_data.h. 00071 * 00072 Revision 1.5 1997/01/14 21:17:19 kuyper 00073 Added macros neede by GEO_read_L1A*data() functions. 00074 00075 James Kuyper (kuyper@ltpmail.gsfc.nasa.gov) 00076 00077 6/20/95 00078 Frederick S. Patt (patt@modis-xl.gsfc.nasa.gov) 00079 Finished coding 00080 00081 9/20/95 00082 Frederick S. Patt (patt@modis-xl.gsfc.nasa.gov) 00083 Modified to update Level 1A field names 00084 00085 10/31/95 00086 Frederick S. Patt (patt@modis-xl.gsfc.nasa.gov) 00087 Modified to update Level 1A field names 00088 00089 00090 !Team-unique Header: 00091 This software is developed by the MODIS Science Data Support 00092 Team for the National Aeronautics and Space Administration, 00093 Goddard Space Flight Center, under contract NAS5-32373. 00094 00095 !END************************************************************************** 00096 */ 00097 00098 #ifndef L1A_DATA_H 00099 #define L1A_DATA_H 00100 #include "mapiL1A.h" 00101 00102 /* Define the group names for the Level 1A data */ 00103 00104 #define L1A_SCAN_META_GRP "" 00105 #define L1A_ENGINEERING_GRP "" 00106 00107 /* Define the SDS names for the Level 1A data */ 00108 00109 # define DISCARD_PACKETS M01DISCARD_PACKETS 00110 # define SCAN_START_TIME M01EV_START_TIME 00111 # define SCAN_TYPES M01SCAN_TYPE 00112 # define EARTH_SECTOR_FRAMES M01FRAME_COUNT_ARRAY 00113 # define INCOMPL_SCANS M01INCOMPL_SCANS 00114 # define MAX_EARTH_FRAMES M01MAX_EARTH_FRAMES 00115 # define MAX_SD_FRAMES M01MAX_SD_FRAMES 00116 # define MAX_SV_FRAMES M01MAX_SV_FRAMES 00117 # define MIRROR_SIDE M01MIRROR_SIDE 00118 # define MISSING_PACKETS M01MISSING_PACKETS 00119 # define NUMBER_OF_SCANS M01NUMBER_OF_SCANS 00120 # define PACKTS_BAD_CRC M01PACKTS_BAD_CRC 00121 # define EARTH_ENCODER_TIMES M01RAW_MIR_ENC 00122 # define SC_ANCILLARY_DATA M01RAW_SC_ANCIL 00123 # define VIEW_SECTOR_START M01RAW_VS_START 00124 # define SCAN_NUMBER M01SCAN_NUMBER 00125 # define SCAN_QUALITY_ARRAY M01SCAN_QUALITY_ARRAY 00126 # define SD_START_TIME M01SD_START_TIME 00127 # define SV_START_TIME M01SV_START_TIME 00128 # define SCIENCE_STATE M01SCIENCE_STATE 00129 # define SCIENCE_ABNORM M01SCIENCE_ABNORM 00130 # define CORE_RANGE_BEG_DATE MCORE_RANGE_BEG_DATE 00131 # define CORE_RANGE_BEG_TIME MCORE_RANGE_BEG_TIME 00132 # define CORE_RANGE_ENDING_DATE MCORE_RANGE_ENDING_DATE 00133 # define CORE_RANGE_ENDING_TIME MCORE_RANGE_ENDING_TIME 00134 # define CORE_DAYNIGHTFLAG MCORE_DAYNIGHTFLAG 00135 # define CORE_LOCALGRANULEID MCORE_LOCALGRANULEID 00136 # define CORE_PARAMETERVALUE MCORE_PARAMETERVALUE 00137 # define CORE_ASSOCIATEDPLATFORMSHORTNAME MCORE_APSHORTNAME 00138 # define MECS_PRODHISTORY "PRODUCTIONHISTORY" 00139 00140 /* Define the S/C Ancillary Data names for level 1A Data */ 00141 #define TIME_STAMP M01TIME_STAMP 00142 #define SC_POSITION_X M01SC_POSITION_X 00143 #define SC_POSITION_Y M01SC_POSITION_Y 00144 #define SC_POSITION_Z M01SC_POSITION_Z 00145 #define SC_VELOCITY_X M01SC_VELOCITY_X 00146 #define SC_VELOCITY_Y M01SC_VELOCITY_Y 00147 #define SC_VELOCITY_Z M01SC_VELOCITY_Z 00148 #define ATTITUDE_ANGLE_ROLL M01ATTITUDE_ANGLE_ROLL 00149 #define ATTITUDE_ANGLE_PITCH M01ATTITUDE_ANGLE_PITCH 00150 #define ATTITUDE_ANGLE_YAW M01ATTITUDE_ANGLE_YAW 00151 #define ATTITUDE_RATE_ROLL M01ATTITUDE_RATE_ROLL 00152 #define ATTITUDE_RATE_PITCH M01ATTITUDE_RATE_PITCH 00153 #define ATTITUDE_RATE_YAW M01ATTITUDE_RATE_YAW 00154 #define PRIOR_SC_ANCIL_DATA M01PRIOR_SC_ANCIL_DATA 00155 #define CURR_SC_ANCIL_DATA M01CURR_SC_ANCIL_DATA 00156 #define CR_FR_A_ON M01CR_FR_A_ON 00157 #define CR_FR_B_ON M01CR_FR_B_ON 00158 #define CR_SA_A_SCAN_ON M01CR_SA_A_SCAN_ON 00159 #define CR_SA_B_SCAN_ON M01CR_SA_B_SCAN_ON 00160 #define LAST_VALID_SCAN M01LAST_VALID_SCAN 00161 #define MAJCYCALL1 M01MAJCYCALL1 00162 #define MAJCYC3COF7 M01MAJCYC3COF7 00163 #define MAJCYC5BOF7 M01MAJCYC5BOF7 00164 #define SS_CP_MODE M01SS_CP_MODE 00165 #endif 00166
1.7.6.1