public class StormTrack extends java.lang.Object implements java.lang.Comparable
Modifier and Type | Field and Description |
---|---|
private ucar.unidata.geoloc.LatLonRect |
bbox
_more_
|
private static int |
DIAMOND_MISSING_VALUE |
private boolean |
isEdited |
private ucar.unidata.data.NamedArray |
lats
_more_
|
private ucar.unidata.data.NamedArray |
lons
_more_
|
private java.util.List<StormParam> |
params
_more_
|
private StormInfo |
stormInfo
_more_
|
private java.util.Hashtable |
temporaryProperties |
private java.lang.String |
trackId
_more_
|
private java.util.List<StormTrackPoint> |
trackPoints
_more_
|
private Way |
way
_more_
|
Constructor and Description |
---|
StormTrack(StormInfo stormInfo,
Way way,
DateTime startTime,
StormParam[] params)
_more_
|
StormTrack(StormInfo stormInfo,
Way way,
java.util.List<StormTrackPoint> pts,
StormParam[] params)
_more_
|
StormTrack(StormTrack track)
_more_
|
Modifier and Type | Method and Description |
---|---|
void |
addPoint(StormTrackPoint point)
_more_
|
private void |
appendDiamondValue(java.lang.StringBuffer sb,
Real r) |
int |
compareTo(java.lang.Object o)
_more_
|
boolean |
equals(java.lang.Object o)
_more_
|
float |
findClosestAttr(float[] trackAttributes,
int i)
_more_
|
StormTrackPoint |
findPointWithForecastHour(int hour)
_more_
|
ucar.unidata.geoloc.LatLonRect |
getBoundingBox()
_more_
|
java.lang.String |
getId()
_more_
|
boolean |
getIsEdited()
_more_
|
java.util.List<EarthLocation> |
getLocations()
_more_
|
java.util.List<StormParam> |
getParams()
_more_
|
DateTime |
getStartTime()
_more_
|
StormInfo |
getStormInfo()
_more_
|
java.lang.Object |
getTemporaryProperty(java.lang.Object key) |
Real[] |
getTrackAttributeValues(StormParam param)
_more_
|
java.util.List<StormTrackPoint> |
getTrackPoints()
_more_
|
java.util.List<DateTime> |
getTrackTimes()
_more_
|
Way |
getWay()
_more_
|
int |
hashCode()
_more_
|
int |
indexOf(StormTrackPoint stp)
Return the index of the given track point.
|
boolean |
isEdited()
_more_
|
boolean |
isObservation()
_more_
|
void |
putTemporaryProperty(java.lang.Object key,
java.lang.Object value) |
void |
setId(java.lang.String id)
_more_
|
void |
setIsEdited(boolean isEdited)
_more_
|
void |
setStormInfo(StormInfo stormInfo)
_more_
|
void |
setTrackPoints(java.util.List<StormTrackPoint> pts)
_more_
|
void |
setWay(Way way)
_more_
|
static java.lang.StringBuffer |
toDiamond7(java.util.List<StormTrack> sts,
java.lang.String id) |
void |
toDiamond7(java.lang.StringBuffer sb,
java.lang.String id) |
java.lang.String |
toString()
_more_
|
private java.util.List<StormParam> params
private ucar.unidata.geoloc.LatLonRect bbox
private java.lang.String trackId
private ucar.unidata.data.NamedArray lats
private ucar.unidata.data.NamedArray lons
private java.util.List<StormTrackPoint> trackPoints
private java.util.Hashtable temporaryProperties
private static final int DIAMOND_MISSING_VALUE
private boolean isEdited
public StormTrack(StormTrack track)
track
- _more_public StormTrack(StormInfo stormInfo, Way way, java.util.List<StormTrackPoint> pts, StormParam[] params)
stormInfo
- _more_way
- _more_pts
- _more_params
- _more_public StormTrack(StormInfo stormInfo, Way way, DateTime startTime, StormParam[] params)
stormInfo
- _more_way
- _more_startTime
- _more_params
- _more_public ucar.unidata.geoloc.LatLonRect getBoundingBox()
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
o
- _more_public StormTrackPoint findPointWithForecastHour(int hour)
hour
- _more_public void addPoint(StormTrackPoint point)
point
- _more_public boolean isObservation()
public boolean isEdited()
public void setIsEdited(boolean isEdited)
public boolean getIsEdited()
public int hashCode()
hashCode
in class java.lang.Object
public void setId(java.lang.String id)
id
- _more_public java.lang.String getId()
public DateTime getStartTime()
public void setStormInfo(StormInfo stormInfo)
stormInfo
- _more_public StormInfo getStormInfo()
public void setTrackPoints(java.util.List<StormTrackPoint> pts)
pts
- _more_public java.util.List<StormTrackPoint> getTrackPoints()
public java.util.List<DateTime> getTrackTimes()
public java.util.List<StormParam> getParams()
public java.util.List<EarthLocation> getLocations()
public Real[] getTrackAttributeValues(StormParam param) throws VisADException
param
- _more_VisADException
- _more_public float findClosestAttr(float[] trackAttributes, int i)
trackAttributes
- _more_i
- _more_public java.lang.String toString()
toString
in class java.lang.Object
public int indexOf(StormTrackPoint stp)
stp
- The track pointpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- _more_public void putTemporaryProperty(java.lang.Object key, java.lang.Object value)
public java.lang.Object getTemporaryProperty(java.lang.Object key)
public static java.lang.StringBuffer toDiamond7(java.util.List<StormTrack> sts, java.lang.String id) throws VisADException
VisADException
public void toDiamond7(java.lang.StringBuffer sb, java.lang.String id) throws VisADException
VisADException
private void appendDiamondValue(java.lang.StringBuffer sb, Real r)