@Component
public final class NcssRequestUtils
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware
| Modifier and Type | Method and Description |
|---|---|
static ucar.nc2.dt.grid.GridAsPointDataset |
buildGridAsPointDataset(ucar.nc2.dt.GridDataset gds,
java.util.List<java.lang.String> vars) |
static double |
getActualVertLevel(ucar.nc2.dt.GridDatatype grid,
ucar.nc2.time.CalendarDate date,
ucar.unidata.geoloc.LatLonPoint point,
double targetLevel)
Returns the actual vertical level if the grid has vertical transformation or -9999.9 otherwise
|
static java.util.List<java.lang.String> |
getAllVarsAsList(ucar.nc2.dt.GridDataset gds) |
static java.lang.String |
getFileNameForResponse(java.lang.String pathInfo,
ucar.nc2.NetcdfFileWriter.Version version) |
static java.lang.String |
getFileNameForResponse(java.lang.String pathInfo,
java.lang.String extension) |
static java.lang.Double |
getTargetLevelForVertCoord(ucar.nc2.dataset.CoordinateAxis1D zAxis,
java.lang.Double vertLevel) |
static TdsContext |
getTdsContext()
Makes the TdsContext available
|
static java.lang.Double |
getTimeCoordValue(ucar.nc2.dt.GridDatatype grid,
ucar.nc2.time.CalendarDate date,
ucar.nc2.time.CalendarDate origin) |
static ucar.nc2.dt.GridDatatype |
getTimeGrid(java.util.Map<java.lang.String,java.util.List<java.lang.String>> groupedVars,
ucar.nc2.dt.GridDataset gridDataset) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
static java.util.List<ucar.nc2.time.CalendarDate> |
wantedDates(ucar.nc2.dt.grid.GridAsPointDataset gap,
ucar.nc2.time.CalendarDateRange dates,
long timeWindow) |
static java.util.List<ucar.nc2.VariableSimpleIF> |
wantedVars2VariableSimple(java.util.List<java.lang.String> wantedVars,
ucar.nc2.dt.GridDataset gds,
ucar.nc2.dataset.NetcdfDataset ncfile) |
public static ucar.nc2.dt.grid.GridAsPointDataset buildGridAsPointDataset(ucar.nc2.dt.GridDataset gds,
java.util.List<java.lang.String> vars)
public static java.util.List<java.lang.String> getAllVarsAsList(ucar.nc2.dt.GridDataset gds)
public static java.util.List<ucar.nc2.time.CalendarDate> wantedDates(ucar.nc2.dt.grid.GridAsPointDataset gap,
ucar.nc2.time.CalendarDateRange dates,
long timeWindow)
throws TimeOutOfWindowException,
OutOfBoundariesException
public static java.util.List<ucar.nc2.VariableSimpleIF> wantedVars2VariableSimple(java.util.List<java.lang.String> wantedVars,
ucar.nc2.dt.GridDataset gds,
ucar.nc2.dataset.NetcdfDataset ncfile)
public static ucar.nc2.dt.GridDatatype getTimeGrid(java.util.Map<java.lang.String,java.util.List<java.lang.String>> groupedVars,
ucar.nc2.dt.GridDataset gridDataset)
public static java.lang.Double getTimeCoordValue(ucar.nc2.dt.GridDatatype grid,
ucar.nc2.time.CalendarDate date,
ucar.nc2.time.CalendarDate origin)
public static java.lang.Double getTargetLevelForVertCoord(ucar.nc2.dataset.CoordinateAxis1D zAxis,
java.lang.Double vertLevel)
public static double getActualVertLevel(ucar.nc2.dt.GridDatatype grid,
ucar.nc2.time.CalendarDate date,
ucar.unidata.geoloc.LatLonPoint point,
double targetLevel)
throws java.io.IOException,
ucar.ma2.InvalidRangeException
java.io.IOExceptionucar.ma2.InvalidRangeExceptionpublic static TdsContext getTdsContext()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic static java.lang.String getFileNameForResponse(java.lang.String pathInfo,
ucar.nc2.NetcdfFileWriter.Version version)
public static java.lang.String getFileNameForResponse(java.lang.String pathInfo,
java.lang.String extension)