com.supermap.analyst.networkanalyst
类 VehicleInfo

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

public class VehicleInfo
extends java.lang.Object

车辆信息类。

存储了车辆的最大耗费值、最大负载量等信息。


构造方法摘要
VehicleInfo()
          构造一个新的车辆信息对象。
VehicleInfo(VehicleInfo info)
          根据给定的车辆信息对象构造一个与其完全相同的新对象。
 
方法摘要
 double getAreaRatio()
          返回物流分析的区域系数。
 double getCost()
          返回车辆的最大耗费值。
 java.util.Date getEndTime()
          返回车辆最晚返回时间。
 double getLoadWeight()
          已过时。 返回车辆的负载量。
 double[] getLoadWeights()
          返回车辆的负载量。
 int getSEID()
          返回物流分析单向路线中的起止结点ID。
 Point2D getSEPoint()
          返回物流分析单向路线中的起止点坐标。
 java.util.Date getStartTime()
          返回车辆最早发车时间。
 void setAreaRatio(double value)
          设置物流分析的区域系数。
 void setCost(double value)
          设置车辆的最大耗费值。
 void setEndTime(java.util.Date time)
          设置车辆最晚返回时间。
 void setLoadWeight(double value)
          已过时。 设置车辆的负载量。
 void setLoadWeights(double[] value)
          设置车辆的负载量。
 void setSEID(int value)
          设置物流分析单向路线中的起止结点ID。
 void setSEPoint(Point2D value)
          设置物流分析单向路线中的起止点坐标。
 void setStartTime(java.util.Date time)
          设置车辆最早发车时间。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

VehicleInfo

public VehicleInfo()
构造一个新的车辆信息对象。


VehicleInfo

public VehicleInfo(VehicleInfo info)
根据给定的车辆信息对象构造一个与其完全相同的新对象。

参数:
info - 给定的车辆信息对象。
方法详细信息

getLoadWeight

public double getLoadWeight()
已过时。 返回车辆的负载量。

返回:
车辆的负载量。
默认值:
默认值为-1.0。

getLoadWeights

public double[] getLoadWeights()
返回车辆的负载量。负载量可以为多维,例如可以同时设置最大承载重量和最大承载体积。

返回:
车辆的负载量。

setLoadWeight

public void setLoadWeight(double value)
已过时。 设置车辆的负载量。

参数:
value - 车辆的负载量。

setLoadWeights

public void setLoadWeights(double[] value)
设置车辆的负载量。负载量可以为多维,例如可以同时设置最大承载重量和最大承载体积。要求分析中每一条线路的运输车辆负载量都不超过此值。

参数:
value - 车辆的负载量。

getCost

public double getCost()
返回车辆的最大耗费值。

返回:
车辆的最大耗费值。
默认值:
默认值为double的最大值。

setCost

public void setCost(double value)
设置车辆的最大耗费值。与分析参数(VRPAnalystParameter)对象的 setWeightName 方法设置的单位一致。

参数:
value - 车辆的最大耗费值。

getStartTime

public java.util.Date getStartTime()
返回车辆最早发车时间。

返回:
车辆最早发车时间。

setStartTime

public void setStartTime(java.util.Date time)
设置车辆最早发车时间。

参数:
value - 车辆最早发车时间。

getEndTime

public java.util.Date getEndTime()
返回车辆最晚返回时间。

返回:
车辆最晚返回时间。

setEndTime

public void setEndTime(java.util.Date time)
设置车辆最晚返回时间。

参数:
value - 车辆最晚返回时间。

getSEPoint

public Point2D getSEPoint()
返回物流分析单向路线中的起止点坐标。

返回:
物流分析单向路线中的起止点坐标。

setSEPoint

public void setSEPoint(Point2D value)
设置物流分析单向路线中的起止点坐标。

注意:设置该方法时,路线类型 VRPDirectionType必须为STARTBYCENTER或者ENDBYCENTER,该参数方起作用。

当路线类型为STARTBYCENTER时,该参数表示车辆最终的停靠位置。

当路线类型为ENDBYCENTER时,该参数表示车辆最初的起始位置。

参数:
value - 物流分析单向路线中的起止点坐标。

getSEID

public int getSEID()
返回物流分析单向路线中的起止结点ID。

返回:
物流分析单向路线中的起止结点ID。

setSEID

public void setSEID(int value)
设置物流分析单向路线中的起止结点ID。

注意:设置该方法时,路线类型 VRPDirectionType必须为STARTBYCENTER或者ENDBYCENTER,该参数方起作用。

当路线类型为STARTBYCENTER时,该参数表示车辆最终的停靠位置。

当路线类型为ENDBYCENTER时,该参数表示车辆最初的起始位置。

参数:
value - 物流分析单向路线中的起止结点ID。

getAreaRatio

public double getAreaRatio()
返回物流分析的区域系数。

返回:
物流分析的区域系数。

setAreaRatio

public void setAreaRatio(double value)
设置物流分析的区域系数。使用在 AnalystType中的AREAANALYST方法中。

注意:该系数越大,最后结果中线路分配到的点越密集,建议取值范围0到1之间。

参数:
value - 物流分析的区域系数。