cdm/src/main/java/ucar/nc2/iosp/nids/Nidsheader.java
static int code_typelookup( int code )
    {
      int type;
      final int[] types = {
        Other, Other, Other, Other, Other,                          /*   0-  9 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /*  10- 19 */
        Other, Base_Reflect, Base_Reflect, Base_Reflect, Base_Reflect,
        BaseReflect248, Base_Reflect, Velocity,                     /*  20- 29 */
        Velocity, Velocity, Velocity, Velocity, Velocity, SPECTRUM, SPECTRUM,
        SPECTRUM, Other, DigitalHybridReflect, Other, Other,        /*  30- 39 */
        Comp_Reflect, Comp_Reflect, Comp_Reflect, Comp_Reflect, Other,
        Other, Echo_Tops, Other, Other, Other,                      /*  40- 49 */
        Other, Other, Other, VAD, Other,
        Other, Other, Other, Other, Other,                          /*  50- 59 */
        StrmRelMeanVel, StrmRelMeanVel, Vert_Liquid, Other, Other,
        Other, Other, Other, Layer_Reflect_Avg,                     /*  60- 69 */
        Layer_Reflect_Avg, Layer_Reflect_Max,
        Layer_Reflect_Max, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /*  70- 79 */
        Other, Other, Other, Precip_1, Precip_3,
        Precip_Accum, Precip_Array, Other,                          /*  80- 89 */
        Other, Other, Other, Other, Other, Other, Layer_Reflect_Avg,
        Layer_Reflect_Max, Other, Other, Other,                     /*  90- 99 */
        BaseReflectivityDR, Other, Other, Other, Other, BaseVelocityDV,
        Other, Other, Other, Other, Other,                          /* 100-109 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /* 110-119 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /* 120-129 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, DigitalVert_Liquid,             /* 130-139 */
        EnhancedEcho_Tops, Other, Other, DigitalStormTotalPrecip, Other,
        Other, Other, Other, Other, Other,                          /* 140-149 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /* 150-159 */
        Other, Other, Other, Other, DigitalDifferentialReflectivity,
        Other, DigitalCorrelationCoefficient, Other, DigitalDifferentialPhase, Other,    /* 160-169 */
        HydrometeorClassification, Other, Other, Other, OneHourAccumulation,
        DigitalAccumulationArray, StormTotalAccumulation, DigitalStormTotalAccumulation,
                                   Accumulation3Hour, Digital1HourDifferenceAccumulation,/* 170-179 */
        DigitalTotalDifferenceAccumulation, DigitalInstantaneousPrecipitationRate,
                                   HypridHydrometeorClassification, Other, Other,
        Reflect1, Reflect1, Velocity1, Velocity1, Other,       /* 180-189 */
        SPECTRUM1, Reflect1, Reflect1, Other, Other,
      };

      if ( code < 0 || code > 189 )
        type     = Other;
      else
        type     = types[code];

      return type;

    }
static int code_typelookup( int code )
    {
      int type;
      final int[] types = {
        Other, Other, Other, Other, Other,                          /*   0-  9 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /*  10- 19 */
        Other, Base_Reflect, Base_Reflect, Base_Reflect, Base_Reflect,
        BaseReflect248, Base_Reflect, Velocity,                     /*  20- 29 */
        Velocity, Velocity, Velocity, Velocity, Velocity, SPECTRUM, SPECTRUM,
        SPECTRUM, Other, DigitalHybridReflect, Other, Other,        /*  30- 39 */
        Comp_Reflect, Comp_Reflect, Comp_Reflect, Comp_Reflect, Other,
        Other, Echo_Tops, Other, Other, Other,                      /*  40- 49 */
        Other, Other, Other, VAD, Other,
        Other, Other, Other, Other, Other,                          /*  50- 59 */
        StrmRelMeanVel, StrmRelMeanVel, Vert_Liquid, Other, Other,
        Other, Other, Other, Layer_Reflect_Avg,                     /*  60- 69 */
        Layer_Reflect_Avg, Layer_Reflect_Max,
        Layer_Reflect_Max, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /*  70- 79 */
        Other, Other, Other, Precip_1, Precip_3,
        Precip_Accum, Precip_Array, Other,                          /*  80- 89 */
        Other, Other, Other, Other, Other, Other, Layer_Reflect_Avg,
        Layer_Reflect_Max, Other, Other, Other,                     /*  90- 99 */
        BaseReflectivityDR, Other, Other, Other, Other, BaseVelocityDV,
        Other, Other, Other, Other, Other,                          /* 100-109 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /* 110-119 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /* 120-129 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, DigitalVert_Liquid,             /* 130-139 */
        EnhancedEcho_Tops, Other, Other, DigitalStormTotalPrecip, Other,
        Other, Other, Other, Other, Other,                          /* 140-149 */
        Other, Other, Other, Other, Other,
        Other, Other, Other, Other, Other,                          /* 150-159 */
        Other, Other, Other, Other, DigitalDifferentialReflectivity,
        Other, DigitalCorrelationCoefficient, Other, DigitalDifferentialPhase, Other,    /* 160-169 */
        HydrometeorClassification, Other, Other, Other, OneHourAccumulation,
        DigitalAccumulationArray, StormTotalAccumulation, DigitalStormTotalAccumulation,
                                   Accumulation3Hour, Digital1HourDifferenceAccumulation,/* 170-179 */
        DigitalTotalDifferenceAccumulation, DigitalInstantaneousPrecipitationRate,
                                   HypridHydrometeorClassification, Other, Other,
        Reflect1, Reflect1, Velocity1, Velocity1, Other,       /* 180-189 */
        SPECTRUM1, Reflect1, Reflect1, Other, Other,
      };

      if ( code < 0 || code > 189 )
        type     = Other;
      else
        type     = types[code];

      return type;

    }
static int code_typelookup ( int code ) { int type ; final int [ ] types = { Other , Other , Other , Other , Other , /*   0-  9 */ Other , Other , Other , Other , Other , Other , Other , Other , Other , Other , /*  10- 19 */ Other , Base_Reflect , Base_Reflect , Base_Reflect , Base_Reflect , BaseReflect248 , Base_Reflect , Velocity , /*  20- 29 */ Velocity , Velocity , Velocity , Velocity , Velocity , SPECTRUM , SPECTRUM , SPECTRUM , Other , DigitalHybridReflect , Other , Other , /*  30- 39 */ Comp_Reflect , Comp_Reflect , Comp_Reflect , Comp_Reflect , Other , Other , Echo_Tops , Other , Other , Other , /*  40- 49 */ Other , Other , Other , VAD , Other , Other , Other , Other , Other , Other , /*  50- 59 */ StrmRelMeanVel , StrmRelMeanVel , Vert_Liquid , Other , Other , Other , Other , Other , Layer_Reflect_Avg , /*  60- 69 */ Layer_Reflect_Avg , Layer_Reflect_Max , Layer_Reflect_Max , Other , Other , Other , Other , Other , Other , Other , Other , /*  70- 79 */ Other , Other , Other , Precip_1 , Precip_3 , Precip_Accum , Precip_Array , Other , /*  80- 89 */ Other , Other , Other , Other , Other , Other , Layer_Reflect_Avg , Layer_Reflect_Max , Other , Other , Other , /*  90- 99 */ BaseReflectivityDR , Other , Other , Other , Other , BaseVelocityDV , Other , Other , Other , Other , Other , /* 100-109 */ Other , Other , Other , Other , Other , Other , Other , Other , Other , Other , /* 110-119 */ Other , Other , Other , Other , Other , Other , Other , Other , Other , Other , /* 120-129 */ Other , Other , Other , Other , Other , Other , Other , Other , Other , DigitalVert_Liquid , /* 130-139 */ EnhancedEcho_Tops , Other , Other , DigitalStormTotalPrecip , Other , Other , Other , Other , Other , Other , /* 140-149 */ Other , Other , Other , Other , Other , Other , Other , Other , Other , Other , /* 150-159 */ Other , Other , Other , Other , DigitalDifferentialReflectivity , Other , DigitalCorrelationCoefficient , Other , DigitalDifferentialPhase , Other , /* 160-169 */ HydrometeorClassification , Other , Other , Other , OneHourAccumulation , DigitalAccumulationArray , StormTotalAccumulation , DigitalStormTotalAccumulation , Accumulation3Hour , Digital1HourDifferenceAccumulation , /* 170-179 */ DigitalTotalDifferenceAccumulation , DigitalInstantaneousPrecipitationRate , HypridHydrometeorClassification , Other , Other , Reflect1 , Reflect1 , Velocity1 , Velocity1 , Other , /* 180-189 */ SPECTRUM1 , Reflect1 , Reflect1 , Other , Other , } ; if ( code < 0 || code > 189 ) type = Other ; else type = types [ code ] ; return type ; }
/*
* Name:       code_lookup
*
* Purpose:    Derive some derivable metadata
*
/ * * Name : code_lookup * * Purpose : Derive some derivable metadata *