Package ucar.nc2.grib.grib2.table
Class FslHrrrLocalTables
- java.lang.Object
-
- ucar.nc2.grib.grib2.table.Grib2Tables
-
- ucar.nc2.grib.grib2.table.FslHrrrLocalTables
-
- All Implemented Interfaces:
TimeUnitConverter
,GribTables
public class FslHrrrLocalTables extends Grib2Tables
FSL/GSD (center 59) genProcessId 125 = HRRR- Since:
- 2/1/12
- See Also:
- "http://ruc.noaa.gov/hrrr/GRIB2Table.txt"
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ucar.nc2.grib.GribTables
GribTables.Parameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
center_id
protected Map<Integer,Grib2Parameter>
localParams
protected ucar.nc2.grib.grib2.table.NcepLocalParams
ncepLocalParams
-
Fields inherited from class ucar.nc2.grib.grib2.table.Grib2Tables
config
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCategory(int discipline, int category)
String
getCodeTableValue(String tableName, int code)
String
getGeneratingProcessName(int genProcess)
String
getLevelName(int id)
String
getLevelNameShort(int id)
protected com.google.common.collect.ImmutableList<GribTables.Parameter>
getLocalParameters()
GribTables.Parameter
getParameter(int discipline, int category, int number)
GribTables.Parameter
getParameterRaw(int discipline, int category, int number)
Get the unprocessed parameter provided by this Grib2Table.com.google.common.collect.ImmutableList<GribTables.Parameter>
getParameters()
Get the list of parameters provided by this Grib2Table.String
getParamTablePathUsedFor(int discipline, int category, int number)
Get the name of the parameter table that is being used for this parameter.String
getStatisticName(int id)
String
getStatisticNameShort(int id)
GribStatType
getStatType(int id)
String
getSubCenterName(int center, int subcenter)
String
getVariableName(int discipline, int category, int parameter)
Make a IOSP Variable name, using the Parameter name is available, otherwise a synthesized name.VertCoordType
getVertUnit(int code)
Unit of vertical coordinate.void
lookForProblems(Formatter f)
-
Methods inherited from class ucar.nc2.grib.grib2.table.Grib2Tables
convertTimeUnit, factory, factory, getAllRegisteredTables, getCenterId, getConfigId, getForecastDate, getForecastTimeInterval, getForecastTimeIntervalOffset, getForecastTimeIntervalSizeInHours, getGeneratingProcessTypeName, getName, getParameter, getParameter, getParameter, getPath, getProbabilityNameShort, getType, getVariableName, isLayer, isLevelUsed, isLocal, isLocal, isLocal, makeParamCode, makeParamCode, makeParamId, setTimeUnitConverter, showDetails, showEntryDetails, showSpecialPdsInfo, unmakeParamId
-
-
-
-
Field Detail
-
center_id
public static final int center_id
- See Also:
- Constant Field Values
-
ncepLocalParams
protected final ucar.nc2.grib.grib2.table.NcepLocalParams ncepLocalParams
-
localParams
protected Map<Integer,Grib2Parameter> localParams
-
-
Method Detail
-
getParamTablePathUsedFor
public String getParamTablePathUsedFor(int discipline, int category, int number)
Description copied from class:Grib2Tables
Get the name of the parameter table that is being used for this parameter.
-
getParameters
public com.google.common.collect.ImmutableList<GribTables.Parameter> getParameters()
Description copied from class:Grib2Tables
Get the list of parameters provided by this Grib2Table.
-
getParameter
public GribTables.Parameter getParameter(int discipline, int category, int number)
-
getParameterRaw
public GribTables.Parameter getParameterRaw(int discipline, int category, int number)
Description copied from class:Grib2Tables
Get the unprocessed parameter provided by this Grib2Table.
-
getSubCenterName
public String getSubCenterName(int center, int subcenter)
- Specified by:
getSubCenterName
in interfaceGribTables
- Overrides:
getSubCenterName
in classGrib2Tables
-
getGeneratingProcessName
public String getGeneratingProcessName(int genProcess)
- Specified by:
getGeneratingProcessName
in interfaceGribTables
-
getLevelNameShort
public String getLevelNameShort(int id)
- Specified by:
getLevelNameShort
in interfaceGribTables
-
getLevelName
public String getLevelName(int id)
- Overrides:
getLevelName
in classGrib2Tables
-
getStatisticNameShort
public String getStatisticNameShort(int id)
-
lookForProblems
public void lookForProblems(Formatter f)
- Overrides:
lookForProblems
in classGrib2Tables
-
getVariableName
public String getVariableName(int discipline, int category, int parameter)
Description copied from class:Grib2Tables
Make a IOSP Variable name, using the Parameter name is available, otherwise a synthesized name.
-
getCodeTableValue
public String getCodeTableValue(String tableName, int code)
- Overrides:
getCodeTableValue
in classGrib2Tables
-
getVertUnit
public VertCoordType getVertUnit(int code)
Description copied from class:Grib2Tables
Unit of vertical coordinate. from Grib2 code table 4.5. Only levels with units get a dimension added- Specified by:
getVertUnit
in interfaceGribTables
- Overrides:
getVertUnit
in classGrib2Tables
- Parameters:
code
- code from table 4.5- Returns:
- level unit, default is empty unit string
-
getStatType
@Nullable public GribStatType getStatType(int id)
- Specified by:
getStatType
in interfaceGribTables
- Overrides:
getStatType
in classGrib2Tables
-
getStatisticName
@Nullable public String getStatisticName(int id)
- Overrides:
getStatisticName
in classGrib2Tables
-
getCategory
@Nullable public String getCategory(int discipline, int category)
- Overrides:
getCategory
in classGrib2Tables
-
getLocalParameters
protected com.google.common.collect.ImmutableList<GribTables.Parameter> getLocalParameters()
-
-