public abstract class CDMTrajectoryFeatureTypeInfo extends TrackInfo
Modifier and Type | Class and Description |
---|---|
static class |
CDMTrajectoryFeatureTypeInfo.FeatureBean |
static class |
CDMTrajectoryFeatureTypeInfo.PointFeatureTypeInfo
The Class PointFeatureTypeInfo.
|
static class |
CDMTrajectoryFeatureTypeInfo.StationBean
The Class StationBean.
|
static class |
CDMTrajectoryFeatureTypeInfo.TrajectoryFeatureBean
The Class TrajectoryFeatureBean.
|
static class |
CDMTrajectoryFeatureTypeInfo.TrajectoryFeatureTypeInfo
The Class TrajectoryFeatureTypeInfo.
|
adapter, ALT_TYPE, cachedTimeVals, lastSpatialSetRange, LAT_TYPE, llaSet, LON_TYPE, TIME_TYPE, trackName, varAltitude, variables, varLatitude, varLongitude, varTime
Constructor and Description |
---|
CDMTrajectoryFeatureTypeInfo(TrajectoryFeatureTypeAdapter adapter,
ucar.nc2.ft.FeatureDatasetPoint dataset,
ucar.nc2.ft.DsgFeatureCollection fc)
Instantiates a new CDM trajectory feature type info.
|
Modifier and Type | Method and Description |
---|---|
protected float[] |
getAltitude(ucar.ma2.Range range)
get altitude values
|
protected ucar.ma2.Range |
getDataRange()
Get the full range.
|
double[] |
getDoubleData(ucar.ma2.Range range,
java.lang.String var)
_more_
|
visad.DateTime |
getEndTime()
Get the ending time of this track.
|
float[] |
getFloatData(ucar.ma2.Range range,
java.lang.String var)
Get the data values for the range.
|
protected float[] |
getLatitude(ucar.ma2.Range range)
Get latitude values
|
protected float[] |
getLongitude(ucar.ma2.Range range)
get longitude values
|
int |
getNumberPoints()
Get number of points in track.
|
visad.FieldImpl |
getPointObTrack(ucar.ma2.Range range)
Take a FlatField of data and turn it into a field of PointObs.
|
visad.DateTime |
getStartTime()
Get the starting time of this track.
|
java.lang.String[] |
getStringData(ucar.ma2.Range range,
java.lang.String var)
Get the string values for the var.
|
protected double[] |
getTime(ucar.ma2.Range range)
Get the time for each ob.
|
protected visad.Unit |
getTimeUnit()
What is the time unit
|
double[] |
getTimeVals(ucar.ma2.Range range)
Get the time values for the range
|
protected void |
init(CDMTrajectoryFeatureTypeInfo.TrajectoryFeatureBean trajBean)
Init method.
|
protected CDMTrajectoryFeatureTypeInfo.TrajectoryFeatureBean |
initHelper(ucar.nc2.ft.DsgFeatureCollection fc)
Helps init method get observations
|
addVariable, addVariableData, countReals, getAerologicalDiagramData, getDataVariable, getFloatData, getFullRange, getSpatialSet, getStringData, getTrack, getTrackName, getTrackWithTime, getVariableData, getVariables, getVarsToUse, getVarType, getVarType, includeInPointData, makeEarthDomainSet, makeRAOB, setCoordinateVars
public CDMTrajectoryFeatureTypeInfo(TrajectoryFeatureTypeAdapter adapter, ucar.nc2.ft.FeatureDatasetPoint dataset, ucar.nc2.ft.DsgFeatureCollection fc) throws java.lang.Exception
adapter
- the adapterdataset
- the datasetfc
- the fcjava.lang.Exception
- the exceptionprotected visad.Unit getTimeUnit() throws java.lang.Exception
TrackInfo
getTimeUnit
in class TrackInfo
java.lang.Exception
- On badnessprotected CDMTrajectoryFeatureTypeInfo.TrajectoryFeatureBean initHelper(ucar.nc2.ft.DsgFeatureCollection fc) throws java.io.IOException
fc
- the fcjava.io.IOException
protected void init(CDMTrajectoryFeatureTypeInfo.TrajectoryFeatureBean trajBean) throws java.lang.Exception
trajBean
- trajectory beanjava.lang.Exception
- the exceptionprotected ucar.ma2.Range getDataRange() throws java.lang.Exception
getDataRange
in class TrackInfo
java.lang.Exception
- On badnesspublic int getNumberPoints()
getNumberPoints
in class TrackInfo
protected double[] getTime(ucar.ma2.Range range) throws java.lang.Exception
public double[] getTimeVals(ucar.ma2.Range range) throws java.lang.Exception
getTimeVals
in class TrackInfo
range
- range to usejava.lang.Exception
- problem getting time valuespublic visad.DateTime getStartTime()
getStartTime
in class TrackInfo
public visad.DateTime getEndTime()
getEndTime
in class TrackInfo
protected float[] getAltitude(ucar.ma2.Range range) throws java.lang.Exception
getAltitude
in class TrackInfo
range
- subset on range. May be nulljava.lang.Exception
- On badnessprotected float[] getLatitude(ucar.ma2.Range range) throws java.lang.Exception
getLatitude
in class TrackInfo
range
- subset on range. may be nulljava.lang.Exception
- On badnessprotected float[] getLongitude(ucar.ma2.Range range) throws java.lang.Exception
getLongitude
in class TrackInfo
range
- subset on range. may be nulljava.lang.Exception
- On badnesspublic float[] getFloatData(ucar.ma2.Range range, java.lang.String var) throws java.lang.Exception
getFloatData
in class TrackInfo
range
- subset. May be nullvar
- The variablejava.lang.Exception
- On badnesspublic double[] getDoubleData(ucar.ma2.Range range, java.lang.String var) throws java.lang.Exception
getDoubleData
in class TrackInfo
range
- _more_var
- _more_java.lang.Exception
- _more_public java.lang.String[] getStringData(ucar.ma2.Range range, java.lang.String var) throws java.lang.Exception
getStringData
in class TrackInfo
range
- subset. May be null.var
- The varjava.lang.Exception
- On badnesspublic visad.FieldImpl getPointObTrack(ucar.ma2.Range range) throws java.lang.Exception
getPointObTrack
in class TrackInfo
range
- The data range of the requestjava.lang.Exception
- On badness