awips2/nativeLib/rary.ohd.pproc/inc/mpe_field_names.h
root 9f19e3f712 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

95 lines
3.2 KiB
C

/*******************************************************************************
* FILENAME: mpe_field_names.h
* DESCRIPTION: Contains the ColorUse enumeration which
* lists all of the MPE products being generated.
* Also contains the prototype of the get_mpe_field_names
* routine.
*
* ORIGINAL AUTHOR: Bryon Lawrence
* CREATION DATE: November 15, 2004
* ORGANIZATION: HSEB/OHD
* MACHINE: Linux
* MODIFICATION HISTORY:
* MODULE # DATE PROGRAMMER DESCRIPTION/REASON
* 1 11/15/2004 Bryon Lawrence Original Coding
* 08/2008 Jingtao Deng Q2 data
********************************************************************************
*/
#ifndef MPE_FIELD_NAMES_H
#define MPE_FIELD_NAMES_H
/* Note that there should be a one to one correspondence between the
ColorUse enumeration and the DisplayFieldData enumeration. The
DisplayFieldData enumeration will contain one extra element,
display_subValue, which must appear before the display_missing element
at the end of the enumeration. */
typedef enum ColorUse
{ RADAR_MOSAIC_USE,
AVG_RADAR_MOSAIC_USE,
MAX_RADAR_MOSAIC_USE,
FIELD_BIAS_MOSAIC_USE,
LOCAL_BIAS_MOSAIC_USE,
GAGE_ONLY_ANALYSIS,
SATELLITE_PRECIP,
LOCAL_BIAS_SATELLITE_PRECIP,
MULTI_SENSOR_MOSAIC,
LOCAL_BIAS_MULTI_MOSAIC,
P3_LOCAL_BIAS_MOSAIC,
BEST_ESTIMATE_QPE,
MULTI_HOUR_QPE,
LOCAL_SPAN,
LOCAL_BIAS,
HEIGHT_FIELD,
RADAR_COVERAGE_FIELD,
PRISM,
MAX_TEMP_PRISM,
MIN_TEMP_PRISM,
RFC_QPE_MOSAIC,
SATELLITE_GAGE_MOSAIC,
SATELLITE_RADAR_MOSAIC,
SATELLITE_RADAR_GAGE_MOSAIC,
RFC_BIAS_MOSAIC,
RFC_MULTISENSOR_MOSAIC,
Q2_MOSAIC,
Q2_LOCAL_BIAS_MOSAIC,
MULTI_SENSOR_Q2_MOSAIC,
NUM_COLORUSE_ITEMS
} ColorUse ;
enum DisplayFieldData { display_rMosaic,
display_avgrMosaic,
display_maxrMosaic,
display_bMosaic,
display_lMosaic,
display_gageOnly,
display_satPrecip,
display_lsatPrecip,
display_mMosaic,
display_mlMosaic,
display_p3Mosaic,
display_Xmrg,
display_multiHour,
display_Locspan,
display_Locbias,
display_Height,
display_Index,
display_Prism,
display_maxtempPrism,
display_mintempPrism,
display_rfcMosaic,
display_sgMosaic,
display_srMosaic,
display_srgMosaic,
display_rfcbMosaic,
display_rfcmMosaic,
display_qMosaic,
display_lqMosaic,
display_mlqMosaic,
display_subValue,
display_missing } ;
const char ** get_mpe_field_names ( ) ;
#endif /*ifndef MPE_FIELD_NAMES_H */