public class Grib1Customizer extends java.lang.Object implements GribTables
GribTables.Parameter
Modifier | Constructor and Description |
---|---|
protected |
Grib1Customizer(int center,
Grib1ParamTables tables) |
Modifier and Type | Method and Description |
---|---|
int |
convertTimeUnit(int timeUnit) |
static Grib1Customizer |
factory(Grib1Record proto,
Grib1ParamTables tables) |
static Grib1Customizer |
factory(int center,
int subcenter,
int version,
Grib1ParamTables tables) |
int |
getCenter() |
java.lang.String |
getGeneratingProcessName(int genProcess) |
java.lang.String |
getGeneratingProcessTypeName(int genProcess) |
java.lang.String |
getLevelDatum(int levelType) |
java.lang.String |
getLevelDescription(int levelType) |
java.lang.String |
getLevelNameShort(int levelType) |
protected GribLevelType |
getLevelType(int code) |
java.lang.String |
getLevelUnits(int levelType) |
Grib1Parameter |
getParameter(int center,
int subcenter,
int tableVersion,
int param_number) |
Grib1ParamLevel |
getParamLevel(Grib1SectionProductDefinition pds) |
Grib1ParamTime |
getParamTime(Grib1SectionProductDefinition pds) |
GribStatType |
getStatType(int timeRangeIndicator) |
java.lang.String |
getSubCenterName(int subcenter) |
java.lang.String |
getSubCenterName(int center,
int subcenter) |
static java.lang.String |
getSubCenterNameStatic(int center,
int subcenter) |
java.lang.String |
getTimeTypeName(int timeRangeIndicator) |
VertCoord.VertUnit |
getVertUnit(int code) |
boolean |
isLayer(int levelType) |
boolean |
isPositiveUp(int levelType) |
boolean |
isVerticalCoordinate(int levelType) |
static void |
main(java.lang.String[] args) |
protected VertCoord.VertUnit |
makeVertUnit(int code) |
protected java.util.Map<java.lang.Integer,GribLevelType> |
readTable3(java.lang.String path) |
void |
setTimeUnitConverter(TimeUnitConverter timeUnitConverter) |
protected Grib1Customizer(int center, Grib1ParamTables tables)
public static Grib1Customizer factory(Grib1Record proto, Grib1ParamTables tables)
public static Grib1Customizer factory(int center, int subcenter, int version, Grib1ParamTables tables)
public static java.lang.String getSubCenterNameStatic(int center, int subcenter)
public int getCenter()
public Grib1Parameter getParameter(int center, int subcenter, int tableVersion, int param_number)
public java.lang.String getGeneratingProcessName(int genProcess)
getGeneratingProcessName
in interface GribTables
public java.lang.String getGeneratingProcessTypeName(int genProcess)
getGeneratingProcessTypeName
in interface GribTables
public java.lang.String getSubCenterName(int subcenter)
public java.lang.String getSubCenterName(int center, int subcenter)
getSubCenterName
in interface GribTables
public Grib1ParamTime getParamTime(Grib1SectionProductDefinition pds)
public java.lang.String getTimeTypeName(int timeRangeIndicator)
public GribStatType getStatType(int timeRangeIndicator)
getStatType
in interface GribTables
public Grib1ParamLevel getParamLevel(Grib1SectionProductDefinition pds)
public VertCoord.VertUnit getVertUnit(int code)
getVertUnit
in interface GribTables
public boolean isVerticalCoordinate(int levelType)
protected VertCoord.VertUnit makeVertUnit(int code)
public java.lang.String getLevelNameShort(int levelType)
getLevelNameShort
in interface GribTables
public java.lang.String getLevelDescription(int levelType)
public boolean isLayer(int levelType)
public boolean isPositiveUp(int levelType)
public java.lang.String getLevelUnits(int levelType)
public java.lang.String getLevelDatum(int levelType)
public void setTimeUnitConverter(TimeUnitConverter timeUnitConverter)
public int convertTimeUnit(int timeUnit)
protected GribLevelType getLevelType(int code)
protected java.util.Map<java.lang.Integer,GribLevelType> readTable3(java.lang.String path)
public static void main(java.lang.String[] args)