|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectucar.grib.grib2.Grib2PDSVariables
public final class Grib2PDSVariables
Representing the product definition section (PDS) of a GRIB product as variables extracted from a byte[]. This is section 4 of a Grib record that contains information about the parameter
Constructor Summary | |
---|---|
Grib2PDSVariables(byte[] input)
Constructs a Grib2PDSVariables object from a byte[]. |
Method Summary | |
---|---|
int |
calculateForecast(int idx,
int forecastTime)
calculateForecast. |
int |
getAnalysisGenProcess()
analysisGenProcess. |
int |
getBackGenProcess()
backGenProcess. |
int |
getChemicalType()
ChemicalType. |
int |
getCoordinates()
Number of this coordinates. |
long |
getEndTimeInterval()
End Time Interval for productDefinition 8-14, 42 and 43 type variables. |
int |
getForecastPercentile()
ForecastPercentile. |
int |
getForecastProbability()
ForecastProbability. |
int |
getForecastTime()
forecastTime. |
int[] |
getForecastTimeInterval()
forecastTimeInterval for accumulation type variables. |
int |
getHoursAfter()
hoursAfter. |
int |
getIntervalStatType()
|
int |
getLength()
|
int |
getMinutesAfter()
minutesAfter. |
int |
getNB()
Number Bands for Satellite. |
int |
getNumberForecasts()
number of forecasts. |
int |
getObservationProcess()
ObservationProcess. |
int |
getParameterCategory()
parameter Category . |
int |
getParameterNumber()
parameter Number. |
byte[] |
getPDSBytes()
PDS as byte[] |
int |
getPerturbation()
Perturbation number |
int |
getProductDefinition()
productDefinition. |
int[] |
getSatellite()
Satellite number. |
int[] |
getSatelliteInstrument()
Satellite Instrument. |
int[] |
getSatelliteSeries()
SatelliteSeries. |
float[] |
getSatelliteWave()
Satellite Wave. |
int |
getSection()
octet 5 Number of this section, should be 4. |
int |
getTimeRangeUnit()
returns timeRangeUnit . |
int |
getType()
Type of Derived Code table 4.7. |
int |
getTypeFirstFixedSurface()
typeFirstFixedSurface. |
int |
getTypeGenProcess()
type of Generating Process. |
int |
getTypeSecondFixedSurface()
typeSecondFixedSurface. |
float |
getValueFirstFixedSurface()
FirstFixedSurfaceValue |
float |
getValueLowerLimit()
ValueLowerLimit |
float |
getValueSecondFixedSurface()
SecondFixedSurfaceValue |
float |
getValueUpperLimit()
ValueUpperLimit |
boolean |
isEnsemble()
Ensemble type data. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Grib2PDSVariables(byte[] input) throws java.io.IOException
input
- PDS
java.io.IOException
- if raf contains no valid GRIB fileMethod Detail |
---|
public byte[] getPDSBytes()
getPDSBytes
in interface GribPDSVariablesIF
public final int getLength()
getLength
in interface GribPDSVariablesIF
public final int getSection()
getSection
in interface GribPDSVariablesIF
public final int getCoordinates()
getCoordinates
in interface GribPDSVariablesIF
public final int getProductDefinition()
getProductDefinition
in interface GribPDSVariablesIF
public final int getParameterCategory()
getParameterCategory
in interface GribPDSVariablesIF
public final int getParameterNumber()
getParameterNumber
in interface GribPDSVariablesIF
public final int getTypeGenProcess()
getTypeGenProcess
in interface GribPDSVariablesIF
public final int getChemicalType()
getChemicalType
in interface GribPDSVariablesIF
public final int getBackGenProcess()
getBackGenProcess
in interface GribPDSVariablesIF
public final int getObservationProcess()
getObservationProcess
in interface GribPDSVariablesIF
public final int getNB()
getNB
in interface GribPDSVariablesIF
public final int[] getSatelliteSeries()
public final int[] getSatellite()
public final int[] getSatelliteInstrument()
public final float[] getSatelliteWave()
public final int getAnalysisGenProcess()
getAnalysisGenProcess
in interface GribPDSVariablesIF
public final int getHoursAfter()
getHoursAfter
in interface GribPDSVariablesIF
public final int getMinutesAfter()
getMinutesAfter
in interface GribPDSVariablesIF
public final int getTimeRangeUnit()
getTimeRangeUnit
in interface GribPDSVariablesIF
public final int getForecastTime()
getForecastTime
in interface GribPDSVariablesIF
public final int calculateForecast(int idx, int forecastTime)
idx
- where to start in the byte[]forecastTime
- initial forecast time
public final int[] getForecastTimeInterval()
public final long getEndTimeInterval()
public final int getTypeFirstFixedSurface()
getTypeFirstFixedSurface
in interface GribPDSVariablesIF
public float getValueFirstFixedSurface()
getValueFirstFixedSurface
in interface GribPDSVariablesIF
public final int getTypeSecondFixedSurface()
getTypeSecondFixedSurface
in interface GribPDSVariablesIF
public float getValueSecondFixedSurface()
getValueSecondFixedSurface
in interface GribPDSVariablesIF
public final boolean isEnsemble()
public final int getType()
getType
in interface GribPDSVariablesIF
public final int getForecastProbability()
getForecastProbability
in interface GribPDSVariablesIF
public final int getForecastPercentile()
getForecastPercentile
in interface GribPDSVariablesIF
public final int getPerturbation()
getPerturbation
in interface GribPDSVariablesIF
public final int getNumberForecasts()
getNumberForecasts
in interface GribPDSVariablesIF
public final float getValueLowerLimit()
getValueLowerLimit
in interface GribPDSVariablesIF
public final float getValueUpperLimit()
getValueUpperLimit
in interface GribPDSVariablesIF
public int getIntervalStatType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |