com.supermap.analyst.networkanalyst
类 TrackPoint

java.lang.Object
  继承者 com.supermap.analyst.networkanalyst.TrackPoint

public class TrackPoint
extends java.lang.Object

轨迹点类。

当轨迹点之间距离较远,时间差较少,计算出来的速度超过地图匹配(MapMatching)设置的最大限制速度时,地图匹配结果会生成null。


构造方法摘要
TrackPoint()
          构造一个新的轨迹点类的新对象。
TrackPoint(java.lang.Double x, java.lang.Double y, java.util.Date time)
          根据给定的轨迹点对象构造一个与其完全相同的新对象。
TrackPoint(Point2D point, java.util.Date time)
          根据给定的轨迹点对象构造一个与其完全相同的新对象。
TrackPoint(TrackPoint data)
          根据给定的轨迹点对象构造一个与其完全相同的新对象。
 
方法摘要
 int getKey()
          返回点的唯一关键值,用于确保点的唯一性,比如唯一ID等,或数组索引下标。
 Point2D getPoint()
          返回轨迹点。
 java.util.Date getTime()
          返回轨迹点的时间值。
 TrackPoint setKey(int value)
          设置点的唯一关键值,用于确保点的唯一性,比如唯一ID等,或数组索引下标。
 TrackPoint setPoint(Point2D value)
          设置轨迹点。
 TrackPoint setTime(java.util.Date value)
          设置轨迹点的时间值(不设置单位)。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TrackPoint

public TrackPoint()
构造一个新的轨迹点类的新对象。


TrackPoint

public TrackPoint(TrackPoint data)
根据给定的轨迹点对象构造一个与其完全相同的新对象。

参数:
data - 给定的轨迹点对象。

TrackPoint

public TrackPoint(Point2D point,
                  java.util.Date time)
根据给定的轨迹点对象构造一个与其完全相同的新对象。

参数:
point - 轨迹点。
time - 轨迹点的时间值。

TrackPoint

public TrackPoint(java.lang.Double x,
                  java.lang.Double y,
                  java.util.Date time)
根据给定的轨迹点对象构造一个与其完全相同的新对象。

参数:
x - 轨迹点的x坐标。
y - 轨迹点的y坐标。
time - 轨迹点的时间值。
方法详细信息

setPoint

public TrackPoint setPoint(Point2D value)
设置轨迹点。

参数:
value - 设置轨迹点。

getPoint

public Point2D getPoint()
返回轨迹点。

返回:
返回轨迹点。

setTime

public TrackPoint setTime(java.util.Date value)
设置轨迹点的时间值(不设置单位)。

参数:
value - 设置的轨迹点的时间值。

getTime

public java.util.Date getTime()
返回轨迹点的时间值。

通过该接口可以返回当前轨迹点的时间值(单位为秒)。

返回:
返回当前轨迹点的时间值(单位为秒)。

getKey

public int getKey()
返回点的唯一关键值,用于确保点的唯一性,比如唯一ID等,或数组索引下标。

返回:
点的唯一关键值。

setKey

public TrackPoint setKey(int value)
设置点的唯一关键值,用于确保点的唯一性,比如唯一ID等,或数组索引下标。

参数:
value - 点的唯一关键值
返回:
对象本身