|
ocssw
1.0
|
00001 #ifndef PC_PCF_INFO_H 00002 #define PC_PCF_INFO_H 00003 #include "PGS_PC.h" 00004 00005 /* 00006 !C-INC************************************************************************ 00007 00008 !Description: This header file contains the Process Control File Information. 00009 00010 !Input Parameters: N/A 00011 00012 !Output Parameters: N/A 00013 00014 !Revision History: 00015 $Log: PC_pcf_info.h,v $ 00016 Revision 5.1 2004/09/30 18:54:46 seaton 00017 Updated to run Collection 5 L1A code. 00018 seaton@saicmodis.com 00019 00020 Revision 4.2 2002/12/16 20:24:37 vlin 00021 global_L0_logical added and macro "PC_L1A_PROCESSINGENVIRONMENT" defined. 00022 vlin@saicmodis.com 00023 00024 Revision 4.1 2002/08/28 18:51:45 vlin 00025 PCF_CONFIG_t declaration added. 00026 00027 Revision 2.0 2000/07/21 00028 John Seaton (seaton@ltpmail.gsfc.nasa.gov) 00029 Added #defines for instrument data 00030 00031 Revision 1.0 1997/09/24 14:45 EDT 00032 Timi Adelekan/GSC/SAIC (adelekan@ltpmail.gsfc.nasa.gov) 00033 Created include file from Version 1 include files: 00034 modis_init.h, 00035 00036 !Team-unique Header: 00037 00038 This software is developed by the MODIS Science Data Support Team 00039 for the National Aeronautics and Space Administration, 00040 Goddard Space Flight Center, under contract NAS5-32373. 00041 00042 Design Notes: 00043 00044 The ".h" file below was specifically written for development 00045 in C. Any other language choice may require reworking of the 00046 ".h" file before coding can begin. 00047 00048 !END********************************************************************** 00049 */ 00050 00051 #define PC_PRIOR_L0_PCF_ID 599001 00052 #define PC_CURRENT_L0_PCF_ID 599002 00053 #define PC_L1A_ENG_DATA_LIST_FILE 599003 00054 00055 #define PC_L1A_FIRST_GRAN_START_TIME 10258 00056 #define PC_L1A_LAST_GRAN_STOP_TIME 10259 00057 #define PC_L1A_LUT_REVISION 599004 /* RCS Revision number */ 00058 00059 #define PC_L1A_GRAN_TIME_LENGTH 503000 00060 #define PC_L1A_PGE_VERSION 800500 00061 #define PC_L1A_PROCESSING_ENVIRONMENT 800550 00062 #define PC_L1A_REPROCESS_ACTUAL 800600 00063 #define PC_L1A_REPROCESS_PLANNED 800605 00064 #define PC_L1A_SCAN_RATE 504000 00065 #define PC_L1A_VERSION 505000 00066 00067 #define PC_L1A_PROD_PCF_ID 500100 00068 #define PC_MCF_PCF_ID 500500 00069 #define PC_INSTRUMENT 800510 00070 #define PC_L1A_PROCESSINGENVIRONMENT "ProcessingEnvironment" 00071 #define INSTRUMENT_TERRA "AM1M" 00072 #define INSTRUMENT_AQUA "PM1M" 00073 #define TERRA_SCID 42 00074 #define AQUA_SCID 154 00075 00076 00077 extern PGSt_PC_Logical global_L0_logical; 00078 /* L0 logical file unit number */ 00079 00080 typedef struct { 00081 PGSt_double first_gran_start_time; 00082 PGSt_double last_gran_stop_time; 00083 PGSt_double gran_time_length; 00084 PGSt_double scan_rate; 00085 char localversionid[PGSd_PC_VALUE_LENGTH_MAX]; 00086 char lutrevision[PGSd_PC_VALUE_LENGTH_MAX]; 00087 char pgeversion[PGSd_PC_VALUE_LENGTH_MAX]; 00088 char processingenvironment[PGSd_PC_VALUE_LENGTH_MAX]; 00089 PGSt_tag instrument; 00090 char reprocessingactual[PGSd_PC_VALUE_LENGTH_MAX]; 00091 char reprocessingplanned[PGSd_PC_VALUE_LENGTH_MAX]; 00092 } PCF_CONFIG_t; 00093 00094 #endif /* PC_PCF_INFO_H */
1.7.6.1