VLab Issue #4318 - Add a new plot parameter SGHT
Change-Id: Iaf51f6298b35b731193f89693d19043380906fea Former-commit-id:a77b622605
[formerlya77b622605
[formerly 9029d63f0a2d10f61780d94e3f83433ebdb113c9]] Former-commit-id:d4636d84e5
Former-commit-id:1fa4e7be5f
This commit is contained in:
parent
09a6987e58
commit
5653213651
6 changed files with 1040 additions and 464 deletions
|
@ -57,290 +57,559 @@ public class MetParameterFactory implements ISerializableObject {
|
|||
|
||||
private MetParameterFactory() {
|
||||
try {
|
||||
ncParamsMap.put(AircraftType.class.getSimpleName(), new AircraftType());
|
||||
ncParamsMap.put(AircraftReportType.class.getSimpleName(), new AircraftReportType());
|
||||
ncParamsMap.put(AmountOfCondPrecipIn12Hrs.class.getSimpleName(), new AmountOfCondPrecipIn12Hrs());
|
||||
ncParamsMap.put(AmountOfCondPrecipIn24Hrs.class.getSimpleName(), new AmountOfCondPrecipIn24Hrs());
|
||||
ncParamsMap.put(Avg3HrShipSpeed.class.getSimpleName(), new Avg3HrShipSpeed());
|
||||
ncParamsMap.put(Avg1HrHeatFlux.class.getSimpleName(), new Avg1HrHeatFlux());
|
||||
ncParamsMap.put(Avg1HrSnowPhaseChangeHeatFlux.class.getSimpleName(), new Avg1HrSnowPhaseChangeHeatFlux());
|
||||
ncParamsMap.put(Avg1HrSubSurfaceHeatFlux.class.getSimpleName(), new Avg1HrSubSurfaceHeatFlux());
|
||||
ncParamsMap.put(BaseOfIcing.class.getSimpleName(), new BaseOfIcing());
|
||||
ncParamsMap.put(BaseOfTurbulence.class.getSimpleName(), new BaseOfTurbulence());
|
||||
ncParamsMap.put(BaseOfWeather.class.getSimpleName(), new BaseOfWeather());
|
||||
ncParamsMap.put(BruntVaisalaFreq.class.getSimpleName(), new BruntVaisalaFreq());
|
||||
ncParamsMap.put(BruntVaisalaPeriod.class.getSimpleName(), new BruntVaisalaPeriod());
|
||||
// ncParamsMap.put( BruntVaisalaFrequencySquared.class.getSimpleName(), new BruntVaisalaFrequencySquared() );
|
||||
ncParamsMap.put(CatFcstCeilingHeightCond.class.getSimpleName(), new CatFcstCeilingHeightCond());
|
||||
ncParamsMap.put(CatFcstObstructionsVision.class.getSimpleName(), new CatFcstObstructionsVision());
|
||||
ncParamsMap.put(CatFcstPrecipitation.class.getSimpleName(), new CatFcstPrecipitation());
|
||||
ncParamsMap.put(AircraftType.class.getSimpleName(),
|
||||
new AircraftType());
|
||||
ncParamsMap.put(AircraftReportType.class.getSimpleName(),
|
||||
new AircraftReportType());
|
||||
ncParamsMap.put(AmountOfCondPrecipIn12Hrs.class.getSimpleName(),
|
||||
new AmountOfCondPrecipIn12Hrs());
|
||||
ncParamsMap.put(AmountOfCondPrecipIn24Hrs.class.getSimpleName(),
|
||||
new AmountOfCondPrecipIn24Hrs());
|
||||
ncParamsMap.put(Avg3HrShipSpeed.class.getSimpleName(),
|
||||
new Avg3HrShipSpeed());
|
||||
ncParamsMap.put(Avg1HrHeatFlux.class.getSimpleName(),
|
||||
new Avg1HrHeatFlux());
|
||||
ncParamsMap.put(
|
||||
Avg1HrSnowPhaseChangeHeatFlux.class.getSimpleName(),
|
||||
new Avg1HrSnowPhaseChangeHeatFlux());
|
||||
ncParamsMap.put(Avg1HrSubSurfaceHeatFlux.class.getSimpleName(),
|
||||
new Avg1HrSubSurfaceHeatFlux());
|
||||
ncParamsMap.put(BaseOfIcing.class.getSimpleName(),
|
||||
new BaseOfIcing());
|
||||
ncParamsMap.put(BaseOfTurbulence.class.getSimpleName(),
|
||||
new BaseOfTurbulence());
|
||||
ncParamsMap.put(BaseOfWeather.class.getSimpleName(),
|
||||
new BaseOfWeather());
|
||||
ncParamsMap.put(BruntVaisalaFreq.class.getSimpleName(),
|
||||
new BruntVaisalaFreq());
|
||||
ncParamsMap.put(BruntVaisalaPeriod.class.getSimpleName(),
|
||||
new BruntVaisalaPeriod());
|
||||
// ncParamsMap.put(
|
||||
// BruntVaisalaFrequencySquared.class.getSimpleName(), new
|
||||
// BruntVaisalaFrequencySquared() );
|
||||
ncParamsMap.put(CatFcstCeilingHeightCond.class.getSimpleName(),
|
||||
new CatFcstCeilingHeightCond());
|
||||
ncParamsMap.put(CatFcstObstructionsVision.class.getSimpleName(),
|
||||
new CatFcstObstructionsVision());
|
||||
ncParamsMap.put(CatFcstPrecipitation.class.getSimpleName(),
|
||||
new CatFcstPrecipitation());
|
||||
|
||||
ncParamsMap.put(CatFcstSnowAmountFalling06hr.class.getSimpleName(), new CatFcstSnowAmountFalling06hr());
|
||||
ncParamsMap.put(CatFcstSnowAmountFalling12hr.class.getSimpleName(), new CatFcstSnowAmountFalling12hr());
|
||||
ncParamsMap.put(CatFcstSnowAmountFalling24hr.class.getSimpleName(), new CatFcstSnowAmountFalling24hr());
|
||||
ncParamsMap.put(CatFcstVisibilityCond.class.getSimpleName(), new CatFcstVisibilityCond());
|
||||
ncParamsMap.put(CeilingFromSurface.class.getSimpleName(), new CeilingFromSurface());
|
||||
ncParamsMap.put(CeilingFromSeaLevel.class.getSimpleName(), new CeilingFromSeaLevel());
|
||||
ncParamsMap.put(CatFcstSnowAmountFalling06hr.class.getSimpleName(),
|
||||
new CatFcstSnowAmountFalling06hr());
|
||||
ncParamsMap.put(CatFcstSnowAmountFalling12hr.class.getSimpleName(),
|
||||
new CatFcstSnowAmountFalling12hr());
|
||||
ncParamsMap.put(CatFcstSnowAmountFalling24hr.class.getSimpleName(),
|
||||
new CatFcstSnowAmountFalling24hr());
|
||||
ncParamsMap.put(CatFcstVisibilityCond.class.getSimpleName(),
|
||||
new CatFcstVisibilityCond());
|
||||
ncParamsMap.put(CeilingFromSurface.class.getSimpleName(),
|
||||
new CeilingFromSurface());
|
||||
ncParamsMap.put(CeilingFromSeaLevel.class.getSimpleName(),
|
||||
new CeilingFromSeaLevel());
|
||||
ncParamsMap.put(CloudCover.class.getSimpleName(), new CloudCover());
|
||||
ncParamsMap.put(ClimDayTemp.class.getSimpleName(), new ClimDayTemp());
|
||||
ncParamsMap.put(ClimNightTemp.class.getSimpleName(), new ClimNightTemp());
|
||||
ncParamsMap.put(Clim12HrPOP.class.getSimpleName(), new Clim12HrPOP());
|
||||
ncParamsMap.put(Clim24HrPOP.class.getSimpleName(), new Clim24HrPOP());
|
||||
ncParamsMap.put(ClimDayTemp.class.getSimpleName(),
|
||||
new ClimDayTemp());
|
||||
ncParamsMap.put(ClimNightTemp.class.getSimpleName(),
|
||||
new ClimNightTemp());
|
||||
ncParamsMap.put(Clim12HrPOP.class.getSimpleName(),
|
||||
new Clim12HrPOP());
|
||||
ncParamsMap.put(Clim24HrPOP.class.getSimpleName(),
|
||||
new Clim24HrPOP());
|
||||
ncParamsMap.put(CloudBase1.class.getSimpleName(), new CloudBase1());
|
||||
ncParamsMap.put(CloudBase2.class.getSimpleName(), new CloudBase2());
|
||||
ncParamsMap.put(CloudFractionInLayer.class.getSimpleName(), new CloudFractionInLayer());
|
||||
ncParamsMap.put(CloudFractionInLayer.class.getSimpleName(),
|
||||
new CloudFractionInLayer());
|
||||
ncParamsMap.put(CloudWater.class.getSimpleName(), new CloudWater());
|
||||
ncParamsMap.put(CloudTop1.class.getSimpleName(), new CloudTop1());
|
||||
ncParamsMap.put(CloudTop2.class.getSimpleName(), new CloudTop2());
|
||||
ncParamsMap.put(CondProbOf6HrSevereWeather.class.getSimpleName(), new CondProbOf6HrSevereWeather());
|
||||
ncParamsMap.put(CondProbOf12HrSevereWeather.class.getSimpleName(), new CondProbOf12HrSevereWeather());
|
||||
ncParamsMap.put(CondProbOf12HrFreezingPrecip.class.getSimpleName(), new CondProbOf12HrFreezingPrecip());
|
||||
ncParamsMap.put(CondProbOf12HrRain.class.getSimpleName(), new CondProbOf12HrRain());
|
||||
ncParamsMap.put(CondFcstPrecip12HrType.class.getSimpleName(), new CondFcstPrecip12HrType());
|
||||
ncParamsMap.put(CondProbOf12HrSnow.class.getSimpleName(), new CondProbOf12HrSnow());
|
||||
ncParamsMap.put(CondProbOf24HrSevereWeather.class.getSimpleName(), new CondProbOf24HrSevereWeather());
|
||||
ncParamsMap.put(CondProbOfFreezingPrecip.class.getSimpleName(), new CondProbOfFreezingPrecip());
|
||||
ncParamsMap.put(CondProbOfLiquidPrecip.class.getSimpleName(), new CondProbOfLiquidPrecip());
|
||||
ncParamsMap.put(CondProbOfMixedPrecip.class.getSimpleName(), new CondProbOfMixedPrecip());
|
||||
ncParamsMap.put(CondProbOfContPrecip.class.getSimpleName(), new CondProbOfContPrecip());
|
||||
ncParamsMap.put(CondProbOfDrizzle.class.getSimpleName(), new CondProbOfDrizzle());
|
||||
ncParamsMap.put(CondProbOfShowers.class.getSimpleName(), new CondProbOfShowers());
|
||||
ncParamsMap.put(CondProbOfSnow.class.getSimpleName(), new CondProbOfSnow());
|
||||
ncParamsMap.put(ConvectivePrecip.class.getSimpleName(), new ConvectivePrecip());
|
||||
ncParamsMap.put(CondProbOf6HrSevereWeather.class.getSimpleName(),
|
||||
new CondProbOf6HrSevereWeather());
|
||||
ncParamsMap.put(CondProbOf12HrSevereWeather.class.getSimpleName(),
|
||||
new CondProbOf12HrSevereWeather());
|
||||
ncParamsMap.put(CondProbOf12HrFreezingPrecip.class.getSimpleName(),
|
||||
new CondProbOf12HrFreezingPrecip());
|
||||
ncParamsMap.put(CondProbOf12HrRain.class.getSimpleName(),
|
||||
new CondProbOf12HrRain());
|
||||
ncParamsMap.put(CondFcstPrecip12HrType.class.getSimpleName(),
|
||||
new CondFcstPrecip12HrType());
|
||||
ncParamsMap.put(CondProbOf12HrSnow.class.getSimpleName(),
|
||||
new CondProbOf12HrSnow());
|
||||
ncParamsMap.put(CondProbOf24HrSevereWeather.class.getSimpleName(),
|
||||
new CondProbOf24HrSevereWeather());
|
||||
ncParamsMap.put(CondProbOfFreezingPrecip.class.getSimpleName(),
|
||||
new CondProbOfFreezingPrecip());
|
||||
ncParamsMap.put(CondProbOfLiquidPrecip.class.getSimpleName(),
|
||||
new CondProbOfLiquidPrecip());
|
||||
ncParamsMap.put(CondProbOfMixedPrecip.class.getSimpleName(),
|
||||
new CondProbOfMixedPrecip());
|
||||
ncParamsMap.put(CondProbOfContPrecip.class.getSimpleName(),
|
||||
new CondProbOfContPrecip());
|
||||
ncParamsMap.put(CondProbOfDrizzle.class.getSimpleName(),
|
||||
new CondProbOfDrizzle());
|
||||
ncParamsMap.put(CondProbOfShowers.class.getSimpleName(),
|
||||
new CondProbOfShowers());
|
||||
ncParamsMap.put(CondProbOfSnow.class.getSimpleName(),
|
||||
new CondProbOfSnow());
|
||||
ncParamsMap.put(ConvectivePrecip.class.getSimpleName(),
|
||||
new ConvectivePrecip());
|
||||
ncParamsMap.put(ShipCourse.class.getSimpleName(), new ShipCourse());
|
||||
ncParamsMap.put(DayTempAnomaly.class.getSimpleName(), new DayTempAnomaly());
|
||||
ncParamsMap.put(DayTempFcst.class.getSimpleName(), new DayTempFcst());
|
||||
ncParamsMap.put(DewPointDepression.class.getSimpleName(), new DewPointDepression());
|
||||
ncParamsMap.put(DewPointTemp.class.getSimpleName(), new DewPointTemp());
|
||||
ncParamsMap.put(DryBulbTemp.class.getSimpleName(), new DryBulbTemp());
|
||||
ncParamsMap.put(FiveSecPeakWindDir.class.getSimpleName(), new FiveSecPeakWindDir());
|
||||
ncParamsMap.put(PredomSwellWaveDir.class.getSimpleName(), new PredomSwellWaveDir());
|
||||
ncParamsMap.put(SecondarySwellWaveDir.class.getSimpleName(), new SecondarySwellWaveDir());
|
||||
ncParamsMap.put(DayTempAnomaly.class.getSimpleName(),
|
||||
new DayTempAnomaly());
|
||||
ncParamsMap.put(DayTempFcst.class.getSimpleName(),
|
||||
new DayTempFcst());
|
||||
ncParamsMap.put(DewPointDepression.class.getSimpleName(),
|
||||
new DewPointDepression());
|
||||
ncParamsMap.put(DewPointTemp.class.getSimpleName(),
|
||||
new DewPointTemp());
|
||||
ncParamsMap.put(DryBulbTemp.class.getSimpleName(),
|
||||
new DryBulbTemp());
|
||||
ncParamsMap.put(FiveSecPeakWindDir.class.getSimpleName(),
|
||||
new FiveSecPeakWindDir());
|
||||
ncParamsMap.put(PredomSwellWaveDir.class.getSimpleName(),
|
||||
new PredomSwellWaveDir());
|
||||
ncParamsMap.put(SecondarySwellWaveDir.class.getSimpleName(),
|
||||
new SecondarySwellWaveDir());
|
||||
ncParamsMap.put(DPRN.class.getSimpleName(), new DPRN());
|
||||
ncParamsMap.put(DryAirDensity.class.getSimpleName(), new DryAirDensity());
|
||||
ncParamsMap.put(DryHydrostaticHeight.class.getSimpleName(), new DryHydrostaticHeight());
|
||||
ncParamsMap.put(TimeOf5SecPeakWindInHrs.class.getSimpleName(), new TimeOf5SecPeakWindInHrs());
|
||||
ncParamsMap.put(TimeOf5SecPeakWindInMins.class.getSimpleName(), new TimeOf5SecPeakWindInMins());
|
||||
ncParamsMap.put(EquivPotentialTemp.class.getSimpleName(), new EquivPotentialTemp());
|
||||
ncParamsMap.put(EquivWindSpeed10min.class.getSimpleName(), new EquivWindSpeed10min());
|
||||
ncParamsMap.put(EquivWindSpeed20min.class.getSimpleName(), new EquivWindSpeed20min());
|
||||
ncParamsMap.put(FcstFZRainAccumulationIn12Hours.class.getSimpleName(), new FcstFZRainAccumulationIn12Hours());
|
||||
ncParamsMap.put(FcstFZRainAccumulationToWatchThresh.class.getSimpleName(), new FcstFZRainAccumulationToWatchThresh());
|
||||
ncParamsMap.put(FcstSnowIcePelletAccumulation12Hrs.class.getSimpleName(), new FcstSnowIcePelletAccumulation12Hrs());
|
||||
ncParamsMap.put(FcstSnowIcePelletAccumToWatchThresh.class.getSimpleName(), new FcstSnowIcePelletAccumToWatchThresh());
|
||||
ncParamsMap.put(FlashFloodGuid01Hr.class.getSimpleName(), new FlashFloodGuid01Hr());
|
||||
ncParamsMap.put(FlashFloodGuid03Hr.class.getSimpleName(), new FlashFloodGuid03Hr());
|
||||
ncParamsMap.put(FlashFloodGuid06Hr.class.getSimpleName(), new FlashFloodGuid06Hr());
|
||||
ncParamsMap.put(FlashFloodGuid12Hr.class.getSimpleName(), new FlashFloodGuid12Hr());
|
||||
ncParamsMap.put(FlashFloodGuid24Hr.class.getSimpleName(), new FlashFloodGuid24Hr());
|
||||
ncParamsMap.put(FlightRulesID.class.getSimpleName(), new FlightRulesID());
|
||||
ncParamsMap.put(FlightLevel.class.getSimpleName(), new FlightLevel());
|
||||
ncParamsMap.put(FosbergFireWxIndex.class.getSimpleName(), new FosbergFireWxIndex());
|
||||
ncParamsMap.put(FZRainWatchThresh.class.getSimpleName(), new FZRainWatchThresh());
|
||||
// ncParamsMap.put( GenericDimensionlessParameter.class.getSimpleName(), new GenericDimensionlessParameter() );
|
||||
// ncParamsMap.put( GustBarb.class.getSimpleName(), new GustBarb() );
|
||||
ncParamsMap.put(DryAirDensity.class.getSimpleName(),
|
||||
new DryAirDensity());
|
||||
ncParamsMap.put(DryHydrostaticHeight.class.getSimpleName(),
|
||||
new DryHydrostaticHeight());
|
||||
ncParamsMap.put(TimeOf5SecPeakWindInHrs.class.getSimpleName(),
|
||||
new TimeOf5SecPeakWindInHrs());
|
||||
ncParamsMap.put(TimeOf5SecPeakWindInMins.class.getSimpleName(),
|
||||
new TimeOf5SecPeakWindInMins());
|
||||
ncParamsMap.put(EquivPotentialTemp.class.getSimpleName(),
|
||||
new EquivPotentialTemp());
|
||||
ncParamsMap.put(EquivWindSpeed10min.class.getSimpleName(),
|
||||
new EquivWindSpeed10min());
|
||||
ncParamsMap.put(EquivWindSpeed20min.class.getSimpleName(),
|
||||
new EquivWindSpeed20min());
|
||||
ncParamsMap.put(
|
||||
FcstFZRainAccumulationIn12Hours.class.getSimpleName(),
|
||||
new FcstFZRainAccumulationIn12Hours());
|
||||
ncParamsMap.put(
|
||||
FcstFZRainAccumulationToWatchThresh.class.getSimpleName(),
|
||||
new FcstFZRainAccumulationToWatchThresh());
|
||||
ncParamsMap.put(
|
||||
FcstSnowIcePelletAccumulation12Hrs.class.getSimpleName(),
|
||||
new FcstSnowIcePelletAccumulation12Hrs());
|
||||
ncParamsMap.put(
|
||||
FcstSnowIcePelletAccumToWatchThresh.class.getSimpleName(),
|
||||
new FcstSnowIcePelletAccumToWatchThresh());
|
||||
ncParamsMap.put(FlashFloodGuid01Hr.class.getSimpleName(),
|
||||
new FlashFloodGuid01Hr());
|
||||
ncParamsMap.put(FlashFloodGuid03Hr.class.getSimpleName(),
|
||||
new FlashFloodGuid03Hr());
|
||||
ncParamsMap.put(FlashFloodGuid06Hr.class.getSimpleName(),
|
||||
new FlashFloodGuid06Hr());
|
||||
ncParamsMap.put(FlashFloodGuid12Hr.class.getSimpleName(),
|
||||
new FlashFloodGuid12Hr());
|
||||
ncParamsMap.put(FlashFloodGuid24Hr.class.getSimpleName(),
|
||||
new FlashFloodGuid24Hr());
|
||||
ncParamsMap.put(FlightRulesID.class.getSimpleName(),
|
||||
new FlightRulesID());
|
||||
ncParamsMap.put(FlightLevel.class.getSimpleName(),
|
||||
new FlightLevel());
|
||||
ncParamsMap.put(FosbergFireWxIndex.class.getSimpleName(),
|
||||
new FosbergFireWxIndex());
|
||||
ncParamsMap.put(FZRainWatchThresh.class.getSimpleName(),
|
||||
new FZRainWatchThresh());
|
||||
// ncParamsMap.put(
|
||||
// GenericDimensionlessParameter.class.getSimpleName(), new
|
||||
// GenericDimensionlessParameter() );
|
||||
// ncParamsMap.put( GustBarb.class.getSimpleName(), new GustBarb()
|
||||
// );
|
||||
ncParamsMap.put(HailSize.class.getSimpleName(), new HailSize());
|
||||
ncParamsMap.put(HeatIndex.class.getSimpleName(), new HeatIndex());
|
||||
ncParamsMap.put(HeightAboveSeaLevel.class.getSimpleName(), new HeightAboveSeaLevel());
|
||||
ncParamsMap.put(InstrumentWaveHeight.class.getSimpleName(), new InstrumentWaveHeight());
|
||||
ncParamsMap.put(PredomSwellWaveHeight.class.getSimpleName(), new PredomSwellWaveHeight());
|
||||
ncParamsMap.put(SecondarySwellWaveHeight.class.getSimpleName(), new SecondarySwellWaveHeight());
|
||||
ncParamsMap.put(HeightAboveSeaLevel.class.getSimpleName(),
|
||||
new HeightAboveSeaLevel());
|
||||
ncParamsMap.put(InstrumentWaveHeight.class.getSimpleName(),
|
||||
new InstrumentWaveHeight());
|
||||
ncParamsMap.put(PredomSwellWaveHeight.class.getSimpleName(),
|
||||
new PredomSwellWaveHeight());
|
||||
ncParamsMap.put(SecondarySwellWaveHeight.class.getSimpleName(),
|
||||
new SecondarySwellWaveHeight());
|
||||
ncParamsMap.put(WaveHeight.class.getSimpleName(), new WaveHeight());
|
||||
ncParamsMap.put(WindWaveHeight.class.getSimpleName(), new WindWaveHeight());
|
||||
ncParamsMap.put(Highest1MinMeanWindSpeedInPastHour.class.getSimpleName(), new Highest1MinMeanWindSpeedInPastHour());
|
||||
ncParamsMap.put(HighResWaveHeight.class.getSimpleName(), new HighResWaveHeight());
|
||||
ncParamsMap.put(HumitureIndex.class.getSimpleName(), new HumitureIndex());
|
||||
ncParamsMap.put(WindWaveHeight.class.getSimpleName(),
|
||||
new WindWaveHeight());
|
||||
ncParamsMap.put(
|
||||
Highest1MinMeanWindSpeedInPastHour.class.getSimpleName(),
|
||||
new Highest1MinMeanWindSpeedInPastHour());
|
||||
ncParamsMap.put(HighResWaveHeight.class.getSimpleName(),
|
||||
new HighResWaveHeight());
|
||||
ncParamsMap.put(HumitureIndex.class.getSimpleName(),
|
||||
new HumitureIndex());
|
||||
ncParamsMap.put(IceCode.class.getSimpleName(), new IceCode());
|
||||
ncParamsMap.put(IceType.class.getSimpleName(), new IceType());
|
||||
ncParamsMap.put(IcingIntensitySymbol.class.getSimpleName(), new IcingIntensitySymbol());
|
||||
ncParamsMap.put(IcingTypeSymbol.class.getSimpleName(), new IcingTypeSymbol());
|
||||
ncParamsMap.put(InterWindDir.class.getSimpleName(), new InterWindDir());
|
||||
ncParamsMap.put(InterWindSpeed.class.getSimpleName(), new InterWindSpeed());
|
||||
ncParamsMap.put(InterWindTime.class.getSimpleName(), new InterWindTime());
|
||||
ncParamsMap.put(IcingIntensitySymbol.class.getSimpleName(),
|
||||
new IcingIntensitySymbol());
|
||||
ncParamsMap.put(IcingTypeSymbol.class.getSimpleName(),
|
||||
new IcingTypeSymbol());
|
||||
ncParamsMap.put(InterWindDir.class.getSimpleName(),
|
||||
new InterWindDir());
|
||||
ncParamsMap.put(InterWindSpeed.class.getSimpleName(),
|
||||
new InterWindSpeed());
|
||||
ncParamsMap.put(InterWindTime.class.getSimpleName(),
|
||||
new InterWindTime());
|
||||
ncParamsMap.put(LandSea.class.getSimpleName(), new LandSea());
|
||||
ncParamsMap.put(LatentHeatOfVapor.class.getSimpleName(), new LatentHeatOfVapor());
|
||||
ncParamsMap.put(LCLParcelPressure.class.getSimpleName(), new LCLParcelPressure());
|
||||
ncParamsMap.put(LCLParcelTemperature.class.getSimpleName(), new LCLParcelTemperature());
|
||||
ncParamsMap.put(LiftedIndex.class.getSimpleName(), new LiftedIndex());
|
||||
ncParamsMap.put(LiftedSurfaceAirTempAt500mb.class.getSimpleName(), new LiftedSurfaceAirTempAt500mb());
|
||||
ncParamsMap.put(Lowest01MinAvgPressInPastHour.class.getSimpleName(), new Lowest01MinAvgPressInPastHour());
|
||||
ncParamsMap.put(Max24HrTemp.class.getSimpleName(), new Max24HrTemp());
|
||||
ncParamsMap.put(LatentHeatOfVapor.class.getSimpleName(),
|
||||
new LatentHeatOfVapor());
|
||||
ncParamsMap.put(LCLParcelPressure.class.getSimpleName(),
|
||||
new LCLParcelPressure());
|
||||
ncParamsMap.put(LCLParcelTemperature.class.getSimpleName(),
|
||||
new LCLParcelTemperature());
|
||||
ncParamsMap.put(LiftedIndex.class.getSimpleName(),
|
||||
new LiftedIndex());
|
||||
ncParamsMap.put(LiftedSurfaceAirTempAt500mb.class.getSimpleName(),
|
||||
new LiftedSurfaceAirTempAt500mb());
|
||||
ncParamsMap.put(
|
||||
Lowest01MinAvgPressInPastHour.class.getSimpleName(),
|
||||
new Lowest01MinAvgPressInPastHour());
|
||||
ncParamsMap.put(Max24HrTemp.class.getSimpleName(),
|
||||
new Max24HrTemp());
|
||||
ncParamsMap.put(Max6HrTemp.class.getSimpleName(), new Max6HrTemp());
|
||||
ncParamsMap.put(MaxDailyWeatherMapTemp.class.getSimpleName(), new MaxDailyWeatherMapTemp());
|
||||
ncParamsMap.put(MaxDailyWeatherMapTemp.class.getSimpleName(),
|
||||
new MaxDailyWeatherMapTemp());
|
||||
ncParamsMap.put(MaxDayTemp.class.getSimpleName(), new MaxDayTemp());
|
||||
ncParamsMap.put(MaxEditedTemp.class.getSimpleName(), new MaxEditedTemp());
|
||||
ncParamsMap.put(MaxCloudCover.class.getSimpleName(), new MaxCloudCover());
|
||||
ncParamsMap.put(MaxPrecipPR6X.class.getSimpleName(), new MaxPrecipPR6X()); //remove??
|
||||
ncParamsMap.put(MaxMidnightTemp.class.getSimpleName(), new MaxMidnightTemp());
|
||||
ncParamsMap.put(MaxOrMinTemp.class.getSimpleName(), new MaxOrMinTemp());
|
||||
ncParamsMap.put(Max12HrPrecipFcst.class.getSimpleName(), new Max12HrPrecipFcst());
|
||||
ncParamsMap.put(MaxWindSpeed.class.getSimpleName(), new MaxWindSpeed());
|
||||
ncParamsMap.put(MeanSeaLevelPres.class.getSimpleName(), new MeanSeaLevelPres());
|
||||
ncParamsMap.put(Min24HrTemp.class.getSimpleName(), new Min24HrTemp());
|
||||
ncParamsMap.put(MaxEditedTemp.class.getSimpleName(),
|
||||
new MaxEditedTemp());
|
||||
ncParamsMap.put(MaxCloudCover.class.getSimpleName(),
|
||||
new MaxCloudCover());
|
||||
ncParamsMap.put(MaxPrecipPR6X.class.getSimpleName(),
|
||||
new MaxPrecipPR6X()); // remove??
|
||||
ncParamsMap.put(MaxMidnightTemp.class.getSimpleName(),
|
||||
new MaxMidnightTemp());
|
||||
ncParamsMap.put(MaxOrMinTemp.class.getSimpleName(),
|
||||
new MaxOrMinTemp());
|
||||
ncParamsMap.put(Max12HrPrecipFcst.class.getSimpleName(),
|
||||
new Max12HrPrecipFcst());
|
||||
ncParamsMap.put(MaxWindSpeed.class.getSimpleName(),
|
||||
new MaxWindSpeed());
|
||||
ncParamsMap.put(MeanSeaLevelPres.class.getSimpleName(),
|
||||
new MeanSeaLevelPres());
|
||||
ncParamsMap.put(Min24HrTemp.class.getSimpleName(),
|
||||
new Min24HrTemp());
|
||||
ncParamsMap.put(Min6HrTemp.class.getSimpleName(), new Min6HrTemp());
|
||||
ncParamsMap.put(MinDailyWeatherMapTemp.class.getSimpleName(), new MinDailyWeatherMapTemp());
|
||||
ncParamsMap.put(MinNightTemp.class.getSimpleName(), new MinNightTemp());
|
||||
ncParamsMap.put(MixingRatio.class.getSimpleName(), new MixingRatio());
|
||||
ncParamsMap.put(MoistHydrostaticHeight.class.getSimpleName(), new MoistHydrostaticHeight());
|
||||
ncParamsMap.put(MontgomeryStreamFnct.class.getSimpleName(), new MontgomeryStreamFnct());
|
||||
ncParamsMap.put(MountainObscThreshMetIndicator.class.getSimpleName(), new MountainObscThreshMetIndicator());
|
||||
ncParamsMap.put(MountainObscThresh.class.getSimpleName(), new MountainObscThresh());
|
||||
ncParamsMap.put(NightTempAnomaly.class.getSimpleName(), new NightTempAnomaly());
|
||||
ncParamsMap.put(NewSnowAmount.class.getSimpleName(), new NewSnowAmount());
|
||||
ncParamsMap.put(NightTempFcst.class.getSimpleName(), new NightTempFcst());
|
||||
ncParamsMap.put(NumInterWinds.class.getSimpleName(), new NumInterWinds());
|
||||
ncParamsMap.put(AirParcelTemp.class.getSimpleName(), new AirParcelTemp());
|
||||
ncParamsMap.put(MinDailyWeatherMapTemp.class.getSimpleName(),
|
||||
new MinDailyWeatherMapTemp());
|
||||
ncParamsMap.put(MinNightTemp.class.getSimpleName(),
|
||||
new MinNightTemp());
|
||||
ncParamsMap.put(MixingRatio.class.getSimpleName(),
|
||||
new MixingRatio());
|
||||
ncParamsMap.put(MoistHydrostaticHeight.class.getSimpleName(),
|
||||
new MoistHydrostaticHeight());
|
||||
ncParamsMap.put(MontgomeryStreamFnct.class.getSimpleName(),
|
||||
new MontgomeryStreamFnct());
|
||||
ncParamsMap.put(
|
||||
MountainObscThreshMetIndicator.class.getSimpleName(),
|
||||
new MountainObscThreshMetIndicator());
|
||||
ncParamsMap.put(MountainObscThresh.class.getSimpleName(),
|
||||
new MountainObscThresh());
|
||||
ncParamsMap.put(NightTempAnomaly.class.getSimpleName(),
|
||||
new NightTempAnomaly());
|
||||
ncParamsMap.put(NewSnowAmount.class.getSimpleName(),
|
||||
new NewSnowAmount());
|
||||
ncParamsMap.put(NightTempFcst.class.getSimpleName(),
|
||||
new NightTempFcst());
|
||||
ncParamsMap.put(NumInterWinds.class.getSimpleName(),
|
||||
new NumInterWinds());
|
||||
ncParamsMap.put(AirParcelTemp.class.getSimpleName(),
|
||||
new AirParcelTemp());
|
||||
ncParamsMap.put(Omega.class.getSimpleName(), new Omega());
|
||||
ncParamsMap.put(PeakWindDir.class.getSimpleName(), new PeakWindDir());
|
||||
ncParamsMap.put(PeakWindSpeed.class.getSimpleName(), new PeakWindSpeed());
|
||||
ncParamsMap.put(PeakWindSpeedTime.class.getSimpleName(), new PeakWindSpeedTime());
|
||||
ncParamsMap.put(InstrumentWavePeriod.class.getSimpleName(), new InstrumentWavePeriod());
|
||||
ncParamsMap.put(PredomSwellWavePeriod.class.getSimpleName(), new PredomSwellWavePeriod());
|
||||
ncParamsMap.put(SecondarySwellWavePeriod.class.getSimpleName(), new SecondarySwellWavePeriod());
|
||||
ncParamsMap.put(PeakWindDir.class.getSimpleName(),
|
||||
new PeakWindDir());
|
||||
ncParamsMap.put(PeakWindSpeed.class.getSimpleName(),
|
||||
new PeakWindSpeed());
|
||||
ncParamsMap.put(PeakWindSpeedTime.class.getSimpleName(),
|
||||
new PeakWindSpeedTime());
|
||||
ncParamsMap.put(InstrumentWavePeriod.class.getSimpleName(),
|
||||
new InstrumentWavePeriod());
|
||||
ncParamsMap.put(PredomSwellWavePeriod.class.getSimpleName(),
|
||||
new PredomSwellWavePeriod());
|
||||
ncParamsMap.put(SecondarySwellWavePeriod.class.getSimpleName(),
|
||||
new SecondarySwellWavePeriod());
|
||||
ncParamsMap.put(WavePeriod.class.getSimpleName(), new WavePeriod());
|
||||
ncParamsMap.put(WindWavePeriod.class.getSimpleName(), new WindWavePeriod());
|
||||
ncParamsMap.put(PerpendicularWindComp.class.getSimpleName(), new PerpendicularWindComp());
|
||||
ncParamsMap.put(PotentialTemp.class.getSimpleName(), new PotentialTemp());
|
||||
ncParamsMap.put(PotentialTempAt10Meters.class.getSimpleName(), new PotentialTempAt10Meters());
|
||||
ncParamsMap.put(PlatformTrueDirection.class.getSimpleName(), new PlatformTrueDirection());
|
||||
ncParamsMap.put(PlatformTrueSpeed.class.getSimpleName(), new PlatformTrueSpeed());
|
||||
ncParamsMap.put(PotentialTempLapseRate.class.getSimpleName(), new PotentialTempLapseRate());
|
||||
ncParamsMap.put(PrecipitableWaterForEntireSounding.class.getSimpleName(), new PrecipitableWaterForEntireSounding());
|
||||
ncParamsMap.put(PrecipitableWaterUptoSpecifiedLevel.class.getSimpleName(), new PrecipitableWaterUptoSpecifiedLevel());
|
||||
ncParamsMap.put(Precipitation.class.getSimpleName(), new Precipitation());
|
||||
ncParamsMap.put(WindWavePeriod.class.getSimpleName(),
|
||||
new WindWavePeriod());
|
||||
ncParamsMap.put(PerpendicularWindComp.class.getSimpleName(),
|
||||
new PerpendicularWindComp());
|
||||
ncParamsMap.put(PotentialTemp.class.getSimpleName(),
|
||||
new PotentialTemp());
|
||||
ncParamsMap.put(PotentialTempAt10Meters.class.getSimpleName(),
|
||||
new PotentialTempAt10Meters());
|
||||
ncParamsMap.put(PlatformTrueDirection.class.getSimpleName(),
|
||||
new PlatformTrueDirection());
|
||||
ncParamsMap.put(PlatformTrueSpeed.class.getSimpleName(),
|
||||
new PlatformTrueSpeed());
|
||||
ncParamsMap.put(PotentialTempLapseRate.class.getSimpleName(),
|
||||
new PotentialTempLapseRate());
|
||||
ncParamsMap.put(
|
||||
PrecipitableWaterForEntireSounding.class.getSimpleName(),
|
||||
new PrecipitableWaterForEntireSounding());
|
||||
ncParamsMap.put(
|
||||
PrecipitableWaterUptoSpecifiedLevel.class.getSimpleName(),
|
||||
new PrecipitableWaterUptoSpecifiedLevel());
|
||||
ncParamsMap.put(Precipitation.class.getSimpleName(),
|
||||
new Precipitation());
|
||||
ncParamsMap.put(Precip01Hr.class.getSimpleName(), new Precip01Hr());
|
||||
ncParamsMap.put(Precip03Hr.class.getSimpleName(), new Precip03Hr());
|
||||
ncParamsMap.put(Precip06Hr.class.getSimpleName(), new Precip06Hr());
|
||||
// ncParamsMap.put( PrecipitationIn09Hours.class.getSimpleName(), new PrecipitationIn09Hours() );
|
||||
// ncParamsMap.put( PrecipitationIn09Hours.class.getSimpleName(),
|
||||
// new PrecipitationIn09Hours() );
|
||||
ncParamsMap.put(Precip12Hr.class.getSimpleName(), new Precip12Hr());
|
||||
ncParamsMap.put(Precip18Hr.class.getSimpleName(), new Precip18Hr());
|
||||
ncParamsMap.put(Precip24Hr.class.getSimpleName(), new Precip24Hr());
|
||||
ncParamsMap.put(PresentWeather.class.getSimpleName(), new PresentWeather());
|
||||
ncParamsMap.put(PressureLevel.class.getSimpleName(), new PressureLevel());
|
||||
ncParamsMap.put(PressChange3Hr.class.getSimpleName(), new PressChange3Hr());
|
||||
ncParamsMap.put(PresentWeather.class.getSimpleName(),
|
||||
new PresentWeather());
|
||||
ncParamsMap.put(PressureLevel.class.getSimpleName(),
|
||||
new PressureLevel());
|
||||
ncParamsMap.put(PressChange3Hr.class.getSimpleName(),
|
||||
new PressChange3Hr());
|
||||
|
||||
// TTR 923
|
||||
ncParamsMap.put(PressChange3HrAbsVal.class.getSimpleName(), new PressChange3HrAbsVal());
|
||||
ncParamsMap.put(PressureChange3HrAndTendency.class.getSimpleName(), new PressureChange3HrAndTendency());
|
||||
ncParamsMap.put(PressChange3HrAbsVal.class.getSimpleName(),
|
||||
new PressChange3HrAbsVal());
|
||||
ncParamsMap.put(PressureChange3HrAndTendency.class.getSimpleName(),
|
||||
new PressureChange3HrAndTendency());
|
||||
|
||||
ncParamsMap.put(PressChange24Hr.class.getSimpleName(), new PressChange24Hr());
|
||||
ncParamsMap.put(PressureTendencySymbol.class.getSimpleName(), new PressureTendencySymbol());
|
||||
ncParamsMap.put(POPFcst06Hrs.class.getSimpleName(), new POPFcst06Hrs());
|
||||
ncParamsMap.put(POPFcst12Hrs.class.getSimpleName(), new POPFcst12Hrs());
|
||||
ncParamsMap.put(POPFcst24Hrs.class.getSimpleName(), new POPFcst24Hrs());
|
||||
ncParamsMap.put(POPAnomalyIn12hrs.class.getSimpleName(), new POPAnomalyIn12hrs());
|
||||
ncParamsMap.put(POPAnomalyIn12hrs.class.getSimpleName(), new POPAnomalyIn12hrs());
|
||||
ncParamsMap.put(PressChange24Hr.class.getSimpleName(),
|
||||
new PressChange24Hr());
|
||||
ncParamsMap.put(PressureTendencySymbol.class.getSimpleName(),
|
||||
new PressureTendencySymbol());
|
||||
ncParamsMap.put(POPFcst06Hrs.class.getSimpleName(),
|
||||
new POPFcst06Hrs());
|
||||
ncParamsMap.put(POPFcst12Hrs.class.getSimpleName(),
|
||||
new POPFcst12Hrs());
|
||||
ncParamsMap.put(POPFcst24Hrs.class.getSimpleName(),
|
||||
new POPFcst24Hrs());
|
||||
ncParamsMap.put(POPAnomalyIn12hrs.class.getSimpleName(),
|
||||
new POPAnomalyIn12hrs());
|
||||
ncParamsMap.put(POPAnomalyIn12hrs.class.getSimpleName(),
|
||||
new POPAnomalyIn12hrs());
|
||||
ncParamsMap.put(POP01Hr.class.getSimpleName(), new POP01Hr());
|
||||
ncParamsMap.put(POP03Hrs.class.getSimpleName(), new POP03Hrs());
|
||||
ncParamsMap.put(POP06Hrs.class.getSimpleName(), new POP06Hrs());
|
||||
ncParamsMap.put(POP12Hrs.class.getSimpleName(), new POP12Hrs());
|
||||
ncParamsMap.put(POP24Hrs.class.getSimpleName(), new POP24Hrs());
|
||||
ncParamsMap.put(POPAnomalyIn24hrs.class.getSimpleName(), new POPAnomalyIn24hrs());
|
||||
ncParamsMap.put(QuantPrecipFcstBestCat06Hr.class.getSimpleName(), new QuantPrecipFcstBestCat06Hr());
|
||||
ncParamsMap.put(QuantPrecipFcstBestCat12Hr.class.getSimpleName(), new QuantPrecipFcstBestCat12Hr());
|
||||
ncParamsMap.put(QuantPrecipFcstBestCat24Hr.class.getSimpleName(), new QuantPrecipFcstBestCat24Hr());
|
||||
ncParamsMap.put(RateOfIceAccretionOnVesselInSaltWater.class.getSimpleName(), new RateOfIceAccretionOnVesselInSaltWater());
|
||||
ncParamsMap.put(RelativeHumidity.class.getSimpleName(), new RelativeHumidity());
|
||||
ncParamsMap.put(RelFreqPrecip24HrsClim.class.getSimpleName(), new RelFreqPrecip24HrsClim());
|
||||
ncParamsMap.put(RichardsonNumber.class.getSimpleName(), new RichardsonNumber());
|
||||
ncParamsMap.put(SatEquivPotentialTemp.class.getSimpleName(), new SatEquivPotentialTemp());
|
||||
ncParamsMap.put(SatMixingRatio.class.getSimpleName(), new SatMixingRatio());
|
||||
ncParamsMap.put(SatVaporPressure.class.getSimpleName(), new SatVaporPressure());
|
||||
ncParamsMap.put(SeaIceDriftDist.class.getSimpleName(), new SeaIceDriftDist());
|
||||
ncParamsMap.put(SeaLevelPressure.class.getSimpleName(), new SeaLevelPressure());
|
||||
ncParamsMap.put(SeaSurfaceTemp.class.getSimpleName(), new SeaSurfaceTemp());
|
||||
ncParamsMap.put(ShowalterIndex.class.getSimpleName(), new ShowalterIndex());
|
||||
ncParamsMap.put(SkinTemperature.class.getSimpleName(), new SkinTemperature());
|
||||
ncParamsMap.put(SkyCoverage.class.getSimpleName(), new SkyCoverage());
|
||||
ncParamsMap.put(SnowDepth.class.getSimpleName(), new SnowDepth());
|
||||
ncParamsMap.put(SnowIcePelletWatchThresh.class.getSimpleName(), new SnowIcePelletWatchThresh());
|
||||
ncParamsMap.put(SpeedOf05SecPeakWind.class.getSimpleName(), new SpeedOf05SecPeakWind());
|
||||
ncParamsMap.put(SpecificHumidity.class.getSimpleName(), new SpecificHumidity());
|
||||
ncParamsMap.put(SpecificHumidityAt02Meters.class.getSimpleName(), new SpecificHumidityAt02Meters());
|
||||
ncParamsMap.put(SpecificHumidityAt10Meters.class.getSimpleName(), new SpecificHumidityAt10Meters());
|
||||
ncParamsMap.put(StabilityWithRespectToPressure.class.getSimpleName(), new StabilityWithRespectToPressure());
|
||||
ncParamsMap.put(StationElevation.class.getSimpleName(), new StationElevation());
|
||||
ncParamsMap.put(StationID.class.getSimpleName(), new StationID());
|
||||
ncParamsMap.put(StationLatitude.class.getSimpleName(), new StationLatitude());
|
||||
ncParamsMap.put(StationLongitude.class.getSimpleName(), new StationLongitude());
|
||||
ncParamsMap.put(StationName.class.getSimpleName(), new StationName());
|
||||
ncParamsMap.put(SurfacePressure.class.getSimpleName(), new SurfacePressure());
|
||||
ncParamsMap.put(StormMotionSpeed.class.getSimpleName(), new StormMotionSpeed());
|
||||
ncParamsMap.put(StormMotionDirection.class.getSimpleName(), new StormMotionDirection());
|
||||
// ncParamsMap.put( SumOfFour6HrPrecipitation.class.getSimpleName(), new SumOfFour6HrPrecipitation() );
|
||||
ncParamsMap.put(SunshineDuration.class.getSimpleName(), new SunshineDuration());
|
||||
ncParamsMap.put(SurfaceEquivPotentialTemp.class.getSimpleName(), new SurfaceEquivPotentialTemp());
|
||||
ncParamsMap.put(SurfaceMixingRatio.class.getSimpleName(), new SurfaceMixingRatio());
|
||||
ncParamsMap.put(SurfacePotentialTemp.class.getSimpleName(), new SurfacePotentialTemp());
|
||||
ncParamsMap.put(SurfacePressure.class.getSimpleName(), new SurfacePressure());
|
||||
ncParamsMap.put(SurfaceSatEquivPotentialTemp.class.getSimpleName(), new SurfaceSatEquivPotentialTemp());
|
||||
ncParamsMap.put(SurfaceSatMixingRatio.class.getSimpleName(), new SurfaceSatMixingRatio());
|
||||
ncParamsMap.put(AirTemperature.class.getSimpleName(), new AirTemperature());
|
||||
ncParamsMap.put(TempLapseRate.class.getSimpleName(), new TempLapseRate());
|
||||
ncParamsMap.put(ProbableCeiling.class.getSimpleName(), new ProbableCeiling());
|
||||
ncParamsMap.put(ProbableCeilingAsMeanSeaLevel.class.getSimpleName(), new ProbableCeilingAsMeanSeaLevel());
|
||||
ncParamsMap.put(ProbableFlightRuleIdentifier.class.getSimpleName(), new ProbableFlightRuleIdentifier());
|
||||
ncParamsMap.put(ProbableMountainObscThreshMetIndicator.class.getSimpleName(), new ProbableMountainObscThreshMetIndicator());
|
||||
ncParamsMap.put(ProbableVisibility.class.getSimpleName(), new ProbableVisibility());
|
||||
ncParamsMap.put(ProbableWindDirection.class.getSimpleName(), new ProbableWindDirection());
|
||||
ncParamsMap.put(ProbableWindGust.class.getSimpleName(), new ProbableWindGust());
|
||||
ncParamsMap.put(ProbableWindSpeed.class.getSimpleName(), new ProbableWindSpeed());
|
||||
// ncParamsMap.put( ThunderstormOccurring2hr.class.getSimpleName(), new ThunderstormOccurring2hr() );
|
||||
// ncParamsMap.put( ThunderstormOccurring6hr.class.getSimpleName(), new ThunderstormOccurring6hr() );
|
||||
// ncParamsMap.put( ThunderstormOccurring12hr.class.getSimpleName(), new ThunderstormOccurring12hr() );
|
||||
// ncParamsMap.put( ThunderstormOccurring24hr.class.getSimpleName(), new ThunderstormOccurring24hr() );
|
||||
ncParamsMap.put(ShipIceThickness.class.getSimpleName(), new ShipIceThickness());
|
||||
ncParamsMap.put(StationNumber.class.getSimpleName(), new StationNumber());
|
||||
ncParamsMap.put(TopOfIcing.class.getSimpleName(), new TopOfIcing());
|
||||
ncParamsMap.put(TopOfTurbulence.class.getSimpleName(), new TopOfTurbulence());
|
||||
ncParamsMap.put(TopOfWeather.class.getSimpleName(), new TopOfWeather());
|
||||
ncParamsMap.put(TotalSkyCoverFcst12hr.class.getSimpleName(), new TotalSkyCoverFcst12hr());
|
||||
ncParamsMap.put(TotalPrecip.class.getSimpleName(), new TotalPrecip());
|
||||
ncParamsMap.put(TotalSkyCoverFcst12hr.class.getSimpleName(), new TotalSkyCoverFcst12hr());
|
||||
ncParamsMap.put(TurbulenceFrequencySymbol.class.getSimpleName(), new TurbulenceFrequencySymbol());
|
||||
ncParamsMap.put(TurbulenceIntensitySymbol.class.getSimpleName(), new TurbulenceIntensitySymbol());
|
||||
ncParamsMap.put(TurbulenceTypeSymbol.class.getSimpleName(), new TurbulenceTypeSymbol());
|
||||
ncParamsMap.put(TurbulentKineticEnergy.class.getSimpleName(), new TurbulentKineticEnergy());
|
||||
ncParamsMap.put(EstStormDirectionUComp.class.getSimpleName(), new EstStormDirectionUComp());
|
||||
ncParamsMap.put(UCompAt10Meters.class.getSimpleName(), new UCompAt10Meters());
|
||||
ncParamsMap.put(UncondProbOf06HrSevereWeather.class.getSimpleName(), new UncondProbOf06HrSevereWeather());
|
||||
ncParamsMap.put(UncondProbOf12HrSevereWeather.class.getSimpleName(), new UncondProbOf12HrSevereWeather());
|
||||
ncParamsMap.put(UncondProbOf24HrSevereWeather.class.getSimpleName(), new UncondProbOf24HrSevereWeather());
|
||||
ncParamsMap.put(POPAnomalyIn24hrs.class.getSimpleName(),
|
||||
new POPAnomalyIn24hrs());
|
||||
ncParamsMap.put(QuantPrecipFcstBestCat06Hr.class.getSimpleName(),
|
||||
new QuantPrecipFcstBestCat06Hr());
|
||||
ncParamsMap.put(QuantPrecipFcstBestCat12Hr.class.getSimpleName(),
|
||||
new QuantPrecipFcstBestCat12Hr());
|
||||
ncParamsMap.put(QuantPrecipFcstBestCat24Hr.class.getSimpleName(),
|
||||
new QuantPrecipFcstBestCat24Hr());
|
||||
ncParamsMap
|
||||
.put(RateOfIceAccretionOnVesselInSaltWater.class
|
||||
.getSimpleName(),
|
||||
new RateOfIceAccretionOnVesselInSaltWater());
|
||||
ncParamsMap.put(RelativeHumidity.class.getSimpleName(),
|
||||
new RelativeHumidity());
|
||||
ncParamsMap.put(RelFreqPrecip24HrsClim.class.getSimpleName(),
|
||||
new RelFreqPrecip24HrsClim());
|
||||
ncParamsMap.put(RichardsonNumber.class.getSimpleName(),
|
||||
new RichardsonNumber());
|
||||
ncParamsMap.put(SatEquivPotentialTemp.class.getSimpleName(),
|
||||
new SatEquivPotentialTemp());
|
||||
ncParamsMap.put(SatMixingRatio.class.getSimpleName(),
|
||||
new SatMixingRatio());
|
||||
ncParamsMap.put(SatVaporPressure.class.getSimpleName(),
|
||||
new SatVaporPressure());
|
||||
ncParamsMap.put(SeaIceDriftDist.class.getSimpleName(),
|
||||
new SeaIceDriftDist());
|
||||
ncParamsMap.put(SeaLevelPressure.class.getSimpleName(),
|
||||
new SeaLevelPressure());
|
||||
ncParamsMap.put(SeaSurfaceTemp.class.getSimpleName(),
|
||||
new SeaSurfaceTemp());
|
||||
ncParamsMap.put(ShowalterIndex.class.getSimpleName(),
|
||||
new ShowalterIndex());
|
||||
|
||||
ncParamsMap.put(UncondProbOfTstorms2hr.class.getSimpleName(), new UncondProbOfTstorms2hr());
|
||||
ncParamsMap.put(UncondProbOfTstorms6hr.class.getSimpleName(), new UncondProbOfTstorms6hr());
|
||||
ncParamsMap.put(UncondProbOfTstorms12hr.class.getSimpleName(), new UncondProbOfTstorms12hr());
|
||||
ncParamsMap.put(UncondProbOfTstorms24hr.class.getSimpleName(), new UncondProbOfTstorms24hr());
|
||||
ncParamsMap.put(VCompAt10Meters.class.getSimpleName(), new VCompAt10Meters());
|
||||
ncParamsMap.put(WindDirectionUComp.class.getSimpleName(), new WindDirectionUComp());
|
||||
ncParamsMap.put(VaporPressure.class.getSimpleName(), new VaporPressure());
|
||||
ncParamsMap.put(EstStormDirectionVComp.class.getSimpleName(), new EstStormDirectionVComp());
|
||||
ncParamsMap.put(IsentropesVerticalSeparation.class.getSimpleName(), new IsentropesVerticalSeparation());
|
||||
ncParamsMap.put(VerticalVelocity.class.getSimpleName(), new VerticalVelocity());
|
||||
ncParamsMap.put(VirtualPotentialTemp.class.getSimpleName(), new VirtualPotentialTemp());
|
||||
ncParamsMap.put(VirtualTemp.class.getSimpleName(), new VirtualTemp());
|
||||
// Redmine 4318
|
||||
ncParamsMap.put(SignificantWaveHeight.class.getSimpleName(),
|
||||
new SignificantWaveHeight());
|
||||
|
||||
ncParamsMap.put(SkinTemperature.class.getSimpleName(),
|
||||
new SkinTemperature());
|
||||
ncParamsMap.put(SkyCoverage.class.getSimpleName(),
|
||||
new SkyCoverage());
|
||||
ncParamsMap.put(SnowDepth.class.getSimpleName(), new SnowDepth());
|
||||
ncParamsMap.put(SnowIcePelletWatchThresh.class.getSimpleName(),
|
||||
new SnowIcePelletWatchThresh());
|
||||
ncParamsMap.put(SpeedOf05SecPeakWind.class.getSimpleName(),
|
||||
new SpeedOf05SecPeakWind());
|
||||
ncParamsMap.put(SpecificHumidity.class.getSimpleName(),
|
||||
new SpecificHumidity());
|
||||
ncParamsMap.put(SpecificHumidityAt02Meters.class.getSimpleName(),
|
||||
new SpecificHumidityAt02Meters());
|
||||
ncParamsMap.put(SpecificHumidityAt10Meters.class.getSimpleName(),
|
||||
new SpecificHumidityAt10Meters());
|
||||
ncParamsMap.put(
|
||||
StabilityWithRespectToPressure.class.getSimpleName(),
|
||||
new StabilityWithRespectToPressure());
|
||||
ncParamsMap.put(StationElevation.class.getSimpleName(),
|
||||
new StationElevation());
|
||||
ncParamsMap.put(StationID.class.getSimpleName(), new StationID());
|
||||
ncParamsMap.put(StationLatitude.class.getSimpleName(),
|
||||
new StationLatitude());
|
||||
ncParamsMap.put(StationLongitude.class.getSimpleName(),
|
||||
new StationLongitude());
|
||||
ncParamsMap.put(StationName.class.getSimpleName(),
|
||||
new StationName());
|
||||
ncParamsMap.put(SurfacePressure.class.getSimpleName(),
|
||||
new SurfacePressure());
|
||||
ncParamsMap.put(StormMotionSpeed.class.getSimpleName(),
|
||||
new StormMotionSpeed());
|
||||
ncParamsMap.put(StormMotionDirection.class.getSimpleName(),
|
||||
new StormMotionDirection());
|
||||
// ncParamsMap.put( SumOfFour6HrPrecipitation.class.getSimpleName(),
|
||||
// new SumOfFour6HrPrecipitation() );
|
||||
ncParamsMap.put(SunshineDuration.class.getSimpleName(),
|
||||
new SunshineDuration());
|
||||
ncParamsMap.put(SurfaceEquivPotentialTemp.class.getSimpleName(),
|
||||
new SurfaceEquivPotentialTemp());
|
||||
ncParamsMap.put(SurfaceMixingRatio.class.getSimpleName(),
|
||||
new SurfaceMixingRatio());
|
||||
ncParamsMap.put(SurfacePotentialTemp.class.getSimpleName(),
|
||||
new SurfacePotentialTemp());
|
||||
ncParamsMap.put(SurfacePressure.class.getSimpleName(),
|
||||
new SurfacePressure());
|
||||
ncParamsMap.put(SurfaceSatEquivPotentialTemp.class.getSimpleName(),
|
||||
new SurfaceSatEquivPotentialTemp());
|
||||
ncParamsMap.put(SurfaceSatMixingRatio.class.getSimpleName(),
|
||||
new SurfaceSatMixingRatio());
|
||||
ncParamsMap.put(AirTemperature.class.getSimpleName(),
|
||||
new AirTemperature());
|
||||
ncParamsMap.put(TempLapseRate.class.getSimpleName(),
|
||||
new TempLapseRate());
|
||||
ncParamsMap.put(ProbableCeiling.class.getSimpleName(),
|
||||
new ProbableCeiling());
|
||||
ncParamsMap.put(
|
||||
ProbableCeilingAsMeanSeaLevel.class.getSimpleName(),
|
||||
new ProbableCeilingAsMeanSeaLevel());
|
||||
ncParamsMap.put(ProbableFlightRuleIdentifier.class.getSimpleName(),
|
||||
new ProbableFlightRuleIdentifier());
|
||||
ncParamsMap.put(ProbableMountainObscThreshMetIndicator.class
|
||||
.getSimpleName(),
|
||||
new ProbableMountainObscThreshMetIndicator());
|
||||
ncParamsMap.put(ProbableVisibility.class.getSimpleName(),
|
||||
new ProbableVisibility());
|
||||
ncParamsMap.put(ProbableWindDirection.class.getSimpleName(),
|
||||
new ProbableWindDirection());
|
||||
ncParamsMap.put(ProbableWindGust.class.getSimpleName(),
|
||||
new ProbableWindGust());
|
||||
ncParamsMap.put(ProbableWindSpeed.class.getSimpleName(),
|
||||
new ProbableWindSpeed());
|
||||
// ncParamsMap.put( ThunderstormOccurring2hr.class.getSimpleName(),
|
||||
// new ThunderstormOccurring2hr() );
|
||||
// ncParamsMap.put( ThunderstormOccurring6hr.class.getSimpleName(),
|
||||
// new ThunderstormOccurring6hr() );
|
||||
// ncParamsMap.put( ThunderstormOccurring12hr.class.getSimpleName(),
|
||||
// new ThunderstormOccurring12hr() );
|
||||
// ncParamsMap.put( ThunderstormOccurring24hr.class.getSimpleName(),
|
||||
// new ThunderstormOccurring24hr() );
|
||||
ncParamsMap.put(ShipIceThickness.class.getSimpleName(),
|
||||
new ShipIceThickness());
|
||||
ncParamsMap.put(StationNumber.class.getSimpleName(),
|
||||
new StationNumber());
|
||||
ncParamsMap.put(TopOfIcing.class.getSimpleName(), new TopOfIcing());
|
||||
ncParamsMap.put(TopOfTurbulence.class.getSimpleName(),
|
||||
new TopOfTurbulence());
|
||||
ncParamsMap.put(TopOfWeather.class.getSimpleName(),
|
||||
new TopOfWeather());
|
||||
ncParamsMap.put(TotalSkyCoverFcst12hr.class.getSimpleName(),
|
||||
new TotalSkyCoverFcst12hr());
|
||||
ncParamsMap.put(TotalPrecip.class.getSimpleName(),
|
||||
new TotalPrecip());
|
||||
ncParamsMap.put(TotalSkyCoverFcst12hr.class.getSimpleName(),
|
||||
new TotalSkyCoverFcst12hr());
|
||||
ncParamsMap.put(TurbulenceFrequencySymbol.class.getSimpleName(),
|
||||
new TurbulenceFrequencySymbol());
|
||||
ncParamsMap.put(TurbulenceIntensitySymbol.class.getSimpleName(),
|
||||
new TurbulenceIntensitySymbol());
|
||||
ncParamsMap.put(TurbulenceTypeSymbol.class.getSimpleName(),
|
||||
new TurbulenceTypeSymbol());
|
||||
ncParamsMap.put(TurbulentKineticEnergy.class.getSimpleName(),
|
||||
new TurbulentKineticEnergy());
|
||||
ncParamsMap.put(EstStormDirectionUComp.class.getSimpleName(),
|
||||
new EstStormDirectionUComp());
|
||||
ncParamsMap.put(UCompAt10Meters.class.getSimpleName(),
|
||||
new UCompAt10Meters());
|
||||
ncParamsMap.put(
|
||||
UncondProbOf06HrSevereWeather.class.getSimpleName(),
|
||||
new UncondProbOf06HrSevereWeather());
|
||||
ncParamsMap.put(
|
||||
UncondProbOf12HrSevereWeather.class.getSimpleName(),
|
||||
new UncondProbOf12HrSevereWeather());
|
||||
ncParamsMap.put(
|
||||
UncondProbOf24HrSevereWeather.class.getSimpleName(),
|
||||
new UncondProbOf24HrSevereWeather());
|
||||
|
||||
ncParamsMap.put(UncondProbOfTstorms2hr.class.getSimpleName(),
|
||||
new UncondProbOfTstorms2hr());
|
||||
ncParamsMap.put(UncondProbOfTstorms6hr.class.getSimpleName(),
|
||||
new UncondProbOfTstorms6hr());
|
||||
ncParamsMap.put(UncondProbOfTstorms12hr.class.getSimpleName(),
|
||||
new UncondProbOfTstorms12hr());
|
||||
ncParamsMap.put(UncondProbOfTstorms24hr.class.getSimpleName(),
|
||||
new UncondProbOfTstorms24hr());
|
||||
ncParamsMap.put(VCompAt10Meters.class.getSimpleName(),
|
||||
new VCompAt10Meters());
|
||||
ncParamsMap.put(WindDirectionUComp.class.getSimpleName(),
|
||||
new WindDirectionUComp());
|
||||
ncParamsMap.put(VaporPressure.class.getSimpleName(),
|
||||
new VaporPressure());
|
||||
ncParamsMap.put(EstStormDirectionVComp.class.getSimpleName(),
|
||||
new EstStormDirectionVComp());
|
||||
ncParamsMap.put(IsentropesVerticalSeparation.class.getSimpleName(),
|
||||
new IsentropesVerticalSeparation());
|
||||
ncParamsMap.put(VerticalVelocity.class.getSimpleName(),
|
||||
new VerticalVelocity());
|
||||
ncParamsMap.put(VirtualPotentialTemp.class.getSimpleName(),
|
||||
new VirtualPotentialTemp());
|
||||
ncParamsMap.put(VirtualTemp.class.getSimpleName(),
|
||||
new VirtualTemp());
|
||||
ncParamsMap.put(Visibility.class.getSimpleName(), new Visibility());
|
||||
ncParamsMap.put(WindDirectionVComp.class.getSimpleName(), new WindDirectionVComp());
|
||||
ncParamsMap.put(WaterEquivOfNewSnow.class.getSimpleName(), new WaterEquivOfNewSnow());
|
||||
ncParamsMap.put(WaveSteepness.class.getSimpleName(), new WaveSteepness());
|
||||
ncParamsMap.put(WetBulbPotentialTemp.class.getSimpleName(), new WetBulbPotentialTemp());
|
||||
ncParamsMap.put(WetBulbTemp.class.getSimpleName(), new WetBulbTemp());
|
||||
// ncParamsMap.put( WindBarb.class.getSimpleName(), new WindBarb() );
|
||||
ncParamsMap.put(WindChillEquivalentTemp.class.getSimpleName(), new WindChillEquivalentTemp());
|
||||
ncParamsMap.put(WindChillTemperature.class.getSimpleName(), new WindChillTemperature());
|
||||
ncParamsMap.put(WindSpeedComp.class.getSimpleName(), new WindSpeedComp());
|
||||
ncParamsMap.put(WindCompDirection.class.getSimpleName(), new WindCompDirection());
|
||||
ncParamsMap.put(WindDirection.class.getSimpleName(), new WindDirection());
|
||||
ncParamsMap.put(WindDirectionVComp.class.getSimpleName(),
|
||||
new WindDirectionVComp());
|
||||
ncParamsMap.put(WaterEquivOfNewSnow.class.getSimpleName(),
|
||||
new WaterEquivOfNewSnow());
|
||||
ncParamsMap.put(WaveSteepness.class.getSimpleName(),
|
||||
new WaveSteepness());
|
||||
ncParamsMap.put(WetBulbPotentialTemp.class.getSimpleName(),
|
||||
new WetBulbPotentialTemp());
|
||||
ncParamsMap.put(WetBulbTemp.class.getSimpleName(),
|
||||
new WetBulbTemp());
|
||||
// ncParamsMap.put( WindBarb.class.getSimpleName(), new WindBarb()
|
||||
// );
|
||||
ncParamsMap.put(WindChillEquivalentTemp.class.getSimpleName(),
|
||||
new WindChillEquivalentTemp());
|
||||
ncParamsMap.put(WindChillTemperature.class.getSimpleName(),
|
||||
new WindChillTemperature());
|
||||
ncParamsMap.put(WindSpeedComp.class.getSimpleName(),
|
||||
new WindSpeedComp());
|
||||
ncParamsMap.put(WindCompDirection.class.getSimpleName(),
|
||||
new WindCompDirection());
|
||||
ncParamsMap.put(WindDirection.class.getSimpleName(),
|
||||
new WindDirection());
|
||||
ncParamsMap.put(WindGust.class.getSimpleName(), new WindGust());
|
||||
ncParamsMap.put(WindSpeed.class.getSimpleName(), new WindSpeed());
|
||||
ncParamsMap.put(CeilingFromSeaLevelWorstCase.class.getSimpleName(), new CeilingFromSeaLevelWorstCase());
|
||||
ncParamsMap.put(FlightRulesIdWorstCase.class.getSimpleName(), new FlightRulesIdWorstCase());
|
||||
ncParamsMap.put(MountainObscThreshMetIndicatorWorstCase.class.getSimpleName(), new MountainObscThreshMetIndicatorWorstCase());
|
||||
ncParamsMap.put(Probability.class.getSimpleName(), new Probability());
|
||||
ncParamsMap.put(ProbableSkyCoverage.class.getSimpleName(), new ProbableSkyCoverage());
|
||||
ncParamsMap.put(ReportTimeInHourMins.class.getSimpleName(), new ReportTimeInHourMins());
|
||||
ncParamsMap.put(ProbablePresentWeather.class.getSimpleName(), new ProbablePresentWeather());
|
||||
ncParamsMap.put(LowLevelWindShear.class.getSimpleName(), new LowLevelWindShear());
|
||||
ncParamsMap.put(CeilingFromSeaLevelWorstCase.class.getSimpleName(),
|
||||
new CeilingFromSeaLevelWorstCase());
|
||||
ncParamsMap.put(FlightRulesIdWorstCase.class.getSimpleName(),
|
||||
new FlightRulesIdWorstCase());
|
||||
ncParamsMap.put(MountainObscThreshMetIndicatorWorstCase.class
|
||||
.getSimpleName(),
|
||||
new MountainObscThreshMetIndicatorWorstCase());
|
||||
ncParamsMap.put(Probability.class.getSimpleName(),
|
||||
new Probability());
|
||||
ncParamsMap.put(ProbableSkyCoverage.class.getSimpleName(),
|
||||
new ProbableSkyCoverage());
|
||||
ncParamsMap.put(ReportTimeInHourMins.class.getSimpleName(),
|
||||
new ReportTimeInHourMins());
|
||||
ncParamsMap.put(ProbablePresentWeather.class.getSimpleName(),
|
||||
new ProbablePresentWeather());
|
||||
ncParamsMap.put(LowLevelWindShear.class.getSimpleName(),
|
||||
new LowLevelWindShear());
|
||||
ncParamsMap.put(WxPresent.class.getSimpleName(), new WxPresent());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
@ -369,16 +638,19 @@ public class MetParameterFactory implements ISerializableObject {
|
|||
AbstractMetParameter ncParam = ncParamsMap.get(ncParamName);
|
||||
|
||||
try {
|
||||
AbstractMetParameter newParam = (AbstractMetParameter) ncParam.getClass().getConstructor().newInstance();
|
||||
AbstractMetParameter newParam = (AbstractMetParameter) ncParam
|
||||
.getClass().getConstructor().newInstance();
|
||||
return newParam;
|
||||
} catch (Exception e) {
|
||||
System.out.println("error getting newInstance for metParam " + ncParam.getClass().getSimpleName());
|
||||
System.out.println("error getting newInstance for metParam "
|
||||
+ ncParam.getClass().getSimpleName());
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
// u is the expected units and must be compatible with the units for the implemented
|
||||
// u is the expected units and must be compatible with the units for the
|
||||
// implemented
|
||||
// Quantity.
|
||||
public AbstractMetParameter createParameter(String prmName, String unitName) {
|
||||
Unit<?> units;
|
||||
|
@ -387,7 +659,8 @@ public class MetParameterFactory implements ISerializableObject {
|
|||
units = Unit.ONE;
|
||||
} else {
|
||||
try {
|
||||
units = UnitFormat.getUCUMInstance().parseProductUnit(unitName, new ParsePosition(0));
|
||||
units = UnitFormat.getUCUMInstance().parseProductUnit(unitName,
|
||||
new ParsePosition(0));
|
||||
} catch (ParseException e) {
|
||||
System.out.println("unable to determine units for " + unitName);
|
||||
return null;
|
||||
|
@ -412,7 +685,8 @@ public class MetParameterFactory implements ISerializableObject {
|
|||
return newParam;
|
||||
}
|
||||
|
||||
public AbstractMetParameter createParameter(String prmName, Unit<?> u, DataTime dt) {
|
||||
public AbstractMetParameter createParameter(String prmName, Unit<?> u,
|
||||
DataTime dt) {
|
||||
AbstractMetParameter newParam = createParameter(prmName);
|
||||
newParam.setValidTime(dt);
|
||||
newParam.setUnitPair(u);
|
||||
|
@ -421,8 +695,11 @@ public class MetParameterFactory implements ISerializableObject {
|
|||
|
||||
public boolean alias(String prmName, String alias) {
|
||||
|
||||
if (ncParamsAliasMap.containsKey(alias) && !ncParamsAliasMap.get(alias).equals(prmName)) {
|
||||
System.out.println("Error aliasing ncParam " + prmName + " : " + alias + " is already aliased to " + ncParamsAliasMap.get(alias));
|
||||
if (ncParamsAliasMap.containsKey(alias)
|
||||
&& !ncParamsAliasMap.get(alias).equals(prmName)) {
|
||||
System.out.println("Error aliasing ncParam " + prmName + " : "
|
||||
+ alias + " is already aliased to "
|
||||
+ ncParamsAliasMap.get(alias));
|
||||
// return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,8 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
|||
@XmlRootElement
|
||||
@XmlAccessorType(XmlAccessType.NONE)
|
||||
@DynamicSerialize
|
||||
public class PressureChange3HrAndTendency extends AbstractMetParameter implements Dimensionless, ISerializableObject {
|
||||
public class PressureChange3HrAndTendency extends AbstractMetParameter
|
||||
implements Dimensionless, ISerializableObject {
|
||||
|
||||
@DynamicSerializeElement
|
||||
private static final long serialVersionUID = -6602297437762954327L;
|
||||
|
@ -32,7 +33,9 @@ public class PressureChange3HrAndTendency extends AbstractMetParameter implement
|
|||
}
|
||||
|
||||
@DeriveMethod
|
||||
public PressureChange3HrAndTendency derive(PressChange3HrAbsVal p, PressureTendencySymbol ptsy) throws InvalidValueException, NullPointerException {
|
||||
public PressureChange3HrAndTendency derive(PressChange3HrAbsVal p,
|
||||
PressureTendencySymbol ptsy) throws InvalidValueException,
|
||||
NullPointerException {
|
||||
|
||||
if (p.hasValidValue() && ptsy.hasValidValue()) {
|
||||
Number n = (Number) new Integer(ptsy.getStringValue());
|
||||
|
|
|
@ -0,0 +1,59 @@
|
|||
package gov.noaa.nws.ncep.edex.common.metparameters;
|
||||
|
||||
import gov.noaa.nws.ncep.edex.common.metparameters.MetParameterFactory.DeriveMethod;
|
||||
import gov.noaa.nws.ncep.edex.common.metparameters.parameterconversion.PRLibrary;
|
||||
import gov.noaa.nws.ncep.edex.common.metparameters.parameterconversion.PRLibrary.InvalidValueException;
|
||||
|
||||
import javax.measure.quantity.Dimensionless;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
||||
import com.raytheon.uf.common.serialization.ISerializableObject;
|
||||
import com.raytheon.uf.common.serialization.annotations.DynamicSerialize;
|
||||
import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Sep 26, 2014 Redmine 4318 srussell Initial creation
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
* @author srussell
|
||||
* @version 1.0
|
||||
*/
|
||||
@XmlRootElement
|
||||
@XmlAccessorType(XmlAccessType.NONE)
|
||||
@DynamicSerialize
|
||||
public class SignificantWaveHeight extends AbstractMetParameter implements
|
||||
Dimensionless, ISerializableObject {
|
||||
|
||||
@DynamicSerializeElement
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public SignificantWaveHeight() {
|
||||
super(UNIT);
|
||||
}
|
||||
|
||||
@DeriveMethod
|
||||
public SignificantWaveHeight derive(WindWaveHeight w,
|
||||
PredomSwellWaveHeight p) throws InvalidValueException,
|
||||
NullPointerException {
|
||||
|
||||
if (w.hasValidValue() && p.hasValidValue()) {
|
||||
Amount swh = PRLibrary.prSGHT(w, p);
|
||||
this.setValue(swh);
|
||||
} else {
|
||||
this.setValueToMissing();
|
||||
}
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -22,7 +22,7 @@
|
|||
|
||||
|
||||
|
||||
<!-- Origianlly P03C, TTR 923, Has no sign +/- -->
|
||||
<!-- Originally P03C, TTR 923, Has no sign +/- -->
|
||||
<PlotParameterDefn plotParamName="P03X" metParamName="PressChange3HrAbsVal"
|
||||
dbParamName="pressChange3Hour" plotUnit="Pa"
|
||||
plotFormat="%+3.0f"/>
|
||||
|
@ -235,7 +235,8 @@ don't think this is needed here plotLookupTable="wx_symbol_trans.txt"
|
|||
There are 2 alternatives :
|
||||
First we can add/implement the arrayIndex="0" attribute to display other values and
|
||||
Second we can use the prioritySelectTable="wx_sym_select.txt". This is currently
|
||||
only configured to rank all values the same so to prioritize it would need the ranking set -->
|
||||
only configured to rank all values the same so to prioritize it would need the ranking set
|
||||
RedMine 4230 -->
|
||||
<PlotParameterDefn plotParamName="WSYM" metParamName="PresentWeather"
|
||||
dbParamName="presWeather"
|
||||
plotMode="table"
|
||||
|
|
|
@ -158,6 +158,10 @@
|
|||
<PlotParameterDefn plotParamName="HOWW" metParamName="WindWaveHeight" plotMode="text" dbParamName="windWaveHeight" plotUnit="m"/>
|
||||
<PlotParameterDefn plotParamName="POWW" metParamName="WindWavePeriod" plotMode="text" dbParamName="windWavePeriod" plotUnit="s"/>
|
||||
|
||||
<!-- Redmine 4318 -->
|
||||
<PlotParameterDefn plotParamName="SGHT" metParamName="SignificantWaveHeight" plotMode="text" deriveParams="windWaveHeight,primarySwellWaveHeight" plotUnit="m" plotFormat="%.1f"/>
|
||||
|
||||
|
||||
<!-- WEATHER -->
|
||||
<PlotParameterDefn plotParamName="WSYM" metParamName="WxPresent" plotMode="table" dbParamName="wx_present" symbolFont="LargeSpecialSymbolFont" plotLookupTable="pgen_wsym.txt"/>
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue